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 "AliFlowEventSimple.h" //needed as include
10 //class AliFlowEventSimple; //does not compile
12 #include "../../CORRFW/AliCFManager.h"
21 // AliFlowEventSimpleMaker:
22 // Class to fill the AliFlowEventSimple with AliFlowTrackSimple objects
23 // author: N. van der Kolk (kolk@nikhef.nl)
25 class AliFlowEventSimpleMaker {
29 AliFlowEventSimpleMaker(); //constructor
30 virtual ~AliFlowEventSimpleMaker(); //destructor
33 AliFlowEventSimple* FillTracks(TTree* anInput); //use own cuts
35 AliFlowEventSimple* FillTracks(AliMCEvent* anInput); //use own cuts
36 AliFlowEventSimple* FillTracks(AliMCEvent* anInput, AliCFManager* intCFManager, AliCFManager* diffCFManager ); //use CF(2x)
38 AliFlowEventSimple* FillTracks(AliESDEvent* anInput); //use own cuts
39 AliFlowEventSimple* FillTracks(AliESDEvent* anInput, AliCFManager* intCFManager, AliCFManager* diffCFManager); //use CF(2x)
40 //AliESDEvent & AliMCEvent
41 AliFlowEventSimple* FillTracks(AliESDEvent* anInput, AliMCEvent* anInputMc, Int_t anOption); //use own cuts
42 AliFlowEventSimple* FillTracks(AliESDEvent* anInput, AliMCEvent* anInputMc, AliCFManager* intCFManager, AliCFManager* diffCFManager, Int_t anOption); //use CF(2x)
43 // anOption = 0 : kine from ESD
44 // anOption = 1 : kine from MC
46 AliFlowEventSimple* FillTracks(AliAODEvent* anInput); //use own cuts
47 AliFlowEventSimple* FillTracks(AliAODEvent* anInput, AliCFManager* intCFManager, AliCFManager* diffCFManager); //use CF(2x)
50 AliFlowEventSimpleMaker(const AliFlowEventSimpleMaker& anAnalysis); //copy constructor
51 AliFlowEventSimpleMaker& operator=(const AliFlowEventSimpleMaker& anAnalysis); //assignment operator
53 ClassDef(AliFlowEventSimpleMaker,0) // macro for rootcint