]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG2/FLOW/AliFlowEventSimpleMaker.h
remove some warnings (more to come)
[u/mrichter/AliRoot.git] / PWG2 / FLOW / AliFlowEventSimpleMaker.h
1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2  * See cxx source for full Copyright notice                               */
3
4 /* $Id$ */
5
6 #ifndef AliFlowEventSimpleMaker_H
7 #define AliFlowEventSimpleMaker_H
8
9 #include "AliFlowTrackSimple.h" //needed as include
10 #include "AliFlowEventSimple.h"  //needed as include
11
12 //class AliFlowTrackSimple; //does not compile
13 //class AliFlowEventSimple; //does not compile
14
15 class TTree;
16 class TParticle;
17 class AliMCEvent;
18 class AliESDEvent;
19 class AliAODEvent;
20
21
22 // AliFlowEventSimpleMaker:
23 // Class to fill the AliFlowEventSimple with AliFlowTrackSimple objects
24 // author: N. van der Kolk (kolk@nikhef.nl)
25           
26 class AliFlowEventSimpleMaker {
27
28  public:
29
30   AliFlowEventSimpleMaker();             //constructor
31   virtual  ~AliFlowEventSimpleMaker();   //destructor
32   
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);
40     
41  private:
42  
43   AliFlowEventSimpleMaker(const AliFlowEventSimpleMaker& aAnalysis);
44   AliFlowEventSimpleMaker& operator=(const AliFlowEventSimpleMaker& aAnalysis);
45   
46   AliFlowEventSimple*   fEvent;      //!
47   AliFlowTrackSimple*   fTrack;      //!
48   TParticle*            fParticle;   //!
49   
50   ClassDef(AliFlowEventSimpleMaker,0)    // macro for rootcint
51 };
52  
53      
54 #endif
55