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

static 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

Detailed Description

Definition at line 19 of file CandFitTrackCam.h.


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

Definition at line 39 of file CandFitTrackCam.h.

Definition at line 40 of file CandFitTrackCam.h.


The documentation for this class was generated from the following files:

Generated on 2 Nov 2017 for loon by  doxygen 1.6.1