11#include <mdst/dbobjects/CollisionBoostVector.h>
12#include <mdst/dbobjects/CollisionInvariantMass.h>
13#include <mdst/dbobjects/CollisionAxisCMS.h>
14#include <framework/database/DBObjPtr.h>
15#include <framework/geometry/B2Vector3.h>
16#include <framework/utilities/LabToCms.h>
18#include <Math/LorentzRotation.h>
19#include <Math/Vector4D.h>
86 static ROOT::Math::PxPyPzMVector
labToCms(
const ROOT::Math::PxPyPzMVector& vec);
93 static ROOT::Math::PxPyPzMVector
cmsToLab(
const ROOT::Math::PxPyPzMVector& vec);
100 static ROOT::Math::PxPyPzEVector
labToCms(
const ROOT::Math::PxPyPzEVector& vec);
107 static ROOT::Math::PxPyPzEVector
cmsToLab(
const ROOT::Math::PxPyPzEVector& vec);
Class for accessing objects in the database.
static ROOT::Math::LorentzRotation rotateLabToCms(const ROOT::Math::XYZVector &boostVector, double cmsAngleXZ, double cmsAngleYZ)
Function takes 3D boostVector and angles of the HER momentum in the CM system obtained by pure boost.
Abstract base class for different kinds of events.