ROOT logo
AliRoot » STEER » STEERBASE » AliEventplane

class AliEventplane: public TNamed

   Class AliEventplane
   author: Alberica Toia, Johanna Gramling

 A container for the event plane stored in AOD in ESD

Function Members (Methods)

public:
AliEventplane()
AliEventplane(const AliEventplane& ep)
virtual~AliEventplane()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
Double_tCalculateVZEROEventPlane(const AliVEvent* event, Int_t ring, Int_t harmonic, Double_t& qx, Double_t& qy) const
Double_tCalculateVZEROEventPlane(const AliVEvent* event, Int_t firstRing, Int_t lastRing, Int_t harmonic, Double_t& qxTot, Double_t& qyTot) const
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTNamed::Clear(Option_t* option = "")
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual Int_tTNamed::Compare(const TObject* obj) const
virtual voidTNamed::Copy(TObject& named) const
virtual voidCopyEP(AliEventplane& ep) 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
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 voidTNamed::FillBuffer(char*& buffer)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Double_tGetEventplane(const char* x, const AliVEvent* event = NULL, Int_t harmonic = 2) const
virtual const char*TObject::GetIconName() const
virtual const char*TNamed::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
Double_tGetQContributionX(AliVTrack* track)
TArrayF*GetQContributionXArray()
TArrayF*GetQContributionXArraysub1()
TArrayF*GetQContributionXArraysub2()
Double_tGetQContributionXsub1(AliVTrack* track)
Double_tGetQContributionXsub2(AliVTrack* track)
Double_tGetQContributionY(AliVTrack* track)
TArrayF*GetQContributionYArray()
TArrayF*GetQContributionYArraysub1()
TArrayF*GetQContributionYArraysub2()
Double_tGetQContributionYsub1(AliVTrack* track)
Double_tGetQContributionYsub2(AliVTrack* track)
TVector2*GetQsub1()
TVector2*GetQsub2()
Double_tGetQsubRes()
TVector2*GetQVector()
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTNamed::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
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
Bool_tIsEventInEventplaneClass(Double_t a, Double_t b, const char* method)
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTNamed::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTNamed::ls(Option_t* option = "") 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)
AliEventplane&operator=(const AliEventplane& ep)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTNamed::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidReset()
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetEventplaneQ(Double_t evp)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetQsub(TVector2* qs1, TVector2* qs2)
voidSetQsubRes(Double_t qsr)
voidSetQVector(TVector2* qvector)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetVZEROEPParams(Int_t ring, Double_t meanX2, Double_t meanY2, Double_t aPlus, Double_t aMinus, Double_t lambdaPlus, Double_t lambdaMinus, Double_t cos8Psi)
virtual voidShowMembers(TMemberInspector&)
virtual Int_tTNamed::Sizeof() const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
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
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()

Data Members

protected:
TStringTNamed::fNameobject identifier
TStringTNamed::fTitleobject title
private:
Double_tfAMinus[11]Q^2_Y rescaling parameter for VZERO EP
Double_tfAPlus[11]Q^2_X rescaling parameter for VZERO EP
Double_tfCos8Psi[11]4th Fourier momenta used to flatten VZERO EP within a sector
Double_tfEventplaneQEvent plane angle from Q-Vector
Double_tfLambdaMinus[11]Q^2_Y twisting parameter for VZERO EP
Double_tfLambdaPlus[11]Q^2_X twisting parameter for VZERO EP
Double_tfMeanX2[11]Mean Q^2_X for VZERO EP
Double_tfMeanY2[11]Mean Q^2_Y for VZERO EP
TArrayF*fQContributionXarray of the tracks' contributions to X component of Q-Vector - index = track ID
TArrayF*fQContributionXsub1array of the tracks' contributions to X component of Q-Vectorsub1 - index = track ID
TArrayF*fQContributionXsub2array of the tracks' contributions to X component of Q-Vectorsub2 - index = track ID
TArrayF*fQContributionYarray of the tracks' contributions to Y component of Q-Vector - index = track ID
TArrayF*fQContributionYsub1array of the tracks' contributions to Y component of Q-Vectorsub1 - index = track ID
TArrayF*fQContributionYsub2array of the tracks' contributions to Y component of Q-Vectorsub2 - index = track ID
TVector2*fQVectorQ-Vector of event
TVector2*fQsub1Q-Vector of subevent 1
TVector2*fQsub2Q-Vector of subevent 2
Double_tfQsubResDifference of EP angles of subevents

Class Charts

Inheritance Chart:
TNamed
AliEventplane

Function documentation

AliEventplane()
 constructor
AliEventplane(const AliEventplane& ep)
 Copy constructor
AliEventplane& operator=(const AliEventplane& ep)
 Assignment operator
void CopyEP(AliEventplane& ep) const
~AliEventplane()
 destructor
TVector2* GetQVector()
Double_t GetEventplane(const char* x, const AliVEvent* event = NULL, Int_t harmonic = 2) const
Double_t CalculateVZEROEventPlane(const AliVEvent* event, Int_t firstRing, Int_t lastRing, Int_t harmonic, Double_t& qxTot, Double_t& qyTot) const
 Calculate the VZERO event-plane by summing rings
 The flatenning is done on every ring separately
Double_t CalculateVZEROEventPlane(const AliVEvent* event, Int_t ring, Int_t harmonic, Double_t& qx, Double_t& qy) const
 Calculate the VZERO event-plane from an individual ring
 Ring 8 - total V0A (rings 4-7), Ring 9 - total V0C (rings 0-3)
 Ring 10 - total V0 (rings 0-7)
void SetVZEROEPParams(Int_t ring, Double_t meanX2, Double_t meanY2, Double_t aPlus, Double_t aMinus, Double_t lambdaPlus, Double_t lambdaMinus, Double_t cos8Psi)
 Set the VZERO event-plane
 flatenning parameters
TVector2* GetQsub1()
TVector2* GetQsub2()
Double_t GetQsubRes()
Bool_t IsEventInEventplaneClass(Double_t a, Double_t b, const char* method)
Double_t GetQContributionX(AliVTrack* track)
Double_t GetQContributionY(AliVTrack* track)
Double_t GetQContributionXsub1(AliVTrack* track)
Double_t GetQContributionYsub1(AliVTrack* track)
Double_t GetQContributionXsub2(AliVTrack* track)
Double_t GetQContributionYsub2(AliVTrack* track)
void Reset()
void SetQVector(TVector2* qvector)
 set event plane result
{fQVector = qvector;}
void SetEventplaneQ(Double_t evp)
{fEventplaneQ = evp;}
void SetQsub(TVector2* qs1, TVector2* qs2)
{fQsub1 = qs1;fQsub2 = qs2;}
void SetQsubRes(Double_t qsr)
{fQsubRes = qsr;}
TArrayF* GetQContributionXArray()
{ return fQContributionX; }
TArrayF* GetQContributionYArray()
{ return fQContributionY; }
TArrayF* GetQContributionXArraysub1()
TArrayF* GetQContributionYArraysub1()
TArrayF* GetQContributionXArraysub2()
TArrayF* GetQContributionYArraysub2()