#include <ME0GeometryBuilderFromDDD.h>
Public Member Functions | |
ME0Geometry * | build (const DDCompactView *cview, const MuonDDDConstants &muonConstants) |
ME0GeometryBuilderFromDDD () | |
~ME0GeometryBuilderFromDDD () | |
Private Types | |
typedef ReferenceCountingPointer< BoundPlane > | ME0BoundPlane |
Private Member Functions | |
ME0BoundPlane | boundPlane (const DDFilteredView &fv, Bounds *bounds, bool isOddChamber) const |
ME0Chamber * | buildChamber (DDFilteredView &fv, ME0DetId detId) const |
ME0EtaPartition * | buildEtaPartition (DDFilteredView &fv, ME0DetId detId) const |
ME0Geometry * | buildGeometry (DDFilteredView &fview, const MuonDDDConstants &muonConstants) |
ME0Layer * | buildLayer (DDFilteredView &fv, ME0DetId detId) const |
Private Attributes | |
std::map< ME0DetId, std::vector< ME0DetId > > | chids |
Definition at line 18 of file ME0GeometryBuilderFromDDD.h.
|
private |
Definition at line 30 of file ME0GeometryBuilderFromDDD.h.
ME0GeometryBuilderFromDDD::ME0GeometryBuilderFromDDD | ( | ) |
Definition at line 23 of file ME0GeometryBuilderFromDDD.cc.
ME0GeometryBuilderFromDDD::~ME0GeometryBuilderFromDDD | ( | ) |
Definition at line 25 of file ME0GeometryBuilderFromDDD.cc.
|
private |
Definition at line 319 of file ME0GeometryBuilderFromDDD.cc.
References TkRotation< T >::rotateAxes(), idealTransformation::rotation, DDFilteredView::rotation(), DDFilteredView::translation(), x, y, and z.
Referenced by buildChamber(), buildEtaPartition(), and buildLayer().
ME0Geometry * ME0GeometryBuilderFromDDD::build | ( | const DDCompactView * | cview, |
const MuonDDDConstants & | muonConstants | ||
) |
Definition at line 27 of file ME0GeometryBuilderFromDDD.cc.
References buildGeometry(), ALCARECOTkAlBeamHalo_cff::filter, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by ME0GeometryESModule::produce().
|
private |
Definition at line 205 of file ME0GeometryBuilderFromDDD.cc.
References TtFullHadDaughter::B, b, boundPlane(), relativeConstraints::chamber, ME0DetId::chamberId(), mps_fire::i, dttmaxenums::L, DDFilteredView::logicalPart(), LogTrace, DDName::name(), DDBase< N, C >::name(), DDSolid::parameters(), and DDLogicalPart::solid().
Referenced by buildGeometry().
|
private |
Definition at line 264 of file ME0GeometryBuilderFromDDD.cc.
References TtFullHadDaughter::B, b, boundPlane(), DDfetch(), DDValue::doubles(), mps_fire::i, dttmaxenums::L, DDFilteredView::logicalPart(), LogTrace, GeomDetEnumerators::ME0, Skims_PA_cff::name, DDName::name(), DDBase< N, C >::name(), me0TriggerPseudoDigis_cff::nStrips, DDSolid::parameters(), DDLogicalPart::solid(), DDFilteredView::specifics(), HistogramManager_cfi::specs, AlCaHLTBitMon_QueryRunRegistry::string, and OrderedSet::t.
Referenced by buildGeometry().
|
private |
Definition at line 38 of file ME0GeometryBuilderFromDDD.cc.
References ME0Layer::add(), ME0Chamber::add(), ME0Geometry::add(), ME0NumberingScheme::baseNumberToUnitNumber(), buildChamber(), buildEtaPartition(), buildLayer(), ME0DetId::chamberId(), DDFilteredView::firstChild(), DDFilteredView::geoHistory(), MuonDDDNumbering::geoHistoryToBaseNumber(), geometry, mps_fire::i, ME0DetId::layerId(), DDFilteredView::logicalPart(), LogTrace, DDName::name(), DDBase< N, C >::name(), DDFilteredView::nextSibling(), DDSolid::parameters(), DDFilteredView::parent(), DetId::rawId(), and DDLogicalPart::solid().
Referenced by build().
|
private |
Definition at line 234 of file ME0GeometryBuilderFromDDD.cc.
References TtFullHadDaughter::B, b, boundPlane(), mps_fire::i, dttmaxenums::L, ME0DetId::layerId(), DDFilteredView::logicalPart(), LogTrace, DDName::name(), DDBase< N, C >::name(), DDSolid::parameters(), DDLogicalPart::solid(), and OrderedSet::t.
Referenced by buildGeometry().
Definition at line 28 of file ME0GeometryBuilderFromDDD.h.