PandaRoot
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 24 of file PndGemTrackFinder.h.

Constructor & Destructor Documentation

◆ PndGemTrackFinder()

PndGemTrackFinder::PndGemTrackFinder ( )
inline

Default constructor

Definition at line 28 of file PndGemTrackFinder.h.

28 {};

◆ ~PndGemTrackFinder()

virtual PndGemTrackFinder::~PndGemTrackFinder ( )
inlinevirtual

Destructor

Definition at line 31 of file PndGemTrackFinder.h.

31 {};

Member Function Documentation

◆ ClassDef()

PndGemTrackFinder::ClassDef ( PndGemTrackFinder  ,
 
)

Referenced by SetParContainers().

◆ DoFind()

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 SetParContainers().

◆ Finish()

virtual void PndGemTrackFinder::Finish ( )
inlinevirtual

Definition at line 37 of file PndGemTrackFinder.h.

37 {};

◆ Init()

virtual void PndGemTrackFinder::Init ( )
inlinevirtual

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

Reimplemented in PndGemTrackFinderIdeal.

Definition at line 36 of file PndGemTrackFinder.h.

36 {};

◆ SetParContainers()

virtual void PndGemTrackFinder::SetParContainers ( )
inlinevirtual

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

Definition at line 42 of file PndGemTrackFinder.h.

References ClassDef(), and DoFind().

42 {};

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