1 #ifndef __FASTJET_JH_TOP_TAGGER_HH__ 2 #define __FASTJET_JH_TOP_TAGGER_HH__ 35 #include <fastjet/tools/TopTaggerBase.hh> 36 #include <fastjet/CompositeJetStructure.hh> 37 #include <fastjet/LimitedWarning.hh> 39 FASTJET_BEGIN_NAMESPACE
42 class JHTopTaggerStructure;
135 double cos_theta_W_max=0.7,
double mW=80.4)
136 : _delta_p(delta_p), _delta_r(delta_r),
137 _cos_theta_W_max(cos_theta_W_max), _mW(mW){};
140 virtual std::string description()
const;
153 std::vector<PseudoJet> _split_once(
const PseudoJet & jet_to_split,
156 double _delta_p, _delta_r, _cos_theta_W_max, _mW;
183 assert(W().pieces().size()>0);
184 return W().pieces()[0];
189 assert(W().pieces().size()>1);
190 return W().pieces()[1];
219 FASTJET_END_NAMESPACE
221 #endif // __FASTJET_JH_TOP_TAGGER_HH__ double cos_theta_W() const
returns the W helicity angle
double _cos_theta_w
the W helicity angle
JHTopTaggerStructure(std::vector< PseudoJet > pieces_in, const JetDefinition::Recombiner *recombiner=0)
ctor with pieces initialisation
The structure for a jet made of pieces.
JHTopTagger(const double delta_p=0.10, const double delta_r=0.19, double cos_theta_W_max=0.7, double mW=80.4)
default ctor The parameters are the following:
A base class that provides a common interface for top taggers that are able to return a W (in additio...
const PseudoJet & non_W() const
returns the non-W subjet It will have 1 or 2 pieces depending on whether the tagger has found 3 or 4 ...
class to provide facilities for giving warnings up to some maximum number of times and to provide glo...
Class that helps perform boosted top tagging using the "Johns Hopkins" method from arXiv:0806...
PseudoJet W1() const
returns the first W subjet (the harder)
PseudoJet W2() const
returns the second W subjet
const PseudoJet & W() const
returns the W subjet
An abstract base class that will provide the recombination scheme facilities and/or allow a user to e...
class that specifies the structure common to all top taggers
Class to contain pseudojets, including minimal information of use to jet-clustering routines...
the structure returned by the JHTopTagger transformer.