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"
38FASTJET_BEGIN_NAMESPACE
41class 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;}
class to provide facilities for giving warnings up to some maximum number of times and to provide glo...
the structure returned by the MassDropTagger transformer.
double _y
the value of the asymmetry parameter
double _mu
the value of the mass-drop parameter
MassDropTaggerStructure(const PseudoJet &result_jet)
ctor with initialisation
double y() const
returns the value of y = (squared kt distance) / (squared mass) for the splitting that triggered the ...
double mu() const
returns the mass-drop ratio, pieces[0].m()/jet.m(), for the splitting that triggered the mass-drop co...
Class that helps perform 2-pronged boosted tagging using the "mass-drop" technique (with asymmetry cu...
MassDropTagger(const double mu=0.67, const double ycut=0.09)
default ctor
MassDropTaggerStructure StructureType
the type of the associated structure
Class to contain pseudojets, including minimal information of use to jet-clustering routines.
This wraps a (shared) pointer to an underlying structure.