#include <GEMGeometryBuilderFromDDD.h>
Public Member Functions | |
GEMGeometry * | build (const DDCompactView *cview, const MuonDDDConstants &muonConstants) |
GEMGeometryBuilderFromDDD (bool comp11) | |
~GEMGeometryBuilderFromDDD () | |
Private Member Functions | |
GEMGeometry * | buildGeometry (DDFilteredView &fview, const MuonDDDConstants &muonConstants) |
Private Attributes | |
bool | theComp11Flag |
Build the GEMGeometry ftom the DDD description
Definition at line 22 of file GEMGeometryBuilderFromDDD.h.
GEMGeometryBuilderFromDDD::GEMGeometryBuilderFromDDD | ( | bool | comp11 | ) |
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.
GEMGeometry * GEMGeometryBuilderFromDDD::build | ( | const DDCompactView * | cview, |
const MuonDDDConstants & | muonConstants | ||
) |
Definition at line 34 of file GEMGeometryBuilderFromDDD.cc.
References DDFilteredView::addFilter(), DDSpecificsFilter::AND, buildGeometry(), alcazmumu_cfi::filter, DDSpecificsFilter::matches, DDSpecificsFilter::setCriteria(), AlCaHLTBitMon_QueryRunRegistry::string, and relativeConstraints::value.
Referenced by GEMGeometryESModule::produce().
|
private |
Definition at line 54 of file GEMGeometryBuilderFromDDD.cc.
References GEMGeometry::add(), GEMNumberingScheme::baseNumberToUnitNumber(), DDfetch(), cond::rpcobgas::detid, DDValue::doubles(), DDFilteredView::firstChild(), GeomDetEnumerators::GEM, DDFilteredView::geoHistory(), MuonDDDNumbering::geoHistoryToBaseNumber(), geometry, LogDebug, DDFilteredView::logicalPart(), DDName::name(), mergeVDriftHistosByStation::name, DDBase< N, C >::name(), DDFilteredView::nextSibling(), DDSolid::parameters(), pos, makeMuonMisalignmentScenario::rot, TkRotation< T >::rotateAxes(), DDFilteredView::rotation(), DDLogicalPart::solid(), DDFilteredView::specifics(), AlCaHLTBitMon_QueryRunRegistry::string, DDFilteredView::translation(), x, detailsBasic3DVector::y, and detailsBasic3DVector::z.
Referenced by build().
|
private |
Definition at line 37 of file GEMGeometryBuilderFromDDD.h.