1 #ifndef ALIANALYSISTASKJETJTJT_H 2 #define ALIANALYSISTASKJETJTJT_H 12 class AliAnalysisUtils;
140 #define JUNUSED(expr) do { (void)(expr); } while (0) 143 enum {
kJTPCOnly, kJRaa, kJGlobalTightDCA, kJGlobalDCA, kJGlobalSDD , kJHybrid, kJNTrackCuts };
154 double GetCorrection(
double pt,
int icut,
double cent )
const ;
161 cout<<fInputRootName<<endl;
180 TDirectory * fEffDir[3];
TH1 **** fHistJTPta_all
Logarithmic Jet Jt spectrum.
void SetDataPath(TString s)
void setAssocPtBorders(int n, Double_t *c)
void SetPeriodName(TString s)
void SetTrackArrayName(char *c)
void ExecOnce()
Perform steps needed to initialize the analysis.
void Terminate(Option_t *option)
AliClusterContainer * fCaloClustersCont
Tracks.
TH1 ** fHistClustersPt
Track eta spectrum.
TH1 **** fHistLogJTBg
Jt background.
TProfile ** fhTrackingEfficiency
Track pT in jet.
TH1 *** fHistJetMulti
Jet eta distribution.
Int_t fNpttBins
Tracking efficiency.
TH1 *** fHistJetTracksPt
Multiplicity in jet.
JTJTEfficiency * fEfficiency
TH1 **** fHistJTPtaNonInv
Associated pT vs. Jt in background.
Double_t getJt(AliVTrack *track, AliEmcalJet *jet, int reverse)
Container for particles within the EMCAL framework.
TH1 ** fHistTracksJt
Track pt spectrum.
virtual ~AliAnalysisTaskJetJTJT()
Bool_t FillHistograms()
Function filling histograms.
Double_t getDiffR(double phi1, double phi2, double eta1, double eta2)
void UserCreateOutputObjects()
TProfile ** fHistJetsCorrPtVsNonCorr
Rho corrected Jet pt spectrum.
void SetRunNumber(Long64_t runnum)
TH1 *** fHistJetEta
Background pt distribution.
const AliVVertex * fPrimaryVertex
Event selection statistics.
AliParticleContainer * fTracksCont
Jets.
void setCentBinBorders(int n, Double_t *c)
TString fTrackArrayName
tracks array
void setTriggPtBorders(int n, Double_t *c)
Double_t AssocPtBorders[10]
TH1 *** fHistBgPt
Multiplicity in background cone.
void setRunPeriod(const char *period)
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.
Double_t CentBinBorders[10]
Vertex selection helper.
TH1 **** fHistLogJTPtaNonInv
Jet Jt spectrum.
TH1 *** fHistJetsPt
Leading jet pt spectrum.
TH1 ** fHistLeadingJetPt
Cluster pt spectrum.
void CheckClusTrackMatching()
AliAnalysisTaskJetJTJT & operator=(const AliAnalysisTaskJetJTJT &)
TH1 **** fHistJTPta_allNonInv
Logarithmic Jet Jt spectrum.
TClonesArray * fTracks
Vertex found per event.
TH1 **** fHistJTBg
All particles Jt spectrum.
TH1 *** fHistJetsCorrPt
Jet pt spectrum.
TH1 ** fHistTracksEta
Track jt spectrum.
TH1F * fhVertexZ
Clusters.
TH1 **** fHistLogJTPta
Jet Jt spectrum.
TH1 **** fHistLogJTBgNonInv
Jt background.
TH1 **** fHistJTBgNonInv
All particles Jt spectrum.
AliJetContainer * fJetsCont
TH1 *** fHistBgMulti
Logarithmic Jt background.
Base task in the EMCAL jet framework.
Represent a jet reconstructed using the EMCal jet framework.
AliAnalysisUtils * fVertexHelper
AliJ Efficiency.
Int_t fRunNumber
!run number (triggering RunChanged()
Int_t kRunNumber
Declare the run number.
TH1 *** fHistBackgroundDone
Corrected versus raw jet pt.
Container structure for EMCAL clusters.
TH1I * fHistEvtSelection
vertexZ inclusive
Container for jet within the EMCAL jet framework.
TProfile *** fHistPtaVsJt
Logarithmic Jt background.
Double_t TriggPtBorders[10]
TH1 **** fHistJTPta
Background test.
TProfile *** fHistBgPtaVsJt
Associated pT vs. Jt in jet.