1 #ifndef __D0RUNIBASECONEPLUGIN_HH__     2 #define __D0RUNIBASECONEPLUGIN_HH__    34 #include "fastjet/JetDefinition.hh"    38 FASTJET_BEGIN_NAMESPACE      
    80                         double SPLifr_in = _DEFAULT_SPLifr) :
    81     _CONErad           (CONErad_in                 ),
    84     _TWOrad            (_DEFAULT_TWOrad            ),
    85     _D0_Angle          (_DEFAULT_D0_Angle          ),
    86     _Increase_Delta_R  (_DEFAULT_Increase_Delta_R  ),
    87     _Kill_Far_Clusters (_DEFAULT_Kill_Far_Clusters ),
    88     _Jet_Et_Min_On_Iter(_DEFAULT_Jet_Et_Min_On_Iter),
    89     _Far_Ratio         (_DEFAULT_Far_Ratio         ),
    90     _Eitem_Negdrop     (_DEFAULT_Eitem_Negdrop     ),
    91     _Et_Min_Ratio      (_DEFAULT_Et_Min_Ratio      ),
    92     _Thresh_Diff_Et    (_DEFAULT_Thresh_Diff_Et    ){}
    95   inline double CONErad           ()
 const { 
return _CONErad           ;} 
    96   inline double JETmne            ()
 const { 
return _JETmne            ;} 
    97   inline double SPLifr            ()
 const { 
return _SPLifr            ;} 
    98   inline double TWOrad            ()
 const { 
return _TWOrad            ;} 
    99   inline bool   D0_Angle          ()
 const { 
return _D0_Angle          ;} 
   100   inline bool   Increase_Delta_R  ()
 const { 
return _Increase_Delta_R  ;} 
   101   inline bool   Kill_Far_Clusters ()
 const { 
return _Kill_Far_Clusters ;} 
   102   inline bool   Jet_Et_Min_On_Iter()
 const { 
return _Jet_Et_Min_On_Iter;} 
   103   inline double Far_Ratio         ()
 const { 
return _Far_Ratio         ;} 
   104   inline double Eitem_Negdrop     ()
 const { 
return _Eitem_Negdrop     ;} 
   105   inline double Et_Min_Ratio      ()
 const { 
return _Et_Min_Ratio      ;} 
   106   inline double Thresh_Diff_Et    ()
 const { 
return _Thresh_Diff_Et    ;} 
   113   virtual std::string description () 
const = 0;
   119   virtual double R()
 const {
return CONErad();}
   122   template<
typename HepEntityType>
   134   bool   _Increase_Delta_R  ;  
   135   bool   _Kill_Far_Clusters ;  
   136   bool   _Jet_Et_Min_On_Iter;  
   138   double _Eitem_Negdrop     ;  
   139   double _Et_Min_Ratio      ;  
   140   double _Thresh_Diff_Et    ;  
   144   const static double _DEFAULT_SPLifr                  ;  
   145   const static double _DEFAULT_TWOrad                  ;  
   146   const static bool   _DEFAULT_D0_Angle                ;  
   147   const static bool   _DEFAULT_Increase_Delta_R        ;  
   148   const static bool   _DEFAULT_Kill_Far_Clusters       ;  
   149   const static bool   _DEFAULT_Jet_Et_Min_On_Iter      ;  
   150   const static double _DEFAULT_Far_Ratio               ;  
   151   const static double _DEFAULT_Eitem_Negdrop           ;  
   152   const static double _DEFAULT_Et_Min_Ratio            ;  
   153   const static double _DEFAULT_Thresh_Diff_Et          ;  
   157 FASTJET_END_NAMESPACE      
   159 #endif // __D0RUNIBASECONEPLUGIN_HH__ virtual double R() const 
the plugin mechanism's standard way of accessing the jet radius 
D0RunIBaseConePlugin is base class for a plugin for FastJet (v3.0 or later) that provides an interfac...
double overlap_threshold() const 
access the split_ratio() also by the name overlap_threshold() 
a class that allows a user to introduce their own "plugin" jet finder 
D0RunIBaseConePlugin(double CONErad_in, double JETmne_in, double SPLifr_in=_DEFAULT_SPLifr)
A D0RunIConePlugin constructor which sets the "free" parameters of the algorithm: ...