migrate non-CMS-specific classes for data format from DAS / Core to Darwin
Classes from DAS
namespace to migrate/duplicate:
-
Weights
, -
FourVector
, -
PhysicsObject
, -
FourVector
, Di
For now, I propose to stick to C++17 as the rest of the software. On the one hand, we had mentioned the idea of using C++20 concepts; on the other hand, we may have to downgrade to C++11 for Run 1 compatibility.
To make a smooth transition, the classes will temporarily exist both in Core and in Darwin (but different namespaces). We can wait until the next minor migration of Core to remove the ones in Core.