8#ifndef BMNCLUSTERINGQA_H_
9#define BMNCLUSTERINGQA_H_
41 virtual InitStatus
Init();
72 const string& detName,
77 const string& detName,
103 const string& detName,
104 const string& parameter,
105 const string& xTitle);
112 const string& detName,
118 const string& detName,
122 const string& detName,
123 const string& parameter,
124 const string& xTitle,
130 const string& xTitle,
131 const string& yTitle,
137 const string& xTitle,
138 const string& yTitle,
139 const string& zTitle,
#define ClassDef(name, id)
DetectorId
BM@N DetectorID enumerator.
BmnGemStripStationSet * fGemDetector
void CreateNofObjectsHistograms(DetectorId detId, const string &detName)
BmnClusteringQa & operator=(const BmnClusteringQa &)=delete
void ReadDataBranches()
Read data branches.
void CreateNofObjectsHistograms(DetectorId detId, const string &detName, const string ¶meter, const string &xTitle)
BmnClusteringQa(const BmnClusteringQa &)=delete
TClonesArray * fDch1Points
void ProcessClusters(const TClonesArray *clusters, const TClonesArray *clusterMatches, const string &detName, DetectorId detId)
TClonesArray * fGemHitMatches
TClonesArray * fGemPoints
void FillEventCounterHistograms()
TClonesArray * fSilHitMatches
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)
void FillResidualAndPullHistograms(const TClonesArray *points, const TClonesArray *hits, const TClonesArray *hitMatches, const string &detName, DetectorId detId)
BmnSiliconStationSet * fSilDetector
void ProcessDigis(const TClonesArray *digis, const TClonesArray *digiMatches, const string &detName, DetectorId detId)
void ProcessHits(const TClonesArray *hits, const TClonesArray *hitMatches, const string &detName, DetectorId detId)
BmnClusteringQa()
Constructor.
void SetOnlyPrimes(const Bool_t prime)
virtual ~BmnClusteringQa()
Destructor.
virtual void Exec(Option_t *opt)
Derived from FairTask.
void CreateClusterParametersHistograms(DetectorId detId, const string &detName)
void ProcessPoints(const TClonesArray *points, const string &detName, DetectorId detId)
TClonesArray * fDch1HitMatches
void CreateHitEfficiencyHistograms(DetectorId detId, const string &detName, const string ¶meter, const string &xTitle, Int_t nofBins, Double_t minBin, Double_t maxBin)
virtual void Finish()
Derived from FairTask.
void FillHitEfficiencyHistograms(const TClonesArray *points, const TClonesArray *hits, const TClonesArray *hitMatches, const string &detName, DetectorId detId)
void SetOutputDir(const string &outputDir)
Setters.
TClonesArray * fGemDigits
Int_t GetStationId(Int_t address, DetectorId detId)
TClonesArray * fSilPoints
void CreateH1(const string &name, const string &xTitle, const string &yTitle, Int_t nofBins, Double_t minBin, Double_t maxBin)
Bool_t GetOnlyPrimes() const
virtual InitStatus Init()
Derived from FairTask.
TClonesArray * fGemDigitMatches
Defines unique identifiers (enum) for all BM@N detector systems.