Skip to content

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.