AliPhysics  vAN-20151012 (2287573)
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros
AliAnaEMCALTriggerClusters.h
Go to the documentation of this file.
1 #ifndef ALIANAEMCALTRIGGERCLUSTERS_H
2 #define ALIANAEMCALTRIGGERCLUSTERS_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice */
5 
6 //_________________________________________________________________________
16 //_________________________________________________________________________
17 
18 // --- ROOT system ---
19 class TH2F ;
20 class TH1F;
21 class TString ;
22 class TObjString;
23 class TList ;
24 
25 // --- ANALYSIS system ---
27 
29 
30  public:
32 
35 
36  //---------------------------------------
37  // General analysis frame methods
38  //---------------------------------------
39 
40  TObjString * GetAnalysisCuts();
41 
42  TList * GetCreateOutputObjects();
43 
44  void Init();
45 
46  void InitParameters();
47 
49 
50  void Print(const Option_t * opt)const;
51 
53 
54  void FillRawClusterTriggerBCHistograms(Int_t idcalo, Float_t ecluster, Float_t tofcluster,
55  Float_t etacluster, Float_t phicluster);
56 
57  // Analysis parameters setters getters
58 
59  void SetNCellCut(Int_t n) { fNCellsCut = n ; }
60  Double_t GetNCellCut() const { return fNCellsCut ; }
61 
62  void SetM02(Float_t min, Float_t max) { fMinM02 = min; fMaxM02 = max ; }
63  Float_t GetM02Min() const { return fMinM02 ; }
64  Float_t GetM02Max() const { return fMaxM02 ; }
65 
66  Bool_t IsTrackMatchRejectionOn() const { return fRejectTrackMatch ; }
69 
70  private:
71 
73  Int_t fNCellsCut ;
74  Float_t fMinM02 ;
75  Float_t fMaxM02 ;
76 
77  TLorentzVector fMomentum ;
78 
79  // Histograms
80 
81  TH1F * fhE ;
82  TH1F * fhESelected ;
83  TH2F * fhEtaPhi ;
84  TH2F * fhEtaPhiSelected ;
85  TH2F * fhEtaPhiEMCALBC0 ;
86  TH2F * fhEtaPhiEMCALBC1 ;
87  TH2F * fhEtaPhiEMCALBCN ;
88 
89  TH2F * fhEtaPhiTriggerEMCALBC[11] ;
90  TH2F * fhTimeTriggerEMCALBC [11] ;
92 
94  TH2F * fhTimeTriggerEMCALBCUM [11] ;
95 
100 
107 
112 
117 
122 
127 
132 
137 
142 
149 
153 
155  TH2F * fhTimeNoTrigger ;
156 
165 
169 
172 
175 
177  ClassDef(AliAnaEMCALTriggerClusters,2) ;
179 
180 } ;
181 
182 #endif//ALIANAEMCALTRIGGERCLUSTERS_H
183 
184 
185 
virtual ~AliAnaEMCALTriggerClusters()
Virtual destructor.
TH2F * fhEtaPhiTriggerEMCALBCExoticCluster
! Pseudorapidity vs Phi of trigger exotic clusters
TH2F * fhTimeTriggerEMCALBC[11]
! Time distribution of clusters, when trigger is in a given BC
TH2F * fhEtaPhiTriggerEMCALBCUMReMatchCheckNeighCluster
! Pseudorapidity vs Phi of highest E bad cluster in event, not matched to trigger, rematched with neigbour patchs
TH2F * fhTimeTriggerEMCALBCUM[11]
! Time distribution of clusters, when trigger is in a given BC, not matched to trigger ...
TH2F * fhTimeTriggerEMCALBCUMReMatchCheckNeighCluster
! Time distribution of highest energy bad max cell cluster in event, when trigger is not found...
TH2F * fhTimeTriggerEMCALBCBadExotic
! Time distribution of clusters, when trigger exotic and bad cluster
TH2F * fhTimeTriggerEMCALBCUMBadCluster
! Time distribution of highest energy bad cluster in event, when trigger is in a given BC...
TH2F * fhEtaPhiTriggerEMCALBCUM[11]
! Pseudorapidity vs Phi of clusters for E > 2, not matched to trigger
TH2F * fhTimeTriggerEMCALBCUMBadMaxCell
! Time distribution of highest energy bad max cell cluster in event, when trigger is not found ...
TH2F * fhTimeTriggerEMCALBCUMBad
! Time distribution of highest energy exotic cluster in event, not matched to trigger ...
TH2F * fhEtaPhiTriggerEMCALBCUMReMatchOpenTimeCluster
! Pseudorapidity vs Phi of highest E bad cluster in event, not matched to trigger, rematched open time trigger
TH2F * fhEtaPhiTriggerEMCALBCUMBadExotic
! Pseudorapidity vs Phi of highest E exotic cluster in event, not matched to trigger ...
TH2F * fhTimeTriggerEMCALBCUMBadMaxCellExotic
! Time distribution of highest energy exotic with bad max cell cluster in event, when trigger is not ...
TH2F * fhEtaPhiTriggerEMCALBCUMExotic
! Pseudorapidity vs Phi of highest E exotic cluster in event, not matched to trigger ...
TH2F * fhTimeSelectedTriggerEMCALBC0UMReMatchBoth
! Time distribution of photons in event, when trigger is not found, rematched open both ...
AliAnaEMCALTriggerClusters & operator=(const AliAnaEMCALTriggerClusters &g)
Assignment operator not implemented.
TH2F * fhEtaPhiTriggerEMCALBCClusterOverTh
! Pseudorapidity vs Phi of trigger clusters, over nominal threshold
TH2F * fhTimeTriggerEMCALBCBadMaxCell
! Time distribution of trigger clusters, when trigger bad max cell
TH2F * fhEtaPhiSelectedEMCALBCN
! Pseudorapidity vs Phi of identified photon for E > 0.5
Int_t fNCellsCut
Accept for the analysis clusters with more than fNCellsCut cells.
TH2F * fhEtaPhiTriggerEMCALBCUMBad
! Pseudorapidity vs Phi of highest E exotic cluster in event, not matched to trigger ...
TH2F * fhTimeTriggerEMCALBCBadExoticCluster
! Time distribution of clusters, when trigger exotic and bad cluster
TH2F * fhTimeTriggerEMCALBC0UMReMatchCheckNeigh
! Time distribution of clusters, not matched to trigger, rematched with neighbour patchs ...
TH2F * fhEtaPhiSelectedTriggerEMCALBCUM[11]
! Pseudorapidity vs Phi of photons for E > 2, not matched to trigger
TH2F * fhEtaPhiEMCALBC1
! Pseudorapidity vs Phi of clusters for E > 0.5
TH2F * fhTimeTriggerEMCALBCExoticCluster
! Time distribution of clusters, when trigger exotic cluster
TH2F * fhTimeTriggerEMCALBCUMExotic
! Time distribution of highest energy exotic cluster in event, not matched to trigger ...
TH2F * fhTimeTriggerEMCALBC0UMReMatchOpenTime
! Time distribution of clusters, not matched to trigger, rematched open time trigger ...
Float_t fMaxM02
Remove clusters with small M02.
TH2F * fhTimeTriggerEMCALBCBadMaxCellExotic
! Time distribution of trigger clusters, when trigger exotic cluster with bad max cell ...
TH2F * fhTimeTriggerEMCALBCUMReMatchBothCluster
! Time distribution of highest energy bad max cell cluster in event, when trigger is not found...
TH2F * fhEtaPhiTriggerEMCALBCBadCluster
! Pseudorapidity vs Phi of trigger bad clusters
Base class for CaloTrackCorr analysis algorithms.
AliAnaEMCALTriggerClusters()
Default constructor. Initialize parameters.
TH2F * fhEtaPhiSelectedEMCALBC0
! Pseudorapidity vs Phi of identified photon for E > 0.5
void FillBadTriggerEventHistogram()
Fill Bad events histo, study bad/exotic trigger BC.
TObjString * GetAnalysisCuts()
Save parameters used for analysis.
TH2F * fhTimeSelectedTriggerEMCALBCPileUpSPD[11]
! Time distribution of photons, when trigger is in a given BC, tagged as pile-up SPD ...
void Print(const Option_t *opt) const
Print some relevant parameters set for the analysis.
TH1F * fhESelected
! Selected custers E
TH2F * fhEtaPhiTriggerEMCALBCBadExoticCluster
! Pseudorapidity vs Phi of trigger exotic and bad clusters
TH2F * fhEtaPhiEMCALBCN
! Pseudorapidity vs Phi of clusters for E > 0.5
TH2F * fhEtaPhiTriggerEMCALBCBadExotic
! Pseudorapidity vs Phi of trigger exotic and bad clusters
TH2F * fhTimeTriggerEMCALBCBad
! Time distribution of clusters, when trigger exotic
TH2F * fhEtaPhiTriggerEMCALBCClusterBelowTh2
! Pseudorapidity vs Phi of trigger clusters, 1 GeV below nominal threshold
TH2F * fhTimeTriggerEMCALBCPileUpSPD[11]
! Time distribution of clusters, when trigger is in a given BC, tagged as pile-up SPD ...
TH2F * fhEtaPhiTriggerEMCALBCClusterBelowTh1
! Pseudorapidity vs Phi of trigger clusters, 1 GeV below nominal threshold
Class for study of EMCAL trigger behaviour.
TH2F * fhTimeTriggerEMCALBCCluster
! Time distribution of clusters, when trigger cluster is in a given BC
TH2F * fhEtaPhiNoTrigger
! Pseudorapidity vs Phi of highest E exotic cluster in event, no trigger at all
TH2F * fhTimeSelectedTriggerEMCALBCUM[11]
! Time distribution of photons, when trigger is in a given BC, not matched to trigger ...
TH2F * fhEtaPhiSelectedEMCALBC1
! Pseudorapidity vs Phi of identified photon for E > 0.5
TH2F * fhTimeTriggerEMCALBCUMCluster
! Time distribution of highest energy cluster in event, when trigger is in a given BC...
TH2F * fhEtaPhiTriggerEMCALBCUMBadCluster
! Pseudorapidity vs Phi of highest E bad cluster in event, not matched to trigger ...
TH2F * fhTimeTriggerEMCALBCBadCluster
! Time distribution of clusters, when trigger bad cluster is in a given BC
TH2F * fhEtaPhiTriggerEMCALBC[11]
! Pseudorapidity vs Phi of clusters for E > 2
TH2F * fhEtaPhi
! Raw Pseudorapidity vs Phi of clusters for E > 0.5
TH2F * fhTimeTriggerEMCALBC0UMReMatchBoth
! Time distribution of clusters, not matched to trigger, rematched open both
TH2F * fhEtaPhiTriggerEMCALBCUMBadExoticCluster
! Pseudorapidity vs Phi of highest E exotic and bad cluster in event, not matched to trigger ...
void SetM02(Float_t min, Float_t max)
TH2F * fhEtaPhiTriggerEMCALBCUMExoticCluster
! Pseudorapidity vs Phi of highest E exotic cluster in event, not matched to trigger ...
TH2F * fhEtaPhiTriggerEMCALBCUMReMatchBothCluster
! Pseudorapidity vs Phi of highest E bad cluster in event, not matched to trigger, rematched open both
Bool_t fRejectTrackMatch
Reject clusters which have an associated TPC track.
TH2F * fhEtaPhiTriggerEMCALBCBad
! Pseudorapidity vs Phi of trigger exotic clusters
TLorentzVector fMomentum
! Cluster momentum
void FillRawClusterTriggerBCHistograms(Int_t idcalo, Float_t ecluster, Float_t tofcluster, Float_t etacluster, Float_t phicluster)
Fill trigger related histograms.
TH2F * fhTimeSelectedTriggerEMCALBC0UMReMatchOpenTime
! Time distribution of photons in event, when trigger is not found, rematched open time trigger ...
TH2F * fhEtaPhiTriggerEMCALBCCluster[11]
! Pseudorapidity vs Phi of trigger clusters
TH2F * fhTimeTriggerEMCALBCUMReMatchOpenTimeCluster
! Time distribution of highest energy bad max cell cluster in event, when trigger is not found...
Float_t fMinM02
Remove clusters with large M02.
TH2F * fhTimeTriggerEMCALBCExotic
! Time distribution of clusters, when trigger exotic cluster
TH2F * fhEtaPhiTriggerEMCALBCUMCluster[11]
! Pseudorapidity vs Phi of highest E cluster in event, not matched to trigger
TH2F * fhEtaPhiSelected
! Pseudorapidity vs Phi of clusters for E > 0.5
TH2F * fhTimeTriggerEMCALBCUMBadExotic
! Time distribution of highest energy exotic cluster in event, not matched to trigger ...
TH2F * fhEtaPhiEMCALBC0
! Pseudorapidity vs Phi of clusters for E > 0.5
TH2F * fhTimeSelectedTriggerEMCALBC[11]
! Time distribution of photons, when trigger is in a given BC
void InitParameters()
Initialize the parameters of the analysis with default values.
TH2F * fhTimeTriggerEMCALBCUMBadExoticCluster
! Time distribution of highest energy exotic and bad cluster in event, not matched to trigger ...
TH2F * fhEtaPhiTriggerEMCALBCUMClusterBelowTh1
! Pseudorapidity vs Phi of highest E cluster in event, not matched to trigger, 2 GeV below nominal th...
TH2F * fhEtaPhiTriggerEMCALBCUMClusterOverTh
! Pseudorapidity vs Phi of highest E cluster in event, not matched to trigger, over nominal threshold...
TH2F * fhEtaPhiTriggerEMCALBCExotic
! Pseudorapidity vs Phi of trigger exotic clusters
TH2F * fhEtaPhiTriggerEMCALBCUMClusterBelowTh2
! Pseudorapidity vs Phi of highest E cluster in event, not matched to trigger, 2 GeV below nominal th...
TH2F * fhTimeSelectedTriggerEMCALBC0UMReMatchCheckNeigh
! Time distribution of photons in event, when trigger is not found, rematched with neigbour patchs ...
TH2F * fhEtaPhiSelectedTriggerEMCALBC[11]
! Pseudorapidity vs Phi of photons for E > 0.5
TH2F * fhTimeNoTrigger
! Time distribution of highest energy exotic cluster in event, no trigger at all
TH2F * fhTimeTriggerEMCALBCUMExoticCluster
! Time distribution of highest energy exotic cluster in event, not matched to trigger ...