1 #ifndef ALIANALYSISTASKAODCENTRALITYMAKER_H
2 #define ALIANALYSISTASKAODCENTRALITYMAKER_H
4 /* Copyright(c) 1998-2008, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
7 //*************************************************************************
8 // Class AliAnalysisTaskAODCentralityMaker
9 // AliAnalysisTaskSE to make AOD centrality
10 // Author: Alberica Toia, CERN, Alberica.Toia@cern.ch
11 //*************************************************************************
13 #include "AliAnalysisTaskSE.h"
14 class AliAODCentrality;
18 class AliAnalysisTaskAODCentralityMaker : public AliAnalysisTaskSE
22 AliAnalysisTaskAODCentralityMaker();
23 AliAnalysisTaskAODCentralityMaker(const char *name);
24 virtual ~AliAnalysisTaskAODCentralityMaker();
26 // Implementation of interface methods
27 virtual void UserCreateOutputObjects();
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();}
35 void SetMCInput() {fIsMCInput = kTRUE;}
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
46 Bool_t fIsMCInput; // true when input is MC
49 ClassDef(AliAnalysisTaskAODCentralityMaker,1); // AliAnalysisTaskSE to make AOD centrality