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