2 #ifndef RIVET_BeamThrust_HH
3 #define RIVET_BeamThrust_HH
5 #include "Rivet/Projection.hh"
6 #include "Rivet/Projections/FinalState.hh"
7 #include "Rivet/Event.hh"
31 const vector<Particle> ps
32 = applyProjection<FinalState>(e,
"FS").particles();
44 double beamthrust()
const {
return _beamthrust; }
53 void calc(
const FinalState& fs);
56 void calc(
const vector<Particle>& fsparticles);
59 void calc(
const vector<FourMomentum>& fsmomenta);
72 void _calcBeamThrust(
const vector<FourMomentum>& fsmomenta);