Back to home page

EIC code displayed by LXR

 
 

    


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