|
ATLAS Offline Software
|
Go to the documentation of this file.
11 : m_config_stgc(std::move(
config)), m_element_stgc(element)
19 Eigen::Matrix3d vectorset{Eigen::Matrix3d::Identity()};
20 if (stripNumber == 1){
39 ret.
center = vectorset.col(0);
40 ret.
left = vectorset.col(1);
41 ret.
right = vectorset.col(2);
47 if (stripNumber == 1){
73 ret = (
sx+1.0)*center -
sx*left;
75 ret = (1.0-
sx)*center +
sx*right;
The return type of the getStrip method: three points along the strip, in quadruplet coordinate.
Amg::Vector3D getPositionAlongStgcStrip(ParameterClass iclass, int stripNumber, double sx, double sy) const
Returns a point on the strip, parameterized by second coordinate s, in [-1,+1].
CathodeBoardElement(stgcStripConfiguration_t config, const Element &element)
Constructor.
stgcStripPoint_t fCenterPoint
stgcStripConfiguration_t m_config_stgc
stgcStrip_t getStgcStrip(ParameterClass iclass, int stripNumber) const
Returns three points (center, left, right) of a given strip, in quadruplet coordinates.
stgcStripPoint_t sRightPoint
stgcStripPoint_t fLeftPoint
stgcStripPoint_t sLeftPoint
stgcStripPoint_t sCenterPoint
stgcStripPoint_t lLeftPoint
stgcStripPoint_t lRightPoint
Eigen::Matrix< double, 3, 1 > Vector3D
const Element & m_element_stgc
stgcStripPoint_t fRightPoint
Element: a node in a hierarchy of alignment frames.
void transformToFrame(ParameterClass iclass, const VectorSetRef &local, const Element *frame) const
stgcStripPoint_t lCenterPoint