Go to the documentation of this file.
23 template <
unsigned int N>
25 for (
unsigned int i = 0; i <
N; ++i ) {
26 auto found =
m.find(
keys[i] );
27 if (
m.end() != found ) {
return found; }
32 const std::string s_X[] = {
"x",
"X",
"px",
"pX",
"Px",
"PX" };
33 const std::string s_Y[] = {
"y",
"Y",
"py",
"pY",
"Py",
"PY" };
34 const std::string s_Z[] = {
"z",
"Z",
"pz",
"pZ",
"Pz",
"PZ" };
41 template <
typename T1,
typename T2>
83 return parse_( result, input );
95 return parse_( result, input );
108 return parse_( result, input );
std::string::const_iterator IteratorT
ROOT::Math::XYZVector XYZVector
Cartesian 3D vector (double)
StatusCode parse_(ResultT &result, const std::string &input)
Header file for std:chrono::duration-based Counters.
std::ostream & toStream(const DataObjID &d, std::ostream &os)
constexpr static const auto SUCCESS
std::ostream & toStream(ITERATOR first, ITERATOR last, std::ostream &s, const std::string &open, const std::string &close, const std::string &delim)
the helper function to print the sequence
StatusCode parse(GaudiUtils::HashMap< K, V > &result, const std::string &input)
Basic parser for the types of HashMap used in DODBasicMapper.
ROOT::Math::PxPyPzEVector LorentzVector
Cartesian 4 Vector.
ROOT::Math::XYZPoint XYZPoint
3D cartesian point (double)