AliPhysics  ec7afe5 (ec7afe5)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliAnalysisTaskEMCALAlig.h
Go to the documentation of this file.
1 #ifndef AliAnalysisTaskEMCALAlig_H
2 #define AliAnalysisTaskEMCALAlig_H
3 
4 //_________________________________________________________________________
9 // Matching residual for electrons on EMCal.
10 // Both default residual (until the surface) and a improved one, using
11 // electron mass hypotehsis and propagation until the cluster, are available
14 //_________________________________________________________________________
15 
16 
17 #include "AliAnalysisTaskEmcal.h"
18 
19 class AliEMCALRecoUtils;
20 class AliPIDResponse;
21 class TH1F;
22 class TH2F;
23 class AliEMCALGeometry;
24 
26 public:
27 
29  AliAnalysisTaskEMCALAlig(const char *name);
30  virtual ~AliAnalysisTaskEMCALAlig();
31 
33  void Terminate(Option_t *option);
34 
35 protected:
36  void ExecOnce();
38  Bool_t Run();
39 
40  void DoTrackLoop();
41 
42 
43  AliEMCALRecoUtils *fEMCALRecoUtils;
44  AliEMCALGeometry *fEMCALGeo;
45  AliPIDResponse *fPIDResponse;
46 
47  //Negative Particle Histograms;
48  TH1F *fNPartPt;
49  TH1F *fNPartPhi;
50  TH1F *fNPartEta;
51 
52  //Positive Particle Histograms;
53  TH1F *fPPartPt;
54  TH1F *fPPartPhi;
55  TH1F *fPPartEta;
56 
57  //PID Plots
60 
61  //Matching Residual Plots
67 
72 
75 
81 
86 
87 
88 private:
89  AliAnalysisTaskEMCALAlig(const AliAnalysisTaskEMCALAlig&) ; // not implemented
91 
93  ClassDef(AliAnalysisTaskEMCALAlig, 1);
95 
96 };
97 #endif
TH2F ** fElectronPositronZRes
Electron matching residual in y as function of EMCAL SuperModule using propagation to EMCAL surface...
TH2F ** fElectronYResRU
Electron matching residual in x as function of EMCAL SuperModule using propagation to cluster (done b...
TH1F * fNPartEta
Electron azimuthal angle distribution.
TH2F ** fElectronXResRU
Electron matching residual in eta as function of EMCAL SuperModule using propagation to cluster (done...
Definition: External.C:236
AliPIDResponse * fPIDResponse
EMCAL geometry class.
Base task in the EMCAL framework.
TH2F ** fAllMatchedTracksPhiRes
Positron matching residual in y as function of EMCAL SuperModule using propagation to EMCAL surface...
TH2F ** fPositronPhiRes
Electron and positron matching residual in z as function of EMCAL SuperModule using propagation to EM...
TH2F ** fElectronYRes
Electron matching residual in x as function of EMCAL SuperModule using propagation to EMCAL surface...
TH2F ** fPositronPhiResRU
Electron and positron matching residual in z as function of EMCAL SuperModule using propagation to cl...
TH2F ** fPositronYResRU
Positron matching residual in x as function of EMCAL SuperModule using propagation to cluster (done b...
TH1F * fPPartPt
Electron pseudorapidity distribution.
TH1F * fPPartPhi
Positron transverse momemtum distribution.
void ExecOnce()
Perform steps needed to initialize the analysis.
TH2F ** fElectronPhiRes
E/p as function of pT.
TH2F ** fPositronYRes
Positron matching residual in x as function of EMCAL SuperModule using propagation to EMCAL surface...
TH1F * fNPartPt
PID response task used to perform electron identification.
TH2F ** fAllMatchedTracksEtaRes
All tracks mathing residual in Phi.
TH2F ** fPositronXResRU
Positron matching residual in eta as function of EMCAL SuperModule using propagation to cluster (done...
TH2F ** fElectronXRes
Electron matching residual in eta as function of EMCAL SuperModule using propagation to EMCAL surface...
TH2F * fEOverP
TPC Nsigma as function of pT.
TH1F * fPPartEta
Positron azimuthal angle distribution.
Bool_t Run()
Run function. This is the core function of the analysis and contains the user code. Therefore users have to implement this function.
TH2F ** fElectronPhiResRU
All tracks mathing residual in Eta.
TH1F * fNPartPhi
Electron transverse momemtum distribution.
TH2F ** fElectronEtaResRU
Electron matching residual in phi as function of EMCAL SuperModule using propagation to cluster (done...
TH2F ** fPositronXRes
Positron matching residual in eta as function of EMCAL SuperModule using propagation to EMCAL surface...
Bool_t FillHistograms()
Function filling histograms.
TH2F ** fElectronEtaRes
Electron matching residual in phi as function of EMCAL SuperModule using propagation to EMCAL surface...
const char Option_t
Definition: External.C:48
AliEMCALGeometry * fEMCALGeo
EMCAL Reco utils used to recalculate the matching.
AliEMCALRecoUtils * fEMCALRecoUtils
bool Bool_t
Definition: External.C:53
TH2F ** fPositronEtaRes
Positron matching residual in phi as function of EMCAL SuperModule using propagation to EMCAL surface...
TH2F ** fPositronEtaResRU
Positron matching residual in phi as function of EMCAL SuperModule using propagation to cluster (done...
TH2F ** fElectronPositronZResRU
Electron matching residual in y as function of EMCAL SuperModule using propagation to cluster (done b...
TH2F * fTPCnSgima
Positron pseudorapidity distribution.
AliAnalysisTaskEMCALAlig & operator=(const AliAnalysisTaskEMCALAlig &)