|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef jetsubstructureutils_qjets_header
6 #define jetsubstructureutils_qjets_header
12 #include "fastjet/JetDefinition.hh"
13 #include "fastjet/PseudoJet.hh"
14 #include "fastjet/ClusterSequence.hh"
38 double d_ij(
const fastjet::PseudoJet& v1,
const fastjet::PseudoJet&
v2)
const;
53 Qjets(
double zcut,
double dcut_fctr,
double exp_min,
double exp_max,
double rigidity,
double truncation_fctr);
void ComputeDCut(fastjet::ClusterSequence &cs)
double ComputeMinimumDistance()
std::map< int, bool > m_merged_jets
bool Same(const jet_distance &lhs, const jet_distance &rhs)
void Cluster(fastjet::ClusterSequence &cs)
double d_ij(const fastjet::PseudoJet &v1, const fastjet::PseudoJet &v2) const
Qjets(double zcut, double dcut_fctr, double exp_min, double exp_max, double rigidity, double truncation_fctr)
jet_distance GetNextDistance()
bool Prune(jet_distance &jd, fastjet::ClusterSequence &cs)
void SetRandSeed(unsigned int seed)
fastjet::ClusterSequence ClusterSequence
void ComputeNewDistanceMeasures(fastjet::ClusterSequence &cs, int new_jet)
bool operator()(const jet_distance &lhs, const jet_distance &rhs) const
std::priority_queue< jet_distance, std::vector< jet_distance >, JetDistanceCompare > m_distances
void ComputeAllDistances(const std::vector< fastjet::PseudoJet > &inp)
double ComputeNormalization(double dmin)
bool JetsUnmerged(const jet_distance &jd) const
bool JetUnmerged(int num) const