]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGJE/EMCALJetTasks/UserTasks/AliAnalysisTaskEmcalJetHF.h
Merge branch 'master' of https://git.cern.ch/reps/AliRoot
[u/mrichter/AliRoot.git] / PWGJE / EMCALJetTasks / UserTasks / AliAnalysisTaskEmcalJetHF.h
index 14b71f181275e7508816d376851099ef645ba4dc..ac2ee9091e47b64676d8eeea16feb69899381b55 100644 (file)
@@ -66,27 +66,38 @@ class AliAnalysisTaskEmcalJetHF : public AliAnalysisTaskEmcalJet {
 
 
   // setters
+  virtual void SetdoGlobalPID(Bool_t PID)  { doGlobalPID = PID; }  //Global PID fpr all tracks and clusters in event
   void SetJetPt(Double_t jpt)           { fJetHIpt = jpt; }  // jet threshold pt cut
   void SetTrackPtCut(Double_t trpt)     { fTrackPtCut = trpt; } // track pt threshold to do PID on  
   virtual void            SetTrackEta(Double_t e)                 { fTrackEta   = e; }  //eta range of the associated tracks   
   virtual void            SetTrackQACut(Double_t trkQAcut)            { fTrkQAcut = trkQAcut;}
   
-  // event no.   
+  // eta and phi limits of jets - setters
+  virtual void            SetJetEta(Double_t emin, Double_t emax)  { fEtamin = emin; fEtamax = emax; }
+  virtual void            SetJetPhi(Double_t pmin, Double_t pmax)  { fPhimin = pmin; fPhimax = pmax; }
+  
+  // event no.
   Int_t event;          // event number (processed)
   Int_t fillHist;
 
  protected:
   Bool_t                 Run();
   virtual void           Terminate(Option_t *);
-  virtual Int_t          GetCentBin(Double_t cent) const;
+  virtual Int_t          AcceptMyJet(AliEmcalJet *jet);   // applies basic jet tests/cuts before accepting
+  virtual Int_t          GetCentBin(Double_t cent) const;  // Get Centrality bin
   void                         ExecOnce();
   
   // data type switch
-  Bool_t            useAOD;
+  Bool_t       doGlobalPID;
   
-  AliAnalysisEtCuts *fCuts; // keeper of basic cuts
+  AliAnalysisEtCuts *fCuts;                            // keeper of basic cuts
 
   // cuts
+  Double_t              fPhimin;
+  Double_t              fPhimax;
+  Double_t              fEtamin;
+  Double_t              fEtamax;
+  Double_t              fAreacut;                     //area cut
   Double_t              fJetHIpt;                    // high jet pt 
   Double_t              fTrackPtCut;                 // track pt cut to do PID on
   Double_t              fTrackEta;  
@@ -142,6 +153,7 @@ class AliAnalysisTaskEmcalJetHF : public AliAnalysisTaskEmcalJet {
   THnSparse             *fhnJetQA;          //Jet QA Sparse
   THnSparse             *fhnClusQA;         // cluster QA sparse
   THnSparse             *fhnTrackQA;        // track QA sparse
+  THnSparse             *fhnGlobalPID;     //Global Track PID
   //Declare it private to avoid compilation warning
   
   AliAnalysisTaskEmcalJetHF(const AliAnalysisTaskEmcalJetHF & g) ; // cpy ctor