EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ActsFatras::BoundParametersSmearer< kParameters > Struct Template Reference

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

Public Member Functions

Acts::Result
< Acts::ParameterSet
< Acts::BoundIndices,
kParameters...> > 
operator() (const SmearInput &sInput, const std::array< SmearFunction, sizeof...(kParameters)> &sFunctions) const
 

Detailed Description

template<Acts::BoundIndices... kParameters>
struct ActsFatras::BoundParametersSmearer< kParameters >

Parameter smearer for fast digitisation for bound parameters

The logic of this smearer is the following:

  • Input is a single simulated ActsFatras::Hit which is wrapped into
  • It returns smeared parameter vector and a covariance matrix
Note
This smearer only supports uncorrelated smearing of parameters

Definition at line 58 of file UncorrelatedHitSmearer.hpp.

View newest version in sPHENIX GitHub at line 58 of file UncorrelatedHitSmearer.hpp

Member Function Documentation

template<Acts::BoundIndices... kParameters>
Acts::Result<Acts::ParameterSet<Acts::BoundIndices, kParameters...> > ActsFatras::BoundParametersSmearer< kParameters >::operator() ( const SmearInput sInput,
const std::array< SmearFunction, sizeof...(kParameters)> &  sFunctions 
) const
inline

Generic implementation of a smearing meathod for bound parameters

Template Parameters
kParametersparameter pack describing the parameters to smear
Parameters
sInputThe smearing input struct: surface and simulated hit
sFunctionsThe smearing functions that are applied
Returns
Smeared bound parameter set wrapped in a Result<...> object

Definition at line 68 of file UncorrelatedHitSmearer.hpp.

View newest version in sPHENIX GitHub at line 68 of file UncorrelatedHitSmearer.hpp

References Acts::eBoundPhi, Acts::eBoundTheta, Acts::eBoundTime, ActsFatras::SmearInput::geoContext, ActsFatras::SmearInput::hit, Acts::VectorHelpers::phi(), Acts::PrimitivesView3DTest::run(), ActsFatras::SmearInput::surface, and Acts::VectorHelpers::theta().

+ Here is the call graph for this function:


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