AliPhysics  8417398 (8417398)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliAnaPi0.h
Go to the documentation of this file.
1 #ifndef ALIANAPI0_H
2 #define ALIANAPI0_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice */
5 
6 //_________________________________________________________________________
24 //_________________________________________________________________________
25 
26 // Root
27 class TList;
28 class TH3F ;
29 class TH2F ;
30 class TObjString;
31 
32 // Analysis
34 class AliAODEvent ;
35 class AliESDEvent ;
36 class AliAODPWG4Particle ;
37 
39 
40  public:
41 
42  AliAnaPi0() ;
43 
44  virtual ~AliAnaPi0() ;
45 
46  //-------------------------------
47  // General analysis frame methods
48  //-------------------------------
49 
50  TObjString * GetAnalysisCuts();
51 
52  TList * GetCreateOutputObjects();
53 
54  void Print(const Option_t * opt) const;
55 
57 
58  void InitParameters();
59 
60  //-------------------------------
61  // EVENT Bin Methods
62  //-------------------------------
63 
64  Int_t GetEventIndex(AliAODPWG4Particle * part, Double_t * vert) ;
65 
66  //-------------------------------
67  // Opening angle pair selection
68  //-------------------------------
69 
70  void SwitchOnAngleSelection() { fUseAngleCut = kTRUE ; }
71  void SwitchOffAngleSelection() { fUseAngleCut = kFALSE ; }
72 
75 
76  void SetAngleCut(Float_t a) { fAngleCut = a ; }
77  void SetAngleMaxCut(Float_t a) { fAngleMaxCut = a ; }
78 
81 
82  //------------------------------------------
83  // Do analysis only with clusters in same SM or different combinations of SM
84  //------------------------------------------
85 
86  void SwitchOnSameSM() { fSameSM = kTRUE ; }
87  void SwitchOffSameSM() { fSameSM = kFALSE ; }
88 
91 
92  //-------------------------------
93  // Histogram filling options off by default
94  //-------------------------------
95 
96  void SwitchOnInvPtWeight() { fMakeInvPtPlots = kTRUE ; }
97  void SwitchOffInvPtWeight() { fMakeInvPtPlots = kFALSE ; }
98 
101 
104 
105  //-------------------------------------------
106  // Cuts for multiple analysis, off by default
107  //-------------------------------------------
108 
111 
112  void SetNPtCuts (Int_t s) { if(s <= 10)fNPtCuts = s ; }
113  void SetNAsymCuts (Int_t s) { if(s <= 10)fNAsymCuts = s ; }
114  void SetNNCellCuts(Int_t s) { if(s <= 10)fNCellNCuts = s ; }
115  void SetNPIDBits (Int_t s) { if(s <= 10)fNPIDBits = s ; }
116 
117  void SetPtCutsAt (Int_t p,Float_t v) { if(p < 10)fPtCuts[p] = v ; }
118  void SetAsymCutsAt(Int_t p,Float_t v) { if(p < 10)fAsymCuts[p] = v ; }
119  void SetNCellCutsAt(Int_t p,Int_t v) { if(p < 10)fCellNCuts[p]= v ; }
120  void SetPIDBitsAt (Int_t p,Int_t v) { if(p < 10)fPIDBits[p] = v ; }
121 
124 
127 
130 
133 
136 
137  //-------------------------------------------
138  // Pair 2 different inputs
139  //-------------------------------------------
140 
143  void SetOtherDetectorInputName(TString name)
144  { fOtherDetectorInputName = name ; if(name != "") SwitchOnPairWithOtherDetector() ; }
145 
146  // MC analysis related methods
147 
150 
153 
156 
158 
159  void FillMCVersusRecDataHistograms(Int_t index1, Int_t index2,
160  Float_t pt1, Float_t pt2,
161  Int_t ncells1, Int_t ncells2,
162  Double_t mass, Double_t pt, Double_t asym,
163  Double_t deta, Double_t dphi);
164 
165  void FillArmenterosThetaStar(Int_t pdg);
166 
167  private:
168 
170  TList ** fEventsList ;
171 
172  Int_t fNModules ;
173 
174  Bool_t fUseAngleCut ;
176  Float_t fAngleCut ;
177  Float_t fAngleMaxCut ;
178 
179  // Multiple cuts analysis
180  Bool_t fMultiCutAna;
182  Int_t fNPtCuts;
183  Float_t fPtCuts[10];
184  Int_t fNAsymCuts;
185  Float_t fAsymCuts[10];
186  Int_t fNCellNCuts;
187  Int_t fCellNCuts[10];
188  Int_t fNPIDBits ;
189  Int_t fPIDBits[10];
190 
191  // Switchs of different analysis options
193  Bool_t fSameSM;
204 
206 
209 
210  TLorentzVector fPhotonMom1;
211  TLorentzVector fPhotonMom1Boost;
212  TLorentzVector fPhotonMom2;
213  TLorentzVector fPi0Mom;
214  TVector3 fProdVertex;
215 
216  // ----------
217  // Histograms
218  // ----------
219 
220  // Event characterization
221 
223  TH1F * fhAverTotECell;
226  TH1F * fhEDensityCell;
228 
230  TH2F ** fhReMod ;
231 
234 
237 
239  TH2F ** fhReDiffPHOSMod ;
240 
243 
246 
248  TH2F ** fhMiMod ;
249 
252 
255 
257  TH2F ** fhMiDiffPHOSMod ;
258 
261 
264 
265  // Pairs with at least one cluster tagged as conversion
266 
267  TH2F * fhReConv ;
268  TH2F * fhMiConv ;
269  TH2F * fhReConv2 ;
270  TH2F * fhMiConv2 ;
271 
273  TH2F ** fhRe1 ;
274 
276  TH2F ** fhMi1 ;
277 
280  TH2F ** fhRe2 ;
281 
284  TH2F ** fhMi2 ;
285 
288  TH2F ** fhRe3 ;
289 
292  TH2F ** fhMi3 ;
293 
294  // Histograms weighted by inverse pT
295 
297  TH2F ** fhReInvPt1 ;
298 
300  TH2F ** fhMiInvPt1 ;
301 
304  TH2F ** fhReInvPt2 ;
305 
308  TH2F ** fhMiInvPt2 ;
309 
312  TH2F ** fhReInvPt3 ;
313 
316  TH2F ** fhMiInvPt3 ;
317 
318  // Multiple cuts: Assymmetry, pt, n cells, PID
319 
322 
325 
327  TH2F ** fhRePtNCellAsymCutsSM[12] ;
328 
330  TH2F ** fhRePIDBits ;
331 
333  TH3F ** fhRePtMult ;
334 
335  TH2F * fhReSS[3] ;
336 
337  // Asymmetry vs pt, in pi0/eta regions
338 
339  TH2F * fhRePtAsym ;
340  TH2F * fhRePtAsymPi0 ;
341  TH2F * fhRePtAsymEta ;
342 
343  // Centrality, Event plane bins
344 
345  TH1I * fhEventBin;
346  TH1I * fhEventMixBin;
347  TH1F * fhCentrality;
349 
351 
352  // Pair opening angle
353 
358 
359  // MC analysis histograms
360  // Pi0 Acceptance
361 
362  TH1F * fhPrimPi0E ;
363  TH1F * fhPrimPi0Pt ;
364  TH1F * fhPrimPi0AccE ;
365  TH1F * fhPrimPi0AccPt ;
367  TH2F * fhPrimPi0Y ;
368  TH2F * fhPrimPi0AccY ;
369  TH2F * fhPrimPi0Yeta ;
372  TH2F * fhPrimPi0Phi ;
382 
383  // Eta acceptance
384 
385  TH1F * fhPrimEtaE ;
386  TH1F * fhPrimEtaPt ;
387  TH1F * fhPrimEtaAccE ;
388  TH1F * fhPrimEtaAccPt ;
390  TH2F * fhPrimEtaY ;
391  TH2F * fhPrimEtaAccY ;
392  TH2F * fhPrimEtaYeta ;
395  TH2F * fhPrimEtaPhi ;
405 
406  // Primaries origin
407 
412 
413  // Pair origin
414  // Array of histograms ordered as follows: 0-Photon, 1-electron, 2-pi0, 3-eta, 4-a-proton, 5-a-neutron, 6-stable particles,
415  // 7-other decays, 8-string, 9-final parton, 10-initial parton, intermediate, 11-colliding proton, 12-unrelated
416 
417  TH2F * fhMCOrgMass[13];
418  TH2F * fhMCOrgAsym[13];
419  TH2F * fhMCOrgDeltaEta[13];
420  TH2F * fhMCOrgDeltaPhi[13];
421 
422  // Multiple cuts in simulation, origin pi0 or eta
423 
426 
429 
432 
435 
438 
441 
442  TH2F * fhMCPi0PtOrigin ;
443  TH2F * fhMCEtaPtOrigin ;
445  TH2F * fhMCPi0PtStatus ;
446 
451 
455 
456  TH2F * fhArmPrimPi0[4];
457  TH2F * fhArmPrimEta[4];
460 
462 
463  // Select clusters depending on cell time content
468 
470  AliAnaPi0( const AliAnaPi0 & api0) ;
471 
473  AliAnaPi0 & operator = (const AliAnaPi0 & api0) ;
474 
476  ClassDef(AliAnaPi0,32) ;
478 
479 } ;
480 
481 #endif //ALIANAPI0_H
482 
483 
484 
TH2F * fhPrimEtaY
! Rapidity distribution of primary particles vs pT
Definition: AliAnaPi0.h:390
void SwitchOnMultipleCutAnalysisInSimulation()
Definition: AliAnaPi0.h:151
TH2F ** fhRe3
[GetNCentrBin()*fNPIDBits*fNAsymCuts]
Definition: AliAnaPi0.h:288
TH2F * fhPrimEtaAccPtCentrality
! primary eta with accepted daughters reconstructed centrality vs pT
Definition: AliAnaPi0.h:403
void SwitchOnSameSM()
Definition: AliAnaPi0.h:86
Int_t pdg
void SetAngleCut(Float_t a)
Definition: AliAnaPi0.h:76
void SwitchOffAngleSelection()
Definition: AliAnaPi0.h:71
TH2F * fhPrimPi0Y
! Rapidity distribution of primary particles vs pT
Definition: AliAnaPi0.h:367
TLorentzVector fPhotonMom1Boost
! Photon cluster momentum, temporary array
Definition: AliAnaPi0.h:211
void SwitchOnPairWithOtherDetector()
Definition: AliAnaPi0.h:141
void SwitchOffPairWithOtherDetector()
Definition: AliAnaPi0.h:142
Int_t fNModules
[GetNCentrBin()*GetNZvertBin()*GetNRPBin()]
Definition: AliAnaPi0.h:172
void SwitchOnFillOriginHisto()
Definition: AliAnaPi0.h:128
TH2F * fhPrimEtaYetaYcut
! PseudoRapidity distribution of primary particles vs pT, Y<1
Definition: AliAnaPi0.h:393
TH1F * fhPrimPi0AccPt
! Spectrum of primary with accepted daughters
Definition: AliAnaPi0.h:365
void SwitchOnFillSSCombinations()
Definition: AliAnaPi0.h:122
TH2F * fhPrimEtaAccPhi
! Azimutal distribution of primary with accepted daughters vs pT
Definition: AliAnaPi0.h:396
TLorentzVector fPi0Mom
! Pi0 cluster momentum, temporary array
Definition: AliAnaPi0.h:213
TH2F * fhReMCFromMixConversion
! Invariant mass of 2 clusters one from conversion and the other not
Definition: AliAnaPi0.h:454
Int_t fPIDBits[10]
Array with different PID bits.
Definition: AliAnaPi0.h:189
TH2F * fhReConv
[8]
Definition: AliAnaPi0.h:267
Bool_t fFillArmenterosThetaStar
Fill armenteros histograms.
Definition: AliAnaPi0.h:201
Int_t fNPIDBits
Number of possible PID bit combinations.
Definition: AliAnaPi0.h:188
TLorentzVector fPhotonMom2
! Photon cluster momentum, temporary array
Definition: AliAnaPi0.h:212
void SetNPtCuts(Int_t s)
Definition: AliAnaPi0.h:112
TH2F ** fhMiDiffSectorDCALPHOSMod
[6]
Definition: AliAnaPi0.h:263
Int_t fCellNCuts[10]
Array with different cell number cluster cuts.
Definition: AliAnaPi0.h:187
void SwitchOffConversionChecker()
Definition: AliAnaPi0.h:149
TH2F * fhMCOrgDeltaEta[13]
! Delta Eta vs pt of real pairs, check common origin of pair
Definition: AliAnaPi0.h:419
TH2F * fhReSS[3]
[fNAsymCuts]
Definition: AliAnaPi0.h:335
TH2F * fhPrimEtaCosOpeningAngle
! Cosinus of opening angle of pair version pair energy, eta primaries
Definition: AliAnaPi0.h:400
void SetNPIDBits(Int_t s)
Definition: AliAnaPi0.h:115
TH2F * fhPrimPi0PtStatus
! Spectrum of generated pi0 vs pi0 status
Definition: AliAnaPi0.h:411
Bool_t fCheckConversion
Fill histograms with tagged photons as conversion.
Definition: AliAnaPi0.h:195
void SwitchOnFillAsymmetryHisto()
Definition: AliAnaPi0.h:125
TH1F * fhPrimPi0E
! Spectrum of Primary
Definition: AliAnaPi0.h:362
Bool_t fUseAngleEDepCut
Select pairs depending on their opening angle.
Definition: AliAnaPi0.h:175
TH2F ** fhMiSameSectorEMCALMod
[fNModules-2]
Definition: AliAnaPi0.h:254
Selected photon clusters invariant mass analysis.
Definition: AliAnaPi0.h:38
TH1F * fhCentrality
! Histogram with centrality bins with at least one pare
Definition: AliAnaPi0.h:347
TH2F * fhMiSecondaryCellOutTimeWindow
! Combine clusters when at least one significant cells in cluster has t > 50 ns, different events ...
Definition: AliAnaPi0.h:467
Double_t mass
Bool_t fPairWithOtherDetector
Pair (DCal and PHOS) or (PCM and (PHOS or DCAL or EMCAL))
Definition: AliAnaPi0.h:207
void SetAsymCutsAt(Int_t p, Float_t v)
Definition: AliAnaPi0.h:118
TH2F * fhPrimPi0PtCentrality
! primary pi0 reconstructed centrality vs pT
Definition: AliAnaPi0.h:378
void SwitchOnConversionChecker()
Definition: AliAnaPi0.h:148
TH2F * fhPrimEtaPtCentrality
! primary eta reconstructed centrality vs pT
Definition: AliAnaPi0.h:401
void SwitchOffSameSM()
Definition: AliAnaPi0.h:87
void SwitchOnSMCombinations()
Definition: AliAnaPi0.h:89
void SetPIDBitsAt(Int_t p, Int_t v)
Definition: AliAnaPi0.h:120
void SwitchOnAngleSelection()
Definition: AliAnaPi0.h:70
TH2F * fhReMCFromConversion
! Invariant mass of 2 clusters originated in conversions
Definition: AliAnaPi0.h:452
TH2F ** fhReSameSideEMCALMod
[fNModules]
Definition: AliAnaPi0.h:233
TH1F * fhPrimPi0AccPtPhotonCuts
! Spectrum of primary with accepted daughters, photon pt or angle cuts
Definition: AliAnaPi0.h:366
TH2F * fhPrimPi0OpeningAngle
! Opening angle of pair versus pair energy, primaries
Definition: AliAnaPi0.h:374
TH2F * fhRealOpeningAngle
! Opening angle of pair versus pair energy
Definition: AliAnaPi0.h:354
TH2F * fhMCOrgMass[13]
! Mass vs pt of real pairs, check common origin of pair
Definition: AliAnaPi0.h:417
TH2F * fhAverTotECellvsCluster
! Average number of cells in SM
Definition: AliAnaPi0.h:224
void SwitchOnMultipleCutAnalysis()
Definition: AliAnaPi0.h:109
TH2F * fhRePtAsymPi0
! REAL two-photon pt vs asymmetry, close to pi0 mass
Definition: AliAnaPi0.h:340
void SwitchOffMultipleCutAnalysis()
Definition: AliAnaPi0.h:110
TLorentzVector fPhotonMom1
! Photon cluster momentum, temporary array
Definition: AliAnaPi0.h:210
TH2F * fhRealCosOpeningAngle
! Cosinus of opening angle of pair version pair energy
Definition: AliAnaPi0.h:355
TH2F ** fhRe1
REAL two-photon invariant mass distribution for different centralities and Asymmetry.
Definition: AliAnaPi0.h:273
TH2F * fhPrimPi0ProdVertex
! Spectrum of primary pi0 vs production vertex
Definition: AliAnaPi0.h:449
TH2F ** fhReDiffPHOSMod
[fNModules/2]
Definition: AliAnaPi0.h:239
TH2F * fhMiConv
! MIXED two-photon invariant mass distribution one of the pair was 2 clusters with small mass ...
Definition: AliAnaPi0.h:268
void SwitchOnFillArmenterosThetaStarHisto()
Definition: AliAnaPi0.h:131
Float_t fAsymCuts[10]
Array with different assymetry cuts.
Definition: AliAnaPi0.h:185
Float_t fPtCuts[10]
Array with different pt cuts.
Definition: AliAnaPi0.h:183
void SetAngleMaxCut(Float_t a)
Definition: AliAnaPi0.h:77
TH2F * fhMCOrgAsym[13]
! Asymmetry vs pt of real pairs, check common origin of pair
Definition: AliAnaPi0.h:418
TH2F ** fhRePtNCellAsymCuts
[GetNCentrBin()*fNPIDBits*fNAsymCuts]
Definition: AliAnaPi0.h:321
TH2F * fhPrimPi0PtOrigin
! Spectrum of generated pi0 vs mother
Definition: AliAnaPi0.h:408
TH2F ** fhMCPi0MassPtRec
Real pi0 pairs, reconstructed mass vs reconstructed pt of original pair.
Definition: AliAnaPi0.h:425
TH2F * fhPrimPi0AccPtCentrality
! primary pi0 with accepted daughters reconstructed centrality vs pT
Definition: AliAnaPi0.h:380
Int_t fNAsymCuts
Number of assymmetry cuts.
Definition: AliAnaPi0.h:184
TH1F * fhEDensityCell
! Deposited energy in event per cell vs cluster
Definition: AliAnaPi0.h:226
TH2F * fhMixedCosOpeningAngle
! Cosinus of opening angle of pair version pair energy
Definition: AliAnaPi0.h:357
TH2F ** fhReInvPt2
[GetNCentrBin()*fNPIDBits*fNAsymCuts]
Definition: AliAnaPi0.h:304
TVector3 fProdVertex
! Production vertex, temporary array
Definition: AliAnaPi0.h:214
TH2F ** fhMiDiffPHOSMod
[fNModules/2]
Definition: AliAnaPi0.h:257
TH2F ** fhMi2
[GetNCentrBin()*fNPIDBits*fNAsymCuts]
Definition: AliAnaPi0.h:284
TH1F * fhAverTotECell
! Average number of cells in SM
Definition: AliAnaPi0.h:223
TList * GetCreateOutputObjects()
Definition: AliAnaPi0.cxx:243
void SetNCellCutsAt(Int_t p, Int_t v)
Definition: AliAnaPi0.h:119
TH2F ** fhReInvPt3
[GetNCentrBin()*fNPIDBits*fNAsymCuts]
Definition: AliAnaPi0.h:312
Bool_t fFillOriginHisto
Fill histograms depending on their origin.
Definition: AliAnaPi0.h:200
void SwitchOffFillAsymmetryHisto()
Definition: AliAnaPi0.h:126
TH2F * fhPrimPi0Phi
! Azimutal distribution of primary particles vs pT
Definition: AliAnaPi0.h:372
TH2F * fhPrimEtaOpeningAnglePhotonCuts
! Opening angle of pair versus pair energy, eta primaries, photon pT cuts
Definition: AliAnaPi0.h:398
void SwitchOnFillAngleHisto()
Definition: AliAnaPi0.h:79
TH2F ** fhReSameSectorDCALPHOSMod
[fNModules]
Definition: AliAnaPi0.h:242
void SwitchOnFillOnlyMCAcceptanceHisto()
Definition: AliAnaPi0.h:102
void SwitchOffCheckAcceptanceInSector()
Definition: AliAnaPi0.h:155
Base class for CaloTrackCorr analysis algorithms.
void SwitchOnAngleEDepSelection()
Definition: AliAnaPi0.h:73
Bool_t fFillAngleHisto
Fill histograms with pair opening angle.
Definition: AliAnaPi0.h:198
AliAnaPi0 & operator=(const AliAnaPi0 &api0)
Assignment operator not implemented.
Bool_t fFillBadDistHisto
Do plots for different distances to bad channels.
Definition: AliAnaPi0.h:196
void SwitchOffFillAngleHisto()
Definition: AliAnaPi0.h:80
TH2F ** fhMCEtaPtTruePtRec
[fNPtCuts*fNAsymCuts*fNCellNCuts]
Definition: AliAnaPi0.h:440
TH2F * fhEDensityCellvsCluster
! Deposited energy in event per cell vs cluster
Definition: AliAnaPi0.h:227
Bool_t fMultiCutAna
Do analysis with several or fixed cut.
Definition: AliAnaPi0.h:180
TH2F ** fhReMod
REAL two-photon invariant mass distribution for different calorimeter modules.
Definition: AliAnaPi0.h:230
TH1F * fhCentralityNoPair
! Histogram with centrality bins with no pair
Definition: AliAnaPi0.h:348
void SwitchOnFillBadDistHisto()
Definition: AliAnaPi0.h:99
Bool_t fFillAsymmetryHisto
Fill histograms with asymmetry vs pt.
Definition: AliAnaPi0.h:199
Int_t GetEventIndex(AliAODPWG4Particle *part, Double_t *vert)
Definition: AliAnaPi0.cxx:2969
void FillAcceptanceHistograms()
Fill acceptance histograms if MC data is available.
Definition: AliAnaPi0.cxx:1427
TH2F ** fhReSameSectorEMCALMod
[fNModules-2]
Definition: AliAnaPi0.h:236
TH2F ** fhMCEtaMassPtTrue
[fNPtCuts*fNAsymCuts*fNCellNCuts]
Definition: AliAnaPi0.h:437
TH2F ** fhReInvPt1
[GetNCentrBin()*fNPIDBits*fNAsymCuts]
Definition: AliAnaPi0.h:297
Int_t fNCellNCuts
Number of cuts with number of cells in cluster.
Definition: AliAnaPi0.h:186
TH2F ** fhMiInvPt1
[GetNCentrBin()*fNPIDBits*fNAsymCuts]
Definition: AliAnaPi0.h:300
TH2F * fhPrimEtaAccYeta
! PseudoRapidity distribution of primary with accepted daughters vs pT
Definition: AliAnaPi0.h:394
Float_t fAngleMaxCut
Select pairs with opening angle smaller than a threshold.
Definition: AliAnaPi0.h:177
void SwitchOffMultipleCutAnalysisInSimulation()
Definition: AliAnaPi0.h:152
TH1I * fhEventMixBin
! Number of mixed pairs in a particular bin (cen,vz,rp)
Definition: AliAnaPi0.h:346
void SwitchOffFillOnlyMCAcceptanceHisto()
Definition: AliAnaPi0.h:103
void FillArmenterosThetaStar(Int_t pdg)
Fill armenteros plots.
Definition: AliAnaPi0.cxx:1850
TH2F * fhPrimPi0CosOpeningAngle
! Cosinus of opening angle of pair version pair energy, pi0 primaries
Definition: AliAnaPi0.h:377
TH2F * fhMCPi0PtOrigin
[fNPtCuts*fNAsymCuts*fNCellNCuts]
Definition: AliAnaPi0.h:442
TH2F ** fhMiSameSideEMCALMod
[fNModules]
Definition: AliAnaPi0.h:251
Bool_t fFillOnlyMCAcceptanceHisto
Do analysis only of MC kinematics input.
Definition: AliAnaPi0.h:202
Bool_t fMakeInvPtPlots
Do plots with inverse pt weight.
Definition: AliAnaPi0.h:192
TH2F * fhPrimEtaPtEventPlane
! primary eta reconstructed event plane vs pT
Definition: AliAnaPi0.h:402
TH1F * fhPrimPi0AccE
! Spectrum of primary with accepted daughters
Definition: AliAnaPi0.h:364
Int_t fNPtCuts
Number of pt cuts.
Definition: AliAnaPi0.h:182
TH1F * fhPrimEtaE
! Spectrum of Primary
Definition: AliAnaPi0.h:385
void SwitchOffFillArmenterosThetaStarHisto()
Definition: AliAnaPi0.h:132
TH2F * fhPrimEtaAccPtEventPlane
! primary eta with accepted daughters reconstructed event plane vs pT
Definition: AliAnaPi0.h:404
void SwitchOffAngleEDepSelection()
Definition: AliAnaPi0.h:74
void SwitchOffFillSSCombinations()
Definition: AliAnaPi0.h:123
void SetPtCutsAt(Int_t p, Float_t v)
Definition: AliAnaPi0.h:117
TH2F * fhPrimNotResonancePi0PtOrigin
! Spectrum of generated pi0 vs mother
Definition: AliAnaPi0.h:410
TH2F * fhPrimEtaAccY
! Rapidity distribution of primary with accepted daughters vs pT
Definition: AliAnaPi0.h:391
TH1F * fhPrimEtaPt
! Spectrum of Primary
Definition: AliAnaPi0.h:386
Bool_t fMultiCutAnaSim
Do analysis with several or fixed cut, in the simulation related part.
Definition: AliAnaPi0.h:181
TH1F * fhPrimEtaAccPt
! Spectrum of primary with accepted daughters
Definition: AliAnaPi0.h:388
TH2F * fhArmPrimPi0[4]
! Armenteros plots for primary pi0 in 6 energy bins
Definition: AliAnaPi0.h:456
void Print(const Option_t *opt) const
Print some relevant parameters set for the analysis.
Definition: AliAnaPi0.cxx:1384
TH2F * fhPrimPi0AccPtEventPlane
! primary pi0 with accepted daughters reconstructed event plane vs pT
Definition: AliAnaPi0.h:381
void SetNNCellCuts(Int_t s)
Definition: AliAnaPi0.h:114
TH2F * fhPrimEtaOpeningAngle
! Opening angle of pair versus pair energy, eta primaries
Definition: AliAnaPi0.h:397
TH2F ** fhMiPtNCellAsymCuts
[fNPtCuts*fNAsymCuts*fNCellNCuts]
Definition: AliAnaPi0.h:324
TH2F * fhPrimPi0OpeningAngleAsym
! Opening angle of pair versus pair E asymmetry, pi0 primaries
Definition: AliAnaPi0.h:376
TH2F * fhPrimPi0AccY
! Rapidity distribution of primary with accepted daughters vs pT
Definition: AliAnaPi0.h:368
TH2F * fhPrimPi0AccPhi
! Azimutal distribution of primary with accepted daughters vs pT
Definition: AliAnaPi0.h:373
Float_t fAngleCut
Select pairs with opening angle larger than a threshold.
Definition: AliAnaPi0.h:176
TString fOtherDetectorInputName
String with name of extra detector data.
Definition: AliAnaPi0.h:208
TH2F * fhPrimPi0AccYeta
! PseudoRapidity distribution of primary with accepted daughters vs pT
Definition: AliAnaPi0.h:371
TH2F ** fhMi1
[GetNCentrBin()*fNPIDBits*fNAsymCuts]
Definition: AliAnaPi0.h:276
TH1F * fhEDensityCluster
! Deposited energy in event per cluster
Definition: AliAnaPi0.h:225
TH1F * fhPrimEtaAccPtPhotonCuts
! Spectrum of primary with accepted daughters, photon pt or angle cuts
Definition: AliAnaPi0.h:389
TH2F * fhCosThStarPrimEta
! cos(theta*) plots vs E for primary eta, same as asymmetry ...
Definition: AliAnaPi0.h:459
TObjString * GetAnalysisCuts()
Save parameters used for analysis.
Definition: AliAnaPi0.cxx:195
void MakeAnalysisFillHistograms()
Definition: AliAnaPi0.cxx:2186
Bool_t fFillSMCombinations
Fill histograms with different cluster pairs in SM combinations.
Definition: AliAnaPi0.h:194
TH2F * fhReMCFromNotConversion
! Invariant mass of 2 clusters not originated in conversions
Definition: AliAnaPi0.h:453
TH2F * fhPrimPi0YetaYcut
! PseudoRapidity distribution of primary particles vs pT, Y<1
Definition: AliAnaPi0.h:370
void SwitchOffInvPtWeight()
Definition: AliAnaPi0.h:97
TH2F * fhPrimPi0Yeta
! PseudoRapidity distribution of primary particles vs pT
Definition: AliAnaPi0.h:369
TH3F ** fhRePtMult
[fNPIDBits]
Definition: AliAnaPi0.h:333
TH2F * fhMCNotResonancePi0PtOrigin
! Mass of reconstructed pi0 pairs in calorimeter vs mother origin ID, pi0 status 1.
Definition: AliAnaPi0.h:444
TH2F * fhRePtAsym
! REAL two-photon pt vs asymmetry
Definition: AliAnaPi0.h:339
void SwitchOffFillSecondaryCellTimeSel()
Definition: AliAnaPi0.h:135
void SetNAsymCuts(Int_t s)
Definition: AliAnaPi0.h:113
TH2F * fhEPairDiffTime
! E pair vs Pair of clusters time difference vs E
Definition: AliAnaPi0.h:461
void InitParameters()
Definition: AliAnaPi0.cxx:161
TH2F * fhMCEtaPtOrigin
! Mass of reconstructed eta pairs in calorimeter vs mother origin ID.
Definition: AliAnaPi0.h:443
TH2F * fhMCPi0PtStatus
! Mass of reconstructed pi0 pairs in calorimeter vs mother status.
Definition: AliAnaPi0.h:445
TH2F * fhMiConv2
! MIXED two-photon invariant mass distribution both pair photons recombined from 2 clusters with smal...
Definition: AliAnaPi0.h:270
virtual ~AliAnaPi0()
Destructor.
Definition: AliAnaPi0.cxx:135
TH2F * fhPrimEtaProdVertex
! Spectrum of primary eta vs production vertex
Definition: AliAnaPi0.h:450
Bool_t fSameSM
Select only pairs in same SM;.
Definition: AliAnaPi0.h:193
TH2F * fhReSecondaryCellOutTimeWindow
! Combine clusters when at least one significant cells in cluster has t > 50 ns, same event ...
Definition: AliAnaPi0.h:466
Bool_t fCheckAccInSector
Check that the decay pi0 falls in the same SM or sector.
Definition: AliAnaPi0.h:205
TH1I * fhEventBin
! Number of real pairs in a particular bin (cen,vz,rp)
Definition: AliAnaPi0.h:345
TH1F * fhPrimPi0Pt
! Spectrum of Primary
Definition: AliAnaPi0.h:363
TH2F ** fhRe2
[GetNCentrBin()*fNPIDBits*fNAsymCuts]
Definition: AliAnaPi0.h:280
TH1F * fhPrimEtaAccE
! Spectrum of primary with accepted daughters
Definition: AliAnaPi0.h:387
TH2F ** fhMCEtaMassPtRec
[fNPtCuts*fNAsymCuts*fNCellNCuts]
Definition: AliAnaPi0.h:434
Bool_t fUseAngleCut
Select pairs depending on their opening angle.
Definition: AliAnaPi0.h:174
TH2F * fhRePtAsymEta
! REAL two-photon pt vs asymmetry, close to eta mass
Definition: AliAnaPi0.h:341
TH2F * fhEventPlaneResolution
! Histogram with Event plane resolution vs centrality
Definition: AliAnaPi0.h:350
TH2F * fhMixedOpeningAngle
! Opening angle of pair versus pair energy
Definition: AliAnaPi0.h:356
void FillMCVersusRecDataHistograms(Int_t index1, Int_t index2, Float_t pt1, Float_t pt2, Int_t ncells1, Int_t ncells2, Double_t mass, Double_t pt, Double_t asym, Double_t deta, Double_t dphi)
Definition: AliAnaPi0.cxx:1913
TH2F ** fhMCPi0PtTruePtRec
[fNPtCuts*fNAsymCuts*fNCellNCuts]
Definition: AliAnaPi0.h:431
TH2F * fhPrimEtaYeta
! PseudoRapidity distribution of primary particles vs pT
Definition: AliAnaPi0.h:392
TH2F * fhCosThStarPrimPi0
! cos(theta*) plots vs E for primary pi0, same as asymmetry ...
Definition: AliAnaPi0.h:458
TH2F ** fhRePIDBits
[fNPtCuts*fNAsymCuts*fNCellNCutsfNModules]
Definition: AliAnaPi0.h:330
TH2F ** fhReDiffSectorDCALPHOSMod
[6]
Definition: AliAnaPi0.h:245
TH2F * fhMCPi0ProdVertex
! Spectrum of selected pi0 vs production vertex
Definition: AliAnaPi0.h:447
TH2F * fhPrimPi0PtEventPlane
! primary pi0 reconstructed event plane vs pT
Definition: AliAnaPi0.h:379
TH2F * fhMiSecondaryCellInTimeWindow
! Combine clusters when all significant cells in cluster have t < 50 ns, different events ...
Definition: AliAnaPi0.h:465
void SwitchOffSMCombinations()
Definition: AliAnaPi0.h:90
void SetOtherDetectorInputName(TString name)
Definition: AliAnaPi0.h:143
TH2F ** fhRePtNCellAsymCutsSM[12]
[fNPtCuts*fNAsymCuts*fNCellNCuts]
Definition: AliAnaPi0.h:327
TList ** fEventsList
Containers for photons in stored events.
Definition: AliAnaPi0.h:170
TH2F * fhMCEtaProdVertex
! Spectrum of selected eta vs production vertex
Definition: AliAnaPi0.h:448
TH2F * fhPrimEtaOpeningAngleAsym
! Opening angle of pair versus pair E asymmetry, eta primaries
Definition: AliAnaPi0.h:399
TH2F ** fhMiSameSectorDCALPHOSMod
[fNModules-1]
Definition: AliAnaPi0.h:260
TH2F * fhReSecondaryCellInTimeWindow
! Combine clusters when all significant cells in cluster have t < 50 ns, same event ...
Definition: AliAnaPi0.h:464
Bool_t fFillSecondaryCellTiming
Fill histograms depending of timing of secondary cells in clusters.
Definition: AliAnaPi0.h:203
TH2F ** fhMiInvPt3
[GetNCentrBin()*fNPIDBits*fNAsymCuts]
Definition: AliAnaPi0.h:316
AliAnaPi0()
Default Constructor. Initialized parameters with default values.
Definition: AliAnaPi0.cxx:53
TH2F ** fhMi3
[GetNCentrBin()*fNPIDBits*fNAsymCuts]
Definition: AliAnaPi0.h:292
TH2F * fhArmPrimEta[4]
! Armenteros plots for primary eta in 6 energy bins
Definition: AliAnaPi0.h:457
void SwitchOnFillSecondaryCellTimeSel()
Definition: AliAnaPi0.h:134
Bool_t fFillSSCombinations
Do invariant mass for different combination of shower shape clusters.
Definition: AliAnaPi0.h:197
TH2F * fhPrimEtaPtOrigin
! Spectrum of generated eta vs mother
Definition: AliAnaPi0.h:409
void SwitchOffFillBadDistHisto()
Definition: AliAnaPi0.h:100
TH2F ** fhMiInvPt2
[GetNCentrBin()*fNPIDBits*fNAsymCuts]
Definition: AliAnaPi0.h:308
TH2F * fhMCOrgDeltaPhi[13]
! Delta Phi vs pt of real pairs, check common origin of pair
Definition: AliAnaPi0.h:420
void SwitchOffFillOriginHisto()
Definition: AliAnaPi0.h:129
void SwitchOnCheckAcceptanceInSector()
Definition: AliAnaPi0.h:154
TH1F * fhAverTotECluster
! Average number of clusters in SM
Definition: AliAnaPi0.h:222
TH2F ** fhMiMod
[8]
Definition: AliAnaPi0.h:248
void SwitchOnInvPtWeight()
Definition: AliAnaPi0.h:96
TH2F * fhReConv2
! REAL two-photon invariant mass distribution both pair photons recombined from 2 clusters with small...
Definition: AliAnaPi0.h:269
TH2F * fhPrimEtaPhi
! Azimutal distribution of primary particles vs pT
Definition: AliAnaPi0.h:395
TH2F * fhPrimPi0OpeningAnglePhotonCuts
! Opening angle of pair versus pair energy, primaries, photon pt cuts
Definition: AliAnaPi0.h:375
TH2F ** fhMCPi0MassPtTrue
[fNPtCuts*fNAsymCuts*fNCellNCuts]
Definition: AliAnaPi0.h:428