#include <GEMGeometryBuilderFromDDD.h>
Public Member Functions | |
void | build (const std::shared_ptr< GEMGeometry > &theGeometry, const DDCompactView *cview, const MuonDDDConstants &muonConstants) |
GEMGeometryBuilderFromDDD () | |
~GEMGeometryBuilderFromDDD () | |
Private Types | |
typedef ReferenceCountingPointer< BoundPlane > | RCPBoundPlane |
Private Member Functions | |
RCPBoundPlane | boundPlane (const DDFilteredView &fv, Bounds *bounds, bool isOddChamber) const |
GEMChamber * | buildChamber (DDFilteredView &fv, GEMDetId detId) const |
GEMEtaPartition * | buildEtaPartition (DDFilteredView &fv, GEMDetId detId) const |
GEMSuperChamber * | buildSuperChamber (DDFilteredView &fv, GEMDetId detId) const |
Private Attributes | |
std::map< GEMDetId, std::vector< GEMDetId > > | chids |
Build the GEMGeometry ftom the DDD description
Definition at line 25 of file GEMGeometryBuilderFromDDD.h.
|
private |
Definition at line 39 of file GEMGeometryBuilderFromDDD.h.
GEMGeometryBuilderFromDDD::GEMGeometryBuilderFromDDD | ( | ) |
Implementation of the GEM Geometry Builder from DDD
Definition at line 26 of file GEMGeometryBuilderFromDDD.cc.
GEMGeometryBuilderFromDDD::~GEMGeometryBuilderFromDDD | ( | ) |
Definition at line 29 of file GEMGeometryBuilderFromDDD.cc.
|
private |
Definition at line 246 of file GEMGeometryBuilderFromDDD.cc.
References TkRotation< T >::rotateAxes(), idealTransformation::rotation, DDFilteredView::rotation(), DDFilteredView::translation(), x, y, and z.
Referenced by buildChamber(), buildEtaPartition(), and buildSuperChamber().
void GEMGeometryBuilderFromDDD::build | ( | const std::shared_ptr< GEMGeometry > & | theGeometry, |
const DDCompactView * | cview, | ||
const MuonDDDConstants & | muonConstants | ||
) |
Definition at line 33 of file GEMGeometryBuilderFromDDD.cc.
References GEMRing::add(), GEMStation::add(), GEMRegion::add(), GEMChamber::add(), GEMSuperChamber::add(), GEMNumberingScheme::baseNumberToUnitNumber(), buildChamber(), buildEtaPartition(), buildSuperChamber(), ALCARECOTkAlBeamHalo_cff::filter, DDFilteredView::firstChild(), DDFilteredView::geoHistory(), MuonDDDNumbering::geoHistoryToBaseNumber(), GEMSuperChamber::id(), GEMDetId::layer(), LogDebug, DDFilteredView::logicalPart(), GEMDetId::maxStationId, DDName::name(), dataset::name, DDBase< N, C >::name(), DDFilteredView::nextSibling(), DDFilteredView::parent(), relativeConstraints::ring, GEMStation::setName(), Validation_hcalonly_cfi::sign, relativeConstraints::station, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by GEMGeometryESModule::produce().
|
private |
Definition at line 171 of file GEMGeometryBuilderFromDDD.cc.
References boundPlane(), relativeConstraints::chamber, GEMDetId::chamber(), GEMDetId::chamberId(), PVValHelper::dy, PVValHelper::dz, LogDebug, DDFilteredView::logicalPart(), DDName::name(), DDBase< N, C >::name(), DDSolid::parameters(), DDLogicalPart::solid(), DDBooleanSolid::solidA(), and DDBooleanSolid::solidB().
Referenced by build().
|
private |
Definition at line 198 of file GEMGeometryBuilderFromDDD.cc.
References boundPlane(), GEMDetId::chamber(), DDfetch(), DDValue::doubles(), GeomDetEnumerators::GEM, LogDebug, DDFilteredView::logicalPart(), DDName::name(), dataset::name, DDBase< N, C >::name(), DDSolid::parameters(), DDLogicalPart::solid(), DDFilteredView::specifics(), SiPixelPhase1DigisV_cfi::specs, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by build().
|
private |
Definition at line 142 of file GEMGeometryBuilderFromDDD.cc.
References boundPlane(), GEMDetId::chamber(), PVValHelper::dy, PVValHelper::dz, LogDebug, DDFilteredView::logicalPart(), DDName::name(), DDBase< N, C >::name(), DDSolid::parameters(), DDLogicalPart::solid(), DDBooleanSolid::solidA(), DDBooleanSolid::solidB(), and GEMDetId::superChamberId().
Referenced by build().
Definition at line 37 of file GEMGeometryBuilderFromDDD.h.