Go to the documentation of this file. 1 #ifndef Geometry_GEMGeometry_GEMSuperChamber_h
2 #define Geometry_GEMGeometry_GEMSuperChamber_h
31 const std::vector<GEMDetId>&
ids()
const;
43 std::vector<const GeomDet*>
components()
const override;
54 const std::vector<const GEMChamber*>&
chambers()
const;
const Surface::PositionType & position() const
The position (origin of the R.F.)
void add(const GEMChamber *ch)
Add chamber to the super chamber which takes ownership.
const std::vector< const GEMChamber * > & chambers() const
Return the chambers in the super chamber.
const std::vector< GEMDetId > & ids() const
Return the vector of GEMDetIds in this super chamber.
const GEMChamber * chamber(GEMDetId id) const
Return the chamber corresponding to the given id.
int nChambers() const
Return numbers of chambers.
float computeDeltaPhi(const LocalPoint &position, const LocalVector &direction) const
std::vector< const GeomDet * > components() const override
Return the chambers in the super chamber.
GEMSuperChamber(GEMDetId id, const ReferenceCountingPointer< BoundPlane > &plane)
constructor
std::vector< const GEMChamber * > chambers_
~GEMSuperChamber() override
destructor
const GeomDet * component(DetId id) const override
Return the sub-component (chamber) with a given id in this super chamber.
bool operator==(const GEMSuperChamber &sch) const
equal if the id is the same
SubDetector subDetector() const override
Which subdetector.
GEMDetId id() const
Return the GEMDetId of this super chamber.