#include <GEMGeometryBuilderFromDDD.h>
Public Member Functions | |
GEMGeometry * | build (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 |
GEMGeometry * | buildGeometry (DDFilteredView &fview, const MuonDDDConstants &muonConstants) |
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 28 of file GEMGeometryBuilderFromDDD.cc.
GEMGeometryBuilderFromDDD::~GEMGeometryBuilderFromDDD | ( | ) |
Definition at line 31 of file GEMGeometryBuilderFromDDD.cc.
|
private |
Definition at line 238 of file GEMGeometryBuilderFromDDD.cc.
References TkRotation< T >::rotateAxes(), idealTransformation::rotation, DDFilteredView::rotation(), DDFilteredView::translation(), x, y, and z.
Referenced by buildChamber(), buildEtaPartition(), and buildSuperChamber().
GEMGeometry * GEMGeometryBuilderFromDDD::build | ( | const DDCompactView * | cview, |
const MuonDDDConstants & | muonConstants | ||
) |
Definition at line 34 of file GEMGeometryBuilderFromDDD.cc.
References buildGeometry(), ALCARECOTkAlBeamHalo_cff::filter, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by GEMGeometryESModule::produce().
|
private |
Definition at line 173 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 buildGeometry().
|
private |
Definition at line 194 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 buildGeometry().
|
private |
Definition at line 47 of file GEMGeometryBuilderFromDDD.cc.
References GEMRing::add(), GEMStation::add(), GEMRegion::add(), GEMChamber::add(), GEMSuperChamber::add(), GEMGeometry::add(), GEMNumberingScheme::baseNumberToUnitNumber(), buildChamber(), buildEtaPartition(), buildSuperChamber(), GEMGeometry::chamber(), DDFilteredView::firstChild(), DDFilteredView::geoHistory(), MuonDDDNumbering::geoHistoryToBaseNumber(), geometry, 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, AlCaHLTBitMon_QueryRunRegistry::string, and GEMGeometry::superChambers().
Referenced by build().
|
private |
Definition at line 150 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 buildGeometry().
Definition at line 37 of file GEMGeometryBuilderFromDDD.h.