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 = 0,
pt = 0,
Et = 1,
et = 1,
mass,
rap,
absrap,
eta,
abseta,
phi
} |
| Available categories of cut objects. More...
|
Functions |
bool | operator== (const Cut &a, const Cut &b) |
| Compare two cuts for equality, forwards to the cut-specific implementation.
|
const Cut & | open () |
| Fully open cut singleton, accepts everything.
|
|
Cut | range (Quantity, double m, double n) |
Cut | etaIn (double m, double n) |
Cut | rapIn (double m, double n) |
Cut | absetaIn (double m, double n) |
Cut | absrapIn (double m, double n) |
Cut | ptIn (double m, double n) |
Cut | etIn (double m, double n) |
Cut | massIn (double m, double n) |
|
Cut | operator< (Cuts::Quantity, double) |
Cut | operator> (Cuts::Quantity, double) |
Cut | operator<= (Cuts::Quantity, double) |
Cut | operator>= (Cuts::Quantity, double) |
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 | operator&& (const Cut &aptr, const Cut &bptr) |
Cut | operator|| (const Cut &aptr, const Cut &bptr) |
Cut | operator! (const Cut &cptr) |
| Logical NOT operation on a cut.
|
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.
|