2 #ifndef RIVET_Sphericity_HH
3 #define RIVET_FParameter_HH
5 #include "Rivet/Projection.hh"
6 #include "Rivet/Projections/FinalState.hh"
7 #include "Rivet/Event.hh"
49 double F()
const {
return lambda1() >= lambda2() ? lambda2()/lambda1() : lambda1()/lambda2(); }
54 double lambda1()
const {
return _lambdas[0]; }
55 double lambda2()
const {
return _lambdas[1]; }
64 void calc(
const FinalState& fs);
67 void calc(
const vector<Particle>& fsparticles);
70 void calc(
const vector<FourMomentum>& fsmomenta);
73 void calc(
const vector<Vector3>& fsmomenta);
78 vector<double> _lambdas;
83 void _calcFParameter(
const vector<Vector3>& fsmomenta);