14 const std::vector<std::string>&
variables,
24 for (std::vector<std::string>::const_iterator it =
variables.begin(); it !=
variables.end(); ++it) {
30 for (std::vector<std::string>::const_iterator it =
spectators.begin(); it !=
spectators.end(); ++it) {
52 const std::vector<std::string>&
variables,
56 for (std::vector<std::string>::const_iterator it =
variables.begin(); it !=
variables.end(); ++it)
60 for (std::vector<std::string>::const_iterator it =
spectators.begin(); it !=
spectators.end(); ++it)
73 const std::vector<std::string>&
variables,
92 if (
inputs.count(it->first) > 0)
93 it->second.second =
inputs.at(it->first);
96 <<
"Input variable " << it->first
97 <<
" is missing from the list of inputs. The returned discriminator value might not be sensible.";
104 if (
inputs.count(it->first) > 0)
105 it->second.second =
inputs.at(it->first);
108 <<
"Spectator variable " << it->first
109 <<
" is missing from the list of inputs. The returned discriminator value might not be sensible.";
127 if (
inputs.count(it->first) > 0)
128 vars[it->second.first] =
inputs.at(it->first);
131 <<
"Input variable " << it->first
132 <<
" is missing from the list of inputs. The returned discriminator value might not be sensible.";
149 edm::LogError(
"InitializationError") <<
"TMVAEvaluator not properly initialized.";
154 edm::LogError(
"MissingInputs") <<
"Too few inputs provided (" <<
inputs.size() <<
" provided but "
156 <<
" spectator variables expected).";
159 edm::LogError(
"MissingInputVariable(s)") <<
"Too few input variables provided (" <<
inputs.size()
160 <<
" provided but " <<
mVariables.size() <<
" expected).";
167 <<
"Use of spectator variables with GBRForest is not supported. Spectator variables will be ignored.";