36 auto nlanes = std::max(1, configcontext.
options().
get<
int>(
"lanes"));
37 auto ngen = std::max(1, configcontext.
options().
get<
int>(
"gen-norm"));
38 auto slot = std::max(0, configcontext.
options().
get<
int>(
"gen-slot"));
39 auto latency = std::max(1, configcontext.
options().
get<
int>(
"mean-latency"));
40 auto latencyRMS = std::max(1, configcontext.
options().
get<
int>(
"latency-spread"));
41 auto pressure = std::max(0.001f, configcontext.
options().
get<
float>(
"pressure"));
46 specs.emplace_back(getTFDispatcherSpec(slot, ngen, nlanes, std::max(1,
int(
float(latency) / nlanes / pressure))));
47 specs.emplace_back(
timePipeline(getTFProcessorSpec(latency, latencyRMS), nlanes));
ConfigParamRegistry & options() const