ROOT logo
#ifndef ALIANALYSISTASKADDOBJECT_H
#define ALIANALYSISTASKADDOBJECT_H

/* Copyright(c) 1998-2009, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/*$Id$*/

//*************************************************************************
// Class AliAnalysisTaskAddObject
// Test Task to add an object to the new ESDfriends file 
//*************************************************************************

class TH1D;

#include "AliAnalysisTask.h"

class AliESDInputHandler;
class AliESDEvent;
class AliESDfriend;

class AliAnalysisTaskAddObject : public AliAnalysisTask
{
 public:

	AliAnalysisTaskAddObject();
	AliAnalysisTaskAddObject(const char *name);
	virtual ~AliAnalysisTaskAddObject();
	// Implementation of interface methods
	virtual void CreateOutputObjects();
	virtual void Exec(Option_t *option);
	virtual void Terminate(Option_t *option);
	virtual void ConnectInputData(Option_t *option = "");
		
 private:
	
	AliAnalysisTaskAddObject(const AliAnalysisTaskAddObject &);
	AliAnalysisTaskAddObject& operator=(const AliAnalysisTaskAddObject&);
	
	AliESDEvent  *fESDInput;        // ESD input object
	AliESDfriend *fESDfriendInput;  // ESD input friend object
	AliESDInputHandler *fESDhandler;     // Pointer to ESD input handler
	TH1D* fh; // histogram
	
 ClassDef(AliAnalysisTaskAddObject,1); // AliAnalysisTask to create an extra object
};

#endif

 AliAnalysisTaskAddObject.h:1
 AliAnalysisTaskAddObject.h:2
 AliAnalysisTaskAddObject.h:3
 AliAnalysisTaskAddObject.h:4
 AliAnalysisTaskAddObject.h:5
 AliAnalysisTaskAddObject.h:6
 AliAnalysisTaskAddObject.h:7
 AliAnalysisTaskAddObject.h:8
 AliAnalysisTaskAddObject.h:9
 AliAnalysisTaskAddObject.h:10
 AliAnalysisTaskAddObject.h:11
 AliAnalysisTaskAddObject.h:12
 AliAnalysisTaskAddObject.h:13
 AliAnalysisTaskAddObject.h:14
 AliAnalysisTaskAddObject.h:15
 AliAnalysisTaskAddObject.h:16
 AliAnalysisTaskAddObject.h:17
 AliAnalysisTaskAddObject.h:18
 AliAnalysisTaskAddObject.h:19
 AliAnalysisTaskAddObject.h:20
 AliAnalysisTaskAddObject.h:21
 AliAnalysisTaskAddObject.h:22
 AliAnalysisTaskAddObject.h:23
 AliAnalysisTaskAddObject.h:24
 AliAnalysisTaskAddObject.h:25
 AliAnalysisTaskAddObject.h:26
 AliAnalysisTaskAddObject.h:27
 AliAnalysisTaskAddObject.h:28
 AliAnalysisTaskAddObject.h:29
 AliAnalysisTaskAddObject.h:30
 AliAnalysisTaskAddObject.h:31
 AliAnalysisTaskAddObject.h:32
 AliAnalysisTaskAddObject.h:33
 AliAnalysisTaskAddObject.h:34
 AliAnalysisTaskAddObject.h:35
 AliAnalysisTaskAddObject.h:36
 AliAnalysisTaskAddObject.h:37
 AliAnalysisTaskAddObject.h:38
 AliAnalysisTaskAddObject.h:39
 AliAnalysisTaskAddObject.h:40
 AliAnalysisTaskAddObject.h:41
 AliAnalysisTaskAddObject.h:42
 AliAnalysisTaskAddObject.h:43
 AliAnalysisTaskAddObject.h:44
 AliAnalysisTaskAddObject.h:45
 AliAnalysisTaskAddObject.h:46
 AliAnalysisTaskAddObject.h:47
 AliAnalysisTaskAddObject.h:48
 AliAnalysisTaskAddObject.h:49