11 elementIdList, setElementIdList )
16 const auto&
values = globalPosAcc(*
this);
21 auto& values = globalPosAcc(*
this);
30 return globalPosAcc(*
this)[0];
35 return globalPosAcc(*
this)[1];
40 return globalPosAcc(*
this)[2];
44 varianceR, setVarianceR )
47 varianceZ, setVarianceZ )
50 measurements, setMeasurements )
53 topHalfStripLength, setTopHalfStripLength )
56 bottomHalfStripLength, setBottomHalfStripLength )
64 const auto& values = topStripDirectionAcc(*
this);
69 const auto& values = bottomStripDirectionAcc(*
this);
74 const auto& values = stripCenterDistanceAcc(*
this);
79 const auto& values = topStripCenterAcc(*
this);
84 auto& values = topStripDirectionAcc(*
this);
89 auto& values = bottomStripDirectionAcc(*
this);
94 auto& values = stripCenterDistanceAcc(*
this);
99 auto& values = topStripCenterAcc(*
this);
104 const Eigen::Matrix<float,3,1>& globPos,
105 float cov_r,
float cov_z,
106 const std::vector< const xAOD::UncalibratedMeasurement* >& measurements)
108 this->setElementIdList({idHash});
109 this->globalPosition() = globPos;
110 this->setRadius( std::sqrt( globPos(0,0) * globPos(0,0) + globPos(1,0) * globPos(1,0) ) );
111 this->setVarianceR(cov_r);
112 this->setVarianceZ(cov_z);
113 this->setMeasurements(measurements);
117 const Eigen::Matrix<float,3,1>& globPos,
118 float cov_r,
float cov_z,
119 const std::vector< const xAOD::UncalibratedMeasurement* >& measurements,
120 float topHalfStripLength,
121 float bottomHalfStripLength,
122 const Eigen::Matrix<float,3,1>& topStripDirection,
123 const Eigen::Matrix<float,3,1>& bottomStripDirection,
124 const Eigen::Matrix<float,3,1>& stripCenterDistance,
125 const Eigen::Matrix<float,3,1>& topStripCenter)
127 this->setElementIdList(idHashes);
128 this->globalPosition() = globPos;
129 this->setRadius( std::sqrt( globPos(0,0) * globPos(0,0) + globPos(1,0) * globPos(1,0) ) );
130 this->setVarianceR(cov_r);
131 this->setVarianceZ(cov_z);
132 this->setMeasurements(measurements);
134 this->setTopHalfStripLength(topHalfStripLength);
135 this->setBottomHalfStripLength(bottomHalfStripLength);
137 this->topStripDirection() = topStripDirection;
138 this->bottomStripDirection() = bottomStripDirection;
139 this->stripCenterDistance() = stripCenterDistance;
140 this->topStripCenter() = topStripCenter;