14 #ifndef DD4HEP_PARSERS_NO_ROOT
15 #include "Parsers/spirit/ParsersStandardListCommon.h"
17 namespace ROOT {
namespace Math {
18 bool operator<(
const PxPyPzEVector& a,
const PxPyPzEVector& 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;
22 if ( a.T() < b.T() )
return true;
27 template struct std::less<ROOT::Math::PxPyPzEVector>;
33 template <>
int parse(ROOT::Math::PxPyPzEVector& result,
const std::string& input) {
34 return parse_(result, input);
45 IMPLEMENT_STL_PARSERS(ROOT::Math::PxPyPzEVector)
46 typedef
ROOT::Math::LorentzVector<
ROOT::Math::PxPyPzE4D<
double> >
_L;
47 IMPLEMENT_MAPPED_PARSERS(pair,
_L)