#include <ME0GeometryBuilder.h>
Public Member Functions | |
ME0Geometry * | build (const DDCompactView *cview, const MuonGeometryConstants &muonConstants) |
ME0Geometry * | build (const cms::DDCompactView *cview, const MuonGeometryConstants &muonConstants) |
ME0GeometryBuilder () | |
~ME0GeometryBuilder () | |
Private Types | |
typedef ReferenceCountingPointer < BoundPlane > | ME0BoundPlane |
Private Member Functions | |
ME0BoundPlane | boundPlane (const DDFilteredView &fv, Bounds *bounds, bool isOddChamber) const |
ME0BoundPlane | boundPlane (const cms::DDFilteredView &fv, Bounds *bounds, bool isOddChamber) const |
ME0Chamber * | buildChamber (DDFilteredView &fv, ME0DetId detId) const |
ME0Chamber * | buildChamber (cms::DDFilteredView &fv, ME0DetId detId) const |
ME0EtaPartition * | buildEtaPartition (DDFilteredView &fv, ME0DetId detId) const |
ME0EtaPartition * | buildEtaPartition (cms::DDFilteredView &fv, ME0DetId detId) const |
ME0Geometry * | buildGeometry (DDFilteredView &fview, const MuonGeometryConstants &muonConstants) |
ME0Geometry * | buildGeometry (cms::DDFilteredView &fview, const MuonGeometryConstants &muonConstants) |
ME0Layer * | buildLayer (DDFilteredView &fv, ME0DetId detId) const |
ME0Layer * | buildLayer (cms::DDFilteredView &fv, ME0DetId detId) const |
Private Attributes | |
std::map< ME0DetId, std::vector< ME0DetId > > | chids |
Static Private Attributes | |
static constexpr double | k_ScaleFromDD4hep = (1.0 / dd4hep::cm) |
Definition at line 32 of file ME0GeometryBuilder.h.
|
private |
Definition at line 46 of file ME0GeometryBuilder.h.
ME0GeometryBuilder::ME0GeometryBuilder | ( | ) |
Definition at line 37 of file ME0GeometryBuilder.cc.
ME0GeometryBuilder::~ME0GeometryBuilder | ( | ) |
Definition at line 39 of file ME0GeometryBuilder.cc.
|
private |
Definition at line 335 of file ME0GeometryBuilder.cc.
References angle_units::operators::convertMmToCm(), TkRotation< T >::rotateAxes(), idealTransformation::rotation, DDFilteredView::rotation(), and DDFilteredView::translation().
|
private |
Definition at line 490 of file ME0GeometryBuilder.cc.
References cms::DDFilteredView::rot(), TkRotation< T >::rotateAxes(), idealTransformation::rotation, and cms::DDFilteredView::trans().
ME0Geometry * ME0GeometryBuilder::build | ( | const DDCompactView * | cview, |
const MuonGeometryConstants & | muonConstants | ||
) |
Definition at line 41 of file ME0GeometryBuilder.cc.
References alcazmumu_cfi::filter, AlCaHLTBitMon_QueryRunRegistry::string, and relativeConstraints::value.
Referenced by ME0GeometryESModule::produce().
ME0Geometry * ME0GeometryBuilder::build | ( | const cms::DDCompactView * | cview, |
const MuonGeometryConstants & | muonConstants | ||
) |
Definition at line 50 of file ME0GeometryBuilder.cc.
References alcazmumu_cfi::filter, AlCaHLTBitMon_QueryRunRegistry::string, and relativeConstraints::value.
|
private |
Definition at line 229 of file ME0GeometryBuilder.cc.
References B, b, ME0DetId::chamberId(), angle_units::operators::convertMmToCm(), mps_fire::i, dttmaxenums::L, DDFilteredView::logicalPart(), LogTrace, DDName::name(), DDBase< N, C >::name(), DDSolid::parameters(), and DDLogicalPart::solid().
|
private |
Definition at line 434 of file ME0GeometryBuilder.cc.
References B, b, ME0DetId::chamberId(), dttmaxenums::L, and cms::DDFilteredView::parameters().
|
private |
Definition at line 283 of file ME0GeometryBuilder.cc.
References B, b, angle_units::operators::convertMmToCm(), DDfetch(), DDValue::doubles(), mps_fire::i, dttmaxenums::L, DDFilteredView::logicalPart(), LogTrace, GeomDetEnumerators::ME0, DDName::name(), DDBase< N, C >::name(), mergeVDriftHistosByStation::name, me0TriggerPseudoDigis_cff::nStrips, DDSolid::parameters(), DDLogicalPart::solid(), DDFilteredView::specifics(), AlCaHLTBitMon_QueryRunRegistry::string, submitPVValidationJobs::t, and cond::impl::to_string().
|
private |
Definition at line 462 of file ME0GeometryBuilder.cc.
References B, b, dttmaxenums::L, GeomDetEnumerators::ME0, mergeVDriftHistosByStation::name, cms::DDFilteredView::name(), me0TriggerPseudoDigis_cff::nStrips, cms::DDFilteredView::parameters(), AlCaHLTBitMon_QueryRunRegistry::string, and submitPVValidationJobs::t.
|
private |
Definition at line 58 of file ME0GeometryBuilder.cc.
References ME0Layer::add(), ME0Chamber::add(), ME0Geometry::add(), ME0NumberingScheme::baseNumberToUnitNumber(), ME0DetId::chamberId(), angle_units::operators::convertMmToCm(), DDFilteredView::firstChild(), DDFilteredView::geoHistory(), MuonGeometryNumbering::geoHistoryToBaseNumber(), relativeConstraints::geometry, mps_fire::i, ME0DetId::layerId(), DDFilteredView::logicalPart(), LogTrace, DDName::name(), DDBase< N, C >::name(), DDFilteredView::nextSibling(), DDSolid::parameters(), DDFilteredView::parent(), DetId::rawId(), and DDLogicalPart::solid().
|
private |
Definition at line 370 of file ME0GeometryBuilder.cc.
References ME0Geometry::add(), ME0NumberingScheme::baseNumberToUnitNumber(), ME0DetId::chamberIdMask_, chambers, TauDecayModes::dec, ME0Geometry::etaPartitions(), cms::DDFilteredView::firstChild(), MuonGeometryNumbering::geoHistoryToBaseNumber(), relativeConstraints::geometry, MuonGeometryConstants::getValue(), cms::DDFilteredView::history(), isotrackTrainRegressor::history, isotrackApplyRegressor::k, phase1PixelTopology::layer, ME0DetId::layerIdMask_, LayerTriplets::layers(), cms::DDFilteredView::level(), cms::DDFilteredView::name(), and pileupDistInMC::num.
|
private |
Definition at line 256 of file ME0GeometryBuilder.cc.
References B, b, angle_units::operators::convertMmToCm(), mps_fire::i, dttmaxenums::L, phase1PixelTopology::layer, ME0DetId::layerId(), DDFilteredView::logicalPart(), LogTrace, DDName::name(), DDBase< N, C >::name(), DDSolid::parameters(), DDLogicalPart::solid(), and submitPVValidationJobs::t.
|
private |
Definition at line 448 of file ME0GeometryBuilder.cc.
References B, b, dttmaxenums::L, phase1PixelTopology::layer, ME0DetId::layerId(), cms::DDFilteredView::parameters(), and submitPVValidationJobs::t.
Definition at line 44 of file ME0GeometryBuilder.h.
|
staticprivate |
Definition at line 66 of file ME0GeometryBuilder.h.