ROOT logo
#ifndef ALIMCTRUTHCENT_H
#define ALIMCTRUTHCENT_H

class TList;
class TH1;
class TH2;

class AliESDEvent;
class AliMCEvent;
class AliVParticle;

#include "AliAnalysisTaskSE.h"

class AliMCTruthCent : public AliAnalysisTaskSE {
 public:
  AliMCTruthCent();
  AliMCTruthCent(const char *name);
  virtual ~AliMCTruthCent();

  void SetV0ARange(Double_t mL, Double_t mH)     { fV0ALo = mL; fV0AHi = mH; }
  void SetV0CRange(Double_t mL, Double_t mH)     { fV0CLo = mL; fV0CHi = mH; }
  void SetV0MRange(Double_t mL, Double_t mH)     { fV0MLo = mL; fV0MHi = mH; }
  void SetFillHistos()                           { fFillHistos=kTRUE; DefineOutput(1, TList::Class()); }
  void UserCreateOutputObjects();
  void UserExec(Option_t *option);

 protected:
  AliVParticle      *GetTrack(Int_t i);
  
  TList            * fOutputList;           //! Output list
  Bool_t             fFillHistos;           //! flag to fill the QA histos
  TH1D             * fHMultV0A;             //!
  TH1D             * fHMultV0C;             //!
  TH1D             * fHMultV0M;             //!
  TH2D             * fHMultV0AvsV0C;        //!
  TH1D             * fHCentV0A;             //!
  TH1D             * fHCentV0C;             //!
  TH1D             * fHCentV0M;             //!
  TH2D             * fHCentV0AvsV0C;        //!
  Double_t           fV0ALo;                //! for linear centrality approximation
  Double_t           fV0AHi;                //!
  Double_t           fV0CLo;                //!
  Double_t           fV0CHi;                //!
  Double_t           fV0MLo;                //!
  Double_t           fV0MHi;                //!
  
 private:
  AliMCTruthCent(const AliMCTruthCent&);            // not implemented
  AliMCTruthCent &operator=(const AliMCTruthCent&); // not implemented

  ClassDef(AliMCTruthCent, 1); // Task to select tracks in MC events
};
#endif
 AliMCTruthCent.h:1
 AliMCTruthCent.h:2
 AliMCTruthCent.h:3
 AliMCTruthCent.h:4
 AliMCTruthCent.h:5
 AliMCTruthCent.h:6
 AliMCTruthCent.h:7
 AliMCTruthCent.h:8
 AliMCTruthCent.h:9
 AliMCTruthCent.h:10
 AliMCTruthCent.h:11
 AliMCTruthCent.h:12
 AliMCTruthCent.h:13
 AliMCTruthCent.h:14
 AliMCTruthCent.h:15
 AliMCTruthCent.h:16
 AliMCTruthCent.h:17
 AliMCTruthCent.h:18
 AliMCTruthCent.h:19
 AliMCTruthCent.h:20
 AliMCTruthCent.h:21
 AliMCTruthCent.h:22
 AliMCTruthCent.h:23
 AliMCTruthCent.h:24
 AliMCTruthCent.h:25
 AliMCTruthCent.h:26
 AliMCTruthCent.h:27
 AliMCTruthCent.h:28
 AliMCTruthCent.h:29
 AliMCTruthCent.h:30
 AliMCTruthCent.h:31
 AliMCTruthCent.h:32
 AliMCTruthCent.h:33
 AliMCTruthCent.h:34
 AliMCTruthCent.h:35
 AliMCTruthCent.h:36
 AliMCTruthCent.h:37
 AliMCTruthCent.h:38
 AliMCTruthCent.h:39
 AliMCTruthCent.h:40
 AliMCTruthCent.h:41
 AliMCTruthCent.h:42
 AliMCTruthCent.h:43
 AliMCTruthCent.h:44
 AliMCTruthCent.h:45
 AliMCTruthCent.h:46
 AliMCTruthCent.h:47
 AliMCTruthCent.h:48
 AliMCTruthCent.h:49
 AliMCTruthCent.h:50
 AliMCTruthCent.h:51
 AliMCTruthCent.h:52
 AliMCTruthCent.h:53