ROOT logo
//-------------------------------------------------------------------------
//     Task for the Analysis Framework 
// Updates the an already created AOD with the PWG2 information taken from 
// the ESD.
//  - Puts the per-track information into the AliPWG2AODTrack container, 
//    together with the link to the original AliAODTrack
//
//     Author: Adam Kisiel, OSU, Adam.Kisiel@cern.ch
//-------------------------------------------------------------------------
#ifndef ALIANALYSISTASKPWG2AODUPDATE_H
#define ALIANALYSISTASKPWG2AODUPDATE_H
 
#include <AliAnalysisTaskSE.h>

class AliESDEvent;
class AliAODEvent;
class TClonesArray;

class AliAnalysisTaskPWG2AODUpdate : public AliAnalysisTaskSE
{
 public:
    AliAnalysisTaskPWG2AODUpdate();
    AliAnalysisTaskPWG2AODUpdate(const char* name);
    AliAnalysisTaskPWG2AODUpdate(const AliAnalysisTaskPWG2AODUpdate &task); 
    virtual ~AliAnalysisTaskPWG2AODUpdate() { ; }

    AliAnalysisTaskPWG2AODUpdate& operator=(const AliAnalysisTaskPWG2AODUpdate &task);
    // Implementation of interface methods
    virtual void LocalInit() {Init();}

    virtual void UserCreateOutputObjects();
    virtual void UserExec(Option_t* /*option*/);
    
 private:
    AliESDEvent*       fESD;           //! ESD
    AliAODEvent*       fAOD;           //! AOD event 
    TClonesArray*      fPWG2AODTracks; //! container for PWG2 specific information

    ClassDef(AliAnalysisTaskPWG2AODUpdate, 1); // Analysis task for standard ESD filtering
};
 
#endif
 AliAnalysisTaskPWG2AODUpdate.h:1
 AliAnalysisTaskPWG2AODUpdate.h:2
 AliAnalysisTaskPWG2AODUpdate.h:3
 AliAnalysisTaskPWG2AODUpdate.h:4
 AliAnalysisTaskPWG2AODUpdate.h:5
 AliAnalysisTaskPWG2AODUpdate.h:6
 AliAnalysisTaskPWG2AODUpdate.h:7
 AliAnalysisTaskPWG2AODUpdate.h:8
 AliAnalysisTaskPWG2AODUpdate.h:9
 AliAnalysisTaskPWG2AODUpdate.h:10
 AliAnalysisTaskPWG2AODUpdate.h:11
 AliAnalysisTaskPWG2AODUpdate.h:12
 AliAnalysisTaskPWG2AODUpdate.h:13
 AliAnalysisTaskPWG2AODUpdate.h:14
 AliAnalysisTaskPWG2AODUpdate.h:15
 AliAnalysisTaskPWG2AODUpdate.h:16
 AliAnalysisTaskPWG2AODUpdate.h:17
 AliAnalysisTaskPWG2AODUpdate.h:18
 AliAnalysisTaskPWG2AODUpdate.h:19
 AliAnalysisTaskPWG2AODUpdate.h:20
 AliAnalysisTaskPWG2AODUpdate.h:21
 AliAnalysisTaskPWG2AODUpdate.h:22
 AliAnalysisTaskPWG2AODUpdate.h:23
 AliAnalysisTaskPWG2AODUpdate.h:24
 AliAnalysisTaskPWG2AODUpdate.h:25
 AliAnalysisTaskPWG2AODUpdate.h:26
 AliAnalysisTaskPWG2AODUpdate.h:27
 AliAnalysisTaskPWG2AODUpdate.h:28
 AliAnalysisTaskPWG2AODUpdate.h:29
 AliAnalysisTaskPWG2AODUpdate.h:30
 AliAnalysisTaskPWG2AODUpdate.h:31
 AliAnalysisTaskPWG2AODUpdate.h:32
 AliAnalysisTaskPWG2AODUpdate.h:33
 AliAnalysisTaskPWG2AODUpdate.h:34
 AliAnalysisTaskPWG2AODUpdate.h:35
 AliAnalysisTaskPWG2AODUpdate.h:36
 AliAnalysisTaskPWG2AODUpdate.h:37
 AliAnalysisTaskPWG2AODUpdate.h:38
 AliAnalysisTaskPWG2AODUpdate.h:39
 AliAnalysisTaskPWG2AODUpdate.h:40
 AliAnalysisTaskPWG2AODUpdate.h:41
 AliAnalysisTaskPWG2AODUpdate.h:42