20 std::vector<complex_t>
22 const std::vector<FormFactorCoherentSum>& ff_wrappers)
24 std::vector<complex_t> result;
25 for (
auto& ffw : ff_wrappers) {
26 result.push_back(ffw.evaluate(sim_element));
33 const std::vector<FormFactorCoherentSum>& ff_wrappers)
36 for (
auto& ffw : ff_wrappers) {
37 result.push_back(ffw.evaluatePol(sim_element));
Defines helper functions for InterferenceFunctions and Strategies.
Data stucture containing both input and output of a single detector cell.
std::vector< complex_t > PrecomputeScalarFormFactors(const SimulationElement &sim_element, const std::vector< FormFactorCoherentSum > &ff_wrappers)
matrixFFVector_t PrecomputePolarizedFormFactors(const SimulationElement &sim_element, const std::vector< FormFactorCoherentSum > &ff_wrappers)
std::vector< Eigen::Matrix2cd, Eigen::aligned_allocator< Eigen::Matrix2cd > > matrixFFVector_t