DD4hep  1.30.0
Detector Description Toolkit for High Energy Physics
Public Member Functions | List of all members
dd4hep::RhoPhiProjection Class Reference

class RhoPhiProjection RhoPhiProjection.h DDEve/RhoPhiProjection.h More...

#include <RhoPhiProjection.h>

Inheritance diagram for dd4hep::RhoPhiProjection:
dd4hep::Projection dd4hep::View

Public Member Functions

 RhoPhiProjection (Display *eve, const std::string &name)
 Initializing constructor. More...
 
virtual ~RhoPhiProjection ()
 Default destructor. More...
 
virtual ViewBuild (TEveWindow *slot) override
 Build the projection view and map it to the given slot. More...
 
 ClassDefOverride (RhoPhiProjection, 0)
 Root implementation macro. More...
 
- Public Member Functions inherited from dd4hep::Projection
 Projection (Display *eve, const std::string &name)
 Initializing constructor. More...
 
virtual ~Projection ()
 Default destructor. More...
 
virtual ViewMap (TEveWindow *slot) override
 Map the projection view to the slot. More...
 
virtual ProjectionAddAxis ()
 Add projection axis to the view. More...
 
virtual ProjectionCreateRhoPhiProjection ()
 Create Rho-Phi projection. More...
 
virtual ProjectionCreateRhoZProjection ()
 Create Rho-Z projection. More...
 
virtual void SetDepth (Float_t d)
 
 ClassDefOverride (Projection, 0)
 
- Public Member Functions inherited from dd4hep::View
 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 ViewCreateScenes ()
 Create the geometry and the event scene. More...
 
virtual TEveElementListAddToGlobalItems (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 ViewCreateGeoScene ()
 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 TEveElementListGetGeoTopic (const std::string &name)
 Access/Create an geometry topic by name. More...
 
TEveScene * eveScene () const
 Access to the Eve event scene. More...
 
virtual ViewCreateEventScene ()
 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 Member Functions inherited from dd4hep::Projection
virtual TEveElement * ImportElement (TEveElement *el, TEveElementList *list)
 Call an element to a event element list. More...
 
virtual TEveElement * ImportGeoElement (TEveElement *element, TEveElementList *list) override
 Call an element to a geometry element list. More...
 
virtual TEveElement * ImportGeoTopic (TEveElement *element, TEveElementList *list) override
 Call an element to a geometry element list. More...
 
virtual TEveElement * ImportEventElement (TEveElement *element, TEveElementList *list) override
 Call an element to a event element list. More...
 
- Protected Attributes inherited from dd4hep::Projection
TEveProjectionManager * m_projMgr
 Reference to the projection manager. More...
 
TEveProjectionAxes * m_axis
 Reference to the projection axis. More...
 
- Protected Attributes inherited from dd4hep::View
Displaym_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...
 
TEveElementListm_global
 Reference to the global item (if added. More...
 
const DisplayConfiguration::ViewConfigm_config
 
std::string m_name
 The name of the view. More...
 
Topics m_geoTopics
 
Topics m_eveTopics
 
bool m_showGlobal
 

Detailed Description

class RhoPhiProjection RhoPhiProjection.h DDEve/RhoPhiProjection.h

Definition at line 29 of file RhoPhiProjection.h.

Constructor & Destructor Documentation

◆ RhoPhiProjection()

dd4hep::RhoPhiProjection::RhoPhiProjection ( Display eve,
const std::string &  name 
)

Initializing constructor.

◆ ~RhoPhiProjection()

RhoPhiProjection::~RhoPhiProjection ( )
virtual

Default destructor.

Definition at line 31 of file RhoPhiProjection.cpp.

Member Function Documentation

◆ Build()

View & RhoPhiProjection::Build ( TEveWindow *  slot)
overridevirtual

Build the projection view and map it to the given slot.

Reimplemented from dd4hep::View.

Definition at line 35 of file RhoPhiProjection.cpp.

◆ ClassDefOverride()

dd4hep::RhoPhiProjection::ClassDefOverride ( RhoPhiProjection  ,
 
)

Root implementation macro.


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