8#ifndef BMNCLUSTERINGQA_H_
9#define BMNCLUSTERINGQA_H_
11#include "BmnDetectorList.h"
12#include "BmnGemStripStationSet.h"
13#include "BmnSiliconStationSet.h"
14#include "BmnHistManager.h"
18#include "TClonesArray.h"
58 fOutputDir = outputDir;
78 void ReadDataBranches();
81 const TClonesArray* points,
82 const string& detName,
86 const TClonesArray* digis,
87 const TClonesArray* digiMatches,
88 const string& detName,
92 const TClonesArray* clusters,
93 const TClonesArray* clusterMatches,
94 const string& detName,
98 const TClonesArray* hits,
99 const TClonesArray* hitMatches,
100 const string& detName,
104 void ReadEventHeader();
109 void FillEventCounterHistograms();
114 void CreateHistograms();
119 void CreateNofObjectsHistograms(
121 const string& detName);
126 void CreateNofObjectsHistograms(
128 const string& detName,
129 const string& parameter,
130 const string& xTitle);
132 void CreateClusterParametersHistograms(
134 const string& detName);
136 void FillResidualAndPullHistograms(
137 const TClonesArray* points,
138 const TClonesArray* hits,
139 const TClonesArray* hitMatches,
140 const string& detName,
143 void FillHitEfficiencyHistograms(
144 const TClonesArray* points,
145 const TClonesArray* hits,
146 const TClonesArray* hitMatches,
147 const string& detName,
150 void CreateHitEfficiencyHistograms(
152 const string& detName,
153 const string& parameter,
154 const string& xTitle,
161 const string& xTitle,
162 const string& yTitle,
169 const string& xTitle,
170 const string& yTitle,
171 const string& zTitle,
183 TClonesArray* fMCTracks;
190 TClonesArray* fGemPoints;
191 TClonesArray* fGemDigits;
193 TClonesArray* fGemHits;
194 TClonesArray* fGemDigitMatches;
196 TClonesArray* fGemHitMatches;
201 TClonesArray* fSilHits;
202 TClonesArray* fSilPoints;
203 TClonesArray* fSilHitMatches;
205 TClonesArray* fDch1Points;
206 TClonesArray* fDch1Hits;
207 TClonesArray* fDch1HitMatches;
virtual void Exec(Option_t *opt)
Derived from FairTask.
virtual ~BmnClusteringQa()
Destructor.
virtual void Finish()
Derived from FairTask.
BmnClusteringQa()
Constructor.
virtual InitStatus Init()
Derived from FairTask.
void SetOnlyPrimes(const Bool_t prime)
void SetOutputDir(const string &outputDir)
Bool_t GetOnlyPrimes() const