7 float log10ClustE,
float absSeedEta)
const {
14 return params.log10EMin <
var;
21 const auto vars = std::make_pair(it1->log10EMin, absSeedEta);
27 return params.log10EMin < vars.first || params.etaMin < vars.second;
34 out <<
"Mustache SC parameters:" << std::endl;
39 out <<
" Parameters for log10(E_min)=" <<
params.log10EMin <<
" and |eta_min|=" <<
params.etaMin <<
":"
42 out <<
" pUp:" << std::endl;
43 for (
size_t i = 0;
i <
params.pUp.size(); ++
i) {
44 out <<
" [" <<
i <<
"]: " <<
params.pUp[
i] << std::endl;
47 out <<
" pLow:" << std::endl;
48 for (
size_t i = 0;
i <
params.pLow.size(); ++
i) {
49 out <<
" [" <<
i <<
"]: " <<
params.pLow[
i] << std::endl;
52 out <<
" w0Up:" << std::endl;
53 for (
size_t i = 0;
i <
params.w0Up.size(); ++
i) {
54 out <<
" [" <<
i <<
"]: " <<
params.w0Up[
i] << std::endl;
57 out <<
" w1Up:" << std::endl;
58 for (
size_t i = 0;
i <
params.w1Up.size(); ++
i) {
59 out <<
" [" <<
i <<
"]: " <<
params.w1Up[
i] << std::endl;
62 out <<
" w0Low:" << std::endl;
63 for (
size_t i = 0;
i <
params.w0Low.size(); ++
i) {
64 out <<
" [" <<
i <<
"]: " <<
params.w0Low[
i] << std::endl;
67 out <<
" w1Low:" << std::endl;
68 for (
size_t i = 0;
i <
params.w1Low.size(); ++
i) {
69 out <<
" [" <<
i <<
"]: " <<
params.w1Low[
i] << std::endl;
const ParabolaParameters * parabolaParameters(float log10ClustE, float absSeedEta) const
void print(std::ostream &) const
float sqrtLogClustETuning_
std::vector< ParabolaParameters > parabolaParametersCollection_
float sqrtLogClustETuning() const
__host__ __device__ constexpr RandomIt lower_bound(RandomIt first, RandomIt last, const T &value, Compare comp={})