1 #ifndef Geometry_MTDGeometryBuilder_MTDGeometry_H 2 #define Geometry_MTDGeometryBuilder_MTDGeometry_H
void setEndsetDU(unsigned sid)
unsigned int numberOfLayers(int subdet) const
GeometricTimingDet const * theTrackerDet
DetIdContainer theDetUnitIds
DetTypeContainer theDetTypes
const DetContainer & detsBTL() const
Class to update a given geometry with a set of alignments.
const DetContainer & detsETL() const
float getDetectorThickness(DetId) const
ModuleType moduleType(const std::string &name) const
void addType(GeomDetType const *p)
unsigned int theNumberOfLayers[2]
unsigned int theOffsetDU[2]
const DetIdContainer & detIds() const override
Returm a vector of all GeomDet DetIds (including those of GeomDetUnits)
const MTDGeomDet * idToDetUnit(DetId) const override
Return the pointer to the GeomDetUnit corresponding to a given DetId.
bool isThere(GeomDetEnumerators::SubDetector subdet) const
const DetContainer & detUnits() const override
Returm a vector of all GeomDet.
std::vector< const GeomDet * > DetContainer
GeometricTimingDet const * trackerDet() const
const GeomDetEnumerators::SubDetector geomDetSubDetector(int subdet) const
mapIdToDetUnit theMapUnit
const DetTypeContainer & detTypes() const override
Return a vector of all det types.
const MTDGeomDet * idToDet(DetId) const override
const DetContainer & dets() const override
Returm a vector of all GeomDet (including all GeomDetUnits)
MTDGeometry(GeometricTimingDet const *gd=nullptr)
ModuleType getDetectorType(DetId) const
unsigned int endsetDU(unsigned sid) const
std::unordered_map< unsigned int, const GeomDet * > mapIdToDet
std::unordered_map< unsigned int, const GeomDet * > mapIdToDetUnit
void addDet(GeomDet const *p)
std::vector< DetId > DetIdContainer
void addDetUnitId(DetId p)
void fillTestMap(const GeometricTimingDet *gd)
GeomDetEnumerators::SubDetector theSubDetTypeMap[2]
std::vector< std::tuple< DetId, MTDGeometry::ModuleType, float > > theDetTypetList
const DetIdContainer & detUnitIds() const override
Returm a vector of all GeomDetUnit DetIds.
std::vector< const GeomDetType * > DetTypeContainer
void setOffsetDU(unsigned sid)
unsigned int offsetDU(unsigned sid) const
void addDetUnit(GeomDet const *p)
unsigned int theEndsetDU[2]