![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef MUONREADOUTGEOMETRYR4_STRIPLAYER_H
5 #define MUONREADOUTGEOMETRYR4_STRIPLAYER_H
46 std::ostream&
operator<<(std::ostream& ostr,
const StripLayer& lay);
bool operator()(const StripLayerPtr &a, const StripLayerPtr &b) const
bool operator<(const StripLayer &other) const
Amg::Transform3D m_transform
const Amg::Transform3D & toOrigin() const
Returns the transformation to go from the strip layer center to the origin of the Strip chamber.
Amg::Vector3D stripPosition(unsigned int stripNum) const
Returns the position of the strip expressed in the chamber frame.
A muon chamber is a collection of readout elements belonging to the same station.
Eigen::Affine3d Transform3D
Amg::Vector3D localStripPos(unsigned int stripum) const
Returns the position of the strip expressed in the local frame.
Eigen::Matrix< double, 3, 1 > Vector3D
const StripDesign & design() const
Returns the underlying strip design.
const IdentifierHash hash() const
Returns the hash of the strip layer.
Helper struct to share strip layer instances across the readout elements.
Amg::Vector3D localStripLeftEdge(unsigned int stripNum) const
Returns the position of the left strip edge (positive local y) expressed in the local frame.
StripLayer(const Amg::Transform3D &layerTransform, StripDesignPtr design, const IdentifierHash hash)
std::ostream & operator<<(std::ostream &ostr, const CutOutArea &cut)
Amg::Vector3D localStripRightEdge(unsigned int stripNum) const
Returns the position of the right strip edge (negative local y) exoressed in the local frame.