FairRoot/PandaRoot
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
PndSttTrackFinder Class Referenceabstract

#include <PndSttTrackFinder.h>

Inheritance diagram for PndSttTrackFinder:
PndSttTrackFinderIdeal PndSttTrackFinderReal

Public Member Functions

 PndSttTrackFinder ()
 
virtual ~PndSttTrackFinder ()
 
virtual void Init ()
 
virtual Int_t DoFind (TClonesArray *trackArray, TClonesArray *helixHitArray)=0
 
virtual Int_t DoFind (TClonesArray *trackArray, TClonesArray *trackCandArray, TClonesArray *helixHitArray)=0
 
virtual void Finish ()=0
 
virtual void AddHitCollection (TClonesArray *mHitArray, TClonesArray *mPointArray)=0
 
void SetVerbose (Int_t verbose)
 
void SetHelixHitProduction (Bool_t hhprod)
 
virtual void SetTubeArray (TClonesArray *tubeArray)=0
 
virtual void SetInputBranchName (char *string1)=0
 

Protected Member Functions

 ClassDef (PndSttTrackFinder, 1)
 

Protected Attributes

Int_t fVerbose
 
Bool_t fHelixHitProduction
 

Detailed Description

Definition at line 25 of file PndSttTrackFinder.h.

Constructor & Destructor Documentation

PndSttTrackFinder::PndSttTrackFinder ( )
inline

Default constructor

Definition at line 30 of file PndSttTrackFinder.h.

30 : fVerbose(0), fHelixHitProduction(kFALSE) { };
virtual PndSttTrackFinder::~PndSttTrackFinder ( )
inlinevirtual

Destructor

Definition at line 34 of file PndSttTrackFinder.h.

34 { };

Member Function Documentation

virtual void PndSttTrackFinder::AddHitCollection ( TClonesArray *  mHitArray,
TClonesArray *  mPointArray 
)
pure virtual
PndSttTrackFinder::ClassDef ( PndSttTrackFinder  ,
 
)
protected
virtual Int_t PndSttTrackFinder::DoFind ( TClonesArray *  trackArray,
TClonesArray *  helixHitArray 
)
pure virtual

Abstract method DoFind. To be implemented in the concrete class. Task: Read the pixel and strip hit arrays and fill the track array, pointers to which are given as arguments Number of tracks created

Implemented in PndSttTrackFinderReal.

Referenced by PndSttFindTracks::Exec().

virtual Int_t PndSttTrackFinder::DoFind ( TClonesArray *  trackArray,
TClonesArray *  trackCandArray,
TClonesArray *  helixHitArray 
)
pure virtual
virtual void PndSttTrackFinder::Finish ( )
pure virtual

Virtual method Finish. If needed, to be implemented in the concrete class. Executed at the end of the run.

Implemented in PndSttTrackFinderReal.

Referenced by PndSttFindTracks::Finish().

virtual void PndSttTrackFinder::Init ( )
inlinevirtual

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

Reimplemented in PndSttTrackFinderReal, and PndSttTrackFinderIdeal.

Definition at line 40 of file PndSttTrackFinder.h.

Referenced by PndSttFindTracks::Init().

40 { };
void PndSttTrackFinder::SetHelixHitProduction ( Bool_t  hhprod)
inline

set the helix hit production flag true or false

Definition at line 64 of file PndSttTrackFinder.h.

References fHelixHitProduction.

Referenced by PndSttFindTracks::Init().

64 { fHelixHitProduction = hhprod; };
virtual void PndSttTrackFinder::SetInputBranchName ( char *  string1)
pure virtual
virtual void PndSttTrackFinder::SetTubeArray ( TClonesArray *  tubeArray)
pure virtual

CHECK added

Implemented in PndSttTrackFinderIdeal, and PndSttTrackFinderReal.

Referenced by PndSttFindTracks::Init().

void PndSttTrackFinder::SetVerbose ( Int_t  verbose)
inline

Set verbosity

Parameters
verboseVerbosity level

Definition at line 61 of file PndSttTrackFinder.h.

References fVerbose, and verbose.

Referenced by PndSttFindTracks::Init().

61 { fVerbose = verbose; };
#define verbose

Member Data Documentation

Bool_t PndSttTrackFinder::fHelixHitProduction
protected

production to file of helix hit from PR or not

Definition at line 76 of file PndSttTrackFinder.h.

Referenced by PndSttTrackFinderIdeal::DoFind(), PndSttTrackFinderReal::Init(), PndSttTrackFinderIdeal::PndSttTrackFinderIdeal(), and SetHelixHitProduction().

Int_t PndSttTrackFinder::fVerbose
protected

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