DD4hep  1.30.0
Detector Description Toolkit for High Energy Physics
Classes | Public Member Functions | Protected Attributes | List of all members
dd4hep::detail::PandoraConverter Class Reference

Converter to create Pandora structures from dd4hep (NOT IMPLEMENTED) More...

Inheritance diagram for dd4hep::detail::PandoraConverter:
dd4hep::detail::GeoHandler dd4hep::detail::GeoHandlerTypes

Classes

struct  GeometryInfo
 Helper class. More...
 

Public Member Functions

 PandoraConverter (Detector &description)
 Initializing Constructor. More...
 
virtual ~PandoraConverter ()
 Standard destructor. More...
 
xml_doc_t create (DetElement top)
 Create geometry conversion in Pandora XML format. More...
 
- Public Member Functions inherited from dd4hep::detail::GeoHandler
 GeoHandler ()
 Default constructor. More...
 
 GeoHandler (std::map< int, std::vector< const TGeoNode * > > *ptr, std::map< int, std::set< const TGeoNode * > > *ptr_set, std::map< const TGeoNode *, std::vector< TGeoNode * > > *daus=nullptr)
 Initializing constructor. More...
 
virtual ~GeoHandler ()
 Default destructor. More...
 
bool setPropagateRegions (bool value)
 Propagate regions. Returns the previous value. More...
 
GeoHandlercollect (DetElement top)
 Collect geometry information from traversal. More...
 
GeoHandlercollect (DetElement top, GeometryInfo &info)
 Collect geometry information from traversal with aggregated information. More...
 
std::map< int, std::vector< const TGeoNode * > > * release ()
 Access to collected node list. More...
 

Protected Attributes

Detectorm_detDesc
 Reference to detector description. More...
 
GeometryInfom_dataPtr
 Data pointer. More...
 
- Protected Attributes inherited from dd4hep::detail::GeoHandler
bool m_propagateRegions { false }
 
std::map< int, std::vector< const TGeoNode * > > * m_data { nullptr }
 actual container with std::vector (preserves order) More...
 
std::map< int, std::set< const TGeoNode * > > * m_set_data { nullptr }
 redundant container with std::set (for lookup purpose) More...
 
std::map< const TGeoNode *, std::vector< TGeoNode * > > * m_daughters { nullptr }
 

Additional Inherited Members

- Protected Member Functions inherited from dd4hep::detail::GeoHandler
GeoHandleri_collect (const TGeoNode *parent, const TGeoNode *node, int level, Region rg, LimitSet ls)
 Internal helper to collect geometry information from traversal. More...
 

Detailed Description

Converter to create Pandora structures from dd4hep (NOT IMPLEMENTED)

Geometry converter from dd4hep to Geant 4.

Author
M.Frank
Version
1.0

Definition at line 39 of file PandoraConverter.cpp.

Constructor & Destructor Documentation

◆ PandoraConverter()

PandoraConverter::PandoraConverter ( Detector description)

Initializing Constructor.

Definition at line 103 of file PandoraConverter.cpp.

◆ ~PandoraConverter()

PandoraConverter::~PandoraConverter ( )
virtual

Standard destructor.

Definition at line 108 of file PandoraConverter.cpp.

Member Function Documentation

◆ create()

xml_doc_t PandoraConverter::create ( DetElement  top)

Create geometry conversion in Pandora XML format.

Definition at line 115 of file PandoraConverter.cpp.

Member Data Documentation

◆ m_dataPtr

GeometryInfo* dd4hep::detail::PandoraConverter::m_dataPtr
protected

Data pointer.

Definition at line 52 of file PandoraConverter.cpp.

◆ m_detDesc

Detector& dd4hep::detail::PandoraConverter::m_detDesc
protected

Reference to detector description.

Definition at line 50 of file PandoraConverter.cpp.


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