![]() |
ATLAS Offline Software
|
Class describing HGTD clusters. More...
#include <PixelCluster_v1.h>
Classes | |
| struct | ClusterVars |
Public Member Functions | |
| PixelCluster_v1 ()=default | |
| Default constructor. | |
| virtual | ~PixelCluster_v1 ()=default |
| Virtual destructor. | |
Functions to get pixel cluster properties | |
| xAOD::UncalibMeasType | type () const override final |
| Returns the type of the pixel cluster as a simple enumeration. | |
| unsigned int | numDimensions () const override final |
| Returns the number of dimensions of the measurement. | |
| ConstVectorMap< 3 > | globalPosition () const |
| Returns the global position of the pixel cluster. | |
| VectorMap< 3 > | globalPosition () |
| SG::ConstAccessor< SG::JaggedVecElt< Identifier::value_type > >::element_type | rdoList () const |
| Returns the list of identifiers of the channels building the cluster. | |
| int | channelsInPhi () const |
| Returns the dimensions of the cluster in numbers of channels in phi (x) and eta (y) directions, respectively. | |
| int | channelsInEta () const |
| float | widthInEta () const |
| Returns the width of the cluster in phi (x) and eta (y) directions, respectively. | |
| SG::ConstAccessor< SG::JaggedVecElt< int > >::element_type | totList () const |
| Returns the list of ToT of the channels building the cluster. | |
| SG::ConstAccessor< SG::JaggedVecElt< float > >::element_type | chargeList () const |
| Returns the list of charges of the channels building the cluster. | |
| float | energyLoss () const |
| Return the energy loss in the cluster in MeV. | |
| int | lvl1a () const |
| Return the LVL1 accept. | |
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 Protected Attributes | |
| static const SG::AuxElement::Accessor< SG::JaggedVecElt< Identifier::value_type > > | s_rdoListAcc |
| static const SG::AuxElement::Accessor< SG::JaggedVecElt< int > > | s_totListAcc |
| static const SG::AuxElement::Accessor< SG::JaggedVecElt< float > > | s_chargeListAcc |
Functions to set pixel cluster properties | |
| void | setRDOlist (const std::vector< Identifier > &rdolist) |
| Sets the list of identifiers of the channels building the cluster. | |
| void | setRDOlist (std::vector< Identifier::value_type > &&rdolist) |
| Setter with std::move if the value_type is already available. | |
| void | setRDOlist (std::span< Identifier::value_type > rdolist) |
| Setter with std::move if the value_type is already available. | |
| void | setChannelsInPhiEta (int channelsInPhi, int channelsInEta) |
| Sets the dimensions of the cluster in numbers of channels in phi (x) and eta (y) directions. | |
| void | setWidthInEta (float widthInEta) |
| Sets the width of the cluster in eta (y) direction. | |
| void | setToTlist (const std::vector< int > &tots) |
| Sets the list of ToT of the channels building the cluster. | |
| void | setToTlist (std::span< int > tots) |
| void | setChargelist (const std::vector< float > &charges) |
| Sets the list of charges of the channels building the cluster. | |
| void | setChargelist (std::span< float > charges) |
| void | setEnergyLoss (float dEdX) |
| Sets the energy loss in the cluster in MeV. | |
| void | setLVL1A (int lvl1a) |
| Sets the LVL1 accept. | |
| static const SG::AuxElement::Accessor< SG::JaggedVecElt< Identifier::value_type > > | rdoListAcc () |
| static const SG::AuxElement::Accessor< SG::JaggedVecElt< int > > | totListAcc () |
| static const SG::AuxElement::Accessor< SG::JaggedVecElt< float > > | chargeListAcc () |
Class describing HGTD clusters.
Class describing pixel clusters.
Definition at line 20 of file PixelCluster_v1.h.
|
default |
Default constructor.
|
virtualdefault |
Virtual destructor.
| int xAOD::PixelCluster_v1::channelsInEta | ( | ) | const |
| int xAOD::PixelCluster_v1::channelsInPhi | ( | ) | const |
Returns the dimensions of the cluster in numbers of channels in phi (x) and eta (y) directions, respectively.
|
inline |
Returns the list of charges of the channels building the cluster.
Definition at line 156 of file PixelCluster_v1.h.
|
inlinestatic |
Definition at line 105 of file PixelCluster_v1.h.
| float xAOD::PixelCluster_v1::energyLoss | ( | ) | const |
Return the energy loss in the cluster in MeV.
| xAOD::VectorMap< 3 > xAOD::PixelCluster_v1::globalPosition | ( | ) |
Definition at line 20 of file PixelCluster_v1.cxx.
| xAOD::ConstVectorMap< 3 > xAOD::PixelCluster_v1::globalPosition | ( | ) | const |
Returns the global position of the pixel cluster.
Definition at line 15 of file PixelCluster_v1.cxx.
|
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 35 of file PixelCluster_v1.h.
|
inline |
Returns the list of identifiers of the channels building the cluster.
Definition at line 144 of file PixelCluster_v1.h.
|
inlinestatic |
Definition at line 103 of file PixelCluster_v1.h.
Sets the dimensions of the cluster in numbers of channels in phi (x) and eta (y) directions.
Definition at line 67 of file PixelCluster_v1.cxx.
Sets the list of charges of the channels building the cluster.
Definition at line 55 of file PixelCluster_v1.cxx.
| void xAOD::PixelCluster_v1::setChargelist | ( | std::span< float > | charges | ) |
Definition at line 59 of file PixelCluster_v1.cxx.
| void xAOD::PixelCluster_v1::setEnergyLoss | ( | float | dEdX | ) |
Sets the energy loss in the cluster in MeV.
|
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::PixelCluster_v1::setRDOlist | ( | const std::vector< Identifier > & | rdolist | ) |
Sets the list of identifiers of the channels building the cluster.
Definition at line 34 of file PixelCluster_v1.cxx.
| void xAOD::PixelCluster_v1::setRDOlist | ( | std::span< Identifier::value_type > | rdolist | ) |
Setter with std::move if the value_type is already available.
Definition at line 29 of file PixelCluster_v1.cxx.
| void xAOD::PixelCluster_v1::setRDOlist | ( | std::vector< Identifier::value_type > && | rdolist | ) |
Setter with std::move if the value_type is already available.
Definition at line 26 of file PixelCluster_v1.cxx.
Sets the list of ToT of the channels building the cluster.
Definition at line 45 of file PixelCluster_v1.cxx.
| void xAOD::PixelCluster_v1::setToTlist | ( | std::span< int > | tots | ) |
Definition at line 49 of file PixelCluster_v1.cxx.
| void xAOD::PixelCluster_v1::setWidthInEta | ( | float | widthInEta | ) |
Sets the width of the cluster in eta (y) direction.
|
inline |
Returns the list of ToT of the channels building the cluster.
Definition at line 150 of file PixelCluster_v1.h.
|
inlinestatic |
Definition at line 104 of file PixelCluster_v1.h.
|
inlinefinaloverridevirtual |
Returns the type of the pixel cluster as a simple enumeration.
Implements xAOD::UncalibratedMeasurement_v1.
Definition at line 32 of file PixelCluster_v1.h.
| float xAOD::PixelCluster_v1::widthInEta | ( | ) | const |
Returns the width of the cluster in phi (x) and eta (y) directions, respectively.
|
staticprotected |
Definition at line 110 of file PixelCluster_v1.h.
|
staticprotected |
Definition at line 108 of file PixelCluster_v1.h.
|
staticprotected |
Definition at line 109 of file PixelCluster_v1.h.