16#include "BmnSimulationReport.h"
17#include "BmnHistManager.h"
18#include "BmnParticlePairsInfo.h"
44 virtual void Exec(Option_t* opt);
96 void ReadDataBranches();
97 void CreateH1(
const string& name,
const string& xTitle,
const string& yTitle, Int_t nofBins, Double_t minBin, Double_t maxBin);
100 const string& xTitle,
101 const string& yTitle,
102 const string& zTitle,
109 void CreateNumberOfReconstructableLambdaHistograms();
110 void CreateNumberOfLambdaHistograms();
111 void CreateLambdaRecEfficiencyHistograms();
112 void CreateTwoDimensionalRecEfficiencyHistograms();
113 void CreateNumberOLambdaDecayProtonsHistograms();
114 void CreateNumberOfLambdaDecayMesonsHistograms();
115 void CreateRecProtonsRecEfficiencyHistograms();
116 void CreateRecMesonsRecEfficiencyHistograms();
117 void CreateTwoDimensionalRecProtonsRecEfficiencyHistograms();
118 void CreateTwoDimensionalRecMesonsRecEfficiencyHistograms();
119 void CreateNumberOfReconstrcutedLambdaHistograms();
120 void CreateReconstructionEfficiencyHistograms();
121 void CreateTwoDimensionalRealRecEfficiencyHistograms();
122 void CreateNumberOfReconstrcutedRecProtonHistograms();
123 void CreateTwoDimensionalNumberOfReconstructedProtonsHistograms();
124 void CreateRecProtonsReconstructionEfficiencyHistograms();
125 void CreateNumberOfReconstrcutedRecMesonsHistograms();
126 void CreateTwoDimensionalNumberOfReconstructedMesonsHistograms();
127 void CreateRecMesonsReconstructionEfficiencyHistograms();
128 void CreateReconstructedParticlePairsFromMCDataHistograms();
129 void CreateTwoDimensionalReconstructedParticlePairsFromMCDataHistograms();
130 void CreateReconstructedParticlePairsFromMCDataWOCutsHistograms();
131 void CreateTwoDimensionalReconstructedParticlePairsFromMCDataWOCutsHistograms();
132 void CreateFakeLambdaHistograms();
133 void CreateTwoDimensionalFakeLambdaHistograms();
134 void CreateNumberOfNotReconstructedLambdaHistograms();
135 void CreateReconstructedParticlePairsHistograms();
136 void CreateTwoDimensionalReconstructedParticlePairsHistograms();
137 void CreateReconstructedParticlePairsWOCutsHistograms();
138 void CreateTwoDimensionalReconstructedParticlePairsWOCutsHistograms();
144 Int_t fNReconstructable;
145 Int_t fNOfParticlePairs;
146 Int_t fNOfParticlePairsWithMatchedLambda;
147 Int_t fNOfParticlePairsMC;
148 Int_t fNOfParticlePairsMCAll;
149 Int_t fNOfLambdasParticlePairsMC;
151 Int_t fLambdaPRangeMin;
152 Int_t fLambdaPRangeMax;
153 Int_t fLambdaEtaRangeMin;
154 Int_t fLambdaEtaRangeMax;
155 Int_t fLambdaThetaRangeMin;
156 Int_t fLambdaThetaRangeMax;
157 Int_t fLambdaThetaRRangeMin;
158 Int_t fLambdaThetaRRangeMax;
159 Int_t fProtonsPRangeMin;
160 Int_t fProtonsPRangeMax;
161 Int_t fProtonsEtaRangeMin;
162 Int_t fProtonsEtaRangeMax;
163 Int_t fProtonsThetaRangeMin;
164 Int_t fProtonsThetaRangeMax;
165 Int_t fProtonsThetaRRangeMin;
166 Int_t fProtonsThetaRRangeMax;
167 Int_t fMesonsPRangeMin;
168 Int_t fMesonsPRangeMax;
169 Int_t fMesonsEtaRangeMin;
170 Int_t fMesonsEtaRangeMax;
171 Int_t fMesonsThetaRangeMin;
172 Int_t fMesonsThetaRangeMax;
173 Int_t fMesonsThetaRRangeMin;
174 Int_t fMesonsThetaRRangeMax;
181 Int_t fDCA12XRangeMin;
182 Int_t fDCA12XRangeMax;
183 Int_t fDCA12YRangeMin;
184 Int_t fDCA12YRangeMax;
191 TClonesArray* fMCTracks;
192 TClonesArray* fGlobalTracks;
193 TClonesArray* fSiliconPoints;
194 TClonesArray* fSSDPoints;
196 TClonesArray* fParticlePair;
197 TClonesArray* fParticlePair_MC;
198 TClonesArray* fParticlePair_RECO;
200 static Int_t fCurrentEvent;
friend F32vec4 min(const F32vec4 &a, const F32vec4 &b)
friend F32vec4 max(const F32vec4 &a, const F32vec4 &b)
void SetDCA12(Double_t min, Double_t max)
void SetEta1(Double_t min, Double_t max)
void SetPath(Double_t min, Double_t max)
virtual InitStatus Init()
Derived from FairTask.
virtual void Exec(Option_t *opt)
Derived from FairTask.
void SetEta2(Double_t min, Double_t max)
void SetDCA2(Double_t min, Double_t max)
virtual void Finish()
Derived from FairTask.
void SetMom2(Double_t min, Double_t max)
void SetMom1(Double_t min, Double_t max)
virtual ~BmnLambdaQa()
Destructor.
void SetDCA1(Double_t min, Double_t max)