2 #ifndef RIVET_FParameter_HH 3 #define RIVET_FParameter_HH 5 #include "Rivet/Projection.hh" 6 #include "Rivet/Projections/FinalState.hh" 7 #include "Rivet/Event.hh" 46 double F()
const {
return lambda1() >= lambda2() ? lambda2()/lambda1() : lambda1()/lambda2(); }
51 double lambda1()
const {
return _lambdas[0]; }
52 double lambda2()
const {
return _lambdas[1]; }
64 void calc(
const vector<Particle>& fsparticles);
67 void calc(
const vector<FourMomentum>& fsmomenta);
70 void calc(
const vector<Vector3>& fsmomenta);
75 vector<double> _lambdas;
80 void _calcFParameter(
const vector<Vector3>& fsmomenta);
Definition: ALICE_2010_I880049.cc:13
int compare(const Projection &p) const
Compare with other projections.
Definition: FParameter.hh:35
void project(const Event &e)
Perform the projection on the Event.
Definition: FParameter.cc:19
Definition: FParameter.hh:12
Cmp< Projection > mkNamedPCmp(const Projection &otherparent, const std::string &pname) const
Definition: Projection.cc:51
Project out all final-state particles in an event. Probably the most important projection in Rivet! ...
Definition: FinalState.hh:12
void calc(const FinalState &fs)
Manually calculate the sphericity, without engaging the caching system.
Definition: FParameter.cc:25
DEFAULT_RIVET_PROJ_CLONE(FParameter)
Clone on the heap.
Base class for all Rivet projections.
Definition: Projection.hh:29
FParameter(const FinalState &fsp)
Constructor.
Definition: FParameter.cc:7
void clear()
Reset the projection.
Definition: FParameter.cc:14