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