#include <Qjets.h>
Public Member Functions | |
void | Cluster (fastjet::ClusterSequence &cs) |
Qjets (double zcut, double dcut_fctr, double exp_min, double exp_max, double rigidity, double truncation_fctr, CLHEP::HepRandomEngine *rnEngine) | |
void | SetRandSeed (unsigned int seed) |
Private Member Functions | |
void | ComputeAllDistances (const std::vector< fastjet::PseudoJet > &inp) |
void | computeDCut (fastjet::ClusterSequence &cs) |
double | ComputeMinimumDistance () |
void | ComputeNewDistanceMeasures (fastjet::ClusterSequence &cs, unsigned int new_jet) |
double | ComputeNormalization (double dmin) |
double | d_ij (const fastjet::PseudoJet &v1, const fastjet::PseudoJet &v2) const |
JetDistance | GetNextDistance () |
bool | JetsUnmerged (const JetDistance &jd) const |
bool | JetUnmerged (int num) const |
bool | Prune (JetDistance &jd, fastjet::ClusterSequence &cs) |
double | Rand () |
bool | Same (const JetDistance &lhs, const JetDistance &rhs) |
Private Attributes | |
double | _dcut |
double | _dcut_fctr |
std::priority_queue< JetDistance, std::vector< JetDistance >, JetDistanceCompare > | _distances |
double | _exp_max |
double | _exp_min |
std::map< int, bool > | _merged_jets |
bool | _rand_seed_set |
double | _rigidity |
CLHEP::HepRandomEngine * | _rnEngine |
unsigned int | _seed |
double | _truncation_fctr |
double | _zcut |
double | omega |
|
inline |
void Qjets::Cluster | ( | fastjet::ClusterSequence & | cs | ) |
Definition at line 60 of file Qjets.cc.
References QjetsBaseExtras::_wij, callgraph::cs, and mps_fire::i.
Referenced by QjetsPlugin::run_clustering().
|
private |
Definition at line 130 of file Qjets.cc.
References JetDistance::dij, mps_fire::i, dqmiolumiharvest::j, JetDistance::j1, and JetDistance::j2.
|
private |
Definition at line 112 of file Qjets.cc.
References callgraph::cs.
|
private |
|
private |
Definition at line 145 of file Qjets.cc.
References callgraph::cs, JetDistance::dij, mps_fire::i, JetDistance::j1, and JetDistance::j2.
|
private |
|
private |
Definition at line 157 of file Qjets.cc.
References edm::isNotFinite(), SiStripPI::max, SiStripPI::min, LaserDQM_cfg::p1, SiStripOfflineCRack_cfg::p2, funct::pow(), and runTheMatrix::ret.
|
private |
Definition at line 14 of file Qjets.cc.
References JetDistance::dij, JetChargeProducer_cfi::exp, runTheMatrix::ret, trackerHitRTTI::vector, and mps_merge::weight.
|
private |
|
private |
|
private |
Definition at line 120 of file Qjets.cc.
References callgraph::cs, JetDistance::j1, JetDistance::j2, SiStripPI::min, HLT_2022v15_cff::pt1, and HLT_2022v15_cff::pt2.
|
private |
|
private |
void Qjets::SetRandSeed | ( | unsigned int | seed | ) |
Definition at line 5 of file Qjets.cc.
References fileCollector::seed.
Referenced by QjetsPlugin::run_clustering().
|
private |