#include <DDDetector.h>
Public Member Functions | |
DDDetector (const std::string &, const std::string &, bool bigXML=false) | |
DDDetector ()=delete | |
dd4hep::Detector const * | description () const |
dd4hep::DetElement | findElement (const std::string &) const |
Find DetElement as child of the top level volume by it's absolute path. More... | |
TGeoManager & | manager () const |
The geometry manager of this instance. More... | |
dd4hep::PartSelectionMap const & | partsels () const |
dd4hep::SpecParRegistry const & | specpars () const |
cms::DDVectorsMap const & | vectors () const |
dd4hep::DetElement | world () const |
Reference to the top-most (world) detector element. More... | |
dd4hep::Volume | worldVolume () const |
Handle to the world volume containing everything. More... | |
Private Member Functions | |
void | process (const std::string &) |
void | processXML (const std::string &) |
Private Attributes | |
dd4hep::Detector * | m_description = nullptr |
dd4hep::PartSelectionMap | m_partsels |
dd4hep::SpecParRegistry | m_specpars |
const std::string | m_tag |
cms::DDVectorsMap | m_vectors |
Definition at line 12 of file DDDetector.h.
|
explicit |
Definition at line 14 of file DDDetector.cc.
References m_description, m_partsels, m_specpars, m_tag, m_vectors, process(), processXML(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
delete |
|
inline |
Definition at line 35 of file DDDetector.h.
References m_description.
Referenced by PrintGeomSolids::analyze(), OutputDD4hepToDDL::beginRun(), cms::DDG4Builder::BuildGeometry(), and cms::DDDWorld::DDDWorld().
dd4hep::DetElement cms::DDDetector::findElement | ( | const std::string & | path | ) | const |
Find DetElement as child of the top level volume by it's absolute path.
Definition at line 75 of file DDDetector.cc.
References cms::cuda::assert(), and m_description.
TGeoManager & cms::DDDetector::manager | ( | ) | const |
The geometry manager of this instance.
Definition at line 70 of file DDDetector.cc.
References cms::cuda::assert(), and m_description.
|
inline |
|
private |
Definition at line 43 of file DDDetector.cc.
References submitPVResolutionJobs::files, m_description, mergeVDriftHistosByStation::name, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by DDDetector().
|
private |
Definition at line 49 of file DDDetector.cc.
References writedatasetfile::args, m_description, mergeVDriftHistosByStation::name, dumpparser::parse(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by DDDetector().
|
inline |
Definition at line 21 of file DDDetector.h.
References m_specpars.
Referenced by OutputDD4hepToDDL::beginRun(), cms::DDG4Builder::BuildGeometry(), DDDWorld::DDDWorld(), and cms::DDCompactView::specpars().
|
inline |
Definition at line 17 of file DDDetector.h.
References m_vectors.
Referenced by MTDParametersFromDD::build(), TrackerParametersFromDD::build(), and HGCalParametersFromDD::build().
dd4hep::DetElement cms::DDDetector::world | ( | ) | const |
Reference to the top-most (world) detector element.
Definition at line 65 of file DDDetector.cc.
References cms::cuda::assert(), and m_description.
dd4hep::Volume cms::DDDetector::worldVolume | ( | ) | const |
Handle to the world volume containing everything.
Definition at line 60 of file DDDetector.cc.
References cms::cuda::assert(), and m_description.
Referenced by EcalSimParametersFromDD::build(), MuonOffsetFromDD::build(), CaloSimParametersFromDD::build(), magneticfield::MagGeoBuilder::build(), DTGeometryBuilderFromDD4hep::build(), cms::DTGeometryBuilder::build(), detgeomdescbuilder::buildDetGeomDescFromCompactView(), DDCmsMTDConstruction::construct(), cms::DDFilteredView::DDFilteredView(), and CocoaAnalyzer::readXMLFile().
|
private |
Definition at line 41 of file DDDetector.h.
Referenced by DDDetector(), description(), findElement(), manager(), process(), processXML(), world(), and worldVolume().
|
private |
Definition at line 43 of file DDDetector.h.
Referenced by DDDetector(), and partsels().
|
private |
Definition at line 44 of file DDDetector.h.
Referenced by DDDetector(), and specpars().
|
private |
Definition at line 45 of file DDDetector.h.
Referenced by DDDetector().
|
private |
Definition at line 42 of file DDDetector.h.
Referenced by DDDetector(), and vectors().