]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ANALYSIS/AliCentralitySelectionTask.h
SETUP.C for EventMixng was fixed. Following SETUP.C from STEERBase
[u/mrichter/AliRoot.git] / ANALYSIS / AliCentralitySelectionTask.h
index cd5461fca206438f8cc1457de1c9b8aa63fd3e65..c340cb47d73125e537da1dc1fb02554f9abb4698 100644 (file)
@@ -37,13 +37,14 @@ class AliCentralitySelectionTask : public AliAnalysisTaskSE {
 
   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 SetFillHistos()                     {fFillHistos=kTRUE; DefineOutput(1, TList::Class());
+}
 
  private:
 
-  Int_t SetupRun(AliESDEvent* const esd);
+  Int_t SetupRun(const 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;
@@ -51,10 +52,10 @@ class AliCentralitySelectionTask : public AliAnalysisTaskSE {
 
   TString  fAnalysisInput;     // "ESD", "AOD"
   Bool_t   fIsMCInput;          // true when input is MC
-  Int_t    fPass;               // pass of reconstruction
   Int_t    fCurrentRun;         // current run number
   Bool_t   fUseScaling;         // flag to use scaling 
   Bool_t   fUseCleaning;        // flag to use cleaning  
+  Bool_t   fFillHistos;         // flag to fill the QA histos
   Float_t  fV0MScaleFactor;     // scale factor V0M
   Float_t  fSPDScaleFactor;     // scale factor SPD
   Float_t  fTPCScaleFactor;     // scale factor TPC
@@ -80,9 +81,25 @@ class AliCentralitySelectionTask : public AliAnalysisTaskSE {
   Float_t  fOutliersCut;        //! outliers cut (in n-sigma)
   Int_t    fQuality;            //! quality for centrality determination
 
+  Bool_t   fIsSelected;         //! V0BG rejection
+
+  Bool_t   fMSL;                //! 
+  Bool_t   fMSH;                //! 
+  Bool_t   fMUL;                //! 
+  Bool_t   fMLL;                //! 
+
+  Bool_t   fEJE;                //! 
+  Bool_t   fEGA;                //! 
+  Bool_t   fPHS;                //! 
+
   Bool_t   fCVHN;               //! if the event is central trigger
   Bool_t   fCVLN;               //! if the event is semicentral trigger
-  Bool_t   fIsSelected;         //! V0BG rejection
+  Bool_t   fCVHNbit;               //! if the event is central trigger
+  Bool_t   fCVLNbit;               //! if the event is semicentral trigger
+  Bool_t   fCCENT;              //! if the event is central trigger
+  Bool_t   fCSEMI;              //! if the event is semicentral trigger
+  Bool_t   fCCENTbit;           //! if the event is central trigger
+  Bool_t   fCSEMIbit;           //! if the event is semicentral trigger
 
   Float_t  fCentV0M;            // percentile centrality from V0
   Float_t  fCentFMD;            // percentile centrality from FMD
@@ -107,8 +124,28 @@ class AliCentralitySelectionTask : public AliAnalysisTaskSE {
   TList   *fOutputList; // output list
   
   TH1F *fHOutCentV0M     ;    //control histogram for centrality
-  TH1F *fHOutCentV0M_CVHN;    //control histogram for centrality
-  TH1F *fHOutCentV0M_CVLN;    //control histogram for centrality
+  TH1F *fHOutCentV0MCVHN;    //control histogram for centrality
+  TH1F *fHOutCentV0MCVLN;    //control histogram for centrality
+  TH1F *fHOutCentV0MCVHNinMB;    //control histogram for centrality
+  TH1F *fHOutCentV0MCVLNinMB;    //control histogram for centrality
+  TH1F *fHOutCentV0MCCENT;    //control histogram for centrality
+  TH1F *fHOutCentV0MCSEMI;    //control histogram for centrality
+  TH1F *fHOutCentV0MCCENTinMB;    //control histogram for centrality
+  TH1F *fHOutCentV0MCSEMIinMB;    //control histogram for centrality
+  TH1F *fHOutCentV0MMSL;    //control histogram for centrality
+  TH1F *fHOutCentV0MMSH;    //control histogram for centrality
+  TH1F *fHOutCentV0MMUL;    //control histogram for centrality
+  TH1F *fHOutCentV0MMLL;    //control histogram for centrality
+  TH1F *fHOutCentV0MEJE;    //control histogram for centrality
+  TH1F *fHOutCentV0MEGA;    //control histogram for centrality
+  TH1F *fHOutCentV0MPHS;    //control histogram for centrality
+  TH1F *fHOutCentV0MMSLinMB;    //control histogram for centrality
+  TH1F *fHOutCentV0MMSHinMB;    //control histogram for centrality
+  TH1F *fHOutCentV0MMULinMB;    //control histogram for centrality
+  TH1F *fHOutCentV0MMLLinMB;    //control histogram for centrality
+  TH1F *fHOutCentV0MEJEinMB;    //control histogram for centrality
+  TH1F *fHOutCentV0MEGAinMB;    //control histogram for centrality
+  TH1F *fHOutCentV0MPHSinMB;    //control histogram for centrality
   TH1F *fHOutCentFMD     ;    //control histogram for centrality
   TH1F *fHOutCentTRK     ;    //control histogram for centrality
   TH1F *fHOutCentTKL     ;    //control histogram for centrality
@@ -158,8 +195,9 @@ class AliCentralitySelectionTask : public AliAnalysisTaskSE {
 
   TH1F *fHOutQuality ;        //control histogram for quality
   TH1F *fHOutVertex ;         //control histogram for vertex
+  TH1F *fHOutVertexT0 ;         //control histogram for vertex
 
-  ClassDef(AliCentralitySelectionTask, 13); 
+  ClassDef(AliCentralitySelectionTask, 18); 
 };
 
 #endif