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

2D projection operator for calorimeters More...

#include <Calo2DProjection.h>

Inheritance diagram for dd4hep::Calo2DProjection:
dd4hep::Projection dd4hep::View

Public Member Functions

 Calo2DProjection (Display *eve, const std::string &name)
 Initializing constructor. More...
 
virtual ~Calo2DProjection ()
 Default destructor. More...
 
virtual ViewBuild (TEveWindow *slot) override
 Build the projection view and map it to the given slot. More...
 
virtual void ConfigureGeometry (const DisplayConfiguration::ViewConfig &config) override
 Configure a single geometry view. More...
 
virtual void ConfigureEvent (const DisplayConfiguration::ViewConfig &config) override
 Configure a single event scene view. More...
 
void ImportGeoTopics (const std::string &title) override
 Call to import geometry topics. More...
 
 ClassDefOverride (Calo2DProjection, 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 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 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 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

2D projection operator for calorimeters

Definition at line 35 of file Calo2DProjection.h.

Constructor & Destructor Documentation

◆ Calo2DProjection()

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

Initializing constructor.

◆ ~Calo2DProjection()

Calo2DProjection::~Calo2DProjection ( )
virtual

Default destructor.

Definition at line 39 of file Calo2DProjection.cpp.

Member Function Documentation

◆ Build()

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

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

Reimplemented from dd4hep::View.

Definition at line 44 of file Calo2DProjection.cpp.

◆ ClassDefOverride()

dd4hep::Calo2DProjection::ClassDefOverride ( Calo2DProjection  ,
 
)

Root implementation macro.

◆ ConfigureEvent()

void Calo2DProjection::ConfigureEvent ( const DisplayConfiguration::ViewConfig config)
overridevirtual

Configure a single event scene view.

Reimplemented from dd4hep::View.

Definition at line 119 of file Calo2DProjection.cpp.

◆ ConfigureGeometry()

void Calo2DProjection::ConfigureGeometry ( const DisplayConfiguration::ViewConfig config)
overridevirtual

Configure a single geometry view.

Reimplemented from dd4hep::View.

Definition at line 53 of file Calo2DProjection.cpp.

◆ ImportGeoTopics()

void Calo2DProjection::ImportGeoTopics ( const std::string &  title)
overridevirtual

Call to import geometry topics.

Reimplemented from dd4hep::View.

Definition at line 124 of file Calo2DProjection.cpp.


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