// Analysis methods
- Bool_t ClusterSelected(AliVCluster* cl, const TLorentzVector mom, const Int_t nlm) ;
+ Bool_t ClusterSelected(AliVCluster* cl, TLorentzVector mom, Int_t nlm) ;
void FillAcceptanceHistograms();
- void FillShowerShapeHistograms( AliVCluster* cluster, const Int_t mcTag) ;
+ void FillShowerShapeHistograms( AliVCluster* cluster, Int_t mcTag) ;
void SwitchOnFillShowerShapeHistograms() { fFillSSHistograms = kTRUE ; }
void SwitchOffFillShowerShapeHistograms() { fFillSSHistograms = kFALSE ; }
void SwitchOnOnlySimpleSSHistoFill() { fFillOnlySimpleSSHisto = kTRUE ; }
void SwitchOffOnlySimpleHistoFill() { fFillOnlySimpleSSHisto = kFALSE ; }
- void FillTrackMatchingResidualHistograms(AliVCluster* calo, const Int_t cut);
+ void FillTrackMatchingResidualHistograms(AliVCluster* calo, Int_t cut);
void SwitchOnTMHistoFill() { fFillTMHisto = kTRUE ; }
void SwitchOffTMHistoFill() { fFillTMHisto = kFALSE ; }
- void FillPileUpHistograms(const Float_t energy, const Float_t pt, const Float_t time) ;
+ void FillPileUpHistograms(Float_t energy, Float_t pt, Float_t time) ;
void FillPileUpHistogramsPerEvent(TObjArray * clusters) ;
void SwitchOnFillPileUpHistograms() { fFillPileUpHistograms = kTRUE ; }
TH2F * fhEtaPhoton ; //! Pseudorapidity of identified photon vs transerse momentum
TH2F * fhEtaPhiPhoton ; //! Pseudorapidity vs Phi of identified photon for transerse momentum > 0.5
TH2F * fhEtaPhi05Photon ; //! Pseudorapidity vs Phi of identified photon for transerse momentum < 0.5
+ TH2F * fhPtCentralityPhoton ; //! centrality vs photon pT
+ TH2F * fhPtEventPlanePhoton ; //! event plane vs photon pT
//Shower shape
TH2F * fhNLocMax; //! number of maxima in selected clusters
TH2F * fhClusterTimeDiffPileUp[7]; //! E vs Time difference inside cluster, before any selection
TH2F * fhClusterTimeDiffChargedPileUp[7]; //! E vs Time difference inside cluster for track matched clusters
TH2F * fhClusterTimeDiffPhotonPileUp[7]; //! E vs Time difference inside cluster for selected photons
+ TH2F * fhClusterEFracLongTimePileUp[7]; //! E vs fraction of cluster energy from cells with large time
TH2F * fhTimeENoCut; //! time of cluster vs E, no cut
TH2F * fhTimeESPD; //! time of cluster vs E, IsSPDPileUp
TH2F * fhTimeESPDMulti; //! time of cluster vs E, IsSPDPileUpMulti
TH2F * fhTimePileUpMainVertexZDiamond; //! time of cluster vs difference of z diamond and pile-up vertex
TH2F * fhClusterMultSPDPileUp[4]; //! E max cluster vs event cluster multiplicity, for tmax-tdiff cuts, pile up event
TH2F * fhClusterMultNoPileUp[4]; //! E max cluster vs event cluster multiplicity, for tmax-tdiff cuts, not pile up event
-
+ TH2F * fhEtaPhiBC0; //! eta/phi of clusters in BC=0
+ TH2F * fhEtaPhiBCPlus; //! eta/phi of clusters in BC>0
+ TH2F * fhEtaPhiBCMinus; //! eta/phi of clusters in BC<0
+ TH2F * fhEtaPhiBC0PileUpSPD; //! eta/phi of clusters in BC=0, SPD pile-up
+ TH2F * fhEtaPhiBCPlusPileUpSPD; //! eta/phi of clusters in BC>0, SPD pile-up
+ TH2F * fhEtaPhiBCMinusPileUpSPD; //! eta/phi of clusters in BC<0, SPD pile-up
+
AliAnaPhoton( const AliAnaPhoton & g) ; // cpy ctor
AliAnaPhoton & operator = (const AliAnaPhoton & g) ; // cpy assignment
- ClassDef(AliAnaPhoton,28)
+ ClassDef(AliAnaPhoton,29)
} ;