DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
|
class MultiView MultiView.h DDEve/MultiView.h More...
#include <MultiView.h>
Public Member Functions | |
MultiView (Display *eve, const std::string &name) | |
Initializing constructor. More... | |
virtual | ~MultiView () |
Default destructor. More... | |
virtual View & | Build (TEveWindow *slot) override |
Build the 3d view and map it to the given slot. More... | |
ClassDefOverride (MultiView, 0) | |
Root implementation macro. More... | |
Public Member Functions inherited from dd4hep::View | |
virtual TEveElement * | ImportGeoElement (TEveElement *element, TEveElementList *list) |
Call an element to a geometry element list. More... | |
virtual TEveElement * | ImportGeoTopic (TEveElement *element, TEveElementList *list) |
Call an element to a geometry element list. More... | |
virtual TEveElement * | ImportEventElement (TEveElement *element, TEveElementList *list) |
Call an element to a event element list. More... | |
View (Display *eve, const std::string &name) | |
Initializing constructor. More... | |
virtual | ~View () |
Default destructor. More... | |
const std::string & | name () const |
Access to the view name/title. More... | |
const char * | c_name () const |
TEveViewer * | viewer () const |
Access to the Eve viewer. More... | |
bool | showGlobal () const |
Show global directory. More... | |
void | setShowGlobal (bool value) |
Set show globals. More... | |
virtual void | Initialize () |
Initialize the view port. More... | |
virtual View & | Map (TEveWindow *slot) |
Map the view view to the slot. More... | |
virtual View & | CreateScenes () |
Create the geometry and the event scene. More... | |
virtual TEveElementList * | AddToGlobalItems (const std::string &nam) |
Add the view to the global list of eve objects. More... | |
TEveScene * | geoScene () const |
Access to the Eve geometry scene. More... | |
virtual View & | CreateGeoScene () |
Create the geometry scene. More... | |
virtual void | ConfigureGeometryFromInfo () |
Configure a view with geo info. Used configuration if present. More... | |
virtual void | ConfigureGeometryFromGlobal () |
Configure a single geometry view by default from the global geometry scene with all subdetectors. More... | |
virtual void | ConfigureGeometry (const DisplayConfiguration::ViewConfig &config) |
Configure a single geometry view. More... | |
virtual std::pair< bool, TEveElement * > | CreateGeometry (DetElement de, const DisplayConfiguration::Config &cfg) |
Create a new instance of the geometry of a sub-detector. More... | |
virtual std::pair< bool, TEveElement * > | GetGlobalGeometry (DetElement de, const DisplayConfiguration::Config &cfg) |
Access the global instance of the subdetector geometry. More... | |
virtual void | ImportGeo (const std::string &topic, TEveElement *element) |
Call to import geometry elements into topics. More... | |
virtual void | ImportGeo (TEveElementList &topic, TEveElement *element) |
Call to import geometry elements into topics. More... | |
virtual void | ImportGeo (TEveElement *element) |
Call to import geometry elements into the main geometry scene menu. More... | |
virtual void | ImportGeoTopics (const std::string &title) |
Call to import geometry topics. If title is empty, do not add to global item list. More... | |
virtual TEveElementList & | GetGeoTopic (const std::string &name) |
Access/Create an geometry topic by name. More... | |
TEveScene * | eveScene () const |
Access to the Eve event scene. More... | |
virtual View & | CreateEventScene () |
Create the event scene. More... | |
virtual void | ConfigureEventFromInfo () |
Configure a view with event info. Used configuration if present. More... | |
virtual void | ConfigureEventFromGlobal () |
Configure an event view by default from the global event scene. More... | |
virtual void | ConfigureEvent (const DisplayConfiguration::ViewConfig &config) |
Configure a single event scene view. More... | |
virtual void | ImportEvent (TEveElement *element) |
Call to import event elements into the main event scene. More... | |
virtual void | ImportEventTopics () |
Import event typics after creation. More... | |
ClassDef (View, 0) | |
Root implementation macro. More... | |
Additional Inherited Members | |
Public Types inherited from dd4hep::View | |
typedef std::map< std::string, TEveElementList * > | Topics |
Protected Attributes inherited from dd4hep::View | |
Display * | m_eve |
TEveViewer * | m_view |
Reference to the view. More... | |
TEveScene * | m_geoScene |
Reference to the geometry scene. More... | |
TEveScene * | m_eveScene |
Reference to the event scene. More... | |
TEveElementList * | m_global |
Reference to the global item (if added. More... | |
const DisplayConfiguration::ViewConfig * | m_config |
std::string | m_name |
The name of the view. More... | |
Topics | m_geoTopics |
Topics | m_eveTopics |
bool | m_showGlobal |
class MultiView MultiView.h DDEve/MultiView.h
Definition at line 32 of file MultiView.h.
MultiView::MultiView | ( | Display * | eve, |
const std::string & | name | ||
) |
Initializing constructor.
Definition at line 37 of file MultiView.cpp.
|
virtual |
Default destructor.
Definition at line 42 of file MultiView.cpp.
|
overridevirtual |
Build the 3d view and map it to the given slot.
Build the projection view and map it to the given slot.
First panel
Second panel
Reimplemented from dd4hep::View.
Definition at line 46 of file MultiView.cpp.
dd4hep::MultiView::ClassDefOverride | ( | MultiView | , |
0 | |||
) |
Root implementation macro.