#ifndef ALIFLOWEVENTSIMPLEMAKER_H
#define ALIFLOWEVENTSIMPLEMAKER_H
class AliFlowEventSimple;
class AliFlowTrackSimpleCuts;
class TTree;
class AliCFManager;
class AliMCEvent;
class AliESDEvent;
class AliAODEvent;
class AliFlowEventSimpleMaker {
public:
AliFlowEventSimpleMaker();
virtual ~AliFlowEventSimpleMaker();
void SetMCReactionPlaneAngle(Double_t fPhiRP) { this->fMCReactionPlaneAngle = fPhiRP; }
AliFlowEventSimple* FillTracks(TTree* anInput, const AliFlowTrackSimpleCuts* rpCuts, const AliFlowTrackSimpleCuts* poiCuts);
AliFlowEventSimple* FillTracks(AliMCEvent* anInput);
AliFlowEventSimple* FillTracks(AliMCEvent* anInput, const AliCFManager* rpCFManager, const AliCFManager* poiCFManager );
AliFlowEventSimple* FillTracks(AliESDEvent* anInput);
AliFlowEventSimple* FillTracks(AliESDEvent* anInput, const AliCFManager* rpCFManager, const AliCFManager* poiCFManager);
AliFlowEventSimple* FillTracks(AliESDEvent* anInput, const AliMCEvent* anInputMc, Int_t anOption);
AliFlowEventSimple* FillTracks(AliESDEvent* anInput, const AliMCEvent* anInputMc, const AliCFManager* rpCFManager, const AliCFManager* poiCFManager, Int_t anOption);
AliFlowEventSimple* FillTracks(AliAODEvent* anInput);
AliFlowEventSimple* FillTracks(AliAODEvent* anInput, const AliCFManager* rpCFManager, const AliCFManager* poiCFManager);
void SetNoOfLoops(Int_t noofl) {this->fNoOfLoops = noofl;}
Int_t GetNoOfLoops() const {return this->fNoOfLoops;}
void SetEllipticFlowValue(Double_t elfv) {this->fEllipticFlowValue = elfv;}
Double_t GetEllipticFlowValue() const {return this->fEllipticFlowValue;}
void SetMultiplicityOfEvent(Int_t multevnt) {this->fMultiplicityOfEvent = multevnt;}
Int_t GetMultiplicityOfEvent() const {return this->fMultiplicityOfEvent;}
void SetMinMult(Int_t multmin) {this->fMinMult = multmin; }
Int_t GetMinMult() const {return this->fMinMult; }
void SetMaxMult(Int_t multmax) {this->fMaxMult = multmax; }
Int_t GetMaxMult() const {return this->fMaxMult; }
void SetSubeventEtaRange(Double_t minA,Double_t maxA,Double_t minB,Double_t maxB)
{this->fEtaMinA = minA; this->fEtaMaxA = maxA;this->fEtaMinB = minB; this->fEtaMaxB = maxB;};
private:
AliFlowEventSimpleMaker(const AliFlowEventSimpleMaker& anAnalysis);
AliFlowEventSimpleMaker& operator=(const AliFlowEventSimpleMaker& anAnalysis);
Double_t fMCReactionPlaneAngle;
Int_t fCount;
Int_t fNoOfLoops;
Double_t fEllipticFlowValue;
Int_t fMultiplicityOfEvent;
Int_t fMinMult;
Int_t fMaxMult;
Double_t fEtaMinA;
Double_t fEtaMaxA;
Double_t fEtaMinB;
Double_t fEtaMaxB;
ClassDef(AliFlowEventSimpleMaker,1)
};
#endif
AliFlowEventSimpleMaker.h:1 AliFlowEventSimpleMaker.h:2 AliFlowEventSimpleMaker.h:3 AliFlowEventSimpleMaker.h:4 AliFlowEventSimpleMaker.h:5 AliFlowEventSimpleMaker.h:6 AliFlowEventSimpleMaker.h:7 AliFlowEventSimpleMaker.h:8 AliFlowEventSimpleMaker.h:9 AliFlowEventSimpleMaker.h:10 AliFlowEventSimpleMaker.h:11 AliFlowEventSimpleMaker.h:12 AliFlowEventSimpleMaker.h:13 AliFlowEventSimpleMaker.h:14 AliFlowEventSimpleMaker.h:15 AliFlowEventSimpleMaker.h:16 AliFlowEventSimpleMaker.h:17 AliFlowEventSimpleMaker.h:18 AliFlowEventSimpleMaker.h:19 AliFlowEventSimpleMaker.h:20 AliFlowEventSimpleMaker.h:21 AliFlowEventSimpleMaker.h:22 AliFlowEventSimpleMaker.h:23 AliFlowEventSimpleMaker.h:24 AliFlowEventSimpleMaker.h:25 AliFlowEventSimpleMaker.h:26 AliFlowEventSimpleMaker.h:27 AliFlowEventSimpleMaker.h:28 AliFlowEventSimpleMaker.h:29 AliFlowEventSimpleMaker.h:30 AliFlowEventSimpleMaker.h:31 AliFlowEventSimpleMaker.h:32 AliFlowEventSimpleMaker.h:33 AliFlowEventSimpleMaker.h:34 AliFlowEventSimpleMaker.h:35 AliFlowEventSimpleMaker.h:36 AliFlowEventSimpleMaker.h:37 AliFlowEventSimpleMaker.h:38 AliFlowEventSimpleMaker.h:39 AliFlowEventSimpleMaker.h:40 AliFlowEventSimpleMaker.h:41 AliFlowEventSimpleMaker.h:42 AliFlowEventSimpleMaker.h:43 AliFlowEventSimpleMaker.h:44 AliFlowEventSimpleMaker.h:45 AliFlowEventSimpleMaker.h:46 AliFlowEventSimpleMaker.h:47 AliFlowEventSimpleMaker.h:48 AliFlowEventSimpleMaker.h:49 AliFlowEventSimpleMaker.h:50 AliFlowEventSimpleMaker.h:51 AliFlowEventSimpleMaker.h:52 AliFlowEventSimpleMaker.h:53 AliFlowEventSimpleMaker.h:54 AliFlowEventSimpleMaker.h:55 AliFlowEventSimpleMaker.h:56 AliFlowEventSimpleMaker.h:57 AliFlowEventSimpleMaker.h:58 AliFlowEventSimpleMaker.h:59 AliFlowEventSimpleMaker.h:60 AliFlowEventSimpleMaker.h:61 AliFlowEventSimpleMaker.h:62 AliFlowEventSimpleMaker.h:63 AliFlowEventSimpleMaker.h:64 AliFlowEventSimpleMaker.h:65 AliFlowEventSimpleMaker.h:66 AliFlowEventSimpleMaker.h:67 AliFlowEventSimpleMaker.h:68 AliFlowEventSimpleMaker.h:69 AliFlowEventSimpleMaker.h:70 AliFlowEventSimpleMaker.h:71 AliFlowEventSimpleMaker.h:72 AliFlowEventSimpleMaker.h:73 AliFlowEventSimpleMaker.h:74 AliFlowEventSimpleMaker.h:75 AliFlowEventSimpleMaker.h:76 AliFlowEventSimpleMaker.h:77 AliFlowEventSimpleMaker.h:78 AliFlowEventSimpleMaker.h:79 AliFlowEventSimpleMaker.h:80 AliFlowEventSimpleMaker.h:81 AliFlowEventSimpleMaker.h:82 AliFlowEventSimpleMaker.h:83 AliFlowEventSimpleMaker.h:84 AliFlowEventSimpleMaker.h:85 AliFlowEventSimpleMaker.h:86 AliFlowEventSimpleMaker.h:87 AliFlowEventSimpleMaker.h:88