]>
Commit | Line | Data |
---|---|---|
992b14a7 | 1 | #ifndef ALIANAINSIDECLUSTERINVARIANTMASS_H |
2 | #define ALIANAINSIDECLUSTERINVARIANTMASS_H | |
3 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
4 | * See cxx source for full Copyright notice */ | |
992b14a7 | 5 | |
6 | //_________________________________________________________________________ | |
7 | // | |
8 | // Split clusters with some criteria and calculate invariant mass | |
9 | // to identify them as pi0 or conversion | |
10 | // | |
11 | // | |
83351853 | 12 | //-- Author: Gustavo Conesa (LPSC-Grenoble) |
992b14a7 | 13 | //_________________________________________________________________________ |
14 | ||
15 | ||
16 | // --- ROOT system --- | |
17 | class TList ; | |
18 | class TObjString; | |
19 | class TLorentzVector; | |
20 | ||
21 | // --- ANALYSIS system --- | |
5c46c992 | 22 | class AliAODCaloCluster; |
23 | ||
745913ae | 24 | #include "AliAnaCaloTrackCorrBaseClass.h" |
992b14a7 | 25 | |
745913ae | 26 | class AliAnaInsideClusterInvariantMass : public AliAnaCaloTrackCorrBaseClass { |
992b14a7 | 27 | |
28 | public: | |
3c1d9afb | 29 | |
992b14a7 | 30 | AliAnaInsideClusterInvariantMass() ; // default ctor |
31 | virtual ~AliAnaInsideClusterInvariantMass() { ; } //virtual dtor | |
992b14a7 | 32 | |
b94e038e | 33 | void CheckLocalMaximaMCOrigin(AliVCluster* cluster, Int_t mcindex, Int_t noverlaps, |
34 | Float_t e1, Float_t e2, Float_t mass); | |
b583134f | 35 | //, Float_t m02, TLorentzVector l1, TLorentzVector l2); |
b2e375c7 | 36 | |
992b14a7 | 37 | TObjString * GetAnalysisCuts(); |
38 | ||
39 | TList * GetCreateOutputObjects(); | |
dbe09c26 | 40 | |
4914e781 | 41 | void GetMCIndex(AliVCluster * cluster, Int_t & mcindex, Int_t & mcTag); |
b2e375c7 | 42 | |
b94e038e | 43 | void GetMCPrimaryKine(AliVCluster* cluster, Int_t mcindex, Int_t mcTag, Bool_t matched, |
0186b6a2 | 44 | Float_t & eprim, Float_t & asymGen, Float_t & angleGen, Int_t & noverlaps ); |
b2e375c7 | 45 | |
b94e038e | 46 | void FillAngleHistograms(Int_t nMax, Bool_t matched, Int_t mcindex, |
47 | Float_t en, Float_t e1 , Float_t e2, | |
48 | Float_t angle, Float_t mass, Float_t anglePrim, | |
49 | Float_t m02, Float_t asym, Int_t pid, Int_t noverlaps); | |
b2e375c7 | 50 | |
b94e038e | 51 | void FillArmenterosHistograms(Int_t nMax, Int_t ebin, Int_t mcindex, |
1a8c88c1 | 52 | Float_t pi0E, Float_t m02, Int_t pid); |
cb99fa55 | 53 | |
b94e038e | 54 | void FillThetaStarHistograms(Int_t nMax, Bool_t matched, Int_t mcindex, |
1a8c88c1 | 55 | Float_t pi0E, Float_t m02, Int_t pid); |
29555e96 | 56 | |
b94e038e | 57 | void FillEBinHistograms(Int_t ebin, Int_t nMax, Int_t mcindex, Float_t splitFrac, |
58 | Float_t mass, Float_t asym, Float_t l0); | |
59 | ||
60 | void FillMCHistograms(Float_t en, Float_t e1 , Float_t e2, | |
61 | Int_t ebin, Int_t mcindex,Int_t noverlaps, | |
62 | Float_t l0, Float_t mass, | |
63 | Int_t nMax, Bool_t matched, | |
64 | Float_t splitFrac, Float_t asym, | |
65 | Float_t eprim, Float_t asymGen); | |
66 | ||
67 | void FillMCOverlapHistograms(Float_t en, Float_t enprim, | |
68 | Int_t nc, Float_t mass, Float_t l0, | |
69 | Float_t asym, Float_t splitFrac, | |
70 | Int_t nlm, Int_t ebin, Bool_t matched, | |
71 | Int_t mcindex, Int_t noverlaps); | |
72 | ||
73 | void FillSSWeightHistograms(AliVCluster *cluster, Int_t nlm, Int_t absId1, Int_t absId2); | |
74 | ||
75 | void FillSSExtraHistograms(AliVCluster *cluster, Int_t nMax, | |
76 | Bool_t matched, Int_t mcindex, | |
77 | Float_t mass , Int_t ebin); | |
4914e781 | 78 | |
ff6aa4ce | 79 | void FillNLMDiffCutHistograms(AliVCluster *cluster, AliVCaloCells *cells, Bool_t matched); |
80 | ||
b94e038e | 81 | void FillNCellHistograms(Int_t ncells, Float_t energy, Int_t nMax, |
82 | Bool_t matched, Int_t mcindex, | |
83 | Float_t mass , Float_t l0); | |
b2e375c7 | 84 | |
b94e038e | 85 | void FillTrackMatchingHistograms(AliVCluster * cluster,Int_t nMax, Int_t mcindex); |
dbe09c26 | 86 | |
b94e038e | 87 | void FillHistograms1(Float_t en, Float_t e1, Float_t e2, |
88 | Int_t nMax, Float_t mass, Float_t l0, | |
89 | Float_t eta, Float_t phi, | |
90 | Bool_t matched, Int_t mcindex); | |
1253480f | 91 | |
92 | ||
b94e038e | 93 | void FillHistograms2(Float_t en, Float_t eprim, |
94 | Float_t e1, Float_t e2, Int_t nMax, | |
95 | Float_t mass, Float_t l0, | |
96 | Bool_t matched, Int_t mcindex); | |
97 | ||
98 | void FillIdPi0Histograms(Float_t en, Float_t e1, Float_t e2, | |
99 | Int_t nc, Int_t nMax, Float_t t12diff, | |
100 | Float_t mass, Float_t l0, | |
101 | Float_t eta, Float_t phi, | |
102 | Bool_t matched, Int_t mcindex); | |
103 | ||
104 | void FillIdEtaHistograms(Float_t en, Float_t e1, Float_t e2, | |
105 | Int_t nc, Int_t nMax, Float_t t12diff, | |
106 | Float_t mass, Float_t l0, | |
107 | Float_t eta, Float_t phi, | |
108 | Bool_t matched, Int_t mcindex); | |
109 | ||
110 | void FillIdConvHistograms(Float_t en, Int_t nMax, Float_t asym, | |
111 | Float_t mass, Float_t l0, | |
112 | Bool_t matched, Int_t mcindex); | |
1253480f | 113 | |
992b14a7 | 114 | void Init(); |
115 | ||
116 | void InitParameters(); | |
1253480f | 117 | |
118 | void MakeAnalysisFillHistograms() ; | |
119 | ||
71e3889f | 120 | void Print(const Option_t * opt) const; |
1253480f | 121 | |
71e3889f | 122 | void SetMinNCells(Int_t cut) { fMinNCells = cut ; } |
2cb134fb | 123 | |
124 | void SetMinBadChannelDistance(Float_t cut) { fMinBadDist = cut ; } | |
992b14a7 | 125 | |
09a5b22d | 126 | void SetWCorrectionParameter(Int_t i, Float_t p = 0.07) { if( i<2 ) fWSimu[i] = p; } |
8edbd100 | 127 | |
883411b2 | 128 | void SwitchOnFillAngleHistograms() { fFillAngleHisto = kTRUE ; } |
129 | void SwitchOffFillAngleHistograms() { fFillAngleHisto = kFALSE ; } | |
cb99fa55 | 130 | |
131 | void SwitchOnFillArmenterosHistograms() { fFillArmenterosHisto = kTRUE ; } | |
132 | void SwitchOffFillArmenterosHistograms() { fFillArmenterosHisto = kFALSE ; } | |
133 | ||
29555e96 | 134 | void SwitchOnFillThetaStarHistograms() { fFillThetaStarHisto = kTRUE ; } |
135 | void SwitchOffFillThetaStarHistograms() { fFillThetaStarHisto = kFALSE ; } | |
136 | ||
883411b2 | 137 | void SwitchOnFillExtraSSHistograms() { fFillSSExtraHisto = kTRUE ; } |
138 | void SwitchOffFillExtraSSHistograms() { fFillSSExtraHisto = kFALSE ; } | |
1253480f | 139 | |
140 | void SwitchOnFillHighMultHistograms() { fFillHighMultHisto = kTRUE ; } | |
141 | void SwitchOffFillHighMultHistograms() { fFillHighMultHisto = kFALSE ; } | |
142 | ||
143 | void SwitchOnFillIdConvHistograms() { fFillIdConvHisto = kTRUE ; } | |
144 | void SwitchOffFillIdConvHistograms() { fFillIdConvHisto = kFALSE ; } | |
8e81c2cf | 145 | |
1253480f | 146 | void SwitchOnFillIdEtaHistograms() { fFillIdEtaHisto = kTRUE ; } |
147 | void SwitchOffFillIdEtaHistograms() { fFillIdEtaHisto = kFALSE ; } | |
148 | ||
8edbd100 | 149 | void SwitchOnFillTMHistograms() { fFillTMHisto = kTRUE ; } |
150 | void SwitchOffFillTMHistograms() { fFillTMHisto = kFALSE ; } | |
151 | ||
8e81c2cf | 152 | void SwitchOnFillTMResidualHistograms() { fFillTMResidualHisto = kTRUE ; } |
153 | void SwitchOffFillTMResidualHistograms() { fFillTMResidualHisto = kFALSE ; } | |
154 | ||
b2e375c7 | 155 | void SwitchOnFillMCPrimaryHistograms() { fFillMCHisto = kTRUE ; } |
156 | void SwitchOffFillMCPrimaryHistograms() { fFillMCHisto = kFALSE ; } | |
2a77f6f4 | 157 | |
19391b8c | 158 | void SwitchOnFillSSWeightHistograms() { fFillSSWeightHisto = kTRUE ; } |
159 | void SwitchOffFillSSWeightHistograms() { fFillSSWeightHisto = kFALSE ; } | |
160 | ||
ff6aa4ce | 161 | void SwitchOnFillNLMDiffCutsHistograms() { fFillNLMDiffCutHisto = kTRUE ; } |
162 | void SwitchOffFillNLMDiffCutsHistograms() { fFillNLMDiffCutHisto = kFALSE ; } | |
163 | ||
19391b8c | 164 | void SwitchOnFillEbinHistograms() { fFillEbinHisto = kTRUE ; } |
165 | void SwitchOffFillEbinHistograms() { fFillEbinHisto = kFALSE ; } | |
dbe09c26 | 166 | |
b2e375c7 | 167 | void SwitchOnFillMCOverlapHistograms() { fFillMCOverlapHisto = kTRUE ; } |
168 | void SwitchOffFillMCOverlapHistograms() { fFillMCOverlapHisto = kFALSE ; } | |
4914e781 | 169 | |
170 | void SwitchOnFillNCellHistograms() { fFillNCellHisto = kTRUE ; } | |
171 | void SwitchOffFillNCellHistograms() { fFillNCellHisto = kFALSE ; } | |
b2e375c7 | 172 | |
1253480f | 173 | void SwitchOnSplitClusterDistToBad() { fCheckSplitDistToBad = kTRUE ; } |
174 | void SwitchOffSplitClusterDistToBad() { fCheckSplitDistToBad = kFALSE ; } | |
175 | ||
ff6aa4ce | 176 | void SetNWeightForShowerShape(Int_t n) { fSSWeightN = n ; } |
177 | void SetWeightForShowerShape(Int_t i, Float_t v) | |
5cd814a9 | 178 | { if (i < 20) fSSWeight[i] = v ; } |
dbe09c26 | 179 | |
ff6aa4ce | 180 | void SetNumberOfNLocMaxSettings(Int_t n) { fNLMSettingN = n ; } |
181 | void SetNLocMaxMinE (Int_t i, Float_t v) { if (i < 5) fNLMMinE [i] = v ; } | |
182 | void SetNLocMaxMinDiff(Int_t i, Float_t v) { if (i < 5) fNLMMinDiff[i] = v ; } | |
183 | ||
184 | ||
185 | void SetNECellCutForShowerShape(Int_t n) { fSSECellCutN = n ; } | |
186 | void SetECellCutForShowerShape(Int_t i, Float_t v) | |
5cd814a9 | 187 | { if (i < 20) fSSECellCut[i] = v ; } |
19391b8c | 188 | |
1253480f | 189 | |
19391b8c | 190 | void RecalculateClusterShowerShapeParametersWithCellCut(const AliEMCALGeometry * geom, AliVCaloCells* cells, AliVCluster * cluster, |
191 | Float_t & l0, Float_t & l1, | |
192 | Float_t & disp, Float_t & dEta, Float_t & dPhi, | |
193 | Float_t & sEta, Float_t & sPhi, Float_t & sEtaPhi,Float_t eCellMin = 0.); | |
194 | ||
2a77f6f4 | 195 | |
992b14a7 | 196 | //For histograms |
cb99fa55 | 197 | enum mcTypes { kmcPhoton = 1, kmcConversion = 2, kmcPi0 = 3, kmcPi0Conv = 4, |
198 | kmcEta = 5, kmcHadron = 6 }; | |
992b14a7 | 199 | |
200 | private: | |
201 | ||
3c1d9afb | 202 | Int_t fMinNCells ; // Study clusters with ncells larger than cut |
203 | Float_t fMinBadDist ; // Minimal distance to bad channel to accept cluster | |
b2e375c7 | 204 | Float_t fHistoECut ; // Fixed E cut for some histograms |
1253480f | 205 | Bool_t fCheckSplitDistToBad; // Check the distance to bad channel and to EMCal borders of split clusters |
243c2909 | 206 | |
883411b2 | 207 | Bool_t fFillAngleHisto; // Fill splitted clusters angle histograms |
8edbd100 | 208 | Bool_t fFillTMHisto ; // Fill track matching histos, |
8e81c2cf | 209 | Bool_t fFillTMResidualHisto ; // Fill track matching histos, residuals |
210 | Bool_t fFillSSExtraHisto ; // Fill shower shape extra histos | |
74e3eb22 | 211 | Bool_t fFillMCHisto ; // Fill MC energy fraction histos |
dbe09c26 | 212 | Bool_t fFillSSWeightHisto ; // Fill weigth histograms |
ff6aa4ce | 213 | Bool_t fFillNLMDiffCutHisto ; // Fill NLM histograms for different settings |
19391b8c | 214 | Bool_t fFillEbinHisto ; // Fill E bin histograms |
b2e375c7 | 215 | Bool_t fFillMCOverlapHisto ; // Fill MC particles overlap histograms |
4914e781 | 216 | Bool_t fFillNCellHisto ; // Fill n cells in cluster dependent histograms |
1253480f | 217 | Bool_t fFillIdConvHisto ; // Fill histograms for clusters identified as conversion |
218 | Bool_t fFillIdEtaHisto ; // Fill histograms for clusters identified as Eta | |
219 | Bool_t fFillHighMultHisto; // Fill centrality/event plane histograms | |
cb99fa55 | 220 | Bool_t fFillArmenterosHisto; // Fill armenteros type histo |
29555e96 | 221 | Bool_t fFillThetaStarHisto; // Fill cosThetaStar histos |
1253480f | 222 | |
5cd814a9 | 223 | Float_t fSSWeight[20]; // List of weights to test |
19391b8c | 224 | Int_t fSSWeightN; // Total number of weights to test |
225 | ||
5cd814a9 | 226 | Float_t fSSECellCut[20]; // List of cell min energy cuts to test |
19391b8c | 227 | Int_t fSSECellCutN; // Total number of cell min energy cuts to test |
ff6aa4ce | 228 | |
229 | Float_t fNLMMinE [5]; // List of local maxima min energy | |
230 | Float_t fNLMMinDiff[5]; // List of local maxima min difference cell energy | |
231 | Int_t fNLMSettingN; // Total number of NLM settings to test | |
dbe09c26 | 232 | |
09a5b22d | 233 | Float_t fWSimu[2]; // Constant and slope of the linear correction factor for the shower |
234 | // shape weight in simulation, about 1-0.07*w | |
8edbd100 | 235 | |
1a8c88c1 | 236 | TLorentzVector fClusterMomentum; //! Cluster momentum |
237 | TLorentzVector fSubClusterMom1; //! Sub-Cluster momentum | |
238 | TLorentzVector fSubClusterMom2; //! Sub-Cluster momentum | |
239 | TLorentzVector fSubClusterMomSum; //! Sub-Cluster momentum sum, armenteros | |
240 | TLorentzVector fSubClusterMomBoost; //! Sub-Cluster momentum boosted, armenteros | |
241 | ||
242 | TLorentzVector fPrimaryMom; //! Primary momentum | |
243 | TLorentzVector fGrandMotherMom; //! Primary momentum | |
244 | TLorentzVector fMCDaughMom1; //! Primary momentum | |
245 | TLorentzVector fMCDaughMom2; //! Primary momentum | |
246 | TVector3 fProdVertex; //! primary production vertex | |
247 | ||
992b14a7 | 248 | //Histograms |
249 | ||
c7e9a4e9 | 250 | TH2F * fhMassNLocMax1[7][2] ; //! Split Inv Mass vs cluster E, NLM=1, different MC particle types, track matching on/off |
251 | TH2F * fhMassNLocMax2[7][2] ; //! Split Inv Mass vs cluster E, NLM=2, different MC particle types, track matching on/off | |
252 | TH2F * fhMassNLocMaxN[7][2] ; //! Split Inv Mass vs cluster E, NLM>2, different MC particle types, track matching on/off | |
5c46c992 | 253 | |
c7e9a4e9 | 254 | TH2F * fhMassSplitENLocMax1[7][2] ; //! Split Inv Mass vs E1+E2, NLM=1, different MC particle types, track matching on/off |
255 | TH2F * fhMassSplitENLocMax2[7][2] ; //! Split Inv Mass vs E1+E2, NLM=2, different MC particle types, track matching on/off | |
256 | TH2F * fhMassSplitENLocMaxN[7][2] ; //! Split Inv Mass vs E1+E2, NLM>2, different MC particle types, track matching on/off | |
257 | ||
cb99fa55 | 258 | TH2F * fhAsymNLocMax1[7][2] ; //! Asymmetry of 2 highest energy cells when 1 local max vs E, 1-6 for different MC particle types |
259 | TH2F * fhAsymNLocMax2[7][2] ; //! Asymmetry of 2 cells local maxima vs E, 1-6 for different MC particle types | |
260 | TH2F * fhAsymNLocMaxN[7][2] ; //! Asymmetry of >2 cells local maxima vs E, 1-6 for different MC particle types | |
261 | ||
e671adc2 | 262 | TH2F * fhSplitEFractionvsAsyNLocMax1[2] ; //! sum of splitted cluster energy / cluster energy for N Local Maxima = 1 vs |A| |
263 | TH2F * fhSplitEFractionvsAsyNLocMax2[2] ; //! sum of splitted cluster energy / cluster energy for N Local Maxima = 2 vs |A| | |
264 | TH2F * fhSplitEFractionvsAsyNLocMaxN[2] ; //! sum of splitted cluster energy / cluster energy for N Local Maxima > 2 vs |A| | |
cb99fa55 | 265 | |
2c36e041 | 266 | TH2F * fhMassAsyCutNLocMax1 ; //! Mass(E) asym selection, not matched, Mass of split clusters, NLM = 1 |
267 | TH2F * fhMassAsyCutNLocMax2 ; //! Mass(E) asym selection, not matched, Mass of split clusters, NLM = 1 | |
268 | TH2F * fhMassAsyCutNLocMaxN ; //! Mass(E) asym selection, not matched, Mass of split clusters, NLM > 2 | |
cb99fa55 | 269 | |
2c36e041 | 270 | TH2F * fhM02AsyCutNLocMax1 ; //! M02(E) asym selection, not matched, M02, NLM = 1 |
271 | TH2F * fhM02AsyCutNLocMax2 ; //! M02(E) asym selection, not matched, M02, NLM = 2 | |
272 | TH2F * fhM02AsyCutNLocMaxN ; //! M02(E) asym selection, not matched, M02, NLM > 2 | |
e671adc2 | 273 | |
2c36e041 | 274 | TH2F * fhMassM02CutNLocMax1 ; //! Mass(E) M02 selection, not matched, Mass of split clusters, NLM = 1 |
275 | TH2F * fhMassM02CutNLocMax2 ; //! Mass(E) M02 selection, not matched, Mass of split clusters, NLM = 1 | |
276 | TH2F * fhMassM02CutNLocMaxN ; //! Mass(E) M02 selection, not matched, Mass of split clusters, NLM > 2 | |
2a77f6f4 | 277 | |
2c36e041 | 278 | TH2F * fhAsymM02CutNLocMax1 ; //! Asym(E) M02 selection, not matched, energy asymmetry of split clusters, NLM = 1 |
279 | TH2F * fhAsymM02CutNLocMax2 ; //! Asym(E) M02 selection, not matched, energy asymmetry of split clusters, NLM = 2 | |
280 | TH2F * fhAsymM02CutNLocMaxN ; //! Asym(E) M02 selection, not matched, energy asymmetry of split clusters, NLM > 2 | |
281 | ||
282 | TH2F * fhMassEnCutNLocMax1 ; //! Mass(E) E sub-cluster cut selection, not matched, Mass of split clusters, NLM = 1 | |
283 | TH2F * fhMassEnCutNLocMax2 ; //! Mass(E) E sub-cluster cut selection, not matched, Mass of split clusters, NLM = 1 | |
284 | TH2F * fhMassEnCutNLocMaxN ; //! Mass(E) E sub-cluster cut selection, not matched, Mass of split clusters, NLM > 2 | |
285 | ||
286 | TH2F * fhM02EnCutNLocMax1 ; //! M02(E) E sub-cluster cut selection, not matched, Mass of split clusters, NLM = 1 | |
287 | TH2F * fhM02EnCutNLocMax2 ; //! M02(E) E sub-cluster cut selection, not matched, Mass of split clusters, NLM = 1 | |
288 | TH2F * fhM02EnCutNLocMaxN ; //! M02(E) E sub-cluster cut selection, not matched, Mass of split clusters, NLM > 2 | |
289 | ||
290 | TH2F * fhAsymEnCutNLocMax1 ; //! Asym(E) E sub-cluster cut selection, not matched, Mass of split clusters, NLM = 1 | |
291 | TH2F * fhAsymEnCutNLocMax2 ; //! Asym(E) E sub-cluster cut selection, not matched, Mass of split clusters, NLM = 1 | |
292 | TH2F * fhAsymEnCutNLocMaxN ; //! Asym(E) E sub-cluster cut selection, not matched, Mass of split clusters, NLM > 2 | |
a6d3b0a8 | 293 | |
294 | TH2F * fhSplitEFracEnCutNLocMax1 ; //! Split E fraction (E) E sub-cluster cut selection, not matched, Mass of split clusters, NLM = 1 | |
295 | TH2F * fhSplitEFracEnCutNLocMax2 ; //! Split E fraction (E) E sub-cluster cut selection, not matched, Mass of split clusters, NLM = 1 | |
296 | TH2F * fhSplitEFracEnCutNLocMaxN ; //! Split E fraction (E) E sub-cluster cut selection, not matched, Mass of split clusters, NLM > 2 | |
e671adc2 | 297 | |
77cadd95 | 298 | TH2F * fhMassSplitECutNLocMax1 ; //! 85% of split energy, not matched, Mass of split clusters, NLM = 1 |
299 | TH2F * fhMassSplitECutNLocMax2 ; //! 85% of split energy, not matched, Mass of split clusters, NLM = 1 | |
300 | TH2F * fhMassSplitECutNLocMaxN ; //! 85% of split energy, not matched, Mass of split clusters, NLM > 2 | |
667432ef | 301 | |
cb99fa55 | 302 | TH2F * fhMassM02NLocMax1[7][2] ; //! Mass of splitted clusters when 1 local max vs M02, for E > 8 GeV, 1-6 for different MC particle types |
303 | TH2F * fhMassM02NLocMax2[7][2] ; //! Mass of splitted clusters when 2 local max vs M02, for E > 8 GeV, 1-6 for different MC particle types | |
304 | TH2F * fhMassM02NLocMaxN[7][2] ; //! Mass of splitted clusters when >2 local max vs M02, for E > 8 GeV, 1-6 for different MC particle types | |
0137016b | 305 | |
b8eb40fc | 306 | TH2F * fhMassM02NLocMax1Ebin[4] ; //! Mass of splitted clusters when 1 local max vs M02, 4 E bins, neutral clusters |
307 | TH2F * fhMassM02NLocMax2Ebin[4] ; //! Mass of splitted clusters when 2 local max vs M02, 4 E bins, neutral clusters | |
308 | TH2F * fhMassM02NLocMaxNEbin[4] ; //! Mass of splitted clusters when >2 local max vs M02, 4 E bins, neutral clusters | |
309 | ||
310 | TH2F * fhMassAsyNLocMax1Ebin[4] ; //! Mass of Mass of splitted clusters when 1 local max vs asymmetry, 4 E bins, neutral clusters | |
311 | TH2F * fhMassAsyNLocMax2Ebin[4] ; //! Mass of Mass of splitted clusters when 2 local max vs asymmetry, 4 E bins, neutral clusters | |
312 | TH2F * fhMassAsyNLocMaxNEbin[4] ; //! Mass of Mass of splitted clusters when >2 local max vs asymmetry, 4 E bins, neutral clusters | |
313 | ||
314 | TH2F * fhAsyMCGenRecoNLocMax1EbinPi0[4] ; //! Generated vs reconstructed asymmetry of splitted clusters from pi0 when 1 local max, 4 E bins, neutral clusters | |
315 | TH2F * fhAsyMCGenRecoNLocMax2EbinPi0[4] ; //! Generated vs reconstructed asymmetry of splitted clusters from pi0 when 2 local max, 4 E bins, neutral clusters | |
316 | TH2F * fhAsyMCGenRecoNLocMaxNEbinPi0[4] ; //! Generated vs reconstructed asymmetry of splitted clusters from pi0 when >2 local max, 4 E bins, neutral clusters | |
7b686344 | 317 | |
b583134f | 318 | TH2F * fhAsyMCGenRecoDiffMCPi0[3]; //! reconstructed-generated asymmetry of splitted clusters vs E from pi0, for 3 NLM cases |
319 | TH2F * fhAsyMCGenRecoDiffMCPi0Conv[3]; //! reconstructed-generated asymmetry of splitted clusters vs E from converted pi0, for 3 NLM cases | |
320 | ||
cb99fa55 | 321 | TH2F * fhMassDispEtaNLocMax1[7][2] ; //! Mass of 2 highest energy cells when 1 local max, vs M02, for E > 8 GeV, 1-6 for different MC particle types |
322 | TH2F * fhMassDispEtaNLocMax2[7][2] ; //! Mass of 2 cells local maxima, vs M02, for E > 8 GeV, 1-6 for different MC particle types | |
323 | TH2F * fhMassDispEtaNLocMaxN[7][2] ; //! Mass of >2 cells local maxima, vs M02, for E > 8 GeV, 1-6 for different MC particle types | |
d2655d46 | 324 | |
e671adc2 | 325 | TH2F * fhMassDispEtaNLocMax1Ebin[4] ; //! Mass of 2 highest energy cells when 1 local max, vs M02, 4 E bins, neutral clusters |
326 | TH2F * fhMassDispEtaNLocMax2Ebin[4] ; //! Mass of 2 cells local maxima, vs M02, 4 E bins, neutral clusters | |
327 | TH2F * fhMassDispEtaNLocMaxNEbin[4] ; //! Mass of >2 cells local maxima, vs M02, 4 E bins, neutral clusters | |
d2655d46 | 328 | |
cb99fa55 | 329 | TH2F * fhMassDispPhiNLocMax1[7][2] ; //! Mass of 2 highest energy cells when 1 local max, vs M02, for E > 8 GeV, 1-6 for different MC particle types |
330 | TH2F * fhMassDispPhiNLocMax2[7][2] ; //! Mass of 2 cells local maxima, vs M02, for E > 8 GeV, 1-6 for different MC particle types | |
331 | TH2F * fhMassDispPhiNLocMaxN[7][2] ; //! Mass of >2 cells local maxima, vs M02, for E > 8 GeV, 1-6 for different MC particle types | |
d2655d46 | 332 | |
e671adc2 | 333 | TH2F * fhMassDispPhiNLocMax1Ebin[4] ; //! Mass of 2 highest energy cells when 1 local max, vs M02, 4 E bins, neutral clusters |
334 | TH2F * fhMassDispPhiNLocMax2Ebin[4] ; //! Mass of 2 cells local maxima, vs M02, 4 E bins, neutral clusters | |
335 | TH2F * fhMassDispPhiNLocMaxNEbin[4] ; //! Mass of >2 cells local maxima, vs M02, 4 E bins, neutral clusters | |
d2655d46 | 336 | |
cb99fa55 | 337 | TH2F * fhMassDispAsyNLocMax1[7][2] ; //! Mass of 2 highest energy cells when 1 local max, vs M02, for E > 8 GeV, 1-6 for different MC particle types |
338 | TH2F * fhMassDispAsyNLocMax2[7][2] ; //! Mass of 2 cells local maxima, vs M02, for E > 8 GeV, 1-6 for different MC particle types | |
339 | TH2F * fhMassDispAsyNLocMaxN[7][2] ; //! Mass of >2 cells local maxima, vs M02, for E > 8 GeV, 1-6 for different MC particle types | |
d2655d46 | 340 | |
e671adc2 | 341 | TH2F * fhMassDispAsyNLocMax1Ebin[4] ; //! Mass of 2 highest energy cells when 1 local max, vs M02, 4 E bins, neutral clusters |
342 | TH2F * fhMassDispAsyNLocMax2Ebin[4] ; //! Mass of 2 cells local maxima, vs M02, 4 E bins, neutral clusters | |
343 | TH2F * fhMassDispAsyNLocMaxNEbin[4] ; //! Mass of >2 cells local maxima, vs M02, 4 E bins, neutral clusters | |
d2655d46 | 344 | |
cb99fa55 | 345 | TH2F * fhNLocMax [7][2] ; //! Number of maxima in cluster vs E, 1-6 for different MC particle types |
346 | TH2F * fhNLocMaxM02Cut[7][2] ; //! Number of maxima in cluster vs E, 1-6 for different MC particle types, after SS cut | |
29555e96 | 347 | TH2F * fhNLocMaxIdPi0 [7][2] ; //! Number of maxima in cluster vs E, 1-6 for different MC particle types, after pi0 selection |
5c46c992 | 348 | |
cb99fa55 | 349 | TH2F * fhSplitClusterENLocMax[7][2] ; //! Number of maxima in cluster vs E of splitted clusters, 1-6 for different MC particle types |
350 | TH2F * fhSplitClusterEPi0NLocMax[7][2] ; //! Number of maxima in cluster vs E of splitted clusters when cluster id as pi0, 1-6 for different MC particle types | |
29555e96 | 351 | |
352 | TH2F * fhLM1NLocMax [7][2] ; //! Split cluster 1 E distribution vs Number of maxima in cluster vs E, 1-6 for different MC particle types | |
353 | TH2F * fhLM1NLocMaxM02Cut[7][2] ; //! Split cluster 1 E distribution vs Number of maxima in cluster vs E, 1-6 for different MC particle types, after SS cut | |
354 | TH2F * fhLM1NLocMaxIdPi0 [7][2] ; //! Split cluster 1 E distribution vs Number of maxima in cluster vs E, 1-6 for different MC particle types, pi0 selection | |
355 | ||
356 | TH2F * fhLM2NLocMax [7][2] ; //! Split cluster 2 E distribution vs Number of maxima in cluster vs E, 1-6 for different MC particle types | |
357 | TH2F * fhLM2NLocMaxM02Cut[7][2] ; //! Split cluster 2 E distribution vs Number of maxima in cluster vs E, 1-6 for different MC particle types, after SS cut | |
358 | TH2F * fhLM2NLocMaxIdPi0 [7][2] ; //! Split cluster 2 E distribution vs Number of maxima in cluster vs E, 1-6 for different MC particle types, pi0 selection | |
cc909e6f | 359 | |
cb99fa55 | 360 | TH2F * fhM02NLocMax1 [7][2] ; //! M02 vs E for N max in cluster = 1, 1-6 for different MC particle types |
361 | TH2F * fhM02NLocMax2 [7][2] ; //! M02 vs E for N max in cluster = 2, 1-6 for different MC particle types | |
362 | TH2F * fhM02NLocMaxN [7][2] ; //! M02 vs E for N max in cluster > 2, 1-6 for different MC particle types | |
8e81c2cf | 363 | |
e671adc2 | 364 | TH2F * fhMCAsymM02NLocMax1MCPi0Ebin[4] ; //! M02 vs decay asymmetry for N max in cluster = 1, for 4 energy bins |
365 | TH2F * fhMCAsymM02NLocMax2MCPi0Ebin[4] ; //! M02 vs decay asymmetry for N max in cluster = 2, for 4 energy bins | |
366 | TH2F * fhMCAsymM02NLocMaxNMCPi0Ebin[4] ; //! M02 vs decay asymmetry for N max in cluster > 2, for 4 energy bins | |
8e81c2cf | 367 | |
cb99fa55 | 368 | TH2F * fhMCGenFracNLocMax1[7][2] ; //! E generated particle / E reconstructed vs E reconstructed for N max in cluster = 1, 1-6 for different MC particle types |
369 | TH2F * fhMCGenFracNLocMax2[7][2] ; //! E generated particle / E reconstructed vs E reconstructed for N max in cluster = 2, 1-6 for different MC particle types | |
370 | TH2F * fhMCGenFracNLocMaxN[7][2] ; //! E generated particle / E reconstructed vs E reconstructed for N max in cluster > 2, 1-6 for different MC particle types | |
4914e781 | 371 | |
cb99fa55 | 372 | TH2F * fhMCGenFracNLocMax1NoOverlap[7][2] ; //! E generated particle / E reconstructed vs E reconstructed for N max in cluster = 1, 1-6 for different MC particle types, no overlap found |
373 | TH2F * fhMCGenFracNLocMax2NoOverlap[7][2] ; //! E generated particle / E reconstructed vs E reconstructed for N max in cluster = 2, 1-6 for different MC particle types, no overlap found | |
374 | TH2F * fhMCGenFracNLocMaxNNoOverlap[7][2] ; //! E generated particle / E reconstructed vs E reconstructed for N max in cluster > 2, 1-6 for different MC particle types, no overlap found | |
4914e781 | 375 | |
b8eb40fc | 376 | TH2F * fhMCGenFracAfterCutsNLocMax1MCPi0 ; //! E generated particle / E reconstructed vs E reconstructed for N max in cluster = 1, MCPi0 after M02 and asymmetry cut |
377 | TH2F * fhMCGenFracAfterCutsNLocMax2MCPi0 ; //! E generated particle / E reconstructed vs E reconstructed for N max in cluster = 2, MCPi0, after M02 and asymmetry cut | |
378 | TH2F * fhMCGenFracAfterCutsNLocMaxNMCPi0 ; //! E generated particle / E reconstructed vs E reconstructed for N max in cluster > 2, MCPi0, after M02 and asymmetry cut | |
667432ef | 379 | |
cb99fa55 | 380 | TH2F * fhMCGenSplitEFracNLocMax1[7][2] ; //! E generated particle / E1+E2 reconstructed vs E reconstructed for N max in cluster = 1, 1-6 for different MC particle types |
381 | TH2F * fhMCGenSplitEFracNLocMax2[7][2] ; //! E generated particle / E1+E2 reconstructed vs E reconstructed for N max in cluster = 2, 1-6 for different MC particle types | |
382 | TH2F * fhMCGenSplitEFracNLocMaxN[7][2] ; //! E generated particle / E1+E2 reconstructed vs E reconstructed for N max in cluster > 2, 1-6 for different MC particle types | |
667432ef | 383 | |
cb99fa55 | 384 | TH2F * fhMCGenSplitEFracNLocMax1NoOverlap[7][2];//! E generated particle / E1+E2 reconstructed vs E reconstructed for N max in cluster = 1, 1-6 for different MC particle types, no overlap |
385 | TH2F * fhMCGenSplitEFracNLocMax2NoOverlap[7][2];//! E generated particle / E1+E2 reconstructed vs E reconstructed for N max in cluster = 2, 1-6 for different MC particle types, no overlap | |
386 | TH2F * fhMCGenSplitEFracNLocMaxNNoOverlap[7][2];//! E generated particle / E1+E2 reconstructed vs E reconstructed for N max in cluster > 2, 1-6 for different MC particle types, no overlap | |
4914e781 | 387 | |
667432ef | 388 | TH2F * fhMCGenSplitEFracAfterCutsNLocMax1MCPi0; //! E generated particle / E1+E2 reconstructed vs E reconstructed for N max in cluster = 1, 1-6 for different MC particle types |
389 | TH2F * fhMCGenSplitEFracAfterCutsNLocMax2MCPi0; //! E generated particle / E1+E2 reconstructed vs E reconstructed for N max in cluster = 2, 1-6 for different MC particle types | |
390 | TH2F * fhMCGenSplitEFracAfterCutsNLocMaxNMCPi0; //! E generated particle / E1+E2 reconstructed vs E reconstructed for N max in cluster > 2, 1-6 for different MC particle types | |
bb2d339b | 391 | |
cb99fa55 | 392 | TH2F * fhMCGenEFracvsSplitEFracNLocMax1[7][2] ; //! E generated particle / E reconstructed vs E1+E2 reconstructed / E reconstructed for N max in cluster = 1, MC pi0 |
393 | TH2F * fhMCGenEFracvsSplitEFracNLocMax2[7][2] ; //! E generated particle / E reconstructed vs E1+E2 reconstructed / E reconstructed for N max in cluster = 2, MC pi0 | |
394 | TH2F * fhMCGenEFracvsSplitEFracNLocMaxN[7][2] ; //! E generated particle / E reconstructed vs E1+E2 reconstructed / E reconstructed for N max in cluster > 2, MC pi0 | |
bb2d339b | 395 | |
cb99fa55 | 396 | TH2F * fhMCGenEvsSplitENLocMax1[7][2] ; //! E generated particle vs E1+E2 for N max in cluster = 1, 1-6 for different MC particle types |
397 | TH2F * fhMCGenEvsSplitENLocMax2[7][2] ; //! E generated particle vs E1+E2 for N max in cluster = 2, 1-6 for different MC particle types | |
398 | TH2F * fhMCGenEvsSplitENLocMaxN[7][2] ; //! E generated particle vs E1+E2 for N max in cluster > 2, 1-6 for different MC particle types | |
bb2d339b | 399 | |
cb99fa55 | 400 | TH2F * fhMCGenFracNLocMaxEbin[7][4] ; //! NLM vs E generated particle / E reconstructed vs E reconstructed 1-6 for different MC particle types, not matched to track |
401 | TH2F * fhMCGenFracNLocMaxEbinMatched[7][4] ; //! NLM vs E generated particle / E reconstructed vs E reconstructed 1-6 for different MC particle types, matched to track | |
53f2c382 | 402 | |
cb99fa55 | 403 | TH2F * fhM02MCGenFracNLocMax1Ebin[7][4] ; //! M02 vs E generated particle / E reconstructed vs E reconstructed for N max in cluster = 1, 1-6 for different MC particle types, not track matched |
404 | TH2F * fhM02MCGenFracNLocMax2Ebin[7][4] ; //! M02 vs E generated particle / E reconstructed vs E reconstructed for N max in cluster = 2, 1-6 for different MC particle types, not track matched | |
405 | TH2F * fhM02MCGenFracNLocMaxNEbin[7][4] ; //! M02 vs E generated particle / E reconstructed vs E reconstructed for N max in cluster > 2, 1-6 for different MC particle types, not track matched | |
8e81c2cf | 406 | |
cb99fa55 | 407 | TH2F * fhMassMCGenFracNLocMax1Ebin[7][4] ; //! Mass vs E generated particle / E reconstructed vs E reconstructed for N max in cluster = 1, 1-6 for different MC particle types, not track matched |
408 | TH2F * fhMassMCGenFracNLocMax2Ebin[7][4] ; //! Mass vs E generated particle / E reconstructed vs E reconstructed for N max in cluster = 2, 1-6 for different MC particle types, not track matched | |
409 | TH2F * fhMassMCGenFracNLocMaxNEbin[7][4] ; //! Mass vs E generated particle / E reconstructed vs E reconstructed for N max in cluster > 2, 1-6 for different MC particle types, not track matched | |
8e81c2cf | 410 | |
cb99fa55 | 411 | TH2F * fhNCellNLocMax1[7][2] ; //! n cells in cluster vs E for N max in cluster = 1, 1-6 for different MC particle types |
412 | TH2F * fhNCellNLocMax2[7][2] ; //! n cells in cluster vs E for N max in cluster = 2, 1-6 for different MC particle types | |
413 | TH2F * fhNCellNLocMaxN[7][2] ; //! n cells in cluster vs E for N max in cluster > 2, 1-6 for different MC particle types | |
992b14a7 | 414 | |
4914e781 | 415 | TH2F * fhNCellMassEHighNLocMax1MCPi0 ; //! n cells in cluster vs mass for high energy clusters, for N max in cluster = 1, for MC pi0 |
416 | TH2F * fhNCellM02EHighNLocMax1MCPi0 ; //! n cells in cluster vs m02 for high energy clusters, for N max in cluster = 1, for MC pi0 | |
417 | TH2F * fhNCellMassELowNLocMax1MCPi0 ; //! n cells in cluster vs mass for low energy clusters, for N max in cluster = 1, for MC pi0 | |
418 | TH2F * fhNCellM02ELowNLocMax1MCPi0 ; //! n cells in cluster vs m02 for low energy clusters, for N max in cluster = 1, for MC pi0 | |
419 | ||
420 | TH2F * fhNCellMassEHighNLocMax2MCPi0 ; //! n cells in cluster vs mass for high energy clusters, for N max in cluster = 2, for MC pi0 | |
421 | TH2F * fhNCellM02EHighNLocMax2MCPi0 ; //! n cells in cluster vs m02 for high energy clusters, for N max in cluster = 2, for MC pi0 | |
422 | TH2F * fhNCellMassELowNLocMax2MCPi0 ; //! n cells in cluster vs mass for low energy clusters, for N max in cluster = 2, for MC pi0 | |
423 | TH2F * fhNCellM02ELowNLocMax2MCPi0 ; //! n cells in cluster vs m02 for low energy clusters, for N max in cluster = 2, for MC pi0 | |
424 | ||
425 | TH2F * fhNCellMassEHighNLocMaxNMCPi0 ; //! n cells in cluster vs mass for high energy clusters, for N max in cluster > 2, for MC pi0 | |
426 | TH2F * fhNCellM02EHighNLocMaxNMCPi0 ; //! n cells in cluster vs m02 for high energy clusters, for N max in cluster > 2, for MC pi0 | |
427 | TH2F * fhNCellMassELowNLocMaxNMCPi0 ; //! n cells in cluster vs mass for low energy clusters, for N max in cluster > 2, for MC pi0 | |
428 | TH2F * fhNCellM02ELowNLocMaxNMCPi0 ; //! n cells in cluster vs m02 for low energy clusters, for N max in cluster > 2, for MC pi0 | |
429 | ||
cb99fa55 | 430 | TH2F * fhM02Pi0NLocMax1[7][2] ; //! M02 for Mass around pi0, N Local Maxima = 1 |
431 | TH2F * fhM02EtaNLocMax1[7][2] ; //! M02 for Mass around eta, N Local Maxima = 1 | |
432 | TH2F * fhM02ConNLocMax1[7][2] ; //! M02 for Mass around close to 0, N Local Maxima = 1 | |
c8710850 | 433 | |
cb99fa55 | 434 | TH2F * fhM02Pi0NLocMax2[7][2] ; //! M02 for Mass around pi0, N Local Maxima = 2 |
435 | TH2F * fhM02EtaNLocMax2[7][2] ; //! M02 for Mass around eta, N Local Maxima = 2 | |
436 | TH2F * fhM02ConNLocMax2[7][2] ; //! M02 for Mass around close to 0, N Local Maxima = 2 | |
5c46c992 | 437 | |
cb99fa55 | 438 | TH2F * fhM02Pi0NLocMaxN[7][2] ; //! M02 for Mass around pi0, N Local Maxima > 2 |
439 | TH2F * fhM02EtaNLocMaxN[7][2] ; //! M02 for Mass around eta, N Local Maxima > 2 | |
440 | TH2F * fhM02ConNLocMaxN[7][2] ; //! M02 for Mass around close to 0, N Local Maxima > 2 | |
fc01318e | 441 | |
cb99fa55 | 442 | TH2F * fhMassPi0NLocMax1[7][2] ; //! Mass for selected pi0, N Local Maxima = 1 |
443 | TH2F * fhMassEtaNLocMax1[7][2] ; //! Mass for selected around eta, N Local Maxima = 1 | |
444 | TH2F * fhMassConNLocMax1[7][2] ; //! Mass for selected around close to 0, N Local Maxima = 1 | |
e671adc2 | 445 | |
cb99fa55 | 446 | TH2F * fhMassPi0NLocMax2[7][2] ; //! Mass for selected around pi0, N Local Maxima = 2 |
447 | TH2F * fhMassEtaNLocMax2[7][2] ; //! Mass for selected around eta, N Local Maxima = 2 | |
448 | TH2F * fhMassConNLocMax2[7][2] ; //! Mass for selected around close to 0, N Local Maxima = 2 | |
bb2d339b | 449 | |
cb99fa55 | 450 | TH2F * fhMassPi0NLocMaxN[7][2] ; //! Mass for selected around pi0, N Local Maxima > 2 |
451 | TH2F * fhMassEtaNLocMaxN[7][2] ; //! Mass for selected around eta, N Local Maxima > 2 | |
452 | TH2F * fhMassConNLocMaxN[7][2] ; //! Mass for selected around close to 0, N Local Maxima > 2 | |
bb2d339b | 453 | |
cb99fa55 | 454 | TH2F * fhNCellPi0NLocMax1[7][2] ; //! n cells for selected around pi0, N Local Maxima = 1 |
455 | TH2F * fhNCellEtaNLocMax1[7][2] ; //! n cells for selected around eta, N Local Maxima = 1 | |
456 | TH2F * fhNCellPi0NLocMax2[7][2] ; //! n cells for selected around pi0, N Local Maxima = 2 | |
457 | TH2F * fhNCellEtaNLocMax2[7][2] ; //! n cells for selected around eta, N Local Maxima = 2 | |
458 | TH2F * fhNCellPi0NLocMaxN[7][2] ; //! n cells for selected around pi0, N Local Maxima > 2 | |
459 | TH2F * fhNCellEtaNLocMaxN[7][2] ; //! n cells for selected around eta, N Local Maxima > 2 | |
460 | ||
c7e9a4e9 | 461 | TH2F * fhMassAfterCutsNLocMax1[7][2] ; //! Mass after M02, asymmetry cuts for MC part, N Local Maxima = 1 |
462 | TH2F * fhMassAfterCutsNLocMax2[7][2] ; //! Mass after M02, asymmetry cuts for MC part, N Local Maxima = 2 | |
463 | TH2F * fhMassAfterCutsNLocMaxN[7][2] ; //! Mass after M02, asymmetry cuts for MC part, N Local Maxima > 2 | |
464 | ||
465 | TH2F * fhMassSplitEAfterCutsNLocMax1[7][2] ; //! Split Inv Mass vs E1+E2, NLM=1, after M02, asymmetry cuts, different MC particle types, track matching on/off | |
466 | TH2F * fhMassSplitEAfterCutsNLocMax2[7][2] ; //! Split Inv Mass vs E1+E2, NLM=2, after M02, asymmetry cuts, different MC particle types, track matching on/off | |
467 | TH2F * fhMassSplitEAfterCutsNLocMaxN[7][2] ; //! Split Inv Mass vs E1+E2, NLM>2, after M02, asymmetry cuts, different MC particle types, track matching on/off | |
468 | ||
469 | TH2F * fhMassSplitEPi0NLocMax1[7][2] ; //! Split Inv Mass vs E1+E2, NLM=1, after pi0 selection, different MC particle types, track matching on/off | |
470 | TH2F * fhMassSplitEPi0NLocMax2[7][2] ; //! Split Inv Mass vs E1+E2, NLM=2, after pi0 selection, different MC particle types, track matching on/off | |
471 | TH2F * fhMassSplitEPi0NLocMaxN[7][2] ; //! Split Inv Mass vs E1+E2, NLM>2, after pi0 selection, different MC particle types, track matching on/off | |
167f2534 | 472 | |
cb99fa55 | 473 | TH2F * fhAsyPi0NLocMax1[7][2] ; //! Asy for Mass around pi0, N Local Maxima = 1 |
474 | TH2F * fhAsyEtaNLocMax1[7][2] ; //! Asy for Mass around eta, N Local Maxima = 1 | |
475 | TH2F * fhAsyConNLocMax1[7][2] ; //! Asy for Mass around close to 0, N Local Maxima = 1 | |
bb2d339b | 476 | |
cb99fa55 | 477 | TH2F * fhAsyPi0NLocMax2[7][2] ; //! Asy for Mass around pi0, N Local Maxima = 2 |
478 | TH2F * fhAsyEtaNLocMax2[7][2] ; //! Asy for Mass around eta, N Local Maxima = 2 | |
479 | TH2F * fhAsyConNLocMax2[7][2] ; //! Asy for Mass around close to 0, N Local Maxima = 2 | |
fc01318e | 480 | |
cb99fa55 | 481 | TH2F * fhAsyPi0NLocMaxN[7][2] ; //! Asy for Mass around pi0, N Local Maxima > 2 |
482 | TH2F * fhAsyEtaNLocMaxN[7][2] ; //! Asy for Mass around eta, N Local Maxima > 2 | |
483 | TH2F * fhAsyConNLocMaxN[7][2] ; //! Asy for Mass around close to 0, N Local Maxima > 2 | |
e671adc2 | 484 | |
cb99fa55 | 485 | TH2F * fhSplitEFractionNLocMax1[7][2] ; //! sum of splitted cluster energy / cluster energy for N Local Maxima = 1 |
486 | TH2F * fhSplitEFractionNLocMax2[7][2] ; //! sum of splitted cluster energy / cluster energy for N Local Maxima = 2 | |
487 | TH2F * fhSplitEFractionNLocMaxN[7][2] ; //! sum of splitted cluster energy / cluster energy for N Local Maxima > 2 | |
667432ef | 488 | |
cb99fa55 | 489 | TH2F * fhSplitEFractionAfterCutsNLocMax1[7][2] ; //! sum of splitted cluster energy / cluster energy for N Local Maxima = 1, after M02 and asymmetry cut |
490 | TH2F * fhSplitEFractionAfterCutsNLocMax2[7][2] ; //! sum of splitted cluster energy / cluster energy for N Local Maxima = 2, after M02 and asymmetry cut | |
491 | TH2F * fhSplitEFractionAfterCutsNLocMaxN[7][2] ; //! sum of splitted cluster energy / cluster energy for N Local Maxima > 2, after M02 and asymmetry cut | |
667432ef | 492 | |
cb99fa55 | 493 | TH2F * fhMassSplitEFractionNLocMax1Ebin[7][4] ; //! Mass vs sum of splitted cluster energy / cluster energy for N max in cluster = 1, 1-6 for different MC particle types, not track matched |
494 | TH2F * fhMassSplitEFractionNLocMax2Ebin[7][4] ; //! Mass vs sum of splitted cluster energy / cluster energy for N max in cluster = 2, 1-6 for different MC particle types, not track matched | |
495 | TH2F * fhMassSplitEFractionNLocMaxNEbin[7][4] ; //! Mass vs sum of splitted cluster energy / cluster energy for N max in cluster > 2, 1-6 for different MC particle types, not track matched | |
5094c724 | 496 | |
0186b6a2 | 497 | TH2F * fhAnglePairNLocMax1[7][2] ; //! pair opening angle vs E |
498 | TH2F * fhAnglePairNLocMax2[7][2] ; //! pair opening angle vs E | |
499 | TH2F * fhAnglePairNLocMaxN[7][2] ; //! pair opening angle vs E | |
c8710850 | 500 | |
29555e96 | 501 | TH2F * fhAnglePairAfterCutsNLocMax1[7][2] ; //! pair opening angle vs E |
502 | TH2F * fhAnglePairAfterCutsNLocMax2[7][2] ; //! pair opening angle vs E | |
503 | TH2F * fhAnglePairAfterCutsNLocMaxN[7][2] ; //! pair opening angle vs E | |
504 | ||
505 | TH2F * fhAnglePairPi0NLocMax1[7][2] ; //! pair opening angle vs E | |
506 | TH2F * fhAnglePairPi0NLocMax2[7][2] ; //! pair opening angle vs E | |
507 | TH2F * fhAnglePairPi0NLocMaxN[7][2] ; //! pair opening angle vs E | |
508 | ||
0186b6a2 | 509 | TH2F * fhAnglePairMassNLocMax1[7][2] ; //! pair opening angle vs Mass for E > 7 GeV |
510 | TH2F * fhAnglePairMassNLocMax2[7][2] ; //! pair opening angle vs Mass for E > 7 GeV | |
511 | TH2F * fhAnglePairMassNLocMaxN[7][2] ; //! pair opening angle vs Mass for E > 7 GeV | |
d261ae67 | 512 | |
513 | TH2F * fhAnglePairM02NLocMax1[7][2] ; //! pair opening angle vs M02 for E > 7 GeV | |
514 | TH2F * fhAnglePairM02NLocMax2[7][2] ; //! pair opening angle vs M02 for E > 7 GeV | |
515 | TH2F * fhAnglePairM02NLocMaxN[7][2] ; //! pair opening angle vs M02 for E > 7 GeV | |
0186b6a2 | 516 | |
517 | TH2F * fhAnglePairPrimPi0RecoNLocMax1; //! pair opening angle pi0 generated/reconstructed vs E | |
518 | TH2F * fhAnglePairPrimPi0RecoNLocMax2; //! pair opening angle pi0 generated/reconstructed vs E | |
519 | TH2F * fhAnglePairPrimPi0RecoNLocMaxN; //! pair opening angle pi0 generated/reconstructed vs E | |
520 | ||
29555e96 | 521 | TH2F * fhAnglePairPrimPi0vsRecoNLocMax1; //! pair opening angle pi0 generated vs reconstructed |
522 | TH2F * fhAnglePairPrimPi0vsRecoNLocMax2; //! pair opening angle pi0 generated vs reconstructed | |
523 | TH2F * fhAnglePairPrimPi0vsRecoNLocMaxN; //! pair opening angle pi0 generated vs reconstructed | |
524 | ||
4e5a94c5 | 525 | TH2F * fhAnglePairOverM02NLocMax1[7][2]; //! pair opening angle / m02 vs E, NLM=1 |
526 | TH2F * fhAnglePairOverM02NLocMax2[7][2]; //! pair opening angle / m02 vs E, NLM=2 | |
527 | TH2F * fhAnglePairOverM02NLocMaxN[7][2]; //! pair opening angle / m02 vs E, NLM=N | |
528 | ||
529 | TH2F * fhAnglePairOverM02NLocMax1Overlap0[7][2];//! pair opening angle / m02 vs E, NLM=1 | |
530 | TH2F * fhAnglePairOverM02NLocMax2Overlap0[7][2];//! pair opening angle / m02 vs E, NLM=2 | |
531 | TH2F * fhAnglePairOverM02NLocMaxNOverlap0[7][2];//! pair opening angle / m02 vs E, NLM=N | |
532 | ||
533 | TH2F * fhAnglePairPrimPi0OverM02NLocMax1; //! pair opening angle / m02 vs E, NLM=1, prim pi0 | |
534 | TH2F * fhAnglePairPrimPi0OverM02NLocMax2; //! pair opening angle / m02 vs E, NLM=2, prim pi0 | |
535 | TH2F * fhAnglePairPrimPi0OverM02NLocMaxN; //! pair opening angle / m02 vs E, NLM=N, prim pi0 | |
536 | ||
29555e96 | 537 | TH2F * fhArmNLocMax1[7][4] ; //! Armenteros of 2 highest energy cells when 1 local max vs E, 1-6 for different MC particle types |
538 | TH2F * fhArmNLocMax2[7][4] ; //! Armenteros of 2 cells local maxima vs E, 1-6 for different MC particle types | |
539 | TH2F * fhArmNLocMaxN[7][4] ; //! Armenteros of >2 cells local maxima vs E, 1-6 for different MC particle types | |
540 | ||
541 | TH2F * fhArmAfterCutsNLocMax1[7][4] ; //! Armenteros after M02, asymmetry cuts for pi0, N Local Maxima = 1 | |
542 | TH2F * fhArmAfterCutsNLocMax2[7][4] ; //! Armenteros after M02, asymmetry cuts for pi0, N Local Maxima = 2 | |
543 | TH2F * fhArmAfterCutsNLocMaxN[7][4] ; //! Armenteros after M02, asymmetry cuts for pi0, N Local Maxima > 2 | |
544 | ||
545 | TH2F * fhArmPi0NLocMax1[7][4] ; //! Armenteros for selected pi0, N Local Maxima = 1 | |
546 | TH2F * fhArmPi0NLocMax2[7][4] ; //! Armenteros for selected pi0, N Local Maxima = 2 | |
547 | TH2F * fhArmPi0NLocMaxN[7][4] ; //! Armenteros for selected pi0, N Local Maxima > 2 | |
548 | ||
549 | TH2F * fhCosThStarNLocMax1[7][2] ; //! cos(theta^star) vs E, NLM=1 | |
550 | TH2F * fhCosThStarNLocMax2[7][2] ; //! cos(theta^star) vs E, NLM=2 | |
551 | TH2F * fhCosThStarNLocMaxN[7][2] ; //! cos(theta^star) vs E, NLM>2 | |
552 | ||
553 | TH2F * fhCosThStarAfterCutsNLocMax1[7][2] ; //! cos(theta^star) vs E, after M02, asymmetry cuts, NLM=1 | |
554 | TH2F * fhCosThStarAfterCutsNLocMax2[7][2] ; //! cos(theta^star) vs E, after M02, asymmetry cuts, NLM=2 | |
555 | TH2F * fhCosThStarAfterCutsNLocMaxN[7][2] ; //! cos(theta^star) vs E, after M02, asymmetry cuts, NLM>2 | |
556 | ||
557 | TH2F * fhCosThStarPi0NLocMax1[7][2] ; //! cos(theta^star) vs E, after M02, asymmetry and pi0 mass cuts, NLM=1 | |
558 | TH2F * fhCosThStarPi0NLocMax2[7][2] ; //! cos(theta^star) vs E, after M02, asymmetry and pi0 mass cuts, NLM=2 | |
559 | TH2F * fhCosThStarPi0NLocMaxN[7][2] ; //! cos(theta^star) vs E, after M02, asymmetry and pi0 mass cuts, NLM>2 | |
c8710850 | 560 | |
cb99fa55 | 561 | TH2F * fhTrackMatchedDEtaNLocMax1[7] ; //! Eta distance between track and cluster vs cluster E, 1 local maximum |
562 | TH2F * fhTrackMatchedDPhiNLocMax1[7] ; //! Phi distance between track and cluster vs cluster E, 1 local maximum | |
563 | TH2F * fhTrackMatchedDEtaNLocMax2[7] ; //! Eta distance between track and cluster vs cluster E, 2 local maximum | |
564 | TH2F * fhTrackMatchedDPhiNLocMax2[7] ; //! Phi distance between track and cluster vs cluster E, 2 local maximum | |
565 | TH2F * fhTrackMatchedDEtaNLocMaxN[7] ; //! Eta distance between track and cluster vs cluster E, more than 2 local maximum | |
566 | TH2F * fhTrackMatchedDPhiNLocMaxN[7] ; //! Phi distance between track and cluster vs cluster E, more than 2 local maximum | |
567 | ||
568 | TH2F * fhTrackMatchedDEtaNLocMax1Pos[7] ; //! Eta distance between track and cluster vs cluster E, 1 local maximum | |
569 | TH2F * fhTrackMatchedDPhiNLocMax1Pos[7] ; //! Phi distance between track and cluster vs cluster E, 1 local maximum | |
570 | TH2F * fhTrackMatchedDEtaNLocMax2Pos[7] ; //! Eta distance between track and cluster vs cluster E, 2 local maximum | |
571 | TH2F * fhTrackMatchedDPhiNLocMax2Pos[7] ; //! Phi distance between track and cluster vs cluster E, 2 local maximum | |
572 | TH2F * fhTrackMatchedDEtaNLocMaxNPos[7] ; //! Eta distance between track and cluster vs cluster E, more than 2 local maximum | |
573 | TH2F * fhTrackMatchedDPhiNLocMaxNPos[7] ; //! Phi distance between track and cluster vs cluster E, more than 2 local maximum | |
574 | ||
575 | TH2F * fhTrackMatchedDEtaNLocMax1Neg[7] ; //! Eta distance between track and cluster vs cluster E, 1 local maximum | |
576 | TH2F * fhTrackMatchedDPhiNLocMax1Neg[7] ; //! Phi distance between track and cluster vs cluster E, 1 local maximum | |
577 | TH2F * fhTrackMatchedDEtaNLocMax2Neg[7] ; //! Eta distance between track and cluster vs cluster E, 2 local maximum | |
578 | TH2F * fhTrackMatchedDPhiNLocMax2Neg[7] ; //! Phi distance between track and cluster vs cluster E, 2 local maximum | |
579 | TH2F * fhTrackMatchedDEtaNLocMaxNNeg[7] ; //! Eta distance between track and cluster vs cluster E, more than 2 local maximum | |
580 | TH2F * fhTrackMatchedDPhiNLocMaxNNeg[7] ; //! Phi distance between track and cluster vs cluster E, more than 2 local maximum | |
b2e375c7 | 581 | |
1253480f | 582 | TH2F * fhCentralityPi0NLocMax1 ; //! Centrality for selected pi0, N Local Maxima = 1 |
583 | TH2F * fhCentralityEtaNLocMax1 ; //! Centrality for selected eta, N Local Maxima = 1 | |
584 | TH2F * fhCentralityPi0NLocMax2 ; //! Centrality for selected pi0, N Local Maxima = 2 | |
585 | TH2F * fhCentralityEtaNLocMax2 ; //! Centrality for selected eta, N Local Maxima = 2 | |
586 | TH2F * fhCentralityPi0NLocMaxN ; //! Centrality for selected pi0, N Local Maxima > 2 | |
587 | TH2F * fhCentralityEtaNLocMaxN ; //! Centrality for selected eta, N Local Maxima > 2 | |
c8710850 | 588 | |
589 | TH2F * fhEventPlanePi0NLocMax1 ; //! Event plane for selected pi0, N Local Maxima = 1 | |
590 | TH2F * fhEventPlaneEtaNLocMax1 ; //! Event plane for selected eta, N Local Maxima = 1 | |
591 | TH2F * fhEventPlanePi0NLocMax2 ; //! Event plane for selected pi0, N Local Maxima = 2 | |
592 | TH2F * fhEventPlaneEtaNLocMax2 ; //! Event plane for selected eta, N Local Maxima = 2 | |
593 | TH2F * fhEventPlanePi0NLocMaxN ; //! Event plane for selected pi0, N Local Maxima > 2 | |
594 | TH2F * fhEventPlaneEtaNLocMaxN ; //! Event plane for selected eta, N Local Maxima > 2 | |
595 | ||
9554fc65 | 596 | TH2F * fhClusterEtaPhiNLocMax1 ; //! Eta vs Phi of clusters with N Local Maxima = 1, E > 8 GeV |
597 | TH2F * fhClusterEtaPhiNLocMax2 ; //! Eta vs Phi of clusters with N Local Maxima = 2, E > 8 GeV | |
598 | TH2F * fhClusterEtaPhiNLocMaxN ; //! Eta vs Phi of clusters with N Local Maxima > 2, E > 8 GeV | |
599 | TH2F * fhPi0EtaPhiNLocMax1 ; //! Eta vs Phi of pi0's with N Local Maxima = 1, E > 8 GeV | |
600 | TH2F * fhPi0EtaPhiNLocMax2 ; //! Eta vs Phi of pi0's with N Local Maxima = 2, E > 8 GeV | |
601 | TH2F * fhPi0EtaPhiNLocMaxN ; //! Eta vs Phi of pi0's with N Local Maxima > N, E > 8 GeV | |
602 | TH2F * fhEtaEtaPhiNLocMax1 ; //! Eta vs Phi of eta's with N Local Maxima = 1, E > 8 GeV | |
603 | TH2F * fhEtaEtaPhiNLocMax2 ; //! Eta vs Phi of eta's with N Local Maxima = 2, E > 8 GeV | |
604 | TH2F * fhEtaEtaPhiNLocMaxN ; //! Eta vs Phi of eta's with N Local Maxima > N, E > 8 GeV | |
605 | ||
dbe09c26 | 606 | TH2F * fhPi0CellE[3] ; //! pi0's energy vs cluster cell energy with NLM = 1, = 2, > 2 |
607 | TH2F * fhPi0CellEFrac[3] ; //! pi0's energy vs cluster cell energy fraction with NLM = 1, = 2, > 2 | |
608 | TH2F * fhPi0CellLogEFrac[3] ; //! pi0's energy vs cluster log cell energy fraction with NLM = 1, = 2, > 2 | |
19391b8c | 609 | TH2F * fhPi0CellEMaxEMax2Frac [3]; //! pi0's energy vs fraction of 2 main maxima energy with NLM = 1, = 2, > 2 |
610 | TH2F * fhPi0CellEMaxClusterFrac [3]; //! pi0's energy vs energy fraction of main LM and cluster energy with NLM = 1, = 2, > 2 | |
611 | TH2F * fhPi0CellEMax2ClusterFrac[3]; //! pi0's energy vs energy fraction of second LM and cluster energy with NLM = 1, = 2, > 2 | |
612 | TH2F * fhPi0CellEMaxFrac [3]; //! pi0's energy vs energy fraction of main LM and cluster cell energy with NLM = 1, = 2, > 2 | |
613 | TH2F * fhPi0CellEMax2Frac [3]; //! pi0's energy vs energy fraction of second LM and cluster cell energy with NLM = 1, = 2, > 2 | |
614 | ||
5cd814a9 | 615 | TH2F * fhM02WeightPi0[3][20] ; //! M02 for selected pi0 with different weight, with NLM = 1, = 2, > 2 |
616 | TH2F * fhM02ECellCutPi0[3][20] ; //! M02 for selected pi0 with different cut on cell energy, with NLM = 1, = 2, > 2 | |
dbe09c26 | 617 | |
a1fd1b69 | 618 | TH2F * fhPi0EPairDiffTimeNLM1; //! E vs Pair of clusters time difference vs E, for selected pi0, NLM=1 |
619 | TH2F * fhPi0EPairDiffTimeNLM2; //! E vs Pair of clusters time difference vs E, for selected pi0, NLM=2 | |
620 | TH2F * fhPi0EPairDiffTimeNLMN; //! E vs Pair of clusters time difference vs E, for selected pi0, NLM>2 | |
621 | TH2F * fhEtaEPairDiffTimeNLM1; //! E vs Pair of clusters time difference vs E, for selected eta, NLM=1 | |
622 | TH2F * fhEtaEPairDiffTimeNLM2; //! E vs Pair of clusters time difference vs E, for selected eta, NLM=2 | |
623 | TH2F * fhEtaEPairDiffTimeNLMN; //! E vs Pair of clusters time difference vs E, for selected eta, NLM>2 | |
624 | ||
cb99fa55 | 625 | TH2F * fhMCEM02Overlap0[3][7]; //! E vs M02 for different MC origin, no other MC particles contributes, neutral cluster |
626 | TH2F * fhMCEM02Overlap1[3][7]; //! E vs M02 for different MC origin, 1 other MC particles contributes, neutral cluster | |
627 | TH2F * fhMCEM02OverlapN[3][7]; //! E vs M02 for different MC origin, N other MC particles contributes, neutral cluster | |
628 | TH2F * fhMCEM02Overlap0Match[3][7]; //! E vs M02 for different MC origin, no other MC particles contributes, charged cluster | |
629 | TH2F * fhMCEM02Overlap1Match[3][7]; //! E vs M02 for different MC origin, 1 other MC particles contributes, charged cluster | |
630 | TH2F * fhMCEM02OverlapNMatch[3][7]; //! E vs M02 for different MC origin, N other MC particles contributes, charged cluster | |
631 | ||
632 | TH2F * fhMCEMassOverlap0[3][7]; //! E vs Mass for different MC origin, no other MC particles contributes, neutral cluster | |
633 | TH2F * fhMCEMassOverlap1[3][7]; //! E vs Mass for different MC origin, 1 other MC particles contributes, neutral cluster | |
634 | TH2F * fhMCEMassOverlapN[3][7]; //! E vs Mass for different MC origin, N other MC particles contributes, neutral cluster | |
635 | TH2F * fhMCEMassOverlap0Match[3][7]; //! E vs Mass for different MC origin, no other MC particles contributes, charged cluster | |
636 | TH2F * fhMCEMassOverlap1Match[3][7]; //! E vs Mass for different MC origin, 1 other MC particles contributes, charged cluster | |
637 | TH2F * fhMCEMassOverlapNMatch[3][7]; //! E vs Mass for different MC origin, N other MC particles contributes, charged cluster | |
638 | ||
639 | TH2F * fhMCESplitEFracOverlap0[3][7]; //! E vs sum of splitted cluster energy / cluster energy for different MC origin, no other MC particles contributes, neutral cluster | |
640 | TH2F * fhMCESplitEFracOverlap1[3][7]; //! E vs sum of splitted cluster energy / cluster energy for different MC origin, 1 other MC particles contributes, neutral cluster | |
641 | TH2F * fhMCESplitEFracOverlapN[3][7]; //! E vs sum of splitted cluster energy / cluster energy for different MC origin, N other MC particles contributes, neutral cluster | |
642 | TH2F * fhMCESplitEFracOverlap0Match[3][7]; //! E vs sum of splitted cluster energy / cluster energy for different MC origin, no other MC particles contributes, charged cluster | |
643 | TH2F * fhMCESplitEFracOverlap1Match[3][7]; //! E vs sum of splitted cluster energy / cluster energy for different MC origin, 1 other MC particles contributes, charged cluster | |
644 | TH2F * fhMCESplitEFracOverlapNMatch[3][7]; //! E vs sum of splitted cluster energy / cluster energy for different MC origin, N other MC particles contributes, charged cluster | |
645 | ||
646 | TH2F * fhMCEAsymOverlap0[3][7]; //! E vs sum of splitted cluster energy asymmetry for different MC origin, no other MC particles contributes, neutral cluster | |
647 | TH2F * fhMCEAsymOverlap1[3][7]; //! E vs sum of splitted cluster energy asymmetry for different MC origin, 1 other MC particles contributes, neutral cluster | |
648 | TH2F * fhMCEAsymOverlapN[3][7]; //! E vs sum of splitted cluster energy asymmetry for different MC origin, N other MC particles contributes, neutral cluster | |
649 | TH2F * fhMCEAsymOverlap0Match[3][7]; //! E vs sum of splitted cluster energy asymmetry for different MC origin, no other MC particles contributes, charged cluster | |
650 | TH2F * fhMCEAsymOverlap1Match[3][7]; //! E vs sum of splitted cluster energy asymmetry for different MC origin, 1 other MC particles contributes, charged cluster | |
651 | TH2F * fhMCEAsymOverlapNMatch[3][7]; //! E vs sum of splitted cluster energy asymmetry for different MC origin, N other MC particles contributes, charged cluster | |
652 | ||
653 | TH2F * fhMCENCellOverlap0[3][7]; //! E vs sum of splitted cluster energy asymmetry for different MC origin, no other MC particles contributes, neutral cluster | |
654 | TH2F * fhMCENCellOverlap1[3][7]; //! E vs sum of splitted cluster energy asymmetry for different MC origin, 1 other MC particles contributes, neutral cluster | |
655 | TH2F * fhMCENCellOverlapN[3][7]; //! E vs sum of splitted cluster energy asymmetry for different MC origin, N other MC particles contributes, neutral cluster | |
656 | TH2F * fhMCENCellOverlap0Match[3][7]; //! E vs sum of splitted cluster energy asymmetry for different MC origin, no other MC particles contributes, charged cluster | |
657 | TH2F * fhMCENCellOverlap1Match[3][7]; //! E vs sum of splitted cluster energy asymmetry for different MC origin, 1 other MC particles contributes, charged cluster | |
658 | TH2F * fhMCENCellOverlapNMatch[3][7]; //! E vs sum of splitted cluster energy asymmetry for different MC origin, N other MC particles contributes, charged cluster | |
659 | ||
660 | TH2F * fhMCEEpriOverlap0[3][7]; //! E reco vs primary for different MC origin, no other MC particles contributes, neutral cluster | |
661 | TH2F * fhMCEEpriOverlap1[3][7]; //! E reco vs primary for different MC origin, 1 other MC particles contributes, neutral cluster | |
662 | TH2F * fhMCEEpriOverlapN[3][7]; //! E reco vs primary for different MC origin, N other MC particles contributes, neutral cluster | |
663 | TH2F * fhMCEEpriOverlap0Match[3][7]; //! E reco vs primary for different MC origin, no other MC particles contributes, charged cluster | |
664 | TH2F * fhMCEEpriOverlap1Match[3][7]; //! E reco vs primary for different MC origin, 1 other MC particles contributes, charged cluster | |
665 | TH2F * fhMCEEpriOverlapNMatch[3][7]; //! E reco vs primary for different MC origin, N other MC particles contributes, charged cluster | |
666 | ||
667 | TH2F * fhMCEEpriOverlap0IdPi0[3][7]; //! E reco vs primary for different MC origin, no other MC particles contributes, neutral cluster, neutral clusters id as pi0 | |
668 | TH2F * fhMCEEpriOverlap1IdPi0[3][7]; //! E reco vs primary for different MC origin, 1 other MC particles contributes, neutral cluster, neutral clusters id as pi0 | |
669 | TH2F * fhMCEEpriOverlapNIdPi0[3][7]; //! E reco vs primary for different MC origin, 1 other MC particles contributes, neutral cluster, neutral clusters is as pi0 | |
cc909e6f | 670 | |
b2e375c7 | 671 | TH2F * fhMCPi0MassM02Overlap0[3][4]; //! MC Pi0 M02 vs Mass for different MC origin, no other MC particles contributes, neutral cluster, 4 E bins |
672 | TH2F * fhMCPi0MassM02Overlap1[3][4]; //! MC Pi0 M02 vs Mass for different MC origin, 1 other MC particles contributes, neutral cluster, 4 E bins | |
673 | TH2F * fhMCPi0MassM02OverlapN[3][4]; //! MC Pi0 M02 vs Mass for different MC origin, N other MC particles contributes, neutral cluster, 4 E bins | |
674 | TH2F * fhMCPi0MassM02Overlap0Match[3][4]; //! MC Pi0 M02 vs Mass for different MC origin, no other MC particles contributes, charged cluster, 4 E bins | |
675 | TH2F * fhMCPi0MassM02Overlap1Match[3][4]; //! MC Pi0 M02 vs Mass for different MC origin, 1 other MC particles contributes, charged cluster, 4 E bins | |
676 | TH2F * fhMCPi0MassM02OverlapNMatch[3][4]; //! MC Pi0 M02 vs Mass for different MC origin, N other MC particles contributes, charged cluster, 4 E bins | |
677 | ||
cb99fa55 | 678 | TH2F * fhMCENOverlaps[3][7]; //! E vs number of Overlaps in MC, neutral cluster |
679 | TH2F * fhMCENOverlapsMatch[3][7]; //! E vs number of Overlaps in MC, charged cluster | |
b2e375c7 | 680 | |
681 | TH2F * fhMCPi0HighNLMPair; //! E vs NLM when cluster originated in pi0 merging and highest energy local maxima correspond to 2 photons | |
682 | TH2F * fhMCPi0LowNLMPair; //! E vs NLM when cluster originated in pi0 merging and a pair of local maxima except highest energy correspond to 2 photons | |
683 | TH2F * fhMCPi0AnyNLMPair; //! E vs NLM when cluster originated in pi0 merging and a both highest energy pairs and other pairs correspond to 2 photons | |
684 | TH2F * fhMCPi0NoneNLMPair; //! E vs NLM when cluster originated in pi0 merging and a both no NLM corresponds to the photons | |
b2e375c7 | 685 | // No match between highest energy local maxima and highest energy MC particle |
686 | TH2F * fhMCPi0HighNLMPairNoMCMatch; //! E vs NLM when cluster originated in pi0 merging and highest energy local maxima correspond to 2 photons | |
687 | TH2F * fhMCPi0LowNLMPairNoMCMatch; //! E vs NLM when cluster originated in pi0 merging and a pair of local maxima except highest energy correspond to 2 photons | |
688 | TH2F * fhMCPi0AnyNLMPairNoMCMatch; //! E vs NLM when cluster originated in pi0 merging and a both highest energy pairs and other pairs correspond to 2 photons | |
689 | TH2F * fhMCPi0NoneNLMPairNoMCMatch; //! E vs NLM when cluster originated in pi0 merging and a both no NLM corresponds to the photons | |
36769d30 | 690 | |
691 | TH2F * fhMCPi0HighNLMPairOverlap; //! E vs NLM when cluster originated in pi0 merging and highest energy local maxima correspond to 2 photons, overlap | |
692 | TH2F * fhMCPi0LowNLMPairOverlap; //! E vs NLM when cluster originated in pi0 merging and a pair of local maxima except highest energy correspond to 2 photons, overlap | |
693 | TH2F * fhMCPi0AnyNLMPairOverlap; //! E vs NLM when cluster originated in pi0 merging and a both highest energy pairs and other pairs correspond to 2 photons, overlap | |
694 | TH2F * fhMCPi0NoneNLMPairOverlap; //! E vs NLM when cluster originated in pi0 merging and a both no NLM corresponds to the photons, overlap | |
695 | // No match between highest energy local maxima and highest energy MC particle | |
696 | TH2F * fhMCPi0HighNLMPairNoMCMatchOverlap; //! E vs NLM when cluster originated in pi0 merging and highest energy local maxima correspond to 2 photons, overlap | |
697 | TH2F * fhMCPi0LowNLMPairNoMCMatchOverlap; //! E vs NLM when cluster originated in pi0 merging and a pair of local maxima except highest energy correspond to 2 photons, overlap | |
698 | TH2F * fhMCPi0AnyNLMPairNoMCMatchOverlap; //! E vs NLM when cluster originated in pi0 merging and a both highest energy pairs and other pairs correspond to 2 photons, overlap | |
699 | TH2F * fhMCPi0NoneNLMPairNoMCMatchOverlap; //! E vs NLM when cluster originated in pi0 merging and a both no NLM corresponds to the photons, overlap | |
700 | ||
83351853 | 701 | TH2F * fhMCPi0DecayPhotonHitHighLM; //! E vs NLM when cluster originated in pi0 merging and MC photon decay hit the cell local maxima |
702 | TH2F * fhMCPi0DecayPhotonAdjHighLM; //! E vs NLM when cluster originated in pi0 merging and MC photon decay hit the adjacent cell local maxima | |
703 | TH2F * fhMCPi0DecayPhotonHitOtherLM; //! E vs NLM when cluster originated in pi0 merging and MC photon decay hit the cell local maximas, not high | |
704 | TH2F * fhMCPi0DecayPhotonAdjOtherLM; //! E vs NLM when cluster originated in pi0 merging and MC photon decay do not hit the adjacent cell local maximas, not high | |
36769d30 | 705 | TH2F * fhMCPi0DecayPhotonAdjacent; //! E vs NLM when cluster originated in pi0 merging and MC photon decay hit adjacen cells, not 2 LM |
83351853 | 706 | TH2F * fhMCPi0DecayPhotonHitNoLM; //! E vs NLM when cluster originated in pi0 merging and MC photon decay do not hit the cell local maximas |
b2e375c7 | 707 | |
36769d30 | 708 | TH2F * fhMCPi0DecayPhotonHitHighLMOverlap; //! E vs NLM when cluster originated in pi0 merging and MC photon decay hit the cell local maxima, overlap |
709 | TH2F * fhMCPi0DecayPhotonAdjHighLMOverlap; //! E vs NLM when cluster originated in pi0 merging and MC photon decay hit the adjacent cell local maxima, overlap | |
710 | TH2F * fhMCPi0DecayPhotonHitOtherLMOverlap; //! E vs NLM when cluster originated in pi0 merging and MC photon decay hit the cell local maximas, not high, overlap | |
711 | TH2F * fhMCPi0DecayPhotonAdjOtherLMOverlap; //! E vs NLM when cluster originated in pi0 merging and MC photon decay do not hit the adjacent cell local maximas, not high, overlap | |
712 | TH2F * fhMCPi0DecayPhotonAdjacentOverlap; //! E vs NLM when cluster originated in pi0 merging and MC photon decay hit adjacen cells, not 2 LM, overlap | |
713 | TH2F * fhMCPi0DecayPhotonHitNoLMOverlap; //! E vs NLM when cluster originated in pi0 merging and MC photon decay do not hit the cell local maximas, overlap | |
714 | ||
b583134f | 715 | TH2F * fhMCPi0DecayPhotonHitHighLMDiffELM1[3]; //! E vs Ephoton-Esplit cluster when cluster originated in pi0 merging and MC photon decay hit the cell local maxima |
716 | TH2F * fhMCPi0DecayPhotonAdjHighLMDiffELM1[3]; //! E vs Ephoton-Esplit cluster when cluster originated in pi0 merging and MC photon decay hit the adjacent cell local maxima | |
717 | TH2F * fhMCPi0DecayPhotonHitOtherLMDiffELM1[3]; //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the cell local maximas, not high | |
718 | TH2F * fhMCPi0DecayPhotonAdjOtherLMDiffELM1[3]; //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay do not hit the adjacent cell local maximas, not high | |
719 | ||
720 | TH2F * fhMCPi0DecayPhotonHitHighLMOverlapDiffELM1[3]; //! E vs Ephoton-Esplit cluster when cluster originated in pi0 merging and MC photon decay hit the cell local maxima | |
721 | TH2F * fhMCPi0DecayPhotonAdjHighLMOverlapDiffELM1[3]; //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the adjacent cell local maxima, overlap | |
722 | TH2F * fhMCPi0DecayPhotonHitOtherLMOverlapDiffELM1[3]; //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the cell local maximas, not high, overlap | |
723 | TH2F * fhMCPi0DecayPhotonAdjOtherLMOverlapDiffELM1[3]; //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay do not hit the adjacent cell local maximas, not high, overlap | |
724 | ||
725 | TH2F * fhMCPi0DecayPhotonHitHighLMDiffELM2[3]; //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the cell local maxima | |
726 | TH2F * fhMCPi0DecayPhotonAdjHighLMDiffELM2[3]; //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the adjacent cell local maxima | |
727 | TH2F * fhMCPi0DecayPhotonHitOtherLMDiffELM2[3]; //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the cell local maximas, not high | |
728 | TH2F * fhMCPi0DecayPhotonAdjOtherLMDiffELM2[3]; //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay do not hit the adjacent cell local maximas, not high | |
729 | ||
730 | TH2F * fhMCPi0DecayPhotonHitHighLMOverlapDiffELM2[3]; //! E vs Ephoton-Esplit cluster when cluster originated in pi0 merging and MC photon decay hit the cell local maxima | |
731 | TH2F * fhMCPi0DecayPhotonAdjHighLMOverlapDiffELM2[3]; //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the adjacent cell local maxima, overlap | |
732 | TH2F * fhMCPi0DecayPhotonHitOtherLMOverlapDiffELM2[3]; //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the cell local maximas, not high, overlap | |
733 | TH2F * fhMCPi0DecayPhotonAdjOtherLMOverlapDiffELM2[3]; //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay do not hit the adjacent cell local maximas, not high, overlap | |
29555e96 | 734 | |
735 | ||
736 | TH2F * fhMCPi0DecayPhotonHitHighLMDiffELM1vsELM1[3]; //! E vs Ephoton-Esplit cluster when cluster originated in pi0 merging and MC photon decay hit the cell local maxima | |
737 | TH2F * fhMCPi0DecayPhotonAdjHighLMDiffELM1vsELM1[3]; //! E vs Ephoton-Esplit cluster when cluster originated in pi0 merging and MC photon decay hit the adjacent cell local maxima | |
738 | TH2F * fhMCPi0DecayPhotonHitOtherLMDiffELM1vsELM1[3]; //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the cell local maximas, not high | |
739 | TH2F * fhMCPi0DecayPhotonAdjOtherLMDiffELM1vsELM1[3]; //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay do not hit the adjacent cell local maximas, not high | |
740 | ||
741 | TH2F * fhMCPi0DecayPhotonHitHighLMOverlapDiffELM1vsELM1[3]; //! E vs Ephoton-Esplit cluster when cluster originated in pi0 merging and MC photon decay hit the cell local maxima | |
742 | TH2F * fhMCPi0DecayPhotonAdjHighLMOverlapDiffELM1vsELM1[3]; //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the adjacent cell local maxima, overlap | |
743 | TH2F * fhMCPi0DecayPhotonHitOtherLMOverlapDiffELM1vsELM1[3]; //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the cell local maximas, not high, overlap | |
744 | TH2F * fhMCPi0DecayPhotonAdjOtherLMOverlapDiffELM1vsELM1[3]; //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay do not hit the adjacent cell local maximas, not high, overlap | |
745 | ||
746 | TH2F * fhMCPi0DecayPhotonHitHighLMDiffELM2vsELM2[3]; //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the cell local maxima | |
747 | TH2F * fhMCPi0DecayPhotonAdjHighLMDiffELM2vsELM2[3]; //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the adjacent cell local maxima | |
748 | TH2F * fhMCPi0DecayPhotonHitOtherLMDiffELM2vsELM2[3]; //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the cell local maximas, not high | |
749 | TH2F * fhMCPi0DecayPhotonAdjOtherLMDiffELM2vsELM2[3]; //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay do not hit the adjacent cell local maximas, not high | |
750 | ||
751 | TH2F * fhMCPi0DecayPhotonHitHighLMOverlapDiffELM2vsELM2[3]; //! E vs Ephoton-Esplit cluster when cluster originated in pi0 merging and MC photon decay hit the cell local maxima | |
752 | TH2F * fhMCPi0DecayPhotonAdjHighLMOverlapDiffELM2vsELM2[3]; //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the adjacent cell local maxima, overlap | |
753 | TH2F * fhMCPi0DecayPhotonHitOtherLMOverlapDiffELM2vsELM2[3]; //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the cell local maximas, not high, overlap | |
754 | TH2F * fhMCPi0DecayPhotonAdjOtherLMOverlapDiffELM2vsELM2[3]; //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay do not hit the adjacent cell local maximas, not high, overlap | |
755 | ||
b583134f | 756 | |
757 | TH2F * fhMCPi0DecayPhotonHitHighLMMass[3]; //! E vs Mass when cluster originated in pi0 merging and MC photon decay hit the cell local maxima | |
758 | TH2F * fhMCPi0DecayPhotonAdjHighLMMass[3]; //! E vs Mass when cluster originated in pi0 merging and MC photon decay hit the adjacent cell local maxima | |
759 | TH2F * fhMCPi0DecayPhotonHitOtherLMMass[3]; //! E vs Mass when cluster originated in pi0 merging and MC photon decay hit the cell local maximas, not high | |
760 | TH2F * fhMCPi0DecayPhotonAdjOtherLMMass[3]; //! E vs Mass when cluster originated in pi0 merging and MC photon decay do not hit the adjacent cell local maximas, not high | |
761 | TH2F * fhMCPi0DecayPhotonAdjacentMass[3]; //! E vs Mass when cluster originated in pi0 merging and MC photon decay hit adjacen cells, not 2 LM | |
762 | TH2F * fhMCPi0DecayPhotonHitNoLMMass[3]; //! E vs Mass when cluster originated in pi0 merging and MC photon decay do not hit the cell local maximas | |
763 | ||
764 | TH2F * fhMCPi0DecayPhotonHitHighLMOverlapMass[3]; //! E vs Mass when cluster originated in pi0 merging and MC photon decay hit the cell local maxima, overlap | |
765 | TH2F * fhMCPi0DecayPhotonAdjHighLMOverlapMass[3]; //! E vs Mass when cluster originated in pi0 merging and MC photon decay hit the adjacent cell local maxima, overlap | |
766 | TH2F * fhMCPi0DecayPhotonHitOtherLMOverlapMass[3]; //! E vs Mass when cluster originated in pi0 merging and MC photon decay hit the cell local maximas, not high, overlap | |
767 | TH2F * fhMCPi0DecayPhotonAdjOtherLMOverlapMass[3]; //! E vs Mass when cluster originated in pi0 merging and MC photon decay do not hit the adjacent cell local maximas, not high, overlap | |
768 | TH2F * fhMCPi0DecayPhotonAdjacentOverlapMass[3]; //! E vs Mass when cluster originated in pi0 merging and MC photon decay hit adjacen cells, not 2 LM, overlap | |
769 | TH2F * fhMCPi0DecayPhotonHitNoLMOverlapMass[3]; //! E vs Mass when cluster originated in pi0 merging and MC photon decay do not hit the cell local maximas, overlap | |
770 | ||
771 | ||
b2e375c7 | 772 | TH2F * fhMCEOverlapType; //! what particles overlap with pi0, neutral clusters |
773 | TH2F * fhMCEOverlapTypeMatch; //! what particles overlap with pi0, charged clusters | |
dbe09c26 | 774 | |
ce49dd72 | 775 | TH2F * fhMassBadDistClose[3]; //! split mass of clusters with second LM close to bad channel |
776 | TH2F * fhM02BadDistClose[3]; //! m02 of clusters with second LM close to bad channel | |
777 | TH2F * fhMassOnBorder[3]; //! split mass of clusters with second LM on EMCAL border | |
778 | TH2F * fhM02OnBorder[3]; //! m02 of clusters with second LM close to EMCAL border | |
ce49dd72 | 779 | |
ff6aa4ce | 780 | |
781 | TH2F * fhNLocMaxDiffCut [5][5] [2] ; //! Number of maxima for different values of min Loc Max value and min difference between cells, matched/unmatched with tracks | |
782 | TH2F * fhM02NLocMaxDiffCut[5][5][3][2] ; //! M02 for 3 kinds of number of maxima for different values of min Loc Max value and min difference between cells, matched/unmatched with tracks | |
58a18c5d | 783 | TH2F * fhMassNLocMaxDiffCut[5][5][3][2] ; //! Mass for 3 kinds of number of maxima for different values of min Loc Max value and min difference between cells, matched/unmatched with tracks |
ff6aa4ce | 784 | |
58a18c5d | 785 | TH2F * fhNLocMaxDiffCutPi0 [5][5] [2] ; //! Number of maxima for different values of min Loc Max value and min difference between cells, matched/unmatched with tracks, cluster selected as pi0 |
786 | TH2F * fhM02NLocMaxDiffCutPi0[5][5][3][2] ; //! M02 for 3 kinds of number of maxima for different values of min Loc Max value and min difference between cells, matched/unmatched with tracks, cluster selected as pi0 | |
787 | TH2F * fhMassNLocMaxDiffCutPi0[5][5][3][2] ; //! M02 for 3 kinds of number of maxima for different values of min Loc Max value and min difference between cells, matched/unmatched with tracks | |
ff6aa4ce | 788 | |
2a77f6f4 | 789 | AliAnaInsideClusterInvariantMass( const AliAnaInsideClusterInvariantMass & split) ; // cpy ctor |
790 | AliAnaInsideClusterInvariantMass & operator = (const AliAnaInsideClusterInvariantMass & split) ; // cpy assignment | |
992b14a7 | 791 | |
5cd814a9 | 792 | ClassDef(AliAnaInsideClusterInvariantMass,30) |
992b14a7 | 793 | |
794 | } ; | |
795 | ||
796 | #endif //ALIANAINSIDECLUSTERINVARIANTMASS_H | |
797 | ||
798 | ||
799 |