|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef XAODMEASUREMENTBASE_VERSION_UNCALIBRATEDMEASUREMENT_V1_H
6 #define XAODMEASUREMENTBASE_VERSION_UNCALIBRATEDMEASUREMENT_V1_H
86 #endif // XAODMEASUREMENTBASE_VERSION_UNCALIBRATEDMEASUREMENT_V1_H
DetectorIdentType identifier() const
Returns the full Identifier of the measurement.
DetectorIDHashType identifierHash() const
Returns the IdentifierHash of the measurement (corresponds to the detector element IdentifierHash)
long unsigned int DetectorIdentType
Base class for elements of a container that can have aux data.
Eigen::Map< const MeasMatrix< N > > ConstMatrixMap
UncalibratedMeasurement_v1(UncalibratedMeasurement_v1 &&)=delete
UncalibratedMeasurement_v1 & operator=(const UncalibratedMeasurement_v1 &)=default
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
VectorMap< N > localPosition()
Returns the local position as mutable eigen map which can be assigned as well.
UncalibratedMeasurement_v1(const UncalibratedMeasurement_v1 &)=default
Default copy constructors.
Eigen::Map< MeasMatrix< N > > MatrixMap
UncalibratedMeasurement_v1()=default
Default constructor.
void setIdentifier(const DetectorIdentType measId)
Sets the full Identifier of the measurement.
void setIdentifierHash(const DetectorIDHashType idHash)
Sets the IdentifierHash of the measurement (corresponds to the detector element IdentifierHash)
virtual xAOD::UncalibMeasType type() const =0
Returns the type of the measurement type as a simple enumeration.
ConstMatrixMap< N > localCovariance() const
Returns the local covariance of the measurement.
ConstVectorMap< N > localPosition() const
Returns the local position of the measurement.
virtual ~UncalibratedMeasurement_v1()=default
Virtual destructor.
virtual unsigned int numDimensions() const =0
Returns the number of dimensions of the measurement.
Eigen::Matrix< float, N, 1 > MeasVector
Abrivation of the Matrix & Covariance definitions.
MatrixMap< N > localCovariance()
Returns the local covariance as mutable eigen map which can be assigned as well.
unsigned int DetectorIDHashType
@ detector ID element hash
UncalibratedMeasurement_v1 & operator=(UncalibratedMeasurement_v1 &&)=delete
void setMeasurement(const DetectorIDHashType idHash, MeasVector< N > locPos, MeasMatrix< N > locCov)
Sets IdentifierHash, local position and local covariance of the measurement.
Eigen::Map< MeasVector< N > > VectorMap
UncalibMeasType
Define the type of the uncalibrated measurement.
Eigen::Matrix< float, N, N > MeasMatrix
Eigen::Map< const MeasVector< N > > ConstVectorMap