9#ifndef BMNTRACKINGQA_H_
10#define BMNTRACKINGQA_H_
12#include "BmnCSCStationSet.h"
13#include "BmnGemStripStationSet.h"
15#include "BmnSiliconStationSet.h"
22class BmnGlobalElectronId;
115 const string& xTitle,
116 const string& yTitle,
122 const string& xTitle,
123 const string& yTitle,
124 const string& zTitle,
friend F32vec4 min(const F32vec4 &a, const F32vec4 &b)
friend F32vec4 max(const F32vec4 &a, const F32vec4 &b)
Creates BmnMCTrack objects.
#define ClassDef(name, id)
void SetMinNofPointsTof(Int_t minNofPointsTof)
virtual InitStatus Init()
Derived from FairTask.
TClonesArray * fStsTrackMatches
TClonesArray * fSilTracks
TClonesArray * fTof700Hits
TClonesArray * fGemPoints
void SetOutputDir(const std::string &dir)
TClonesArray * fDchTracks
void SetThetaRange(Double_t min, Double_t max, Int_t nofBins)
virtual void Exec(Option_t *opt)
Derived from FairTask.
TClonesArray * fGlobalTracks
void SetPRange(Int_t bins, Int_t min, Int_t max)
void SetInnerTracksBranchName(TString name)
TClonesArray * fStsTracks
TClonesArray * fGlobalTrackMatches
Int_t CalcNumberOfMcPointInTrack(Int_t trId)
TString fInnerTrackBranchName
void SetMinNofPointsSts(Int_t minNofPointsSts)
Setters.
virtual void Finish()
Derived from FairTask.
TClonesArray * fCscPoints
map< DetectorId, Bool_t > fInnerTrackerSetup
BmnTrackingQa(Short_t ch, TString name, TString gemConf, TString silConf, TString cscConf)
Constructor.
void SetInnerTrackerSetup(map< DetectorId, Bool_t > setup)
BmnCSCStationSet * fCscDetector
void SetDetectorPresence(DetectorId det, Bool_t use)
void SetPtRange(Int_t bins, Int_t min, Int_t max)
void ReadDataBranches()
Read data branches from input data files.
BmnTrackingQa()
Constructor.
void SetQuota(Double_t quota)
TClonesArray * fTof400Hits
void CreateH1(const string &name, const string &xTitle, const string &yTitle, Int_t nofBins, Double_t minBin, Double_t maxBin)
BmnGemStripStationSet * fGemDetector
BmnSiliconStationSet * fSilDetector
void CreateTrackHitsHistogram(const string &detName)
BmnTrackingQa(const BmnTrackingQa &)=delete
TClonesArray * fSilPoints
TClonesArray * fGemTracks
Int_t CalcNumberOfMcPointInTrack(BmnMCTrack mcTrack)
BmnTrackingQa & operator=(const BmnTrackingQa &)=delete
void CreateH2(const string &name, const string &xTitle, const string &yTitle, const string &zTitle, Int_t nofBinsX, Double_t minBinX, Double_t maxBinX, Int_t nofBinsY, Double_t minBinY, Double_t maxBinY)
Bool_t GetOnlyPrimes() const
void SetOnlyPrimes(const Bool_t prime)
TClonesArray * fInnerHits
virtual ~BmnTrackingQa()
Destructor.
void SetYRange(Int_t bins, Int_t min, Int_t max)
BmnMCTrackCreator * fMCTrackCreator