#include <ME0GeometryBuilderFromDDD.h>
Public Member Functions | |
ME0Geometry * | build (const DDCompactView *cview, const MuonDDDConstants &muonConstants) |
ME0GeometryBuilderFromDDD () | |
~ME0GeometryBuilderFromDDD () | |
Private Member Functions | |
ME0Geometry * | buildGeometry (DDFilteredView &fview, const MuonDDDConstants &muonConstants) |
Private Attributes | |
std::map< ME0DetId, std::vector< ME0DetId > > | chids |
Build the ME0Geometry ftom the DDD description
Definition at line 22 of file ME0GeometryBuilderFromDDD.h.
ME0GeometryBuilderFromDDD::ME0GeometryBuilderFromDDD | ( | ) |
Implementation of the ME0 Geometry Builder from DDD
Definition at line 29 of file ME0GeometryBuilderFromDDD.cc.
ME0GeometryBuilderFromDDD::~ME0GeometryBuilderFromDDD | ( | ) |
Definition at line 32 of file ME0GeometryBuilderFromDDD.cc.
ME0Geometry * ME0GeometryBuilderFromDDD::build | ( | const DDCompactView * | cview, |
const MuonDDDConstants & | muonConstants | ||
) |
Definition at line 35 of file ME0GeometryBuilderFromDDD.cc.
References DDFilteredView::addFilter(), DDSpecificsFilter::AND, buildGeometry(), alcazmumu_cfi::filter, DDSpecificsFilter::matches, DDSpecificsFilter::setCriteria(), AlCaHLTBitMon_QueryRunRegistry::string, and relativeConstraints::value.
Referenced by ME0GeometryESModule::produce().
|
private |
Definition at line 55 of file ME0GeometryBuilderFromDDD.cc.
References ME0Geometry::add(), ME0NumberingScheme::baseNumberToUnitNumber(), DDFilteredView::firstChild(), DDFilteredView::geoHistory(), MuonDDDNumbering::geoHistoryToBaseNumber(), geometry, LogDebug, DDFilteredView::logicalPart(), GeomDetEnumerators::ME0, DDName::name(), mergeVDriftHistosByStation::name, DDBase< N, C >::name(), DDFilteredView::nextSibling(), DDSolid::parameters(), makeMuonMisalignmentScenario::rot, TkRotation< T >::rotateAxes(), DDFilteredView::rotation(), DDLogicalPart::solid(), AlCaHLTBitMon_QueryRunRegistry::string, DDFilteredView::translation(), x, detailsBasic3DVector::y, and detailsBasic3DVector::z.
Referenced by build().
Definition at line 34 of file ME0GeometryBuilderFromDDD.h.