File indexing completed on 2025-05-12 09:05:03
0001
0002 #ifndef RIVET_UndressBeamLeptons_HH
0003 #define RIVET_UndressBeamLeptons_HH
0004
0005 #include "Rivet/Projections/Beam.hh"
0006 #include "Rivet/Projections/FinalState.hh"
0007
0008 namespace Rivet {
0009
0010
0011
0012 class UndressBeamLeptons : public Beam {
0013 public:
0014
0015 using Beam::operator=;
0016
0017
0018
0019
0020
0021 UndressBeamLeptons(double theta = 0.0): _thetamax(theta) {
0022 setName("UndressBeamLeptons");
0023 declare(FinalState(), "FS");
0024 }
0025
0026
0027 RIVET_DEFAULT_PROJ_CLONE(UndressBeamLeptons);
0028
0029
0030 using Projection::operator =;
0031
0032
0033
0034 virtual void project(const Event& e);
0035
0036
0037 protected:
0038
0039
0040 virtual CmpState compare(const Projection & p) const;
0041
0042
0043 double _thetamax;
0044
0045 };
0046
0047
0048 }
0049
0050 #endif