1 #ifndef __RecoJets_JetAlgorithms_CMSBoostedTauSeedingAlgorithm_h__ 2 #define __RecoJets_JetAlgorithms_CMSBoostedTauSeedingAlgorithm_h__ 30 #include <fastjet/internal/base.hh> 31 #include <fastjet/tools/Transformer.hh> 32 #include <fastjet/CompositeJetStructure.hh> 34 #include <fastjet/ClusterSequence.hh> 35 #include <fastjet/Error.hh> 36 #include <fastjet/JetDefinition.hh> 43 FASTJET_BEGIN_NAMESPACE
65 PseudoJet
result(
const PseudoJet &
jet)
const override;
72 std::pair<PseudoJet, PseudoJet>
findSubjets(
const PseudoJet& jet,
int depth,
bool& subjetsFound)
const;
102 : CompositeJetStructure(result_jet.
pieces(), rec),
103 _mu(0.0), _y(0.0), _dR(0.0), _pt(0.0)
107 inline double mu()
const {
return _mu; }
111 inline double y()
const {
return _y; }
114 inline double dR()
const {
return _dR; }
117 inline double pt()
const {
return _pt; }
134 FASTJET_END_NAMESPACE
136 #endif // __FASTJET_CONTRIB_CMSBOOSTEDTAUSEEDINGALGORITHM_HH__
void dumpSubJetStructure(const fastjet::PseudoJet &jet, int depth, int maxDepth, const std::string &depth_and_idx_string) const
double ptMin_
minimum sub-jet pt
PseudoJet result(const PseudoJet &jet) const override
double _pt
the value of the pt parameter
double dRMax_
the max value of the dR parameter
int maxDepth_
the max depth for descending into clustering sequence
double _mu
the value of the mass-drop parameter
~CMSBoostedTauSeedingAlgorithm() override
double mu() const
returns the mass-drop ratio, pieces[0].m()/jet.m()
CMSBoostedTauSeedingAlgorithmStructure(const PseudoJet &result_jet, const JetDefinition::Recombiner *rec=nullptr)
double yMax_
the max value of the asymmetry parameter
double pt() const
returns the value of pt
double yMin_
the min value of the asymmetry parameter
CMSBoostedTauSeedingAlgorithm(double ptMin, double muMin, double muMax, double yMin, double yMax, double dRMin, double dRMax, int maxDepth, int verbosity=0)
double muMax_
the max value of the mass-drop parameter
double _y
the value of the asymmetry parameter
std::string description() const override
std::pair< PseudoJet, PseudoJet > findSubjets(const PseudoJet &jet, int depth, bool &subjetsFound) const
int verbosity_
flag to enable/disable debug output
double _dR
the value of the dR parameter
double dR() const
returns the value of dR
double dRMin_
the min value of the dR parameter
CMSBoostedTauSeedingAlgorithmStructure StructureType
double muMin_
the min value of the mass-drop parameter