CandFitTrackCamList Class Reference

#include <CandFitTrackCamList.h>

Inheritance diagram for CandFitTrackCamList:

CandFitTrackList CandTrackList CandRecoList CandBase CandRefCounted List of all members.

Public Member Functions

 CandFitTrackCamList ()

Static Public Member Functions

static CandFitTrackCamListHandle MakeCandidate (AlgHandle &ah, CandContext &ch)

Protected Member Functions

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

Friends

class CandFitTrackCamListHandle

Detailed Description

Definition at line 19 of file CandFitTrackCamList.h.


Constructor & Destructor Documentation

CandFitTrackCamList::CandFitTrackCamList (  ) 

Definition at line 15 of file CandFitTrackCamList.cxx.

Referenced by Dup(), and MakeCandidate().

00016 {
00017 }

CandFitTrackCamList::CandFitTrackCamList ( AlgHandle ah  )  [protected]

Definition at line 19 of file CandFitTrackCamList.cxx.

00020     : CandFitTrackList(ah)
00021 {
00022 }

CandFitTrackCamList::CandFitTrackCamList ( AlgHandle ah,
CandHandle ch,
CandContext cx 
) [protected]

Definition at line 24 of file CandFitTrackCamList.cxx.

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

00025     : CandFitTrackList(ah)
00026 {
00027     this->CreateLocalHandle();
00028     {
00029         CandFitTrackCamListHandle a_handle(this);
00030         ch = a_handle;
00031     }
00032     ah.RunAlg(ch,cx);
00033 }

CandFitTrackCamList::CandFitTrackCamList ( const CandFitTrackCamList rhs  )  [protected]

Definition at line 35 of file CandFitTrackCamList.cxx.

00036     : CandFitTrackList(rhs)
00037 {
00038 }

CandFitTrackCamList::~CandFitTrackCamList (  )  [protected, virtual]

Definition at line 40 of file CandFitTrackCamList.cxx.

00041 {
00042 }


Member Function Documentation

void CandFitTrackCamList::CreateLocalHandle (  )  [protected, virtual]

Reimplemented from CandFitTrackList.

Definition at line 44 of file CandFitTrackCamList.cxx.

References CandFitTrackCamListHandle, and CandBase::SetLocalHandle().

Referenced by CandFitTrackCamList(), and Dup().

00045 {
00046     this->SetLocalHandle(new CandFitTrackCamListHandle(this));
00047 }

CandFitTrackCamList * CandFitTrackCamList::Dup (  )  const [protected, virtual]

Reimplemented from CandFitTrackList.

Definition at line 49 of file CandFitTrackCamList.cxx.

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

00050 {
00051   CandFitTrackCamList* newone = new CandFitTrackCamList(*this);
00052   newone->CreateLocalHandle();
00053   TIter iter = this->GetDaughterIterator();
00054   CandHandle* ch;
00055   while ((ch=(CandHandle*)iter())) newone->AddDaughterLink(*ch);
00056   return newone;
00057 }

CandFitTrackCamListHandle CandFitTrackCamList::MakeCandidate ( AlgHandle ah,
CandContext ch 
) [static]

Reimplemented from CandFitTrackList.

Definition at line 59 of file CandFitTrackCamList.cxx.

References CandFitTrackCamList().

Referenced by FitTrackCamListModule::Reco().

00060 {
00061     CandFitTrackCamListHandle a_handle;
00062     new CandFitTrackCamList(ah,a_handle,cx);
00063     return a_handle;
00064 }


Friends And Related Function Documentation

friend class CandFitTrackCamListHandle [friend]

Definition at line 21 of file CandFitTrackCamList.h.

Referenced by CreateLocalHandle().


The documentation for this class was generated from the following files:
Generated on Wed Sep 10 22:50:55 2014 for loon by  doxygen 1.4.7