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.
- tparam signal_t
Type of the signal, requires += operator
- tparam kSize
Number of channel coordinates
Public Functions
-
inline Channel(std::array<Cell, kSize> cellId_, signal_t value_, std::unordered_set<unsigned int> links_ = {})¶
Channel constructor.
- Parameters
cellId_ – The Cell idenficiation and position
value_ – The Cell value
links_ – The (optional) links to e.g. truth indices
-
Channel() = delete¶
-
template<typename signal_t, size_t kSize>
struct Cluster¶ - #include <ActsFatras/Digitization/DigitizationData.hpp>
A (simulated) cluster with its constituents.
- tparam signal_t
Type of the signal carried, see above
- tparam kSize
Number of cluster coordinates
Public Types
-
using CovarianceMatrix = Acts::ActsSymMatrix<kSize>¶
-
using ParametersVector = Acts::ActsVector<kSize>¶
-
using Scalar = Acts::ActsScalar¶
Public Functions
-
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
-
Cluster() = delete¶
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>¶