Warning, /include/Rivet/Jet.fhh is written in an unsupported language. File is not indexed.
0001 // -*- C++ -*-
0002 #ifndef RIVET_Jet_FHH
0003 #define RIVET_Jet_FHH
0004
0005 #include "Rivet/Tools/RivetSTL.hh"
0006 #include "Rivet/Tools/RivetFastJet.hh"
0007 #include "Rivet/Math/Vectors.hh"
0008
0009 namespace Rivet {
0010
0011
0012 /// @name Jet declarations
0013 /// @{
0014
0015 // Forward declarations
0016 class Jet;
0017 class Jets;
0018
0019
0020 /// @name Jet function/functor declarations
0021 /// @{
0022
0023 /// std::function instantiation for functors taking a Jet and returning a bool
0024 using JetSelector = function<bool(const Jet&)>;
0025
0026 /// std::function instantiation for functors taking two Jets and returning a bool
0027 using JetSorter = function<bool(const Jet&, const Jet&)>;
0028
0029 /// @}
0030
0031
0032 /// Enum for available jet algorithms
0033 enum class JetAlg { KT=0,
0034 AKT=1, ANTIKT=1,
0035 CA=2, CAM=2, CAMBRIDGE=2,
0036 SISCONE, PXCONE,
0037 ATLASCONE, CMSCONE,
0038 CDFJETCLU, CDFMIDPOINT, D0ILCONE,
0039 JADE, DURHAM, TRACKJET, GENKTEE ,
0040 KTET, ANTIKTET };
0041
0042
0043 }
0044
0045 #endif