]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGJE/AliAnalysisTaskJetSpectrum2.h
From Marta
[u/mrichter/AliRoot.git] / PWGJE / AliAnalysisTaskJetSpectrum2.h
index 362d24e1504a333ae9b6e96274b9a01e913a9810..0da884a9799c9422d3d4a15914594dbe2085ee65 100644 (file)
@@ -1,4 +1,3 @@
-
 #ifndef ALIANALYSISTASKJETSPECTRUM2_H
 #define ALIANALYSISTASKJETSPECTRUM2_H
  
@@ -64,6 +63,10 @@ class AliAnalysisTaskJetSpectrum2 : public AliAnalysisTaskSE
     virtual void SetNMatchJets(Short_t f){fNMatchJets = f;}
     virtual void SetMinJetPt(Float_t f){fMinJetPt = f;}
     virtual void SetNRPBins(Short_t i){fNRPBins = i;} 
+    virtual void SetTRP(Int_t i){fTRP=i;}
+    virtual void SetDebug(Int_t i){fDebug=i;}
+    virtual void SetNMultBins(Short_t i) {fNBinsMult=i;}
+    virtual void SetNPtLeadingBins(Short_t i) {fNBinsLeadingTrackPt=i;}
     virtual void SetFlagJetType(Int_t iType,Int_t iF){fFlagJetType[iType] = iF;}
     virtual void SetMinTrackPt(Float_t f){fMinTrackPt = f;}
     virtual void SetDeltaPhiWindow(Float_t f){fDeltaPhiWindow = f;}
@@ -128,8 +131,12 @@ class AliAnalysisTaskJetSpectrum2 : public AliAnalysisTaskSE
     void    MakeJetContainer();
     Int_t   GetListOfTracks(TList *list,Int_t type);
     void    FillTrackHistos(TList &particlesList,int iType);
+    Float_t GetRho(TList &list);
     Float_t GetCentrality();
     Bool_t  CalculateReactionPlaneAngle(const TList *trackList);
+    Double_t RelativePhi(Double_t phi1,Double_t phi2);
+   
     Int_t   GetPhiBin(Double_t phi);
     Double_t GetPhiWeight(Double_t phi,Double_t signedpt);
     Int_t   GetListOfJets(TList *list,TClonesArray* jarray,Int_t type);
@@ -171,6 +178,8 @@ class AliAnalysisTaskJetSpectrum2 : public AliAnalysisTaskSE
     Bool_t        fDoMatching;            // switch on the matching between rec and gen
     Short_t       fNMatchJets;            // number of leading jets considered from the list
     Short_t       fNRPBins;               // number of bins with respect to RP
+    Int_t         fTRP;                   //flag to bin the RC in |phi_RP-phi
+    Int_t         fDebug;      
     UInt_t        fJetTriggerExcludeMask; // mask for jet triggers to exclude
     UInt_t        fJetTriggerBestMask; // mask for best jet triggers
     UInt_t        fFilterMask;            // filter bit for slecected tracks
@@ -178,6 +187,8 @@ class AliAnalysisTaskJetSpectrum2 : public AliAnalysisTaskSE
     Int_t         fNTrigger;              // number of triggers for selection
     UInt_t        *fTriggerBit;            //[fNTrigger] trigger bits 
     Int_t         fNAcceptance;            // number of triggers for selection
+    Short_t       fNBinsLeadingTrackPt;   // number of bins leading track pt in sparse. Two options: 1 or 10
+    Short_t       fNBinsMult;             // number of bins in multiplicity in sparse
     Int_t         fAnalysisType;          // Analysis type 
     Int_t         fTrackTypeRec;          // type of tracks used for FF 
     Int_t         fTrackTypeGen;          // type of tracks used for FF 
@@ -216,7 +227,9 @@ class AliAnalysisTaskJetSpectrum2 : public AliAnalysisTaskSE
     TH2F*         fh2RPCentrality;   //! RP vs centrality
 
     TH2F*         fh2PtFGen;                //! found vs generated 
+    TH3F*         fh2deltaPt1Pt2;           //! ptjet1 - ptjet2 vs ptjet1 vs ptjet2
     TH2F*         fh2RelPtFGen;             //! relative difference between generated and found 
+    TH3F*         fh3RelPtFGenLeadTrkPt;    //! relative difference between generated and found vs leading track pT
 
     
 
@@ -237,8 +250,8 @@ class AliAnalysisTaskJetSpectrum2 : public AliAnalysisTaskSE
     TProfile2D    *fp2MultRPPhiTrackPt[kJetTypes];         //! for mean pT vs RP   
     TProfile2D    *fp2CentRPPhiTrackPt[kJetTypes];         //! for mean pT vs RP   
     THnSparseF    *fhnJetPt[kJetTypes];                  //! jet pt information for analysis
-    THnSparseF    *fhnJetPtBest[kJetTypes];                  //! best jet for analysis
-    THnSparseF    *fhnJetPtRej[kJetTypes];                  //! Rej jet for analysis
+    THnSparseF    *fhnJetPtBest[kJetTypes];              //! best jet for analysis
+    THnSparseF    *fhnJetPtRej[kJetTypes];               //! Rej jet for analysis
     THnSparseF    *fhnJetPtQA[kJetTypes];                //! jet pt information for QA
     THnSparseF    *fhnTrackPt[kJetTypes];                //! track pt information for analysis
     THnSparseF    *fhnTrackPtQA[kJetTypes];              //! track pt information for analysis