1 #ifndef RHOEVENTSHAPES_H 2 #define RHOEVENTSHAPES_H 15 #include "TLorentzVector.h" 18 #include "TMatrixDEigen.h" 21 #define FWMAX 6 // maximum Fox Wolfram moment 34 double PmaxLab()
const {
return fpmaxlab; }
35 double PmaxCms()
const {
return fpmaxcms; }
36 double Ptmax()
const {
return fptmax; }
70 void ComputeSphericity();
71 double Eps(
const TVector3 v1,
const TVector3 v2) {
return (v1 * v2) > 0. ? 1. : -1.; }
72 double Legendre(
int l,
double x);
74 std::vector<TLorentzVector> fLabList;
75 std::vector<TLorentzVector> fCmsList;
76 std::vector<int> fCharge;
102 double fFWmom[
FWMAX + 1];
double NeutEtSumLab() const
int MultPminLab(double pmin)
double ChrgPtSumLab() const
double NeutESumCms() const
RhoEventShapes(RhoCandList &l, TLorentzVector cms)
ClassDef(RhoEventShapes, 1)
double FoxWolfMomH(int order)
double NeutEtSumCms() const
double ChrgPtSumCms() const
double ChrgPSumLab() const
int MultPmaxCms(double pmax)
int MultPmaxLab(double pmax)
virtual ~RhoEventShapes()
double ChrgPSumCms() const
double NeutESumLab() const
int MultPminCms(double pmin)
double FoxWolfMomR(int order)