FairRoot/PandaRoot
|
#include <PndSttCellTrackFinderTask.h>
Public Member Functions | |
PndSttCellTrackFinderTask () | |
virtual | ~PndSttCellTrackFinderTask () |
virtual void | SetParContainers () |
virtual InitStatus | Init () |
virtual void | Exec (Option_t *opt) |
virtual void | FinishEvent () |
virtual void | FinishTask () |
void | SetVerbose (Int_t verbose) |
void | SetPersistence (Bool_t val) |
void | SetAnalyseSteps (Bool_t val) |
void | SetUseGPU (Bool_t val) |
void | SetRunTimeBased (Bool_t val) |
void | SetClusterTime (double val) |
void | SetCalcWithCorrectedIsochrones (Bool_t val) |
void | SetOutBranchNamePrefix (TString prefix) |
void | SetInBranchNamePrefix (TString prefix) |
void | AddHitBranch (TString branchName) |
void | InitHitArray (TString branchName) |
Private Attributes | |
double | fClusterTime |
Bool_t | fUseGPU |
int * | fDev_tubeNeighborings |
Bool_t | fRunTimeBased |
Bool_t | fCalcWithCorrectedIsochrones |
TString | fOutBranchNamePrefix |
TString | fInBranchNamePrefix |
std::vector< TString > | fHitBranch |
std::vector< TString > | fSTTHitBranch |
std::vector< TClonesArray * > | fSTTHitArray |
TClonesArray * | fFirstTrackCandArray |
TClonesArray * | fFirstTrackArray |
TClonesArray * | fFirstRiemannTrackArray |
TClonesArray * | fCombiTrackCandArray |
TClonesArray * | fCombiRiemannTrackArray |
TClonesArray * | fCombiTrackArray |
TClonesArray * | fCorrectedIsochronesArray |
Int_t | fVerbose |
Bool_t | fPersistence |
Bool_t | fAnalyseSteps |
PndGeoSttPar * | fSttParameters |
TClonesArray * | fTubeArray |
PndSttGeometryMap * | fSttGeometryMap |
PndSttStrawMap * | fSttStrawMap |
PndSttCellTrackFinder * | fTrackFinder |
TClonesArray * | fEventHeader |
std::vector< std::vector< int > > | fNumHitsPerEvent |
Definition at line 15 of file PndSttCellTrackFinderTask.h.
|
inline |
Definition at line 18 of file PndSttCellTrackFinderTask.h.
References fInBranchNamePrefix, and fOutBranchNamePrefix.
|
inlinevirtual |
Definition at line 26 of file PndSttCellTrackFinderTask.h.
|
inline |
Definition at line 74 of file PndSttCellTrackFinderTask.h.
References fHitBranch.
Referenced by cellTrackFinder().
|
virtual |
Virtual method Exec
Definition at line 186 of file PndSttCellTrackFinderTask.cxx.
References PndSttCellTrackFinder::AddHits(), fAnalyseSteps, fCalcWithCorrectedIsochrones, fCorrectedIsochronesArray, fFirstTrackCandArray, PndSttCellTrackFinder::FindTracks(), fSTTHitArray, fSTTHitBranch, fTrackFinder, fVerbose, PndSttCellTrackFinder::GetCombiRiemannTrack(), PndSttCellTrackFinder::GetCombiTrack(), PndSttCellTrackFinder::GetCombiTrackCand(), PndSttCellTrackFinder::GetCorrectedIsochrones(), PndSttCellTrackFinder::GetFirstRiemannTrack(), PndSttCellTrackFinder::GetFirstTrackCand(), PndSttCellTrackFinder::GetNumPrimaryTracklets(), i, PndSttCellTrackFinder::NumCombinedRiemannTracks(), PndSttCellTrackFinder::NumCombinedTracks(), PndSttCellTrackFinder::NumFirstRiemannTracks(), PndSttCellTrackFinder::NumFirstTrackCands(), PndSttCellTrackFinder::Reset(), PndTrack::SetTrackCand(), and PndTrack::SetTrackCandRef().
|
virtual |
Definition at line 265 of file PndSttCellTrackFinderTask.cxx.
References fAnalyseSteps, fCalcWithCorrectedIsochrones, fCombiRiemannTrackArray, fCombiTrackArray, fCombiTrackCandArray, fCorrectedIsochronesArray, fFirstRiemannTrackArray, fFirstTrackCandArray, fNumHitsPerEvent, fTrackFinder, PndSttCellTrackFinder::NumHits(), PndSttCellTrackFinder::NumHitsWithoutDouble(), and PndSttCellTrackFinder::NumUnambiguousNeighbors().
|
virtual |
Definition at line 284 of file PndSttCellTrackFinderTask.cxx.
References fDev_tubeNeighborings, fNumHitsPerEvent, FreeStaticData(), fTrackFinder, fUseGPU, PndSttCellTrackFinder::GetTimeStampsGenerateNeighborhoodData(), PndSttCellTrackFinder::GetTimeStampsTrackletGen(), and i.
|
virtual |
Definition at line 41 of file PndSttCellTrackFinderTask.cxx.
References AllocateStaticData(), Double_t, END_TUBE_ID_SKEWED, fAnalyseSteps, fCalcWithCorrectedIsochrones, fClusterTime, fCombiRiemannTrackArray, fCombiTrackArray, fCombiTrackCandArray, fCorrectedIsochronesArray, fDev_tubeNeighborings, fEventHeader, fFirstRiemannTrackArray, fFirstTrackArray, fFirstTrackCandArray, fHitBranch, PndSttMapCreator::FillTubeArray(), fInBranchNamePrefix, fOutBranchNamePrefix, fPersistence, fRunTimeBased, fSTTHitArray, fSttParameters, fTrackFinder, fTubeArray, fUseGPU, fVerbose, PndSttCellTrackFinderData::GetGeometryMap(), PndSttGeometryMap::GetNeighboringsByMap(), PndSttCellTrackFinder::GetTrackFinderDataObject(), PndSttTube::GetTubeID(), i, InitHitArray(), MAX_SKEWED_NEIGHBORS, MAX_UNSKEWED_NEIGHBORS, NUM_SKEWED_STRAWS, NUM_UNSKEWED_STRAWS, pos, PndSttCellTrackFinder::SetBz(), PndSttCellTrackFinder::SetCalcFirstTrackletInf(), PndSttCellTrackFinder::SetCalcWithCorrectedIsochrones(), PndSttCellTrackFinder::SetClusterTime(), PndSttCellTrackFinder::SetDevTubeNeighboringsPointer(), PndSttCellTrackFinder::SetRunTimeBased(), PndSttCellTrackFinder::SetUseGPU(), PndSttCellTrackFinder::SetVerbose(), and START_TUBE_ID_SKEWED.
void PndSttCellTrackFinderTask::InitHitArray | ( | TString | branchName | ) |
Definition at line 323 of file PndSttCellTrackFinderTask.cxx.
References fSTTHitArray, and fSTTHitBranch.
Referenced by Init().
|
inline |
Definition at line 52 of file PndSttCellTrackFinderTask.h.
References fAnalyseSteps, and val.
Referenced by cellTrackFinder().
|
inline |
Definition at line 65 of file PndSttCellTrackFinderTask.h.
References fCalcWithCorrectedIsochrones, and val.
|
inline |
Definition at line 62 of file PndSttCellTrackFinderTask.h.
References fClusterTime, and val.
|
inline |
Definition at line 71 of file PndSttCellTrackFinderTask.h.
References fInBranchNamePrefix.
|
inline |
Definition at line 69 of file PndSttCellTrackFinderTask.h.
References fOutBranchNamePrefix.
|
virtual |
Virtual method Init
Definition at line 36 of file PndSttCellTrackFinderTask.cxx.
References fSttParameters, and rtdb.
|
inline |
Definition at line 48 of file PndSttCellTrackFinderTask.h.
References fPersistence, and val.
Referenced by cellTrackFinder().
|
inline |
Definition at line 59 of file PndSttCellTrackFinderTask.h.
References fRunTimeBased, and val.
Referenced by cellTrackFinder().
|
inline |
Definition at line 56 of file PndSttCellTrackFinderTask.h.
|
inline |
Definition at line 44 of file PndSttCellTrackFinderTask.h.
References fVerbose, and verbose.
Referenced by cellTrackFinder().
|
private |
Definition at line 111 of file PndSttCellTrackFinderTask.h.
Referenced by Exec(), FinishEvent(), Init(), and SetAnalyseSteps().
|
private |
Definition at line 87 of file PndSttCellTrackFinderTask.h.
Referenced by Exec(), FinishEvent(), Init(), and SetCalcWithCorrectedIsochrones().
|
private |
Definition at line 80 of file PndSttCellTrackFinderTask.h.
Referenced by Init(), and SetClusterTime().
|
private |
Definition at line 105 of file PndSttCellTrackFinderTask.h.
Referenced by FinishEvent(), and Init().
|
private |
Definition at line 106 of file PndSttCellTrackFinderTask.h.
Referenced by FinishEvent(), and Init().
|
private |
Definition at line 104 of file PndSttCellTrackFinderTask.h.
Referenced by FinishEvent(), and Init().
|
private |
Definition at line 107 of file PndSttCellTrackFinderTask.h.
Referenced by Exec(), FinishEvent(), and Init().
|
private |
Definition at line 83 of file PndSttCellTrackFinderTask.h.
Referenced by FinishTask(), and Init().
|
private |
Definition at line 120 of file PndSttCellTrackFinderTask.h.
Referenced by Init().
|
private |
Definition at line 101 of file PndSttCellTrackFinderTask.h.
Referenced by FinishEvent(), and Init().
|
private |
Definition at line 100 of file PndSttCellTrackFinderTask.h.
Referenced by Init().
|
private |
Definition at line 99 of file PndSttCellTrackFinderTask.h.
Referenced by Exec(), FinishEvent(), and Init().
|
private |
Definition at line 92 of file PndSttCellTrackFinderTask.h.
Referenced by AddHitBranch(), and Init().
|
private |
Definition at line 90 of file PndSttCellTrackFinderTask.h.
Referenced by Init(), PndSttCellTrackFinderTask(), and SetInBranchNamePrefix().
|
private |
Definition at line 123 of file PndSttCellTrackFinderTask.h.
Referenced by FinishEvent(), and FinishTask().
|
private |
Definition at line 89 of file PndSttCellTrackFinderTask.h.
Referenced by Init(), PndSttCellTrackFinderTask(), and SetOutBranchNamePrefix().
|
private |
Definition at line 110 of file PndSttCellTrackFinderTask.h.
Referenced by Init(), and SetPersistence().
|
private |
Definition at line 85 of file PndSttCellTrackFinderTask.h.
Referenced by Init(), and SetRunTimeBased().
|
private |
Definition at line 116 of file PndSttCellTrackFinderTask.h.
|
private |
Definition at line 96 of file PndSttCellTrackFinderTask.h.
Referenced by Exec(), Init(), and InitHitArray().
|
private |
Definition at line 93 of file PndSttCellTrackFinderTask.h.
Referenced by Exec(), and InitHitArray().
|
private |
Definition at line 113 of file PndSttCellTrackFinderTask.h.
Referenced by Init(), and SetParContainers().
|
private |
Definition at line 117 of file PndSttCellTrackFinderTask.h.
|
private |
Definition at line 118 of file PndSttCellTrackFinderTask.h.
Referenced by Exec(), FinishEvent(), FinishTask(), and Init().
|
private |
Definition at line 114 of file PndSttCellTrackFinderTask.h.
Referenced by Init().
|
private |
Definition at line 82 of file PndSttCellTrackFinderTask.h.
Referenced by FinishTask(), Init(), and SetUseGPU().
|
private |
Definition at line 109 of file PndSttCellTrackFinderTask.h.
Referenced by Exec(), Init(), and SetVerbose().