ROOT logo
AliRoot » EVE » EVEBASE » AliEveEventManager

class AliEveEventManager: public TEveEventManager, public TQObject


 Provides interface for loading and navigating standard AliRoot data
 (AliRunLoader), ESD, AOD and RAW.

 ESDfriend is attached automatically, if the file is found.

 AODfriends are not attached automatically as there are several
 possible files involved. To have a specific AODfriend attached, call
 static method
   AliEveEventManager::AddAODfriend("AliAOD.VertexingHF.root");
 before initializing the event-manager.

 Also provides interface to magnetic-field and geometry. Mostly
 intended as wrappers over standard AliRoot functionality for
 convenient use from visualizateion macros.

 There can be a single main event-manger, it is stored in private
 data member fgMaster and can be accessed via static member function
 GetMaster().

 For event overlaying and embedding one can instantiate additional
 event-managers via static method AddDependentManager(const TString& path).
 This interface is under development.

Function Members (Methods)

public:
AliEveEventManager(const TString& name = "Event", Int_t ev = 0)
virtual~AliEveEventManager()
voidTObject::AbstractMethod(const char* method) const
virtual Bool_tTEveElementList::AcceptElement(TEveElement* el)
static voidAddAODfriend(const TString& friendFileName)
static AliEveEventManager*AddDependentManager(const TString& name, const TString& path)
virtual voidTEveElement::AddElement(TEveElement* el)
virtual TGListTreeItem*TEveElement::AddIntoListTree(TGListTree* ltree, TGListTreeItem* parent_lti)
virtual TGListTreeItem*TEveElement::AddIntoListTree(TGListTree* ltree, TEveElement* parent)
virtual TGListTreeItem*TEveElement::AddIntoListTrees(TEveElement* parent)
virtual voidTEveEventManager::AddNewEventCommand(const TString& cmd)
virtual voidTEveElement::AddParent(TEveElement* re)
virtual voidTEveProjectable::AddProjected(TEveProjected* p)
virtual voidTEveProjectable::AddProjectedsToSet(set<TEveElement*>& set)
virtual voidTEveElement::AddStamp(UChar_t bits)
virtual voidAfterNewEventLoaded()
virtual voidTEveElement::Annihilate()
virtual voidTEveElement::AnnihilateElements()
virtual voidTEveProjectable::AnnihilateProjecteds()
virtual voidTObject::AppendPad(Option_t* option = "")
Bool_tTEveElement::ApplyVizTag(const TString& tag, const TString& fallback_tag = "")
static Bool_tTQObject::AreAllSignalsBlocked()
Bool_tAreEventFilesOpened() const
Bool_tTQObject::AreSignalsBlocked() const
static AliAODEvent*AssertAOD()
static AliESDEvent*AssertESD()
static AliESDfriend*AssertESDfriend()
static TGeoManager*AssertGeometry()
static AliMagF*AssertMagField()
static AliRawReader*AssertRawReader()
static AliRecoParam*AssertRecoParams()
static AliRunLoader*AssertRunLoader()
voidAutoLoadNextEvent()
TEveElement::List_iTEveElement::BeginChildren()
TEveElement::List_ciTEveElement::BeginChildren() const
TEveElement::List_iTEveElement::BeginParents()
TEveElement::List_ciTEveElement::BeginParents() const
TEveProjectable::ProjList_iTEveProjectable::BeginProjecteds()
static Bool_tTQObject::BlockAllSignals(Bool_t b)
Bool_tTQObject::BlockSignals(Bool_t b)
virtual voidTObject::Browse(TBrowser* b)
virtual Bool_tTEveElement::CanEditElement() const
virtual Bool_tTEveElement::CanEditMainColor() const
virtual Bool_tTEveElement::CanEditMainTrans() const
virtual Bool_tTEveElement::CanEditMainTransparency() const
virtual voidTQObject::ChangedBy(const char* method)SIGNAL
virtual voidTEveElement::CheckReferenceCount(const TEveException& eh = "TEveElement::CheckReferenceCount ")
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTNamed::Clear(Option_t* option = "")
virtual voidTEveEventManager::ClearNewEventCommands()
virtual voidTEveProjectable::ClearProjectedList()
virtual voidTEveElement::ClearStamps()
virtual TObject*TNamed::Clone(const char* newname = "") const
virtual voidTEveElement::CloneChildrenRecurse(TEveElement* dest, Int_t level = 0) const
virtual TEveElementList*TEveElementList::CloneElement() const
virtual TEveElement*TEveElement::CloneElementRecurse(Int_t level = 0) const
virtual voidClose()
voidTQObject::CollectClassSignalLists(TList& list, TClass* cls)
virtual voidTEveElement::CollectSceneParents(TEveElement::List_t& scenes)
virtual voidTEveElement::CollectSceneParentsFromChildren(TEveElement::List_t& scenes, TEveElement* parent)
virtual Int_tTNamed::Compare(const TObject* obj) const
Bool_tTQObject::Connect(const char* signal, const char* receiver_class, void* receiver, const char* slot)
static Bool_tTQObject::Connect(TQObject* sender, const char* signal, const char* receiver_class, void* receiver, const char* slot)
static Bool_tTQObject::Connect(const char* sender_class, const char* signal, const char* receiver_class, void* receiver, const char* slot)
virtual voidTQObject::Connected(const char*)
virtual voidTNamed::Copy(TObject& named) const
virtual voidTEveElement::CopyVizParams(const TEveElement* el)
virtual voidTEveElement::CopyVizParamsFromDB()
voidTEveElement::CSCApplyMainColorToAllChildren()
voidTEveElement::CSCApplyMainColorToMatchingChildren()
voidTEveElement::CSCApplyMainTransparencyToAllChildren()
voidTEveElement::CSCApplyMainTransparencyToMatchingChildren()
voidTEveElement::CSCImplySelectAllChildren()
voidTEveElement::CSCTakeAnyParentAsMaster()
static Int_tCurrentEventId()
voidTEveElement::DecDenyDestroy()
virtual voidTEveElement::DecImpliedHighlighted()
virtual voidTEveElement::DecImpliedSelected()
voidTEveElement::DecParentIgnoreCnt()
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual voidTEveElement::Destroy()MENU
virtual voidTQObject::Destroyed()SIGNAL
virtual voidTEveElement::DestroyElements()MENU
virtual voidTEveElement::DestroyListSubTree(TGListTree* ltree, TGListTreeItem* parent)
virtual voidTEveElement::DestroyMainTrans()
virtual voidTEveElement::DestroyOrWarn()
voidTEveElement::DisableListElements(Bool_t rnr_self = kFALSE, Bool_t rnr_children = kFALSE)MENU
Bool_tTQObject::Disconnect(const char* signal = 0, void* receiver = 0, const char* slot = 0)
static Bool_tTQObject::Disconnect(TQObject* sender, const char* signal = 0, void* receiver = 0, const char* slot = 0)
static Bool_tTQObject::Disconnect(const char* class_name, const char* signal, void* receiver = 0, const char* slot = 0)
virtual voidTQObject::Disconnected(const char*)
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
voidTEveElement::DumpSourceObject() constMENU
virtual voidTEveElement::ElementChanged(Bool_t update_scenes = kTRUE, Bool_t redraw = kFALSE)
voidTQObject::Emit(const char* signal)
voidTQObject::Emit(const char* signal, Long_t* paramArr)
voidTQObject::Emit(const char* signal, const char* params)
voidTQObject::Emit(const char* signal, Double_t param)
voidTQObject::Emit(const char* signal, Long_t param)
voidTQObject::Emit(const char* signal, Long64_t param)
voidTQObject::Emit(const char* signal, Bool_t param)
voidTQObject::Emit(const char* signal, Char_t param)
voidTQObject::Emit(const char* signal, UChar_t param)
voidTQObject::Emit(const char* signal, Short_t param)
voidTQObject::Emit(const char* signal, UShort_t param)
voidTQObject::Emit(const char* signal, Int_t param)
voidTQObject::Emit(const char* signal, UInt_t param)
voidTQObject::Emit(const char* signal, ULong_t param)
voidTQObject::Emit(const char* signal, ULong64_t param)
voidTQObject::Emit(const char* signal, Float_t param)
voidTQObject::EmitVA(const char* signal, Int_t nargs)
voidTQObject::EmitVA(const char* signal, Int_t nargs, va_list va)
voidTEveElement::EnableListElements(Bool_t rnr_self = kTRUE, Bool_t rnr_children = kTRUE)MENU
TEveElement::List_iTEveElement::EndChildren()
TEveElement::List_ciTEveElement::EndChildren() const
TEveElement::List_iTEveElement::EndParents()
TEveElement::List_ciTEveElement::EndParents() const
TEveProjectable::ProjList_iTEveProjectable::EndProjecteds()
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 voidTEveElement::ExpandIntoListTree(TGListTree* ltree, TGListTreeItem* parent)
voidTEveElement::ExportSourceObjectToCINT(char* var_name) constMENU
virtual voidTEveElement::ExportToCINT(char* var_name)MENU
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual voidTNamed::FillBuffer(char*& buffer)
virtual voidTEveElement::FillImpliedSelectedSet(TEveElement::Set_t& impSelSet)
TEveElement*TEveElement::FindChild(const TString& name, const TClass* cls = 0)
TEveElement*TEveElement::FindChild(TPRegexp& regexp, const TClass* cls = 0)
Int_tTEveElement::FindChildren(TEveElement::List_t& matches, const TString& name, const TClass* cls = 0)
Int_tTEveElement::FindChildren(TEveElement::List_t& matches, TPRegexp& regexp, const TClass* cls = 0)
TEveElement*FindGlobal(const TString& tag)
virtual TEveElement::sLTI_iTEveElement::FindItem(TGListTree* ltree)
virtual TEveElement::sLTI_iTEveElement::FindItem(TGListTree* ltree, TGListTreeItem* parent_lti)
virtual TGListTreeItem*TEveElement::FindListTreeItem(TGListTree* ltree)
virtual TGListTreeItem*TEveElement::FindListTreeItem(TGListTree* ltree, TGListTreeItem* parent_lti)
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
Bool_tTEveElement::FindVizModel()
TEveElement*TEveElement::FirstChild() const
virtual TEveElement*TEveElement::ForwardEdit()
virtual TEveElement*TEveElement::ForwardSelection()
AliAODEvent*GetAOD() const
TFile*GetAODFile() const
TTree*GetAODTree() const
Bool_tGetAutoLoad() const
Double_tGetAutoLoadTime() const
UChar_tTEveElement::GetChangeBits() const
TClass*TEveElementList::GetChildClass() const
TEveCompound*TEveElement::GetCompound()
static AliEveEventManager*GetCurrent()
Int_tTEveElement::GetDenyDestroy() const
static AliEveEventManager*GetDependentManager(const TString& name)
Bool_tTEveElement::GetDestroyOnZeroRefCnt() const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
virtual TObject*TEveElement::GetEditorObject(const TEveException& eh) const
virtual const char*TEveElementList::GetElementName() const
virtual const char*TEveElementList::GetElementTitle() const
AliESDEvent*GetESD() const
TFile*GetESDFile() const
AliESDfriend*GetESDfriend() const
Bool_tGetESDfriendExists() const
TTree*GetESDTree() const
Int_tGetEventId() const
const AliEventInfo*GetEventInfo()
TStringGetEventInfoHorizontal() const
TStringGetEventInfoVertical() const
AliEveEventSelector*GetEventSelector() const
AliEveMacroExecutor*GetExecutor() const
virtual TStringTEveElement::GetHighlightTooltip()
TTree*GetHLTESDTree() const
virtual const char*TObject::GetIconName() const
TList*TQObject::GetListOfClassSignals() const
TList*TQObject::GetListOfConnections() const
TList*TQObject::GetListOfSignals() const
virtual const TGPicture*TEveElement::GetListTreeCheckBoxIcon()
virtual const TGPicture*TEveElement::GetListTreeIcon(Bool_t open = kFALSE)
Bool_tGetLoopMarked() const
virtual Color_tTEveElement::GetMainColor() const
Color_t*TEveElement::GetMainColorPtr() const
virtual Char_tTEveElement::GetMainTransparency() const
static AliEveEventManager*GetMaster()
virtual Int_tGetMaxEventId(Bool_t refreshESD = kFALSE) const
virtual const char*TNamed::GetName() const
vector<TString>&TEveEventManager::GetNewEventCommands()
virtual Int_tTEveElement::GetNItems() const
virtual TObject*TEveElementList::GetObject(const TEveException& = "TEveElementList::GetObject ") const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
Int_tTEveElement::GetParentIgnoreCnt() const
virtual TObject*TEveElement::GetRenderObject(const TEveException& eh) const
virtual Bool_tTEveElement::GetRnrAnything() const
virtual Bool_tTEveElement::GetRnrChildren() const
virtual Bool_tTEveElement::GetRnrSelf() const
virtual Bool_tTEveElement::GetRnrState() const
AliRunLoader*GetRunLoader() const
virtual UChar_tTEveElement::GetSelectedLevel() const
TRef&TEveElement::GetSource()
TObject*TEveElement::GetSourceObject() const
virtual const char*TNamed::GetTitle() const
virtual UInt_tTObject::GetUniqueID() const
void*TEveElement::GetUserData() const
TEveElement*TEveElement::GetVizModel() const
const TString&TEveElement::GetVizTag() const
virtual voidGotoEvent(Int_t event)
virtual Bool_tTEveElement::HandleElementPaste(TEveElement* el)
virtual Bool_tTObject::HandleTimer(TTimer* timer)
static Bool_tHasAOD()
Bool_tTEveElement::HasChild(TEveElement* el)
Bool_tTEveElement::HasChildren() const
virtual Bool_tTQObject::HasConnection(const char* signal_name) const
static Bool_tHasESD()
static Bool_tHasESDfriend()
virtual ULong_tTNamed::Hash() const
virtual Bool_tTEveElement::HasMainColor() const
virtual Bool_tTEveElement::HasMainTrans() const
Bool_tTEveElement::HasParents() const
virtual Bool_tTEveProjectable::HasProjecteds() const
static Bool_tHasRawReader()
static Bool_tHasRunLoader()
virtual voidTEveElement::HighlightElement(Bool_t state)
virtual voidTQObject::HighPriority(const char* signal_name, const char* slot_name = 0)
voidTEveElement::IncDenyDestroy()
virtual voidTEveElement::IncImpliedHighlighted()
virtual voidTEveElement::IncImpliedSelected()
voidTEveElement::IncParentIgnoreCnt()
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 voidTEveElement::InitMainTrans(Bool_t can_edit = kTRUE)
voidInitOCDB(int runNo = -1)
Bool_tInsertGlobal(const TString& tag, TEveElement* model)
Bool_tInsertGlobal(const TString& tag, TEveElement* model, Bool_t replace, Bool_t update)
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
Bool_tIsEventAvailable() const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
Bool_tIsOnlineMode() const
Bool_tTEveElement::IsPickable() const
virtual Bool_tTNamed::IsSortable() const
Bool_tIsUnderExternalControl() const
Bool_tTObject::IsZombie() const
TEveElement*TEveElement::LastChild() const
static voidTQObject::LoadRQ_OBJECT()
virtual voidTQObject::LowPriority(const char* signal_name, const char* slot_name = 0)
virtual voidTNamed::ls(Option_t* option = "") const
voidMarkCurrentEvent()
voidTObject::MayNotUse(const char* method) const
virtual voidTQObject::Message(const char* msg)SIGNAL
virtual voidTEveElement::NameTitleChanged()
Int_tNewEventAvailable()
voidNewEventDataLoaded()SIGNAL
voidNewEventLoaded()SIGNAL
virtual voidNextEvent()
voidNoEventLoaded()SIGNAL
virtual Bool_tTObject::Notify()
virtual Int_tTQObject::NumberOfConnections() const
virtual Int_tTQObject::NumberOfSignals() const
Int_tTEveElement::NumChildren() const
Int_tTEveElement::NumParents() const
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
virtual voidOpen()
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)
virtual voidTEveElement::PadPaint(Option_t* option)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTEveElement::PaintStandard(TObject* id)
virtual voidTObject::Pop()
voidPrepareForNewEvent(AliESDEvent* event)
virtual voidPrevEvent()
virtual voidTNamed::Print(Option_t* option = "") const
voidTEveElement::PrintSourceObject() constMENU
virtual voidTEveElement::ProjectAllChildren(Bool_t same_depth = kTRUE)
virtual voidTEveElement::ProjectChild(TEveElement* el, Bool_t same_depth = kTRUE)
virtual TClass*TEveElementList::ProjectedClass(const TEveProjection* p) const
virtual voidTEveProjectable::PropagateMainColor(Color_t color, Color_t old_color)
virtual voidTEveElement::PropagateMainColorToProjecteds(Color_t color, Color_t old_color)
virtual voidTEveProjectable::PropagateMainTransparency(Char_t t, Char_t old_t)
virtual voidTEveElement::PropagateMainTransparencyToProjecteds(Char_t t, Char_t old_t)
virtual voidTEveProjectable::PropagateRenderState(Bool_t rnr_self, Bool_t rnr_children)
virtual voidTEveElement::PropagateRnrStateToProjecteds()
virtual voidTEveProjectable::PropagateVizParams(TEveElement* el = 0)
virtual voidTEveElement::PropagateVizParamsToElements(TEveElement* el = 0)
virtual voidTEveElement::PropagateVizParamsToProjecteds()
virtual TEveTrans*TEveElement::PtrMainTrans(Bool_t create = kTRUE)
virtual Int_tTObject::Read(const char* name)
voidTEveElement::RecheckImpliedSelections()
virtual voidTObject::RecursiveRemove(TObject* obj)
const TEveElement::List_t&TEveElement::RefChildren() const
virtual TEveTrans&TEveElement::RefMainTrans()
static voidRegisterTransient(TEveElement* element)
static voidRegisterTransientList(TEveElement* element)
virtual voidTEveElement::RemoveElement(TEveElement* el)
virtual voidTEveElement::RemoveElementLocal(TEveElement* el)
virtual voidTEveElement::RemoveElements()
virtual voidTEveElement::RemoveElementsLocal()
virtual Bool_tTEveElement::RemoveFromListTree(TGListTree* ltree, TGListTreeItem* parent_lti)
virtual Int_tTEveElement::RemoveFromListTrees(TEveElement* parent)
virtual voidTEveEventManager::RemoveNewEventCommand(const TString& cmd)
virtual voidTEveElement::RemoveParent(TEveElement* re)
virtual voidTEveProjectable::RemoveProjected(TEveProjected* p)
voidTEveElement::ResetAllCSCBits()
voidTObject::ResetBit(UInt_t f)
voidTEveElement::ResetCSCBits(UChar_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 = "")
voidTEveElement::SaveVizParams(ostream& out, const TString& tag, const TString& var)
static voidSearchRawForCentralReconstruction()
virtual voidTEveElement::SelectElement(Bool_t state)
static voidSetAODFileName(const TString& aod)
static voidSetAssertElements(Bool_t assertRunloader, Bool_t assertEsd, Bool_t assertAod, Bool_t assertRaw)
voidSetAutoLoad(Bool_t autoLoad)
voidSetAutoLoadTime(Float_t time)
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
static voidSetCdbUri(const TString& cdb)
voidTEveElementList::SetChildClass(TClass* c)
voidTEveElement::SetCompound(TEveCompound* c)
voidTEveElement::SetCSCBits(UChar_t f)
voidTEveElement::SetDestroyOnZeroRefCnt(Bool_t d)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidTEveElement::SetEditMainColor(Bool_t x)
voidTEveElement::SetEditMainTransparency(Bool_t x)
virtual voidTEveElementList::SetElementName(const char* name)
virtual voidTEveElementList::SetElementNameTitle(const char* name, const char* title)
virtual voidTEveElementList::SetElementTitle(const char* title)
static voidSetESDFileName(const TString& esd, AliEveEventManager::EVisibleESDTrees shown = kOfflineTree)
static voidSetESDfriendFileName(const TString& esdf)
voidSetEvent(AliRunLoader* runLoader, AliRawReader* rawReader, AliESDEvent* esd, AliESDfriend* esdf)
static voidSetFilesPath(const TString& path)
static voidSetGAliceFileName(const TString& galice)
voidSetLoopMarked(Bool_t loopMarked)
voidTEveElement::SetMainAlpha(Float_t alpha)
virtual voidTEveElement::SetMainColor(Color_t color)
voidTEveElement::SetMainColorPixel(Pixel_t pixel)
voidTEveElement::SetMainColorPtr(Color_t* color)
voidTEveElement::SetMainColorRGB(UChar_t r, UChar_t g, UChar_t b)
voidTEveElement::SetMainColorRGB(Float_t r, Float_t g, Float_t b)
virtual voidTEveElement::SetMainTransparency(Char_t t)
virtual voidTNamed::SetName(const char* name)MENU
virtual voidTNamed::SetNameTitle(const char* name, const char* title)
static voidTObject::SetObjectStat(Bool_t stat)
voidTEveElement::SetPickable(Bool_t p)
voidTEveElement::SetPickableRecursively(Bool_t p)
static voidSetRawFileName(const TString& raw)
virtual Bool_tTEveElement::SetRnrChildren(Bool_t rnr)
virtual Bool_tTEveElement::SetRnrSelf(Bool_t rnr)
virtual Bool_tTEveElement::SetRnrSelfChildren(Bool_t rnr_self, Bool_t rnr_children)
virtual Bool_tTEveElement::SetRnrState(Bool_t rnr)
voidTEveElement::SetSourceObject(TObject* o)
virtual voidTNamed::SetTitle(const char* title = "")MENU
virtual voidTEveElement::SetTransMatrix(Double_t* carr)
virtual voidTEveElement::SetTransMatrix(const TGeoMatrix& mat)
voidSetTrigSel(Int_t trig)
virtual voidTObject::SetUniqueID(UInt_t uid)
voidTEveElement::SetUserData(void* ud)
voidTEveElement::SetVizModel(TEveElement* model)
voidTEveElement::SetVizTag(const TString& tag)
virtual voidShowMembers(TMemberInspector&)
virtual Bool_tTEveElement::SingleRnrState() const
virtual Int_tTNamed::Sizeof() const
voidTEveElement::SpawnEditor()MENU
voidTEveElement::StampColorSelection()
voidTEveElement::StampObjProps()
voidTEveElement::StampTransBBox()
voidTEveElement::StampVisibility()
voidStorageManagerDown()SIGNAL
voidStorageManagerOk()SIGNAL
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
Bool_tTEveElement::TestCSCBits(UChar_t f) const
voidTimeout()
virtual voidTEveElement::UnHighlighted()
virtual voidTEveElement::UnSelected()
virtual voidTObject::UseCurrentStyle()
voidTEveElement::VizDB_Apply(const char* tag)MENU
voidTEveElement::VizDB_Insert(const char* tag, Bool_t replace = kTRUE, Bool_t update = kTRUE)MENU
voidTEveElement::VizDB_Reapply()MENU
voidTEveElement::VizDB_UpdateModel(Bool_t update = kTRUE)MENU
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
virtual voidTEveElement::WriteVizParams(ostream& out, const TString& var)
protected:
virtual voidTEveElement::AnnihilateRecursively()
static Int_tTQObject::CheckConnectArgs(TQObject* sender, TClass* sender_class, const char* signal, TClass* receiver_class, const char* slot)
static Bool_tTQObject::ConnectToClass(TQObject* sender, const char* signal, TClass* receiver_class, void* receiver, const char* slot)
static Bool_tTQObject::ConnectToClass(const char* sender_class, const char* signal, TClass* receiver_class, void* receiver, const char* slot)
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
virtual void*TQObject::GetSender()
virtual const char*TQObject::GetSenderClassName() const
voidTObject::MakeZombie()
virtual voidTEveElement::PreDeleteElement()
virtual voidTEveElement::RemoveElementsInternal()
static const char*TEveElement::ToString(Bool_t b)
private:
AliEveEventManager(const AliEveEventManager&)
voidCheckStorageStatus()
static void*DispatchEventListener(void* arg)
static void*DispatchStorageManagerWatcher(void* arg)
voidGetNextEvent()
static Bool_tInitGRP()
voidInitInternals()
static Bool_tInitRecoParam()
AliEveEventManager&operator=(const AliEveEventManager&)
TTree*readESDTree(const char* treeName, int& run)
voidStartAutoLoadTimer()
voidStopAutoLoadTimer()

Data Members

public:
static const TGPicture*TEveElement::fgListTreeIcons[9]
static const TGPicture*TEveElement::fgRnrIcons[4]
protected:
AliAODEvent*fAODAODEvent object.
TFile*fAODFileAOD file.
TTree*fAODTreeAOD tree.
Bool_tfAutoLoadAutomatic loading of events (online)
Float_tfAutoLoadTimeAuto-load time in seconds
TTimer*fAutoLoadTimerTimer for automatic event loading
UChar_tTEveElement::fCSCBits
Bool_tTEveElement::fCanEditMainColorAllow editing of main color.
Bool_tTEveElement::fCanEditMainTransAllow editing of main transformation.
Bool_tTEveElement::fCanEditMainTransparencyAllow editing of main transparency.
UChar_tTEveElement::fChangeBits!
TClass*TEveElementList::fChildClassClass of acceptable children, others are rejected.
list<TEveElement*>TEveElement::fChildrenList of children.
Color_tTEveElementList::fColorColor of the object.
TEveCompound*TEveElement::fCompoundCompound this object belongs to.
Int_tTEveElement::fDenyDestroy! Deny-destroy count.
Bool_tTEveElement::fDestroyOnZeroRefCntAuto-destruct when ref-count reaches zero.
Char_tTEveElement::fDestructing!
AliESDEvent*fESDESDEvent object.
TFile*fESDFileESD file.
TTree*fESDTreeESD tree.
AliESDfriend*fESDfriendESDfriend object.
Bool_tfESDfriendExistsFlag specifying if ESDfriend was found during opening of the event-data.
Int_tfEventIdId of current event.
AliEventInfofEventInfoCurrent Event Info
AliEveMacroExecutor*fExecutorExecutor for std macros
Bool_tfExternalCtrlAre we under external event-loop.
TMap*fGlobal
Bool_tfGlobalReplaceAre global replace
Bool_tfGlobalUpdateAre global updates
TTree*fHLTESDTreeHLT ESD tree.
Bool_tfHasEventIs an event available.
Bool_tTEveElement::fHighlighted!
Short_tTEveElement::fImpliedHighlighted!
Short_tTEveElement::fImpliedSelected!
Bool_tfIsOpenAre event-files opened.
set<TEveElement::TEveListTreeInfo,less<TEveElement::TEveListTreeInfo>,allocator<TEveElement::TEveListTreeInfo> >TEveElement::fItems! Set of list-tree-items.
TList*TQObject::fListOfConnections! list of connections to this object
TList*TQObject::fListOfSignals! list of signals from this object
Bool_tfLoopMarkedAutomatic loading of marked events
Color_t*TEveElement::fMainColorPtrPointer to main-color variable.
TEveTrans*TEveElement::fMainTransPointer to main transformation matrix.
Char_tTEveElement::fMainTransparencyMain-transparency variable.
TStringTNamed::fNameobject identifier
vector<TString>TEveEventManager::fNewEventCommands
Int_tTEveElement::fNumChildren!
AliEveEventSelector*fPEventSelectorEvent filter
Int_tTEveElement::fParentIgnoreCnt! Counter for parents that are ignored in ref-counting.
list<TEveElement*>TEveElement::fParentsList of parents.
Bool_tTEveElement::fPickable
list<TEveProjected*>TEveProjectable::fProjectedListreferences to projected instances.
AliRawReader*fRawReaderRaw-data reader.
Bool_tTEveElement::fRnrChildrenRender children of this element.
Bool_tTEveElement::fRnrSelfRender this element.
AliRunLoader*fRunLoaderRun loader.
Bool_tTEveElement::fSelected!
Bool_tTQObject::fSignalsBlocked! flag used for suppression of signals
TRefTEveElement::fSourceExternal object that is represented by this element.
TList*fSubManagersDependent event-managers, used for event embedding.
TStringTNamed::fTitleobject title
Int_tTEveElement::fTopItemCnt! Counter for top-level list-tree items that prevent automatic destruction.
TEveElementList*fTransientListsContainer for lists of transient (per event) elements.
TEveElementList*fTransientsContainer for additional transient (per event) elements.
void*TEveElement::fUserData! Externally assigned and controlled user data.
TEveElement*TEveElement::fVizModel! Element used as model from VizDB.
TStringTEveElement::fVizTagTag used to query VizDB for model element.
static TStringfgAODFileNameName by which to open AOD.
static TList*fgAODfriendsGlobal list of AOD friend names to be attached during opening of the event-data (empty by default).
static Bool_tTQObject::fgAllSignalsBlockedflag used for suppression of all signals
static Bool_tfgAssertAODGlobal flag specifying if AODEvent must be asserted during opening of the event-data.
static Bool_tfgAssertESDGlobal flag specifying if ESDEvent must be asserted during opening of the event-data.
static Bool_tfgAssertRawGlobal flag specifying if raw-data presence must be asserted during opening of the event-data.
static Bool_tfgAssertRunLoaderGlobal flag specifying if AliRunLoader must be asserted during opening of the event-data.
static TStringfgCdbUriGlobal URI to CDB.
static TStringfgESDFileNameName by which to open ESD.
static TStringfgESDfriendsFileName
static AliEveEventManager::EVisibleESDTreesfgESDvisibleTreestrees to open from ESD
static TStringfgGAliceFileNamegalice.root file
static Bool_tfgGRPLoadedGlobal run parameters loaded?
static AliMagF*fgMagFieldGlobal pointer to magnetic field.
static TStringfgRawFileNameName by which to open raw-data file.
static Bool_tfgRawFromStandardLocGlobal flag to enable looking for raw data in ../../../raw/, as it is stored for central reco.
static AliRecoParam*fgRecoParam
static Bool_tfgUniformFieldTrack with uniform field.
private:
Bool_tfAutoLoadTimerRunningState of auto-load timer.
AliESDEvent*fCurrentEvent[2]
TTree*fCurrentTree[2]
intfEventInUse
TThread*fEventListenerThread
Bool_tfFinished
boolfIsNewEventAvaliable
TMutex*fMutex
Bool_tfOnlineMode
Bool_tfStorageDown
TThread*fStorageManagerWatcherThread
intfWritingToEventIndex
static AliEveEventManager*fgCurrent
static AliEveEventManager*fgMaster
storageSocketsfgSubSock

Class Charts

Inheritance Chart:
TEveEventManager
TQObject
AliEveEventManager

Function documentation

AliEveEventManager(const TString& name = "Event", Int_t ev = 0)
 Constructor with event-id.
~AliEveEventManager()
 Destructor.
void GetNextEvent()
void CheckStorageStatus()
void InitInternals()
 Initialize internal members.
void SetESDFileName(const TString& esd, AliEveEventManager::EVisibleESDTrees shown = kOfflineTree)
void SetESDfriendFileName(const TString& esdf)
 Set file-name for opening ESD friend, default "AliESDfriends.root".
void SetAODFileName(const TString& aod)
 Set file-name for opening AOD, default "AliAOD.root".
void AddAODfriend(const TString& friendFileName)
 Add new AOD friend file-name to be attached when opening AOD.
 This should include '.root', as in 'AliAOD.VertexingHF.root'.
void SetRawFileName(const TString& raw)
 Set file-name for opening of raw-data, default "raw.root"
void SetCdbUri(const TString& cdb)
 Set path to CDB, there is no default.
void SetGAliceFileName(const TString& galice)
 Set file-name for opening gAlice, default "galice.root".
void SetFilesPath(const TString& path)
void SetAssertElements(Bool_t assertRunloader, Bool_t assertEsd, Bool_t assertAod, Bool_t assertRaw)
 Set global flags that detrmine which parts of the event-data must
 be present when the event is opened.
void SearchRawForCentralReconstruction()
 Enable searching of raw data in standard location. The path passed to
 Open() is expected to point to a centrally reconstructed run, e.g.:
 "alien:///alice/data/2009/LHC09c/000101134/ESDs/pass1/09000101134018.10".
void Open()
 Open event-data from URL specified in path.
 Attempts to create AliRunLoader() and to open ESD with ESDfriends.
 Warning is reported if run-loader or ESD is not found.
 Global data-members fgAssertRunLoader and fgAssertESD can be set
 to throw exceptions instead.
void InitOCDB(int runNo = -1)
void SetEvent(AliRunLoader* runLoader, AliRawReader* rawReader, AliESDEvent* esd, AliESDfriend* esdf)
 Set an event from an external source.
 The method is used in the online visualisation.
 AOD is not supported.
Int_t GetMaxEventId(Bool_t refreshESD = kFALSE) const
 Returns maximum available event id.
 If under external control or event is not opened -1 is returned.
 If raw-data is the only data-source this can not be known
 and 10,000,000 is returned.
 If neither data-source is initialised an exception is thrown.
 If refresh_esd is true and ESD is the primary event-data source
 its header is re-read from disk.
void GotoEvent(Int_t event)
void Timeout()
void PrepareForNewEvent(AliESDEvent* event)
void NextEvent()
 Loads next event.
 Does magick needed for online display when under external event control.
void PrevEvent()
 Loads previous event.
void MarkCurrentEvent()
void Close()
 Close the event data-files and delete ESD, ESDfriend, run-loader
 and raw-reader.
Int_t CurrentEventId()
 Return current event-id.
Bool_t HasRunLoader()
 Check if AliRunLoader is initialized.
Bool_t HasESD()
 Check if AliESDEvent is initialized.
Bool_t HasESDfriend()
 Check if AliESDfriend is initialized.
Bool_t HasAOD()
 Check if AliESDEvent is initialized.
Bool_t HasRawReader()
 Check if raw-reader is initialized.
AliRunLoader* AssertRunLoader()
 Make sure AliRunLoader is initialized and return it.
 Throws exception in case run-loader is not available.
 Static utility for macros.
AliESDEvent* AssertESD()
 Make sure AliESDEvent is initialized and return it.
 Throws exception in case ESD is not available.
 Static utility for macros.
AliESDfriend* AssertESDfriend()
 Make sure AliESDfriend is initialized and return it.
 Throws exception in case ESDfriend-loader is not available.
 Static utility for macros.
AliAODEvent* AssertAOD()
 Make sure AliAODEvent is initialized and return it.
 Throws exception in case AOD is not available.
 Static utility for macros.
AliRawReader* AssertRawReader()
 Make sure raw-reader is initialized and return it.
AliMagF* AssertMagField()
 Make sure AliMagF is initialized and returns it.
 Throws exception in case magnetic field is not available.
 Static utility for macros.
TGeoManager* AssertGeometry()
 Make sure AliGeomManager is initialized and returns the
 corresponding TGeoManger.
 gGeoManager is set to the return value.
 Throws exception if geometry can not be loaded or if it is not
 available and the TGeoManager is locked.
 Static utility for macros.
AliRecoParam* AssertRecoParams()
Bool_t InitRecoParam()
 This is mostly a reap-off from reconstruction
 The method accesses OCDB and retrieves all
 the available reco-param objects from there.
TTree * readESDTree(const char* treeName, int& run)
AliEveEventManager* AddDependentManager(const TString& name, const TString& path)
 Create and attach a dependent event-manager.
 It is not added into eve list tree.
AliEveEventManager* GetDependentManager(const TString& name)
 Get a dependant manager by name.
 This will not change the current manager, use helper class
 AliEveEventManager::CurrentChanger for that.
AliEveEventManager* GetMaster()
 Get master event-manager.
AliEveEventManager* GetCurrent()
 Get current event-manager.
void RegisterTransient(TEveElement* element)
void RegisterTransientList(TEveElement* element)
void SetAutoLoadTime(Float_t time)
 Set the auto-load time in seconds
void SetAutoLoad(Bool_t autoLoad)
 Set the automatic event loading mode
void SetLoopMarked(Bool_t loopMarked)
 Set the automatic event loading mode
void SetTrigSel(Int_t trig)
void StartAutoLoadTimer()
 Start the auto-load timer.
void StopAutoLoadTimer()
 Stop the auto-load timer.
void AutoLoadNextEvent()
 Called from auto-load timer, so it has to be public.
 Do NOT call it directly.
void AfterNewEventLoaded()
 Execute registered macros and commands.
 At the end emit NewEventLoaded signal.

 Virtual from TEveEventManager.
void NewEventDataLoaded()
void NewEventLoaded()
void NoEventLoaded()
void StorageManagerOk()
void StorageManagerDown()
const AliEventInfo* GetEventInfo()
 Fill the event info object
TString GetEventInfoHorizontal() const
 Dumps the event-header contents in vertical formatting.
TString GetEventInfoVertical() const
 Dumps the event-header contents in vertical formatting.
Bool_t InitGRP()
 Initialization of the GRP entry

Bool_t InsertGlobal(const TString& tag, TEveElement* model)
 Insert a new visualization-parameter database entry with the default
Bool_t InsertGlobal(const TString& tag, TEveElement* model, Bool_t replace, Bool_t update)
TEveElement* FindGlobal(const TString& tag)
Int_t NewEventAvailable()
AliEveEventManager(const TString& name = "Event", Int_t ev = 0)
Int_t GetEventId() const
{ return fEventId; }
AliRunLoader* GetRunLoader() const
{ return fRunLoader; }
TFile* GetESDFile() const
{ return fESDFile; }
TTree* GetESDTree() const
{ return fESDTree; }
TTree* GetHLTESDTree() const
{ return fHLTESDTree; }
AliESDEvent* GetESD() const
{ return fESD; }
AliESDfriend* GetESDfriend() const
{ return fESDfriend; }
Bool_t GetESDfriendExists() const
{ return fESDfriendExists; }
TFile* GetAODFile() const
{ return fAODFile; }
TTree* GetAODTree() const
{ return fAODTree; }
AliAODEvent* GetAOD() const
{ return fAOD; }
AliEveEventSelector* GetEventSelector() const
{ return fPEventSelector; }
Double_t GetAutoLoadTime() const
{ return fAutoLoadTime; }
Bool_t GetAutoLoad() const
{ return fAutoLoad; }
Bool_t GetLoopMarked() const
{ return fLoopMarked; }
Bool_t AreEventFilesOpened() const
{ return fIsOpen; }
Bool_t IsEventAvailable() const
{ return fHasEvent; }
Bool_t IsUnderExternalControl() const
{ return fExternalCtrl; }
Bool_t IsOnlineMode() const
{ return fOnlineMode; }
AliEveMacroExecutor* GetExecutor() const
{ return fExecutor; }
void* DispatchEventListener(void* arg)
{static_cast<AliEveEventManager*>(arg)->GetNextEvent();return nullptr;}
void* DispatchStorageManagerWatcher(void* arg)
{static_cast<AliEveEventManager*>(arg)->CheckStorageStatus();return nullptr;}
AliEveEventManager& operator=(const AliEveEventManager& )