1 #ifndef ALIANALYSISTASKCONTMC_H
2 #define ALIANALYSISTASKCONTMC_H
10 #include "AliAnalysisTaskSE.h"
11 #include "AliHelperPID.h"
13 class AliAnalysisTaskContMC : public AliAnalysisTaskSE
18 AliAnalysisTaskContMC() : AliAnalysisTaskSE(), fAOD(0), fNSigmaPID(0), fIsMC(0), fOutput(0), fHistID(0)
20 AliAnalysisTaskContMC(const char *name);
21 virtual ~AliAnalysisTaskContMC() {}
23 AliHelperPID * GetPID() { return fNSigmaPID; }
24 void SetPID (AliHelperPID * pid) { fNSigmaPID = pid;}
26 void SetIsMC(Bool_t isMC = kFALSE) {fIsMC = isMC; }
27 Bool_t GetIsMC() const { return fIsMC;}
29 virtual void UserCreateOutputObjects();
30 virtual void UserExec(Option_t *option);
31 virtual void Terminate(Option_t *);
35 AliAODEvent *fAOD; //! AOD object
36 AliHelperPID *fNSigmaPID; // NSigmaPID object
37 Bool_t fIsMC;// true if processing MC
38 TList *fOutput; //! tlist with output
39 TH3F *fHistID; //! histo
41 AliAnalysisTaskContMC(const AliAnalysisTaskContMC&);
42 AliAnalysisTaskContMC& operator=(const AliAnalysisTaskContMC&);
44 ClassDef(AliAnalysisTaskContMC, 1);