10#ifndef BMNTRACKINGQAEXP_H_
11#define BMNTRACKINGQAEXP_H_
16#include "DstEventHeader.h"
27class BmnGlobalElectronId;
59 virtual void Exec(Option_t* opt);
87 void ReadDataBranches();
88 void CreateHistograms();
91 map<DetectorId, Bool_t> fInnerTrackerSetup;
98 TClonesArray* fGlobalTracks;
99 TClonesArray* fStsTracks;
100 TClonesArray* fSiBTTracks;
101 TClonesArray* fStsHits;
102 TClonesArray* fGemHits;
103 TClonesArray* fSilHits;
104 TClonesArray* fSiBTHits;
105 TClonesArray* fTof400Hits;
106 TClonesArray* fTof700Hits;
107 TClonesArray* fCscHits;
108 TClonesArray* fVspHits;
109 TClonesArray* fDchTracks;
117 unique_ptr<BmnGemStripStationSet> fGemDetector;
118 unique_ptr<BmnSiliconStationSet> fSilDetector;
119 unique_ptr<BmnCSCStationSet> fCscDetector;
120 unique_ptr<BmnVSPStationSet> fVspDetector;
122 TString fInnerTrackBranchName;
124 const Int_t fNItersToUpdate = 200;
125 const chrono::seconds fTimeToUpdate = chrono::seconds(5);
126 Int_t fNItersSinceUpdate;
127 chrono::time_point<chrono::system_clock> fTicksLastUpdate;
FairTask for tracking performance calculation.
virtual void Exec(Option_t *opt)
Derived from FairTask.
BmnTrackingQaExp()
Constructor.
void FillTofHits(TClonesArray *tof_hits, DetectorId detId)
void SetOutputDir(const std::string &dir)
void SetDetectorPresence(DetectorId det, Bool_t use=true)
virtual ~BmnTrackingQaExp()
Destructor.
void SetInnerTracksBranchName(TString name)
virtual void Finish()
Derived from FairTask.
void SetInnerTrackerSetup(map< DetectorId, Bool_t > setup)
virtual InitStatus Init()
Derived from FairTask.
void CreateTofHits(DetectorId detId)
BmnTrackingQaExp(TString name, UInt_t periodId=9, BmnSetup std=kBMNSETUP)
Constructor.