]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWGGA/EMCALJetTasks/AliAnalysisTaskScale.h
cleanup
[u/mrichter/AliRoot.git] / PWGGA / EMCALJetTasks / AliAnalysisTaskScale.h
index b819d4ad1853600aa2a13c702fa4f5afefa94e43..77e309fcfe365af5c5081912cdb136ad3e392b88 100644 (file)
@@ -1,5 +1,5 @@
-#ifndef AliAnalysisTaskScale_cxx
-#define AliAnalysisTaskScale_cxx
+#ifndef AliAnalysisTaskScale_h
+#define AliAnalysisTaskScale_h
 
 // $Id$
 
@@ -9,38 +9,28 @@ class TH2F;
 class TF1;
 class AliEMCALGeometry;
 
-#include "AliAnalysisTaskSE.h"
+#include "AliAnalysisTaskEmcal.h"
 
-class AliAnalysisTaskScale : public AliAnalysisTaskSE {
+class AliAnalysisTaskScale : public AliAnalysisTaskEmcal {
  public:
-  AliAnalysisTaskScale() : AliAnalysisTaskSE(), fTracksName(), fClustersName(), fScaleFunction(0), fGeom(0),
-    fOutputList(0), fHistCentrality(0), fHistPtTPCvsCent(0), fHistPtEMCALvsCent(0), fHistEtvsCent(0),  
-    fHistScalevsCent(0),  fHistDeltaScalevsCent(0), fHistPtTPCvsNtrack(0), fHistPtEMCALvsNtrack(0), 
-    fHistEtvsNtrack(0), fHistScalevsNtrack(0), fHistDeltaScalevsNtrack(0), fHistTrackPtvsCent(0), 
-    fHistClusterPtvsCent(0), fHistTrackEtaPhi(0), fHistClusterEtaPhi(0),  fMinTrackPt(0.15), 
-    fMinClusterPt(0.15) {}
+  AliAnalysisTaskScale();
   AliAnalysisTaskScale(const char *name);
   virtual ~AliAnalysisTaskScale() {}
   
-  virtual void           UserCreateOutputObjects();
-  virtual void           UserExec(Option_t *option);
-  virtual void           Terminate(Option_t *);
+  void                   UserCreateOutputObjects();
+  void                   Terminate(Option_t *);
 
-  void                   SetTracksName(const char *n)                          { fTracksName    = n    ; }
-  void                   SetClustersName(const char *n)                        { fClustersName  = n    ; }
-  void                   SetScaleFunction(TF1* sf)                             { fScaleFunction = sf   ; }
-  void                   SetMinTrackPt(Double_t min)                           { fMinTrackPt    = min  ; }
-  void                   SetMinClusterPt(Double_t min)                         { fMinClusterPt  = min  ; }
+  void                   SetScaleFunction(TF1* sf)  { fScaleFunction = sf   ; }
   
  protected:
   virtual Double_t       GetScaleFactor(Double_t cent);
+  virtual Bool_t         FillHistograms();
+  void                   Init();
 
  private:
-  TString                fTracksName;             // name of track collection
-  TString                fClustersName;           // name of clusters collection
   TF1                   *fScaleFunction;          // scale factor as a function of centrality
+
   AliEMCALGeometry      *fGeom;                   //!ptr to emcal geometry object
-  TList                 *fOutputList;             //!output list
   TH1F                  *fHistCentrality;         //!output histogram
   TH2F                  *fHistPtTPCvsCent;        //!output histogram
   TH2F                  *fHistPtEMCALvsCent;      //!output histogram
@@ -56,12 +46,10 @@ class AliAnalysisTaskScale : public AliAnalysisTaskSE {
   TH2F                  *fHistClusterPtvsCent;    //!output histogram
   TH2F                  *fHistTrackEtaPhi;        //!output histogram
   TH2F                  *fHistClusterEtaPhi;      //!output histogram
-  Double_t               fMinTrackPt;             //pt cut for scale factor calculation
-  Double_t               fMinClusterPt;           //pt cut for scale factor calculation
 
   AliAnalysisTaskScale(const AliAnalysisTaskScale&); // not implemented
   AliAnalysisTaskScale& operator=(const AliAnalysisTaskScale&); // not implemented
   
-  ClassDef(AliAnalysisTaskScale, 4); // Scale task
+  ClassDef(AliAnalysisTaskScale, 7); // Scale task
 };
 #endif