rivet is hosted by Hepforge, IPPP Durham
Cuts.hh File Reference
#include <boost/smart_ptr.hpp>
Include dependency graph for Cuts.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CutBase

Namespaces

namespace  Rivet
namespace  Rivet::Cuts
 

Namespace used for ambiguous identifiers.


Typedefs

typedef boost::shared_ptr
< CutBase > 
Cut
 Main cut object.

Enumerations

enum  Quantity {
  pT, mass, rap, eta,
  phi
}
 Available categories of cut objects. More...

Functions

bool operator== (const Cut &a, const Cut &b)
const Cut & open ()
 Fully open cut singleton, accepts everything.
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 EtaIn (double m, double n)
Cut operator< (Cuts::Quantity qty, int i)
Cut operator> (Cuts::Quantity qty, int i)
Cut operator<= (Cuts::Quantity qty, int i)
Cut operator>= (Cuts::Quantity qty, int i)
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.