BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
MpdEventManager Class Reference

#include <MpdEventManager.h>

Inheritance diagram for MpdEventManager:
Collaboration diagram for MpdEventManager:

Classes

struct  structSelectedColoring
struct  structLevelColoring

Public Types

enum  VisualizationColoring {
  selectedColoring , levelColoring , defaultColoring , selectedColoring ,
  levelColoring , defaultColoring
}
enum  VisualizationColoring {
  selectedColoring , levelColoring , defaultColoring , selectedColoring ,
  levelColoring , defaultColoring
}
Public Types inherited from TEveElement
enum  EChangeBits
typedef void(TEveElement::* ImplySelect_foo) ()
typedef List_t::const_iterator List_ci
typedef List_t::iterator List_i
typedef std::list< TEveElement * > List_t
typedef void(TEveElement::* Select_foo) (Bool_t)
typedef Set_t::const_iterator Set_ci
typedef Set_t::iterator Set_i
typedef std::set< TEveElement * > Set_t
typedef sLTI_t::iterator sLTI_i
typedef sLTI_t::reverse_iterator sLTI_ri
typedef std::set< TEveListTreeInfo > sLTI_t
Public Types inherited from TObject
enum  EDeprecatedStatusBits
enum  EStatusBits
Public Types inherited from TEveProjectable
typedef std::list< TEveProjected * >::iterator ProjList_i
typedef std::list< TEveProjected * > ProjList_t

Public Member Functions

 MpdEventManager ()
virtual ~MpdEventManager ()
virtual void Open ()
virtual void GotoEvent (Int_t event)
virtual void NextEvent ()
virtual void PrevEvent ()
virtual void DisplaySettings ()
virtual void Close ()
void UpdateEditor ()
virtual void Init (Int_t visopt=1, Int_t vislvl=3, Int_t maxvisnds=10000)
void SetEventEditor (MpdEventManagerEditor *event_editor)
MpdEventManagerEditor * GetEventEditor ()
void AddTask (FairTask *t)
virtual Int_t Color (Int_t pdg)
virtual void AddParticlesToPdgDataBase ()
virtual void SetCurrentEvent (Int_t event_number)
virtual Int_t GetCurrentEvent ()
virtual void SetPriOnly (Bool_t Pri)
virtual Bool_t IsPriOnly ()
virtual void SetMinEnergyLimit (Float_t min)
virtual void SetMaxEnergyLimit (Float_t max)
virtual void SetMinEnergyCut (Float_t min)
virtual void SetMaxEnergyCut (Float_t max)
virtual Float_t GetMinEnergyLimit ()
virtual Float_t GetMaxEnergyLimit ()
virtual Float_t GetMinEnergyCut ()
virtual Float_t GetMaxEnergyCut ()
virtual void ExpandEnergyLimits (Float_t check_energy, float add_multiplier=1)
TEveScene * GetRPhiScene ()
TEveScene * GetRhoZScene ()
virtual void SetRPhiPlane (Double_t a, Double_t b, Double_t c, Double_t d)
virtual void SetRhoZPlane (Double_t a, Double_t b, Double_t c, Double_t d)
void AddEventElement (TEveElement *element, ElementList element_list)
void SetTransparentGeometry (bool is_on)
virtual void SetXMLConfig (TString xml_config)
 MpdEventManager ()
virtual ~MpdEventManager ()
virtual void Open ()
virtual void GotoEvent (Int_t event)
virtual void NextEvent ()
virtual void PrevEvent ()
virtual void DisplaySettings ()
virtual void Close ()
void UpdateEditor ()
virtual void Init (Int_t visopt=1, Int_t vislvl=3, Int_t maxvisnds=10000)
void SetEventEditor (MpdEventManagerEditor *event_editor)
MpdEventManagerEditor * GetEventEditor ()
void AddTask (FairTask *t)
virtual Int_t Color (Int_t pdg)
virtual void AddParticlesToPdgDataBase ()
virtual void SetCurrentEvent (Int_t event_number)
virtual Int_t GetCurrentEvent ()
virtual void SetPriOnly (Bool_t Pri)
virtual Bool_t IsPriOnly ()
virtual void SetMinEnergyLimit (Float_t min)
virtual void SetMaxEnergyLimit (Float_t max)
virtual void SetMinEnergyCut (Float_t min)
virtual void SetMaxEnergyCut (Float_t max)
virtual Float_t GetMinEnergyLimit ()
virtual Float_t GetMaxEnergyLimit ()
virtual Float_t GetMinEnergyCut ()
virtual Float_t GetMaxEnergyCut ()
virtual void ExpandEnergyLimits (Float_t check_energy, float add_multiplier=1)
TEveScene * GetRPhiScene ()
TEveScene * GetRhoZScene ()
virtual void SetRPhiPlane (Double_t a, Double_t b, Double_t c, Double_t d)
virtual void SetRhoZPlane (Double_t a, Double_t b, Double_t c, Double_t d)
void AddEventElement (TEveElement *element, ElementList element_list)
void SetTransparentGeometry (bool is_on)
virtual void SetXMLConfig (TString xml_config)
Public Member Functions inherited from TEveEventManager
 TEveEventManager (const char *n="TEveEventManager", const char *t="")
 ~TEveEventManager () override
virtual void AddNewEventCommand (const TString &cmd)
virtual void AfterNewEventLoaded ()
virtual void ClearNewEventCommands ()
std::vector< TString > & GetNewEventCommands ()
TClass * IsA () const override
virtual void RemoveNewEventCommand (const TString &cmd)
void Streamer (TBuffer &) override
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
Public Member Functions inherited from TEveElementList
 TEveElementList (const char *n="TEveElementList", const char *t="", Bool_t doColor=kFALSE, Bool_t doTransparency=kFALSE)
 TEveElementList (const TEveElementList &e)
 ~TEveElementList () override
Bool_t AcceptElement (TEveElement *el) override
TEveElementList * CloneElement () const override
TClass * GetChildClass () const
const char * GetElementName () const override
const char * GetElementTitle () const override
TObject * GetObject (const TEveException &="TEveElementList::GetObject ") const override
TClass * ProjectedClass (const TEveProjection *p) const override
void SetChildClass (TClass *c)
void SetElementName (const char *name) override
void SetElementNameTitle (const char *name, const char *title) override
void SetElementTitle (const char *title) override
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
Public Member Functions inherited from TEveElement
 TEveElement ()
 TEveElement (Color_t &main_color)
 TEveElement (const TEveElement &e)
virtual ~TEveElement ()
virtual void AddElement (TEveElement *el)
virtual TGListTreeItem * AddIntoListTree (TGListTree *ltree, TEveElement *parent)
virtual TGListTreeItem * AddIntoListTree (TGListTree *ltree, TGListTreeItem *parent_lti)
virtual TGListTreeItem * AddIntoListTrees (TEveElement *parent)
virtual void AddParent (TEveElement *re)
virtual void AddStamp (UChar_t bits)
virtual void Annihilate ()
virtual void AnnihilateElements ()
Bool_t ApplyVizTag (const TString &tag, const TString &fallback_tag="")
List_i BeginChildren ()
List_ci BeginChildren () const
List_i BeginParents ()
List_ci BeginParents () const
virtual Bool_t CanEditElement () const
virtual Bool_t CanEditMainColor () const
virtual Bool_t CanEditMainTrans () const
virtual Bool_t CanEditMainTransparency () const
virtual void CheckReferenceCount (const TEveException &eh="TEveElement::CheckReferenceCount ")
virtual void ClearStamps ()
virtual void CloneChildrenRecurse (TEveElement *dest, Int_t level=0) const
virtual TEveElement * CloneElementRecurse (Int_t level=0) const
virtual void CollectSceneParents (List_t &scenes)
virtual void CollectSceneParentsFromChildren (List_t &scenes, TEveElement *parent)
virtual void CopyVizParams (const TEveElement *el)
virtual void CopyVizParamsFromDB ()
void CSCApplyMainColorToAllChildren ()
void CSCApplyMainColorToMatchingChildren ()
void CSCApplyMainTransparencyToAllChildren ()
void CSCApplyMainTransparencyToMatchingChildren ()
void CSCImplySelectAllChildren ()
void CSCTakeAnyParentAsMaster ()
void DecDenyDestroy ()
virtual void DecImpliedHighlighted ()
virtual void DecImpliedSelected ()
void DecParentIgnoreCnt ()
virtual void Destroy ()
virtual void DestroyElements ()
virtual void DestroyListSubTree (TGListTree *ltree, TGListTreeItem *parent)
virtual void DestroyMainTrans ()
virtual void DestroyOrWarn ()
void DisableListElements (Bool_t rnr_self=kFALSE, Bool_t rnr_children=kFALSE)
void DumpSourceObject () const
virtual void ElementChanged (Bool_t update_scenes=kTRUE, Bool_t redraw=kFALSE)
void EnableListElements (Bool_t rnr_self=kTRUE, Bool_t rnr_children=kTRUE)
List_i EndChildren ()
List_ci EndChildren () const
List_i EndParents ()
List_ci EndParents () const
virtual void ExpandIntoListTree (TGListTree *ltree, TGListTreeItem *parent)
void ExportSourceObjectToCINT (char *var_name) const
virtual void ExportToCINT (char *var_name)
virtual void FillImpliedSelectedSet (Set_t &impSelSet)
TEveElement * FindChild (const TString &name, const TClass *cls=nullptr)
TEveElement * FindChild (TPRegexp &regexp, const TClass *cls=nullptr)
Int_t FindChildren (List_t &matches, const TString &name, const TClass *cls=nullptr)
Int_t FindChildren (List_t &matches, TPRegexp &regexp, const TClass *cls=nullptr)
virtual sLTI_i FindItem (TGListTree *ltree)
virtual sLTI_i FindItem (TGListTree *ltree, TGListTreeItem *parent_lti)
virtual TGListTreeItem * FindListTreeItem (TGListTree *ltree)
virtual TGListTreeItem * FindListTreeItem (TGListTree *ltree, TGListTreeItem *parent_lti)
Bool_t FindVizModel ()
TEveElement * FirstChild () const
virtual TEveElement * ForwardEdit ()
virtual TEveElement * ForwardSelection ()
UChar_t GetChangeBits () const
TEveCompound * GetCompound ()
Int_t GetDenyDestroy () const
Bool_t GetDestroyOnZeroRefCnt () const
virtual TObject * GetEditorObject (const TEveException &eh) const
virtual TString GetHighlightTooltip ()
virtual const TGPicture * GetListTreeCheckBoxIcon ()
virtual const TGPicture * GetListTreeIcon (Bool_t open=kFALSE)
virtual Color_t GetMainColor () const
Color_t * GetMainColorPtr () const
virtual Char_t GetMainTransparency () const
TEveElement * GetMaster ()
virtual Int_t GetNItems () const
Int_t GetParentIgnoreCnt () const
virtual TObject * GetRenderObject (const TEveException &eh) const
virtual Bool_t GetRnrAnything () const
virtual Bool_t GetRnrChildren () const
virtual Bool_t GetRnrSelf () const
virtual Bool_t GetRnrState () const
virtual UChar_t GetSelectedLevel () const
TRef & GetSource ()
TObject * GetSourceObject () const
void * GetUserData () const
TEveElement * GetVizModel () const
const TString & GetVizTag () const
virtual Bool_t HandleElementPaste (TEveElement *el)
Bool_t HasChild (TEveElement *el)
Bool_t HasChildren () const
virtual Bool_t HasMainColor () const
virtual Bool_t HasMainTrans () const
Bool_t HasParents () const
virtual void HighlightElement (Bool_t state)
void IncDenyDestroy ()
virtual void IncImpliedHighlighted ()
virtual void IncImpliedSelected ()
void IncParentIgnoreCnt ()
virtual void InitMainTrans (Bool_t can_edit=kTRUE)
Bool_t IsPickable () const
TEveElement * LastChild () const
virtual void NameTitleChanged ()
Int_t NumChildren () const
Int_t NumParents () const
virtual void PadPaint (Option_t *option)
virtual void PaintStandard (TObject *id)
void PrintSourceObject () const
virtual void ProjectAllChildren (Bool_t same_depth=kTRUE)
virtual void ProjectChild (TEveElement *el, Bool_t same_depth=kTRUE)
virtual void PropagateMainColorToProjecteds (Color_t color, Color_t old_color)
virtual void PropagateMainTransparencyToProjecteds (Char_t t, Char_t old_t)
virtual void PropagateRnrStateToProjecteds ()
virtual void PropagateVizParamsToElements (TEveElement *el=nullptr)
virtual void PropagateVizParamsToProjecteds ()
virtual TEveTrans * PtrMainTrans (Bool_t create=kTRUE)
void RecheckImpliedSelections ()
const List_t & RefChildren () const
virtual TEveTrans & RefMainTrans ()
virtual void RemoveElement (TEveElement *el)
virtual void RemoveElementLocal (TEveElement *el)
virtual void RemoveElements ()
virtual void RemoveElementsLocal ()
virtual Bool_t RemoveFromListTree (TGListTree *ltree, TGListTreeItem *parent_lti)
virtual Int_t RemoveFromListTrees (TEveElement *parent)
virtual void RemoveParent (TEveElement *re)
void ResetAllCSCBits ()
void ResetCSCBits (UChar_t f)
void SaveVizParams (std::ostream &out, const TString &tag, const TString &var)
virtual void SelectElement (Bool_t state)
void SetCompound (TEveCompound *c)
void SetCSCBits (UChar_t f)
void SetDestroyOnZeroRefCnt (Bool_t d)
void SetEditMainColor (Bool_t x)
void SetEditMainTransparency (Bool_t x)
void SetMainAlpha (Float_t alpha)
virtual void SetMainColor (Color_t color)
void SetMainColorPixel (Pixel_t pixel)
void SetMainColorPtr (Color_t *color)
void SetMainColorRGB (Float_t r, Float_t g, Float_t b)
void SetMainColorRGB (UChar_t r, UChar_t g, UChar_t b)
virtual void SetMainTransparency (Char_t t)
void SetPickable (Bool_t p)
void SetPickableRecursively (Bool_t p)
virtual Bool_t SetRnrChildren (Bool_t rnr)
virtual Bool_t SetRnrSelf (Bool_t rnr)
virtual Bool_t SetRnrSelfChildren (Bool_t rnr_self, Bool_t rnr_children)
virtual Bool_t SetRnrState (Bool_t rnr)
void SetSourceObject (TObject *o)
virtual void SetTransMatrix (const TGeoMatrix &mat)
virtual void SetTransMatrix (Double_t *carr)
void SetUserData (void *ud)
void SetVizModel (TEveElement *model)
void SetVizTag (const TString &tag)
virtual Bool_t SingleRnrState () const
void SpawnEditor ()
void StampColorSelection ()
void StampObjProps ()
void StampTransBBox ()
void StampVisibility ()
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
Bool_t TestCSCBits (UChar_t f) const
virtual void UnHighlighted ()
virtual void UnSelected ()
void VizDB_Apply (const char *tag)
void VizDB_Insert (const char *tag, Bool_t replace=kTRUE, Bool_t update=kTRUE)
void VizDB_Reapply ()
void VizDB_UpdateModel (Bool_t update=kTRUE)
virtual void WriteVizParams (std::ostream &out, const TString &var)
Public Member Functions inherited from TNamed
 TNamed ()
 TNamed (const char *name, const char *title)
 TNamed (const TNamed &named)
 TNamed (const TString &name, const TString &title)
virtual ~TNamed ()
void Clear (Option_t *option="") override
TObject * Clone (const char *newname="") const override
Int_t Compare (const TObject *obj) const override
void Copy (TObject &named) const override
virtual void FillBuffer (char *&buffer)
const char * GetName () const override
const char * GetTitle () const override
ULong_t Hash () const override
TClass * IsA () const override
Bool_t IsSortable () const override
void ls (Option_t *option="") const override
TNamed & operator= (const TNamed &rhs)
void Print (Option_t *option="") const override
virtual void SetName (const char *name)
virtual void SetNameTitle (const char *name, const char *title)
virtual void SetTitle (const char *title="")
virtual Int_t Sizeof () const
void Streamer (TBuffer &) override
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
Public Member Functions inherited from TObject
 TObject ()
 TObject (const TObject &object)
virtual ~TObject ()
void AbstractMethod (const char *method) const
virtual void AppendPad (Option_t *option="")
virtual void Browse (TBrowser *b)
ULong_t CheckedHash ()
virtual const char * ClassName () const
virtual void Delete (Option_t *option="")
virtual Int_t DistancetoPrimitive (Int_t px, Int_t py)
virtual void Draw (Option_t *option="")
virtual void DrawClass () const
virtual TObject * DrawClone (Option_t *option="") const
virtual void Dump () const
virtual void Error (const char *method, const char *msgfmt,...) const
virtual void Execute (const char *method, const char *params, Int_t *error=nullptr)
virtual void Execute (TMethod *method, TObjArray *params, Int_t *error=nullptr)
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
virtual void Fatal (const char *method, const char *msgfmt,...) const
virtual TObject * FindObject (const char *name) const
virtual TObject * FindObject (const TObject *obj) const
virtual Option_t * GetDrawOption () const
virtual const char * GetIconName () const
virtual char * GetObjectInfo (Int_t px, Int_t py) const
virtual Option_t * GetOption () const
virtual UInt_t GetUniqueID () const
virtual Bool_t HandleTimer (TTimer *timer)
Bool_t HasInconsistentHash () const
virtual void Info (const char *method, const char *msgfmt,...) const
virtual Bool_t InheritsFrom (const char *classname) const
virtual Bool_t InheritsFrom (const TClass *cl) const
virtual void Inspect () const
void InvertBit (UInt_t f)
Bool_t IsDestructed () const
virtual Bool_t IsEqual (const TObject *obj) const
virtual Bool_t IsFolder () const
R__ALWAYS_INLINE Bool_t IsOnHeap () const
R__ALWAYS_INLINE Bool_t IsZombie () const
void MayNotUse (const char *method) const
virtual Bool_t Notify ()
void Obsolete (const char *method, const char *asOfVers, const char *removedFromVers) const
void operator delete (void *ptr)
void operator delete (void *ptr, void *vp)
void operator delete[] (void *ptr)
void operator delete[] (void *ptr, void *vp)
void * operator new (size_t sz)
void * operator new (size_t sz, void *vp)
void * operator new[] (size_t sz)
void * operator new[] (size_t sz, void *vp)
TObject & operator= (const TObject &rhs)
virtual void Paint (Option_t *option="")
virtual void Pop ()
virtual Int_t Read (const char *name)
virtual void RecursiveRemove (TObject *obj)
void ResetBit (UInt_t f)
virtual void SaveAs (const char *filename="", Option_t *option="") const
virtual void SavePrimitive (std::ostream &out, Option_t *option="")
void SetBit (UInt_t f)
void SetBit (UInt_t f, Bool_t set)
virtual void SetDrawOption (Option_t *option="")
virtual void SetUniqueID (UInt_t uid)
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
virtual void SysError (const char *method, const char *msgfmt,...) const
R__ALWAYS_INLINE Bool_t TestBit (UInt_t f) const
Int_t TestBits (UInt_t f) const
virtual void UseCurrentStyle ()
virtual void Warning (const char *method, const char *msgfmt,...) const
virtual Int_t Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0)
virtual Int_t Write (const char *name=nullptr, Int_t option=0, Int_t bufsize=0) const
Public Member Functions inherited from TEveProjectable
 TEveProjectable ()
virtual ~TEveProjectable ()
virtual void AddProjected (TEveProjected *p)
virtual void AddProjectedsToSet (std::set< TEveElement * > &set)
virtual void AnnihilateProjecteds ()
ProjList_i BeginProjecteds ()
virtual void ClearProjectedList ()
ProjList_i EndProjecteds ()
virtual Bool_t HasProjecteds () const
virtual void PropagateMainColor (Color_t color, Color_t old_color)
virtual void PropagateMainTransparency (Char_t t, Char_t old_t)
virtual void PropagateRenderState (Bool_t rnr_self, Bool_t rnr_children)
virtual void PropagateVizParams (TEveElement *el=nullptr)
virtual void RemoveProjected (TEveProjected *p)
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)

Static Public Member Functions

static MpdEventManager * Instance ()
static MpdEventManager * Instance ()
Static Public Member Functions inherited from TEveEventManager
static TClass * Class ()
static const char * Class_Name ()
static constexpr Version_t Class_Version ()
static const char * DeclFileName ()
Static Public Member Functions inherited from TEveElementList
static TClass * Class ()
static const char * Class_Name ()
static constexpr Version_t Class_Version ()
static const char * DeclFileName ()
Static Public Member Functions inherited from TEveElement
static TClass * Class ()
static const char * Class_Name ()
static constexpr Version_t Class_Version ()
static const char * DeclFileName ()
Static Public Member Functions inherited from TNamed
static TClass * Class ()
static const char * Class_Name ()
static constexpr Version_t Class_Version ()
static const char * DeclFileName ()
Static Public Member Functions inherited from TObject
static TClass * Class ()
static const char * Class_Name ()
static constexpr Version_t Class_Version ()
static const char * DeclFileName ()
static Longptr_t GetDtorOnly ()
static Bool_t GetObjectStat ()
static void SetDtorOnly (void *obj)
static void SetObjectStat (Bool_t stat)
Static Public Member Functions inherited from TEveProjectable
static TClass * Class ()
static const char * Class_Name ()
static constexpr Version_t Class_Version ()
static const char * DeclFileName ()

Public Attributes

FairRunAna * fRunAna
TEveElementList * EveMCPoints
TEveElementList * EveMCTracks
TEveElementList * EveRecoPoints
TEveElementList * EveRecoTracks
VisualizationColoring gVisualizationColoring
int background_color
bool isDarkColor
bool isOnline
int iDataSource
bool * isZDCModule
bool fgShowShowMCPoints
bool fgShowShowRecoPoints
bool fgShowShowRecoTracks
bool fgRedrawRecoPointsReqired
unordered_set< Int_t > fCurrentPDG
Public Attributes inherited from TEveElement
 kCBColorSelection
 kCBTransBBox
 kCBObjProps
 kCBVisibility
Public Attributes inherited from TObject
 kIsOnHeap
 kNotDeleted
 kZombie
 kInconsistent
 kBitMask
 kSingleKey
 kOverwrite
 kWriteDelete
 kObjInCanvas
 kCanDelete
 kMustCleanup
 kIsReferenced
 kHasUUID
 kCannotPick
 kNoContextMenu
 kInvalidObject

Protected Member Functions

TEveViewer * GetRPhiView () const
TEveViewer * GetRhoZView () const
TEveViewer * GetMultiView () const
TEveViewer * GetMultiRPhiView () const
TEveViewer * GetMultiRhoZView () const
TEveProjectionManager * GetRhoZProjManager () const
TEveProjectionManager * GetRPhiProjManager () const
TEveProjectionAxes * GetRPhiAxes () const
TEveProjectionAxes * GetRhoZAxes () const
virtual void LoadXMLSettings ()
void LoadXMLDetector (TGeoNode *node, MpdXMLNode *xml, Int_t depth=0)
TEveViewer * GetRPhiView () const
TEveViewer * GetRhoZView () const
TEveViewer * GetMultiView () const
TEveViewer * GetMultiRPhiView () const
TEveViewer * GetMultiRhoZView () const
TEveProjectionManager * GetRhoZProjManager () const
TEveProjectionManager * GetRPhiProjManager () const
TEveProjectionAxes * GetRPhiAxes () const
TEveProjectionAxes * GetRhoZAxes () const
virtual void LoadXMLSettings ()
void LoadXMLDetector (TGeoNode *node, MpdXMLNode *xml, Int_t depth=0)
Protected Member Functions inherited from TEveElement
virtual void AnnihilateRecursively ()
virtual void PreDeleteElement ()
virtual void RemoveElementsInternal ()
Protected Member Functions inherited from TNamed
void SavePrimitiveNameTitle (std::ostream &out, const char *variable_name)
Protected Member Functions inherited from TObject
virtual void DoError (int level, const char *location, const char *fmt, va_list va) const
void MakeZombie ()

Private Member Functions

 MpdEventManager (const MpdEventManager &)=delete
MpdEventManager & operator= (const MpdEventManager &)=delete
void SetViewers (TEveViewer *RPhi, TEveViewer *RhoZ)
void InitColorStructure ()
Int_t StringToColor (TString color)
bool ValidateXml (const char *XMLFileName, const char *XSDFileName)
void LevelChangeNodeProperty (TGeoNode *node, size_t level)
void SelectedGeometryColoring ()
void RecursiveChangeNodeProperty (TGeoNode *parentNode, Int_t color, int transparency)
void RecursiveChangeNodeTransparent (TGeoNode *parentNode, int transparency)
 MpdEventManager (const MpdEventManager &)=delete
MpdEventManager & operator= (const MpdEventManager &)=delete
void SetViewers (TEveViewer *RPhi, TEveViewer *RhoZ)
void InitColorStructure ()
Int_t StringToColor (TString color)
bool ValidateXml (const char *XMLFileName, const char *XSDFileName)
void LevelChangeNodeProperty (TGeoNode *node, size_t level)
void SelectedGeometryColoring ()
void RecursiveChangeNodeProperty (TGeoNode *parentNode, Int_t color, int transparency)
void RecursiveChangeNodeTransparent (TGeoNode *parentNode, int transparency)

Private Attributes

MpdEventManagerEditor * fEventEditor
TEveViewer * fRPhiView
TEveViewer * fRhoZView
TEveViewer * fMulti3DView
TEveViewer * fMultiRPhiView
TEveViewer * fMultiRhoZView
TEveProjectionManager * fRPhiMng
TEveProjectionManager * fRhoZMng
TEveScene * fRPhiGeomScene
TEveScene * fRhoZGeomScene
TEveProjectionAxes * fAxesPhi
TEveProjectionAxes * fAxesRho
Double_t fRPhiPlane [4]
Double_t fRhoZPlane [4]
TGListTreeItem * fEvent
Int_t iCurrentEvent
Bool_t fPriOnly
Float_t fMinEnergyLimit
Float_t fMaxEnergyLimit
Float_t fMinEnergyCut
Float_t fMaxEnergyCut
Int_t fLastUsedColor
TString fXMLConfig
map< int, int > fPDGToColor
vector< structSelectedColoring * > vecSelectedColoring
vector< structLevelColoring * > vecLevelColoring

Static Private Attributes

static MpdEventManager * fgRinstance = 0

Additional Inherited Members

Static Public Attributes inherited from TEveElement
static const TGPicture * fgListTreeIcons [9]
static const TGPicture * fgRnrIcons [4]
Protected Types inherited from TEveElement
enum  ECompoundSelectionColorBits
enum  EDestruct
Static Protected Member Functions inherited from TEveElement
static const char * ToString (Bool_t b)
Static Protected Member Functions inherited from TObject
static void SavePrimitiveConstructor (std::ostream &out, TClass *cl, const char *variable_name, const char *constructor_agrs="", Bool_t empty_line=kTRUE)
static void SavePrimitiveDraw (std::ostream &out, const char *variable_name, Option_t *option=nullptr)
static TString SavePrimitiveVector (std::ostream &out, const char *prefix, Int_t len, Double_t *arr, Bool_t empty_line=kFALSE)
Protected Attributes inherited from TEveEventManager
std::vector< TString > fNewEventCommands
Protected Attributes inherited from TEveElementList
TClass * fChildClass
Color_t fColor
Protected Attributes inherited from TEveElement
 kCSCBImplySelectAllChildren
 kCSCBTakeAnyParentAsMaster
 kCSCBApplyMainColorToAllChildren
 kCSCBApplyMainColorToMatchingChildren
 kCSCBApplyMainTransparencyToAllChildren
 kCSCBApplyMainTransparencyToMatchingChildren
 kNone
 kStandard
 kAnnihilate
Bool_t fCanEditMainColor
Bool_t fCanEditMainTrans
Bool_t fCanEditMainTransparency
UChar_t fChangeBits
List_t fChildren
TEveCompound * fCompound
UChar_t fCSCBits
Int_t fDenyDestroy
Bool_t fDestroyOnZeroRefCnt
Char_t fDestructing
Bool_t fHighlighted
Short_t fImpliedHighlighted
Short_t fImpliedSelected
sLTI_t fItems
Color_t * fMainColorPtr
TEveTrans * fMainTrans
Char_t fMainTransparency
Int_t fNumChildren
Int_t fParentIgnoreCnt
List_t fParents
Bool_t fPickable
Bool_t fRnrChildren
Bool_t fRnrSelf
Bool_t fSelected
TRef fSource
Int_t fTopItemCnt
void * fUserData
TEveElement * fVizModel
TString fVizTag
Protected Attributes inherited from TNamed
TString fName
TString fTitle
Protected Attributes inherited from TObject
 kOnlyPrepStep
Protected Attributes inherited from TEveProjectable
ProjList_t fProjectedList

Detailed Description

Definition at line 31 of file MpdEventManager.h.

Member Enumeration Documentation

◆ VisualizationColoring [1/2]

Enumerator
selectedColoring 
levelColoring 
defaultColoring 
selectedColoring 
levelColoring 
defaultColoring 

Definition at line 134 of file MpdEventManager.h.

◆ VisualizationColoring [2/2]

Enumerator
selectedColoring 
levelColoring 
defaultColoring 
selectedColoring 
levelColoring 
defaultColoring 

Definition at line 134 of file MpdEventManager.h.

Constructor & Destructor Documentation

◆ MpdEventManager() [1/4]

MpdEventManager::MpdEventManager ( )

◆ ~MpdEventManager() [1/2]

MpdEventManager::~MpdEventManager ( )
virtual

Definition at line 632 of file MpdEventManager.cxx.

References i, vecLevelColoring, and vecSelectedColoring.

◆ MpdEventManager() [2/4]

MpdEventManager::MpdEventManager ( const MpdEventManager & )
privatedelete

References MpdEventManager().

Here is the call graph for this function:

◆ MpdEventManager() [3/4]

MpdEventManager::MpdEventManager ( )

◆ ~MpdEventManager() [2/2]

virtual MpdEventManager::~MpdEventManager ( )
virtual

◆ MpdEventManager() [4/4]

MpdEventManager::MpdEventManager ( const MpdEventManager & )
privatedelete

References MpdEventManager().

Here is the call graph for this function:

Member Function Documentation

◆ AddEventElement() [1/2]

void MpdEventManager::AddEventElement ( TEveElement * element,
ElementList element_list )

Definition at line 709 of file MpdEventManager.cxx.

References TEveElement::TEveElement(), TEveElementList::TEveElementList(), EveMCPoints, EveMCTracks, EveRecoPoints, EveRecoTracks, MpdEventManagerEditor::fShowMCPoints, MpdEventManagerEditor::fShowMCTracks, MpdEventManagerEditor::fShowRecoPoints, MpdEventManagerEditor::fShowRecoTracks, GetEventEditor(), MCPointList, MCTrackList, RecoPointList, RecoTrackList, and TGButton::SetEnabled().

Referenced by BmnGlobalTrackDraw::GetTrGroup().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddEventElement() [2/2]

void MpdEventManager::AddEventElement ( TEveElement * element,
ElementList element_list )

References TEveElement::TEveElement().

Here is the call graph for this function:

◆ AddParticlesToPdgDataBase() [1/2]

void MpdEventManager::AddParticlesToPdgDataBase ( )
virtual

Definition at line 676 of file MpdEventManager.cxx.

References TDatabasePDG::AddParticle(), TDatabasePDG::GetParticle(), and TDatabasePDG::Instance().

Referenced by MpdEventManager().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddParticlesToPdgDataBase() [2/2]

virtual void MpdEventManager::AddParticlesToPdgDataBase ( )
virtual

◆ AddTask() [1/2]

void MpdEventManager::AddTask ( FairTask * t)
inline

Definition at line 88 of file MpdEventManager.h.

References fRunAna.

Referenced by SetExpTasks(), SetSimTasks(), and SetTasks().

Here is the caller graph for this function:

◆ AddTask() [2/2]

void MpdEventManager::AddTask ( FairTask * t)
inline

Definition at line 88 of file MpdEventManager.h.

References fRunAna.

◆ Close() [1/2]

void MpdEventManager::Close ( )
virtual

Reimplemented from TEveEventManager.

Definition at line 625 of file MpdEventManager.cxx.

◆ Close() [2/2]

virtual void MpdEventManager::Close ( )
virtual

Reimplemented from TEveEventManager.

◆ Color() [1/2]

Int_t MpdEventManager::Color ( Int_t pdg)
virtual

Definition at line 667 of file MpdEventManager.cxx.

References fPDGToColor.

◆ Color() [2/2]

virtual Int_t MpdEventManager::Color ( Int_t pdg)
virtual

◆ DisplaySettings() [1/2]

void MpdEventManager::DisplaySettings ( )
virtual

Definition at line 627 of file MpdEventManager.cxx.

◆ DisplaySettings() [2/2]

virtual void MpdEventManager::DisplaySettings ( )
virtual

◆ ExpandEnergyLimits() [1/2]

void MpdEventManager::ExpandEnergyLimits ( Float_t check_energy,
float add_multiplier = 1 )
virtual

Definition at line 832 of file MpdEventManager.cxx.

References fEventEditor, fMaxEnergyCut, fMaxEnergyLimit, and fMinEnergyLimit.

◆ ExpandEnergyLimits() [2/2]

virtual void MpdEventManager::ExpandEnergyLimits ( Float_t check_energy,
float add_multiplier = 1 )
virtual

◆ GetCurrentEvent() [1/2]

virtual Int_t MpdEventManager::GetCurrentEvent ( )
inlinevirtual

Definition at line 96 of file MpdEventManager.h.

References iCurrentEvent.

Referenced by MpdBoxSetEditor::TimeWindow().

Here is the caller graph for this function:

◆ GetCurrentEvent() [2/2]

virtual Int_t MpdEventManager::GetCurrentEvent ( )
inlinevirtual

Definition at line 96 of file MpdEventManager.h.

References iCurrentEvent.

◆ GetEventEditor() [1/2]

MpdEventManagerEditor * MpdEventManager::GetEventEditor ( )
inline

Definition at line 84 of file MpdEventManager.h.

References fEventEditor.

Referenced by AddEventElement().

Here is the caller graph for this function:

◆ GetEventEditor() [2/2]

MpdEventManagerEditor * MpdEventManager::GetEventEditor ( )
inline

Definition at line 84 of file MpdEventManager.h.

References fEventEditor.

◆ GetMaxEnergyCut() [1/2]

virtual Float_t MpdEventManager::GetMaxEnergyCut ( )
inlinevirtual

Definition at line 108 of file MpdEventManager.h.

References fMaxEnergyCut.

◆ GetMaxEnergyCut() [2/2]

virtual Float_t MpdEventManager::GetMaxEnergyCut ( )
inlinevirtual

Definition at line 108 of file MpdEventManager.h.

References fMaxEnergyCut.

◆ GetMaxEnergyLimit() [1/2]

virtual Float_t MpdEventManager::GetMaxEnergyLimit ( )
inlinevirtual

Definition at line 106 of file MpdEventManager.h.

References fMaxEnergyLimit.

◆ GetMaxEnergyLimit() [2/2]

virtual Float_t MpdEventManager::GetMaxEnergyLimit ( )
inlinevirtual

Definition at line 106 of file MpdEventManager.h.

References fMaxEnergyLimit.

◆ GetMinEnergyCut() [1/2]

virtual Float_t MpdEventManager::GetMinEnergyCut ( )
inlinevirtual

Definition at line 107 of file MpdEventManager.h.

References fMinEnergyCut.

◆ GetMinEnergyCut() [2/2]

virtual Float_t MpdEventManager::GetMinEnergyCut ( )
inlinevirtual

Definition at line 107 of file MpdEventManager.h.

References fMinEnergyCut.

◆ GetMinEnergyLimit() [1/2]

virtual Float_t MpdEventManager::GetMinEnergyLimit ( )
inlinevirtual

Definition at line 105 of file MpdEventManager.h.

References fMinEnergyLimit.

◆ GetMinEnergyLimit() [2/2]

virtual Float_t MpdEventManager::GetMinEnergyLimit ( )
inlinevirtual

Definition at line 105 of file MpdEventManager.h.

References fMinEnergyLimit.

◆ GetMultiRhoZView() [1/2]

TEveViewer * MpdEventManager::GetMultiRhoZView ( ) const
inlineprotected

Definition at line 171 of file MpdEventManager.h.

References fMultiRhoZView.

◆ GetMultiRhoZView() [2/2]

TEveViewer * MpdEventManager::GetMultiRhoZView ( ) const
inlineprotected

Definition at line 171 of file MpdEventManager.h.

References fMultiRhoZView.

◆ GetMultiRPhiView() [1/2]

TEveViewer * MpdEventManager::GetMultiRPhiView ( ) const
inlineprotected

Definition at line 170 of file MpdEventManager.h.

References fMultiRPhiView.

◆ GetMultiRPhiView() [2/2]

TEveViewer * MpdEventManager::GetMultiRPhiView ( ) const
inlineprotected

Definition at line 170 of file MpdEventManager.h.

References fMultiRPhiView.

◆ GetMultiView() [1/2]

TEveViewer * MpdEventManager::GetMultiView ( ) const
inlineprotected

Definition at line 169 of file MpdEventManager.h.

References fMulti3DView.

◆ GetMultiView() [2/2]

TEveViewer * MpdEventManager::GetMultiView ( ) const
inlineprotected

Definition at line 169 of file MpdEventManager.h.

References fMulti3DView.

◆ GetRhoZAxes() [1/2]

TEveProjectionAxes * MpdEventManager::GetRhoZAxes ( ) const
inlineprotected

Definition at line 175 of file MpdEventManager.h.

References fAxesRho.

◆ GetRhoZAxes() [2/2]

TEveProjectionAxes * MpdEventManager::GetRhoZAxes ( ) const
inlineprotected

Definition at line 175 of file MpdEventManager.h.

References fAxesRho.

◆ GetRhoZProjManager() [1/2]

TEveProjectionManager * MpdEventManager::GetRhoZProjManager ( ) const
inlineprotected

Definition at line 172 of file MpdEventManager.h.

References fRhoZMng.

◆ GetRhoZProjManager() [2/2]

TEveProjectionManager * MpdEventManager::GetRhoZProjManager ( ) const
inlineprotected

Definition at line 172 of file MpdEventManager.h.

References fRhoZMng.

◆ GetRhoZScene() [1/2]

TEveScene * MpdEventManager::GetRhoZScene ( )
inline

Definition at line 113 of file MpdEventManager.h.

References fRhoZGeomScene.

◆ GetRhoZScene() [2/2]

TEveScene * MpdEventManager::GetRhoZScene ( )
inline

Definition at line 113 of file MpdEventManager.h.

References fRhoZGeomScene.

◆ GetRhoZView() [1/2]

TEveViewer * MpdEventManager::GetRhoZView ( ) const
inlineprotected

Definition at line 168 of file MpdEventManager.h.

References fRhoZView.

◆ GetRhoZView() [2/2]

TEveViewer * MpdEventManager::GetRhoZView ( ) const
inlineprotected

Definition at line 168 of file MpdEventManager.h.

References fRhoZView.

◆ GetRPhiAxes() [1/2]

TEveProjectionAxes * MpdEventManager::GetRPhiAxes ( ) const
inlineprotected

Definition at line 174 of file MpdEventManager.h.

References fAxesPhi.

◆ GetRPhiAxes() [2/2]

TEveProjectionAxes * MpdEventManager::GetRPhiAxes ( ) const
inlineprotected

Definition at line 174 of file MpdEventManager.h.

References fAxesPhi.

◆ GetRPhiProjManager() [1/2]

TEveProjectionManager * MpdEventManager::GetRPhiProjManager ( ) const
inlineprotected

Definition at line 173 of file MpdEventManager.h.

References fRPhiMng.

◆ GetRPhiProjManager() [2/2]

TEveProjectionManager * MpdEventManager::GetRPhiProjManager ( ) const
inlineprotected

Definition at line 173 of file MpdEventManager.h.

References fRPhiMng.

◆ GetRPhiScene() [1/2]

TEveScene * MpdEventManager::GetRPhiScene ( )
inline

Definition at line 112 of file MpdEventManager.h.

References fRPhiGeomScene.

◆ GetRPhiScene() [2/2]

TEveScene * MpdEventManager::GetRPhiScene ( )
inline

Definition at line 112 of file MpdEventManager.h.

References fRPhiGeomScene.

◆ GetRPhiView() [1/2]

TEveViewer * MpdEventManager::GetRPhiView ( ) const
inlineprotected

Definition at line 167 of file MpdEventManager.h.

References fRPhiView.

◆ GetRPhiView() [2/2]

TEveViewer * MpdEventManager::GetRPhiView ( ) const
inlineprotected

Definition at line 167 of file MpdEventManager.h.

References fRPhiView.

◆ GotoEvent() [1/2]

void MpdEventManager::GotoEvent ( Int_t event)
virtual

Reimplemented from TEveEventManager.

Definition at line 647 of file MpdEventManager.cxx.

References fRunAna, and iCurrentEvent.

Referenced by MpdBoxSetEditor::TimeWindow().

Here is the caller graph for this function:

◆ GotoEvent() [2/2]

virtual void MpdEventManager::GotoEvent ( Int_t event)
virtual

Reimplemented from TEveEventManager.

◆ Init() [1/2]

void MpdEventManager::Init ( Int_t visopt = 1,
Int_t vislvl = 3,
Int_t maxvisnds = 10000 )
virtual

◆ Init() [2/2]

virtual void MpdEventManager::Init ( Int_t visopt = 1,
Int_t vislvl = 3,
Int_t maxvisnds = 10000 )
virtual

◆ InitColorStructure() [1/2]

void MpdEventManager::InitColorStructure ( )
private

Definition at line 270 of file MpdEventManager.cxx.

References defaultColoring, fPDGToColor, gVisualizationColoring, levelColoring, selectedColoring, StringToColor(), vecLevelColoring, and vecSelectedColoring.

Referenced by MpdEventManager().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ InitColorStructure() [2/2]

void MpdEventManager::InitColorStructure ( )
private

◆ Instance() [1/2]

MpdEventManager * MpdEventManager::Instance ( )
static

Definition at line 30 of file MpdEventManager.cxx.

References MpdEventManager(), and fgRinstance.

Referenced by MpdEventManager(), BmnGlobalTrackDraw::Exec(), BmnGlobalTrackDraw::GetTrGroup(), BmnCaloTowerDraw::Init(), BmnGlobalTrackDraw::Init(), BmnTrackDrawH::Init(), BmnTrackDrawP::Init(), FairMCModuleDraw::Init(), MpdBoxSetDraw::Init(), MpdMCStack::Init(), MpdMCTracks::Init(), MpdPointSetDraw::Init(), MpdWebScreenshots::Init(), BmnGlobalTrackDraw::Reset(), SetExpTasks(), SetSimTasks(), SetupExp(), SetupOnline(), SetupSim(), and MpdBoxSetEditor::TimeWindow().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Instance() [2/2]

MpdEventManager * MpdEventManager::Instance ( )
static

References MpdEventManager().

Here is the call graph for this function:

◆ IsPriOnly() [1/2]

virtual Bool_t MpdEventManager::IsPriOnly ( )
inlinevirtual

Definition at line 99 of file MpdEventManager.h.

References fPriOnly.

◆ IsPriOnly() [2/2]

virtual Bool_t MpdEventManager::IsPriOnly ( )
inlinevirtual

Definition at line 99 of file MpdEventManager.h.

References fPriOnly.

◆ LevelChangeNodeProperty() [1/2]

void MpdEventManager::LevelChangeNodeProperty ( TGeoNode * node,
size_t level )
private

Definition at line 603 of file MpdEventManager.cxx.

References MpdEventManager::structLevelColoring::fill_color, TGeoNode::GetDaughter(), TGeoNode::GetNdaughters(), TGeoNode::GetVolume(), i, MpdEventManager::structLevelColoring::isFillLine, LevelChangeNodeProperty(), TAttFill::SetFillColor(), TGeoVolume::SetLineColor(), TGeoVolume::SetTransparency(), TGeoVolume::SetVisibility(), StringToColor(), MpdEventManager::structLevelColoring::transparency, vecLevelColoring, and MpdEventManager::structLevelColoring::visibility.

Referenced by Init(), and LevelChangeNodeProperty().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ LevelChangeNodeProperty() [2/2]

void MpdEventManager::LevelChangeNodeProperty ( TGeoNode * node,
size_t level )
private

◆ LoadXMLDetector() [1/2]

void MpdEventManager::LoadXMLDetector ( TGeoNode * node,
MpdXMLNode * xml,
Int_t depth = 0 )
protected

Definition at line 787 of file MpdEventManager.cxx.

References TString::Atoi(), TString::EqualTo(), MpdXMLNode::GetAttrib(), MpdXMLNode::GetChild(), TGeoNode::GetDaughter(), TNamed::GetName(), MpdXMLNode::GetNChildren(), TGeoNode::GetNdaughters(), MpdXMLAttrib::GetValue(), TGeoNode::GetVolume(), i, TString::Length(), LoadXMLDetector(), TAttFill::SetFillColor(), TGeoVolume::SetLineColor(), TGeoVolume::SetTransparency(), and StringToColor().

Referenced by LoadXMLDetector(), and LoadXMLSettings().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ LoadXMLDetector() [2/2]

void MpdEventManager::LoadXMLDetector ( TGeoNode * node,
MpdXMLNode * xml,
Int_t depth = 0 )
protected

References MpdEventManager(), fEventEditor, and fgRinstance.

Here is the call graph for this function:

◆ LoadXMLSettings() [1/2]

void MpdEventManager::LoadXMLSettings ( )
protectedvirtual

Definition at line 759 of file MpdEventManager.cxx.

References TString::Atoi(), TString::EqualTo(), fPDGToColor, fXMLConfig, MpdXMLNode::GetAttrib(), MpdXMLNode::GetChild(), TNamed::GetName(), MpdXMLNode::GetNChildren(), MpdXMLFile::GetRootNode(), MpdXMLAttrib::GetValue(), i, LoadXMLDetector(), TDOMParser::ParseFile(), TXMLParser::SetValidate(), and StringToColor().

Referenced by Init().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ LoadXMLSettings() [2/2]

virtual void MpdEventManager::LoadXMLSettings ( )
protectedvirtual

◆ NextEvent() [1/2]

void MpdEventManager::NextEvent ( )
virtual

Reimplemented from TEveEventManager.

Definition at line 654 of file MpdEventManager.cxx.

References fRunAna, and iCurrentEvent.

◆ NextEvent() [2/2]

virtual void MpdEventManager::NextEvent ( )
virtual

Reimplemented from TEveEventManager.

◆ Open() [1/2]

void MpdEventManager::Open ( )
virtual

Reimplemented from TEveEventManager.

Definition at line 623 of file MpdEventManager.cxx.

◆ Open() [2/2]

virtual void MpdEventManager::Open ( )
virtual

Reimplemented from TEveEventManager.

◆ operator=() [1/2]

MpdEventManager & MpdEventManager::operator= ( const MpdEventManager & )
privatedelete

References MpdEventManager().

Here is the call graph for this function:

◆ operator=() [2/2]

MpdEventManager & MpdEventManager::operator= ( const MpdEventManager & )
privatedelete

References MpdEventManager(), fAxesPhi, fAxesRho, fEvent, fLastUsedColor, fMaxEnergyCut, fMaxEnergyLimit, fMinEnergyCut, fMinEnergyLimit, fMulti3DView, fMultiRhoZView, fMultiRPhiView, fPDGToColor, fPriOnly, fRhoZGeomScene, fRhoZMng, fRhoZPlane, fRhoZView, fRPhiGeomScene, fRPhiMng, fRPhiPlane, fRPhiView, fXMLConfig, iCurrentEvent, vecLevelColoring, and vecSelectedColoring.

Here is the call graph for this function:

◆ PrevEvent() [1/2]

void MpdEventManager::PrevEvent ( )
virtual

Reimplemented from TEveEventManager.

Definition at line 660 of file MpdEventManager.cxx.

References fRunAna, and iCurrentEvent.

◆ PrevEvent() [2/2]

virtual void MpdEventManager::PrevEvent ( )
virtual

Reimplemented from TEveEventManager.

◆ RecursiveChangeNodeProperty() [1/2]

void MpdEventManager::RecursiveChangeNodeProperty ( TGeoNode * parentNode,
Int_t color,
int transparency )
private

Definition at line 525 of file MpdEventManager.cxx.

References TGeoNode::GetDaughter(), TGeoNode::GetNdaughters(), TGeoNode::GetVolume(), i, RecursiveChangeNodeProperty(), TAttFill::SetFillColor(), TGeoVolume::SetLineColor(), and TGeoVolume::SetTransparency().

Referenced by RecursiveChangeNodeProperty(), and SelectedGeometryColoring().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ RecursiveChangeNodeProperty() [2/2]

void MpdEventManager::RecursiveChangeNodeProperty ( TGeoNode * parentNode,
Int_t color,
int transparency )
private

◆ RecursiveChangeNodeTransparent() [1/2]

void MpdEventManager::RecursiveChangeNodeTransparent ( TGeoNode * parentNode,
int transparency )
private

Definition at line 589 of file MpdEventManager.cxx.

References TGeoNode::GetDaughter(), TGeoNode::GetNdaughters(), TGeoNode::GetVolume(), i, RecursiveChangeNodeTransparent(), and TGeoVolume::SetTransparency().

Referenced by RecursiveChangeNodeTransparent(), and SetTransparentGeometry().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ RecursiveChangeNodeTransparent() [2/2]

void MpdEventManager::RecursiveChangeNodeTransparent ( TGeoNode * parentNode,
int transparency )
private

References MpdEventManager().

Here is the call graph for this function:

◆ SelectedGeometryColoring() [1/2]

void MpdEventManager::SelectedGeometryColoring ( )
private

Definition at line 487 of file MpdEventManager.cxx.

References MpdEventManager::structSelectedColoring::detector_color, MpdEventManager::structSelectedColoring::detector_name, MpdEventManager::structSelectedColoring::detector_transparency, TGeoNode::GetNdaughters(), TGeoVolume::GetNdaughters(), TGeoVolume::GetNode(), TGeoNode::GetVolume(), i, MpdEventManager::structSelectedColoring::isRecursiveColoring, RecursiveChangeNodeProperty(), TAttFill::SetFillColor(), TGeoVolume::SetLineColor(), TGeoVolume::SetTransparency(), StringToColor(), and vecSelectedColoring.

Referenced by Init().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SelectedGeometryColoring() [2/2]

void MpdEventManager::SelectedGeometryColoring ( )
private

◆ SetCurrentEvent() [1/2]

virtual void MpdEventManager::SetCurrentEvent ( Int_t event_number)
inlinevirtual

Definition at line 95 of file MpdEventManager.h.

References iCurrentEvent.

Referenced by RunOnlineDisplay().

Here is the caller graph for this function:

◆ SetCurrentEvent() [2/2]

virtual void MpdEventManager::SetCurrentEvent ( Int_t event_number)
inlinevirtual

Definition at line 95 of file MpdEventManager.h.

References iCurrentEvent.

◆ SetEventEditor() [1/2]

void MpdEventManager::SetEventEditor ( MpdEventManagerEditor * event_editor)
inline

Definition at line 83 of file MpdEventManager.h.

References fEventEditor.

◆ SetEventEditor() [2/2]

void MpdEventManager::SetEventEditor ( MpdEventManagerEditor * event_editor)
inline

Definition at line 83 of file MpdEventManager.h.

References fEventEditor.

◆ SetMaxEnergyCut() [1/2]

virtual void MpdEventManager::SetMaxEnergyCut ( Float_t max)
inlinevirtual

Definition at line 104 of file MpdEventManager.h.

References fMaxEnergyCut, and max().

Here is the call graph for this function:

◆ SetMaxEnergyCut() [2/2]

virtual void MpdEventManager::SetMaxEnergyCut ( Float_t max)
inlinevirtual

Definition at line 104 of file MpdEventManager.h.

References fMaxEnergyCut, and max().

Here is the call graph for this function:

◆ SetMaxEnergyLimit() [1/2]

virtual void MpdEventManager::SetMaxEnergyLimit ( Float_t max)
inlinevirtual

Definition at line 102 of file MpdEventManager.h.

References fMaxEnergyLimit, and max().

Here is the call graph for this function:

◆ SetMaxEnergyLimit() [2/2]

virtual void MpdEventManager::SetMaxEnergyLimit ( Float_t max)
inlinevirtual

Definition at line 102 of file MpdEventManager.h.

References fMaxEnergyLimit, and max().

Here is the call graph for this function:

◆ SetMinEnergyCut() [1/2]

virtual void MpdEventManager::SetMinEnergyCut ( Float_t min)
inlinevirtual

Definition at line 103 of file MpdEventManager.h.

References fMinEnergyCut, and min().

Here is the call graph for this function:

◆ SetMinEnergyCut() [2/2]

virtual void MpdEventManager::SetMinEnergyCut ( Float_t min)
inlinevirtual

Definition at line 103 of file MpdEventManager.h.

References fMinEnergyCut, and min().

Here is the call graph for this function:

◆ SetMinEnergyLimit() [1/2]

virtual void MpdEventManager::SetMinEnergyLimit ( Float_t min)
inlinevirtual

Definition at line 101 of file MpdEventManager.h.

References fMinEnergyLimit, and min().

Here is the call graph for this function:

◆ SetMinEnergyLimit() [2/2]

virtual void MpdEventManager::SetMinEnergyLimit ( Float_t min)
inlinevirtual

Definition at line 101 of file MpdEventManager.h.

References fMinEnergyLimit, and min().

Here is the call graph for this function:

◆ SetPriOnly() [1/2]

virtual void MpdEventManager::SetPriOnly ( Bool_t Pri)
inlinevirtual

Definition at line 98 of file MpdEventManager.h.

References fPriOnly.

◆ SetPriOnly() [2/2]

virtual void MpdEventManager::SetPriOnly ( Bool_t Pri)
inlinevirtual

Definition at line 98 of file MpdEventManager.h.

References fPriOnly.

◆ SetRhoZPlane() [1/2]

virtual void MpdEventManager::SetRhoZPlane ( Double_t a,
Double_t b,
Double_t c,
Double_t d )
inlinevirtual

Definition at line 121 of file MpdEventManager.h.

References d, and fRhoZPlane.

◆ SetRhoZPlane() [2/2]

virtual void MpdEventManager::SetRhoZPlane ( Double_t a,
Double_t b,
Double_t c,
Double_t d )
inlinevirtual

Definition at line 121 of file MpdEventManager.h.

References d, and fRhoZPlane.

◆ SetRPhiPlane() [1/2]

virtual void MpdEventManager::SetRPhiPlane ( Double_t a,
Double_t b,
Double_t c,
Double_t d )
inlinevirtual

Definition at line 114 of file MpdEventManager.h.

References d, and fRPhiPlane.

◆ SetRPhiPlane() [2/2]

virtual void MpdEventManager::SetRPhiPlane ( Double_t a,
Double_t b,
Double_t c,
Double_t d )
inlinevirtual

Definition at line 114 of file MpdEventManager.h.

References d, and fRPhiPlane.

◆ SetTransparentGeometry() [1/2]

void MpdEventManager::SetTransparentGeometry ( bool is_on)

◆ SetTransparentGeometry() [2/2]

void MpdEventManager::SetTransparentGeometry ( bool is_on)

◆ SetViewers() [1/2]

void MpdEventManager::SetViewers ( TEveViewer * RPhi,
TEveViewer * RhoZ )
private

◆ SetViewers() [2/2]

void MpdEventManager::SetViewers ( TEveViewer * RPhi,
TEveViewer * RhoZ )
private

◆ SetXMLConfig() [1/2]

virtual void MpdEventManager::SetXMLConfig ( TString xml_config)
inlinevirtual

Definition at line 143 of file MpdEventManager.h.

References fXMLConfig.

◆ SetXMLConfig() [2/2]

virtual void MpdEventManager::SetXMLConfig ( TString xml_config)
inlinevirtual

Definition at line 143 of file MpdEventManager.h.

References fXMLConfig.

◆ StringToColor() [1/2]

Int_t MpdEventManager::StringToColor ( TString color)
private

Definition at line 153 of file MpdEventManager.cxx.

References TObjArray::At(), TString::Atoi(), TString::BeginsWith(), TString::Contains(), TString::Data(), TString::EqualTo(), TString::First(), fLastUsedColor, TObjArray::GetEntriesFast(), hex_string_to_int(), TString::IsDigit(), TString::IsHex(), TString::kLeading, TString::kTrailing, TString::Length(), TString::Remove(), TString::ReplaceAll(), TString::Tokenize(), and TString::ToLower().

Referenced by InitColorStructure(), LevelChangeNodeProperty(), LoadXMLDetector(), LoadXMLSettings(), and SelectedGeometryColoring().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ StringToColor() [2/2]

Int_t MpdEventManager::StringToColor ( TString color)
private

◆ UpdateEditor() [1/2]

void MpdEventManager::UpdateEditor ( )

Definition at line 629 of file MpdEventManager.cxx.

◆ UpdateEditor() [2/2]

void MpdEventManager::UpdateEditor ( )

◆ ValidateXml() [1/2]

bool MpdEventManager::ValidateXml ( const char * XMLFileName,
const char * XSDFileName )
private

References MpdEventManager().

Here is the call graph for this function:

◆ ValidateXml() [2/2]

bool MpdEventManager::ValidateXml ( const char * XMLFileName,
const char * XSDFileName )
private

Member Data Documentation

◆ background_color

int MpdEventManager::background_color

Definition at line 146 of file MpdEventManager.h.

Referenced by MpdEventManager(), eventdisplay(), eventdisplay(), Init(), and SetViewers().

◆ EveMCPoints

TEveElementList * MpdEventManager::EveMCPoints

Definition at line 130 of file MpdEventManager.h.

Referenced by MpdEventManager(), and AddEventElement().

◆ EveMCTracks

TEveElementList * MpdEventManager::EveMCTracks

Definition at line 130 of file MpdEventManager.h.

Referenced by MpdEventManager(), and AddEventElement().

◆ EveRecoPoints

TEveElementList * MpdEventManager::EveRecoPoints

Definition at line 130 of file MpdEventManager.h.

Referenced by MpdEventManager(), and AddEventElement().

◆ EveRecoTracks

TEveElementList * MpdEventManager::EveRecoTracks

Definition at line 130 of file MpdEventManager.h.

Referenced by MpdEventManager(), and AddEventElement().

◆ fAxesPhi

TEveProjectionAxes * MpdEventManager::fAxesPhi
private

Definition at line 194 of file MpdEventManager.h.

Referenced by MpdEventManager(), GetRPhiAxes(), Init(), and operator=().

◆ fAxesRho

TEveProjectionAxes * MpdEventManager::fAxesRho
private

Definition at line 194 of file MpdEventManager.h.

Referenced by MpdEventManager(), GetRhoZAxes(), Init(), and operator=().

◆ fCurrentPDG

unordered_set< Int_t > MpdEventManager::fCurrentPDG

Definition at line 164 of file MpdEventManager.h.

Referenced by MpdEventManager().

◆ fEvent

TGListTreeItem * MpdEventManager::fEvent
private

Definition at line 198 of file MpdEventManager.h.

Referenced by MpdEventManager(), Init(), and operator=().

◆ fEventEditor

MpdEventManagerEditor * MpdEventManager::fEventEditor
private

◆ fgRedrawRecoPointsReqired

bool MpdEventManager::fgRedrawRecoPointsReqired

Definition at line 162 of file MpdEventManager.h.

Referenced by MpdEventManager().

◆ fgRinstance

MpdEventManager * MpdEventManager::fgRinstance = 0
staticprivate

Definition at line 183 of file MpdEventManager.h.

Referenced by MpdEventManager(), Instance(), and LoadXMLDetector().

◆ fgShowShowMCPoints

bool MpdEventManager::fgShowShowMCPoints

Definition at line 157 of file MpdEventManager.h.

Referenced by MpdEventManager().

◆ fgShowShowRecoPoints

bool MpdEventManager::fgShowShowRecoPoints

Definition at line 158 of file MpdEventManager.h.

Referenced by MpdEventManager().

◆ fgShowShowRecoTracks

bool MpdEventManager::fgShowShowRecoTracks

Definition at line 159 of file MpdEventManager.h.

Referenced by MpdEventManager().

◆ fLastUsedColor

Int_t MpdEventManager::fLastUsedColor
private

Definition at line 212 of file MpdEventManager.h.

Referenced by MpdEventManager(), operator=(), and StringToColor().

◆ fMaxEnergyCut

Float_t MpdEventManager::fMaxEnergyCut
private

◆ fMaxEnergyLimit

Float_t MpdEventManager::fMaxEnergyLimit
private

◆ fMinEnergyCut

Float_t MpdEventManager::fMinEnergyCut
private

Definition at line 207 of file MpdEventManager.h.

Referenced by MpdEventManager(), GetMinEnergyCut(), operator=(), and SetMinEnergyCut().

◆ fMinEnergyLimit

Float_t MpdEventManager::fMinEnergyLimit
private

◆ fMulti3DView

TEveViewer * MpdEventManager::fMulti3DView
private

Definition at line 189 of file MpdEventManager.h.

Referenced by MpdEventManager(), GetMultiView(), Init(), and operator=().

◆ fMultiRhoZView

TEveViewer * MpdEventManager::fMultiRhoZView
private

Definition at line 189 of file MpdEventManager.h.

Referenced by MpdEventManager(), GetMultiRhoZView(), Init(), and operator=().

◆ fMultiRPhiView

TEveViewer * MpdEventManager::fMultiRPhiView
private

Definition at line 189 of file MpdEventManager.h.

Referenced by MpdEventManager(), GetMultiRPhiView(), Init(), and operator=().

◆ fPDGToColor

map< int, int > MpdEventManager::fPDGToColor
private

◆ fPriOnly

Bool_t MpdEventManager::fPriOnly
private

Definition at line 201 of file MpdEventManager.h.

Referenced by MpdEventManager(), IsPriOnly(), operator=(), and SetPriOnly().

◆ fRhoZGeomScene

TEveScene * MpdEventManager::fRhoZGeomScene
private

Definition at line 193 of file MpdEventManager.h.

Referenced by MpdEventManager(), GetRhoZScene(), Init(), operator=(), and SetViewers().

◆ fRhoZMng

TEveProjectionManager * MpdEventManager::fRhoZMng
private

Definition at line 191 of file MpdEventManager.h.

Referenced by MpdEventManager(), GetRhoZProjManager(), Init(), and operator=().

◆ fRhoZPlane

Double_t MpdEventManager::fRhoZPlane
private

Definition at line 196 of file MpdEventManager.h.

Referenced by MpdEventManager(), operator=(), SetRhoZPlane(), and SetViewers().

◆ fRhoZView

TEveViewer * MpdEventManager::fRhoZView
private

Definition at line 189 of file MpdEventManager.h.

Referenced by MpdEventManager(), GetRhoZView(), Init(), and operator=().

◆ fRPhiGeomScene

TEveScene * MpdEventManager::fRPhiGeomScene
private

Definition at line 193 of file MpdEventManager.h.

Referenced by MpdEventManager(), GetRPhiScene(), Init(), operator=(), and SetViewers().

◆ fRPhiMng

TEveProjectionManager * MpdEventManager::fRPhiMng
private

Definition at line 191 of file MpdEventManager.h.

Referenced by MpdEventManager(), GetRPhiProjManager(), Init(), and operator=().

◆ fRPhiPlane

Double_t MpdEventManager::fRPhiPlane
private

Definition at line 195 of file MpdEventManager.h.

Referenced by MpdEventManager(), operator=(), SetRPhiPlane(), and SetViewers().

◆ fRPhiView

TEveViewer * MpdEventManager::fRPhiView
private

Definition at line 189 of file MpdEventManager.h.

Referenced by MpdEventManager(), GetRPhiView(), Init(), and operator=().

◆ fRunAna

FairRunAna * MpdEventManager::fRunAna

◆ fXMLConfig

TString MpdEventManager::fXMLConfig
private

Definition at line 214 of file MpdEventManager.h.

Referenced by MpdEventManager(), Init(), LoadXMLSettings(), operator=(), and SetXMLConfig().

◆ gVisualizationColoring

VisualizationColoring MpdEventManager::gVisualizationColoring

Definition at line 140 of file MpdEventManager.h.

Referenced by Init(), InitColorStructure(), and SetTransparentGeometry().

◆ iCurrentEvent

Int_t MpdEventManager::iCurrentEvent
private

◆ iDataSource

int MpdEventManager::iDataSource

Definition at line 152 of file MpdEventManager.h.

Referenced by MpdEventManager(), eventdisplay(), SetupExp(), SetupOnline(), and SetupSim().

◆ isDarkColor

bool MpdEventManager::isDarkColor

Definition at line 148 of file MpdEventManager.h.

Referenced by MpdEventManager(), eventdisplay(), eventdisplay(), Init(), and SetViewers().

◆ isOnline

bool MpdEventManager::isOnline

Definition at line 150 of file MpdEventManager.h.

Referenced by MpdEventManager(), eventdisplay(), Init(), and SetupOnline().

◆ isZDCModule

bool * MpdEventManager::isZDCModule

Definition at line 155 of file MpdEventManager.h.

Referenced by MpdEventManager().

◆ vecLevelColoring

vector< structLevelColoring * > MpdEventManager::vecLevelColoring
private

◆ vecSelectedColoring

vector< structSelectedColoring * > MpdEventManager::vecSelectedColoring
private

The documentation for this class was generated from the following files: