15#include <TLorentzVector.h>
17#include <fairlogger/Logger.h>
49 LOG(info) <<
"Null cluster radius, momentum calculation not possible";
math_utils::Point3D< float > mGlobalPos
Position in global coordinate system (cm).
float mEnergy
Energy measured by calorimeter in GeV.
void setGlobalPosition(const math_utils::Point3D< float > &x)
Set the cluster global position.
math_utils::Point3D< float > mLocalPos
Local position in the sub-detector coordinate.
TLorentzVector getMomentum(std::array< const float, 3 > vertexPosition) const
void setLocalPosition(const math_utils::Point3D< float > &x)
std::vector< float > mCellsAmpFraction
std::vector< unsigned short > mCellsIndices
Array of cell indices contributing to this cluster.
LOG(info)<< "Compressed in "<< sw.CpuTime()<< " s"