#include <DTGeometryBuilderFromCondDB.h>
|
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 |
|
◆ RCPPlane
◆ DTGeometryBuilderFromCondDB()
DTGeometryBuilderFromCondDB::DTGeometryBuilderFromCondDB |
( |
| ) |
|
◆ ~DTGeometryBuilderFromCondDB()
DTGeometryBuilderFromCondDB::~DTGeometryBuilderFromCondDB |
( |
| ) |
|
|
virtual |
◆ build()
Definition at line 42 of file DTGeometryBuilderFromCondDB.cc.
References relativeConstraints::chamber, RecoIdealGeometry::detIds(), and RecoIdealGeometry::shapeStart().
Referenced by DTGeometryESModule::setupDBGeometry().
46 const std::vector<DetId>& detids(rig.
detIds());
54 while (idt < detids.size()) {
80 theGeometry->add(lay);
Log< level::Info, true > LogVerbatim
DTLayer * buildLayer(DTSuperLayer *sl, const DetId &id, const RecoIdealGeometry &rig, size_t idt) const
const std::vector< DetId > & detIds() const
DTSuperLayer * buildSuperLayer(DTChamber *chamber, const DetId &id, const RecoIdealGeometry &rig, size_t idt) const
std::vector< double >::const_iterator shapeStart(size_t ind) const
DTChamber * buildChamber(const DetId &id, const RecoIdealGeometry &rig, size_t idt) const
◆ buildChamber()
◆ buildLayer()
Definition at line 139 of file DTGeometryBuilderFromCondDB.cc.
References DTSuperLayer::add(), cms::cuda::assert(), angle_units::operators::convertMmToCm(), dtGeometryBuilder::getRecPlaneBounds(), DTSuperLayer::id(), RecoIdealGeometry::rotStart(), RecoIdealGeometry::shapeStart(), and RecoIdealGeometry::tranStart().
155 int firstWire =
static_cast<int>(*(shapeStartPtr + 4));
156 int WCounter =
static_cast<int>(*(shapeStartPtr + 5));
158 DTTopology topology(firstWire, WCounter, sensibleLength);
Log< level::Info, true > LogVerbatim
RCPPlane plane(const std::vector< double >::const_iterator tranStart, const std::vector< double >::const_iterator rotStart, Bounds *bounds) const
RectangularPlaneBounds * getRecPlaneBounds(const std::vector< double >::const_iterator &shapeStart)
std::vector< double >::const_iterator rotStart(size_t ind) const
void add(DTLayer *l)
Add layer to the SL which owns it.
ReferenceCountingPointer< Plane > RCPPlane
std::vector< double >::const_iterator shapeStart(size_t ind) const
constexpr NumType convertMmToCm(NumType millimeters)
std::vector< double >::const_iterator tranStart(size_t ind) const
DTSuperLayerId id() const
Return the DetId of this SL.
◆ buildSuperLayer()
◆ plane()