// Main
- void FillPileUpHistograms(const Float_t energy, const Float_t time) ;
+ void FillPileUpHistograms(const Float_t energy, const Float_t pt, const Float_t time) ;
void FillRejectedClusterHistograms(const TLorentzVector mom, const Int_t mctag);
void SwitchOnOnlySimpleSSHistoFill() { fFillOnlySimpleSSHisto = kTRUE ; }
void SwitchOffOnlySimpleHistoFill() { fFillOnlySimpleSSHisto = kFALSE ; }
-
+ void SwitchOnFillEMCALBCHistograms() { fFillEMCALBCHistograms = kTRUE ; }
+ void SwitchOffFillEMCALBCHistograms() { fFillEMCALBCHistograms = kFALSE ; }
//For histograms
enum mcTypes { kmcPhoton = 0, kmcConversion = 1, kmcPi0 = 2,
Bool_t fFillTMHisto; // Fill track matching plots
Bool_t fFillSelectClHisto; // Fill selected cluster histograms
Bool_t fFillOnlySimpleSSHisto; // Fill selected cluster histograms, selected SS histograms
+ Bool_t fFillEMCALBCHistograms; // Fill eta-phi BC dependent histograms
//Only for combination of calorimeter and conversion photons, kIMCaloTracks
TH1F * fhPt ; //! Number of identified pi0/eta vs pT
TH1F * fhE ; //! Number of identified pi0/eta vs E
- TH2F * fhEEta ; //! E vs eta of identified pi0/eta
- TH2F * fhEPhi ; //! E vs phi of identified pi0/eta
- TH2F * fhEtaPhi ; //! eta vs phi of identified pi0/eta
+ TH2F * fhEEta ; //! E vs eta of identified pi0/eta
+ TH2F * fhEPhi ; //! E vs phi of identified pi0/eta
+ TH2F * fhPtEta ; //! Pt vs eta of identified pi0/eta
+ TH2F * fhPtPhi ; //! Pt vs phi of identified pi0/eta
+ TH2F * fhEtaPhi ; //! eta vs phi of identified pi0/eta
+ TH2F * fhEtaPhiEMCALBC0 ; //! Pseudorapidity vs Phi of clusters
+ TH2F * fhEtaPhiEMCALBC1 ; //! Pseudorapidity vs Phi of clusters
+ TH2F * fhEtaPhiEMCALBCN ; //! Pseudorapidity vs Phi of clusters
+
+ TH2F * fhEtaPhiTriggerEMCALBC[11] ; //! Pseudorapidity vs Phi of pi0 for E > 2
+ TH2F * fhTimeTriggerEMCALBC [11] ; //! Time distribution of pi0, when trigger is in a given BC
+ TH2F * fhTimeTriggerEMCALBCPileUpSPD[11] ; //! Time distribution of pi0, when trigger is in a given BC, tagged as pile-up SPD
+ TH2F * fhEtaPhiTriggerEMCALBCUM[11] ; //! Pseudorapidity vs Phi of pi0 for E > 2, not matched to trigger
+ TH2F * fhTimeTriggerEMCALBCUM[11] ; //! Time distribution of pi0, when trigger is in a given BC, not matched to trigger
TH2F * fhPtCentrality ; //! centrality vs pi0/eta pT
TH2F * fhPtEventPlane ; //! event plane vs pi0/eta pT
TH2F * fhEtaPhiReject ; //! eta vs phi of rejected as pi0/eta
TH2F * fhMass ; //! pair mass vs E, for all pairs
- TH2F * fhAsymmetry ; //! cluster E vs asymmetry of 2 splitted clusters
+ TH2F * fhMassPt ; //! pair mass vs pT, for all pairs
+ TH2F * fhMassSplitPt ; //! pair mass vs pT (split), for all pairs
TH2F * fhSelectedMass ; //! pair mass vs E, for selected pairs
+ TH2F * fhSelectedMassPt ; //! pair mass vs pT, for selected pairs
+ TH2F * fhSelectedMassSplitPt ; //! pair mass vs pT (split), for selected pairs
+ TH2F * fhAsymmetry ; //! cluster E vs asymmetry of 2 splitted clusters
TH2F * fhSelectedAsymmetry ; //! cluster E vs asymmetry of 2 splitted clusters, for selected pairs
TH1F * fhSplitE ; //! split sub-cluster pair energy sum
TH1F * fhSplitPt ; //! split sub-cluster pair pT sum
+ TH2F * fhSplitPtEta ; //! split sub-cluster pair pT sum vs eta
+ TH2F * fhSplitPtPhi ; //! split sub-cluster pair pT sum vs phi
TH2F * fhNLocMaxSplitPt ; //! split sub-cluster pair pT sum, as a function of n maxima
TH1F * fhPtDecay ; //! Number of identified pi0/eta decay photons vs pT
TH1F * fhMCE[6]; //! Number of identified as pi0 vs E coming from X
TH1F * fhMCPt[6]; //! Number of identified as pi0 vs Pt coming from X
- TH2F * fhMCPhi[6]; //! Phi of identified as pi0, coming from X
- TH2F * fhMCEta[6]; //! eta of identified as pi0, coming from X
+ TH2F * fhMCPhi[6]; //! pt vs phi of identified as pi0, coming from X
+ TH2F * fhMCEta[6]; //! pt vs eta of identified as pi0, coming from X
TH1F * fhMCEReject[6]; //! Number of rejected as pi0 vs E coming from X
TH1F * fhMCPtReject[6]; //! Number of rejected as pi0 vs Pt coming from X
TH1F * fhMCSplitE[6]; //! Number of identified as pi0 vs sum E split coming from X
TH1F * fhMCSplitPt[6]; //! Number of identified as pi0 vs sum Pt split coming from X
+ TH2F * fhMCSplitPtPhi[6]; //! pt vs phi of identified as pi0, coming from X
+ TH2F * fhMCSplitPtEta[6]; //! pt vs eta of identified as pi0, coming from X
TH2F * fhMCNLocMaxSplitPt[6]; //! Number of identified as pi0 vs sum Pt split coming from X, for different NLM
+ TH2F * fhMCMassPt[6]; //! pair pT vs Mass coming from X
+ TH2F * fhMCMassSplitPt[6]; //! pair pT (split) vs Mass coming from X
+ TH2F * fhMCSelectedMassPt[6]; //! selected pair pT vs Mass coming from X
+ TH2F * fhMCSelectedMassSplitPt[6]; //! selected pair pT (split) vs Mass coming from X
+
TH2F * fhMCPtCentrality[6] ; //! centrality vs pi0/eta pT coming from X
TH2F * fhMCPi0PtGenRecoFraction; //! SS id, clusters id as pi0 (eta), coming from 2 photon, pi0 primary, pt vs E prim pi0 / E reco
TH2F * fhTimePileUpMainVertexZDistance; //! time of cluster vs difference of z main vertex and pile-up vertex
TH2F * fhTimePileUpMainVertexZDiamond; //! time of cluster vs difference of z diamond and pile-up vertex
+ TH2F * fhPtNPileUpSPDVtx; //! cluster pt vs number of spd pile-up vertices
+ TH2F * fhPtNPileUpTrkVtx; //! cluster pt vs number of track pile-up vertices
+ TH2F * fhPtNPileUpSPDVtxTimeCut; //! cluster pt vs number of spd pile-up vertices, time cut +-25 ns
+ TH2F * fhPtNPileUpTrkVtxTimeCut; //! cluster pt vs number of track pile-up vertices, time cut +- 25 ns
+
AliAnaPi0EbE( const AliAnaPi0EbE & pi0ebe) ; // cpy ctor
AliAnaPi0EbE & operator = (const AliAnaPi0EbE & pi0ebe) ; // cpy assignment
- ClassDef(AliAnaPi0EbE,26)
+ ClassDef(AliAnaPi0EbE,28)
} ;