1 #ifndef Geometry_TrackerGeometryBuilder_TrackerGeometry_H
2 #define Geometry_TrackerGeometryBuilder_TrackerGeometry_H
14 namespace trackerTrie {
unsigned int theOffsetDU[6]
std::vector< GeomDetType const * > DetTypeContainer
void addDet(GeomDet const *p)
Node const * node_pointer
edm::TrieNodeIter< PDet > node_iterator
void setEndsetDU(SubDetector sid)
this class represent the node of a trie, it contains a link to a sub node and a link to a brother (no...
Class to update a given geometry with a set of alignments.
__gnu_cxx::hash_map< unsigned int, GeomDet const * > mapIdToDet
TrackerGeometry(GeometricDet const *gd=0)
DetIdContainer theDetUnitIds
DetUnitContainer theDetUnits
virtual const DetUnitContainer & detUnits() const
Returm a vector of all GeomDetUnit.
void addDetUnit(GeomDetUnit const *p)
virtual const DetIdContainer & detIds() const
Returm a vector of all GeomDet DetIds (including those of GeomDetUnits)
unsigned int endsetDU(SubDetector sid) const
mapIdToDetUnit theMapUnit
void setOffsetDU(SubDetector sid)
const DetContainer & detsTEC() const
DetTypeContainer theDetTypes
virtual ~TrackerGeometry()
void addType(GeomDetType const *p)
unsigned int offsetDU(SubDetector sid) const
virtual const DetTypeContainer & detTypes() const
Return a vector of all det types.
edm::Trie< PDet > DetTrie
const DetContainer & detsPXB() const
GeometricDet const * trackerDet() const
__gnu_cxx::hash_map< unsigned int, GeomDetUnit const * > mapIdToDetUnit
unsigned int theEndsetDU[6]
virtual const GeomDet * idToDet(DetId) const
const DetContainer & detsTIB() const
GeomDetEnumerators::SubDetector SubDetector
void addDetUnitId(DetId p)
virtual const GeomDetUnit * idToDetUnit(DetId) const
Return the pointer to the GeomDetUnit corresponding to a given DetId.
virtual const DetIdContainer & detUnitIds() const
Returm a vector of all GeomDetUnit DetIds.
const DetContainer & detsPXF() const
const DetContainer & detsTOB() const
edm::TrieNode< PDet > Node
std::vector< GeomDet const * > DetContainer
std::vector< GeomDetUnit const * > DetUnitContainer
GeometricDet const * theTrackerDet
virtual const DetContainer & dets() const
Returm a vector of all GeomDet (including all GeomDetUnits)
const DetContainer & detsTID() const
std::vector< DetId > DetIdContainer