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