]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGJE/EMCALJetTasks/UserTasks/AliAnalysisTaskEmcalDiJetBase.h
Use pass-aware container
[u/mrichter/AliRoot.git] / PWGJE / EMCALJetTasks / UserTasks / AliAnalysisTaskEmcalDiJetBase.h
index 3cff151a8d9ed625a079a7aeab4600b0dfb06795..2c0906ce86dc45921db4623d12908775af8c303a 100644 (file)
@@ -56,6 +56,9 @@ class AliAnalysisTaskEmcalDiJetBase : public AliAnalysisTaskEmcalJet {
   void SetDoFullCharged(Bool_t b)           { fDoFullCharged    = b;}
   void SetDoFullFull(Bool_t b)              { fDoFullFull       = b;}
 
+  void SetPtMinTriggerJet(Double_t ptmin)   { fPtMinTriggerJet  = ptmin;}
+  void SetDoPtBias(Bool_t b)                { fDoPtBias         = b;}
+
   void SetMinSharedFraction(Double_t f)     { fMinFractionShared = f;}
 
   void ResetMatchFlag()                     { fMatchingDone = kFALSE; }
@@ -66,16 +69,16 @@ class AliAnalysisTaskEmcalDiJetBase : public AliAnalysisTaskEmcalJet {
   Double_t GetDeltaR(const AliEmcalJet* jet1, const AliEmcalJet* jet2) const;
 
   Double_t GetZ(const AliVParticle *trk, const AliEmcalJet *jet)       const;
-  Double_t GetZ(const Double_t trkPx, const Double_t trkPy, const Double_t trkPz, const Double_t jetPx, const Double_t jetPy, const Double_t jetPz) const;
+  Double_t GetZ(Double_t trkPx, Double_t trkPy, Double_t trkPz, Double_t jetPx, Double_t jetPy, Double_t jetPz) const;
 
-  AliEmcalJet* GetLeadingJetOppositeHemisphere(const Int_t type, const Int_t typea, const AliEmcalJet *jetTrig);
-  AliEmcalJet* GetSecondLeadingJetOppositeHemisphere(const Int_t type, const Int_t typea, const AliEmcalJet *jetTrig);
+  AliEmcalJet* GetLeadingJetOppositeHemisphere(Int_t type, Int_t typea, const AliEmcalJet *jetTrig);
+  AliEmcalJet* GetSecondLeadingJetOppositeHemisphere(Int_t type, Int_t typea, const AliEmcalJet *jetTrig);
 
  protected:
   virtual Bool_t                      RetrieveEventObjects();
 
-  Bool_t                      IsSameJet(const Int_t jt, const Int_t ja, const Int_t type, const Bool_t isMC = kFALSE);
-  Double_t                    GetJetPt(const AliEmcalJet *jet, const Int_t type);
+  Bool_t                      IsSameJet(Int_t jt, Int_t ja, Int_t type, Bool_t isMC = kFALSE);
+  Double_t                    GetJetPt(const AliEmcalJet *jet, Int_t type);
 
   void                        MatchJetsGeo(Int_t cFull, Int_t cCharged,
                                           Int_t iDebug = 0, Float_t maxDist = 0.3, Int_t type = 0);
@@ -103,6 +106,7 @@ class AliAnalysisTaskEmcalDiJetBase : public AliAnalysisTaskEmcalJet {
   Bool_t            fDoFullFull;                //  do full-full ana
 
   Double_t          fPtMinTriggerJet;           //  minimum pT of trigger jet
+  Bool_t            fDoPtBias;                  //  pT trigger jet > pT assoc jet
   Double_t          fMinFractionShared;         //  minimum fraction charged pT
 
   Bool_t            fMatchingDone;              // flag to indicate if matching is done or not
@@ -116,6 +120,6 @@ class AliAnalysisTaskEmcalDiJetBase : public AliAnalysisTaskEmcalJet {
   AliAnalysisTaskEmcalDiJetBase(const AliAnalysisTaskEmcalDiJetBase&);            // not implemented
   AliAnalysisTaskEmcalDiJetBase &operator=(const AliAnalysisTaskEmcalDiJetBase&); // not implemented
 
-  ClassDef(AliAnalysisTaskEmcalDiJetBase, 5) // dijet base task
+  ClassDef(AliAnalysisTaskEmcalDiJetBase, 6) // dijet base task
 };
 #endif