|
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.
The ReadoutGeomCnvAlg converts the Run4 Readout geometry build from the GeoModelXML into the legacy M...
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)
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
Amg::Vector3D localStripRightEdge(unsigned int stripNum) const
Returns the position of the right strip edge (negative local y) exoressed in the local frame.
std::ostream & operator<<(std::ostream &ostr, const Chamber::defineArgs &args)