#include <GEMGeometryParsFromDD.h>
Public Member Functions | |
void | build (const DDCompactView *cview, const MuonDDDConstants &muonConstants, RecoIdealGeometry &rgeo) |
GEMGeometryParsFromDD () | |
~GEMGeometryParsFromDD () | |
Private Member Functions | |
void | buildChamber (DDFilteredView &fv, GEMDetId detId, RecoIdealGeometry &rgeo) |
void | buildEtaPartition (DDFilteredView &fv, GEMDetId detId, RecoIdealGeometry &rgeo) |
void | buildGeometry (DDFilteredView &fview, const MuonDDDConstants &muonConstants, RecoIdealGeometry &rgeo) |
void | buildSuperChamber (DDFilteredView &fv, GEMDetId detId, RecoIdealGeometry &rgeo) |
std::vector< double > | getRotation (DDFilteredView &fv) |
std::vector< double > | getTranslation (DDFilteredView &fv) |
Build the GEMGeometry ftom the DDD description
Definition at line 22 of file GEMGeometryParsFromDD.h.
GEMGeometryParsFromDD::GEMGeometryParsFromDD | ( | ) |
Implementation of the GEM Geometry Builder from DDD
Definition at line 24 of file GEMGeometryParsFromDD.cc.
GEMGeometryParsFromDD::~GEMGeometryParsFromDD | ( | ) |
Definition at line 27 of file GEMGeometryParsFromDD.cc.
void GEMGeometryParsFromDD::build | ( | const DDCompactView * | cview, |
const MuonDDDConstants & | muonConstants, | ||
RecoIdealGeometry & | rgeo | ||
) |
Definition at line 31 of file GEMGeometryParsFromDD.cc.
References buildGeometry(), ALCARECOTkAlBeamHalo_cff::filter, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by GEMRecoIdealDBLoader::beginRun().
|
private |
Definition at line 127 of file GEMGeometryParsFromDD.cc.
References GEMDetId::chamberId(), PVValHelper::dy, PVValHelper::dz, getRotation(), getTranslation(), RecoIdealGeometry::insert(), LogDebug, DDFilteredView::logicalPart(), DDName::name(), DDBase< N, C >::name(), DDSolid::parameters(), DetId::rawId(), DDLogicalPart::solid(), DDBooleanSolid::solidA(), and DDBooleanSolid::solidB().
Referenced by buildGeometry().
|
private |
Definition at line 153 of file GEMGeometryParsFromDD.cc.
References DDfetch(), DDValue::doubles(), PVValHelper::dy, PVValHelper::dz, getRotation(), getTranslation(), RecoIdealGeometry::insert(), LogDebug, DDFilteredView::logicalPart(), DDName::name(), DDBase< N, C >::name(), DDSolid::parameters(), DetId::rawId(), DDLogicalPart::solid(), DDFilteredView::specifics(), and SiPixelPhase1DigisV_cfi::specs.
Referenced by buildGeometry().
|
private |
Definition at line 45 of file GEMGeometryParsFromDD.cc.
References GEMNumberingScheme::baseNumberToUnitNumber(), buildChamber(), buildEtaPartition(), buildSuperChamber(), DDFilteredView::firstChild(), DDFilteredView::geoHistory(), MuonDDDNumbering::geoHistoryToBaseNumber(), GEMDetId::layer(), LogDebug, DDFilteredView::logicalPart(), DDName::name(), DDBase< N, C >::name(), DDFilteredView::nextSibling(), and DDFilteredView::parent().
Referenced by build().
|
private |
Definition at line 99 of file GEMGeometryParsFromDD.cc.
References PVValHelper::dy, PVValHelper::dz, getRotation(), getTranslation(), RecoIdealGeometry::insert(), LogDebug, DDFilteredView::logicalPart(), DDName::name(), DDBase< N, C >::name(), DDSolid::parameters(), DetId::rawId(), DDLogicalPart::solid(), DDBooleanSolid::solidA(), DDBooleanSolid::solidB(), and GEMDetId::superChamberId().
Referenced by buildGeometry().
|
private |
Definition at line 194 of file GEMGeometryParsFromDD.cc.
References DDFilteredView::rotation(), x, y, and z.
Referenced by buildChamber(), buildEtaPartition(), and buildSuperChamber().
|
private |
Definition at line 188 of file GEMGeometryParsFromDD.cc.
References DDFilteredView::translation().
Referenced by buildChamber(), buildEtaPartition(), and buildSuperChamber().