#include <DDParsingContext.h>
Classes | |
struct | BooleanShape |
struct | CompositeMaterial |
Public Member Functions | |
DDParsingContext (dd4hep::Detector *det) | |
const bool | ns (std::string &result) |
~DDParsingContext () | |
Public Attributes | |
bool | debug_algorithms = false |
bool | debug_constants = false |
bool | debug_includes = false |
bool | debug_materials = false |
bool | debug_namespaces = false |
bool | debug_placements = false |
bool | debug_rotations = false |
bool | debug_shapes = false |
bool | debug_specpars = false |
bool | debug_visattr = false |
bool | debug_volumes = false |
std::atomic< dd4hep::Detector * > | description |
tbb::concurrent_vector< std::string > | disabledAlgs |
bool | geo_inited = false |
tbb::concurrent_queue< std::string > | namespaces |
tbb::concurrent_unordered_map< std::string, dd4hep::Rotation3D > | rotations |
tbb::concurrent_unordered_map< std::string, dd4hep::Solid > | shapes |
std::map< std::string, std::vector< CompositeMaterial > > | unresolvedMaterials |
std::map< std::string, std::variant< BooleanShape< dd4hep::UnionSolid >, BooleanShape< dd4hep::SubtractionSolid >, BooleanShape< dd4hep::IntersectionSolid > > > | unresolvedShapes |
std::map< std::string, std::vector< std::string > > | unresolvedVectors |
tbb::concurrent_unordered_map< std::string, dd4hep::Volume > | volumes |
Definition at line 14 of file DDParsingContext.h.
|
inline |
Definition at line 16 of file DDParsingContext.h.
|
inline |
Definition at line 18 of file DDParsingContext.h.
References disabledAlgs, namespaces, rotations, shapes, and volumes.
|
inline |
Definition at line 26 of file DDParsingContext.h.
References namespaces, mps_fire::result, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by cms::DDNamespace::DDNamespace().
bool cms::DDParsingContext::debug_algorithms = false |
Definition at line 85 of file DDParsingContext.h.
bool cms::DDParsingContext::debug_constants = false |
Definition at line 77 of file DDParsingContext.h.
Referenced by cms::DDNamespace::addConstantNS(), and load_dddefinition().
bool cms::DDParsingContext::debug_includes = false |
Definition at line 76 of file DDParsingContext.h.
bool cms::DDParsingContext::debug_materials = false |
Definition at line 78 of file DDParsingContext.h.
Referenced by load_dddefinition().
bool cms::DDParsingContext::debug_namespaces = false |
Definition at line 83 of file DDParsingContext.h.
Referenced by cms::DDNamespace::DDNamespace(), and cms::DDNamespace::~DDNamespace().
bool cms::DDParsingContext::debug_placements = false |
Definition at line 82 of file DDParsingContext.h.
Referenced by convert_boolean().
bool cms::DDParsingContext::debug_rotations = false |
Definition at line 79 of file DDParsingContext.h.
bool cms::DDParsingContext::debug_shapes = false |
Definition at line 80 of file DDParsingContext.h.
Referenced by cms::DDNamespace::addSolidNS().
bool cms::DDParsingContext::debug_specpars = false |
Definition at line 86 of file DDParsingContext.h.
bool cms::DDParsingContext::debug_visattr = false |
Definition at line 84 of file DDParsingContext.h.
bool cms::DDParsingContext::debug_volumes = false |
Definition at line 81 of file DDParsingContext.h.
Referenced by cms::DDNamespace::addVolume(), and cms::DDNamespace::addVolumeNS().
std::atomic<dd4hep::Detector*> cms::DDParsingContext::description |
Definition at line 36 of file DDParsingContext.h.
Referenced by cms::DDNamespace::addConstantNS(), convert_boolean(), load_dddefinition(), cms::DDNamespace::material(), cms::DDAlgoArguments::resolveValue(), and cms::DDNamespace::vecDbl().
tbb::concurrent_vector<std::string> cms::DDParsingContext::disabledAlgs |
Definition at line 40 of file DDParsingContext.h.
Referenced by ~DDParsingContext().
bool cms::DDParsingContext::geo_inited = false |
Definition at line 73 of file DDParsingContext.h.
Referenced by load_dddefinition().
tbb::concurrent_queue<std::string> cms::DDParsingContext::namespaces |
Definition at line 41 of file DDParsingContext.h.
Referenced by cms::DDNamespace::DDNamespace(), ns(), cms::DDNamespace::~DDNamespace(), and ~DDParsingContext().
tbb::concurrent_unordered_map<std::string, dd4hep::Rotation3D> cms::DDParsingContext::rotations |
Definition at line 37 of file DDParsingContext.h.
Referenced by cms::DDNamespace::addRotation(), algorithm(), cms::DDNamespace::rotation(), and ~DDParsingContext().
tbb::concurrent_unordered_map<std::string, dd4hep::Solid> cms::DDParsingContext::shapes |
Definition at line 38 of file DDParsingContext.h.
Referenced by cms::DDNamespace::addSolidNS(), convert_boolean(), load_dddefinition(), cms::DDNamespace::solid(), and ~DDParsingContext().
std::map<std::string, std::vector<CompositeMaterial> > cms::DDParsingContext::unresolvedMaterials |
Definition at line 70 of file DDParsingContext.h.
Referenced by load_dddefinition().
std::map<std::string, std::variant<BooleanShape<dd4hep::UnionSolid>, BooleanShape<dd4hep::SubtractionSolid>, BooleanShape<dd4hep::IntersectionSolid> > > cms::DDParsingContext::unresolvedShapes |
Definition at line 61 of file DDParsingContext.h.
Referenced by convert_boolean(), and load_dddefinition().
std::map<std::string, std::vector<std::string> > cms::DDParsingContext::unresolvedVectors |
Definition at line 71 of file DDParsingContext.h.
Referenced by load_dddefinition().
tbb::concurrent_unordered_map<std::string, dd4hep::Volume> cms::DDParsingContext::volumes |
Definition at line 39 of file DDParsingContext.h.
Referenced by cms::DDNamespace::addVolume(), cms::DDNamespace::addVolumeNS(), cms::DDNamespace::volume(), and ~DDParsingContext().