1 #ifndef RHOEVENTSHAPES_H
2 #define RHOEVENTSHAPES_H
16 #include "TLorentzVector.h"
19 #include "TMatrixDEigen.h"
22 #define FWMAX 6 // maximum Fox Wolfram moment
73 double Eps(
const TVector3
v1,
const TVector3
v2) {
return (v1*v2)>0. ? 1. : -1.;}
int MultPminLab(double pmin)
double NeutEtSumLab() const
double ChrgPtSumCms() const
double NeutESumCms() const
std::vector< TLorentzVector > fCmsList
! List of 4-vectors in cms frame
RhoEventShapes(RhoCandList &l, TLorentzVector cms)
ClassDef(RhoEventShapes, 1)
double FoxWolfMomH(int order)
double ChrgPtSumLab() const
std::vector< int > fCharge
! List of charges of particles
double NeutEtSumCms() const
double NeutESumLab() const
int MultPmaxCms(double pmax)
double Legendre(int l, double x)
int MultPmaxLab(double pmax)
double Eps(const TVector3 v1, const TVector3 v2)
double ChrgPSumCms() const
virtual ~RhoEventShapes()
double ChrgPSumLab() const
std::vector< TLorentzVector > fLabList
! List of 4-vectors in lab frame
int MultPminCms(double pmin)
double FoxWolfMomR(int order)