13 #ifndef RHOEVENTSHAPES_H 14 #define RHOEVENTSHAPES_H 27 #include "TLorentzVector.h" 30 #include "TMatrixDEigen.h" 33 #define FWMAX 6 // maximum Fox Wolfram moment 46 double PmaxLab()
const {
return fpmaxlab; }
47 double PmaxCms()
const {
return fpmaxcms; }
48 double Ptmax()
const {
return fptmax; }
82 void ComputeSphericity();
83 double Eps(
const TVector3 v1,
const TVector3 v2) {
return (v1 * v2) > 0. ? 1. : -1.; }
84 double Legendre(
int l,
double x);
86 std::vector<TLorentzVector> fLabList;
87 std::vector<TLorentzVector> fCmsList;
88 std::vector<int> fCharge;
101 double fchrgptsumlab;
105 double fneutetsumcms;
107 double fchrgptsumcms;
114 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)