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: ...