Public Types | |
typedef fastjet::ClusterSequence | ClusterSequence |
typedef fastjet::JetAlgorithm | JetAlgorithm |
typedef fastjet::JetDefinition | JetDefinition |
typedef fastjet::PseudoJet | PseudoJet |
Public Member Functions | |
const std::vector< std::vector < PseudoJet > > & | candjets () const |
double | cos_theta_h () const |
double | delta_top () const |
double | dr_bjj () const |
std::vector< double > | dr_values () const |
void | get_info () const |
void | get_setting () const |
const std::vector< PseudoJet > & | hardparts () const |
HEPTopTagger (const fastjet::ClusterSequence &cs, const fastjet::PseudoJet &jet) | |
HEPTopTagger (const fastjet::ClusterSequence &cs, const fastjet::PseudoJet &jet, double mtmass, double mwmass) | |
bool | is_masscut_passed () const |
bool | is_maybe_top () const |
unsigned | parts_size () const |
void | run_tagger () |
void | set_filtering_jetalgorithm (JetAlgorithm jet_algorithm) |
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_nfilt (unsigned nfilt) |
void | set_reclustering_jetalgorithm (JetAlgorithm jet_algorithm) |
void | set_top_range (double xmin, double xmax) |
const PseudoJet & | top_candidate () const |
unsigned | top_count () const |
const std::vector< PseudoJet > & | top_hadrons () const |
const std::vector< PseudoJet > & | top_subjets () const |
Private Member Functions | |
double | check_cos_theta (const PseudoJet &jet, const PseudoJet &subj1, const PseudoJet &subj2) const |
bool | check_mass_criteria (const std::vector< fastjet::PseudoJet > &top_subs) const |
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 | r_max_3jets (const fastjet::PseudoJet &jet1, const fastjet::PseudoJet &jet2, const fastjet::PseudoJet &jet3) const |
void | store_topsubjets (const std::vector< PseudoJet > &top_subs) |
PseudoJet | Sum (const std::vector< PseudoJet > &) |
Private Attributes | |
std::vector< std::vector < PseudoJet > > | _candjets |
const ClusterSequence * | _cs |
double | _delta_top |
bool | _is_masscut_passed |
bool | _is_maybe_top |
const PseudoJet | _jet |
JetAlgorithm | _jet_algorithm |
JetAlgorithm | _jet_algorithm_recluster |
double | _m13cutmax |
double | _m13cutmin |
double | _m23cut |
double | _mass_drop_threshold |
double | _max_subjet_mass |
const double | _mtmass |
double | _mtmax |
double | _mtmin |
const double | _mwmass |
size_t | _nfilt |
unsigned | _parts_size |
double | _rmax |
double | _rmin |
PseudoJet | _top_candidate |
unsigned | _top_count |
std::vector< PseudoJet > | _top_hadrons |
std::vector< PseudoJet > | _top_parts |
std::vector< PseudoJet > | _top_subjets |
bool | debugg |
Definition at line 5 of file HEPTopTaggerWrapper.cc.
typedef fastjet::ClusterSequence external::HEPTopTagger::ClusterSequence |
Definition at line 8 of file HEPTopTaggerWrapper.cc.
typedef fastjet::JetAlgorithm external::HEPTopTagger::JetAlgorithm |
Definition at line 9 of file HEPTopTaggerWrapper.cc.
typedef fastjet::JetDefinition external::HEPTopTagger::JetDefinition |
Definition at line 10 of file HEPTopTaggerWrapper.cc.
typedef fastjet::PseudoJet external::HEPTopTagger::PseudoJet |
Definition at line 11 of file HEPTopTaggerWrapper.cc.
HEPTopTagger::HEPTopTagger | ( | const fastjet::ClusterSequence & | cs, |
const fastjet::PseudoJet & | jet | ||
) |
Definition at line 224 of file HEPTopTaggerWrapper.cc.
HEPTopTagger::HEPTopTagger | ( | const fastjet::ClusterSequence & | cs, |
const fastjet::PseudoJet & | jet, | ||
double | mtmass, | ||
double | mwmass | ||
) |
Definition at line 234 of file HEPTopTaggerWrapper.cc.
|
inline |
Definition at line 30 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 129 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 200 of file HEPTopTaggerWrapper.cc.
double HEPTopTagger::cos_theta_h | ( | ) | const |
Definition at line 85 of file HEPTopTaggerWrapper.cc.
|
inline |
Definition at line 29 of file HEPTopTaggerWrapper.cc.
double HEPTopTagger::dr_bjj | ( | ) | const |
Definition at line 89 of file HEPTopTaggerWrapper.cc.
std::vector< double > HEPTopTagger::dr_values | ( | ) | const |
Definition at line 94 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 324 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 152 of file HEPTopTaggerWrapper.cc.
void HEPTopTagger::get_info | ( | ) | const |
Definition at line 352 of file HEPTopTaggerWrapper.cc.
void HEPTopTagger::get_setting | ( | ) | const |
Definition at line 369 of file HEPTopTaggerWrapper.cc.
|
inline |
Definition at line 27 of file HEPTopTaggerWrapper.cc.
|
inline |
Definition at line 22 of file HEPTopTaggerWrapper.cc.
|
inline |
Definition at line 21 of file HEPTopTaggerWrapper.cc.
|
inline |
Definition at line 28 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 103 of file HEPTopTaggerWrapper.cc.
void HEPTopTagger::run_tagger | ( | ) |
Definition at line 247 of file HEPTopTaggerWrapper.cc.
|
inline |
Definition at line 40 of file HEPTopTaggerWrapper.cc.
|
inline |
Definition at line 35 of file HEPTopTaggerWrapper.cc.
|
inline |
Definition at line 38 of file HEPTopTaggerWrapper.cc.
|
inline |
Definition at line 37 of file HEPTopTaggerWrapper.cc.
|
inline |
Definition at line 34 of file HEPTopTaggerWrapper.cc.
|
inline |
Definition at line 39 of file HEPTopTaggerWrapper.cc.
|
inline |
Definition at line 41 of file HEPTopTaggerWrapper.cc.
|
inline |
Definition at line 36 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 172 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 342 of file HEPTopTaggerWrapper.cc.
|
inline |
Definition at line 23 of file HEPTopTaggerWrapper.cc.
|
inline |
Definition at line 26 of file HEPTopTaggerWrapper.cc.
|
inline |
Definition at line 25 of file HEPTopTaggerWrapper.cc.
|
inline |
Definition at line 24 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 70 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 48 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 63 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 61 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 62 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 49 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 58 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 59 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 55 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 55 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 55 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 51 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 52 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 50 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 53 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 53 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 50 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 56 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 65 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 54 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 54 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 66 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 64 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 68 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 69 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 67 of file HEPTopTaggerWrapper.cc.
|
private |
Definition at line 81 of file HEPTopTaggerWrapper.cc.