ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
ActsFatras::Cluster< signal_t, kSize > Struct Template Reference

A (simulated) cluster with its constituents. More...

#include <ActsFatras/Digitization/DigitizationData.hpp>

Collaboration diagram for ActsFatras::Cluster< signal_t, kSize >:
[legend]

Public Types

using CovarianceMatrix = Acts::SquareMatrix<kSize>
 Type alias for covariance matrix of dimension kSize x kSize.
using ParametersVector = Acts::Vector<kSize>
 Type alias for parameter vector of dimension kSize.

Public Member Functions

template<typename parameters_t, typename covariance_t>
 Cluster (const Eigen::MatrixBase< parameters_t > &p, const Eigen::MatrixBase< covariance_t > &c, std::array< unsigned int, kSize > cSize, std::vector< Channel< signal_t, kSize > > cChannels)
 Cluster constructor.

Public Attributes

std::vector< Channel< signal_t, kSize > > channels
 The constituating signal channels.
std::array< unsigned int, kSize > clusterSize
 The resulting cluster size along each channel dimension.
CovarianceMatrix covariance = CovarianceMatrix::Zero()
 Measurement covariance.
ParametersVector parameters = ParametersVector::Zero()
 Measured parameters.

Detailed Description

template<typename signal_t, std::size_t kSize>
struct ActsFatras::Cluster< signal_t, kSize >

A (simulated) cluster with its constituents.

Template Parameters
signal_tType of the signal carried, see above
kSizeNumber of cluster coordinates

Constructor & Destructor Documentation

◆ Cluster()

template<typename signal_t, std::size_t kSize>
template<typename parameters_t, typename covariance_t>
ActsFatras::Cluster< signal_t, kSize >::Cluster ( const Eigen::MatrixBase< parameters_t > & p,
const Eigen::MatrixBase< covariance_t > & c,
std::array< unsigned int, kSize > cSize,
std::vector< Channel< signal_t, kSize > > cChannels )

Cluster constructor.

Parameters
pMeasured parameters
cMeasurement covariance
cSizeThe cluster size definition
cChannelsThe channel