]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGGA/CaloTrackCorrelations/AliAnaInsideClusterInvariantMass.h
update AddTask example with last months implementations, add new histograms to split...
[u/mrichter/AliRoot.git] / PWGGA / CaloTrackCorrelations / AliAnaInsideClusterInvariantMass.h
CommitLineData
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 ---
17class TList ;
18class TObjString;
19class TLorentzVector;
20
21// --- ANALYSIS system ---
5c46c992 22class AliAODCaloCluster;
23
745913ae 24#include "AliAnaCaloTrackCorrBaseClass.h"
992b14a7 25
745913ae 26class AliAnaInsideClusterInvariantMass : public AliAnaCaloTrackCorrBaseClass {
992b14a7 27
28 public:
3c1d9afb 29
992b14a7 30 AliAnaInsideClusterInvariantMass() ; // default ctor
31 virtual ~AliAnaInsideClusterInvariantMass() { ; } //virtual dtor
992b14a7 32
b583134f 33 void CheckLocalMaximaMCOrigin(AliVCluster* cluster, const Int_t mcindex, const Int_t noverlaps,
34 const Float_t e1, const Float_t e2, const Float_t mass);
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
4914e781 43 void GetMCPrimaryKine(AliVCluster* cluster, const Int_t mcindex, const Int_t mcTag, const Bool_t matched,
b2e375c7 44 Float_t & eprim, Float_t & asymGen, Int_t & noverlaps );
45
46 void FillAngleHistograms(const Int_t nMax, const Bool_t matched,
47 const Float_t en, const Float_t angle, const Float_t mass);
48
49 void FillEBinHistograms(const Int_t ebin, const Int_t nMax, const Int_t mcindex, const Float_t splitFrac,
50 const Float_t mass, const Float_t asym, const Float_t l0);
51
52 void FillMCHistograms(const Float_t en, const Float_t e1 , const Float_t e2,
4914e781 53 const Int_t ebin, const Int_t mcindex,const Int_t noverlaps,
b2e375c7 54 const Float_t l0, const Float_t mass,
55 const Int_t nMax, const Bool_t matched,
56 const Float_t splitFrac, const Float_t asym,
57 const Float_t eprim, const Float_t asymGen);
58
4914e781 59 void FillMCOverlapHistograms(const Float_t en, const Float_t enprim,
74e3eb22 60 const Int_t nc, const Float_t mass, const Float_t l0,
4914e781 61 const Float_t asym, const Float_t splitFrac,
b2e375c7 62 const Int_t nlm, const Int_t ebin, const Bool_t matched,
63 const Int_t mcindex, const Int_t noverlaps);
64
65 void FillSSWeightHistograms(AliVCluster *cluster, const Int_t nlm, const Int_t absId1, const Int_t absId2);
66
67 void FillSSExtraHistograms(AliVCluster *cluster, const Int_t nMax,
68 const Bool_t matched, const Int_t mcindex,
69 const Float_t mass , const Int_t ebin);
4914e781 70
71 void FillNCellHistograms(const Int_t ncells, const Float_t energy, const Int_t nMax,
72 const Bool_t matched, const Int_t mcindex,
73 const Float_t mass , const Float_t l0);
b2e375c7 74
75 void FillTrackMatchingHistograms(AliVCluster * cluster,const Int_t nMax, const Int_t mcindex);
dbe09c26 76
1253480f 77 void FillHistograms1(const Float_t en, const Float_t e1, const Float_t e2,
78 const Int_t nMax, const Float_t mass, const Float_t l0,
79 const Float_t eta, const Float_t phi,
80 const Bool_t matched, const Int_t mcindex);
81
82
83 void FillHistograms2(const Float_t en, const Float_t eprim,
84 const Float_t e1, const Float_t e2, const Int_t nMax,
85 const Float_t mass, const Float_t l0,
86 const Bool_t matched, const Int_t mcindex);
87
cc909e6f 88 void FillIdPi0Histograms(const Float_t en, const Float_t e1, const Float_t e2,
1253480f 89 const Int_t nc, const Int_t nMax, const Float_t t12diff,
90 const Float_t mass, const Float_t l0,
91 const Float_t eta, const Float_t phi,
92 const Bool_t matched, const Int_t mcindex);
93
94 void FillIdEtaHistograms(const Float_t en, const Float_t e1, const Float_t e2,
95 const Int_t nc, const Int_t nMax, const Float_t t12diff,
96 const Float_t mass, const Float_t l0,
97 const Float_t eta, const Float_t phi,
98 const Bool_t matched, const Int_t mcindex);
99
100 void FillIdConvHistograms(const Float_t en, const Int_t nMax, const Float_t asym,
101 const Float_t mass, const Float_t l0,
102 const Bool_t matched, const Int_t mcindex);
103
992b14a7 104 void Init();
105
106 void InitParameters();
1253480f 107
108 void MakeAnalysisFillHistograms() ;
109
71e3889f 110 void Print(const Option_t * opt) const;
992b14a7 111
71e3889f 112 void SetCalorimeter(TString & det) { fCalorimeter = det ; }
1253480f 113
71e3889f 114 void SetMinNCells(Int_t cut) { fMinNCells = cut ; }
2cb134fb 115
116 void SetMinBadChannelDistance(Float_t cut) { fMinBadDist = cut ; }
992b14a7 117
8edbd100 118 void SetWCorrectionParameter(Float_t p = 0.07) { fWSimu = p ; }
119
883411b2 120 void SwitchOnFillAngleHistograms() { fFillAngleHisto = kTRUE ; }
121 void SwitchOffFillAngleHistograms() { fFillAngleHisto = kFALSE ; }
122
123 void SwitchOnFillExtraSSHistograms() { fFillSSExtraHisto = kTRUE ; }
124 void SwitchOffFillExtraSSHistograms() { fFillSSExtraHisto = kFALSE ; }
1253480f 125
126 void SwitchOnFillHighMultHistograms() { fFillHighMultHisto = kTRUE ; }
127 void SwitchOffFillHighMultHistograms() { fFillHighMultHisto = kFALSE ; }
128
129 void SwitchOnFillIdConvHistograms() { fFillIdConvHisto = kTRUE ; }
130 void SwitchOffFillIdConvHistograms() { fFillIdConvHisto = kFALSE ; }
8e81c2cf 131
1253480f 132 void SwitchOnFillIdEtaHistograms() { fFillIdEtaHisto = kTRUE ; }
133 void SwitchOffFillIdEtaHistograms() { fFillIdEtaHisto = kFALSE ; }
134
8edbd100 135 void SwitchOnFillTMHistograms() { fFillTMHisto = kTRUE ; }
136 void SwitchOffFillTMHistograms() { fFillTMHisto = kFALSE ; }
137
8e81c2cf 138 void SwitchOnFillTMResidualHistograms() { fFillTMResidualHisto = kTRUE ; }
139 void SwitchOffFillTMResidualHistograms() { fFillTMResidualHisto = kFALSE ; }
140
b2e375c7 141 void SwitchOnFillMCPrimaryHistograms() { fFillMCHisto = kTRUE ; }
142 void SwitchOffFillMCPrimaryHistograms() { fFillMCHisto = kFALSE ; }
2a77f6f4 143
19391b8c 144 void SwitchOnFillSSWeightHistograms() { fFillSSWeightHisto = kTRUE ; }
145 void SwitchOffFillSSWeightHistograms() { fFillSSWeightHisto = kFALSE ; }
146
147 void SwitchOnFillEbinHistograms() { fFillEbinHisto = kTRUE ; }
148 void SwitchOffFillEbinHistograms() { fFillEbinHisto = kFALSE ; }
dbe09c26 149
b2e375c7 150 void SwitchOnFillMCOverlapHistograms() { fFillMCOverlapHisto = kTRUE ; }
151 void SwitchOffFillMCOverlapHistograms() { fFillMCOverlapHisto = kFALSE ; }
4914e781 152
153 void SwitchOnFillNCellHistograms() { fFillNCellHisto = kTRUE ; }
154 void SwitchOffFillNCellHistograms() { fFillNCellHisto = kFALSE ; }
b2e375c7 155
1253480f 156 void SwitchOnSplitClusterDistToBad() { fCheckSplitDistToBad = kTRUE ; }
157 void SwitchOffSplitClusterDistToBad() { fCheckSplitDistToBad = kFALSE ; }
158
19391b8c 159 void SetNWeightForShowerShape(Int_t n) { fSSWeightN = n ; }
dbe09c26 160 void SetWeightForShowerShape(Int_t i, Float_t v) { if (i < 10) fSSWeight[i] = v ; }
161
19391b8c 162 void SetNECellCutForShowerShape(Int_t n) { fSSECellCutN = n ; }
163 void SetECellCutForShowerShape(Int_t i, Float_t v) { if (i < 10) fSSECellCut[i] = v ; }
164
1253480f 165
19391b8c 166 void RecalculateClusterShowerShapeParametersWithCellCut(const AliEMCALGeometry * geom, AliVCaloCells* cells, AliVCluster * cluster,
167 Float_t & l0, Float_t & l1,
168 Float_t & disp, Float_t & dEta, Float_t & dPhi,
169 Float_t & sEta, Float_t & sPhi, Float_t & sEtaPhi,Float_t eCellMin = 0.);
170
2a77f6f4 171
992b14a7 172 //For histograms
c5693f62 173 enum mcTypes { kmcPhoton = 1, kmcConversion = 2, kmcPi0 = 3,
de7d73e6 174 kmcEta = 4, kmcElectron = 5, kmcHadron = 6, kmcPi0Conv = 7 };
992b14a7 175
176 private:
177
5c46c992 178 TString fCalorimeter ; // Calorimeter where the gamma is searched
3c1d9afb 179 Int_t fMinNCells ; // Study clusters with ncells larger than cut
180 Float_t fMinBadDist ; // Minimal distance to bad channel to accept cluster
b2e375c7 181 Float_t fHistoECut ; // Fixed E cut for some histograms
1253480f 182 Bool_t fCheckSplitDistToBad; // Check the distance to bad channel and to EMCal borders of split clusters
243c2909 183
883411b2 184 Bool_t fFillAngleHisto; // Fill splitted clusters angle histograms
8edbd100 185 Bool_t fFillTMHisto ; // Fill track matching histos,
8e81c2cf 186 Bool_t fFillTMResidualHisto ; // Fill track matching histos, residuals
187 Bool_t fFillSSExtraHisto ; // Fill shower shape extra histos
74e3eb22 188 Bool_t fFillMCHisto ; // Fill MC energy fraction histos
dbe09c26 189 Bool_t fFillSSWeightHisto ; // Fill weigth histograms
19391b8c 190 Bool_t fFillEbinHisto ; // Fill E bin histograms
b2e375c7 191 Bool_t fFillMCOverlapHisto ; // Fill MC particles overlap histograms
4914e781 192 Bool_t fFillNCellHisto ; // Fill n cells in cluster dependent histograms
1253480f 193 Bool_t fFillIdConvHisto ; // Fill histograms for clusters identified as conversion
194 Bool_t fFillIdEtaHisto ; // Fill histograms for clusters identified as Eta
195 Bool_t fFillHighMultHisto; // Fill centrality/event plane histograms
196
dbe09c26 197 Float_t fSSWeight[10]; // List of weights to test
19391b8c 198 Int_t fSSWeightN; // Total number of weights to test
199
200 Float_t fSSECellCut[10]; // List of cell min energy cuts to test
201 Int_t fSSECellCutN; // Total number of cell min energy cuts to test
dbe09c26 202
8edbd100 203 Float_t fWSimu; // Slope of the linear correction factor for the shower
204 // shape weight in simulation, about 0.07
205
992b14a7 206 //Histograms
207
de7d73e6 208 TH2F * fhMassNLocMax1[8][2] ; //! Mass of 2 highest energy cells when 1 local max vs E, 1-6 for different MC particle types
209 TH2F * fhMassNLocMax2[8][2] ; //! Mass of 2 cells local maxima vs E, 1-6 for different MC particle types
210 TH2F * fhMassNLocMaxN[8][2] ; //! Mass of >2 cells local maxima vs E, 1-6 for different MC particle types
5c46c992 211
de7d73e6 212 TH2F * fhAsymNLocMax1[8][2] ; //! Asymmetry of 2 highest energy cells when 1 local max vs E, 1-6 for different MC particle types
213 TH2F * fhAsymNLocMax2[8][2] ; //! Asymmetry of 2 cells local maxima vs E, 1-6 for different MC particle types
214 TH2F * fhAsymNLocMaxN[8][2] ; //! Asymmetry of >2 cells local maxima vs E, 1-6 for different MC particle types
2a77f6f4 215
e671adc2 216 TH2F * fhSplitEFractionvsAsyNLocMax1[2] ; //! sum of splitted cluster energy / cluster energy for N Local Maxima = 1 vs |A|
217 TH2F * fhSplitEFractionvsAsyNLocMax2[2] ; //! sum of splitted cluster energy / cluster energy for N Local Maxima = 2 vs |A|
218 TH2F * fhSplitEFractionvsAsyNLocMaxN[2] ; //! sum of splitted cluster energy / cluster energy for N Local Maxima > 2 vs |A|
219
77cadd95 220 TH2F * fhMassM02CutNLocMax1 ; //! M02(E) selection, not matched, Mass of split clusters, NLM = 1
221 TH2F * fhMassM02CutNLocMax2 ; //! M02(E) selection, not matched, Mass of split clusters, NLM = 1
222 TH2F * fhMassM02CutNLocMaxN ; //! M02(E) selection, not matched, Mass of split clusters, NLM > 2
2a77f6f4 223
77cadd95 224 TH2F * fhAsymM02CutNLocMax1 ; //! M02(E) selection, not matched, energy asymmetry of split clusters, NLM = 1
225 TH2F * fhAsymM02CutNLocMax2 ; //! M02(E) selection, not matched, energy asymmetry of split clusters, NLM = 2
226 TH2F * fhAsymM02CutNLocMaxN ; //! M02(E) selection, not matched, energy asymmetry of split clusters, NLM > 2
e671adc2 227
77cadd95 228 TH2F * fhMassSplitECutNLocMax1 ; //! 85% of split energy, not matched, Mass of split clusters, NLM = 1
229 TH2F * fhMassSplitECutNLocMax2 ; //! 85% of split energy, not matched, Mass of split clusters, NLM = 1
230 TH2F * fhMassSplitECutNLocMaxN ; //! 85% of split energy, not matched, Mass of split clusters, NLM > 2
667432ef 231
de7d73e6 232 TH2F * fhMassM02NLocMax1[8][2] ; //! Mass of splitted clusters when 1 local max vs M02, for E > 8 GeV, 1-6 for different MC particle types
233 TH2F * fhMassM02NLocMax2[8][2] ; //! Mass of splitted clusters when 2 local max vs M02, for E > 8 GeV, 1-6 for different MC particle types
234 TH2F * fhMassM02NLocMaxN[8][2] ; //! Mass of splitted clusters when >2 local max vs M02, for E > 8 GeV, 1-6 for different MC particle types
0137016b 235
b8eb40fc 236 TH2F * fhMassM02NLocMax1Ebin[4] ; //! Mass of splitted clusters when 1 local max vs M02, 4 E bins, neutral clusters
237 TH2F * fhMassM02NLocMax2Ebin[4] ; //! Mass of splitted clusters when 2 local max vs M02, 4 E bins, neutral clusters
238 TH2F * fhMassM02NLocMaxNEbin[4] ; //! Mass of splitted clusters when >2 local max vs M02, 4 E bins, neutral clusters
239
240 TH2F * fhMassAsyNLocMax1Ebin[4] ; //! Mass of Mass of splitted clusters when 1 local max vs asymmetry, 4 E bins, neutral clusters
241 TH2F * fhMassAsyNLocMax2Ebin[4] ; //! Mass of Mass of splitted clusters when 2 local max vs asymmetry, 4 E bins, neutral clusters
242 TH2F * fhMassAsyNLocMaxNEbin[4] ; //! Mass of Mass of splitted clusters when >2 local max vs asymmetry, 4 E bins, neutral clusters
243
244 TH2F * fhAsyMCGenRecoNLocMax1EbinPi0[4] ; //! Generated vs reconstructed asymmetry of splitted clusters from pi0 when 1 local max, 4 E bins, neutral clusters
245 TH2F * fhAsyMCGenRecoNLocMax2EbinPi0[4] ; //! Generated vs reconstructed asymmetry of splitted clusters from pi0 when 2 local max, 4 E bins, neutral clusters
246 TH2F * fhAsyMCGenRecoNLocMaxNEbinPi0[4] ; //! Generated vs reconstructed asymmetry of splitted clusters from pi0 when >2 local max, 4 E bins, neutral clusters
7b686344 247
b583134f 248 TH2F * fhAsyMCGenRecoDiffMCPi0[3]; //! reconstructed-generated asymmetry of splitted clusters vs E from pi0, for 3 NLM cases
249 TH2F * fhAsyMCGenRecoDiffMCPi0Conv[3]; //! reconstructed-generated asymmetry of splitted clusters vs E from converted pi0, for 3 NLM cases
250
de7d73e6 251 TH2F * fhMassDispEtaNLocMax1[8][2] ; //! Mass of 2 highest energy cells when 1 local max, vs M02, for E > 8 GeV, 1-6 for different MC particle types
252 TH2F * fhMassDispEtaNLocMax2[8][2] ; //! Mass of 2 cells local maxima, vs M02, for E > 8 GeV, 1-6 for different MC particle types
253 TH2F * fhMassDispEtaNLocMaxN[8][2] ; //! Mass of >2 cells local maxima, vs M02, for E > 8 GeV, 1-6 for different MC particle types
d2655d46 254
e671adc2 255 TH2F * fhMassDispEtaNLocMax1Ebin[4] ; //! Mass of 2 highest energy cells when 1 local max, vs M02, 4 E bins, neutral clusters
256 TH2F * fhMassDispEtaNLocMax2Ebin[4] ; //! Mass of 2 cells local maxima, vs M02, 4 E bins, neutral clusters
257 TH2F * fhMassDispEtaNLocMaxNEbin[4] ; //! Mass of >2 cells local maxima, vs M02, 4 E bins, neutral clusters
d2655d46 258
de7d73e6 259 TH2F * fhMassDispPhiNLocMax1[8][2] ; //! Mass of 2 highest energy cells when 1 local max, vs M02, for E > 8 GeV, 1-6 for different MC particle types
260 TH2F * fhMassDispPhiNLocMax2[8][2] ; //! Mass of 2 cells local maxima, vs M02, for E > 8 GeV, 1-6 for different MC particle types
261 TH2F * fhMassDispPhiNLocMaxN[8][2] ; //! Mass of >2 cells local maxima, vs M02, for E > 8 GeV, 1-6 for different MC particle types
d2655d46 262
e671adc2 263 TH2F * fhMassDispPhiNLocMax1Ebin[4] ; //! Mass of 2 highest energy cells when 1 local max, vs M02, 4 E bins, neutral clusters
264 TH2F * fhMassDispPhiNLocMax2Ebin[4] ; //! Mass of 2 cells local maxima, vs M02, 4 E bins, neutral clusters
265 TH2F * fhMassDispPhiNLocMaxNEbin[4] ; //! Mass of >2 cells local maxima, vs M02, 4 E bins, neutral clusters
d2655d46 266
de7d73e6 267 TH2F * fhMassDispAsyNLocMax1[8][2] ; //! Mass of 2 highest energy cells when 1 local max, vs M02, for E > 8 GeV, 1-6 for different MC particle types
268 TH2F * fhMassDispAsyNLocMax2[8][2] ; //! Mass of 2 cells local maxima, vs M02, for E > 8 GeV, 1-6 for different MC particle types
269 TH2F * fhMassDispAsyNLocMaxN[8][2] ; //! Mass of >2 cells local maxima, vs M02, for E > 8 GeV, 1-6 for different MC particle types
d2655d46 270
e671adc2 271 TH2F * fhMassDispAsyNLocMax1Ebin[4] ; //! Mass of 2 highest energy cells when 1 local max, vs M02, 4 E bins, neutral clusters
272 TH2F * fhMassDispAsyNLocMax2Ebin[4] ; //! Mass of 2 cells local maxima, vs M02, 4 E bins, neutral clusters
273 TH2F * fhMassDispAsyNLocMaxNEbin[4] ; //! Mass of >2 cells local maxima, vs M02, 4 E bins, neutral clusters
d2655d46 274
de7d73e6 275 TH2F * fhNLocMax [8][2] ; //! Number of maxima in cluster vs E, 1-6 for different MC particle types
276 TH2F * fhNLocMaxM02Cut[8][2] ; //! Number of maxima in cluster vs E, 1-6 for different MC particle types, after SS cut
5c46c992 277
cc909e6f 278 TH2F * fhSplitClusterENLocMax[8][2] ; //! Number of maxima in cluster vs E of splitted clusters, 1-6 for different MC particle types
279 TH2F * fhSplitClusterEPi0NLocMax[8][2] ; //! Number of maxima in cluster vs E of splitted clusters when cluster id as pi0, 1-6 for different MC particle types
280
de7d73e6 281 TH2F * fhM02NLocMax1 [8][2] ; //! M02 vs E for N max in cluster = 1, 1-6 for different MC particle types
282 TH2F * fhM02NLocMax2 [8][2] ; //! M02 vs E for N max in cluster = 2, 1-6 for different MC particle types
283 TH2F * fhM02NLocMaxN [8][2] ; //! M02 vs E for N max in cluster > 2, 1-6 for different MC particle types
8e81c2cf 284
e671adc2 285 TH2F * fhMCAsymM02NLocMax1MCPi0Ebin[4] ; //! M02 vs decay asymmetry for N max in cluster = 1, for 4 energy bins
286 TH2F * fhMCAsymM02NLocMax2MCPi0Ebin[4] ; //! M02 vs decay asymmetry for N max in cluster = 2, for 4 energy bins
287 TH2F * fhMCAsymM02NLocMaxNMCPi0Ebin[4] ; //! M02 vs decay asymmetry for N max in cluster > 2, for 4 energy bins
8e81c2cf 288
de7d73e6 289 TH2F * fhMCGenFracNLocMax1[8][2] ; //! E generated particle / E reconstructed vs E reconstructed for N max in cluster = 1, 1-6 for different MC particle types
290 TH2F * fhMCGenFracNLocMax2[8][2] ; //! E generated particle / E reconstructed vs E reconstructed for N max in cluster = 2, 1-6 for different MC particle types
291 TH2F * fhMCGenFracNLocMaxN[8][2] ; //! E generated particle / E reconstructed vs E reconstructed for N max in cluster > 2, 1-6 for different MC particle types
4914e781 292
293 TH2F * fhMCGenFracNLocMax1NoOverlap[8][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
294 TH2F * fhMCGenFracNLocMax2NoOverlap[8][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
295 TH2F * fhMCGenFracNLocMaxNNoOverlap[8][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
296
b8eb40fc 297 TH2F * fhMCGenFracAfterCutsNLocMax1MCPi0 ; //! E generated particle / E reconstructed vs E reconstructed for N max in cluster = 1, MCPi0 after M02 and asymmetry cut
298 TH2F * fhMCGenFracAfterCutsNLocMax2MCPi0 ; //! E generated particle / E reconstructed vs E reconstructed for N max in cluster = 2, MCPi0, after M02 and asymmetry cut
299 TH2F * fhMCGenFracAfterCutsNLocMaxNMCPi0 ; //! E generated particle / E reconstructed vs E reconstructed for N max in cluster > 2, MCPi0, after M02 and asymmetry cut
667432ef 300
de7d73e6 301 TH2F * fhMCGenSplitEFracNLocMax1[8][2] ; //! E generated particle / E1+E2 reconstructed vs E reconstructed for N max in cluster = 1, 1-6 for different MC particle types
302 TH2F * fhMCGenSplitEFracNLocMax2[8][2] ; //! E generated particle / E1+E2 reconstructed vs E reconstructed for N max in cluster = 2, 1-6 for different MC particle types
303 TH2F * fhMCGenSplitEFracNLocMaxN[8][2] ; //! E generated particle / E1+E2 reconstructed vs E reconstructed for N max in cluster > 2, 1-6 for different MC particle types
667432ef 304
4914e781 305 TH2F * fhMCGenSplitEFracNLocMax1NoOverlap[8][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
306 TH2F * fhMCGenSplitEFracNLocMax2NoOverlap[8][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
307 TH2F * fhMCGenSplitEFracNLocMaxNNoOverlap[8][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
308
667432ef 309 TH2F * fhMCGenSplitEFracAfterCutsNLocMax1MCPi0; //! E generated particle / E1+E2 reconstructed vs E reconstructed for N max in cluster = 1, 1-6 for different MC particle types
310 TH2F * fhMCGenSplitEFracAfterCutsNLocMax2MCPi0; //! E generated particle / E1+E2 reconstructed vs E reconstructed for N max in cluster = 2, 1-6 for different MC particle types
311 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 312
de7d73e6 313 TH2F * fhMCGenEFracvsSplitEFracNLocMax1[8][2] ; //! E generated particle / E reconstructed vs E1+E2 reconstructed / E reconstructed for N max in cluster = 1, MC pi0
314 TH2F * fhMCGenEFracvsSplitEFracNLocMax2[8][2] ; //! E generated particle / E reconstructed vs E1+E2 reconstructed / E reconstructed for N max in cluster = 2, MC pi0
315 TH2F * fhMCGenEFracvsSplitEFracNLocMaxN[8][2] ; //! E generated particle / E reconstructed vs E1+E2 reconstructed / E reconstructed for N max in cluster > 2, MC pi0
bb2d339b 316
de7d73e6 317 TH2F * fhMCGenEvsSplitENLocMax1[8][2] ; //! E generated particle vs E1+E2 for N max in cluster = 1, 1-6 for different MC particle types
318 TH2F * fhMCGenEvsSplitENLocMax2[8][2] ; //! E generated particle vs E1+E2 for N max in cluster = 2, 1-6 for different MC particle types
319 TH2F * fhMCGenEvsSplitENLocMaxN[8][2] ; //! E generated particle vs E1+E2 for N max in cluster > 2, 1-6 for different MC particle types
bb2d339b 320
de7d73e6 321 TH2F * fhMCGenFracNLocMaxEbin[8][4] ; //! NLM vs E generated particle / E reconstructed vs E reconstructed 1-6 for different MC particle types, not matched to track
322 TH2F * fhMCGenFracNLocMaxEbinMatched[8][4] ; //! NLM vs E generated particle / E reconstructed vs E reconstructed 1-6 for different MC particle types, matched to track
53f2c382 323
de7d73e6 324 TH2F * fhM02MCGenFracNLocMax1Ebin[8][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
325 TH2F * fhM02MCGenFracNLocMax2Ebin[8][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
326 TH2F * fhM02MCGenFracNLocMaxNEbin[8][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 327
de7d73e6 328 TH2F * fhMassMCGenFracNLocMax1Ebin[8][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
329 TH2F * fhMassMCGenFracNLocMax2Ebin[8][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
330 TH2F * fhMassMCGenFracNLocMaxNEbin[8][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 331
de7d73e6 332 TH2F * fhNCellNLocMax1[8][2] ; //! n cells in cluster vs E for N max in cluster = 1, 1-6 for different MC particle types
333 TH2F * fhNCellNLocMax2[8][2] ; //! n cells in cluster vs E for N max in cluster = 2, 1-6 for different MC particle types
334 TH2F * fhNCellNLocMaxN[8][2] ; //! n cells in cluster vs E for N max in cluster > 2, 1-6 for different MC particle types
992b14a7 335
4914e781 336 TH2F * fhNCellMassEHighNLocMax1MCPi0 ; //! n cells in cluster vs mass for high energy clusters, for N max in cluster = 1, for MC pi0
337 TH2F * fhNCellM02EHighNLocMax1MCPi0 ; //! n cells in cluster vs m02 for high energy clusters, for N max in cluster = 1, for MC pi0
338 TH2F * fhNCellMassELowNLocMax1MCPi0 ; //! n cells in cluster vs mass for low energy clusters, for N max in cluster = 1, for MC pi0
339 TH2F * fhNCellM02ELowNLocMax1MCPi0 ; //! n cells in cluster vs m02 for low energy clusters, for N max in cluster = 1, for MC pi0
340
341 TH2F * fhNCellMassEHighNLocMax2MCPi0 ; //! n cells in cluster vs mass for high energy clusters, for N max in cluster = 2, for MC pi0
342 TH2F * fhNCellM02EHighNLocMax2MCPi0 ; //! n cells in cluster vs m02 for high energy clusters, for N max in cluster = 2, for MC pi0
343 TH2F * fhNCellMassELowNLocMax2MCPi0 ; //! n cells in cluster vs mass for low energy clusters, for N max in cluster = 2, for MC pi0
344 TH2F * fhNCellM02ELowNLocMax2MCPi0 ; //! n cells in cluster vs m02 for low energy clusters, for N max in cluster = 2, for MC pi0
345
346 TH2F * fhNCellMassEHighNLocMaxNMCPi0 ; //! n cells in cluster vs mass for high energy clusters, for N max in cluster > 2, for MC pi0
347 TH2F * fhNCellM02EHighNLocMaxNMCPi0 ; //! n cells in cluster vs m02 for high energy clusters, for N max in cluster > 2, for MC pi0
348 TH2F * fhNCellMassELowNLocMaxNMCPi0 ; //! n cells in cluster vs mass for low energy clusters, for N max in cluster > 2, for MC pi0
349 TH2F * fhNCellM02ELowNLocMaxNMCPi0 ; //! n cells in cluster vs m02 for low energy clusters, for N max in cluster > 2, for MC pi0
350
c8710850 351 TH2F * fhM02Pi0NLocMax1[8][2] ; //! M02 for Mass around pi0, N Local Maxima = 1
352 TH2F * fhM02EtaNLocMax1[8][2] ; //! M02 for Mass around eta, N Local Maxima = 1
353 TH2F * fhM02ConNLocMax1[8][2] ; //! M02 for Mass around close to 0, N Local Maxima = 1
354
355 TH2F * fhM02Pi0NLocMax2[8][2] ; //! M02 for Mass around pi0, N Local Maxima = 2
356 TH2F * fhM02EtaNLocMax2[8][2] ; //! M02 for Mass around eta, N Local Maxima = 2
357 TH2F * fhM02ConNLocMax2[8][2] ; //! M02 for Mass around close to 0, N Local Maxima = 2
5c46c992 358
c8710850 359 TH2F * fhM02Pi0NLocMaxN[8][2] ; //! M02 for Mass around pi0, N Local Maxima > 2
360 TH2F * fhM02EtaNLocMaxN[8][2] ; //! M02 for Mass around eta, N Local Maxima > 2
361 TH2F * fhM02ConNLocMaxN[8][2] ; //! M02 for Mass around close to 0, N Local Maxima > 2
fc01318e 362
c8710850 363 TH2F * fhMassPi0NLocMax1[8][2] ; //! Mass for selected pi0, N Local Maxima = 1
364 TH2F * fhMassEtaNLocMax1[8][2] ; //! Mass for selected around eta, N Local Maxima = 1
365 TH2F * fhMassConNLocMax1[8][2] ; //! Mass for selected around close to 0, N Local Maxima = 1
e671adc2 366
c8710850 367 TH2F * fhMassPi0NLocMax2[8][2] ; //! Mass for selected around pi0, N Local Maxima = 2
368 TH2F * fhMassEtaNLocMax2[8][2] ; //! Mass for selected around eta, N Local Maxima = 2
369 TH2F * fhMassConNLocMax2[8][2] ; //! Mass for selected around close to 0, N Local Maxima = 2
bb2d339b 370
c8710850 371 TH2F * fhMassPi0NLocMaxN[8][2] ; //! Mass for selected around pi0, N Local Maxima > 2
372 TH2F * fhMassEtaNLocMaxN[8][2] ; //! Mass for selected around eta, N Local Maxima > 2
373 TH2F * fhMassConNLocMaxN[8][2] ; //! Mass for selected around close to 0, N Local Maxima > 2
1253480f 374
375 TH2F * fhNCellPi0NLocMax1[8][2] ; //! n cells for selected around pi0, N Local Maxima = 1
376 TH2F * fhNCellEtaNLocMax1[8][2] ; //! n cells for selected around eta, N Local Maxima = 1
377 TH2F * fhNCellPi0NLocMax2[8][2] ; //! n cells for selected around pi0, N Local Maxima = 2
378 TH2F * fhNCellEtaNLocMax2[8][2] ; //! n cells for selected around eta, N Local Maxima = 2
379 TH2F * fhNCellPi0NLocMaxN[8][2] ; //! n cells for selected around pi0, N Local Maxima > 2
380 TH2F * fhNCellEtaNLocMaxN[8][2] ; //! n cells for selected around eta, N Local Maxima > 2
bb2d339b 381
74858845 382 TH2F * fhMassAfterCutsNLocMax1[8][2] ; //! Mass after M02, asymmetry cuts for pi0, N Local Maxima = 1
383 TH2F * fhMassAfterCutsNLocMax2[8][2] ; //! Mass after M02, asymmetry cuts for pi0, N Local Maxima = 2
384 TH2F * fhMassAfterCutsNLocMaxN[8][2] ; //! Mass after M02, asymmetry cuts for pi0, N Local Maxima > 2
167f2534 385
c8710850 386 TH2F * fhAsyPi0NLocMax1[8][2] ; //! Asy for Mass around pi0, N Local Maxima = 1
387 TH2F * fhAsyEtaNLocMax1[8][2] ; //! Asy for Mass around eta, N Local Maxima = 1
388 TH2F * fhAsyConNLocMax1[8][2] ; //! Asy for Mass around close to 0, N Local Maxima = 1
bb2d339b 389
c8710850 390 TH2F * fhAsyPi0NLocMax2[8][2] ; //! Asy for Mass around pi0, N Local Maxima = 2
391 TH2F * fhAsyEtaNLocMax2[8][2] ; //! Asy for Mass around eta, N Local Maxima = 2
392 TH2F * fhAsyConNLocMax2[8][2] ; //! Asy for Mass around close to 0, N Local Maxima = 2
fc01318e 393
c8710850 394 TH2F * fhAsyPi0NLocMaxN[8][2] ; //! Asy for Mass around pi0, N Local Maxima > 2
395 TH2F * fhAsyEtaNLocMaxN[8][2] ; //! Asy for Mass around eta, N Local Maxima > 2
396 TH2F * fhAsyConNLocMaxN[8][2] ; //! Asy for Mass around close to 0, N Local Maxima > 2
e671adc2 397
de7d73e6 398 TH2F * fhSplitEFractionNLocMax1[8][2] ; //! sum of splitted cluster energy / cluster energy for N Local Maxima = 1
399 TH2F * fhSplitEFractionNLocMax2[8][2] ; //! sum of splitted cluster energy / cluster energy for N Local Maxima = 2
400 TH2F * fhSplitEFractionNLocMaxN[8][2] ; //! sum of splitted cluster energy / cluster energy for N Local Maxima > 2
667432ef 401
74858845 402 TH2F * fhSplitEFractionAfterCutsNLocMax1[8][2] ; //! sum of splitted cluster energy / cluster energy for N Local Maxima = 1, after M02 and asymmetry cut
403 TH2F * fhSplitEFractionAfterCutsNLocMax2[8][2] ; //! sum of splitted cluster energy / cluster energy for N Local Maxima = 2, after M02 and asymmetry cut
404 TH2F * fhSplitEFractionAfterCutsNLocMaxN[8][2] ; //! sum of splitted cluster energy / cluster energy for N Local Maxima > 2, after M02 and asymmetry cut
667432ef 405
de7d73e6 406 TH2F * fhMassSplitEFractionNLocMax1Ebin[8][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
407 TH2F * fhMassSplitEFractionNLocMax2Ebin[8][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
408 TH2F * fhMassSplitEFractionNLocMaxNEbin[8][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 409
c8710850 410 TH2F * fhAnglePairNLocMax1[2] ; //! pair opening angle vs E
411 TH2F * fhAnglePairNLocMax2[2] ; //! pair opening angle vs E
412 TH2F * fhAnglePairNLocMaxN[2] ; //! pair opening angle vs E
413
414 TH2F * fhAnglePairMassNLocMax1[2] ; //! pair opening angle vs Mass for E > 7 GeV
415 TH2F * fhAnglePairMassNLocMax2[2] ; //! pair opening angle vs Mass for E > 7 GeV
416 TH2F * fhAnglePairMassNLocMaxN[2] ; //! pair opening angle vs Mass for E > 7 GeV
417
418 TH2F * fhTrackMatchedDEtaNLocMax1[8] ; //! Eta distance between track and cluster vs cluster E, 1 local maximum
419 TH2F * fhTrackMatchedDPhiNLocMax1[8] ; //! Phi distance between track and cluster vs cluster E, 1 local maximum
420 TH2F * fhTrackMatchedDEtaNLocMax2[8] ; //! Eta distance between track and cluster vs cluster E, 2 local maximum
421 TH2F * fhTrackMatchedDPhiNLocMax2[8] ; //! Phi distance between track and cluster vs cluster E, 2 local maximum
422 TH2F * fhTrackMatchedDEtaNLocMaxN[8] ; //! Eta distance between track and cluster vs cluster E, more than 2 local maximum
423 TH2F * fhTrackMatchedDPhiNLocMaxN[8] ; //! Phi distance between track and cluster vs cluster E, more than 2 local maximum
b2e375c7 424
425 TH2F * fhTrackMatchedDEtaNLocMax1Pos[8] ; //! Eta distance between track and cluster vs cluster E, 1 local maximum
426 TH2F * fhTrackMatchedDPhiNLocMax1Pos[8] ; //! Phi distance between track and cluster vs cluster E, 1 local maximum
427 TH2F * fhTrackMatchedDEtaNLocMax2Pos[8] ; //! Eta distance between track and cluster vs cluster E, 2 local maximum
428 TH2F * fhTrackMatchedDPhiNLocMax2Pos[8] ; //! Phi distance between track and cluster vs cluster E, 2 local maximum
429 TH2F * fhTrackMatchedDEtaNLocMaxNPos[8] ; //! Eta distance between track and cluster vs cluster E, more than 2 local maximum
430 TH2F * fhTrackMatchedDPhiNLocMaxNPos[8] ; //! Phi distance between track and cluster vs cluster E, more than 2 local maximum
431
432 TH2F * fhTrackMatchedDEtaNLocMax1Neg[8] ; //! Eta distance between track and cluster vs cluster E, 1 local maximum
433 TH2F * fhTrackMatchedDPhiNLocMax1Neg[8] ; //! Phi distance between track and cluster vs cluster E, 1 local maximum
434 TH2F * fhTrackMatchedDEtaNLocMax2Neg[8] ; //! Eta distance between track and cluster vs cluster E, 2 local maximum
435 TH2F * fhTrackMatchedDPhiNLocMax2Neg[8] ; //! Phi distance between track and cluster vs cluster E, 2 local maximum
436 TH2F * fhTrackMatchedDEtaNLocMaxNNeg[8] ; //! Eta distance between track and cluster vs cluster E, more than 2 local maximum
437 TH2F * fhTrackMatchedDPhiNLocMaxNNeg[8] ; //! Phi distance between track and cluster vs cluster E, more than 2 local maximum
438
1253480f 439 TH2F * fhCentralityPi0NLocMax1 ; //! Centrality for selected pi0, N Local Maxima = 1
440 TH2F * fhCentralityEtaNLocMax1 ; //! Centrality for selected eta, N Local Maxima = 1
441 TH2F * fhCentralityPi0NLocMax2 ; //! Centrality for selected pi0, N Local Maxima = 2
442 TH2F * fhCentralityEtaNLocMax2 ; //! Centrality for selected eta, N Local Maxima = 2
443 TH2F * fhCentralityPi0NLocMaxN ; //! Centrality for selected pi0, N Local Maxima > 2
444 TH2F * fhCentralityEtaNLocMaxN ; //! Centrality for selected eta, N Local Maxima > 2
c8710850 445
446 TH2F * fhEventPlanePi0NLocMax1 ; //! Event plane for selected pi0, N Local Maxima = 1
447 TH2F * fhEventPlaneEtaNLocMax1 ; //! Event plane for selected eta, N Local Maxima = 1
448 TH2F * fhEventPlanePi0NLocMax2 ; //! Event plane for selected pi0, N Local Maxima = 2
449 TH2F * fhEventPlaneEtaNLocMax2 ; //! Event plane for selected eta, N Local Maxima = 2
450 TH2F * fhEventPlanePi0NLocMaxN ; //! Event plane for selected pi0, N Local Maxima > 2
451 TH2F * fhEventPlaneEtaNLocMaxN ; //! Event plane for selected eta, N Local Maxima > 2
452
9554fc65 453 TH2F * fhClusterEtaPhiNLocMax1 ; //! Eta vs Phi of clusters with N Local Maxima = 1, E > 8 GeV
454 TH2F * fhClusterEtaPhiNLocMax2 ; //! Eta vs Phi of clusters with N Local Maxima = 2, E > 8 GeV
455 TH2F * fhClusterEtaPhiNLocMaxN ; //! Eta vs Phi of clusters with N Local Maxima > 2, E > 8 GeV
456 TH2F * fhPi0EtaPhiNLocMax1 ; //! Eta vs Phi of pi0's with N Local Maxima = 1, E > 8 GeV
457 TH2F * fhPi0EtaPhiNLocMax2 ; //! Eta vs Phi of pi0's with N Local Maxima = 2, E > 8 GeV
458 TH2F * fhPi0EtaPhiNLocMaxN ; //! Eta vs Phi of pi0's with N Local Maxima > N, E > 8 GeV
459 TH2F * fhEtaEtaPhiNLocMax1 ; //! Eta vs Phi of eta's with N Local Maxima = 1, E > 8 GeV
460 TH2F * fhEtaEtaPhiNLocMax2 ; //! Eta vs Phi of eta's with N Local Maxima = 2, E > 8 GeV
461 TH2F * fhEtaEtaPhiNLocMaxN ; //! Eta vs Phi of eta's with N Local Maxima > N, E > 8 GeV
462
dbe09c26 463 TH2F * fhPi0CellE[3] ; //! pi0's energy vs cluster cell energy with NLM = 1, = 2, > 2
464 TH2F * fhPi0CellEFrac[3] ; //! pi0's energy vs cluster cell energy fraction with NLM = 1, = 2, > 2
465 TH2F * fhPi0CellLogEFrac[3] ; //! pi0's energy vs cluster log cell energy fraction with NLM = 1, = 2, > 2
19391b8c 466 TH2F * fhPi0CellEMaxEMax2Frac [3]; //! pi0's energy vs fraction of 2 main maxima energy with NLM = 1, = 2, > 2
467 TH2F * fhPi0CellEMaxClusterFrac [3]; //! pi0's energy vs energy fraction of main LM and cluster energy with NLM = 1, = 2, > 2
468 TH2F * fhPi0CellEMax2ClusterFrac[3]; //! pi0's energy vs energy fraction of second LM and cluster energy with NLM = 1, = 2, > 2
469 TH2F * fhPi0CellEMaxFrac [3]; //! pi0's energy vs energy fraction of main LM and cluster cell energy with NLM = 1, = 2, > 2
470 TH2F * fhPi0CellEMax2Frac [3]; //! pi0's energy vs energy fraction of second LM and cluster cell energy with NLM = 1, = 2, > 2
471
dbe09c26 472 TH2F * fhM02WeightPi0[3][10] ; //! M02 for selected pi0 with different weight, with NLM = 1, = 2, > 2
19391b8c 473 TH2F * fhM02ECellCutPi0[3][10] ; //! M02 for selected pi0 with different cut on cell energy, with NLM = 1, = 2, > 2
dbe09c26 474
a1fd1b69 475 TH2F * fhPi0EPairDiffTimeNLM1; //! E vs Pair of clusters time difference vs E, for selected pi0, NLM=1
476 TH2F * fhPi0EPairDiffTimeNLM2; //! E vs Pair of clusters time difference vs E, for selected pi0, NLM=2
477 TH2F * fhPi0EPairDiffTimeNLMN; //! E vs Pair of clusters time difference vs E, for selected pi0, NLM>2
478 TH2F * fhEtaEPairDiffTimeNLM1; //! E vs Pair of clusters time difference vs E, for selected eta, NLM=1
479 TH2F * fhEtaEPairDiffTimeNLM2; //! E vs Pair of clusters time difference vs E, for selected eta, NLM=2
480 TH2F * fhEtaEPairDiffTimeNLMN; //! E vs Pair of clusters time difference vs E, for selected eta, NLM>2
481
b2e375c7 482 TH2F * fhMCEM02Overlap0[3][8]; //! E vs M02 for different MC origin, no other MC particles contributes, neutral cluster
483 TH2F * fhMCEM02Overlap1[3][8]; //! E vs M02 for different MC origin, 1 other MC particles contributes, neutral cluster
484 TH2F * fhMCEM02OverlapN[3][8]; //! E vs M02 for different MC origin, N other MC particles contributes, neutral cluster
485 TH2F * fhMCEM02Overlap0Match[3][8]; //! E vs M02 for different MC origin, no other MC particles contributes, charged cluster
486 TH2F * fhMCEM02Overlap1Match[3][8]; //! E vs M02 for different MC origin, 1 other MC particles contributes, charged cluster
487 TH2F * fhMCEM02OverlapNMatch[3][8]; //! E vs M02 for different MC origin, N other MC particles contributes, charged cluster
488
489 TH2F * fhMCEMassOverlap0[3][8]; //! E vs Mass for different MC origin, no other MC particles contributes, neutral cluster
490 TH2F * fhMCEMassOverlap1[3][8]; //! E vs Mass for different MC origin, 1 other MC particles contributes, neutral cluster
491 TH2F * fhMCEMassOverlapN[3][8]; //! E vs Mass for different MC origin, N other MC particles contributes, neutral cluster
492 TH2F * fhMCEMassOverlap0Match[3][8]; //! E vs Mass for different MC origin, no other MC particles contributes, charged cluster
493 TH2F * fhMCEMassOverlap1Match[3][8]; //! E vs Mass for different MC origin, 1 other MC particles contributes, charged cluster
494 TH2F * fhMCEMassOverlapNMatch[3][8]; //! E vs Mass for different MC origin, N other MC particles contributes, charged cluster
495
83351853 496 TH2F * fhMCESplitEFracOverlap0[3][8]; //! E vs sum of splitted cluster energy / cluster energy for different MC origin, no other MC particles contributes, neutral cluster
497 TH2F * fhMCESplitEFracOverlap1[3][8]; //! E vs sum of splitted cluster energy / cluster energy for different MC origin, 1 other MC particles contributes, neutral cluster
4914e781 498 TH2F * fhMCESplitEFracOverlapN[3][8]; //! E vs sum of splitted cluster energy / cluster energy for different MC origin, N other MC particles contributes, neutral cluster
83351853 499 TH2F * fhMCESplitEFracOverlap0Match[3][8]; //! E vs sum of splitted cluster energy / cluster energy for different MC origin, no other MC particles contributes, charged cluster
500 TH2F * fhMCESplitEFracOverlap1Match[3][8]; //! E vs sum of splitted cluster energy / cluster energy for different MC origin, 1 other MC particles contributes, charged cluster
4914e781 501 TH2F * fhMCESplitEFracOverlapNMatch[3][8]; //! E vs sum of splitted cluster energy / cluster energy for different MC origin, N other MC particles contributes, charged cluster
502
503 TH2F * fhMCEAsymOverlap0[3][8]; //! E vs sum of splitted cluster energy asymmetry for different MC origin, no other MC particles contributes, neutral cluster
504 TH2F * fhMCEAsymOverlap1[3][8]; //! E vs sum of splitted cluster energy asymmetry for different MC origin, 1 other MC particles contributes, neutral cluster
505 TH2F * fhMCEAsymOverlapN[3][8]; //! E vs sum of splitted cluster energy asymmetry for different MC origin, N other MC particles contributes, neutral cluster
506 TH2F * fhMCEAsymOverlap0Match[3][8]; //! E vs sum of splitted cluster energy asymmetry for different MC origin, no other MC particles contributes, charged cluster
507 TH2F * fhMCEAsymOverlap1Match[3][8]; //! E vs sum of splitted cluster energy asymmetry for different MC origin, 1 other MC particles contributes, charged cluster
508 TH2F * fhMCEAsymOverlapNMatch[3][8]; //! E vs sum of splitted cluster energy asymmetry for different MC origin, N other MC particles contributes, charged cluster
509
74e3eb22 510 TH2F * fhMCENCellOverlap0[3][8]; //! E vs sum of splitted cluster energy asymmetry for different MC origin, no other MC particles contributes, neutral cluster
511 TH2F * fhMCENCellOverlap1[3][8]; //! E vs sum of splitted cluster energy asymmetry for different MC origin, 1 other MC particles contributes, neutral cluster
512 TH2F * fhMCENCellOverlapN[3][8]; //! E vs sum of splitted cluster energy asymmetry for different MC origin, N other MC particles contributes, neutral cluster
513 TH2F * fhMCENCellOverlap0Match[3][8]; //! E vs sum of splitted cluster energy asymmetry for different MC origin, no other MC particles contributes, charged cluster
514 TH2F * fhMCENCellOverlap1Match[3][8]; //! E vs sum of splitted cluster energy asymmetry for different MC origin, 1 other MC particles contributes, charged cluster
515 TH2F * fhMCENCellOverlapNMatch[3][8]; //! E vs sum of splitted cluster energy asymmetry for different MC origin, N other MC particles contributes, charged cluster
516
4914e781 517 TH2F * fhMCEEpriOverlap0[3][8]; //! E reco vs primary for different MC origin, no other MC particles contributes, neutral cluster
518 TH2F * fhMCEEpriOverlap1[3][8]; //! E reco vs primary for different MC origin, 1 other MC particles contributes, neutral cluster
519 TH2F * fhMCEEpriOverlapN[3][8]; //! E reco vs primary for different MC origin, N other MC particles contributes, neutral cluster
520 TH2F * fhMCEEpriOverlap0Match[3][8]; //! E reco vs primary for different MC origin, no other MC particles contributes, charged cluster
521 TH2F * fhMCEEpriOverlap1Match[3][8]; //! E reco vs primary for different MC origin, 1 other MC particles contributes, charged cluster
522 TH2F * fhMCEEpriOverlapNMatch[3][8]; //! E reco vs primary for different MC origin, N other MC particles contributes, charged cluster
83351853 523
cc909e6f 524 TH2F * fhMCEEpriOverlap0IdPi0[3][8]; //! E reco vs primary for different MC origin, no other MC particles contributes, neutral cluster, neutral clusters id as pi0
525 TH2F * fhMCEEpriOverlap1IdPi0[3][8]; //! E reco vs primary for different MC origin, 1 other MC particles contributes, neutral cluster, neutral clusters id as pi0
526 TH2F * fhMCEEpriOverlapNIdPi0[3][8]; //! E reco vs primary for different MC origin, 1 other MC particles contributes, neutral cluster, neutral clusters is as pi0
527
b2e375c7 528 TH2F * fhMCPi0MassM02Overlap0[3][4]; //! MC Pi0 M02 vs Mass for different MC origin, no other MC particles contributes, neutral cluster, 4 E bins
529 TH2F * fhMCPi0MassM02Overlap1[3][4]; //! MC Pi0 M02 vs Mass for different MC origin, 1 other MC particles contributes, neutral cluster, 4 E bins
530 TH2F * fhMCPi0MassM02OverlapN[3][4]; //! MC Pi0 M02 vs Mass for different MC origin, N other MC particles contributes, neutral cluster, 4 E bins
531 TH2F * fhMCPi0MassM02Overlap0Match[3][4]; //! MC Pi0 M02 vs Mass for different MC origin, no other MC particles contributes, charged cluster, 4 E bins
532 TH2F * fhMCPi0MassM02Overlap1Match[3][4]; //! MC Pi0 M02 vs Mass for different MC origin, 1 other MC particles contributes, charged cluster, 4 E bins
533 TH2F * fhMCPi0MassM02OverlapNMatch[3][4]; //! MC Pi0 M02 vs Mass for different MC origin, N other MC particles contributes, charged cluster, 4 E bins
534
535 TH2F * fhMCENOverlaps[3][8]; //! E vs number of Overlaps in MC, neutral cluster
536 TH2F * fhMCENOverlapsMatch[3][8]; //! E vs number of Overlaps in MC, charged cluster
537
538 TH2F * fhMCPi0HighNLMPair; //! E vs NLM when cluster originated in pi0 merging and highest energy local maxima correspond to 2 photons
539 TH2F * fhMCPi0LowNLMPair; //! E vs NLM when cluster originated in pi0 merging and a pair of local maxima except highest energy correspond to 2 photons
540 TH2F * fhMCPi0AnyNLMPair; //! E vs NLM when cluster originated in pi0 merging and a both highest energy pairs and other pairs correspond to 2 photons
541 TH2F * fhMCPi0NoneNLMPair; //! E vs NLM when cluster originated in pi0 merging and a both no NLM corresponds to the photons
b2e375c7 542 // No match between highest energy local maxima and highest energy MC particle
543 TH2F * fhMCPi0HighNLMPairNoMCMatch; //! E vs NLM when cluster originated in pi0 merging and highest energy local maxima correspond to 2 photons
544 TH2F * fhMCPi0LowNLMPairNoMCMatch; //! E vs NLM when cluster originated in pi0 merging and a pair of local maxima except highest energy correspond to 2 photons
545 TH2F * fhMCPi0AnyNLMPairNoMCMatch; //! E vs NLM when cluster originated in pi0 merging and a both highest energy pairs and other pairs correspond to 2 photons
546 TH2F * fhMCPi0NoneNLMPairNoMCMatch; //! E vs NLM when cluster originated in pi0 merging and a both no NLM corresponds to the photons
36769d30 547
548 TH2F * fhMCPi0HighNLMPairOverlap; //! E vs NLM when cluster originated in pi0 merging and highest energy local maxima correspond to 2 photons, overlap
549 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
550 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
551 TH2F * fhMCPi0NoneNLMPairOverlap; //! E vs NLM when cluster originated in pi0 merging and a both no NLM corresponds to the photons, overlap
552 // No match between highest energy local maxima and highest energy MC particle
553 TH2F * fhMCPi0HighNLMPairNoMCMatchOverlap; //! E vs NLM when cluster originated in pi0 merging and highest energy local maxima correspond to 2 photons, overlap
554 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
555 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
556 TH2F * fhMCPi0NoneNLMPairNoMCMatchOverlap; //! E vs NLM when cluster originated in pi0 merging and a both no NLM corresponds to the photons, overlap
557
83351853 558 TH2F * fhMCPi0DecayPhotonHitHighLM; //! E vs NLM when cluster originated in pi0 merging and MC photon decay hit the cell local maxima
559 TH2F * fhMCPi0DecayPhotonAdjHighLM; //! E vs NLM when cluster originated in pi0 merging and MC photon decay hit the adjacent cell local maxima
560 TH2F * fhMCPi0DecayPhotonHitOtherLM; //! E vs NLM when cluster originated in pi0 merging and MC photon decay hit the cell local maximas, not high
561 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 562 TH2F * fhMCPi0DecayPhotonAdjacent; //! E vs NLM when cluster originated in pi0 merging and MC photon decay hit adjacen cells, not 2 LM
83351853 563 TH2F * fhMCPi0DecayPhotonHitNoLM; //! E vs NLM when cluster originated in pi0 merging and MC photon decay do not hit the cell local maximas
b2e375c7 564
36769d30 565 TH2F * fhMCPi0DecayPhotonHitHighLMOverlap; //! E vs NLM when cluster originated in pi0 merging and MC photon decay hit the cell local maxima, overlap
566 TH2F * fhMCPi0DecayPhotonAdjHighLMOverlap; //! E vs NLM when cluster originated in pi0 merging and MC photon decay hit the adjacent cell local maxima, overlap
567 TH2F * fhMCPi0DecayPhotonHitOtherLMOverlap; //! E vs NLM when cluster originated in pi0 merging and MC photon decay hit the cell local maximas, not high, overlap
568 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
569 TH2F * fhMCPi0DecayPhotonAdjacentOverlap; //! E vs NLM when cluster originated in pi0 merging and MC photon decay hit adjacen cells, not 2 LM, overlap
570 TH2F * fhMCPi0DecayPhotonHitNoLMOverlap; //! E vs NLM when cluster originated in pi0 merging and MC photon decay do not hit the cell local maximas, overlap
571
b583134f 572 TH2F * fhMCPi0DecayPhotonHitHighLMDiffELM1[3]; //! E vs Ephoton-Esplit cluster when cluster originated in pi0 merging and MC photon decay hit the cell local maxima
573 TH2F * fhMCPi0DecayPhotonAdjHighLMDiffELM1[3]; //! E vs Ephoton-Esplit cluster when cluster originated in pi0 merging and MC photon decay hit the adjacent cell local maxima
574 TH2F * fhMCPi0DecayPhotonHitOtherLMDiffELM1[3]; //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the cell local maximas, not high
575 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
576
577 TH2F * fhMCPi0DecayPhotonHitHighLMOverlapDiffELM1[3]; //! E vs Ephoton-Esplit cluster when cluster originated in pi0 merging and MC photon decay hit the cell local maxima
578 TH2F * fhMCPi0DecayPhotonAdjHighLMOverlapDiffELM1[3]; //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the adjacent cell local maxima, overlap
579 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
580 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
581
582 TH2F * fhMCPi0DecayPhotonHitHighLMDiffELM2[3]; //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the cell local maxima
583 TH2F * fhMCPi0DecayPhotonAdjHighLMDiffELM2[3]; //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the adjacent cell local maxima
584 TH2F * fhMCPi0DecayPhotonHitOtherLMDiffELM2[3]; //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the cell local maximas, not high
585 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
586
587 TH2F * fhMCPi0DecayPhotonHitHighLMOverlapDiffELM2[3]; //! E vs Ephoton-Esplit cluster when cluster originated in pi0 merging and MC photon decay hit the cell local maxima
588 TH2F * fhMCPi0DecayPhotonAdjHighLMOverlapDiffELM2[3]; //! E vs Ephoton-Esplit when cluster originated in pi0 merging and MC photon decay hit the adjacent cell local maxima, overlap
589 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
590 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
591
592 TH2F * fhMCPi0DecayPhotonHitHighLMMass[3]; //! E vs Mass when cluster originated in pi0 merging and MC photon decay hit the cell local maxima
593 TH2F * fhMCPi0DecayPhotonAdjHighLMMass[3]; //! E vs Mass when cluster originated in pi0 merging and MC photon decay hit the adjacent cell local maxima
594 TH2F * fhMCPi0DecayPhotonHitOtherLMMass[3]; //! E vs Mass when cluster originated in pi0 merging and MC photon decay hit the cell local maximas, not high
595 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
596 TH2F * fhMCPi0DecayPhotonAdjacentMass[3]; //! E vs Mass when cluster originated in pi0 merging and MC photon decay hit adjacen cells, not 2 LM
597 TH2F * fhMCPi0DecayPhotonHitNoLMMass[3]; //! E vs Mass when cluster originated in pi0 merging and MC photon decay do not hit the cell local maximas
598
599 TH2F * fhMCPi0DecayPhotonHitHighLMOverlapMass[3]; //! E vs Mass when cluster originated in pi0 merging and MC photon decay hit the cell local maxima, overlap
600 TH2F * fhMCPi0DecayPhotonAdjHighLMOverlapMass[3]; //! E vs Mass when cluster originated in pi0 merging and MC photon decay hit the adjacent cell local maxima, overlap
601 TH2F * fhMCPi0DecayPhotonHitOtherLMOverlapMass[3]; //! E vs Mass when cluster originated in pi0 merging and MC photon decay hit the cell local maximas, not high, overlap
602 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
603 TH2F * fhMCPi0DecayPhotonAdjacentOverlapMass[3]; //! E vs Mass when cluster originated in pi0 merging and MC photon decay hit adjacen cells, not 2 LM, overlap
604 TH2F * fhMCPi0DecayPhotonHitNoLMOverlapMass[3]; //! E vs Mass when cluster originated in pi0 merging and MC photon decay do not hit the cell local maximas, overlap
605
606
b2e375c7 607 TH2F * fhMCEOverlapType; //! what particles overlap with pi0, neutral clusters
608 TH2F * fhMCEOverlapTypeMatch; //! what particles overlap with pi0, charged clusters
dbe09c26 609
ce49dd72 610 TH2F * fhMassBadDistClose[3]; //! split mass of clusters with second LM close to bad channel
611 TH2F * fhM02BadDistClose[3]; //! m02 of clusters with second LM close to bad channel
612 TH2F * fhMassOnBorder[3]; //! split mass of clusters with second LM on EMCAL border
613 TH2F * fhM02OnBorder[3]; //! m02 of clusters with second LM close to EMCAL border
614
615
2a77f6f4 616 AliAnaInsideClusterInvariantMass( const AliAnaInsideClusterInvariantMass & split) ; // cpy ctor
617 AliAnaInsideClusterInvariantMass & operator = (const AliAnaInsideClusterInvariantMass & split) ; // cpy assignment
992b14a7 618
ce49dd72 619 ClassDef(AliAnaInsideClusterInvariantMass,24)
992b14a7 620
621} ;
622
623#endif //ALIANAINSIDECLUSTERINVARIANTMASS_H
624
625
626