]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - JETAN/AliAnalysisTaskJetCluster.h
set NTRU in phi based on geometry
[u/mrichter/AliRoot.git] / JETAN / AliAnalysisTaskJetCluster.h
index 849f83708f1672acd4a751c3d4d69cedba732353..042de7309c020801960244a6f13a7ed053cb17a4 100644 (file)
@@ -27,6 +27,7 @@ namespace fastjet {
 class AliJetHeader;
 class AliESDEvent;
 class AliAODEvent;
+class AliAODTrack;
 class AliAODExtension;
 class AliAODJet;
 class AliGenPythiaEventHeader;
@@ -106,12 +107,12 @@ class AliAnalysisTaskJetCluster : public AliAnalysisTaskSE
     virtual void SetFixedEfficiency(Double_t eff) {fEfficiencyFixed = eff;}
     virtual void SetRequireT0vtx(Bool_t b = true){fRequireTZEROvtx = b;}
     virtual void SetRequireV0AC(Bool_t b = true){fRequireVZEROAC = b;}
-
+    virtual void SetUseHFcuts(Bool_t b = true){fUseHFcuts = b;}
     Double_t GetMomentumSmearing(Int_t cat, Double_t pt);
     void FitMomentumResolution();
 
 
-    // for Fast Jet
+    // for Fast Jet 
     fastjet::JetAlgorithm        GetAlgorithm()         const {return fAlgorithm;}
     fastjet::Strategy            GetStrategy()          const {return fStrategy;}
     fastjet::RecombinationScheme GetRecombScheme()      const {return fRecombScheme;}
@@ -158,6 +159,7 @@ class AliAnalysisTaskJetCluster : public AliAnalysisTaskSE
 
     Int_t GetListOfTracks(TList *list,Int_t type);
        Int_t AddDaughters(TList * list, AliAODMCParticle *part, TClonesArray * tca);
+    Bool_t AvoidDoubleCountingHF(AliAODEvent *aod, AliAODTrack *tr1);
        
     AliAODEvent     *fAOD;                // ! where we take the jets from can be input or output AOD
     AliAODExtension *fAODExtension;       // ! AOD extension in case we write a non-sdt branch to a separate file and the aod is standard
@@ -168,6 +170,7 @@ class AliAnalysisTaskJetCluster : public AliAnalysisTaskSE
     Bool_t        fEventSelection;        // use the event selection of this task, otherwise analyse all
     Bool_t        fRequireVZEROAC;        // switch to require V0 AC
     Bool_t        fRequireTZEROvtx;       // switch to require T0 vtx
+    Bool_t        fUseHFcuts;       // switch to require T0 vtx
     UInt_t        fFilterMask;            // filter bit for slecected tracks
     UInt_t        fFilterMaskBestPt;      // filter bit to mark jets with high quality leading tracks