]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG2/AOD/AliAnalysisTaskPWG2AODUpdate.h
reactivating TRDEsdWriterComponent to write ESDEvents with Esdfriends (Theodor)
[u/mrichter/AliRoot.git] / PWG2 / AOD / AliAnalysisTaskPWG2AODUpdate.h
CommitLineData
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
15class AliESDEvent;
16class AliAODEvent;
17class TClonesArray;
18
19class 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