#include <HEPTopTaggerV2.h>
Public Member Functions | |
const PseudoJet & | b () const |
double | delta_top () const |
double | djsum () const |
void | do_optimalR (bool optimalR) |
void | do_qjets (bool qjets) |
double | f_rec () |
const PseudoJet & | fat_initial () |
const PseudoJet & | fat_Ropt () |
void | get_info () const |
void | get_setting () const |
const std::vector< PseudoJet > & | hardparts () const |
HEPTopTaggerV2 () | |
HEPTopTaggerV2 (const fastjet::PseudoJet &jet) | |
HEPTopTaggerV2 (const fastjet::PseudoJet &jet, double mtmass, double mwmass) | |
HEPTopTaggerV2_fixed_R | HEPTopTaggerV2agger (int i) |
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_filtered (int order, fastjet::contrib::Njettiness::AxesMode axes=fastjet::contrib::Njettiness::kt_axes, double beta=1., double R0=1.) |
double | nsub_unfiltered (int order, fastjet::contrib::Njettiness::AxesMode axes=fastjet::contrib::Njettiness::kt_axes, double beta=1., double R0=1.) |
int | optimalR_type () |
double | pruned_mass () const |
double | pt_for_Ropt_calc () const |
double | q_weight () |
double | Ropt () const |
double | Ropt_calc () const |
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_optimalR_calc_n (unsigned x) |
void | set_filtering_optimalR_calc_R (double x) |
void | set_filtering_optimalR_fail_n (unsigned x) |
void | set_filtering_optimalR_fail_R (double x) |
void | set_filtering_optimalR_pass_n (unsigned x) |
void | set_filtering_optimalR_pass_R (double x) |
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_optimalR_calc_fun (double(*f)(double)) |
void | set_optimalR_max (double x) |
void | set_optimalR_min (double x) |
void | set_optimalR_reject_minimum (bool x) |
void | set_optimalR_step (double x) |
void | set_optimalR_threshold (double x) |
void | set_optimalR_type_fw (double x) |
void | set_optimalR_type_max_diff (double x) |
void | set_optimalR_type_top_mass_range (double x, double y) |
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 |
~HEPTopTaggerV2 () | |
Private Member Functions | |
void | UnclusterFatjets (const vector< fastjet::PseudoJet > &big_fatjets, vector< fastjet::PseudoJet > &small_fatjets, const ClusterSequence &cs, const double small_radius) |
Definition at line 181 of file HEPTopTaggerV2.h.
HEPTopTaggerV2::HEPTopTaggerV2 | ( | ) |
Definition at line 437 of file HEPTopTaggerV2.cc.
HEPTopTaggerV2::HEPTopTaggerV2 | ( | const fastjet::PseudoJet & | jet | ) |
Definition at line 452 of file HEPTopTaggerV2.cc.
HEPTopTaggerV2::HEPTopTaggerV2 | ( | const fastjet::PseudoJet & | jet, |
double | mtmass, | ||
double | mwmass | ||
) |
Definition at line 470 of file HEPTopTaggerV2.cc.
HEPTopTaggerV2::~HEPTopTaggerV2 | ( | ) |
Definition at line 654 of file HEPTopTaggerV2.cc.
|
inline |
Definition at line 210 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 203 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 204 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 239 of file HEPTopTaggerV2.h.
References hepTopTaggerV2_cff::optimalR.
Referenced by HEPTopTaggerV2::result().
|
inline |
|
inline |
Definition at line 208 of file HEPTopTaggerV2.h.
Referenced by HEPTopTaggerV2::result().
|
inline |
Definition at line 220 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 221 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 234 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 233 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 219 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 223 of file HEPTopTaggerV2.h.
References mps_fire::i.
|
inline |
Definition at line 199 of file HEPTopTaggerV2.h.
Referenced by HEPTopTaggerV2::result().
|
inline |
Definition at line 198 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 200 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 201 of file HEPTopTaggerV2.h.
Referenced by HEPTopTaggerV2::result().
|
inline |
Definition at line 215 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 216 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 217 of file HEPTopTaggerV2.h.
double HEPTopTaggerV2::nsub_filtered | ( | int | order, |
fastjet::contrib::Njettiness::AxesMode | axes = fastjet::contrib::Njettiness::kt_axes , |
||
double | beta = 1. , |
||
double | R0 = 1. |
||
) |
Definition at line 649 of file HEPTopTaggerV2.cc.
References _filt_fat.
Referenced by HEPTopTaggerV2::result().
double HEPTopTaggerV2::nsub_unfiltered | ( | int | order, |
fastjet::contrib::Njettiness::AxesMode | axes = fastjet::contrib::Njettiness::kt_axes , |
||
double | beta = 1. , |
||
double | R0 = 1. |
||
) |
Definition at line 644 of file HEPTopTaggerV2.cc.
References _fat.
Referenced by HEPTopTaggerV2::result().
int HEPTopTaggerV2::optimalR_type | ( | ) |
Definition at line 631 of file HEPTopTaggerV2.cc.
References _HEPTopTaggerV2_opt, _optimalR_fw, _optimalR_mmax, _optimalR_mmin, _R_opt_calc, _R_opt_diff, _Ropt, external::HEPTopTaggerV2_fixed_R::f_rec(), and external::HEPTopTaggerV2_fixed_R::t().
Referenced by run().
|
inline |
Definition at line 205 of file HEPTopTaggerV2.h.
Referenced by HEPTopTaggerV2::result().
|
inline |
Definition at line 227 of file HEPTopTaggerV2.h.
References pfBoostedDoubleSVAK8TagInfos_cfi::beta, and pfBoostedDoubleSVAK8TagInfos_cfi::R0.
Referenced by HEPTopTaggerV2::result().
|
inline |
|
inline |
|
inline |
void HEPTopTaggerV2::run | ( | ) |
Definition at line 489 of file HEPTopTaggerV2.cc.
References _debug, _do_optimalR, _do_qjets, _fat, _filt_fat, _HEPTopTaggerV2, _HEPTopTaggerV2_opt, _initial_jet, _jet, _jet_algorithm_filter, _jet_algorithm_recluster, _m13cutmax, _m13cutmin, _m23cut, _mass_drop_threshold, _max_fatjet_R, _max_subjet_mass, _min_fatjet_R, _minpt_subjet, _minpt_tag, _mode, _mtmass, _mtmax, _mtmin, _mwmass, _N_filt_optimalR_calc, _N_filt_optimalR_fail, _N_filt_optimalR_pass, _n_small_fatjets, _nfilt, _optimalR_threshold, _pt_for_R_opt_calc, _q_dcut_fctr, _q_exp_max, _q_exp_min, _q_rigidity, _q_truncation_fctr, _q_zcut, _qjet_def, _qweight, _R_filt_optimalR_calc, _R_filt_optimalR_fail, _R_filt_optimalR_pass, _r_min_exp_function, _R_opt_calc, _R_opt_reject_min, _rcut_factor, _Rfilt, _rmax, _rmin, _rnEngine, _Ropt, circuitry::_seq, _step_R, _zcut, mps_fire::i, createfilelist::int, funct::m, optimalR_type(), EnergyCorrector::pt, external::HEPTopTaggerV2_fixed_R::q_weight(), dttmaxenums::R, external::HEPTopTaggerV2_fixed_R::run(), external::HEPTopTaggerV2_fixed_R::set_debug(), external::HEPTopTaggerV2_fixed_R::set_filtering_jetalgorithm(), external::HEPTopTaggerV2_fixed_R::set_filtering_minpt_subjet(), external::HEPTopTaggerV2_fixed_R::set_filtering_n(), external::HEPTopTaggerV2_fixed_R::set_filtering_R(), external::HEPTopTaggerV2_fixed_R::set_mass_drop_threshold(), external::HEPTopTaggerV2_fixed_R::set_mass_ratio_cut(), external::HEPTopTaggerV2_fixed_R::set_mass_ratio_range(), external::HEPTopTaggerV2_fixed_R::set_max_subjet_mass(), external::HEPTopTaggerV2_fixed_R::set_mode(), external::HEPTopTaggerV2_fixed_R::set_mt(), external::HEPTopTaggerV2_fixed_R::set_mw(), external::HEPTopTaggerV2_fixed_R::set_pruning_rcut_factor(), external::HEPTopTaggerV2_fixed_R::set_pruning_zcut(), external::HEPTopTaggerV2_fixed_R::set_qjets(), external::HEPTopTaggerV2_fixed_R::set_reclustering_jetalgorithm(), external::HEPTopTaggerV2_fixed_R::set_top_mass_range(), external::HEPTopTaggerV2_fixed_R::set_top_minpt(), QjetsPlugin::SetRNEngine(), external::HEPTopTaggerV2_fixed_R::t(), t(), UnclusterFatjets(), and QjetsBaseExtras::weight().
Referenced by HEPTopTaggerV2::result().
|
inline |
|
inline |
Definition at line 247 of file HEPTopTaggerV2.h.
|
inline |
|
inline |
|
inline |
Definition at line 266 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 265 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 278 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 277 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 276 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 275 of file HEPTopTaggerV2.h.
|
inline |
|
inline |
Definition at line 255 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 241 of file HEPTopTaggerV2.h.
Referenced by HEPTopTaggerV2::result().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 251 of file HEPTopTaggerV2.h.
References ALCARECOPromptCalibProdSiPixelAli0T_cff::mode.
Referenced by HEPTopTaggerV2::result().
|
inline |
Definition at line 252 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 253 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 267 of file HEPTopTaggerV2.h.
References f.
Referenced by HEPTopTaggerV2::result().
|
inline |
Definition at line 260 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 261 of file HEPTopTaggerV2.h.
|
inline |
|
inline |
Definition at line 262 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 263 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 270 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 271 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 269 of file HEPTopTaggerV2.h.
|
inline |
|
inline |
|
inline |
Definition at line 285 of file HEPTopTaggerV2.h.
Referenced by HEPTopTaggerV2::result().
|
inline |
Definition at line 288 of file HEPTopTaggerV2.h.
Referenced by HEPTopTaggerV2::result().
|
inline |
Definition at line 249 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 254 of file HEPTopTaggerV2.h.
References TrackerOfflineValidation_Dqm_cff::xmax, and TrackerOfflineValidation_Dqm_cff::xmin.
Referenced by HEPTopTaggerV2::result().
|
inline |
|
inline |
Definition at line 209 of file HEPTopTaggerV2.h.
Referenced by HEPTopTaggerV2::result(), and run().
|
inline |
Definition at line 218 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 214 of file HEPTopTaggerV2.h.
Referenced by HEPTopTaggerV2::result().
|
private |
Definition at line 414 of file HEPTopTaggerV2.cc.
References mps_fire::i, parents, and mathSSE::sqrt().
Referenced by run().
|
inline |
Definition at line 206 of file HEPTopTaggerV2.h.
Referenced by HEPTopTaggerV2::result().
|
inline |
Definition at line 211 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 212 of file HEPTopTaggerV2.h.
|
inline |
Definition at line 213 of file HEPTopTaggerV2.h.
|
private |
Definition at line 338 of file HEPTopTaggerV2.h.
Referenced by cmsPerfSuite.PerfSuite::optionParse(), run(), and cmsPerfSuite.PerfSuite::runCmsReport().
|
private |
Definition at line 292 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 292 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 329 of file HEPTopTaggerV2.h.
Referenced by nsub_unfiltered(), and run().
|
private |
Definition at line 329 of file HEPTopTaggerV2.h.
Referenced by nsub_filtered(), and run().
|
private |
Definition at line 331 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 332 of file HEPTopTaggerV2.h.
Referenced by optimalR_type(), and run().
|
private |
Definition at line 295 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 294 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 309 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 312 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 304 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 304 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 304 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 297 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 317 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 298 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 317 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 310 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 305 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 300 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 301 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 302 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 302 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 301 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 319 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 324 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 324 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 330 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 307 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 322 of file HEPTopTaggerV2.h.
Referenced by optimalR_type().
|
private |
Definition at line 322 of file HEPTopTaggerV2.h.
Referenced by optimalR_type().
|
private |
Definition at line 322 of file HEPTopTaggerV2.h.
Referenced by optimalR_type().
|
private |
Definition at line 317 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 322 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 326 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 326 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 326 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 326 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 326 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 326 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 327 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 339 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 319 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 324 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 324 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 320 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 322 of file HEPTopTaggerV2.h.
Referenced by optimalR_type(), and run().
|
private |
Definition at line 322 of file HEPTopTaggerV2.h.
Referenced by optimalR_type().
|
private |
Definition at line 323 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 315 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 308 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 303 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 303 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 336 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 334 of file HEPTopTaggerV2.h.
Referenced by optimalR_type(), and run().
|
private |
Definition at line 317 of file HEPTopTaggerV2.h.
Referenced by run().
|
private |
Definition at line 314 of file HEPTopTaggerV2.h.
Referenced by run().