| 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 Member Functions | |
| ClassDef (PndSttCellTrackFinderTask, 1) | |
| 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().
| 
 | private | 
| 
 | 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().
 1.8.8
 1.8.8