31 #ifndef __FASTJET_MASS_DROP_TAGGER_HH__
32 #define __FASTJET_MASS_DROP_TAGGER_HH__
34 #include <fastjet/tools/Transformer.hh>
35 #include <fastjet/LimitedWarning.hh>
36 #include <fastjet/WrappedStructure.hh>
38 FASTJET_BEGIN_NAMESPACE
41 class MassDropTaggerStructure;
95 MassDropTagger(
const double mu=0.67,
const double ycut=0.09) : _mu(mu), _ycut(ycut){};
98 virtual std::string description()
const;
133 inline double mu()
const{
return _mu;}
137 inline double y()
const {
return _y;}
153 FASTJET_END_NAMESPACE
155 #endif // __FASTJET_MASS_DROP_TAGGER_HH__
double mu() const
returns the mass-drop ratio, pieces[0].m()/jet.m(), for the splitting that triggered the mass-drop co...
double y() const
returns the value of y = (squared kt distance) / (squared mass) for the splitting that triggered the ...
MassDropTagger(const double mu=0.67, const double ycut=0.09)
default ctor
MassDropTaggerStructure StructureType
the type of the associated structure
This wraps a (shared) pointer to an underlying structure.
the structure returned by the MassDropTagger transformer.
class to provide facilities for giving warnings up to some maximum number of times and to provide glo...
Class that helps perform 2-pronged boosted tagging using the "mass-drop" technique (with asymmetry cu...
double _y
the value of the asymmetry parameter
MassDropTaggerStructure(const PseudoJet &result_jet)
ctor with initialisation
Class to contain pseudojets, including minimal information of use to jet-clustering routines...
double _mu
the value of the mass-drop parameter