31 #ifndef __CDFJETCLUPLUGIN_HH__    32 #define __CDFJETCLUPLUGIN_HH__    34 #include "fastjet/JetDefinition.hh"    35 #include "fastjet/PseudoJet.hh"    40 FASTJET_BEGIN_NAMESPACE      
    50                    double   overlap_threshold_in, 
    51                    double   seed_threshold_in = 1.0,
    53     _seed_threshold    ( seed_threshold_in    ),    
    54     _cone_radius       ( cone_radius_in       ),
    56     _max_iterations    ( 100                  ),
    57     _iratch            ( iratch_in            ),
    58     _overlap_threshold ( overlap_threshold_in )  {}
    62                    double cone_radius_in      ,
    63                    int    adjacency_cut_in    ,
    64                    int    max_iterations_in   ,
    66                    double overlap_threshold_in) :
    67     _seed_threshold    (seed_threshold_in    ),    
    68     _cone_radius       (cone_radius_in       ),
    69     _adjacency_cut     (adjacency_cut_in     ),
    70     _max_iterations    (max_iterations_in    ),
    72     _overlap_threshold (overlap_threshold_in )  {}
    75   double seed_threshold    ()
 const {
return _seed_threshold    ;}
    76   double cone_radius       ()
 const {
return _cone_radius       ;}
    77   int    adjacency_cut     ()
 const {
return _adjacency_cut     ;}
    78   int    max_iterations    ()
 const {
return _max_iterations    ;}
    79   int    iratch            ()
 const {
return _iratch            ;}
    80   double overlap_threshold ()
 const {
return _overlap_threshold ;}
    84   virtual std::string description () 
const;
    87   virtual double R()
 const {
return cone_radius();}
    91   double _seed_threshold   ;
    96   double _overlap_threshold;
   101   void _insert_unique (
PseudoJet & jet, std::map<double,int> & jetmap) 
const;
   103   static bool _first_time;
   106   void _print_banner(std::ostream *ostr) 
const;
   109 FASTJET_END_NAMESPACE      
   111 #endif // __CDFJETCLUPLUGIN_HH__ 
CDFJetCluPlugin(double seed_threshold_in, double cone_radius_in, int adjacency_cut_in, int max_iterations_in, int iratch_in, double overlap_threshold_in)
a constructor that looks like the one provided by CDF 
CDFJetCluPlugin(double cone_radius_in, double overlap_threshold_in, double seed_threshold_in=1.0, int iratch_in=1)
a compact constructor 
Implementation of the JetClu algorithm from CDF (plugin for fastjet-v2.1 upwards) ...
a class that allows a user to introduce their own "plugin" jet finder 
virtual double R() const
the plugin mechanism's standard way of accessing the jet radius 
Class to contain pseudojets, including minimal information of use to jet-clustering routines...