#include <CMSBoostedTauSeedingAlgorithm.h>
Public Types | |
typedef CMSBoostedTauSeedingAlgorithmStructure | StructureType |
Public Member Functions | |
CMSBoostedTauSeedingAlgorithm (double ptMin, double muMin, double muMax, double yMin, double yMax, double dRMin, double dRMax, int maxDepth, int verbosity=0) | |
std::string | description () const override |
PseudoJet | result (const PseudoJet &jet) const override |
~CMSBoostedTauSeedingAlgorithm () override | |
Protected Member Functions | |
void | dumpSubJetStructure (const fastjet::PseudoJet &jet, int depth, int maxDepth, const std::string &depth_and_idx_string) const |
std::pair< PseudoJet, PseudoJet > | findSubjets (const PseudoJet &jet, int depth, bool &subjetsFound) const |
Private Attributes | |
double | dRMax_ |
the max value of the dR parameter More... | |
double | dRMin_ |
the min value of the dR parameter More... | |
int | maxDepth_ |
the max depth for descending into clustering sequence More... | |
double | muMax_ |
the max value of the mass-drop parameter More... | |
double | muMin_ |
the min value of the mass-drop parameter More... | |
double | ptMin_ |
minimum sub-jet pt More... | |
int | verbosity_ |
flag to enable/disable debug output More... | |
double | yMax_ |
the max value of the asymmetry parameter More... | |
double | yMin_ |
the min value of the asymmetry parameter More... | |
This class implements the CMS boosted tau algorithm
Definition at line 53 of file CMSBoostedTauSeedingAlgorithm.h.
typedef CMSBoostedTauSeedingAlgorithmStructure contrib::CMSBoostedTauSeedingAlgorithm::StructureType |
Definition at line 68 of file CMSBoostedTauSeedingAlgorithm.h.
contrib::CMSBoostedTauSeedingAlgorithm::CMSBoostedTauSeedingAlgorithm | ( | double | ptMin, |
double | muMin, | ||
double | muMax, | ||
double | yMin, | ||
double | yMax, | ||
double | dRMin, | ||
double | dRMax, | ||
int | maxDepth, | ||
int | verbosity = 0 |
||
) |
Definition at line 32 of file CMSBoostedTauSeedingAlgorithm.cc.
|
inlineoverride |
Definition at line 60 of file CMSBoostedTauSeedingAlgorithm.h.
References description(), metsig::jet, result(), and AlCaHLTBitMon_QueryRunRegistry::string.
|
override |
Definition at line 48 of file CMSBoostedTauSeedingAlgorithm.cc.
Referenced by ~CMSBoostedTauSeedingAlgorithm().
|
protected |
Definition at line 56 of file CMSBoostedTauSeedingAlgorithm.cc.
References gather_cfg::cout, egammaForCoreTracking_cff::depth, PFRecoTauDiscriminationAgainstElectronDeadECAL_cfi::dR, dumpSubJetStructure(), SiStripPI::max, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by dumpSubJetStructure(), and result().
|
protected |
Definition at line 89 of file CMSBoostedTauSeedingAlgorithm.cc.
References gather_cfg::cout, PFRecoTauDiscriminationAgainstElectronDeadECAL_cfi::dR, dRMin_, SiStripPI::max, maxDepth_, RPCpg::mu, muMax_, muMin_, ptMin_, mathSSE::sqrt(), std::swap(), verbosity_, yMax_, and yMin_.
Referenced by result().
|
override |
Definition at line 123 of file CMSBoostedTauSeedingAlgorithm.cc.
References contrib::CMSBoostedTauSeedingAlgorithmStructure::_dR, contrib::CMSBoostedTauSeedingAlgorithmStructure::_mu, contrib::CMSBoostedTauSeedingAlgorithmStructure::_pt, contrib::CMSBoostedTauSeedingAlgorithmStructure::_y, gather_cfg::cout, dumpSubJetStructure(), findSubjets(), join(), SiStripPI::max, maxDepth_, alignCSCRings::s, mathSSE::sqrt(), and verbosity_.
Referenced by ~CMSBoostedTauSeedingAlgorithm().
|
private |
the max value of the dR parameter
Definition at line 81 of file CMSBoostedTauSeedingAlgorithm.h.
|
private |
the min value of the dR parameter
Definition at line 80 of file CMSBoostedTauSeedingAlgorithm.h.
Referenced by findSubjets().
|
private |
the max depth for descending into clustering sequence
Definition at line 82 of file CMSBoostedTauSeedingAlgorithm.h.
Referenced by findSubjets(), and result().
|
private |
the max value of the mass-drop parameter
Definition at line 77 of file CMSBoostedTauSeedingAlgorithm.h.
Referenced by findSubjets().
|
private |
the min value of the mass-drop parameter
Definition at line 76 of file CMSBoostedTauSeedingAlgorithm.h.
Referenced by findSubjets().
|
private |
minimum sub-jet pt
Definition at line 75 of file CMSBoostedTauSeedingAlgorithm.h.
Referenced by findSubjets().
|
private |
flag to enable/disable debug output
Definition at line 84 of file CMSBoostedTauSeedingAlgorithm.h.
Referenced by findSubjets(), and result().
|
private |
the max value of the asymmetry parameter
Definition at line 79 of file CMSBoostedTauSeedingAlgorithm.h.
Referenced by findSubjets().
|
private |
the min value of the asymmetry parameter
Definition at line 78 of file CMSBoostedTauSeedingAlgorithm.h.
Referenced by findSubjets().