FairRoot/PandaRoot
Public Member Functions | List of all members
PndGemTrackFinder Class Referenceabstract

Abstract base class for concrete Gem track finding algorithm. More...

#include <PndGemTrackFinder.h>

Inheritance diagram for PndGemTrackFinder:
PndGemTrackFinderIdeal PndGemTrackFinderOnHits PndGemTrackFinderOnHitsTB

Public Member Functions

 PndGemTrackFinder ()
 
virtual ~PndGemTrackFinder ()
 
virtual void Init ()
 
virtual void Finish ()
 
virtual void SetParContainers ()
 
virtual Int_t DoFind (TClonesArray *hitOrDigiArray, TClonesArray *trackArray, TClonesArray *trackCandArray)=0
 
 ClassDef (PndGemTrackFinder, 1)
 

Detailed Description

Abstract base class for concrete Gem track finding algorithm.

Author
R. Karabowicz r.kar.nosp@m.abow.nosp@m.icz@g.nosp@m.si.d.nosp@m.e
Date
19.03.2009 Each derived class must implement the method DoFind. This has to operate on the TClonesArrays of Pnd hits/digis and to fill the PndGemTrackArray.

Definition at line 25 of file PndGemTrackFinder.h.

Constructor & Destructor Documentation

PndGemTrackFinder::PndGemTrackFinder ( )
inline

Default constructor

Definition at line 31 of file PndGemTrackFinder.h.

31 { };
virtual PndGemTrackFinder::~PndGemTrackFinder ( )
inlinevirtual

Destructor

Definition at line 35 of file PndGemTrackFinder.h.

35 { };

Member Function Documentation

PndGemTrackFinder::ClassDef ( PndGemTrackFinder  ,
 
)
virtual Int_t PndGemTrackFinder::DoFind ( TClonesArray *  hitOrDigiArray,
TClonesArray *  trackArray,
TClonesArray *  trackCandArray 
)
pure virtual

Abstract method DoFind. To be implemented in the concrete class. Task: Read the hit/digi array and fill the track array, pointers to which are given as arguments

Parameters
hitOrDigiArrayArray of Pnd hits/digis
trackArrayArray of PndGemTrack
Returns
Number of tracks created

Implemented in PndGemTrackFinderOnHitsTB, PndGemTrackFinderOnHits, and PndGemTrackFinderIdeal.

Referenced by PndGemFindTracks::Exec().

virtual void PndGemTrackFinder::Finish ( )
inlinevirtual

Reimplemented in PndGemTrackFinderOnHitsTB.

Definition at line 42 of file PndGemTrackFinder.h.

Referenced by PndGemFindTracks::Finish().

42 {};
virtual void PndGemTrackFinder::Init ( )
inlinevirtual

Virtual method Init. If needed, to be implemented in the concrete class.

Reimplemented in PndGemTrackFinderOnHitsTB, PndGemTrackFinderOnHits, and PndGemTrackFinderIdeal.

Definition at line 41 of file PndGemTrackFinder.h.

Referenced by PndGemFindTracks::Init().

41 { };
virtual void PndGemTrackFinder::SetParContainers ( )
inlinevirtual

Virtual method SetParContainers. If needed, to be implemented in the concrete class.

Reimplemented in PndGemTrackFinderOnHitsTB, and PndGemTrackFinderOnHits.

Definition at line 47 of file PndGemTrackFinder.h.

47 { };

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