2 #ifndef RIVET_ConstLossyFinalState_HH
3 #define RIVET_ConstLossyFinalState_HH
5 #include "Rivet/Tools/Logging.hh"
6 #include "Rivet/Rivet.hh"
7 #include "Rivet/Particle.hh"
8 #include "Rivet/Event.hh"
9 #include "Rivet/Projection.hh"
10 #include "Rivet/Projections/FinalState.hh"
11 #include "Rivet/Projections/LossyFinalState.hh"
21 : _lossFraction(lossFraction)
23 assert(_lossFraction >= 0);
29 return (rand()/static_cast<double>(RAND_MAX) < _lossFraction);
33 return cmp(_lossFraction, other._lossFraction);
55 setName(
"ConstLossyFinalState");
65 setName(
"ConstLossyFinalState");