1 #ifndef __FASTJET_TOP_TAGGER_BASE_HH__ 
    2 #define __FASTJET_TOP_TAGGER_BASE_HH__ 
   34 #include <fastjet/internal/base.hh> 
   35 #include <fastjet/tools/Transformer.hh> 
   37 FASTJET_BEGIN_NAMESPACE
 
   40 class TopTaggerBaseStructure;
 
   58                     _W_selector(SelectorIdentity()),
 
   59                     _top_selector_set(
false),
 
   60                     _W_selector_set(
false)              {}
 
   73     if (_top_selector_set) descr = 
", top selector: "+_top_selector.description();
 
   74     if (_W_selector_set) descr += 
", W selector: "+_W_selector.description();
 
   80   double _cos_theta_W(
const PseudoJet & result) 
const;
 
   83   bool _top_selector_set, _W_selector_set;
 
   99   virtual const PseudoJet & non_W() 
const = 0;
 
  104 FASTJET_END_NAMESPACE
 
  106 #endif  //  __FASTJET_TOP_TAGGER_BASE_HH__ 
void set_W_selector(const Selector &sel)
sets the selector that is applied to the W candidate 
 
void set_top_selector(const Selector &sel)
sets the selector that is applied to the top candidate 
 
A base class that provides a common interface for top taggers that are able to return a W (in additio...
 
Class that encodes information about cuts and other selection criteria that can be applied to PseudoJ...
 
virtual std::string description_of_selectors() const 
returns a description of the top and W selectors 
 
TopTaggerBaseStructure StructureType
the type of the associated structure 
 
class that specifies the structure common to all top taggers 
 
Class to contain pseudojets, including minimal information of use to jet-clustering routines...