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