#include <DTGeometryBuilderFromCondDB.h>
Public Member Functions | |
void | build (const std::shared_ptr< DTGeometry > &theGeometry, const RecoIdealGeometry &rig) |
DTGeometryBuilderFromCondDB () | |
virtual | ~DTGeometryBuilderFromCondDB () |
Private Types | |
typedef ReferenceCountingPointer < Plane > | RCPPlane |
Private Member Functions | |
DTChamber * | buildChamber (const DetId &id, const RecoIdealGeometry &rig, size_t idt) const |
DTLayer * | buildLayer (DTSuperLayer *sl, const DetId &id, const RecoIdealGeometry &rig, size_t idt) const |
DTSuperLayer * | buildSuperLayer (DTChamber *chamber, const DetId &id, const RecoIdealGeometry &rig, size_t idt) const |
RCPPlane | plane (const std::vector< double >::const_iterator tranStart, const std::vector< double >::const_iterator rotStart, Bounds *bounds) const |
|
private |
Definition at line 58 of file DTGeometryBuilderFromCondDB.h.
DTGeometryBuilderFromCondDB::DTGeometryBuilderFromCondDB | ( | ) |
Definition at line 35 of file DTGeometryBuilderFromCondDB.cc.
|
virtual |
Definition at line 38 of file DTGeometryBuilderFromCondDB.cc.
void DTGeometryBuilderFromCondDB::build | ( | const std::shared_ptr< DTGeometry > & | theGeometry, |
const RecoIdealGeometry & | rig | ||
) |
Definition at line 41 of file DTGeometryBuilderFromCondDB.cc.
References gather_cfg::cout, RecoIdealGeometry::detIds(), and RecoIdealGeometry::shapeStart().
Referenced by DTGeometryESModule::setupDBGeometry().
|
private |
SL the definition of length, width, thickness depends on the local reference frame of the Det
Definition at line 87 of file DTGeometryBuilderFromCondDB.cc.
References dtGeometryBuilder::getRecPlaneBounds(), RecoIdealGeometry::rotStart(), RecoIdealGeometry::shapeStart(), and RecoIdealGeometry::tranStart().
|
private |
Definition at line 126 of file DTGeometryBuilderFromCondDB.cc.
References DTSuperLayer::add(), cms::cuda::assert(), geant_units::operators::convertMmToCm(), dtGeometryBuilder::getRecPlaneBounds(), phase1PixelTopology::layer, RecoIdealGeometry::rotStart(), RecoIdealGeometry::shapeStart(), and RecoIdealGeometry::tranStart().
|
private |
Definition at line 104 of file DTGeometryBuilderFromCondDB.cc.
References DTChamber::add(), cms::cuda::assert(), dtGeometryBuilder::getRecPlaneBounds(), RecoIdealGeometry::rotStart(), RecoIdealGeometry::shapeStart(), and RecoIdealGeometry::tranStart().
|
private |
Definition at line 157 of file DTGeometryBuilderFromCondDB.cc.