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 virtual PseudoJet
result(
const PseudoJet &
jet)
const;
72 std::pair<PseudoJet, PseudoJet>
findSubjets(
const PseudoJet&
jet,
int depth,
bool& subjetsFound)
const;
102 : CompositeJetStructure(result_jet.
pieces(), rec),
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
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
double mu() const
returns the mass-drop ratio, pieces[0].m()/jet.m()
double yMax_
the max value of the asymmetry parameter
virtual PseudoJet result(const PseudoJet &jet) const
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::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
virtual ~CMSBoostedTauSeedingAlgorithm()
double dRMin_
the min value of the dR parameter
CMSBoostedTauSeedingAlgorithmStructure StructureType
CMSBoostedTauSeedingAlgorithmStructure(const PseudoJet &result_jet, const JetDefinition::Recombiner *rec=0)
double muMin_
the min value of the mass-drop parameter
virtual std::string description() const