|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef XAODINDETMEASUREMENT_VERSION_SPACEPOINT_V1_H
6 #define XAODINDETMEASUREMENT_VERSION_SPACEPOINT_V1_H
9 #include "Identifier/Identifier.h"
32 using VectorMap = Eigen::Map<Eigen::Matrix<float, 3, 1>>;
52 const std::vector< const xAOD::UncalibratedMeasurement* >&
measurements()
const;
74 std::optional<float>
t()
const {
return std::nullopt; }
100 const Eigen::Matrix<float,3,1>& globPos,
101 float cov_r,
float cov_z,
102 const std::vector< const xAOD::UncalibratedMeasurement* >& measurementIndexes);
104 void setSpacePoint(
const std::vector<DetectorIDHashType>& idHashes,
105 const Eigen::Matrix<float,3,1>& globPos,
106 float cov_r,
float cov_z,
107 const std::vector< const xAOD::UncalibratedMeasurement* >& measurementIndexes,
float bottomHalfStripLength() const
ConstVectorMap stripCenterDistance() const
void setBottomHalfStripLength(float)
void setTopHalfStripLength(float)
const float * data() const
ConstVectorMap topStripDirection() const
Base class for elements of a container that can have aux data.
float topHalfStripLength() const
Return details.
Eigen::Map< const Eigen::Matrix< float, 3, 1 > > ConstVectorMap
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
ConstVectorMap globalPosition() const
Returns the global position of the pixel cluster.
ConstVectorMap bottomStripDirection() const
void setMeasurements(const std::vector< const xAOD::UncalibratedMeasurement * > &)
Sets the index of the measurements.
const std::vector< DetectorIDHashType > & elementIdList() const
Returns the IdentifierHash of the spacepoint (corresponds to the detector element IdentifierHash)
Eigen::Map< Eigen::Matrix< float, 3, 1 > > VectorMap
A struct mimicking std::array<float ,3> this structure is a temporary solution for our dynamic variab...
float varianceR() const
Returns the variances.
void setSpacePoint(DetectorIDHashType idHash, const Eigen::Matrix< float, 3, 1 > &globPos, float cov_r, float cov_z, const std::vector< const xAOD::UncalibratedMeasurement * > &measurementIndexes)
const std::vector< const xAOD::UncalibratedMeasurement * > & measurements() const
Returns the index of the measurements.
unsigned int DetectorIDHashType
@ detector ID element hash
void setRadius(float)
Set the radius.
std::optional< float > t() const
ConstVectorMap topStripCenter() const
void setVarianceR(float)
Sets the variances.
void setElementIdList(const std::vector< DetectorIDHashType > &idHash)
Sets the IdentifierHash of the measurement (corresponds to the detector element IdentifierHash)
Base class for elements of a container that can have aux data.