#include <TrigObjTnPHistColl.h>
Definition at line 146 of file TrigObjTnPHistColl.h.
TrigObjTnPHistColl::TrigObjVarF::TrigObjVarF |
( |
std::string |
varName | ) |
|
|
explicit |
Definition at line 267 of file TrigObjTnPHistColl.cc.
References trigger::TriggerObject::eta(), Exception, isAbs_, mps_check::msg, trigger::TriggerObject::phi(), trigger::TriggerObject::pt(), and varFunc_.
269 auto absPos = varName.rfind(
"Abs");
270 if (absPos != std::string::npos && absPos + 3 == varName.size()) {
272 varName = varName.erase(absPos);
276 else if (varName ==
"eta")
278 else if (varName ==
"phi")
281 std::ostringstream
msg;
282 msg <<
"var " << varName <<
" not recognised (use pt or p rather than et or e for speed!) ";
284 msg <<
" varName was \"Abs\" suffex cleaned where it tried to remove \"Abs\" at the end of the variable name ";
285 msg << __FILE__ <<
"," << __LINE__ << std::endl;
float(trigger::TriggerObject::* varFunc_)() const
bool TrigObjTnPHistColl::TrigObjVarF::isAbs_ |
|
private |
float(trigger::TriggerObject::* TrigObjTnPHistColl::TrigObjVarF::varFunc_)() const |
|
private |