file /home/anarendran/Documents/temp/rivet/include/Rivet/Projections/UndressBeamLeptons.hh

/home/anarendran/Documents/temp/rivet/include/Rivet/Projections/UndressBeamLeptons.hh

Namespaces

Name
Rivet

Classes

Name
classRivet::UndressBeamLeptons
Project out the incoming beams, but subtract any colinear photons from lepton beams within a given cone.

Source code

// -*- C++ -*-
#ifndef RIVET_UndressBeamLeptons_HH
#define RIVET_UndressBeamLeptons_HH

#include "Rivet/Projections/Beam.hh"
#include "Rivet/Projections/FinalState.hh"

namespace Rivet {


  class UndressBeamLeptons : public Beam {
  public:

    UndressBeamLeptons(double theta = 0.0): _thetamax(theta) {
      setName("UndressBeamLeptons");
      declare(FinalState(), "FS");
    }

    DEFAULT_RIVET_PROJ_CLONE(UndressBeamLeptons);


    virtual void project(const Event& e);


  private:

    virtual CmpState compare(const Projection & p) const;

    double _thetamax;

  };


}

#endif

Updated on 2022-08-07 at 20:17:18 +0100