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