14 template <
unsigned int N>
17 for (
unsigned int i = 0; i <
N; ++i ) {
18 auto found = m.find( keys[i] );
19 if ( m.end() != found ) {
26 const std::string s_X[] = {
"x",
"X",
"px",
"pX",
"Px",
"PX"};
27 const std::string s_Y[] = {
"y",
"Y",
"py",
"pY",
"Py",
"PY"};
28 const std::string s_Z[] = {
"z",
"Z",
"pz",
"pZ",
"Pz",
"PZ"};
37 template <
typename T1,
typename T2>
43 if ( qi::phrase_parse( iter,
end, g, skipper, result ) ) {
86 return parse_( result, input );
99 return parse_( result, input );
113 return parse_( result, input );
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_(ResultT &result, const std::string &input)
StatusCode parse(GaudiUtils::HashMap< K, V > &result, const std::string &input)
Basic parser for the types of HashMap used in DODBasicMapper.
std::string::const_iterator IteratorT
This class is used for returning status codes from appropriate routines.
std::ostream & toStream(const DataObjID &d, std::ostream &os)
constexpr static const auto SUCCESS
ROOT::Math::PxPyPzEVector LorentzVector
Cartesian 4 Vector.
implementation of various functions for streaming.
Declaration of parsing functions for various ROOT::Math objects to allow their usage as properties fo...
Helper functions to set/get the application return code.