#include <GEMGeometryBuilderFromDDD.h>
Public Member Functions | |
void | build (GEMGeometry &theGeometry, const cms::DDCompactView *cview, const MuonGeometryConstants &muonConstants) |
void | build (GEMGeometry &theGeometry, const DDCompactView *cview, const MuonGeometryConstants &muonConstants) |
GEMGeometryBuilderFromDDD () | |
~GEMGeometryBuilderFromDDD () | |
Private Types | |
typedef ReferenceCountingPointer< BoundPlane > | RCPBoundPlane |
Private Member Functions | |
RCPBoundPlane | boundPlane (const cms::DDFilteredView &fv, Bounds *bounds, bool isOddChamber) const |
RCPBoundPlane | boundPlane (const DDFilteredView &fv, Bounds *bounds, bool isOddChamber) const |
GEMChamber * | buildChamber (cms::DDFilteredView &fv, GEMDetId detId) const |
GEMChamber * | buildChamber (DDFilteredView &fv, GEMDetId detId) const |
GEMEtaPartition * | buildEtaPartition (cms::DDFilteredView &fv, GEMDetId detId) const |
GEMEtaPartition * | buildEtaPartition (DDFilteredView &fv, GEMDetId detId) const |
GEMSuperChamber * | buildSuperChamber (cms::DDFilteredView &fv, GEMDetId detId) const |
GEMSuperChamber * | buildSuperChamber (DDFilteredView &fv, GEMDetId detId) const |
Private Attributes | |
std::map< GEMDetId, std::vector< GEMDetId > > | chids |
Definition at line 34 of file GEMGeometryBuilderFromDDD.h.
|
private |
Definition at line 49 of file GEMGeometryBuilderFromDDD.h.
GEMGeometryBuilderFromDDD::GEMGeometryBuilderFromDDD | ( | ) |
Definition at line 40 of file GEMGeometryBuilderFromDDD.cc.
GEMGeometryBuilderFromDDD::~GEMGeometryBuilderFromDDD | ( | ) |
Definition at line 42 of file GEMGeometryBuilderFromDDD.cc.
|
private |
Definition at line 506 of file GEMGeometryBuilderFromDDD.cc.
References cms::DDFilteredView::rot(), TkRotation< T >::rotateAxes(), and cms::DDFilteredView::trans().
|
private |
Definition at line 304 of file GEMGeometryBuilderFromDDD.cc.
References TkRotation< T >::rotateAxes(), idealTransformation::rotation, DDFilteredView::rotation(), and DDFilteredView::translation().
void GEMGeometryBuilderFromDDD::build | ( | GEMGeometry & | theGeometry, |
const cms::DDCompactView * | cview, | ||
const MuonGeometryConstants & | muonConstants | ||
) |
Definition at line 338 of file GEMGeometryBuilderFromDDD.cc.
References GEMChamber::add(), GEMGeometry::add(), GEMNumberingScheme::baseNumberToUnitNumber(), GEMGeometry::chamber(), cms::DDCompactView::detector(), cms::DDSpecParRegistry::filter(), MuonDDDNumbering::geoHistoryToBaseNumber(), GEMDetId::layer(), LogDebug, GEMDetId::maxStationId, Skims_PA_cff::name, HLT_2018_cff::region, relativeConstraints::ring, Validation_hcalonly_cfi::sign, cms::DDCompactView::specpars(), relativeConstraints::station, AlCaHLTBitMon_QueryRunRegistry::string, and cms::DDDetector::worldVolume().
void GEMGeometryBuilderFromDDD::build | ( | GEMGeometry & | theGeometry, |
const DDCompactView * | cview, | ||
const MuonGeometryConstants & | muonConstants | ||
) |
Definition at line 45 of file GEMGeometryBuilderFromDDD.cc.
References GEMChamber::add(), GEMGeometry::add(), GEMNumberingScheme::baseNumberToUnitNumber(), relativeConstraints::chamber, GEMGeometry::chamber(), ALCARECOTkAlBeamHalo_cff::filter, DDFilteredView::firstChild(), DDFilteredView::geoHistory(), MuonDDDNumbering::geoHistoryToBaseNumber(), GEMDetId::layer(), LogDebug, DDFilteredView::logicalPart(), GEMDetId::maxLayerId, GEMDetId::maxLayerId0, GEMDetId::maxStationId, GEMDetId::minLayerId, GEMDetId::minStationId0, Skims_PA_cff::name, DDName::name(), DDBase< N, C >::name(), DDFilteredView::nextSibling(), nlayers, DDFilteredView::parent(), HLT_2018_cff::region, relativeConstraints::ring, Validation_hcalonly_cfi::sign, relativeConstraints::station, GEMDetId::station(), AlCaHLTBitMon_QueryRunRegistry::string, and createPayload::suffix.
Referenced by GEMGeometryESModule::produce().
|
private |
Definition at line 459 of file GEMGeometryBuilderFromDDD.cc.
References relativeConstraints::chamber, GEMDetId::chamber(), GEMDetId::chamberId(), PVValHelper::dy, PVValHelper::dz, cms::DDFilteredView::solid(), and cms::DDSolid::solidA().
|
private |
Definition at line 229 of file GEMGeometryBuilderFromDDD.cc.
References relativeConstraints::chamber, GEMDetId::chamber(), GEMDetId::chamberId(), geant_units::operators::convertMmToCm(), PVValHelper::dy, PVValHelper::dz, funct::false, LogDebug, DDFilteredView::logicalPart(), GEMDetId::minStationId0, DDName::name(), DDBase< N, C >::name(), DDSolid::parameters(), DDLogicalPart::solid(), DDBooleanSolid::solidA(), DDBooleanSolid::solidB(), and GEMDetId::station().
|
private |
Definition at line 481 of file GEMGeometryBuilderFromDDD.cc.
References GEMDetId::chamber(), dqmMemoryStats::float, GeomDetEnumerators::GEM, cms::DDFilteredView::get(), Skims_PA_cff::name, cms::DDFilteredView::name(), me0TriggerPseudoDigis_cff::nStrips, cms::DDFilteredView::parameters(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 257 of file GEMGeometryBuilderFromDDD.cc.
References cms::cuda::be, GEMDetId::chamber(), geant_units::operators::convertMmToCm(), DDfetch(), DDValue::doubles(), GeomDetEnumerators::GEM, LogDebug, DDFilteredView::logicalPart(), Skims_PA_cff::name, DDName::name(), DDBase< N, C >::name(), me0TriggerPseudoDigis_cff::nStrips, DDSolid::parameters(), DDLogicalPart::solid(), DDFilteredView::specifics(), HistogramManager_cfi::specs, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 433 of file GEMGeometryBuilderFromDDD.cc.
References GEMDetId::chamber(), PVValHelper::dy, PVValHelper::dz, cms::DDFilteredView::solid(), cms::DDSolid::solidA(), and GEMDetId::superChamberId().
|
private |
Definition at line 196 of file GEMGeometryBuilderFromDDD.cc.
References GEMDetId::chamber(), geant_units::operators::convertMmToCm(), PVValHelper::dy, PVValHelper::dz, LogDebug, DDFilteredView::logicalPart(), GEMDetId::minStationId0, DDName::name(), DDBase< N, C >::name(), DDSolid::parameters(), DDLogicalPart::solid(), DDBooleanSolid::solidA(), DDBooleanSolid::solidB(), GEMDetId::station(), and GEMDetId::superChamberId().
Definition at line 46 of file GEMGeometryBuilderFromDDD.h.