1 #ifndef ALIANALYSISTASKADDOBJECT_H
2 #define ALIANALYSISTASKADDOBJECT_H
4 /* Copyright(c) 1998-2009, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
9 //*************************************************************************
10 // Class AliAnalysisTaskAddObject
11 // Test Task to add an object to the new ESDfriends file
12 //*************************************************************************
16 #include "AliAnalysisTask.h"
18 class AliESDInputHandler;
22 class AliAnalysisTaskAddObject : public AliAnalysisTask
26 AliAnalysisTaskAddObject();
27 AliAnalysisTaskAddObject(const char *name);
28 virtual ~AliAnalysisTaskAddObject();
29 // Implementation of interface methods
30 virtual void CreateOutputObjects();
31 virtual void Exec(Option_t *option);
32 virtual void Terminate(Option_t *option);
33 virtual void ConnectInputData(Option_t *option = "");
37 AliAnalysisTaskAddObject(const AliAnalysisTaskAddObject &);
38 AliAnalysisTaskAddObject& operator=(const AliAnalysisTaskAddObject&);
40 AliESDEvent *fESDInput; // ESD input object
41 AliESDfriend *fESDfriendInput; // ESD input friend object
42 AliESDInputHandler *fESDhandler; // Pointer to ESD input handler
43 TH1D* fh; // histogram
45 ClassDef(AliAnalysisTaskAddObject,1); // AliAnalysisTask to create an extra object