AliPhysics
c0d7b22 (c0d7b22)
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
AliAnalysisTaskEmcalJetHF.h
Go to the documentation of this file.
1
#ifndef ALIANALYSISTASKEMCALJETHF_H
2
#define ALIANALYSISTASKEMCALJETHF_H
3
13
/* Copyright(c) 1998-2016, ALICE Experiment at CERN, All rights reserved. *
14
* See cxx source for full Copyright notice */
15
16
#include "
AliAnalysisTaskEmcalJet.h
"
17
#include "
THistManager.h
"
18
19
//ROOT
20
class
TClonesArray;
21
class
TH1;
22
class
TH2;
23
class
TH3;
24
class
TH1F;
25
class
TH2F;
26
class
TH3F;
27
class
THnSparse;
28
class
TLorentzVector;
29
class
TGraph;
30
class
TClonesArray;
31
class
TArrayI;
32
class
TProfile;
33
//ALIROOT
34
class
AliEMCALTrack;
35
class
AliMagF;
36
class
AliESDEvent;
37
class
AliAODEvent;
38
class
AliEMCALGeometry;
39
class
AliEMCALRecoUtils;
40
class
AliESDtrack;
41
class
AliESDtrackCuts;
42
class
AliAnalysisEtCuts;
43
class
AliDetectorPID;
44
class
AliESDCaloCluster;
45
class
AliJetContainer
;
46
class
AliParticleContainer
;
47
class
AliClusterContainer
;
48
class
AliEMCALTriggerPatchInfo;
49
class
AliVCaloTrigger;
50
class
AliPIDResponse;
51
//INCLUDES
52
#include <TRef.h>
53
#include <TBits.h>
54
#include <TMath.h>
55
#include <
AliEmcalJet.h
>
56
#include <AliVEvent.h>
57
#include <AliVTrack.h>
58
#include <AliVCluster.h>
59
#include <TClonesArray.h>
60
#include <TMath.h>
61
#include <TRandom3.h>
62
#include <AliLog.h>
63
#include "
AliAnalysisTaskEmcalJet.h
"
64
#include "AliEMCALPIDResponse.h"
65
#include <AliESDCaloCluster.h>
66
#include <AliESDtrackCuts.h>
67
#include "AliAODTrack.h"
68
#include "AliESDtrack.h"
69
#include "AliPID.h"
70
#include "AliTPCdEdxInfo.h"
71
#include "AliEMCALTriggerPatchInfo.h"
72
#include "
AliAnalysisTaskEmcal.h
"
73
#include "
AliEmcalTriggerSetupInfo.h
"
74
#include "AliPIDResponse.h"
75
#include "AliTPCPIDResponse.h"
76
#include "AliESDpid.h"
77
#include "AliAnalysisFilter.h"
78
#include "AliAnalysisTaskSE.h"
79
#include "AliStack.h"
80
87
class
AliAnalysisTaskEmcalJetHF
:
public
AliAnalysisTaskEmcalJet
{
88
public
:
89
90
AliAnalysisTaskEmcalJetHF
() ;
91
AliAnalysisTaskEmcalJetHF
(
const
char
*name) ;
92
virtual
~AliAnalysisTaskEmcalJetHF
() ;
93
94
void
SetAODAnalysis
() { SetBit(
kAODanalysis
, kTRUE); };
95
void
SetESDAnalysis
() { SetBit(
kAODanalysis
, kFALSE); };
96
Bool_t
IsAODanalysis
()
const
{
return
TestBit(
kAODanalysis
); };
97
98
void
UserCreateOutputObjects
() ;
99
void
Terminate
(Option_t *option) ;
100
void
EMCalClusterInfo
();
101
void
SelectPhotonicElectron
(Int_t itrack, AliVTrack *track, Bool_t &fFlagPhotonicElec);
102
103
protected
:
104
void
ExecOnce
() ;
105
Bool_t
FillHistograms
() ;
106
Bool_t
Run
() ;
107
108
void
AllocateJetHistograms
() ;
109
void
AllocateTrackHistograms
() ;
110
void
AllocateClusterHistograms
() ;
111
void
AllocateCellHistograms
() ;
112
113
void
DoJetLoop
() ;
114
void
DoTrackLoop
() ;
115
void
DoClusterLoop
() ;
116
void
DoCellLoop
() ;
117
118
THistManager
fHistManager
;
119
120
private
:
121
enum
{
122
kAODanalysis
= BIT(20),
123
};
124
125
AliVEvent *
fVevent
;
126
AliESDEvent *
fESD
;
127
AliAODEvent *
fAOD
;
128
AliPIDResponse *
fpidResponse
;
129
130
131
Double_t
fEventCounter
;
132
Double_t
fInvmassCut
;
133
134
TH2F *
fdEdx
;
135
TH2F *
fM20
;
136
TH2F *
fM02
;
137
TH2F *
fM20EovP
;
138
TH2F *
fM02EovP
;
139
TH1F *
fInvmassLS
;
140
TH1F *
fInvmassULS
;
141
TH1F *
fEMCTrketa
;
142
TH1F *
fEMCTrkphi
;
143
TH1F *
fHistJetEovP
;
144
TH2F *
fHistJetEovPvPt
;
145
TH1F *
fHistClusEovP
;
146
TH1F *
fHistClusEovPnonlin
;
147
TH1F *
fHistClusEovPHadCorr
;
148
149
AliAnalysisTaskEmcalJetHF
(
const
AliAnalysisTaskEmcalJetHF
&) ;
// not implemented
150
AliAnalysisTaskEmcalJetHF
&
operator=
(
const
AliAnalysisTaskEmcalJetHF
&);
// not implemented
151
153
ClassDef(
AliAnalysisTaskEmcalJetHF
, 7);
155
};
156
#endif
AliAnalysisTaskEmcalJetHF::~AliAnalysisTaskEmcalJetHF
virtual ~AliAnalysisTaskEmcalJetHF()
Definition:
AliAnalysisTaskEmcalJetHF.cxx:136
AliAnalysisTaskEmcalJet.h
AliAnalysisTaskEmcalJetHF::AllocateClusterHistograms
void AllocateClusterHistograms()
Definition:
AliAnalysisTaskEmcalJetHF.cxx:194
AliAnalysisTaskEmcalJetHF::fAOD
AliAODEvent * fAOD
ESD object.
Definition:
AliAnalysisTaskEmcalJetHF.h:127
THistManager.h
AliAnalysisTaskEmcalJetHF::Terminate
void Terminate(Option_t *option)
Definition:
AliAnalysisTaskEmcalJetHF.cxx:846
AliAnalysisTaskEmcalJetHF::fdEdx
TH2F * fdEdx
Definition:
AliAnalysisTaskEmcalJetHF.h:134
AliAnalysisTaskEmcalJetHF::AllocateTrackHistograms
void AllocateTrackHistograms()
Definition:
AliAnalysisTaskEmcalJetHF.cxx:282
AliAnalysisTaskEmcalJetHF::fVevent
AliVEvent * fVevent
Definition:
AliAnalysisTaskEmcalJetHF.h:125
AliAnalysisTaskEmcalJetHF::AllocateCellHistograms
void AllocateCellHistograms()
Definition:
AliAnalysisTaskEmcalJetHF.cxx:253
AliAnalysisTaskEmcalJetHF::fHistJetEovPvPt
TH2F * fHistJetEovPvPt
Definition:
AliAnalysisTaskEmcalJetHF.h:144
AliAnalysisTaskEmcalJetHF::fHistClusEovPHadCorr
TH1F * fHistClusEovPHadCorr
Definition:
AliAnalysisTaskEmcalJetHF.h:147
AliAnalysisTaskEmcalJetHF::SelectPhotonicElectron
void SelectPhotonicElectron(Int_t itrack, AliVTrack *track, Bool_t &fFlagPhotonicElec)
Definition:
AliAnalysisTaskEmcalJetHF.cxx:771
AliAnalysisTaskEmcalJetHF::fM02EovP
TH2F * fM02EovP
M20 vs E/p.
Definition:
AliAnalysisTaskEmcalJetHF.h:138
AliAnalysisTaskEmcalJetHF::fHistManager
THistManager fHistManager
Histogram manager.
Definition:
AliAnalysisTaskEmcalJetHF.h:118
AliParticleContainer
Container for particles within the EMCAL framework.
Definition:
AliParticleContainer.h:28
AliAnalysisTaskEmcalJetHF::DoJetLoop
void DoJetLoop()
Definition:
AliAnalysisTaskEmcalJetHF.cxx:409
AliAnalysisTaskEmcalJetHF::AliAnalysisTaskEmcalJetHF
AliAnalysisTaskEmcalJetHF()
Definition:
AliAnalysisTaskEmcalJetHF.cxx:75
AliAnalysisTaskEmcalJetHF::SetAODAnalysis
void SetAODAnalysis()
Definition:
AliAnalysisTaskEmcalJetHF.h:94
AliAnalysisTaskEmcalJetHF::EMCalClusterInfo
void EMCalClusterInfo()
Definition:
AliAnalysisTaskEmcalJetHF.cxx:738
AliAnalysisTaskEmcalJetHF::kAODanalysis
Definition:
AliAnalysisTaskEmcalJetHF.h:122
AliAnalysisTaskEmcalJetHF::fM20
TH2F * fM20
dedx vs pt
Definition:
AliAnalysisTaskEmcalJetHF.h:135
AliAnalysisTaskEmcalJetHF::IsAODanalysis
Bool_t IsAODanalysis() const
Definition:
AliAnalysisTaskEmcalJetHF.h:96
AliAnalysisTaskEmcalJetHF::AllocateJetHistograms
void AllocateJetHistograms()
Definition:
AliAnalysisTaskEmcalJetHF.cxx:340
AliAnalysisTaskEmcalJetHF
Implementation of a HFE jet analysis task.
Definition:
AliAnalysisTaskEmcalJetHF.h:87
AliEmcalTriggerSetupInfo.h
Manager for constants used in the trigger maker.
AliAnalysisTaskEmcalJetHF::DoTrackLoop
void DoTrackLoop()
Definition:
AliAnalysisTaskEmcalJetHF.cxx:496
AliAnalysisTaskEmcalJetHF::fInvmassCut
Double_t fInvmassCut
Definition:
AliAnalysisTaskEmcalJetHF.h:132
AliAnalysisTaskEmcalJetHF::DoClusterLoop
void DoClusterLoop()
Definition:
AliAnalysisTaskEmcalJetHF.cxx:579
AliAnalysisTaskEmcal.h
AliAnalysisTaskEmcalJetHF::fHistClusEovPnonlin
TH1F * fHistClusEovPnonlin
Definition:
AliAnalysisTaskEmcalJetHF.h:146
AliAnalysisTaskEmcalJetHF::fM02
TH2F * fM02
pt vs M20
Definition:
AliAnalysisTaskEmcalJetHF.h:136
AliAnalysisTaskEmcalJetHF::UserCreateOutputObjects
void UserCreateOutputObjects()
Definition:
AliAnalysisTaskEmcalJetHF.cxx:144
AliAnalysisTaskEmcalJetHF::fInvmassLS
TH1F * fInvmassLS
M20 vs E/p.
Definition:
AliAnalysisTaskEmcalJetHF.h:139
AliAnalysisTaskEmcalJetHF::fEMCTrketa
TH1F * fEMCTrketa
Invmass of ULS pairs.
Definition:
AliAnalysisTaskEmcalJetHF.h:141
AliAnalysisTaskEmcalJetHF::DoCellLoop
void DoCellLoop()
Definition:
AliAnalysisTaskEmcalJetHF.cxx:630
AliAnalysisTaskEmcalJet
Base task in the EMCAL jet framework.
Definition:
AliAnalysisTaskEmcalJet.h:30
AliAnalysisTaskEmcalJetHF::FillHistograms
Bool_t FillHistograms()
Definition:
AliAnalysisTaskEmcalJetHF.cxx:395
THistManager
Container class for histograms for the high- charged particle analysis.
Definition:
THistManager.h:43
AliAnalysisTaskEmcalJetHF::fESD
AliESDEvent * fESD
event object
Definition:
AliAnalysisTaskEmcalJetHF.h:126
AliAnalysisTaskEmcalJetHF::SetESDAnalysis
void SetESDAnalysis()
Definition:
AliAnalysisTaskEmcalJetHF.h:95
AliAnalysisTaskEmcalJetHF::fHistJetEovP
TH1F * fHistJetEovP
EMC trk phi.
Definition:
AliAnalysisTaskEmcalJetHF.h:143
AliAnalysisTaskEmcalJetHF::fEventCounter
Double_t fEventCounter
pid response
Definition:
AliAnalysisTaskEmcalJetHF.h:131
AliAnalysisTaskEmcalJetHF::fEMCTrkphi
TH1F * fEMCTrkphi
EMC trk eta.
Definition:
AliAnalysisTaskEmcalJetHF.h:142
AliAnalysisTaskEmcalJetHF::fM20EovP
TH2F * fM20EovP
pt vs M20
Definition:
AliAnalysisTaskEmcalJetHF.h:137
AliAnalysisTaskEmcalJetHF::Run
Bool_t Run()
Definition:
AliAnalysisTaskEmcalJetHF.cxx:666
AliClusterContainer
Container structure for EMCAL clusters.
Definition:
AliClusterContainer.h:29
AliAnalysisTaskEmcalJetHF::fHistClusEovP
TH1F * fHistClusEovP
Definition:
AliAnalysisTaskEmcalJetHF.h:145
AliAnalysisTaskEmcalJetHF::fInvmassULS
TH1F * fInvmassULS
Invmass of LS pairs.
Definition:
AliAnalysisTaskEmcalJetHF.h:140
AliAnalysisTaskEmcalJetHF::fpidResponse
AliPIDResponse * fpidResponse
AOD object.
Definition:
AliAnalysisTaskEmcalJetHF.h:128
AliEmcalJet.h
AliAnalysisTaskEmcalJetHF::ExecOnce
void ExecOnce()
Definition:
AliAnalysisTaskEmcalJetHF.cxx:654
AliJetContainer
Container for jet within the EMCAL jet framework.
Definition:
AliJetContainer.h:37
AliAnalysisTaskEmcalJetHF::operator=
AliAnalysisTaskEmcalJetHF & operator=(const AliAnalysisTaskEmcalJetHF &)
PWGJE
FlavourJetTasks
AliAnalysisTaskEmcalJetHF.h
Generated on Wed Jun 15 2016 16:51:19 for AliPhysics by
1.8.6