ROOT logo
AliRoot » PWG » FLOW » BASE » AliFlowTrackSimple

class AliFlowTrackSimple: public TObject

Function Members (Methods)

public:
AliFlowTrackSimple()
AliFlowTrackSimple(TParticle* p)
AliFlowTrackSimple(const AliFlowTrackSimple& aTrack)
virtual~AliFlowTrackSimple()
voidTObject::AbstractMethod(const char* method) const
virtual voidAddDaughter(Int_t)
voidAddFlow(Double_t v1, Double_t v2, Double_t v3, Double_t v4, Double_t reactionPlaneAngle, Double_t precision, Int_t maxNumberOfIterations = 100)
voidAddFlow(Double_t v1, Double_t v2, Double_t v3, Double_t v4, Double_t v5, Double_t reactionPlaneAngle, Double_t precision, Int_t maxNumberOfIterations = 100)
voidAddFlow(Double_t v1, Double_t v2, Double_t v3, Double_t v4, Double_t v5, Double_t rp1, Double_t rp2, Double_t rp3, Double_t rp4, Double_t rp5, Double_t precision, Int_t maxNumberOfIterations = 100)
voidAddV1(Double_t v1, Double_t reactionPlaneAngle, Double_t precision, Int_t maxNumberOfIterations = 100)
voidAddV2(Double_t v2, Double_t reactionPlaneAngle, Double_t precision, Int_t maxNumberOfIterations = 100)
voidAddV3(Double_t v3, Double_t reactionPlaneAngle, Double_t precision, Int_t maxNumberOfIterations = 100)
voidAddV4(Double_t v4, Double_t reactionPlaneAngle, Double_t precision, Int_t maxNumberOfIterations = 100)
voidAddV5(Double_t v5, Double_t reactionPlaneAngle, Double_t precision, Int_t maxNumberOfIterations = 100)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
Int_tCharge() const
Bool_tCheckTag(Int_t n)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidClear(Option_t* o = "")
virtual AliFlowTrackSimple*Clone(const char* option = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
Double_tEta() const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual AliFlowTrackSimple*GetDaughter(Int_t) const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
const TBits*GetFlowBits() const
virtual const char*TObject::GetIconName() const
Int_tGetID() const
virtual Int_tGetIDDaughter(Int_t) const
virtual const char*TObject::GetName() const
virtual Int_tGetNDaughters() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
const TBits*GetPOItype() const
virtual const char*TObject::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
Bool_tInPOISelection(Int_t poiType = 1) const
Bool_tInRPSelection() const
virtual voidTObject::Inspect() constMENU
Bool_tInSubevent(Int_t i) const
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Bool_tIsDead() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tIsFolder() const
Bool_tTObject::IsOnHeap() const
Bool_tIsPOItype(Int_t poiType) const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
Double_tMass() const
voidTObject::MayNotUse(const char* method) const
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
AliFlowTrackSimple&operator=(const AliFlowTrackSimple& aTrack)
virtual voidTObject::Paint(Option_t* option = "")
Double_tPhi() const
Int_tPID() const
virtual voidTObject::Pop()
virtual voidPrint(Option_t* option = "") const
Double_tPt() const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
voidResetPOItype()
voidResetSubEventTags()
voidResolutionPt(Double_t resolution)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidSet(TParticle* p)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetCharge(Int_t val)
virtual voidSetDaughter(Int_t, AliFlowTrackSimple*)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetEta(Double_t val)
voidSetForPOISelection(Bool_t val = kTRUE)
voidSetForRPSelection(Bool_t val = kTRUE)
voidSetForSubevent(Int_t i)
voidSetID(Int_t i)
voidSetMass(Double_t val)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetPhi(Double_t val)
voidSetPOItype(Int_t poiType, Bool_t b = kTRUE)
voidSetPt(Double_t val)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetWeight(Double_t val)
virtual voidShowMembers(TMemberInspector&)
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
voidTag(Int_t n, Bool_t b = kTRUE)
voidTagPOI(Bool_t b = kTRUE)
voidTagRP(Bool_t b = kTRUE)
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
Double_tWeight() const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()
private:
AliFlowTrackSimple(Double_t phi, Double_t eta, Double_t pt, Double_t weight, Int_t charge, Double_t mass = -1)

Data Members

public:
enum poiTypes { kInvalid
kRP
kPOI
kPOI1
kPOI2
};
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
private:
Int_tfChargecharge
Double_tfEtaeta
Int_tfIDUnique track ID, point back to the ESD track
Double_tfMassmass
TBitsfPOItypebits to set if track is selected
Double_tfPhiphi
Double_tfPtpt
TBitsfSubEventBitsbits to set if track is selected for a subevent
Double_tfTrackWeightweight

Class Charts

Inheritance Chart:
TObject
AliFlowTrackSimple
AliFlowTrack
AliFlowCandidateTrack

Function documentation

AliFlowTrackSimple()
constructor
AliFlowTrackSimple(Double_t phi, Double_t eta, Double_t pt, Double_t weight, Int_t charge, Double_t mass = -1)
constructor
AliFlowTrackSimple(TParticle* p)
ctor
void Set(TParticle* p)
set from a TParticle
AliFlowTrackSimple(const AliFlowTrackSimple& aTrack)
copy constructor
AliFlowTrackSimple* Clone(const char* option = "") const
clone "constructor"
AliFlowTrackSimple& operator=(const AliFlowTrackSimple& aTrack)
assignment
~AliFlowTrackSimple()
destructor
void ResolutionPt(Double_t resolution)
smear the pt by a gaussian with sigma=res
void AddV1(Double_t v1, Double_t reactionPlaneAngle, Double_t precision, Int_t maxNumberOfIterations = 100)
afterburner, adds v1, uses Newton-Raphson iteration
void AddV2(Double_t v2, Double_t reactionPlaneAngle, Double_t precision, Int_t maxNumberOfIterations = 100)
afterburner, adds v2, uses Newton-Raphson iteration
void AddV3(Double_t v3, Double_t reactionPlaneAngle, Double_t precision, Int_t maxNumberOfIterations = 100)
afterburner, adds v3, uses Newton-Raphson iteration
void AddV4(Double_t v4, Double_t reactionPlaneAngle, Double_t precision, Int_t maxNumberOfIterations = 100)
afterburner, adds v4, uses Newton-Raphson iteration
void AddV5(Double_t v5, Double_t reactionPlaneAngle, Double_t precision, Int_t maxNumberOfIterations = 100)
afterburner, adds v4, uses Newton-Raphson iteration
void AddFlow(Double_t v1, Double_t v2, Double_t v3, Double_t v4, Double_t v5, Double_t rp1, Double_t rp2, Double_t rp3, Double_t rp4, Double_t rp5, Double_t precision, Int_t maxNumberOfIterations = 100)
afterburner, adds v1,v2,v4 uses Newton-Raphson iteration
void AddFlow(Double_t v1, Double_t v2, Double_t v3, Double_t v4, Double_t v5, Double_t reactionPlaneAngle, Double_t precision, Int_t maxNumberOfIterations = 100)
afterburner, adds v1,v2,v4 uses Newton-Raphson iteration
void AddFlow(Double_t v1, Double_t v2, Double_t v3, Double_t v4, Double_t reactionPlaneAngle, Double_t precision, Int_t maxNumberOfIterations = 100)
afterburner, adds v1,v2,v4 uses Newton-Raphson iteration
void Print(Option_t* option = "") const
print stuff
void Clear(Option_t* o = "")
clear track
Double_t Eta() const
Getters
Double_t Pt() const
Double_t Phi() const
Double_t Weight() const
Int_t Charge() const
Double_t Mass() const
Bool_t InRPSelection() const
TBits
Bool_t InPOISelection(Int_t poiType = 1) const
Bool_t IsPOItype(Int_t poiType) const
Bool_t InSubevent(Int_t i) const
void SetEta(Double_t val)
Setters
void SetPt(Double_t val)
void SetPhi(Double_t val)
void SetWeight(Double_t val)
void SetCharge(Int_t val)
void SetMass(Double_t val)
void SetForRPSelection(Bool_t val = kTRUE)
TBits
void SetForPOISelection(Bool_t val = kTRUE)
void SetForSubevent(Int_t i)
void SetPOItype(Int_t poiType, Bool_t b = kTRUE)
Bool_t IsFolder() const
  void Browse(TBrowser *b);
{return kTRUE;}
Int_t PID() const
{return 0;}
void TagRP(Bool_t b = kTRUE)
void TagPOI(Bool_t b = kTRUE)
void Tag(Int_t n, Bool_t b = kTRUE)
{fPOItype.SetBitNumber(n,b);}
Bool_t CheckTag(Int_t n)
{return fPOItype.TestBitNumber(n);}
void ResetPOItype()
{fPOItype.ResetAllBits();}
void ResetSubEventTags()
{fSubEventBits.ResetAllBits();}
Bool_t IsDead() const
{return (fPOItype.CountBits()==0);}
const TBits* GetPOItype() const
{return &fPOItype;}
const TBits* GetFlowBits() const
{return GetPOItype();}
void SetID(Int_t i)
{fID=i;}
Int_t GetID() const
{return fID;}
Int_t GetNDaughters() const
{return 0;}
void AddDaughter(Int_t )
{}
Int_t GetIDDaughter(Int_t ) const
{return 0;}
void SetDaughter(Int_t , AliFlowTrackSimple* )
{}
AliFlowTrackSimple * GetDaughter(Int_t ) const
{return NULL;}