11 #ifndef PndSttIsochroneDraw_H 12 #define PndSttIsochroneDraw_H 15 #include "TEveTrackPropagator.h" 16 #include "TEveElement.h" 17 #include "TEveBoxSet.h" 19 #include "TEveArrow.h" 21 #include "FairGeanePro.h" 23 #include "FairRootManager.h" 24 #include "FairDataSourceI.h" 30 class FairEventManager;
44 PndSttIsochroneDraw(TString name, FairDataSourceI *dataSource =
nullptr, Bool_t propagation = kFALSE, Int_t iVerbose = 1);
52 virtual void Exec(Option_t *option);
53 virtual InitStatus
Init();
71 Double_t fTimeWindowPlus = -1.0;
72 Double_t fTimeWindowMinus = -1.0;
73 Double_t fStartTime = -1.0;
74 Bool_t fUseEventTime = kTRUE;
75 Bool_t fUseIsochroneTime = kFALSE;
77 TClonesArray *fSttHitArray =
nullptr;
78 TClonesArray *fSttTubeArray =
nullptr;
82 FairEventManager *fEventManager =
nullptr;
83 TObjArray *fEveTrList =
nullptr;
84 TString fEvent =
nullptr;
85 TEveBoxSet *fListOfIsochrones =
nullptr;
86 TEveBoxSet *fListOfTiltedIsochrones =
nullptr;
87 TEveBoxSet *fListOfParallelIsochrones =
nullptr;
91 TBranch *fEventHeaderBranch =
nullptr;
92 FairDataSourceI *fDataSource =
nullptr;
93 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)