20#include <RtypesCore.h>
23#include <range/v3/algorithm/max_element.hpp>
24#include <range/v3/view/map.hpp>
25#include <range/v3/view/transform.hpp>
43 :
ParSet(name, title, context, own)
49 auto threshold_views =
50 ranges::views::transform(
module_pars_ | ranges::views::values,
57 auto max_value = ranges::max_element(threshold_views);
58 if (max_value != threshold_views.end())
ClassImp(R3B::Neuland::Cal2HitPar)
Cal2HitPar(std::string_view name="NeulandHitPar", std::string_view title="Neuland Cal2Hit calibration", std::string_view context="TestDefaultContext", Bool_t own=kTRUE)
void CalculateEnergyCutoff()
std::unordered_map< unsigned int, ::R3B::Neuland::HitModulePar > module_pars_
ParSet(std::string_view name="parSet", std::string_view title="Neuland parameter", std::string_view context="TestDefaultContext", bool own=true)
Simulation of NeuLAND Bar/Paddle.
constexpr auto TotalBarLength
ValueError< double > light_attenuation_length
LRPair< ValueError< double > > pmt_threshold