29 #ifndef __FASTJET_TOOLS_SUBTRACTOR_HH__ 30 #define __FASTJET_TOOLS_SUBTRACTOR_HH__ 32 #include "fastjet/tools/Transformer.hh" 33 #include "fastjet/tools/BackgroundEstimatorBase.hh" 35 FASTJET_BEGIN_NAMESPACE
79 virtual PseudoJet
result(
const PseudoJet & jet)
const;
88 mutable BackgroundEstimatorBase *
_bge;
102 FASTJET_END_NAMESPACE
104 #endif // __FASTJET_TOOLS_SUBTRACTOR_HH__ Subtractor(BackgroundEstimatorBase *bge)
define a subtractor based on a BackgroundEstimator
virtual std::string description() const
class description
double _rho
the fixed value of rho to use if the user has selected that option
Class that helps perform jet background subtraction.
Subtractor()
default constructor
static const double _invalid_rho
a value of rho that is used as a default to label that the stored rho is not valid for subtraction...
virtual ~Subtractor()
default dtor
BackgroundEstimatorBase * _bge
the tool used to estimate the background if has to be mutable in case its underlying selector takes a...
virtual PseudoJet result(const PseudoJet &jet) const
returns a jet that's subtracted