36 double _zcut, _dcut_fctr, _exp_min, _exp_max, _rigidity, _dcut, _truncation_fctr;
40 std::map<int, bool> _merged_jets;
41 std::priority_queue <jet_distance, std::vector<jet_distance>,
JetDistanceCompare> _distances;
43 double d_ij(fastjet::PseudoJet
const& v1, fastjet::PseudoJet
const& v2)
const;
44 void ComputeDCut(fastjet::ClusterSequence& cs);
47 bool Prune(
jet_distance& jd, fastjet::ClusterSequence& cs);
49 bool JetUnmerged(
int num)
const;
50 void ComputeNewDistanceMeasures(fastjet::ClusterSequence& cs,
unsigned new_jet);
51 void ComputeAllDistances(std::vector<fastjet::PseudoJet>
const& inp);
52 double ComputeMinimumDistance();
53 double ComputeNormalization(
double dmin);
58 QJets(
double zcut,
double dcut_fctr,
double exp_min,
double exp_max,
double rigidity,
double truncation_fctr);
59 void Cluster(fastjet::ClusterSequence& cs);
60 void SetRandSeed(
unsigned seed);
JetDistanceCompare()
Definition: QJets.hh:29
int j1
Definition: QJets.hh:22
FastJet A software package for jet finding in pp and e+e− collisions.
Definition: ClusterSequence.hh:14
double dij
Definition: QJets.hh:21
int j2
Definition: QJets.hh:23
Qjets: A Non-Deterministic Approach to Tree-Based Jet Substructure
Definition: QJets.hh:17