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

CandFitTrackCam Class Reference

#include <CandFitTrackCam.h>

Inheritance diagram for CandFitTrackCam:

CandFitTrack CandTrack CandReco CandBase CandRefCounted List of all members.

Public Member Functions

 CandFitTrackCam ()

Static Public Member Functions

CandFitTrackCamHandle MakeCandidate (AlgHandle &ah, CandContext &ch)

Protected Member Functions

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

Private Attributes

Double_t fEQP_rangebiased
Double_t fQP_rangebiased

Friends

class CandFitTrackCamHandle

Constructor & Destructor Documentation

CandFitTrackCam::CandFitTrackCam  ) 
 

Definition at line 15 of file CandFitTrackCam.cxx.

Referenced by Dup(), and MakeCandidate().

00016 : fQP_rangebiased(0.) {
00017 }

CandFitTrackCam::CandFitTrackCam AlgHandle ah  )  [protected]
 

Definition at line 19 of file CandFitTrackCam.cxx.

00020   : CandFitTrack(ah),
00021     fEQP_rangebiased(0.),
00022     fQP_rangebiased(0.)
00023 
00024 {
00025 }

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

Definition at line 27 of file CandFitTrackCam.cxx.

References CreateLocalHandle(), and AlgHandle::RunAlg().

00028   : CandFitTrack(ah),
00029     fEQP_rangebiased(0.),
00030     fQP_rangebiased(0.)
00031 {
00032     this->CreateLocalHandle();
00033     {
00034         CandFitTrackCamHandle a_handle(this);
00035         ch = a_handle;
00036     }
00037     ah.RunAlg(ch,cx);
00038 }

CandFitTrackCam::CandFitTrackCam const CandFitTrackCam rhs  )  [protected]
 

Definition at line 40 of file CandFitTrackCam.cxx.

00041   : CandFitTrack(rhs),
00042     fEQP_rangebiased(rhs.fEQP_rangebiased),
00043     fQP_rangebiased(rhs.fQP_rangebiased)
00044 {
00045 }

CandFitTrackCam::~CandFitTrackCam  )  [protected, virtual]
 

Definition at line 47 of file CandFitTrackCam.cxx.

00048 {
00049 }


Member Function Documentation

void CandFitTrackCam::CreateLocalHandle  )  [protected, virtual]
 

Reimplemented from CandFitTrack.

Definition at line 51 of file CandFitTrackCam.cxx.

References CandFitTrackCamHandle, and CandBase::SetLocalHandle().

Referenced by CandFitTrackCam(), and Dup().

00052 {
00053   this->SetLocalHandle(new CandFitTrackCamHandle(this));
00054 }

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

Reimplemented from CandFitTrack.

Definition at line 56 of file CandFitTrackCam.cxx.

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

00057 {
00058   CandFitTrackCam* newone = new CandFitTrackCam(*this);
00059   newone->CreateLocalHandle();
00060   TIter iter = this->GetDaughterIterator();
00061   CandHandle* ch;
00062   while ((ch=(CandHandle*)iter())) newone->AddDaughterLink(*ch);
00063   return newone;
00064 }

CandFitTrackCamHandle CandFitTrackCam::MakeCandidate AlgHandle ah,
CandContext ch
[static]
 

Reimplemented from CandFitTrack.

Definition at line 66 of file CandFitTrackCam.cxx.

References CandFitTrackCam().

Referenced by AlgFitTrackCamList::RunAlg().

00067 {
00068   CandFitTrackCamHandle a_handle;
00069   new CandFitTrackCam(ah,a_handle,cx);
00070   return a_handle;
00071 }


Friends And Related Function Documentation

friend class CandFitTrackCamHandle [friend]
 

Definition at line 21 of file CandFitTrackCam.h.

Referenced by CreateLocalHandle().


Member Data Documentation

Double_t CandFitTrackCam::fEQP_rangebiased [private]
 

Definition at line 39 of file CandFitTrackCam.h.

Double_t CandFitTrackCam::fQP_rangebiased [private]
 

Definition at line 40 of file CandFitTrackCam.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