- TH2F * fhDeltaPhiUeRightNeutral ; //! Difference of charged particle from underlying events phi and trigger particle phi
- TH2F * fhXEUeLeftNeutral ; //! Trigger particle -underlying neutral hadron momentum imbalance histogram
- TH2F * fhXEUeRightNeutral ; //! Trigger particle -underlying neutral hadron momentum imbalance histogram
- TH2F * fhPtHbpXEUeLeftNeutral ; //! Trigger particle -underlying neutral hadron momentum HBP histogram
- TH2F * fhPtHbpXEUeRightNeutral ; //! Trigger particle -underlying neutral hadron momentum HBP histogram
- TH2F * fhZTUeLeftNeutral ; //! Trigger particle -underlying neutral hadron momentum imbalance histogram
- TH2F * fhZTUeRightNeutral ; //! Trigger particle -underlying neutral hadron momentum imbalance histogram
- TH2F * fhPtHbpZTUeLeftNeutral ; //! Trigger particle -underlying neutral hadron momentum HBP histogram
- TH2F * fhPtHbpZTUeRightNeutral ; //! Trigger particle -underlying neutral hadron momentum HBP histogram
-
- //for decay photon trigger correlation
- TH2F * fhPtPi0DecayRatio ; //! for pi0 pt and ratio of decay photon pt
- TH2F * fhDeltaPhiDecayCharged ; //! Difference of charged particle phi and decay trigger
- TH2F * fhXEDecayCharged ; //! Trigger particle (decay from pi0)-charged hadron momentum imbalance histogram
- TH2F * fhZTDecayCharged ; //! Trigger particle (decay from pi0)-charged hadron momentum imbalance histogram
-
- TH2F * fhDeltaPhiDecayNeutral ; //! Difference of neutral particle phi and decay trigger
- TH2F * fhXEDecayNeutral ; //! Trigger particle (decay from pi0)-neutral hadron momentum imbalance histogram
- TH2F * fhZTDecayNeutral ; //! Trigger particle (decay from pi0)-neutral hadron momentum imbalance histogram
-
- TH2F ** fhDeltaPhiDecayChargedAssocPtBin;//![fNAssocPtBins*GetNZvertBin()] Tagged as decay Trigger pT vs dPhi for different associated pt bins
- TH2F ** fhXEDecayChargedAssocPtBin ; //![fNAssocPtBins*GetNZvertBin()] Tagged as decay Trigger pT vs xE for different associated pt bins
- TH2F ** fhZTDecayChargedAssocPtBin ; //![fNAssocPtBins*GetNZvertBin()] Tagged as decay Trigger pT vs xE for different associated pt bins
-
- //if the data is MC, fill MC information
- TH2F * fh2phiLeadingParticle; //! #phi resolution for triggers
- TH1F * fhMCPtLeading; //! MC pure pT distribution of leading particles
- TH2F * fhMCPhiLeading; //! MC pure Phi distribution of leading particles
- TH2F * fhMCEtaLeading; //! MC pure Eta distribution of leading particles
- TH2F * fhMCEtaCharged; //! MC pure particles charged primary pt vs eta (both associated)
- TH2F * fhMCPhiCharged; //! MC pure particles charged primary pt vs phi (both associated)
- TH2F * fhMCDeltaEtaCharged; //! MC pure particles charged trigger primary pt vs delta eta (associated-trigger)
- TH2F * fhMCDeltaPhiCharged; //! MC pure particles charged trigger primary pt vs delta phi (associated-trigger)
- TH2F * fhMCDeltaPhiDeltaEtaCharged; //! MC pure particles charged associated primary pt vs delta phi (associated-trigger), in away side
- TH2F * fhMCDeltaPhiChargedPt; //! MC pure particles charged delta phi vs delta eta (associated-trigger)
- TH2F * fhMCPtXECharged; //! MC pure particles charged trigger primary pt vs xE
- TH2F * fhMCPtXEUeCharged; //! MC pure particles charged trigger primary pt vs xE (underlying event)
- TH2F * fhMCPtHbpXECharged; //! MC pure particles charged trigger primary pt vs ln(1/xE)
- TH2F * fhMCPtHbpXEUeCharged; //! MC pure particles charged trigger primary pt vs ln(1/xE) (underlying event)
- TH1F * fhMCUePart; //! MC pure UE particles distribution vs pt trig
- TH2F * fhMCPtZTCharged; //! MC pure particles charged trigger primary pt vs zT
- TH2F * fhMCPtHbpZTCharged; //! MC pure particles charged trigger primary pt vs ln(1/zT)
- TH2F * fhMCPtTrigPout ; //! MC pure particles charged trigger primary pt vs pOut
- TH2F * fhMCPtAssocDeltaPhi ; //! MC pure particles charged associated primary pt vs delta phi (associated-trigger)
+ TH2F * fhXEUeLeftNeutral ; //! Trigger particle -underlying neutral hadron momentum imbalance histogram
+ TH2F * fhPtHbpXEUeLeftNeutral ; //! Trigger particle -underlying neutral hadron momentum HBP histogram
+ TH2F * fhZTUeLeftNeutral ; //! Trigger particle -underlying neutral hadron momentum imbalance histogram
+ TH2F * fhPtHbpZTUeLeftNeutral ; //! Trigger particle -underlying neutral hadron momentum HBP histogram
+
+ // Pi0/Eta trigger correlation, recover input photons
+ TH2F * fhPtPi0DecayRatio ; //! for pi0 trigger pt and ratio of decay photon pt
+ TH2F * fhDeltaPhiPi0DecayCharged ; //! Difference of charged particle phi and decay photon from pi0/eta trigger
+ TH2F * fhXEPi0DecayCharged ; //! Trigger particle (decay from pi0/eta trigger)-charged hadron momentum imbalance histogram
+ TH2F * fhZTPi0DecayCharged ; //! Trigger particle (decay from pi0/eta trigger)-charged hadron momentum imbalance histogram
+
+ TH2F * fhDeltaPhiPi0DecayNeutral ; //! Difference of neutral particle phi and decay photon from pi0/eta trigger
+ TH2F * fhXEPi0DecayNeutral ; //! Trigger particle (decay from pi0/eta trigger)-neutral hadron momentum imbalance histogram
+ TH2F * fhZTPi0DecayNeutral ; //! Trigger particle (decay from pi0/eta trigger)-neutral hadron momentum imbalance histogram
+
+ // Decay photon trigger correlation
+ TH2F * fhDeltaPhiDecayCharged[4] ; //! Difference of charged particle phi and photon decay trigger
+ TH2F * fhXEDecayCharged[4] ; //! Trigger particle (decay from pi0)-charged hadron momentum imbalance histogram
+ TH2F * fhZTDecayCharged[4] ; //! Trigger particle (decay from pi0)-charged hadron momentum imbalance histogram
+ TH2F ** fhDeltaPhiDecayChargedAssocPtBin;//![fNAssocPtBins*GetNZvertBin()] Tagged as decay (fDecayBits[0]) Trigger pT vs dPhi for different associated pt bins
+
+ // If the data is MC, correlation with generated particles
+ // check the origin of the cluster : decay photon (pi0, eta, other), merged photon (pi0),
+ // hadron, rest of photons (prompt, FSR, ISR)
+ TH1F * fhMCPtTrigger[fgkNmcTypes]; //! MC pure pT distribution of trigger particles
+ TH2F * fhMCPhiTrigger[fgkNmcTypes]; //! MC pure Phi distribution of trigger particles
+ TH2F * fhMCEtaTrigger[fgkNmcTypes]; //! MC pure Eta distribution of trigger particles
+ TH1F * fhMCPtTriggerNotLeading[fgkNmcTypes]; //! MC pure pT distribution of trigger not leading particles
+ TH2F * fhMCPhiTriggerNotLeading[fgkNmcTypes]; //! MC pure Phi distribution of trigger not leading particles
+ TH2F * fhMCEtaTriggerNotLeading[fgkNmcTypes]; //! MC pure Eta distribution of trigger not leading particles
+ TH2F * fhMCEtaCharged[fgkNmcTypes]; //! MC pure particles charged primary pt vs eta (both associated)
+ TH2F * fhMCPhiCharged[fgkNmcTypes]; //! MC pure particles charged primary pt vs phi (both associated)
+ TH2F * fhMCDeltaEtaCharged[fgkNmcTypes]; //! MC pure particles charged trigger primary pt vs delta eta (associated-trigger)
+ TH2F * fhMCDeltaPhiCharged[fgkNmcTypes]; //! MC pure particles charged trigger primary pt vs delta phi (associated-trigger)
+ TH2F * fhMCDeltaPhiDeltaEtaCharged[fgkNmcTypes]; //! MC pure particles charged associated primary pt vs delta phi (associated-trigger), in away side
+ TH2F * fhMCDeltaPhiChargedPt[fgkNmcTypes]; //! MC pure particles charged delta phi vs delta eta (associated-trigger)
+ TH2F * fhMCPtXECharged[fgkNmcTypes]; //! MC pure particles charged trigger primary pt vs xE
+ TH2F * fhMCPtXEUeCharged[fgkNmcTypes]; //! MC pure particles charged trigger primary pt vs xE (underlying event)
+ TH2F * fhMCPtXEUeLeftCharged[fgkNmcTypes]; //! MC pure particles charged trigger primary pt vs xE (underlying event,left cone)
+ TH2F * fhMCPtHbpXECharged[fgkNmcTypes]; //! MC pure particles charged trigger primary pt vs ln(1/xE)
+ TH2F * fhMCPtHbpXEUeCharged[fgkNmcTypes]; //! MC pure particles charged trigger primary pt vs ln(1/xE) (underlying event)
+ TH2F * fhMCPtHbpXEUeLeftCharged[fgkNmcTypes]; //! MC pure particles charged trigger primary pt vs ln(1/xE) (underlying event, left cone)
+ TH1F * fhMCUePart[fgkNmcTypes]; //! MC pure UE particles distribution vs pt trig
+ TH2F * fhMCPtZTCharged[fgkNmcTypes]; //! MC pure particles charged trigger primary pt vs zT
+ TH2F * fhMCPtZTUeCharged[fgkNmcTypes]; //! MC pure particles charged trigger primary pt vs zT (underlying event)
+ TH2F * fhMCPtZTUeLeftCharged[fgkNmcTypes]; //! MC pure particles charged trigger primary pt vs zT (underlying event, left cone)
+ TH2F * fhMCPtHbpZTCharged[fgkNmcTypes]; //! MC pure particles charged trigger primary pt vs ln(1/zT)
+ TH2F * fhMCPtHbpZTUeCharged[fgkNmcTypes]; //! MC pure particles charged trigger primary pt vs ln(1/zT) (underlying event)
+ TH2F * fhMCPtHbpZTUeLeftCharged[fgkNmcTypes]; //! MC pure particles charged trigger primary pt vs ln(1/zT) (underlying event, left cone)
+ TH2F * fhMCPtTrigPout[fgkNmcTypes]; //! MC pure particles charged trigger primary pt vs pOut
+ TH2F * fhMCPtAssocDeltaPhi[fgkNmcTypes]; //! MC pure particles charged associated primary pt vs delta phi (associated-trigger)