#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 62 of file Qjets.cc.
References QjetsBaseExtras::_wij, and mps_fire::i.
Referenced by QjetsPlugin::run_clustering().
|
private |
Definition at line 132 of file Qjets.cc.
References JetDistance::dij, mps_fire::i, JetDistance::j1, and JetDistance::j2.
|
private |
|
private |
|
private |
Definition at line 147 of file Qjets.cc.
References JetDistance::dij, mps_fire::i, JetDistance::j1, and JetDistance::j2.
|
private |
|
private |
Definition at line 159 of file Qjets.cc.
References edm::isNotFinite(), hpstanc_transforms::max, min(), p1, p2, and funct::pow().
|
private |
Definition at line 18 of file Qjets.cc.
References JetDistance::dij, JetChargeProducer_cfi::exp, JetDistance::j1, JetDistance::j2, rand(), and mps_merge::weight.
|
private |
|
private |
Definition at line 122 of file Qjets.cc.
References JetDistance::j1, JetDistance::j2, min(), CAHitQuadrupletGenerator_cfi::pt1, and CAHitQuadrupletGenerator_cfi::pt2.
|
private |
void Qjets::SetRandSeed | ( | unsigned int | seed | ) |
Definition at line 5 of file Qjets.cc.
References SurveyInfoScenario_cff::seed.
Referenced by QjetsPlugin::run_clustering().
|
private |