File DigitizationData.hpp
-
namespace ActsFatras
Typedefs
-
using Cell = std::pair<unsigned int, Acts::ActsScalar>
A single cell definition: index, cell central value.
-
template<typename signal_t, size_t kSize>
struct Channel - #include <ActsFatras/Digitization/DigitizationData.hpp>
A channel definition: Cell identification, readout word, links.
- Template Parameters
signal_t – Type of the signal, requires += operator
kSize – Number of channel coordinates
Public Functions
-
Channel() = delete
-
template<typename signal_t, size_t kSize>
struct Cluster - #include <ActsFatras/Digitization/DigitizationData.hpp>
A (simulated) cluster with its constituents.
- Template Parameters
signal_t – Type of the signal carried, see above
kSize – Number of cluster coordinates
Public Types
-
using CovarianceMatrix = Acts::ActsSquareMatrix<kSize>
-
using ParametersVector = Acts::ActsVector<kSize>
-
using Scalar = Acts::ActsScalar
Public Functions
-
Cluster() = delete
-
template<typename parameters_t, typename covariance_t>
inline 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
p – Measured parameters
c – Measurement covariance
cSize – The cluster size definition
cChannels – The channel
Public Members
-
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.
-
using Cell = std::pair<unsigned int, Acts::ActsScalar>