//-----------------------------------------------------------------------
AliFlowEventSimple::AliFlowEventSimple():
fTrackCollection(NULL),
+ fRefMultiplicity(0),
fNumberOfTracks(0),
fNumberOfRPs(0),
fMCReactionPlaneAngle(0.),
//-----------------------------------------------------------------------
AliFlowEventSimple::AliFlowEventSimple(Int_t aLength):
fTrackCollection(new TObjArray(aLength)),
+ fRefMultiplicity(0),
fNumberOfTracks(0),
fNumberOfRPs(0),
fMCReactionPlaneAngle(0.),
Double_t etaMin,
Double_t etaMax):
fTrackCollection(new TObjArray(nParticles)),
+ fRefMultiplicity(nParticles),
fNumberOfTracks(0),
fNumberOfRPs(0),
fMCReactionPlaneAngle(0.),
AliFlowEventSimple::AliFlowEventSimple(const AliFlowEventSimple& anEvent):
TObject(anEvent),
fTrackCollection((TObjArray*)(anEvent.fTrackCollection)->Clone()),
+ fRefMultiplicity(anEvent.fRefMultiplicity),
fNumberOfTracks(anEvent.fNumberOfTracks),
fNumberOfRPs(anEvent.fNumberOfRPs),
fMCReactionPlaneAngle(anEvent.fMCReactionPlaneAngle),
//assignment operator
delete fTrackCollection;
fTrackCollection = (TObjArray*)(anEvent.fTrackCollection)->Clone(); //deep copy
+ fRefMultiplicity = anEvent.fRefMultiplicity;
fNumberOfTracks = anEvent.fNumberOfTracks;
fNumberOfRPs = anEvent.fNumberOfRPs;
fMCReactionPlaneAngle = anEvent.fMCReactionPlaneAngle;
const AliFlowTrackSimpleCuts* rpCuts,
const AliFlowTrackSimpleCuts* poiCuts):
fTrackCollection(NULL),
+ fRefMultiplicity(0),
fNumberOfTracks(0),
fNumberOfRPs(0),
fMCReactionPlaneAngle(0.),
void Print(Option_t* option = "") const; //method to print stats
Int_t NumberOfTracks() const { return fNumberOfTracks; }
+ Int_t GetRefMultiplicity() const { return fRefMultiplicity; }
+ void SetRefMultiplicity( Int_t m ) { fRefMultiplicity = m; }
Int_t GetEventNSelTracksRP() const { return fNumberOfRPs; }
void SetEventNSelTracksRP(Int_t nr) { fNumberOfRPs = nr; }
Double_t GetMCReactionPlaneAngle() const { return fMCReactionPlaneAngle; }
protected:
TObjArray* fTrackCollection; //-> collection of tracks
+ Int_t fRefMultiplicity; // reference multiplicity
Int_t fNumberOfTracks; // number of tracks
Int_t fNumberOfRPs; // number of tracks that have passed the RP selection
Double_t fMCReactionPlaneAngle; // the angle of the reaction plane from the MC truth