EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/sPHENIX/Core/include/Acts/EventData/detail/DifferenceCalculator.hpp>
Public Types | |
using | StorageSequence = std::make_index_sequence< sizeof...(kParameters)> |
Static Public Member Functions | |
template<typename lhs_t , typename rhs_t > | |
static auto | run (const Eigen::MatrixBase< lhs_t > &lhs, const Eigen::MatrixBase< rhs_t > &rhs) |
template<typename lhs_t , typename rhs_t , std::size_t... kStorage> | |
static auto | runImpl (const Eigen::MatrixBase< lhs_t > &lhs, const Eigen::MatrixBase< rhs_t > &rhs, std::index_sequence< kStorage...>) -> std::decay_t< decltype((lhs-rhs).eval())> |
Compute the minimal difference between parameters within the nominal range.
indices_t | Parameter indices enum type |
kParameters | Parameter indices pack that defines the used parameter |
Definition at line 25 of file DifferenceCalculator.hpp.
View newest version in sPHENIX GitHub at line 25 of file DifferenceCalculator.hpp
using Acts::detail::DifferenceCalculator< indices_t, kParameters >::StorageSequence = std::make_index_sequence<sizeof...(kParameters)> |
Definition at line 26 of file DifferenceCalculator.hpp.
View newest version in sPHENIX GitHub at line 26 of file DifferenceCalculator.hpp
|
inlinestatic |
Run the difference calculation.
rhs | Right-hand-side input vector |
lhs | Left-hand-side input vector |
Definition at line 34 of file DifferenceCalculator.hpp.
View newest version in sPHENIX GitHub at line 34 of file DifferenceCalculator.hpp
References Acts::detail::DifferenceCalculator< indices_t, kParameters >::runImpl().
Referenced by Acts::ParameterSet< parameter_indices_t, params...>::residual().
|
inlinestatic |
Definition at line 40 of file DifferenceCalculator.hpp.
View newest version in sPHENIX GitHub at line 40 of file DifferenceCalculator.hpp
Referenced by Acts::detail::DifferenceCalculator< indices_t, kParameters >::run().