ATLAS Offline Software
Loading...
Searching...
No Matches
xAOD::UncalibratedMeasurement_v1 Class Referenceabstract

#include <UncalibratedMeasurement_v1.h>

Inheritance diagram for xAOD::UncalibratedMeasurement_v1:
Collaboration diagram for xAOD::UncalibratedMeasurement_v1:

Public Member Functions

 UncalibratedMeasurement_v1 ()=default
 Default constructor.
 UncalibratedMeasurement_v1 (const UncalibratedMeasurement_v1 &)=default
 Default copy constructors.
UncalibratedMeasurement_v1operator= (const UncalibratedMeasurement_v1 &)=default
virtual ~UncalibratedMeasurement_v1 ()=default
 Virtual destructor.
 UncalibratedMeasurement_v1 (UncalibratedMeasurement_v1 &&)=delete
UncalibratedMeasurement_v1operator= (UncalibratedMeasurement_v1 &&)=delete
Functions to get measurement properties
DetectorIDHashType identifierHash () const
 Returns the IdentifierHash of the measurement (corresponds to the detector element IdentifierHash).
DetectorIdentType identifier () const
 Returns the full Identifier of the measurement.
template<int N>
ConstVectorMap< N > localPosition () const
 Returns the local position of the measurement.
template<int N>
VectorMap< N > localPosition ()
 Returns the local position as mutable eigen map which can be assigned as well.
template<int N>
ConstMatrixMap< N > localCovariance () const
 Returns the local covariance of the measurement.
template<int N>
MatrixMap< N > localCovariance ()
 Returns the local covariance as mutable eigen map which can be assigned as well.
virtual xAOD::UncalibMeasType type () const =0
 Returns the type of the measurement type as a simple enumeration.
virtual unsigned int numDimensions () const =0
 Returns the number of dimensions of the measurement.
Functions to set measurement properties
void setIdentifierHash (const DetectorIDHashType idHash)
 Sets the IdentifierHash of the measurement (corresponds to the detector element IdentifierHash).
void setIdentifier (const DetectorIdentType measId)
 Sets the full Identifier of the measurement.
Direct method to set measurement properties
template<int N>
void setMeasurement (const DetectorIDHashType idHash, MeasVector< N > locPos, MeasMatrix< N > locCov)
 Sets IdentifierHash, local position and local covariance of the measurement.

Detailed Description

Definition at line 13 of file UncalibratedMeasurement_v1.h.

Constructor & Destructor Documentation

◆ UncalibratedMeasurement_v1() [1/3]

xAOD::UncalibratedMeasurement_v1::UncalibratedMeasurement_v1 ( )
default

Default constructor.

◆ UncalibratedMeasurement_v1() [2/3]

xAOD::UncalibratedMeasurement_v1::UncalibratedMeasurement_v1 ( const UncalibratedMeasurement_v1 & )
default

Default copy constructors.

◆ ~UncalibratedMeasurement_v1()

virtual xAOD::UncalibratedMeasurement_v1::~UncalibratedMeasurement_v1 ( )
virtualdefault

Virtual destructor.

◆ UncalibratedMeasurement_v1() [3/3]

xAOD::UncalibratedMeasurement_v1::UncalibratedMeasurement_v1 ( UncalibratedMeasurement_v1 && )
delete

Member Function Documentation

◆ identifier()

DetectorIdentType xAOD::UncalibratedMeasurement_v1::identifier ( ) const

Returns the full Identifier of the measurement.

◆ identifierHash()

DetectorIDHashType xAOD::UncalibratedMeasurement_v1::identifierHash ( ) const

Returns the IdentifierHash of the measurement (corresponds to the detector element IdentifierHash).

◆ localCovariance() [1/2]

template<int N>
MatrixMap< N > xAOD::UncalibratedMeasurement_v1::localCovariance ( )

Returns the local covariance as mutable eigen map which can be assigned as well.

◆ localCovariance() [2/2]

template<int N>
ConstMatrixMap< N > xAOD::UncalibratedMeasurement_v1::localCovariance ( ) const

Returns the local covariance of the measurement.

◆ localPosition() [1/2]

template<int N>
VectorMap< N > xAOD::UncalibratedMeasurement_v1::localPosition ( )

Returns the local position as mutable eigen map which can be assigned as well.

◆ localPosition() [2/2]

template<int N>
ConstVectorMap< N > xAOD::UncalibratedMeasurement_v1::localPosition ( ) const

Returns the local position of the measurement.

◆ numDimensions()

◆ operator=() [1/2]

UncalibratedMeasurement_v1 & xAOD::UncalibratedMeasurement_v1::operator= ( const UncalibratedMeasurement_v1 & )
default

◆ operator=() [2/2]

UncalibratedMeasurement_v1 & xAOD::UncalibratedMeasurement_v1::operator= ( UncalibratedMeasurement_v1 && )
delete

◆ setIdentifier()

void xAOD::UncalibratedMeasurement_v1::setIdentifier ( const DetectorIdentType measId)

Sets the full Identifier of the measurement.

◆ setIdentifierHash()

void xAOD::UncalibratedMeasurement_v1::setIdentifierHash ( const DetectorIDHashType idHash)

Sets the IdentifierHash of the measurement (corresponds to the detector element IdentifierHash).

◆ setMeasurement()

template<int N>
void xAOD::UncalibratedMeasurement_v1::setMeasurement ( const DetectorIDHashType idHash,
MeasVector< N > locPos,
MeasMatrix< N > locCov )

Sets IdentifierHash, local position and local covariance of the measurement.

◆ type()

virtual xAOD::UncalibMeasType xAOD::UncalibratedMeasurement_v1::type ( ) const
pure virtual

The documentation for this class was generated from the following file: