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

Data structure of the geometry converter from dd4hep to Geant 4 in Detector format. More...

#include <LCDDConverter.h>

Inheritance diagram for dd4hep::detail::LCDDConverter::GeometryInfo:
dd4hep::detail::GeoHandlerTypes::GeometryInfo

Classes

struct  _checks
 

Public Types

typedef std::map< std::string, const TNamed * > CheckIter
 

Public Member Functions

void check (const std::string &name, const TNamed *n, std::map< std::string, const TNamed * > &array) const
 
void checkPosition (const std::string &name, const TNamed *n) const
 
void checkRotation (const std::string &name, const TNamed *n) const
 
void checkVolume (const std::string &name, const TNamed *n) const
 
void checkShape (const std::string &name, const TNamed *n) const
 
void checkMaterial (const std::string &name, Material n) const
 
 GeometryInfo ()
 Helper constructor. More...
 

Public Attributes

ElementMap xmlElements
 
MaterialMap xmlMaterials
 
SolidMap xmlSolids
 
VolumeMap xmlVolumes
 
PlacementMap xmlPlacements
 
RegionMap xmlRegions
 
VisMap xmlVis
 
LimitMap xmlLimits
 
IdSpecMap xmlIdSpecs
 
SensDetMap xmlSensDets
 
TrafoMap xmlPositions
 
TrafoMap xmlRotations
 
FieldMap xmlFields
 
std::set< SensitiveDetectorsensitives
 
std::set< Regionregions
 
std::set< LimitSetlimits
 
_checks checks
 
xml_doc_t doc
 
xml_h identity_rot
 
xml_h identity_pos
 
xml_elt_t doc_root
 
xml_elt_t doc_header
 
xml_elt_t doc_idDict
 
xml_elt_t doc_detectors
 
xml_elt_t doc_limits
 
xml_elt_t doc_regions
 
xml_elt_t doc_display
 
xml_elt_t doc_gdml
 
xml_elt_t doc_fields
 
xml_elt_t doc_define
 
xml_elt_t doc_materials
 
xml_elt_t doc_solids
 
xml_elt_t doc_structure
 
xml_elt_t doc_setup
 
- Public Attributes inherited from dd4hep::detail::GeoHandlerTypes::GeometryInfo
std::vector< TGeoShape * > solids
 
std::set< TGeoShape * > solid_set
 
std::set< VolumevolumeSet
 
std::vector< Volumevolumes
 
std::set< VisAttrvis
 
std::set< Ref_tfields
 
std::set< Materialmaterials
 
std::set< TGeoMedium * > media
 
std::set< TGeoElement * > elements
 
std::vector< std::pair< std::string, TGeoMatrix * > > trafos
 

Detailed Description

Data structure of the geometry converter from dd4hep to Geant 4 in Detector format.

Author
M.Frank
Version
1.0

Definition at line 71 of file LCDDConverter.h.

Member Typedef Documentation

◆ CheckIter

typedef std::map<std::string, const TNamed*> dd4hep::detail::LCDDConverter::GeometryInfo::CheckIter

Definition at line 90 of file LCDDConverter.h.

Constructor & Destructor Documentation

◆ GeometryInfo()

LCDDConverter::GeometryInfo::GeometryInfo ( )

Helper constructor.

Definition at line 1285 of file LCDDConverter.cpp.

Member Function Documentation

◆ check()

void LCDDConverter::GeometryInfo::check ( const std::string &  name,
const TNamed n,
std::map< std::string, const TNamed * > &  array 
) const

Definition at line 116 of file LCDDConverter.cpp.

◆ checkMaterial()

void dd4hep::detail::LCDDConverter::GeometryInfo::checkMaterial ( const std::string &  name,
Material  n 
) const
inline

Definition at line 108 of file LCDDConverter.h.

◆ checkPosition()

void dd4hep::detail::LCDDConverter::GeometryInfo::checkPosition ( const std::string &  name,
const TNamed n 
) const
inline

Definition at line 96 of file LCDDConverter.h.

◆ checkRotation()

void dd4hep::detail::LCDDConverter::GeometryInfo::checkRotation ( const std::string &  name,
const TNamed n 
) const
inline

Definition at line 99 of file LCDDConverter.h.

◆ checkShape()

void dd4hep::detail::LCDDConverter::GeometryInfo::checkShape ( const std::string &  name,
const TNamed n 
) const
inline

Definition at line 105 of file LCDDConverter.h.

◆ checkVolume()

void dd4hep::detail::LCDDConverter::GeometryInfo::checkVolume ( const std::string &  name,
const TNamed n 
) const
inline

Definition at line 102 of file LCDDConverter.h.

Member Data Documentation

◆ checks

_checks dd4hep::detail::LCDDConverter::GeometryInfo::checks
mutable

Definition at line 94 of file LCDDConverter.h.

◆ doc

xml_doc_t dd4hep::detail::LCDDConverter::GeometryInfo::doc

Definition at line 112 of file LCDDConverter.h.

◆ doc_define

xml_elt_t dd4hep::detail::LCDDConverter::GeometryInfo::doc_define

Definition at line 115 of file LCDDConverter.h.

◆ doc_detectors

xml_elt_t dd4hep::detail::LCDDConverter::GeometryInfo::doc_detectors

Definition at line 114 of file LCDDConverter.h.

◆ doc_display

xml_elt_t dd4hep::detail::LCDDConverter::GeometryInfo::doc_display

Definition at line 114 of file LCDDConverter.h.

◆ doc_fields

xml_elt_t dd4hep::detail::LCDDConverter::GeometryInfo::doc_fields

Definition at line 114 of file LCDDConverter.h.

◆ doc_gdml

xml_elt_t dd4hep::detail::LCDDConverter::GeometryInfo::doc_gdml

Definition at line 114 of file LCDDConverter.h.

◆ doc_header

xml_elt_t dd4hep::detail::LCDDConverter::GeometryInfo::doc_header

Definition at line 114 of file LCDDConverter.h.

◆ doc_idDict

xml_elt_t dd4hep::detail::LCDDConverter::GeometryInfo::doc_idDict

Definition at line 114 of file LCDDConverter.h.

◆ doc_limits

xml_elt_t dd4hep::detail::LCDDConverter::GeometryInfo::doc_limits

Definition at line 114 of file LCDDConverter.h.

◆ doc_materials

xml_elt_t dd4hep::detail::LCDDConverter::GeometryInfo::doc_materials

Definition at line 115 of file LCDDConverter.h.

◆ doc_regions

xml_elt_t dd4hep::detail::LCDDConverter::GeometryInfo::doc_regions

Definition at line 114 of file LCDDConverter.h.

◆ doc_root

xml_elt_t dd4hep::detail::LCDDConverter::GeometryInfo::doc_root

Definition at line 114 of file LCDDConverter.h.

◆ doc_setup

xml_elt_t dd4hep::detail::LCDDConverter::GeometryInfo::doc_setup

Definition at line 115 of file LCDDConverter.h.

◆ doc_solids

xml_elt_t dd4hep::detail::LCDDConverter::GeometryInfo::doc_solids

Definition at line 115 of file LCDDConverter.h.

◆ doc_structure

xml_elt_t dd4hep::detail::LCDDConverter::GeometryInfo::doc_structure

Definition at line 115 of file LCDDConverter.h.

◆ identity_pos

xml_h dd4hep::detail::LCDDConverter::GeometryInfo::identity_pos

Definition at line 113 of file LCDDConverter.h.

◆ identity_rot

xml_h dd4hep::detail::LCDDConverter::GeometryInfo::identity_rot

Definition at line 113 of file LCDDConverter.h.

◆ limits

std::set<LimitSet> dd4hep::detail::LCDDConverter::GeometryInfo::limits

Definition at line 88 of file LCDDConverter.h.

◆ regions

std::set<Region> dd4hep::detail::LCDDConverter::GeometryInfo::regions

Definition at line 87 of file LCDDConverter.h.

◆ sensitives

std::set<SensitiveDetector> dd4hep::detail::LCDDConverter::GeometryInfo::sensitives

Definition at line 86 of file LCDDConverter.h.

◆ xmlElements

ElementMap dd4hep::detail::LCDDConverter::GeometryInfo::xmlElements

Definition at line 73 of file LCDDConverter.h.

◆ xmlFields

FieldMap dd4hep::detail::LCDDConverter::GeometryInfo::xmlFields

Definition at line 85 of file LCDDConverter.h.

◆ xmlIdSpecs

IdSpecMap dd4hep::detail::LCDDConverter::GeometryInfo::xmlIdSpecs

Definition at line 81 of file LCDDConverter.h.

◆ xmlLimits

LimitMap dd4hep::detail::LCDDConverter::GeometryInfo::xmlLimits

Definition at line 80 of file LCDDConverter.h.

◆ xmlMaterials

MaterialMap dd4hep::detail::LCDDConverter::GeometryInfo::xmlMaterials

Definition at line 74 of file LCDDConverter.h.

◆ xmlPlacements

PlacementMap dd4hep::detail::LCDDConverter::GeometryInfo::xmlPlacements

Definition at line 77 of file LCDDConverter.h.

◆ xmlPositions

TrafoMap dd4hep::detail::LCDDConverter::GeometryInfo::xmlPositions

Definition at line 83 of file LCDDConverter.h.

◆ xmlRegions

RegionMap dd4hep::detail::LCDDConverter::GeometryInfo::xmlRegions

Definition at line 78 of file LCDDConverter.h.

◆ xmlRotations

TrafoMap dd4hep::detail::LCDDConverter::GeometryInfo::xmlRotations

Definition at line 84 of file LCDDConverter.h.

◆ xmlSensDets

SensDetMap dd4hep::detail::LCDDConverter::GeometryInfo::xmlSensDets

Definition at line 82 of file LCDDConverter.h.

◆ xmlSolids

SolidMap dd4hep::detail::LCDDConverter::GeometryInfo::xmlSolids

Definition at line 75 of file LCDDConverter.h.

◆ xmlVis

VisMap dd4hep::detail::LCDDConverter::GeometryInfo::xmlVis

Definition at line 79 of file LCDDConverter.h.

◆ xmlVolumes

VolumeMap dd4hep::detail::LCDDConverter::GeometryInfo::xmlVolumes

Definition at line 76 of file LCDDConverter.h.


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