Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CandFitTrackAtNu Class Reference

#include <CandFitTrackAtNu.h>

Inheritance diagram for CandFitTrackAtNu:

CandFitTrack CandTrack CandReco CandBase CandRefCounted List of all members.

Public Member Functions

 CandFitTrackAtNu ()

Static Public Member Functions

CandFitTrackAtNuHandle MakeCandidate (AlgHandle &ah, CandContext &cx)

Protected Member Functions

 CandFitTrackAtNu (AlgHandle &ah)
 CandFitTrackAtNu (AlgHandle &ah, CandHandle &ch, CandContext &cx)
 CandFitTrackAtNu (const CandFitTrackAtNu &rhs)
 ~CandFitTrackAtNu ()
CandFitTrackAtNuDup () const
virtual void CreateLocalHandle ()

Private Attributes

Double_t fChi2Lin
Double_t fQPmean
Double_t fQPerr
Double_t fQPcorr
Double_t fQPwidth
Int_t fQPplns
Double_t fMomentumCurveErr

Friends

class CandFitTrackAtNuHandle

Constructor & Destructor Documentation

CandFitTrackAtNu::CandFitTrackAtNu  ) 
 

Definition at line 12 of file CandFitTrackAtNu.cxx.

Referenced by Dup(), and MakeCandidate().

00012                                    :
00013   fChi2Lin(0.0), 
00014   fQPmean(0.0), fQPerr(0.0), fQPcorr(0.0), fQPwidth(0.0), fQPplns(0),
00015   fMomentumCurveErr(0.0)
00016 {
00017 
00018 }

CandFitTrackAtNu::CandFitTrackAtNu AlgHandle ah  )  [protected]
 

Definition at line 20 of file CandFitTrackAtNu.cxx.

00020                                                 :
00021   CandFitTrack(ah),
00022   fChi2Lin(0.0), 
00023   fQPmean(0.0), fQPerr(0.0), fQPcorr(0.0), fQPwidth(0.0), fQPplns(0),
00024   fMomentumCurveErr(0.0)
00025 {
00026 
00027 }

CandFitTrackAtNu::CandFitTrackAtNu AlgHandle ah,
CandHandle ch,
CandContext cx
[protected]
 

Definition at line 29 of file CandFitTrackAtNu.cxx.

References CandFitTrackAtNuHandle, AlgHandle::RunAlg(), and CandBase::SetLocalHandle().

00029                                                                                  :
00030   CandFitTrack(ah),
00031   fChi2Lin(0.0), 
00032   fQPmean(0.0), fQPerr(0.0), fQPcorr(0.0), fQPwidth(0.0), fQPplns(0),
00033   fMomentumCurveErr(0.0)
00034 {
00035   SetLocalHandle(new CandFitTrackAtNuHandle(this));
00036   { CandFitTrackAtNuHandle cth(this); ch = cth; }
00037   ah.RunAlg(ch, cx);
00038 }

CandFitTrackAtNu::CandFitTrackAtNu const CandFitTrackAtNu rhs  )  [protected]
 

Definition at line 40 of file CandFitTrackAtNu.cxx.

00040                                                               :
00041   CandFitTrack(rhs),
00042   fChi2Lin(rhs.fChi2Lin), 
00043   fQPmean(rhs.fQPmean), fQPerr(rhs.fQPerr), fQPcorr(rhs.fQPcorr), fQPwidth(rhs.fQPwidth), fQPplns(rhs.fQPplns), 
00044   fMomentumCurveErr(rhs.fMomentumCurveErr)
00045 {
00046   
00047 }

CandFitTrackAtNu::~CandFitTrackAtNu  )  [protected]
 

Definition at line 49 of file CandFitTrackAtNu.cxx.

00050 {
00051 
00052 }


Member Function Documentation

void CandFitTrackAtNu::CreateLocalHandle  )  [protected, virtual]
 

Reimplemented from CandFitTrack.

Definition at line 64 of file CandFitTrackAtNu.cxx.

References CandFitTrackAtNuHandle, and CandBase::SetLocalHandle().

Referenced by Dup().

00065 {
00066   this->SetLocalHandle(new CandFitTrackAtNuHandle(this));
00067 }

CandFitTrackAtNu * CandFitTrackAtNu::Dup  )  const [protected, virtual]
 

Reimplemented from CandFitTrack.

Definition at line 54 of file CandFitTrackAtNu.cxx.

References CandBase::AddDaughterLink(), CandFitTrackAtNu(), CreateLocalHandle(), and CandBase::GetDaughterIterator().

00055 {
00056   CandFitTrackAtNu *cb = new CandFitTrackAtNu(*this);      
00057   cb->CreateLocalHandle();  
00058   TIter iterdau = GetDaughterIterator();
00059   CandHandle *dau;
00060   while ((dau=(CandHandle *) iterdau())) cb->AddDaughterLink(*dau);
00061   return cb;
00062 }

CandFitTrackAtNuHandle CandFitTrackAtNu::MakeCandidate AlgHandle ah,
CandContext cx
[static]
 

Reimplemented from CandFitTrack.

Definition at line 70 of file CandFitTrackAtNu.cxx.

References CandFitTrackAtNu().

Referenced by AlgFitTrackAtNuList::RunAlg().

00071 {
00072   CandFitTrackAtNuHandle cth;
00073   new CandFitTrackAtNu(ah, cth, cx);        
00074   return cth;
00075 }


Friends And Related Function Documentation

friend class CandFitTrackAtNuHandle [friend]
 

Definition at line 13 of file CandFitTrackAtNu.h.

Referenced by CandFitTrackAtNu(), and CreateLocalHandle().


Member Data Documentation

Double_t CandFitTrackAtNu::fChi2Lin [private]
 

Definition at line 30 of file CandFitTrackAtNu.h.

Double_t CandFitTrackAtNu::fMomentumCurveErr [private]
 

Definition at line 38 of file CandFitTrackAtNu.h.

Double_t CandFitTrackAtNu::fQPcorr [private]
 

Definition at line 34 of file CandFitTrackAtNu.h.

Double_t CandFitTrackAtNu::fQPerr [private]
 

Definition at line 33 of file CandFitTrackAtNu.h.

Double_t CandFitTrackAtNu::fQPmean [private]
 

Definition at line 32 of file CandFitTrackAtNu.h.

Int_t CandFitTrackAtNu::fQPplns [private]
 

Definition at line 36 of file CandFitTrackAtNu.h.

Double_t CandFitTrackAtNu::fQPwidth [private]
 

Definition at line 35 of file CandFitTrackAtNu.h.


The documentation for this class was generated from the following files:
Generated on Mon Feb 15 11:08:53 2010 for loon by  doxygen 1.3.9.1