15#include "DstEventHeader.h"
16#include "BmnSiProfDigit.h"
17#include "BmnSiProfStationSet.h"
24class BmnGlobalElectronId;
71 fInnerTrackerSetup =
setup;
75 fInnerTrackerSetup[det] = use;
79 fInnerTrackBranchName = name;
90 void ReadDataBranches();
91 void CreateHistograms();
94 map<DetectorId, Bool_t> fInnerTrackerSetup;
97 TClonesArray* fProfHits;
98 TClonesArray* fProfDigits;
103 unique_ptr<BmnSiProfStationSet> fProfDetector;
104 unique_ptr<BmnGemStripStationSet> fGemDetector;
105 unique_ptr<BmnSiliconStationSet> fSilDetector;
106 unique_ptr<BmnCSCStationSet> fCscDetector;
108 TString fInnerTrackBranchName;
111 const Int_t fNItersToUpdate = 200;
112 const chrono::seconds fTimeToUpdate = chrono::seconds(5);
113 Int_t fNItersSinceUpdate;
114 chrono::time_point<chrono::system_clock> fTicksLastUpdate;
FairTask for tracking performance calculation.
virtual ~BmnProfQa()
Destructor.
void SetInnerTracksBranchName(TString name)
void SetInnerTrackerSetup(map< DetectorId, Bool_t > setup)
virtual InitStatus Init()
Derived from FairTask.
virtual void Exec(Option_t *opt)
Derived from FairTask.
void SetDetectorPresence(DetectorId det, Bool_t use)
BmnProfQa(TString name, TString gemConf)
Constructor.
void SetOutputDir(const std::string &dir)
virtual void Finish()
Derived from FairTask.