FairRoot/PandaRoot
|
Task class for track finding in the Gem. More...
#include <PndGemFindTracks.h>
Public Member Functions | |
PndGemFindTracks () | |
PndGemFindTracks (const char *name, const char *title="PndTask", PndGemTrackFinder *finder=NULL) | |
virtual | ~PndGemFindTracks () |
virtual InitStatus | Init () |
virtual void | Exec (Option_t *opt) |
virtual void | Finish () |
virtual void | SetParContainers () |
PndGemTrackFinder * | GetFinder () |
Int_t | GetNofTracks () const |
TString | GetUseHitOrDigi () const |
void | UseFinder (PndGemTrackFinder *finder) |
void | SetUseHitOrDigi (TString useHitOrDigi="hit") |
Private Member Functions | |
ClassDef (PndGemFindTracks, 1) | |
Private Attributes | |
PndGemDigiPar * | fDigiPar |
PndGemTrackFinder * | fFinder |
Pointer to TrackFinder concrete class. More... | |
TClonesArray * | fGemHitOrDigiArray |
TClonesArray * | fTrackArray |
Output array of PndTracks. More... | |
TClonesArray * | fTrackCandArray |
Output array of PndTrackCands. More... | |
Int_t | fNofTracks |
Number of created tracks. More... | |
TString | fUseHitOrDigi |
Choose use hits or digis, default: hits. More... | |
TStopwatch | fTimer |
Int_t | fTNofEvents |
Int_t | fTNofTracks |
Double_t | fTTime |
Task class for track finding in the Gem.
Definition at line 29 of file PndGemFindTracks.h.
PndGemFindTracks::PndGemFindTracks | ( | ) |
Default constructor
Definition at line 44 of file PndGemFindTracks.cxx.
References fDigiPar, fFinder, fGemHitOrDigiArray, fNofTracks, fTNofEvents, fTNofTracks, fTrackArray, fTrackCandArray, fTTime, and fUseHitOrDigi.
PndGemFindTracks::PndGemFindTracks | ( | const char * | name, |
const char * | title = "PndTask" , |
||
PndGemTrackFinder * | finder = NULL |
||
) |
Standard constructor
name | Name of class |
title | Task title |
finder | Finder algorithm |
Definition at line 61 of file PndGemFindTracks.cxx.
References fDigiPar, fFinder, fGemHitOrDigiArray, finder, fNofTracks, fTNofEvents, fTNofTracks, fTrackArray, fTrackCandArray, fTTime, fUseHitOrDigi, and SetTitle().
|
virtual |
Destructor
Definition at line 83 of file PndGemFindTracks.cxx.
References fTrackArray, and fTrackCandArray.
|
private |
|
virtual |
Task execution
Definition at line 164 of file PndGemFindTracks.cxx.
References PndGemTrackFinder::DoFind(), fFinder, fGemHitOrDigiArray, fNofTracks, fTimer, fTNofEvents, fTNofTracks, fTrackArray, fTrackCandArray, and fTTime.
|
virtual |
Finish at the end of each event
Definition at line 184 of file PndGemFindTracks.cxx.
References Double_t, fFinder, PndGemTrackFinder::Finish(), fTNofEvents, fTNofTracks, fTrackArray, fTrackCandArray, and fTTime.
|
inline |
Accessors
Definition at line 67 of file PndGemFindTracks.h.
References fFinder.
|
inline |
Definition at line 68 of file PndGemFindTracks.h.
References fNofTracks.
|
inline |
Definition at line 69 of file PndGemFindTracks.h.
References fUseHitOrDigi.
|
virtual |
Initialisation at beginning of each event
Definition at line 92 of file PndGemFindTracks.cxx.
References fDigiPar, fFinder, fGemHitOrDigiArray, fTrackArray, fTrackCandArray, fUseHitOrDigi, PndGemDigiPar::GetNStations(), and PndGemTrackFinder::Init().
|
virtual |
SetParContainers
Definition at line 151 of file PndGemFindTracks.cxx.
References fDigiPar, and rtdb.
|
inline |
Set use digi or hits Option: "hit/chit/digi", Default: "hit"
Definition at line 78 of file PndGemFindTracks.h.
References fUseHitOrDigi.
Referenced by gem_boxTracksN(), gem_findTracks(), gem_idealTracks(), locT_all(), locT_theta(), QAmacro_gem_2(), RecoComplete(), and TB_gem_CluHiTra().
|
inline |
Set concrete track finder
Definition at line 73 of file PndGemFindTracks.h.
References fFinder, and finder.
Referenced by gem_boxTracksN(), gem_findTracks(), gem_idealTracks(), locT_all(), locT_theta(), QAmacro_gem_2(), RecoComplete(), and TB_gem_CluHiTra().
|
private |
Definition at line 78 of file PndGemFindTracks.h.
Referenced by Init(), PndGemFindTracks(), and SetParContainers().
|
private |
Pointer to TrackFinder concrete class.
Digitisation parameters
Definition at line 85 of file PndGemFindTracks.h.
Referenced by Exec(), Finish(), GetFinder(), Init(), PndGemFindTracks(), and UseFinder().
|
private |
Definition at line 86 of file PndGemFindTracks.h.
Referenced by Exec(), Init(), and PndGemFindTracks().
|
private |
Number of created tracks.
Definition at line 89 of file PndGemFindTracks.h.
Referenced by Exec(), GetNofTracks(), and PndGemFindTracks().
|
private |
Definition at line 92 of file PndGemFindTracks.h.
Referenced by Exec().
|
private |
Definition at line 93 of file PndGemFindTracks.h.
Referenced by Exec(), Finish(), and PndGemFindTracks().
|
private |
Definition at line 94 of file PndGemFindTracks.h.
Referenced by Exec(), Finish(), and PndGemFindTracks().
|
private |
Output array of PndTracks.
Definition at line 87 of file PndGemFindTracks.h.
Referenced by Exec(), Finish(), Init(), PndGemFindTracks(), and ~PndGemFindTracks().
|
private |
Output array of PndTrackCands.
Definition at line 88 of file PndGemFindTracks.h.
Referenced by Exec(), Finish(), Init(), PndGemFindTracks(), and ~PndGemFindTracks().
|
private |
Definition at line 95 of file PndGemFindTracks.h.
Referenced by Exec(), Finish(), and PndGemFindTracks().
|
private |
Choose use hits or digis, default: hits.
Definition at line 90 of file PndGemFindTracks.h.
Referenced by GetUseHitOrDigi(), Init(), PndGemFindTracks(), and SetUseHitOrDigi().