PandaRoot
PndSttFindTracks Class Reference

#include <PndSttFindTracks.h>

Inheritance diagram for PndSttFindTracks:
PndPersistencyTask

Public Member Functions

 PndSttFindTracks ()
 
 PndSttFindTracks (PndSttTrackFinder *finder, Int_t verbose=1)
 
 PndSttFindTracks (const char *name, const char *title="PndPersistencyTask", PndSttTrackFinder *finder=nullptr, Int_t verbose=1)
 
virtual ~PndSttFindTracks ()
 
virtual InitStatus Init ()
 
virtual void Exec (Option_t *opt)
 
virtual void Finish ()
 
void SetParContainers ()
 
PndSttTrackFinderGetFinder ()
 
Int_t GetNofTracks ()
 
void UseFinder (PndSttTrackFinder *finder)
 
void AddHitCollectionName (char *hitCollectionName, char *pointCollectionName)
 
void SetPersistence (Bool_t persistence)
 
void SetHelixHitProduction (Bool_t hhprod=kTRUE)
 
- Public Member Functions inherited from PndPersistencyTask
 PndPersistencyTask ()
 
 PndPersistencyTask (const char *name, Int_t iVerbose=1)
 
virtual ~PndPersistencyTask ()
 
void SetPersistency (Bool_t val=kTRUE)
 
Bool_t GetPersistency ()
 

Detailed Description

Definition at line 28 of file PndSttFindTracks.h.

Constructor & Destructor Documentation

◆ PndSttFindTracks() [1/3]

PndSttFindTracks::PndSttFindTracks ( )

Default constructor

◆ PndSttFindTracks() [2/3]

PndSttFindTracks::PndSttFindTracks ( PndSttTrackFinder finder,
Int_t  verbose = 1 
)

Standard constructor

Parameters
finderPointer to STT track finder concrete class
verboseVerbosity level

◆ PndSttFindTracks() [3/3]

PndSttFindTracks::PndSttFindTracks ( const char *  name,
const char *  title = "PndPersistencyTask",
PndSttTrackFinder finder = nullptr,
Int_t  verbose = 1 
)

Constructor with name and title

Parameters
nameName of class
titleTask title
finderPointer to STT track finder concrete class
verboseVerbosity level

◆ ~PndSttFindTracks()

virtual PndSttFindTracks::~PndSttFindTracks ( )
virtual

Destructor

Member Function Documentation

◆ AddHitCollectionName()

void PndSttFindTracks::AddHitCollectionName ( char *  hitCollectionName,
char *  pointCollectionName 
)

Add an hit collection to perform trackfinding on

Referenced by UseFinder().

◆ Exec()

virtual void PndSttFindTracks::Exec ( Option_t *  opt)
virtual

Task execution

◆ Finish()

virtual void PndSttFindTracks::Finish ( )
virtual

Finish at the end of each event

◆ GetFinder()

PndSttTrackFinder* PndSttFindTracks::GetFinder ( )
inline

Accessors

Definition at line 63 of file PndSttFindTracks.h.

63 { return fFinder; };

◆ GetNofTracks()

Int_t PndSttFindTracks::GetNofTracks ( )
inline

Definition at line 64 of file PndSttFindTracks.h.

64 { return fNofTracks; };

◆ Init()

virtual InitStatus PndSttFindTracks::Init ( )
virtual

Initialisation at beginning of each event

◆ SetHelixHitProduction()

void PndSttFindTracks::SetHelixHitProduction ( Bool_t  hhprod = kTRUE)
inline

set the helix hit production flag true or false

Definition at line 76 of file PndSttFindTracks.h.

76 { fHelixHitProduction = hhprod; }

◆ SetParContainers()

void PndSttFindTracks::SetParContainers ( )

◆ SetPersistence()

void PndSttFindTracks::SetPersistence ( Bool_t  persistence)
inline

set persistence flag

Definition at line 73 of file PndSttFindTracks.h.

References PndPersistencyTask::SetPersistency().

73 { SetPersistency(persistence); }
void SetPersistency(Bool_t val=kTRUE)

◆ UseFinder()

void PndSttFindTracks::UseFinder ( PndSttTrackFinder finder)
inline

Set concrete track finder

Definition at line 67 of file PndSttFindTracks.h.

References AddHitCollectionName().

67 { fFinder = finder; };

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