AliPhysics  4646b6b (4646b6b)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliAnaClusterPileUp.h
Go to the documentation of this file.
1 #ifndef ALIANACLUSTERPILEUP_H
2 #define ALIANACLUSTERPILEUP_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice */
5 
6 //_________________________________________________________________________
19 //_________________________________________________________________________
20 
21 
22 // --- ROOT system ---
23 class TH2F ;
24 class TH1F;
25 class TObjString;
26 class TList ;
27 
28 // --- ANALYSIS system ---
30 
32 
33  public:
35 
37  virtual ~AliAnaClusterPileUp() { ; }
38 
39  //---------------------------------------
40  // General analysis frame methods
41  //---------------------------------------
42 
43  TObjString * GetAnalysisCuts();
44 
46 
47  void Init();
48 
49  void InitParameters();
50 
52 
53  void Print(const Option_t * opt)const;
54 
55  // Analysis parameters setters getters
56 
57  void SetNCellCut(Int_t n) { fNCellsCut = n ; }
58  Double_t GetNCellCut() const { return fNCellsCut ; }
59 
60 private:
61 
63 
64  TLorentzVector fMomentum;
65 
66  //Histograms
67 
68  TH1F * fhPtPileUp[7];
69  TH1F * fhPtNeutralPileUp[7];
91 
98 
101 
104 
106  ClassDef(AliAnaClusterPileUp,2) ;
108 
109 } ;
110 
111 #endif//ALIANACLUSTERPILEUP_H
112 
113 
114 
TH2F * fhLambda0PileUp[7]
! E vs M02 distribution of clusters, before any selection
double Double_t
Definition: External.C:58
AliAnaClusterPileUp()
Default constructor. Initialize parameters.
Definition: External.C:236
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 * fhTimePileUpMainVertexZDiamond
! Time of cluster vs difference of z diamond and pile-up vertex
TH2F * fhTimeNPileUpVertContributors
! Time of cluster vs n pile-up vertex from SPD contributors
TObjString * GetAnalysisCuts()
Save parameters used for analysis.
TH2F * fhTimePtNoCut
! Time of cluster vs Pt, no cut
TH2F * fhClusterTimeDiffNeutralPileUp[7]
! E vs Time difference inside cluster for track matched clusters
TH2F * fhTimePileUpMainVertexZDistance
! Time of cluster vs difference of z main vertex and pile-up vertex
TH2F * fhLambda0NeutralPileUp[7]
! E vs M02 distribution of clusters, track matched clusters
TH2F * fhTimeNPileUpVertSPD
! Time of cluster vs n pile-up vertices from SPD
Base class for CaloTrackCorr analysis algorithms.
TH2F * fhEtaPhiBCPlusPileUpSPD
! eta/phi of clusters in BC>0, SPD pile-up
TH2F * fhClusterCellTimePileUp[7]
! E vs Time inside cluster, before any selection, not max cell
int Int_t
Definition: External.C:63
TLorentzVector fMomentum
! Cluster momentum
TH2F * fhPtNPileUpTrkVtxTimeCut
! Cluster pt vs number of track pile-up vertices, time cut +- 25 ns
Fill histograms for cluster spectra dependence on pile-up.
TH2F * fhEtaPhiBC0
! eta/phi of clusters in BC=0
TH2F * fhEtaPhiBC0PileUpSPD
! eta/phi of clusters in BC=0, SPD pile-up
void InitParameters()
Initialize the parameters of the analysis.
TH2F * fhPtNPileUpSPDVtxTimeCut2
! Cluster pt vs number of spd pile-up vertices, time cut +-75 ns
TH2F * fhEtaPhiBCMinus
! eta/phi of clusters in BC<0
AliAnaClusterPileUp & operator=(const AliAnaClusterPileUp &pu)
Assignment operator not implemented.
TH2F * fhPtNPileUpTrkVtxTimeCut2
! Cluster pt vs number of track pile-up vertices, time cut +- 75 ns
void Print(const Option_t *opt) const
Print some relevant parameters set for the analysis.
Int_t fNCellsCut
Accept for the analysis clusters with more than fNCellsCut cells.
TH2F * fhTimePtSPD
! Time of cluster vs Pt, IsSPDPileUp
TH1F * fhPtNeutralPileUp[7]
! pT distribution of track matched clusters
virtual ~AliAnaClusterPileUp()
Virtual destructor.
TH1F * fhPtPileUp[7]
! pT distribution of clusters before any selection
TH2F * fhTimeNPileUpVertTrack
! Time of cluster vs n pile-up vertices from Tracks
TH2F * fhEtaPhiBCPlus
! eta/phi of clusters in BC>0
TH2F * fhPtNPileUpSPDVtx
! Cluster pt vs number of spd pile-up vertices
const char Option_t
Definition: External.C:48
TH2F * fhClusterTimeDiffPileUp[7]
! E vs Time difference inside cluster, before any selection
TH2F * fhClusterMultSPDPileUp[4]
! E max cluster vs event cluster multiplicity, for tmax-tdiff cuts, pile up event ...
Double_t GetNCellCut() const
TH2F * fhEtaPhiBCMinusPileUpSPD
! eta/phi of clusters in BC<0, SPD pile-up
TH2F * fhClusterMultNoPileUp[4]
! E max cluster vs event cluster multiplicity, for tmax-tdiff cuts, not pile up event ...
TH2F * fhClusterEFracLongTimePileUp[7]
! E vs fraction of cluster energy from cells with large time