1 //-------------------------------------------------------------------------
2 // Task for the Analysis Framework
3 // Updates the an already created AOD with the PWG2 information taken from
5 // - Puts the per-track information into the AliPWG2AODTrack container,
6 // together with the link to the original AliAODTrack
8 // Author: Adam Kisiel, OSU, Adam.Kisiel@cern.ch
9 //-------------------------------------------------------------------------
10 #ifndef ALIANALYSISTASKPWG2AODUPDATE_H
11 #define ALIANALYSISTASKPWG2AODUPDATE_H
13 #include <AliAnalysisTaskSE.h>
19 class AliAnalysisTaskPWG2AODUpdate : public AliAnalysisTaskSE
22 AliAnalysisTaskPWG2AODUpdate();
23 AliAnalysisTaskPWG2AODUpdate(const char* name);
24 AliAnalysisTaskPWG2AODUpdate(const AliAnalysisTaskPWG2AODUpdate &task);
25 virtual ~AliAnalysisTaskPWG2AODUpdate() { ; }
27 AliAnalysisTaskPWG2AODUpdate& operator=(const AliAnalysisTaskPWG2AODUpdate &task);
28 // Implementation of interface methods
29 virtual void LocalInit() {Init();}
31 virtual void UserCreateOutputObjects();
32 virtual void UserExec(Option_t* /*option*/);
35 AliESDEvent* fESD; //! ESD
36 AliAODEvent* fAOD; //! AOD event
37 TClonesArray* fPWG2AODTracks; //! container for PWG2 specific information
39 ClassDef(AliAnalysisTaskPWG2AODUpdate, 1); // Analysis task for standard ESD filtering