]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ANALYSIS/AliAnalysisTaskAODCentralityMaker.h
added protections, modified addtask macro for Track QA (M. Verweij)
[u/mrichter/AliRoot.git] / ANALYSIS / AliAnalysisTaskAODCentralityMaker.h
1 #ifndef ALIANALYSISTASKAODCENTRALITYMAKER_H
2 #define ALIANALYSISTASKAODCENTRALITYMAKER_H
3
4 /* Copyright(c) 1998-2008, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 //*************************************************************************
8 // Class AliAnalysisTaskAODCentralityMaker
9 // AliAnalysisTaskSE to make AOD centrality
10 // Author: Alberica Toia, CERN, Alberica.Toia@cern.ch
11 //*************************************************************************
12
13 #include "AliAnalysisTaskSE.h"
14 class AliAODCentrality;
15 class AliAODHeader;
16
17
18 class AliAnalysisTaskAODCentralityMaker : public AliAnalysisTaskSE
19 {
20  public:
21
22   AliAnalysisTaskAODCentralityMaker();
23   AliAnalysisTaskAODCentralityMaker(const char *name);
24   virtual ~AliAnalysisTaskAODCentralityMaker();
25
26   // Implementation of interface methods
27   virtual void UserCreateOutputObjects();
28   virtual void Init();
29   virtual void LocalInit() {Init();}
30   virtual void UserExec(Option_t *option);
31   virtual void Terminate(Option_t *option);
32   void SetDeltaAODFileName(const char* name) {fDeltaAODFileName=name;}
33   const char* GetDeltaAODFileName() const {return fDeltaAODFileName.Data();}
34
35   void SetMCInput() {fIsMCInput = kTRUE;}
36
37  private:
38
39
40   AliAnalysisTaskAODCentralityMaker(const AliAnalysisTaskAODCentralityMaker &source);
41   AliAnalysisTaskAODCentralityMaker& operator=(const AliAnalysisTaskAODCentralityMaker& source); 
42   AliAODCentrality *fAODCentrality;    // AOD centrality pointer   
43   TString       fDeltaAODFileName;     // Name of output file
44   AliAODHeader* fAODHeader;            // Header for replaction
45   
46   Bool_t   fIsMCInput;          // true when input is MC
47
48
49   ClassDef(AliAnalysisTaskAODCentralityMaker,1); // AliAnalysisTaskSE to make AOD centrality
50 };
51
52 #endif
53