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;
134 inline double mu()
const{
return _mu;}
138 inline double y()
const {
return _y;}
154 FASTJET_END_NAMESPACE
156 #endif // __FASTJET_MASS_DROP_TAGGER_HH__ 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.
double mu() const
returns the mass-drop ratio, pieces[0].m()/jet.m(), for the splitting that triggered the mass-drop co...
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
double y() const
returns the value of y = (squared kt distance) / (squared mass) for the splitting that triggered the ...
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