ROOT logo
AliRoot » PWG » FLOW » BASE » AliStarEvent

class AliStarEvent: public TObject

Function Members (Methods)

public:
AliStarEvent()
AliStarEvent(Int_t n)
AliStarEvent(const AliStarEvent& track)
virtual~AliStarEvent()
voidTObject::AbstractMethod(const char* method) const
voidAddTrack(AliStarTrack* track)
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
Int_tCalculateCentrality(Int_t refMult) const
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") 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
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
Float_tGetBField() const
Int_tGetCentralityID() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Int_tGetEventNumber() const
virtual const char*TObject::GetIconName() const
virtual const char*TObject::GetName() const
Int_tGetNumberOfPrimaryTracks() const
Int_tGetNumberOfTracks() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
const Float_t*GetParams() const
Int_tGetRefMult() const
Int_tGetRunID() const
virtual const char*TObject::GetTitle() const
const AliStarTrack*GetTrack(const Int_t i) const
virtual UInt_tTObject::GetUniqueID() const
Float_tGetVtxX() const
Float_tGetVtxY() const
Float_tGetVtxZ() 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
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::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)
AliStarEvent&operator=(const AliStarEvent& track)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidPrint(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 = "")
voidSetBField(const Float_t p)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
voidSetCentralityID(const Int_t p)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidSetEventNumber(const Int_t p)
voidSetNumberOfPrimaryTracks(const Int_t p)
voidSetNumberOfTracks(const Int_t p)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetParams(const Float_t* params)
voidSetRefMult(const Int_t p)
voidSetRunID(const Int_t p)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidSetVtxX(const Float_t p)
voidSetVtxY(const Float_t p)
voidSetVtxZ(const Float_t p)
virtual voidShowMembers(TMemberInspector&)
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

private:
Float_tfParams[10]params
TObjArray*fTrackstrack collection
static const Int_tfgkNparamsnumber of params

Class Charts

Inheritance Chart:
TObject
AliStarEvent

Function documentation

AliStarEvent()
ctor
AliStarEvent(Int_t n)
ctor
AliStarEvent(const AliStarEvent& track)
copy ctor
AliStarEvent& operator=(const AliStarEvent& track)
assignment
void SetParams(const Float_t* params)
set params
~AliStarEvent()
dtor
const AliStarTrack* GetTrack(const Int_t i) const
get track i
void AddTrack(AliStarTrack* track)
add a new track to collection
void Reset()
remove all tracks if any and zero the event information
void Print(Option_t* option = "") const
print info
 TNtuple* event: names are documented in the next 2 lines
 event  = new TNtuple("event","event",
   "runId:eventNumber:VtxX:VtxY:VtxZ:BField:refMult:centralityId:numberOfPrimaryTracks:numberOfParticles:h0:h1:h2:h3:h4" ) ;

Int_t CalculateCentrality(Int_t refMult) const
 Note Carefully:  Centrality is based on refMult.  This is the 'reference' multiplicity that is measured
 independpently from the TPC.  Selecting the centrality bins according to the refMult is something that
 is calibrated for each year and each run.  You can get the basic information off the web:
 For Example .... http://www.star.bnl.gov/protected/common/common2004/trigger2004/200gev/200gevFaq.html
 An index pointing to FAQs, Trigger and Centrality data, for all years, is available at:
 http://www.star.bnl.gov/public/all

 Note: Add 0.5 to the (int) that is returned by centrality() when using it as an argument for a histogram
 that expects (float) or (double) as input parameters.  This will place the data point in the center of
 the bin, avoids ambiguities, and is best for plotting scatter plots and contour plots.
 For example histogram2D[1] -> Fill ( (float)CentralityID + 0.5 , SumData )   ;

 The refMult quoted in the Centrality bins array is the lower limit on refMult
Int_t GetRunID() const
{return (Int_t)fParams[0];}
Int_t GetEventNumber() const
{return (Int_t)fParams[1];}
Float_t GetVtxX() const
{return fParams[2];}
Float_t GetVtxY() const
{return fParams[3];}
Float_t GetVtxZ() const
{return fParams[4];}
Float_t GetBField() const
{return fParams[5];}
Int_t GetRefMult() const
{return (Int_t)fParams[6];}
Int_t GetCentralityID() const
{return (Int_t)fParams[7];}
Int_t GetNumberOfPrimaryTracks() const
{return (Int_t)fParams[8];}
Int_t GetNumberOfTracks() const
{return (Int_t)fParams[9];}
const Float_t* GetParams() const
{return fParams; }
void SetRunID(const Int_t p)
{ fParams[0]=(Float_t)p;}
void SetEventNumber(const Int_t p)
{ fParams[1]=(Float_t)p;}
void SetVtxX(const Float_t p)
{ fParams[2]=p;}
void SetVtxY(const Float_t p)
{ fParams[3]=p;}
void SetVtxZ(const Float_t p)
{ fParams[4]=p;}
void SetBField(const Float_t p)
{ fParams[5]=p;}
void SetRefMult(const Int_t p)
{ fParams[6]=(Float_t)p;}
void SetCentralityID(const Int_t p)
{ fParams[7]=(Float_t)p;}
void SetNumberOfPrimaryTracks(const Int_t p)
{ fParams[8]=(Float_t)p;}
void SetNumberOfTracks(const Int_t p)
{ fParams[9]=(Float_t)p;}