24 if(name == v.second) {
25 asg::msgUserCode::ANA_MSG_WARNING(
"Def::registerVar - WARNING - variable with this name already exists: var=" << var <<
", name=" << name);
30 std::pair<VarMap::iterator, bool> vit =
m_gPromptVars.insert(VarMap::value_type(var, name));
33 asg::msgUserCode::ANA_MSG_WARNING(
"Def::registerVar - WARNING - variable with this key already exists: var=" << var <<
", name=" << name);
46 if(name == v.second) {
47 asg::msgUserCode::ANA_MSG_WARNING(
"Def::registerDynamicVar - variable with this name already exists: " << name);
52 last_key = std::max<unsigned>(last_key, v.first);
59 asg::msgUserCode::ANA_MSG_WARNING(
"Def::registerDynamicVar - WARNING - failed to register variable name=" << name);
82 asg::msgUserCode::ANA_MSG_WARNING(
"Def::convert2Str - WARNING - unknown variable: " << var);
98 asg::msgUserCode::ANA_MSG_WARNING(
"Def::convert2Var - WARNING - unknown variable: " << var);
112 if(
static_cast<uint32_t
>(var) == key) {
117 asg::msgUserCode::ANA_MSG_WARNING(
"Def::convert2Var - WARNING - unknown key: " << key);
130 std::vector<std::string> keys;
133 std::vector<Prompt::Def::Var> vars;
135 for(
const std::string &key: keys) {
141 asg::msgUserCode::ANA_MSG_WARNING(
"Prompt::Def::readVars - unknown variable name: " << key);
150 const std::vector<std::string> &keys
156 std::vector<Prompt::Def::Var> vars;
158 for(
const std::string &key: keys) {
164 asg::msgUserCode::ANA_MSG_WARNING(
"Prompt::Def::readVars - unknown variable name: " << key);
185 s <<
asStr(var) <<
": " << val;
188 s << var <<
": " << val;
196 const std::string&
str,
197 const std::string& tok)
203 const std::string::size_type S =
str.size();
204 std::string::size_type i = 0;
208 while (i < S && tok.find(
str[i]) != std::string::npos) {
214 std::string::size_type j = i+1;
215 while (j < S && tok.find(
str[j]) == std::string::npos) {
220 ls.push_back(
str.substr(i,j-i));
std::vector< Prompt::Def::Var > readVectorVars(const std::vector< std::string > &keys)
std::string convert2Str(const Prompt::Def::Var var) const
std::vector< Prompt::Def::Var > m_varEnums
std::vector< Prompt::Def::Var > readVars(const std::string &config)
Prompt::Def::Var registerDynamicVar(const std::string &name)
Prompt::Def::Var convert2Var(const std::string &var)
std::string asStr(const uint32_t key, const double val)
bool registerVar(Prompt::Def::Var var, const std::string &name)
@ CandVertex_normDistToPriVtxLongitudinalBest_ThetaCutVtx
@ Ptvarcone30_TightTTVA_pt500rel
@ CandVertex_normDistToPriVtxLongitudinalBest
void StringTok(std::vector< std::string > &ls, const std::string &str, const std::string &tok)