14 #ifndef DD4HEP_PARSERS_NO_ROOT
15 #include "Parsers/spirit/ParsersStandardListCommon.h"
17 namespace ROOT {
namespace Math {
18 bool operator<(
const XYZVector& a,
const XYZVector& b) {
19 if ( a.X() < b.X() )
return true;
20 if ( a.Y() < b.Y() )
return true;
21 if ( a.Z() < b.Z() )
return true;
26 template struct std::less<ROOT::Math::XYZVector>;
40 template <>
int parse(ROOT::Math::XYZVector& result,
const std::string& input) {
41 ROOT::Math::XYZPoint point;
42 int sc =
parse(point,input);
43 if ( 0 == sc ){
return sc; }
56 IMPLEMENT_STL_PARSERS(ROOT::Math::XYZVector)
57 IMPLEMENT_MAPPED_PARSERS(pair,ROOT::Math::XYZVector)