![]() |
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 | totalCharge () const |
| Returns the sum of the 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 | setTotalCharge (float totalCharge) |
| Sets the total charge. | |
| 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 21 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 162 of file PixelCluster_v1.h.
|
inlinestatic |
Definition at line 110 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 21 of file PixelCluster_v1.cxx.
| xAOD::ConstVectorMap< 3 > xAOD::PixelCluster_v1::globalPosition | ( | ) | const |
Returns the global position of the pixel cluster.
Definition at line 16 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 36 of file PixelCluster_v1.h.
|
inline |
Returns the list of identifiers of the channels building the cluster.
Definition at line 150 of file PixelCluster_v1.h.
|
inlinestatic |
Definition at line 108 of file PixelCluster_v1.h.
Sets the dimensions of the cluster in numbers of channels in phi (x) and eta (y) directions.
Sets the list of charges of the channels building the cluster.
Definition at line 56 of file PixelCluster_v1.cxx.
| void xAOD::PixelCluster_v1::setChargelist | ( | std::span< float > | charges | ) |
Definition at line 60 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 35 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 30 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 27 of file PixelCluster_v1.cxx.
| void xAOD::PixelCluster_v1::setTotalCharge | ( | float | totalCharge | ) |
Sets the total charge.
Sets the list of ToT of the channels building the cluster.
Definition at line 46 of file PixelCluster_v1.cxx.
| void xAOD::PixelCluster_v1::setToTlist | ( | std::span< int > | tots | ) |
Definition at line 50 of file PixelCluster_v1.cxx.
| void xAOD::PixelCluster_v1::setWidthInEta | ( | float | widthInEta | ) |
Sets the width of the cluster in eta (y) direction.
| float xAOD::PixelCluster_v1::totalCharge | ( | ) | const |
Returns the sum of the charges of the channels building the cluster.
|
inline |
Returns the list of ToT of the channels building the cluster.
Definition at line 156 of file PixelCluster_v1.h.
|
inlinestatic |
Definition at line 109 of file PixelCluster_v1.h.
|
inlinefinaloverridevirtual |
Returns the type of the pixel cluster as a simple enumeration.
Implements xAOD::UncalibratedMeasurement_v1.
Definition at line 33 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 115 of file PixelCluster_v1.h.
|
staticprotected |
Definition at line 113 of file PixelCluster_v1.h.
|
staticprotected |
Definition at line 114 of file PixelCluster_v1.h.