5 #ifndef ALIFLOWTRACKSIMPLE_H
6 #define ALIFLOWTRACKSIMPLE_H
36 virtual void Print(Option_t* option =
"")
const;
38 void Set(TParticle* p);
45 Double_t
Mass()
const;
46 Int_t
PID()
const {
return 0;}
51 void SetPOItype(Int_t poiType, Bool_t b=kTRUE);
55 void Tag(Int_t n, Bool_t b=kTRUE) {
fPOItype.SetBitNumber(n,b);}
63 void SetPt(Double_t pt);
70 virtual void Clear(Option_t* o=
"");
74 void AddV1( Double_t v1,
75 Double_t reactionPlaneAngle,
77 Int_t maxNumberOfIterations=100 );
78 void AddV2( Double_t v2,
79 Double_t reactionPlaneAngle,
81 Int_t maxNumberOfIterations=100 );
82 void AddV3( Double_t v3,
83 Double_t reactionPlaneAngle,
85 Int_t maxNumberOfIterations=100 );
86 void AddV4( Double_t v4,
87 Double_t reactionPlaneAngle,
89 Int_t maxNumberOfIterations=100 );
90 void AddV5( Double_t v5,
91 Double_t reactionPlaneAngle,
93 Int_t maxNumberOfIterations=100 );
98 Double_t reactionPlaneAngle,
100 Int_t maxNumberOfIterations=100 );
106 Double_t reactionPlaneAngle,
108 Int_t maxNumberOfIterations=100 );
120 Int_t maxNumberOfIterations=100 );
162 return this->
fMass; }
167 return fPOItype.TestBitNumber(poiType); }
169 return fPOItype.TestBitNumber(poiType); }
void SetCharge(Int_t charge)
void SetForSubevent(Int_t i)
void SetPOItype(Int_t poiType, Bool_t b=kTRUE)
virtual void SetDaughter(Int_t, AliFlowTrackSimple *)
const TBits * GetFlowBits() const
void SetEta(Double_t eta)
virtual void Print(Option_t *option="") const
virtual void AddDaughter(Int_t)
virtual Int_t GetNDaughters() const
void AddV1(Double_t v1, Double_t reactionPlaneAngle, Double_t precision, Int_t maxNumberOfIterations=100)
Bool_t InSubevent(Int_t i) const
void AddV5(Double_t v5, Double_t reactionPlaneAngle, Double_t precision, Int_t maxNumberOfIterations=100)
virtual AliFlowTrackSimple * Clone(const char *option="") const
void SetMass(Double_t mass)
virtual Int_t GetIDDaughter(Int_t) const
void TagRP(Bool_t b=kTRUE)
Bool_t InRPSelection() const
const TBits * GetPOItype() const
void SetForRPSelection(Bool_t b=kTRUE)
void TagPOI(Bool_t b=kTRUE)
void AddV4(Double_t v4, Double_t reactionPlaneAngle, Double_t precision, Int_t maxNumberOfIterations=100)
AliFlowTrackSimple & operator=(const AliFlowTrackSimple &aTrack)
void Tag(Int_t n, Bool_t b=kTRUE)
void ResolutionPt(Double_t resolution)
void SetPhi(Double_t phi)
void AddV2(Double_t v2, Double_t reactionPlaneAngle, Double_t precision, Int_t maxNumberOfIterations=100)
void AddFlow(Double_t v1, Double_t v2, Double_t v3, Double_t v4, Double_t reactionPlaneAngle, Double_t precision, Int_t maxNumberOfIterations=100)
void SetWeight(Double_t weight)
void AddV3(Double_t v3, Double_t reactionPlaneAngle, Double_t precision, Int_t maxNumberOfIterations=100)
void SetForPOISelection(Bool_t b=kTRUE)
virtual AliFlowTrackSimple * GetDaughter(Int_t) const
Bool_t IsPOItype(Int_t poiType) const
Bool_t InPOISelection(Int_t poiType=1) const
virtual ~AliFlowTrackSimple()
virtual void Clear(Option_t *o="")