35 std::set<std::string> special_blocks,
38 std::string cinematic_template =
"");
45 scalar_t calculateKinematicInvariant(
const LhaID& code)
const;
46 scalar_t calculateOneToThreeInvariant(
const LhaID& code,
const std::vector<scalar_t>& masses)
const;
47 scalar_t calculateOneToTwoInvariant(
const LhaID& code,
const std::vector<scalar_t>& masses)
const;
50 std::vector<scalar_t> extractMassesForCurrentProcess()
const;
51 scalar_t massValueForParticle(
const std::string& particle_name)
const;
54 std::set<std::string> special_blocks;
56 std::shared_ptr<IMartyParameterProxy<std::string, LhaID>> sm_proxy;
57 std::shared_ptr<IMartyParameterProxy<std::string, LhaID>> bsm_proxy;
59 std::string cinematic_template;
60 std::optional<CinematicProcess> cinematic_process;