![]() |
![]() |
#include <CMSTopTagger.h>
Public Types | |
typedef CMSTopTaggerStructure | StructureType |
Public Member Functions | |
CMSTopTagger (double delta_p=0.05, double delta_r=0.4, double A=0.0004) | |
std::string | description () const override |
returns a textual description of the tagger More... | |
PseudoJet | result (const PseudoJet &jet) const override |
Protected Member Functions | |
void | _find_min_mass (const std::vector< PseudoJet > &subjets, int &i, int &j) const |
std::vector< PseudoJet > | _split_once (const PseudoJet &jet_to_split, const PseudoJet &reference_jet) const |
runs the Johns Hopkins decomposition procedure More... | |
Protected Attributes | |
double | _A |
double | _delta_p |
double | _delta_r |
LimitedWarning | _warnings_nonca |
Definition at line 54 of file CMSTopTagger.h.
Definition at line 78 of file CMSTopTagger.h.
|
inline |
The parameters are the following:
delta_p | fractional pt cut imposed on the subjets (computed as a fraction of the original jet) |
delta_r | minimum distance between 2 subjets (computed as sqrt((y1-y2)^2+(phi1-phi2)^2)) |
A | the actual DeltaR cut is (delta_r - A * pT_child) |
The default values of these parameters are taken from CMS-PAS-JME-10-013. For the older tagger described in CMS-PAS-JME-09-001, use delta_p=0.05, delta_r=0.0, A=0.0
Definition at line 109 of file CMSTopTagger.h.
|
inlineprotected |
find the indices corresponding to the minimum mass pairing in subjets only considers the hardest 3
Definition at line 227 of file CMSTopTagger.h.
References cuy::ii, findQualityFiles::jj, funct::m, SiStripPI::max, cosmictrackSelector_cfi::min_pt, and perp().
Referenced by result().
|
inlineprotected |
runs the Johns Hopkins decomposition procedure
Definition at line 203 of file CMSTopTagger.h.
References _A, _delta_p, _delta_r, p1, p2, result(), and std::swap().
Referenced by result().
|
inlineoverride |
returns a textual description of the tagger
Definition at line 114 of file CMSTopTagger.h.
References _A, _delta_p, and _delta_r.
|
inlineoverride |
runs the tagger on the given jet and returns the tagged PseudoJet if successful, or a PseudoJet==0 otherwise (standard access is through operator()).
jet | the PseudoJet to tag |
Definition at line 126 of file CMSTopTagger.h.
References _find_min_mass(), _split_once(), _warnings_nonca, mps_fire::i, cuy::ii, findQualityFiles::jj, join(), perp2(), alignCSCRings::s, and std::swap().
Referenced by _split_once().
|
protected |
Definition at line 89 of file CMSTopTagger.h.
Referenced by _split_once(), and description().
|
protected |
Definition at line 89 of file CMSTopTagger.h.
Referenced by _split_once(), and description().
|
protected |
Definition at line 89 of file CMSTopTagger.h.
Referenced by _split_once(), and description().
|
mutableprotected |
Definition at line 90 of file CMSTopTagger.h.
Referenced by result().