]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGCF/Correlations/DPhi/AliAnalysisTaskContMC.h
Corrected end-of-line behavior
[u/mrichter/AliRoot.git] / PWGCF / Correlations / DPhi / AliAnalysisTaskContMC.h
CommitLineData
be2a28c7 1#ifndef ALIANALYSISTASKCONTMC_H\r
2#define ALIANALYSISTASKCONTMC_H\r
3\r
4class TH1F;\r
5class TH2F;\r
6class TH3F;\r
7class AliAODEvent;\r
8class AliHelperPID;\r
9\r
10#include "AliAnalysisTaskSE.h"\r
11#include "AliHelperPID.h"\r
12\r
13class AliAnalysisTaskContMC : public AliAnalysisTaskSE\r
14{\r
15 public:\r
16 \r
17 // constructors\r
fbb6d3ae 18 AliAnalysisTaskContMC() : AliAnalysisTaskSE(), fAOD(0), fNSigmaPID(0), fIsMC(0), fOutput(0), fHistID(0)\r
be2a28c7 19 {}\r
20 AliAnalysisTaskContMC(const char *name);\r
21 virtual ~AliAnalysisTaskContMC() {}\r
22 \r
23 AliHelperPID * GetPID() { return fNSigmaPID; }\r
24 void SetPID (AliHelperPID * pid) { fNSigmaPID = pid;}\r
25 \r
26 void SetIsMC(Bool_t isMC = kFALSE) {fIsMC = isMC; }\r
27 Bool_t GetIsMC() const { return fIsMC;}\r
28 \r
29 virtual void UserCreateOutputObjects();\r
30 virtual void UserExec(Option_t *option);\r
31 virtual void Terminate(Option_t *);\r
32 \r
33 private:\r
34 \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
40 \r
41 AliAnalysisTaskContMC(const AliAnalysisTaskContMC&);\r
42 AliAnalysisTaskContMC& operator=(const AliAnalysisTaskContMC&);\r
43 \r
44 ClassDef(AliAnalysisTaskContMC, 1);\r
45};\r
46\r
47#endif\r