23 #ifndef PndSttIsochroneDraw_H 24 #define PndSttIsochroneDraw_H 27 #include "TEveTrackPropagator.h" 28 #include "TEveElement.h" 29 #include "TEveBoxSet.h" 31 #include "TEveArrow.h" 33 #include "FairGeanePro.h" 35 #include "FairRootManager.h" 36 #include "FairDataSourceI.h" 42 class FairEventManager;
56 PndSttIsochroneDraw(TString name, FairDataSourceI *dataSource =
nullptr, Bool_t propagation = kFALSE, Int_t iVerbose = 1);
64 virtual void Exec(Option_t *option);
65 virtual InitStatus
Init();
83 Double_t fTimeWindowPlus = -1.0;
84 Double_t fTimeWindowMinus = -1.0;
85 Double_t fStartTime = -1.0;
86 Bool_t fUseEventTime = kTRUE;
87 Bool_t fUseIsochroneTime = kFALSE;
89 TClonesArray *fSttHitArray =
nullptr;
90 TClonesArray *fSttTubeArray =
nullptr;
94 FairEventManager *fEventManager =
nullptr;
95 TObjArray *fEveTrList =
nullptr;
96 TString fEvent =
nullptr;
97 TEveBoxSet *fListOfIsochrones =
nullptr;
98 TEveBoxSet *fListOfTiltedIsochrones =
nullptr;
99 TEveBoxSet *fListOfParallelIsochrones =
nullptr;
103 TBranch *fEventHeaderBranch =
nullptr;
104 FairDataSourceI *fDataSource =
nullptr;
105 TString fBranchName =
"STTHit";
TEveTrackList * GetTrGroup(Int_t pid)
virtual void SetTimeWindowPlus(Double_t val)
virtual void SetParContainers()
virtual void Exec(Option_t *option)
virtual Double_t GetTimeWindowPlus()
Class to display stt hits as isochrone tubes in the FairEventDisplay.
virtual void UseIsochroneTime()
virtual InitStatus Init()
virtual ~PndSttIsochroneDraw()
void SetVerbose(Int_t iVerbose)
virtual Double_t GetTimeWindowMinus()
virtual void SetTimeWindowMinus(Double_t val)