rivet is hosted by Hepforge, IPPP Durham
Cuts.cc File Reference
#include <Rivet/Cuts.hh>
#include <boost/make_shared.hpp>
#include <Rivet/Particle.hh>
#include <Rivet/Jet.hh>
#include <Rivet/Math/Vectors.hh>
#include <fastjet/PseudoJet.hh>
#include <HepMC/SimpleVector.h>
Include dependency graph for Cuts.cc:

Go to the source code of this file.

Classes

class  CuttableBase
class  Open_Cut
class  Cut_GtrEq
class  Cut_Less
class  Cut_Gtr
class  Cut_LessEq
class  CutsOr
 AND, OR, NOT, and XOR objects for combining cuts. More...
class  CutsAnd
class  CutInvert
class  CutsXor
class  Cuttable< Particle >
class  Cuttable< FourMomentum >
class  Cuttable< Jet >
class  Cuttable< fastjet::PseudoJet >
class  Cuttable< HepMC::FourVector >

Namespaces

namespace  Rivet

Defines

#define SPECIALISE_ACCEPT(TYPENAME)

Functions

template<typename T >
Cut make_cut (T t)
void qty_not_found ()
Cut constructors
Cut operator< (Cuts::Quantity, double)
Cut operator>= (Cuts::Quantity, double)
Cut operator<= (Cuts::Quantity, double)
Cut operator> (Cuts::Quantity, double)
Shortcuts for common cuts
Cut Range (Cuts::Quantity, double m, double n)
Cut combiners
Cut operator& (const Cut aptr, const Cut bptr)
 Logical AND operation on two cuts.
Cut operator| (const Cut aptr, const Cut bptr)
 Logical OR operation on two cuts.
Cut operator~ (const Cut cptr)
 Logical NOT operation on a cut.
Cut operator^ (const Cut aptr, const Cut bptr)
 Logical XOR operation on two cuts.

Define Documentation

#define SPECIALISE_ACCEPT (   TYPENAME)
Value:
template <> \
bool CutBase::accept<TYPENAME>(const TYPENAME & t) const { \
  return accept_(Cuttable<TYPENAME>(t)); \
} \

Definition at line 243 of file Cuts.cc.