#include <DDParsingContext.h>
Public Types | |
using | VecDouble = std::vector< double > |
Public Member Functions | |
void | addVector (const std::string &name, const VecDouble &value) |
DDParsingContext (dd4hep::Detector *det) | |
const std::string & | ns () const |
~DDParsingContext ()=default | |
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_visattr = false |
bool | debug_volumes = false |
dd4hep::Detector * | description |
std::set< std::string > | disabledAlgs |
bool | geo_inited = false |
std::vector< std::string > | namespaces |
std::map< std::string, VecDouble > | numVectors |
std::map< std::string, dd4hep::Rotation3D > | rotations |
std::map< std::string, dd4hep::Solid > | shapes |
std::map< std::string, dd4hep::Volume > | volumes |
Definition at line 8 of file DDParsingContext.h.
using cms::DDParsingContext::VecDouble = std::vector<double> |
Definition at line 11 of file DDParsingContext.h.
|
inline |
Definition at line 13 of file DDParsingContext.h.
References namespaces, and ~DDParsingContext().
|
default |
Referenced by DDParsingContext().
void DDParsingContext::addVector | ( | const std::string & | name, |
const VecDouble & | value | ||
) |
Definition at line 7 of file DDParsingContext.cc.
Referenced by cms::DDNamespace::addVector(), and ns().
|
inline |
Definition at line 19 of file DDParsingContext.h.
References addVector(), dataset::name, namespaces, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by cms::DDNamespace::~DDNamespace().
bool cms::DDParsingContext::debug_algorithms = false |
Definition at line 42 of file DDParsingContext.h.
Referenced by convert_boolean(), and splitString().
bool cms::DDParsingContext::debug_constants = false |
Definition at line 34 of file DDParsingContext.h.
Referenced by cms::DDNamespace::addConstantNS(), cms::DDNamespace::addVector(), and splitString().
bool cms::DDParsingContext::debug_includes = false |
Definition at line 33 of file DDParsingContext.h.
Referenced by splitString().
bool cms::DDParsingContext::debug_materials = false |
Definition at line 35 of file DDParsingContext.h.
Referenced by splitString().
bool cms::DDParsingContext::debug_namespaces = false |
Definition at line 40 of file DDParsingContext.h.
Referenced by cms::DDNamespace::DDNamespace(), splitString(), and cms::DDNamespace::~DDNamespace().
bool cms::DDParsingContext::debug_placements = false |
Definition at line 39 of file DDParsingContext.h.
Referenced by convert_boolean(), and splitString().
bool cms::DDParsingContext::debug_rotations = false |
Definition at line 36 of file DDParsingContext.h.
Referenced by splitString().
bool cms::DDParsingContext::debug_shapes = false |
Definition at line 37 of file DDParsingContext.h.
Referenced by cms::DDNamespace::addSolidNS(), convert_boolean(), and splitString().
bool cms::DDParsingContext::debug_visattr = false |
Definition at line 41 of file DDParsingContext.h.
Referenced by splitString().
bool cms::DDParsingContext::debug_volumes = false |
Definition at line 38 of file DDParsingContext.h.
Referenced by cms::DDNamespace::addVolume(), cms::DDNamespace::addVolumeNS(), and splitString().
dd4hep::Detector* cms::DDParsingContext::description |
Definition at line 22 of file DDParsingContext.h.
Referenced by cms::DDNamespace::addConstantNS(), convert_boolean(), and cms::DDNamespace::material().
std::set<std::string> cms::DDParsingContext::disabledAlgs |
Definition at line 27 of file DDParsingContext.h.
Referenced by convert_boolean().
bool cms::DDParsingContext::geo_inited = false |
Definition at line 30 of file DDParsingContext.h.
std::vector<std::string> cms::DDParsingContext::namespaces |
Definition at line 28 of file DDParsingContext.h.
Referenced by cms::DDNamespace::DDNamespace(), DDParsingContext(), ns(), cms::DDNamespace::solid(), and cms::DDNamespace::~DDNamespace().
std::map<std::string, VecDouble > cms::DDParsingContext::numVectors |
Definition at line 26 of file DDParsingContext.h.
std::map<std::string, dd4hep::Rotation3D> cms::DDParsingContext::rotations |
Definition at line 23 of file DDParsingContext.h.
Referenced by cms::DDNamespace::addRotation(), algorithm(), and cms::DDNamespace::rotation().
std::map<std::string, dd4hep::Solid> cms::DDParsingContext::shapes |
Definition at line 24 of file DDParsingContext.h.
Referenced by cms::DDNamespace::addSolidNS(), DOTExport.DotExport::export(), DOTExport.DotProducer::produceLegend(), DOTExport.DotProducer::produceServices(), DOTExport.DotProducer::produceSource(), and cms::DDNamespace::solid().
std::map<std::string, dd4hep::Volume> cms::DDParsingContext::volumes |
Definition at line 25 of file DDParsingContext.h.
Referenced by cms::DDNamespace::addVolume(), cms::DDNamespace::addVolumeNS(), and cms::DDNamespace::volume().