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)