![]() |
ATLAS Offline Software
|
#include <HGTDCluster_v1.h>
Public Member Functions | |
| HGTDCluster_v1 ()=default | |
| Default constructor. | |
| virtual | ~HGTDCluster_v1 ()=default |
| Virtual destructor. | |
| xAOD::UncalibMeasType | type () const override final |
| Returns the type of the HGTD cluster as a simple enumeration. | |
| unsigned int | numDimensions () const override final |
| Returns the number of dimensions of the measurement. | |
| SG::ConstAccessor< SG::JaggedVecElt< Identifier::value_type > >::element_type | rdoList () const |
| Returns the list of identifiers of the channels building the cluster. | |
| SG::ConstAccessor< SG::JaggedVecElt< int > >::element_type | totList () const |
| Returns the list of Time Over Threshold of the channels building the cluster. | |
| float | time () const |
| Return the measured time in ns. | |
| float | timeCovariance () const |
| Return the covariance of the measured time in ns squared. | |
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. | |
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. | |
Static Public Member Functions | |
| static float | time (ConstVectorMap< 3 > local_position) |
| Convenience methods to extract the time from the local position in ns. | |
| static float | time (VectorMap< 3 > local_position) |
| static float | timeCovariance (ConstMatrixMap< 3 > local_covariance) |
| Convenience methods to extract the time covariance from the local covariance in ns squared. | |
| static float | timeCovariance (MatrixMap< 3 > local_covariance) |
Static Protected Attributes | |
| static const SG::AuxElement::Accessor< SG::JaggedVecElt< Identifier::value_type > > | s_rdoListAcc |
| static const SG::AuxElement::Accessor< SG::JaggedVecElt< int > > | s_totListAcc |
Functions to set HGTD cluster properties | |
| void | setRDOlist (std::vector< Identifier::value_type > &&rdoList) |
| Sets the list of identifiers of the channels building the cluster. | |
| void | setRDOlist (const std::vector< Identifier > &rdolist) |
| Sets the list of identifiers of the channels building the cluster This will first create a vector of Identifier values and then set the xAOD object properties. | |
| void | setToTlist (const std::vector< int > &tots) |
| Sets the list of ToT of the channels building the cluster. | |
| static const SG::AuxElement::Accessor< SG::JaggedVecElt< Identifier::value_type > > | rdoListAcc () |
| static const SG::AuxElement::Accessor< SG::JaggedVecElt< int > > | totListAcc () |
Definition at line 24 of file HGTDCluster_v1.h.
|
default |
Default constructor.
|
virtualdefault |
Virtual destructor.
|
inherited |
Returns the full Identifier of the measurement.
|
inherited |
Returns the IdentifierHash of the measurement (corresponds to the detector element IdentifierHash).
Returns the local covariance as mutable eigen map which can be assigned as well.
|
inherited |
Returns the local covariance of the measurement.
Returns the local position as mutable eigen map which can be assigned as well.
|
inherited |
Returns the local position of the measurement.
Returns the number of dimensions of the measurement.
Implements xAOD::UncalibratedMeasurement_v1.
Definition at line 38 of file HGTDCluster_v1.h.
|
inline |
Returns the list of identifiers of the channels building the cluster.
Definition at line 90 of file HGTDCluster_v1.h.
|
inlinestatic |
Definition at line 70 of file HGTDCluster_v1.h.
|
inherited |
Sets the full Identifier of the measurement.
|
inherited |
Sets the IdentifierHash of the measurement (corresponds to the detector element IdentifierHash).
|
inherited |
Sets IdentifierHash, local position and local covariance of the measurement.
| void xAOD::HGTDCluster_v1::setRDOlist | ( | const std::vector< Identifier > & | rdolist | ) |
Sets the list of identifiers of the channels building the cluster This will first create a vector of Identifier values and then set the xAOD object properties.
Definition at line 18 of file HGTDCluster_v1.cxx.
| void xAOD::HGTDCluster_v1::setRDOlist | ( | std::vector< Identifier::value_type > && | rdoList | ) |
Sets the list of identifiers of the channels building the cluster.
Definition at line 15 of file HGTDCluster_v1.cxx.
Sets the list of ToT of the channels building the cluster.
Definition at line 30 of file HGTDCluster_v1.cxx.
|
inline |
Return the measured time in ns.
Definition at line 112 of file HGTDCluster_v1.h.
|
inlinestatic |
Convenience methods to extract the time from the local position in ns.
Definition at line 106 of file HGTDCluster_v1.h.
Definition at line 100 of file HGTDCluster_v1.h.
|
inline |
Return the covariance of the measured time in ns squared.
Definition at line 115 of file HGTDCluster_v1.h.
|
inlinestatic |
Convenience methods to extract the time covariance from the local covariance in ns squared.
Definition at line 109 of file HGTDCluster_v1.h.
Definition at line 103 of file HGTDCluster_v1.h.
|
inline |
Returns the list of Time Over Threshold of the channels building the cluster.
Definition at line 96 of file HGTDCluster_v1.h.
|
inlinestatic |
Definition at line 71 of file HGTDCluster_v1.h.
|
inlinefinaloverridevirtual |
Returns the type of the HGTD cluster as a simple enumeration.
Implements xAOD::UncalibratedMeasurement_v1.
Definition at line 35 of file HGTDCluster_v1.h.
|
staticprotected |
Definition at line 82 of file HGTDCluster_v1.h.
|
staticprotected |
Definition at line 83 of file HGTDCluster_v1.h.