rivet is hosted by Hepforge, IPPP Durham
Rivet 4.0.0
Jet.fhh
1// -*- C++ -*-
2#ifndef RIVET_Jet_FHH
3#define RIVET_Jet_FHH
4
5#include "Rivet/Tools/RivetSTL.hh"
6#include "Rivet/Tools/RivetFastJet.hh"
7#include "Rivet/Math/Vectors.hh"
8
9namespace Rivet {
10
11
12 /// @name Jet declarations
13 /// @{
14
15 // Forward declarations
16 class Jet;
17 class Jets;
18
19
20 /// @name Jet function/functor declarations
21 /// @{
22
23 /// std::function instantiation for functors taking a Jet and returning a bool
24 using JetSelector = function<bool(const Jet&)>;
25
26 /// std::function instantiation for functors taking two Jets and returning a bool
27 using JetSorter = function<bool(const Jet&, const Jet&)>;
28
29 /// @}
30
31
32 /// Enum for available jet algorithms
33 enum class JetAlg { KT=0,
34 AKT=1, ANTIKT=1,
35 CA=2, CAM=2, CAMBRIDGE=2,
36 SISCONE, PXCONE,
37 ATLASCONE, CMSCONE,
38 CDFJETCLU, CDFMIDPOINT, D0ILCONE,
39 JADE, DURHAM, TRACKJET, GENKTEE ,
40 KTET, ANTIKTET };
41
42
43}
44
45#endif