]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGGA/EMCALJetTasks/AliJetResponseMaker.h
name of task
[u/mrichter/AliRoot.git] / PWGGA / EMCALJetTasks / AliJetResponseMaker.h
index 0454239deaff53556ed3854ae7a0c89a08865d29..6b374dbbe941fef353d0a12388177ebac427d3dd 100644 (file)
@@ -7,9 +7,9 @@ class TClonesArray;
 class TH1F;
 class TH2F;
 
-#include "AliAnalysisTaskEmcal.h"
+#include "AliAnalysisTaskEmcalJet.h"
 
-class AliJetResponseMaker : public AliAnalysisTaskEmcal {
+class AliJetResponseMaker : public AliAnalysisTaskEmcalJet {
  public:
   AliJetResponseMaker();
   AliJetResponseMaker(const char *name);
@@ -23,9 +23,9 @@ class AliJetResponseMaker : public AliAnalysisTaskEmcal {
   void                        SetMaxDistance(Double_t d)         { fMaxDistance   = d; }
 
  protected:
-  void                        DoJetLoop(TClonesArray *jets1, TClonesArray *jets2);
-  void                        FillHistograms();
-  void                        RetrieveEventObjects();
+  void                        DoJetLoop(TClonesArray *jets1, TClonesArray *jets2, Bool_t mc);
+  Bool_t                      FillHistograms();
+  Bool_t                      RetrieveEventObjects();
 
   TString                     fMCTracksName;              // name of MC particle collection
   TString                     fMCJetsName;                // name of MC jet collection
@@ -35,13 +35,11 @@ class AliJetResponseMaker : public AliAnalysisTaskEmcal {
   // Particle level jets
   TH2F                       *fHistMCJetPhiEta;           //!phi-eta distribution of jets
   TH1F                       *fHistMCJetsPt;              //!inclusive jet pt spectrum
-  TH1F                       *fHistMCJetsPtNonBias;       //!non biased inclusive jet pt spectrum
   TH2F                       *fHistMCJetsNEFvsPt;         //!jet neutral energy fraction vs. jet pt
   TH2F                       *fHistMCJetsZvsPt;           //!constituent Pt over Jet Pt ratio vs. jet pt
   // Detector level jets
   TH2F                       *fHistJetPhiEta;             //!phi-eta distribution of jets
   TH1F                       *fHistJetsPt;                //!inclusive jet pt spectrum
-  TH1F                       *fHistJetsPtNonBias;         //!non biased inclusive jet pt spectrum
   TH2F                       *fHistJetsNEFvsPt;           //!jet neutral energy fraction vs. jet pt
   TH2F                       *fHistJetsZvsPt;             //!constituent Pt over Jet Pt ratio vs. jet pt
   // Detector-particle level matching
@@ -49,12 +47,15 @@ class AliJetResponseMaker : public AliAnalysisTaskEmcal {
   TH1F                       *fHistClosestDeltaPhi;       //!delta phi between closest particle to detector level jet
   TH1F                       *fHistClosestDeltaEta;       //!delta eta between closest particle to detector level jet
   TH1F                       *fHistClosestDeltaPt;        //!delta pt between closest particle to detector level jet
+  TH1F                       *fHistNonMatchedMCJetPt;     //!non-matched mc jet pt distribution
+  TH1F                       *fHistNonMatchedJetPt;       //!non-matched jet pt distribution
   TH2F                       *fHistPartvsDetecPt;         //!particle vs detector level jet pt
+  TH1F                       *fHistMissedMCJets;          //!mc jets not measured
 
  private:
   AliJetResponseMaker(const AliJetResponseMaker&);            // not implemented
   AliJetResponseMaker &operator=(const AliJetResponseMaker&); // not implemented
 
-  ClassDef(AliJetResponseMaker, 1) // Jet response matrix producing task
+  ClassDef(AliJetResponseMaker, 4) // Jet response matrix producing task
 };
 #endif