1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
6 #ifndef AliFlowEventSimpleMaker_H
7 #define AliFlowEventSimpleMaker_H
9 #include "AliFlowTrackSimple.h" //needed as include
10 #include "AliFlowEventSimple.h" //needed as include
12 //class AliFlowTrackSimple; //does not compile
13 //class AliFlowEventSimple; //does not compile
22 // AliFlowEventSimpleMaker:
23 // Class to fill the AliFlowEventSimple with AliFlowTrackSimple objects
24 // author: N. van der Kolk (kolk@nikhef.nl)
26 class AliFlowEventSimpleMaker {
30 AliFlowEventSimpleMaker(); //constructor
31 virtual ~AliFlowEventSimpleMaker(); //destructor
33 AliFlowEventSimple* FillTracks(TTree* fInput);
34 AliFlowEventSimple* FillTracks(AliMCEvent* fInput);
35 AliFlowEventSimple* FillTracks(AliESDEvent* fInput);
36 AliFlowEventSimple* FillTracks(AliESDEvent* fInput, AliMCEvent* fInputMc, Int_t fOption);
37 // fOption = 0 : kine from ESD
38 // fOption = 1 : kine from MC
39 AliFlowEventSimple* FillTracks(AliAODEvent* fInput);
43 AliFlowEventSimpleMaker(const AliFlowEventSimpleMaker& aAnalysis);
44 AliFlowEventSimpleMaker& operator=(const AliFlowEventSimpleMaker& aAnalysis);
46 AliFlowEventSimple* fEvent; //!
47 AliFlowTrackSimple* fTrack; //!
48 TParticle* fParticle; //!
50 ClassDef(AliFlowEventSimpleMaker,0) // macro for rootcint