AliPhysics  5dd2c10 (5dd2c10)
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros
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 //_________________________________________________________________________
18 //_________________________________________________________________________
19 
20 
21 // --- ROOT system ---
22 class TH2F ;
23 class TH1F;
24 class TObjString;
25 class TList ;
26 
27 // --- ANALYSIS system ---
29 
31 
32  public:
34 
36  virtual ~AliAnaClusterPileUp() { ; }
37 
38  //---------------------------------------
39  // General analysis frame methods
40  //---------------------------------------
41 
42  TObjString * GetAnalysisCuts();
43 
44  TList * GetCreateOutputObjects();
45 
46  void Init();
47 
48  void InitParameters();
49 
51 
52  void Print(const Option_t * opt)const;
53 
54  // Analysis parameters setters getters
55 
56  void SetNCellCut(Int_t n) { fNCellsCut = n ; }
57  Double_t GetNCellCut() const { return fNCellsCut ; }
58 
59 private:
60 
61  Int_t fNCellsCut ;
62 
63  TLorentzVector fMomentum;
64 
65  //Histograms
66 
67  TH1F * fhPtPileUp[7];
68  TH1F * fhPtNeutralPileUp[7];
69  TH2F * fhLambda0PileUp[7];
75  TH2F * fhTimePtNoCut;
76  TH2F * fhTimePtSPD;
84  TH2F * fhEtaPhiBC0;
85  TH2F * fhEtaPhiBCPlus;
86  TH2F * fhEtaPhiBCMinus;
90 
97 
100 
103 
105  ClassDef(AliAnaClusterPileUp,2) ;
107 
108 } ;
109 
110 #endif//ALIANACLUSTERPILEUP_H
111 
112 
113 
TH2F * fhLambda0PileUp[7]
! E vs M02 distribution of clusters, before any selection
AliAnaClusterPileUp()
Default constructor. Initialize parameters.
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
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
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