EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ActsFatras::detail::SingleComponentSmearer< values_t, covariance_t > Struct Template Reference

#include <acts/blob/sPHENIX/Fatras/include/ActsFatras/Digitization/detail/ParametersSmearer.hpp>

Public Member Functions

void operator() (size_t idx, Eigen::MatrixBase< values_t > &values, Eigen::MatrixBase< covariance_t > &covariances, const SmearFunction &sFunction, Acts::Result< void > &result)
 

Detailed Description

template<typename values_t, typename covariance_t>
struct ActsFatras::detail::SingleComponentSmearer< values_t, covariance_t >

Single component smearing struct.

Template Parameters
values_tThe type of the values vector
covariance_tThe type of the covariance vector

This is used to unpack the parameter pack smearing

Parameters
idxThe index of the smearing
[in,out]valuesThe vector of values to be smeared
[in,out]covariancesThe covariance matrix to be set
sFunctionThe smearing function to be used
[in,out]resulta recursive smearing result trigger if a single component is not ok, this will be communicated upstream to the caller

Definition at line 41 of file ParametersSmearer.hpp.

View newest version in sPHENIX GitHub at line 41 of file ParametersSmearer.hpp

Member Function Documentation

template<typename values_t, typename covariance_t>
void ActsFatras::detail::SingleComponentSmearer< values_t, covariance_t >::operator() ( size_t  idx,
Eigen::MatrixBase< values_t > &  values,
Eigen::MatrixBase< covariance_t > &  covariances,
const SmearFunction sFunction,
Acts::Result< void > &  result 
)
inline

Definition at line 42 of file ParametersSmearer.hpp.

View newest version in sPHENIX GitHub at line 42 of file ParametersSmearer.hpp


The documentation for this struct was generated from the following file: