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__
PseudoJet W2() const
returns the second W subjet
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...
class to provide facilities for giving warnings up to some maximum number of times and to provide glo...
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 that helps perform boosted top tagging using the "Johns Hopkins" method from arXiv:0806...
const PseudoJet & W() const
returns the W subjet
double cos_theta_W() const
returns the W helicity angle
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.
PseudoJet W1() const
returns the first W subjet (the harder)