AliPhysics  9df6235 (9df6235)
AliAnalysisTaskDeltaPt.h
Go to the documentation of this file.
1 #ifndef ALIANALYSISTASKDELTAPT_H
2 #define ALIANALYSISTASKDELTAPT_H
3 
4 // $Id$
5 
6 class TClonesArray;
7 class TString;
8 class TH1;
9 class TH2;
10 class TH3;
11 class AliJetContainer;
14 
16 
18  public:
19 
21  AliAnalysisTaskDeltaPt(const char *name);
23 
25 
26  void SetJetMinRC2LJ(Float_t d) { fMinRC2LJ = d ; }
27  void SetRCperEvent(Int_t n) { fRCperEvent = n ; }
30  void SetConeEtaPhiEMCAL() ;
31  void SetConeEtaPhiTPC() ;
32  void SetConeEtaLimits(Float_t min, Float_t max) { fConeMinEta = min, fConeMaxEta = max ; }
33  void SetConePhiLimits(Float_t min, Float_t max) { fConeMinPhi = min, fConeMaxPhi = max ; }
34 
35  protected:
37  void ExecOnce() ;
39  void GetLeadingJets(Int_t &maxJetIndex, Int_t &max2JetIndex) ;
40  AliEmcalJet* NextEmbeddedJet(Bool_t reset=kFALSE) ;
41  void DoEmbTrackLoop() ;
42  void DoEmbClusterLoop() ;
43  void GetRandomCone(Float_t &pt, Float_t &eta, Float_t &phi, AliParticleContainer* tracks, AliClusterContainer* clusters,
44  AliEmcalJet *jet = 0, Bool_t bPartialExclusion = 0) const;
45  Double_t GetNColl() const;
46 
47 
48  Double_t fMCJetPtThreshold; // threshold for MC jets
49  Float_t fMinRC2LJ; // Minimum distance random cone to leading jet
50  Int_t fRCperEvent; // No. of random cones per event
51  Double_t fConeRadius; // Radius of the random cones
52  Float_t fConeMinEta; // Minimum eta of the random cones
53  Float_t fConeMaxEta; // Maximum eta of the random cones
54  Float_t fConeMinPhi; // Minimum phi of the random cones
55  Float_t fConeMaxPhi; // Maximum phi of the random cones
56 
65 
66  // General
68 
69  // Random cones
80 
81  // Jet embedding
96 
97  private:
98  AliAnalysisTaskDeltaPt(const AliAnalysisTaskDeltaPt&); // not implemented
99  AliAnalysisTaskDeltaPt &operator=(const AliAnalysisTaskDeltaPt&); // not implemented
100 
101  ClassDef(AliAnalysisTaskDeltaPt, 5) // deltaPt analysis task
102 };
103 #endif
AliParticleContainer * fRandTracksCont
Embedded clusters.
AliParticleContainer * fEmbTracksCont
Embedded jets.
TH2 ** fHistEmbPartPtvsJetPt
Pt-rho*A vs. area of embedded jets.
TH1 ** fHistDistLeadPart2JetAxis
Pt vs jet pt - rho*A.
double Double_t
Definition: External.C:58
AliClusterContainer * fCaloClustersCont
Tracks.
TH1 ** fHistDeltaPtRCRand
deltaPt = Pt(RC) - A * rho, imposing min distance from leading jet with 1/ncoll probability ...
Definition: External.C:244
TH2 ** fHistEmbBkgArea
Distance between leading particle and jet axis.
TH2 * fHistRCPtExPartialLJVSDPhiLJ
Random cone pt, imposing min distance from leading jet, vs. deltaPhi leading jet. ...
void GetLeadingJets(Int_t &maxJetIndex, Int_t &max2JetIndex)
TH1 ** fHistRCPt
Phi-Eta distribution of random cones.
TH2 * fHistRCPtExLJVSDPhiLJ
deltaPt = Pt(embjet) - Area(embjet) * rho - Pt(embtrack) vs. event plane
TH1 ** fHistDeltaPtRCExPartialLJ
deltaPt = Pt(RC) - A * rho, imposing min distance from leading jet
TH2 * fHistEmbJetsPhiEta
Random cone pt, imposing min distance from leading jet, vs. deltaPhi leading jet with 1/ncoll probabi...
AliClusterContainer * fRandCaloClustersCont
Randomized tracks.
TH2 ** fHistDeltaPtEmbvsEP
deltaPt = Pt(embjet) - Area(embjet) * rho - Pt(embtrack) vs. Area(embjet)
Container for particles within the EMCAL framework.
TH1 ** fHistRCPtRand
Random cone pt, imposing min distance from leading jet with 1/ncoll probability.
TH3 ** fHistEmbJetsPtArea
deltaPt = Pt(RC) - A * rho, randomzied particles
TH2 ** fHistDeltaPtRCvsEP
Area(RC) * rho vs. Pt(RC)
int Int_t
Definition: External.C:63
TH1 ** fHistRCPtExLJ
Random cone pt.
float Float_t
Definition: External.C:68
AliEmcalJet * NextEmbeddedJet(Bool_t reset=kFALSE)
TH3 ** fHistEmbJetsCorrPtArea
Pt vs. area of embedded jets.
TH2 ** fHistRhoVSEmbBkg
Pt(embjet) - Pt(embtrack) vs. area of embedded jets.
TH1 ** fHistDeltaPtRCExLJ
deltaPt = Pt(RC) - A * rho vs. event plane
TH1 ** fHistRCPtExPartialLJ
Random cone pt, imposing min distance from leading jet.
AliClusterContainer * fEmbCaloClustersCont
Embedded tracks.
TH2 ** fHistDeltaPtEmbArea
Area(embjet) * rho vs. Pt(embjet) - Pt(embtrack)
TH2 * fHistRCPhiEta
Rho vs. centrality.
TH2 ** fHistJetPtvsJetCorrPt
MC jet pt total jet pt - rho*A.
AliAnalysisTaskDeltaPt & operator=(const AliAnalysisTaskDeltaPt &)
void SetConePhiLimits(Float_t min, Float_t max)
AliParticleContainer * fTracksCont
Jets.
void GetRandomCone(Float_t &pt, Float_t &eta, Float_t &phi, AliParticleContainer *tracks, AliClusterContainer *clusters, AliEmcalJet *jet=0, Bool_t bPartialExclusion=0) const
Bool_t FillHistograms()
Function filling histograms.
TH2 * fHistRhovsCent
Randomized clusters.
void SetConeEtaLimits(Float_t min, Float_t max)
Definition: External.C:220
AliJetContainer * fEmbJetsCont
Clusters.
Base task in the EMCAL jet framework.
Represent a jet reconstructed using the EMCal jet framework.
Definition: AliEmcalJet.h:51
void ExecOnce()
Perform steps needed to initialize the analysis.
bool Bool_t
Definition: External.C:53
TH2 ** fHistEmbPartPtvsJetCorrPt
MC jet pt total jet pt.
void SetMCJetPtThreshold(Double_t t)
Container structure for EMCAL clusters.
Container for jet within the EMCAL jet framework.
TH2 * fHistLeadPartPhiEta
Phi-Eta distribution of embedded jets.
Definition: External.C:196
TH2 ** fHistRhoVSRCPt
Random cone pt, randomized particles.