1 #ifndef DTGeometry_DTChamber_h
2 #define DTGeometry_DTChamber_h
46 virtual std::vector< const GeomDet*>
components()
const;
52 const std::vector< const DTSuperLayer*>&
superLayers()
const;
69 std::vector<const DTSuperLayer*>
theSLs;
DTChamber(DTChamberId id, const ReferenceCountingPointer< BoundPlane > &plane)
Constructor.
virtual std::vector< const GeomDet * > components() const
Return the superlayers in the chamber.
const DTLayer * layer(DTLayerId id) const
Return the layer corresponding to the given id.
virtual ~DTChamber()
Destructor.
virtual SubDetector subDetector() const
Which subdetector.
bool operator==(const DTChamber &ch) const
equal if the id is the same
const std::vector< const DTSuperLayer * > & superLayers() const
Return the superlayers in the chamber.
DTChamberId id() const
Return the DTChamberId of this chamber.
std::vector< const DTSuperLayer * > theSLs
void add(DTSuperLayer *sl)
Add SL to the chamber which takes ownership.
virtual const GeomDet * component(DetId id) const
Return the sub-component (SL or layer) with a given id in this chamber.
const DTSuperLayer * superLayer(DTSuperLayerId id) const
Return the superlayer corresponding to the given id.