]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ANALYSIS/AliCentralitySelectionTask.h
Doxygen documentation fixes
[u/mrichter/AliRoot.git] / ANALYSIS / AliCentralitySelectionTask.h
index 735e481226cbc3b735fca63e2b92cf8046e48ae5..d1c82aa4d88358322e09b7040fbaa3cc8958ec15 100644 (file)
@@ -35,28 +35,28 @@ class AliCentralitySelectionTask : public AliAnalysisTaskSE {
   virtual void UserExec(Option_t *option);
   virtual void Terminate(Option_t *option);
 
-  virtual void  SetDebugLevel(Int_t level) {fDebug = level;}
   void SetInput(const char* input)         {fAnalysisInput = input;}
   void SetMCInput()                        {fIsMCInput = kTRUE;}
+  void SetPass(Int_t pass)                 {fPass = pass;}
   void DontUseScaling()                    {fUseScaling=kFALSE;}  
   void DontUseCleaning()                   {fUseCleaning=kFALSE;}
   void ReadCentralityHistos(TString filename);
   void ReadCentralityHistos2(TString filename);
  private:
 
-  Int_t SetupRun(AliESDEvent* esd);
-  Bool_t IsOutlierV0MSPD(Float_t spd, Float_t v0, Int_t cent);
-  Bool_t IsOutlierV0MTPC(Int_t tracks, Float_t v0, Int_t cent);
-  Bool_t IsOutlierV0MZDC(Float_t zdc, Float_t v0);
-  Bool_t IsOutlierV0MZDCECal(Float_t zdc, Float_t v0);
-  Float_t MyGetScaleFactor(Int_t runnumber, Int_t flag); 
+  Int_t SetupRun(AliESDEvent* const esd);
+  Bool_t IsOutlierV0MSPD(Float_t spd, Float_t v0, Int_t cent) const;
+  Bool_t IsOutlierV0MTPC(Int_t tracks, Float_t v0, Int_t cent) const;
+  Bool_t IsOutlierV0MZDC(Float_t zdc, Float_t v0) const;
+  Bool_t IsOutlierV0MZDCECal(Float_t zdc, Float_t v0) const;
+  Float_t MyGetScaleFactor(Int_t runnumber, Int_t flag) const
   void MyInitScaleFactor();
-  Float_t MyGetScaleFactorMC(Int_t runnumber); 
+  Float_t MyGetScaleFactorMC(Int_t runnumber) const
   void MyInitScaleFactorMC();
 
-  Int_t    fDebug;             // Debug flag
   TString  fAnalysisInput;     // "ESD", "AOD"
   Bool_t   fIsMCInput;          // true when input is MC
+  Int_t    fPass;               // pass of reconstruction
   TFile   *fFile;               // file that holds the centrality vs multiplicity 1d
   TFile   *fFile2;              // file that holds the centrality vs multiplicity 2d  
   Int_t    fCurrentRun;         // current run number
@@ -65,10 +65,10 @@ class AliCentralitySelectionTask : public AliAnalysisTaskSE {
   Int_t    fHighRunN;           // last run
   Bool_t   fUseScaling;         // flag to use scaling 
   Bool_t   fUseCleaning;        // flag to use cleanin  
-  Float_t V0MScaleFactor[2667]; // number of runs in PbPb 2010
-  Float_t SPDScaleFactor[2667]; // number of runs in PbPb 2010
-  Float_t TPCScaleFactor[2667]; // number of runs in PbPb 2010
-  Float_t V0MScaleFactorMC[2667]; // number of runs in PbPb 2010
+  Float_t  fV0MScaleFactor[2667];   // number of runs in PbPb 2010
+  Float_t  fSPDScaleFactor[2667];   // number of runs in PbPb 2010
+  Float_t  fTPCScaleFactor[2667];   // number of runs in PbPb 2010
+  Float_t  fV0MScaleFactorMC[2667]; // number of runs in PbPb 2010
 
   AliESDtrackCuts* fTrackCuts;  //! optional track cuts
 
@@ -110,6 +110,7 @@ class AliCentralitySelectionTask : public AliAnalysisTaskSE {
   TH2F *fHOutCentV0MvsCentCL1;    //control histogram for centrality
   TH2F *fHOutCentV0MvsCentTRK;    //control histogram for centrality
   TH2F *fHOutCentTRKvsCentCL1;    //control histogram for centrality
+  TH2F *fHOutCentV0MvsCentZDC;    //control histogram for centrality
 
   TH1F *fHOutMultV0M ;        //control histogram for multiplicity
   TH1F *fHOutMultV0R ;        //control histogram for multiplicity
@@ -123,22 +124,29 @@ class AliCentralitySelectionTask : public AliAnalysisTaskSE {
   TH2F *fHOutMultZEMvsZDN;    //control histogram for multiplicity
   TH2F *fHOutMultV0MvsZDC;    //control histogram for multiplicity
   TH2F *fHOutMultZEMvsZDC;    //control histogram for multiplicity
+  TH2F *fHOutMultZEMvsZDCw;   //control histogram for multiplicity
   TH2F *fHOutMultV0MvsCL1;    //control histogram for multiplicity
   TH2F *fHOutMultV0MvsTRK;    //control histogram for multiplicity
   TH2F *fHOutMultTRKvsCL1;    //control histogram for multiplicity
 
-  TH1F *fHOutCentV0M_qual1     ;    //control histogram for centrality quality 1
-  TH1F *fHOutCentTRK_qual1     ;    //control histogram for centrality quality 1
-  TH1F *fHOutCentCL1_qual1     ;    //control histogram for centrality quality 1
+  TH1F *fHOutCentV0Mqual1     ;    //control histogram for centrality quality 1
+  TH1F *fHOutCentTRKqual1     ;    //control histogram for centrality quality 1
+  TH1F *fHOutCentCL1qual1     ;    //control histogram for centrality quality 1
+  TH2F *fHOutMultV0MvsCL1qual1;    //control histogram for multiplicity quality 1
+  TH2F *fHOutMultV0MvsTRKqual1;    //control histogram for multiplicity quality 1
+  TH2F *fHOutMultTRKvsCL1qual1;    //control histogram for multiplicity quality 1
 
-  TH1F *fHOutCentV0M_qual2     ;    //control histogram for centrality quality 2
-  TH1F *fHOutCentTRK_qual2     ;    //control histogram for centrality quality 2
-  TH1F *fHOutCentCL1_qual2     ;    //control histogram for centrality quality 2
+  TH1F *fHOutCentV0Mqual2     ;    //control histogram for centrality quality 2
+  TH1F *fHOutCentTRKqual2     ;    //control histogram for centrality quality 2
+  TH1F *fHOutCentCL1qual2     ;    //control histogram for centrality quality 2
+  TH2F *fHOutMultV0MvsCL1qual2;    //control histogram for multiplicity quality 2
+  TH2F *fHOutMultV0MvsTRKqual2;    //control histogram for multiplicity quality 2
+  TH2F *fHOutMultTRKvsCL1qual2;    //control histogram for multiplicity quality 2
 
   TH1F *fHOutQuality ;        //control histogram for quality
   TH1F *fHOutVertex ;        //control histogram for vertex
 
-  ClassDef(AliCentralitySelectionTask, 7); 
+  ClassDef(AliCentralitySelectionTask, 10); 
 };
 
 #endif