![]() |
ATLAS Offline Software
|
The CaloExtension holds the ID extrapolation states through the calorimeter and the associated CaloClusters. More...
#include <CaloExtension.h>
Public Types | |
| using | ClusterVec_t = std::vector<const xAOD::CaloCluster*> |
| Abrivation of the calo cluster vector. | |
| using | ParamVec_t = std::vector<Acts::BoundTrackParameters> |
| Abrivation of the Bound track parameter vector. | |
Public Member Functions | |
| CaloExtension (const xAOD::TrackParticle *track) | |
| Constructor taking the pointer to the ID track used for the extrapolations. | |
| const xAOD::TrackParticle * | track () const |
| std::size_t | size () const |
| Number of extensions stored in the instance. | |
| bool | empty () const |
| const Acts::BoundTrackParameters & | parameters (const std::size_t parIdx) const |
| Returns the extension parameters associated with the n-th extension. | |
| void | appendParameters (Acts::BoundTrackParameters &&pars) |
| Append a list of recorded hit parameters. | |
| void | associateCluster (const xAOD::CaloCluster *clust) |
| Associates a calorimeter cluster with the calo extension. | |
| std::optional< Acts::BoundTrackParameters > | lastParameters () const |
| Returns the outermost parameters known to the extension. | |
| const ParamVec_t & | parameters () const |
| Returns the view onto the cached BoundTackParameters. | |
| const ClusterVec_t & | associatedClusters () const |
| Returns the view on the asociated clusters. | |
| std::optional< Acts::BoundTrackParameters > | lastTrackParameters () const |
| Returns the track parameters asssociated with the last measurement state of the ID track. | |
Private Attributes | |
| const xAOD::TrackParticle * | m_idTrack {nullptr} |
| Pointer to the associated ID track particle. | |
| ParamVec_t | m_parameters {} |
| Define the list of bound track parameters. | |
| ClusterVec_t | m_clusters {} |
| The list of assoicated clusters. | |
The CaloExtension holds the ID extrapolation states through the calorimeter and the associated CaloClusters.
Definition at line 31 of file Acts/ActsEvent/ActsEvent/CaloExtension.h.
| using ActsTrk::CaloExtension::ClusterVec_t = std::vector<const xAOD::CaloCluster*> |
Abrivation of the calo cluster vector.
Definition at line 46 of file Acts/ActsEvent/ActsEvent/CaloExtension.h.
| using ActsTrk::CaloExtension::ParamVec_t = std::vector<Acts::BoundTrackParameters> |
Abrivation of the Bound track parameter vector.
Definition at line 48 of file Acts/ActsEvent/ActsEvent/CaloExtension.h.
| ActsTrk::CaloExtension::CaloExtension | ( | const xAOD::TrackParticle * | track | ) |
Constructor taking the pointer to the ID track used for the extrapolations.
Definition at line 24 of file Acts/ActsEvent/Root/CaloExtension.cxx.
| void ActsTrk::CaloExtension::appendParameters | ( | Acts::BoundTrackParameters && | pars | ) |
Append a list of recorded hit parameters.
Definition at line 40 of file Acts/ActsEvent/Root/CaloExtension.cxx.
| void ActsTrk::CaloExtension::associateCluster | ( | const xAOD::CaloCluster * | clust | ) |
Associates a calorimeter cluster with the calo extension.
| clust | Pointer to the calo cluster |
Definition at line 43 of file Acts/ActsEvent/Root/CaloExtension.cxx.
| const CaloExtension::ClusterVec_t & ActsTrk::CaloExtension::associatedClusters | ( | ) | const |
Returns the view on the asociated clusters.
Definition at line 54 of file Acts/ActsEvent/Root/CaloExtension.cxx.
| bool ActsTrk::CaloExtension::empty | ( | ) | const |
Definition at line 60 of file Acts/ActsEvent/Root/CaloExtension.cxx.
| std::optional< Acts::BoundTrackParameters > ActsTrk::CaloExtension::lastParameters | ( | ) | const |
Returns the outermost parameters known to the extension.
Definition at line 33 of file Acts/ActsEvent/Root/CaloExtension.cxx.
| std::optional< Acts::BoundTrackParameters > ActsTrk::CaloExtension::lastTrackParameters | ( | ) | const |
Returns the track parameters asssociated with the last measurement state of the ID track.
Definition at line 30 of file Acts/ActsEvent/Root/CaloExtension.cxx.
| const CaloExtension::ParamVec_t & ActsTrk::CaloExtension::parameters | ( | ) | const |
Returns the view onto the cached BoundTackParameters.
Definition at line 51 of file Acts/ActsEvent/Root/CaloExtension.cxx.
| const Acts::BoundTrackParameters & ActsTrk::CaloExtension::parameters | ( | const std::size_t | parIdx | ) | const |
Returns the extension parameters associated with the n-th extension.
| std::size_t ActsTrk::CaloExtension::size | ( | ) | const |
Number of extensions stored in the instance.
Definition at line 57 of file Acts/ActsEvent/Root/CaloExtension.cxx.
| const xAOD::TrackParticle * ActsTrk::CaloExtension::track | ( | ) | const |
Definition at line 27 of file Acts/ActsEvent/Root/CaloExtension.cxx.
|
private |
The list of assoicated clusters.
Definition at line 69 of file Acts/ActsEvent/ActsEvent/CaloExtension.h.
|
private |
Pointer to the associated ID track particle.
Definition at line 65 of file Acts/ActsEvent/ActsEvent/CaloExtension.h.
|
private |
Define the list of bound track parameters.
Definition at line 67 of file Acts/ActsEvent/ActsEvent/CaloExtension.h.