ROOT logo
AliRoot » STEER » STEER » AliEventInfo

class AliEventInfo: public TObject

Class AliEventInfo
Container class for all the information related to
event type, trigger mask and trigger clusters.
It is used together with AliRunInfo in order to provide the detector's
AliRecoParam object with
the necessary information so that it can decide which instance of
AliDetectorRecoParam objects to use in reconstruction one particular
event.

cvetan.cheshkov@cern.ch 12/06/2008

Function Members (Methods)

public:
AliEventInfo()
AliEventInfo(const AliEventInfo& evInfo)
AliEventInfo(UInt_t evType, const char* classes, ULong64_t mask, const char* cluster, const char* decision)
virtual~AliEventInfo()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
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
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
UInt_tGetEventType() const
const char*GetHLTDecision() const
virtual const char*TObject::GetIconName() const
virtual const char*TObject::GetName() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
virtual const char*TObject::GetTitle() const
const char*GetTriggerClasses() const
const char*GetTriggerCluster() const
ULong64_tGetTriggerMask() const
ULong64_tGetTriggerMaskNext50() 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
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)
AliEventInfo&operator=(const AliEventInfo& evInfo)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidPrint(Option_t*) 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)
voidSetEventType(UInt_t evType)
voidSetHLTDecision(const char* decision)
static voidTObject::SetObjectStat(Bool_t stat)
voidSetTriggerClasses(const char* classes)
voidSetTriggerCluster(const char* cluster)
voidSetTriggerMask(ULong64_t mask)
voidSetTriggerMaskNext50(ULong64_t mask)
virtual voidTObject::SetUniqueID(UInt_t uid)
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:
UInt_tfEventTypeevent type as defined by DAQ (start_of_*,calibration,physics etc) (per event)
TStringfHLTDecisionstring describing the HLT decision (per event)
TStringfTriggerClasseslist of fired trigger classes (per event)
TStringfTriggerClusterlist of detectors that have been read out (per event)
ULong64_tfTriggerMasktrigger mask as received from DAQ or CTP raw-data payload (per event)
ULong64_tfTriggerMaskNext50trigger mask as received from DAQ or CTP raw-data payload (per event)

Class Charts

Inheritance Chart:
TObject
AliEventInfo

Function documentation

AliEventInfo()
 default constructor

AliEventInfo(UInt_t evType, const char* classes, ULong64_t mask, const char* cluster, const char* decision)
 constructor

AliEventInfo(const AliEventInfo& evInfo)
 Copy constructor

void Reset()
 Reset the contents

virtual ~AliEventInfo()
{}
void SetEventType(UInt_t evType)
{ fEventType = evType; }
void SetTriggerClasses(const char* classes)
{ fTriggerClasses = classes; }
void SetTriggerMask(ULong64_t mask)
{ fTriggerMask = mask; }
void SetTriggerMaskNext50(ULong64_t mask)
{ fTriggerMaskNext50 = mask; }
void SetTriggerCluster(const char* cluster)
{ fTriggerCluster = cluster; }
void SetHLTDecision(const char* decision)
{ fHLTDecision = decision; }
void Print(Option_t* ) const
{ Dump(); }
UInt_t GetEventType() const
{ return fEventType; }
const char * GetTriggerClasses() const
{ return fTriggerClasses.Data(); }
ULong64_t GetTriggerMask() const
{ return fTriggerMask; }
ULong64_t GetTriggerMaskNext50() const
{ return fTriggerMaskNext50; }
const char * GetTriggerCluster() const
{ return fTriggerCluster.Data(); }
const char * GetHLTDecision() const
{ return fHLTDecision.Data(); }
AliEventInfo& operator=(const AliEventInfo& evInfo)