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