![]() |
![]() |
#include <HEPTopTaggerV2.h>
Public Types | |
typedef fastjet::ClusterSequence | ClusterSequence |
typedef fastjet::JetAlgorithm | JetAlgorithm |
typedef fastjet::JetDefinition | JetDefinition |
typedef fastjet::PseudoJet | PseudoJet |
Public Member Functions | |
const PseudoJet & | b () const |
double | delta_top () const |
double | djsum () const |
void | do_qjets (bool qjets) |
double | f_rec () |
const PseudoJet & | fat_initial () |
void | get_info () const |
void | get_setting () const |
const std::vector< PseudoJet > & | hardparts () const |
HEPTopTaggerV2_fixed_R () | |
HEPTopTaggerV2_fixed_R (fastjet::PseudoJet jet) | |
HEPTopTaggerV2_fixed_R (fastjet::PseudoJet jet, double mtmass, double mwmass) | |
bool | is_masscut_passed () const |
bool | is_maybe_top () const |
bool | is_minptcut_passed () const |
bool | is_tagged () const |
const PseudoJet & | j1 () const |
const PseudoJet & | j2 () const |
const PseudoJet & | j3 () const |
double | nsub (fastjet::PseudoJet jet, int order, fastjet::contrib::Njettiness::AxesMode axes=fastjet::contrib::Njettiness::kt_axes, double beta=1., double R0=1.) |
double | pruned_mass () const |
double | q_weight () |
void | run () |
void | set_debug (bool debug) |
void | set_filtering_jetalgorithm (JetAlgorithm jet_algorithm) |
void | set_filtering_minpt_subjet (double x) |
void | set_filtering_n (unsigned nfilt) |
void | set_filtering_R (double Rfilt) |
void | set_fw (double fw) |
void | set_mass_drop_threshold (double x) |
void | set_mass_ratio_cut (double m23cut, double m13cutmin, double m13cutmax) |
void | set_mass_ratio_range (double rmin, double rmax) |
void | set_max_subjet_mass (double x) |
void | set_mode (enum Mode mode) |
void | set_mt (double x) |
void | set_mw (double x) |
void | set_pruning_rcut_factor (double rcut_factor) |
void | set_pruning_zcut (double zcut) |
void | set_qjets (double q_zcut, double q_dcut_fctr, double q_exp_min, double q_exp_max, double q_rigidity, double q_truncation_fctr) |
void | set_qjets_rng (CLHEP::HepRandomEngine *engine) |
void | set_reclustering_jetalgorithm (JetAlgorithm jet_algorithm) |
void | set_top_mass_range (double xmin, double xmax) |
void | set_top_minpt (double x) |
const PseudoJet & | t () const |
const std::vector< PseudoJet > & | top_hadrons () const |
const std::vector< PseudoJet > & | top_subjets () const |
double | unfiltered_mass () const |
const PseudoJet & | W () const |
const PseudoJet & | W1 () const |
const PseudoJet & | W2 () const |
Private Member Functions | |
bool | check_mass_criteria (const std::vector< fastjet::PseudoJet > &top_subs) const |
double | djademod (const fastjet::PseudoJet &subjet_i, const fastjet::PseudoJet &subjet_j, const fastjet::PseudoJet &ref) |
std::vector< PseudoJet > | Filtering (const std::vector< PseudoJet > &top_constits, const JetDefinition &filtering_def) |
void | FindHardSubst (const PseudoJet &jet, std::vector< fastjet::PseudoJet > &t_parts) |
double | perp (const PseudoJet &vec, const fastjet::PseudoJet &ref) |
void | print_banner () |
void | store_topsubjets (const std::vector< PseudoJet > &top_subs) |
Definition at line 32 of file HEPTopTaggerV2.h.
typedef fastjet::ClusterSequence external::HEPTopTaggerV2_fixed_R::ClusterSequence |
Definition at line 34 of file HEPTopTaggerV2.h.
typedef fastjet::JetAlgorithm external::HEPTopTaggerV2_fixed_R::JetAlgorithm |
Definition at line 35 of file HEPTopTaggerV2.h.
typedef fastjet::JetDefinition external::HEPTopTaggerV2_fixed_R::JetDefinition |
Definition at line 36 of file HEPTopTaggerV2.h.
typedef fastjet::PseudoJet external::HEPTopTaggerV2_fixed_R::PseudoJet |
Definition at line 37 of file HEPTopTaggerV2.h.
external::HEPTopTaggerV2_fixed_R::HEPTopTaggerV2_fixed_R | ( | ) |
Definition at line 141 of file HEPTopTaggerV2.cc.
References _delta_top, _djsum, _is_masscut_passed, _is_maybe_top, _is_ptmincut_passed, _parts_size, _pruned_mass, _qweight, _top_candidate, _top_hadrons, _top_parts, _top_subjets, _top_subs, and _unfiltered_mass.
external::HEPTopTaggerV2_fixed_R::HEPTopTaggerV2_fixed_R | ( | fastjet::PseudoJet | jet | ) |
Definition at line 167 of file HEPTopTaggerV2.cc.
external::HEPTopTaggerV2_fixed_R::HEPTopTaggerV2_fixed_R | ( | fastjet::PseudoJet | jet, |
double | mtmass, | ||
double | mwmass | ||
) |
Definition at line 180 of file HEPTopTaggerV2.cc.
|
inline |
Definition at line 93 of file HEPTopTaggerV2.h.
|
private |
Definition at line 102 of file HEPTopTaggerV2.cc.
References _m13cutmax, _m13cutmin, _m23cut, _rmax, _rmin, and funct::m.
Referenced by run().
|
inline |
Definition at line 86 of file HEPTopTaggerV2.h.
|
private |
Definition at line 37 of file HEPTopTaggerV2.cc.
References caloCompatibility_cff::delta_eta, caloCompatibility_cff::delta_phi, kinem::delta_R(), perp(), funct::pow(), and mathSSE::sqrt().
Referenced by run().
|
inline |
|
inline |
Definition at line 50 of file HEPTopTaggerV2.h.
double external::HEPTopTaggerV2_fixed_R::f_rec | ( | ) |
Definition at line 47 of file HEPTopTaggerV2.cc.
References _mtmass, _mwmass, _top_subs, funct::m, and min().
Referenced by external::HEPTopTaggerV2::optimalR_type().
|
inline |
Definition at line 103 of file HEPTopTaggerV2.h.
References pfBoostedDoubleSVAK8TagInfos_cfi::beta, get_info(), metsig::jet, and pfBoostedDoubleSVAK8TagInfos_cfi::R0.
|
private |
|
private |
Definition at line 61 of file HEPTopTaggerV2.cc.
References _mass_drop_threshold, _max_subjet_mass, and std::swap().
Referenced by run().
void external::HEPTopTaggerV2_fixed_R::get_info | ( | ) | const |
Definition at line 363 of file HEPTopTaggerV2.cc.
References _delta_top, _djsum, _is_masscut_passed, _is_maybe_top, _is_ptmincut_passed, _parts_size, _top_candidate, and _top_hadrons.
void external::HEPTopTaggerV2_fixed_R::get_setting | ( | ) | const |
Definition at line 383 of file HEPTopTaggerV2.cc.
References _jet_algorithm_filter, _jet_algorithm_recluster, _m13cutmax, _m13cutmin, _m23cut, _mass_drop_threshold, _max_subjet_mass, _minpt_subjet, _minpt_tag, _mode, _mtmass, _mtmax, _mtmin, _mwmass, _nfilt, _Rfilt, _rmax, and _rmin.
|
inline |
Definition at line 102 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 82 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 81 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 83 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 84 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 98 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 99 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 100 of file HEPTopTaggerV2.h.
double external::HEPTopTaggerV2_fixed_R::nsub | ( | fastjet::PseudoJet | jet, |
int | order, | ||
fastjet::contrib::Njettiness::AxesMode | axes = fastjet::contrib::Njettiness::kt_axes , |
||
double | beta = 1. , |
||
double | R0 = 1. |
||
) |
Definition at line 136 of file HEPTopTaggerV2.cc.
|
private |
Definition at line 25 of file HEPTopTaggerV2.cc.
References mathSSE::sqrt().
Referenced by djademod(), and run().
|
private |
Definition at line 11 of file HEPTopTaggerV2.cc.
References _first_time.
Referenced by run().
|
inline |
Definition at line 88 of file HEPTopTaggerV2.h.
|
inline |
void external::HEPTopTaggerV2_fixed_R::run | ( | ) |
Definition at line 194 of file HEPTopTaggerV2.cc.
References _debug, _delta_top, _djsum, _do_qjets, _fat, _initial_jet, _is_masscut_passed, _is_maybe_top, _is_ptmincut_passed, _jet, _jet_algorithm_filter, _jet_algorithm_recluster, _minpt_subjet, _minpt_tag, _mode, _mtmass, _mtmax, _mtmin, _nfilt, _parts_size, _pruned_mass, _q_dcut_fctr, _q_exp_max, _q_exp_min, _q_rigidity, _q_truncation_fctr, _q_zcut, _qjet_def, _qweight, _rcut_factor, _Rfilt, _rnEngine, _top_candidate, _top_hadrons, _top_parts, _top_subjets, _top_subs, _unfiltered_mass, _zcut, check_mass_criteria(), djademod(), djsum(), external::EARLY_MASSRATIO_SORT_MASS, external::EARLY_MASSRATIO_SORT_MODDJADE, ALCARECOTkAlBeamHalo_cff::filter, FindHardSubst(), join(), GetRecoTauVFromDQM_MC_cff::kk, external::LATE_MASSRATIO_SORT_MASS, external::LATE_MASSRATIO_SORT_MODDJADE, min(), perp(), print_banner(), findQualityFiles::rr, QjetsPlugin::SetRNEngine(), mathSSE::sqrt(), store_topsubjets(), external::TWO_STEP_FILTER, and QjetsBaseExtras::weight().
Referenced by external::HEPTopTaggerV2::run().
|
inline |
Definition at line 74 of file HEPTopTaggerV2.h.
References debug.
Referenced by external::HEPTopTaggerV2::run().
|
inline |
Definition at line 58 of file HEPTopTaggerV2.h.
Referenced by external::HEPTopTaggerV2::run().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 66 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 52 of file HEPTopTaggerV2.h.
Referenced by external::HEPTopTaggerV2::run().
|
inline |
|
inline |
|
inline |
Definition at line 53 of file HEPTopTaggerV2.h.
Referenced by external::HEPTopTaggerV2::run().
|
inline |
Definition at line 62 of file HEPTopTaggerV2.h.
References ALCARECOPromptCalibProdSiPixelAli0T_cff::mode.
Referenced by external::HEPTopTaggerV2::run().
|
inline |
|
inline |
|
inline |
Definition at line 72 of file HEPTopTaggerV2.h.
References hltak4CaloJets_cfi::rcut_factor.
Referenced by external::HEPTopTaggerV2::run().
|
inline |
Definition at line 71 of file HEPTopTaggerV2.h.
References ak8GenJets_cfi::zcut.
Referenced by external::HEPTopTaggerV2::run().
|
inline |
Definition at line 75 of file HEPTopTaggerV2.h.
Referenced by external::HEPTopTaggerV2::run().
|
inline |
Definition at line 78 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 60 of file HEPTopTaggerV2.h.
Referenced by external::HEPTopTaggerV2::run().
|
inline |
Definition at line 65 of file HEPTopTaggerV2.h.
References TrackerOfflineValidation_Dqm_cff::xmax, and TrackerOfflineValidation_Dqm_cff::xmin.
Referenced by external::HEPTopTaggerV2::run().
|
inline |
|
private |
Definition at line 75 of file HEPTopTaggerV2.cc.
References _mwmass, _top_subjets, _W, and funct::m.
Referenced by run().
|
inline |
Definition at line 92 of file HEPTopTaggerV2.h.
Referenced by external::HEPTopTaggerV2::optimalR_type(), and external::HEPTopTaggerV2::run().
|
inline |
Definition at line 101 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 97 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 89 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 94 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 95 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 96 of file HEPTopTaggerV2.h.
|
private |
Definition at line 144 of file HEPTopTaggerV2.h.
Referenced by cmsPerfSuite.PerfSuite::optionParse(), run(), and cmsPerfSuite.PerfSuite::runCmsReport().
|
private |
Definition at line 150 of file HEPTopTaggerV2.h.
Referenced by get_info(), HEPTopTaggerV2_fixed_R(), and run().
|
private |
Definition at line 151 of file HEPTopTaggerV2.h.
Referenced by get_info(), HEPTopTaggerV2_fixed_R(), and run().
|
private |
Definition at line 112 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 140 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 166 of file HEPTopTaggerV2.h.
Referenced by print_banner().
|
private |
Definition at line 156 of file HEPTopTaggerV2.h.
|
private |
Definition at line 115 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 146 of file HEPTopTaggerV2.h.
Referenced by get_info(), HEPTopTaggerV2_fixed_R(), and run().
|
private |
Definition at line 148 of file HEPTopTaggerV2.h.
Referenced by get_info(), HEPTopTaggerV2_fixed_R(), and run().
|
private |
Definition at line 147 of file HEPTopTaggerV2.h.
Referenced by get_info(), HEPTopTaggerV2_fixed_R(), and run().
|
private |
Definition at line 114 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 129 of file HEPTopTaggerV2.h.
Referenced by get_setting(), and run().
|
private |
Definition at line 132 of file HEPTopTaggerV2.h.
Referenced by get_setting(), and run().
|
private |
Definition at line 124 of file HEPTopTaggerV2.h.
Referenced by check_mass_criteria(), and get_setting().
|
private |
Definition at line 124 of file HEPTopTaggerV2.h.
Referenced by check_mass_criteria(), and get_setting().
|
private |
Definition at line 124 of file HEPTopTaggerV2.h.
Referenced by check_mass_criteria(), and get_setting().
|
private |
Definition at line 117 of file HEPTopTaggerV2.h.
Referenced by FindHardSubst(), and get_setting().
|
private |
Definition at line 118 of file HEPTopTaggerV2.h.
Referenced by FindHardSubst(), and get_setting().
|
private |
Definition at line 130 of file HEPTopTaggerV2.h.
Referenced by get_setting(), and run().
|
private |
Definition at line 125 of file HEPTopTaggerV2.h.
Referenced by get_setting(), and run().
|
private |
Definition at line 120 of file HEPTopTaggerV2.h.
Referenced by get_setting(), and run().
|
private |
Definition at line 121 of file HEPTopTaggerV2.h.
Referenced by f_rec(), get_setting(), and run().
|
private |
Definition at line 122 of file HEPTopTaggerV2.h.
Referenced by get_setting(), and run().
|
private |
Definition at line 122 of file HEPTopTaggerV2.h.
Referenced by get_setting(), and run().
|
private |
Definition at line 121 of file HEPTopTaggerV2.h.
Referenced by f_rec(), get_setting(), and store_topsubjets().
|
private |
Definition at line 127 of file HEPTopTaggerV2.h.
Referenced by get_setting(), and run().
|
private |
Definition at line 157 of file HEPTopTaggerV2.h.
Referenced by get_info(), HEPTopTaggerV2_fixed_R(), and run().
|
private |
Definition at line 153 of file HEPTopTaggerV2.h.
Referenced by HEPTopTaggerV2_fixed_R(), and run().
|
private |
Definition at line 137 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 137 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 137 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 137 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 137 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 137 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 138 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 167 of file HEPTopTaggerV2.h.
Referenced by HEPTopTaggerV2_fixed_R(), and run().
|
private |
Definition at line 135 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 128 of file HEPTopTaggerV2.h.
Referenced by get_setting(), and run().
|
private |
Definition at line 123 of file HEPTopTaggerV2.h.
Referenced by check_mass_criteria(), and get_setting().
|
private |
Definition at line 123 of file HEPTopTaggerV2.h.
Referenced by check_mass_criteria(), and get_setting().
|
private |
Definition at line 142 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 159 of file HEPTopTaggerV2.h.
Referenced by get_info(), HEPTopTaggerV2_fixed_R(), and run().
|
private |
Definition at line 163 of file HEPTopTaggerV2.h.
Referenced by get_info(), HEPTopTaggerV2_fixed_R(), and run().
|
private |
Definition at line 164 of file HEPTopTaggerV2.h.
Referenced by HEPTopTaggerV2_fixed_R(), and run().
|
private |
Definition at line 162 of file HEPTopTaggerV2.h.
Referenced by HEPTopTaggerV2_fixed_R(), run(), and store_topsubjets().
|
private |
Definition at line 161 of file HEPTopTaggerV2.h.
Referenced by f_rec(), HEPTopTaggerV2_fixed_R(), and run().
|
private |
Definition at line 154 of file HEPTopTaggerV2.h.
Referenced by HEPTopTaggerV2_fixed_R(), and run().
|
private |
Definition at line 160 of file HEPTopTaggerV2.h.
Referenced by store_topsubjets().
|
private |
Definition at line 134 of file HEPTopTaggerV2.h.
Referenced by run().