#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 245 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 DDFilteredView::addFilter(), AND, buildGeometry(), alcazmumu_cfi::filter, matches, DDSpecificsFilter::setCriteria(), AlCaHLTBitMon_QueryRunRegistry::string, SpecificationBuilder_cfi::val(), and relativeConstraints::value.
Referenced by GEMGeometryESModule::produce().
|
private |
Definition at line 180 of file GEMGeometryBuilderFromDDD.cc.
References boundPlane(), GEMDetId::chamber(), GEMDetId::chamberId(), 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 201 of file GEMGeometryBuilderFromDDD.cc.
References boundPlane(), GEMDetId::chamber(), DDfetch(), DDValue::doubles(), GeomDetEnumerators::GEM, LogDebug, DDFilteredView::logicalPart(), DDName::name(), mergeVDriftHistosByStation::name, DDBase< N, C >::name(), DDSolid::parameters(), DDLogicalPart::solid(), DDFilteredView::specifics(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by buildGeometry().
|
private |
Definition at line 54 of file GEMGeometryBuilderFromDDD.cc.
References GEMRing::add(), GEMRegion::add(), GEMStation::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(), mergeVDriftHistosByStation::name, DDBase< N, C >::name(), DDFilteredView::nextSibling(), DDFilteredView::parent(), HLT_25ns10e33_v2_cff::region, relativeConstraints::ring, GEMStation::setName(), jetcorrextractor::sign(), relativeConstraints::station, AlCaHLTBitMon_QueryRunRegistry::string, and GEMGeometry::superChambers().
Referenced by build().
|
private |
Definition at line 157 of file GEMGeometryBuilderFromDDD.cc.
References boundPlane(), GEMDetId::chamber(), 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.