FCCAnalyses
|
Jet clustering interface utilities. More...
Classes | |
struct | recoilBuilder |
struct | resonanceBuilder |
struct | sel_pt |
Select clustered jets with transverse momentum greader than a minimum value [GeV]. More... | |
Functions | |
std::vector< fastjet::PseudoJet > | set_pseudoJets (const ROOT::VecOps::RVec< float > &px, const ROOT::VecOps::RVec< float > &py, const ROOT::VecOps::RVec< float > &pz, const ROOT::VecOps::RVec< float > &e) |
Set fastjet pseudoJet for later reconstruction. | |
std::vector< fastjet::PseudoJet > | set_pseudoJets_xyzm (const ROOT::VecOps::RVec< float > &px, const ROOT::VecOps::RVec< float > &py, const ROOT::VecOps::RVec< float > &pz, const ROOT::VecOps::RVec< float > &m) |
Set fastjet pseudoJet for later reconstruction using px, py, pz and m. | |
ROOT::VecOps::RVec< fastjet::PseudoJet > | get_pseudoJets (const JetClustering::FCCAnalysesJet &in) |
Get fastjet pseudoJet after reconstruction from FCCAnalyses jets. | |
std::vector< std::vector< int > > | get_constituents (const JetClustering::FCCAnalysesJet &in) |
Get fastjet constituents after reconstruction from FCCAnalyses jets. | |
float | get_exclusive_dmerge (const JetClustering::FCCAnalysesJet &in, int n) |
return the dmin corresponding to the recombination that went from n+1 to n jets | |
float | get_exclusive_dmerge_max (const JetClustering::FCCAnalysesJet &in, int n) |
ROOT::VecOps::RVec< float > | get_px (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet px. | |
ROOT::VecOps::RVec< float > | get_py (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet py. | |
ROOT::VecOps::RVec< float > | get_pz (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet pz. | |
ROOT::VecOps::RVec< float > | get_e (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet energy. | |
ROOT::VecOps::RVec< float > | get_pt (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet pt. | |
ROOT::VecOps::RVec< float > | get_p (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet p. | |
ROOT::VecOps::RVec< float > | get_m (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet mass. | |
ROOT::VecOps::RVec< float > | get_eta (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet eta. | |
ROOT::VecOps::RVec< float > | get_phi (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet phi. | |
ROOT::VecOps::RVec< float > | get_phi_std (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet phi. | |
ROOT::VecOps::RVec< float > | get_theta (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in) |
Get jet theta. | |
JetClustering::FCCAnalysesJet | initialise_FCCAnalysesJet () |
Internal methods. | |
JetClustering::FCCAnalysesJet | build_FCCAnalysesJet (const std::vector< fastjet::PseudoJet > &in, const std::vector< float > &dmerge, const std::vector< float > &dmerge_max) |
std::vector< fastjet::PseudoJet > | build_jets (fastjet::ClusterSequence &cs, int exclusive, float cut, int sorted) |
bool | check (unsigned int n, int exclusive, float cut) |
fastjet::RecombinationScheme | recomb_scheme (int recombination) |
std::vector< float > | exclusive_dmerge (fastjet::ClusterSequence &cs, int do_dmarge_max) |
Variables | |
const int | Nmax_dmerge = 10 |
Maximum number of d_{n, n+1} that are kept in FCCAnalysesJet. | |
Jet clustering interface utilities.
This represents a set functions and utilities to perform jet clustering from a list of particles.
JetClustering::FCCAnalysesJet FCCAnalyses::JetClusteringUtils::build_FCCAnalysesJet | ( | const std::vector< fastjet::PseudoJet > & | in, |
const std::vector< float > & | dmerge, | ||
const std::vector< float > & | dmerge_max ) |
std::vector< fastjet::PseudoJet > FCCAnalyses::JetClusteringUtils::build_jets | ( | fastjet::ClusterSequence & | cs, |
int | exclusive, | ||
float | cut, | ||
int | sorted ) |
bool FCCAnalyses::JetClusteringUtils::check | ( | unsigned int | n, |
int | exclusive, | ||
float | cut ) |
std::vector< float > FCCAnalyses::JetClusteringUtils::exclusive_dmerge | ( | fastjet::ClusterSequence & | cs, |
int | do_dmarge_max ) |
std::vector< std::vector< int > > FCCAnalyses::JetClusteringUtils::get_constituents | ( | const JetClustering::FCCAnalysesJet & | in | ) |
Get fastjet constituents after reconstruction from FCCAnalyses jets.
ROOT::VecOps::RVec< float > FCCAnalyses::JetClusteringUtils::get_e | ( | const ROOT::VecOps::RVec< fastjet::PseudoJet > & | in | ) |
Get jet energy.
Details.
ROOT::VecOps::RVec< float > FCCAnalyses::JetClusteringUtils::get_eta | ( | const ROOT::VecOps::RVec< fastjet::PseudoJet > & | in | ) |
Get jet eta.
Details.
float FCCAnalyses::JetClusteringUtils::get_exclusive_dmerge | ( | const JetClustering::FCCAnalysesJet & | in, |
int | n ) |
return the dmin corresponding to the recombination that went from n+1 to n jets
float FCCAnalyses::JetClusteringUtils::get_exclusive_dmerge_max | ( | const JetClustering::FCCAnalysesJet & | in, |
int | n ) |
ROOT::VecOps::RVec< float > FCCAnalyses::JetClusteringUtils::get_m | ( | const ROOT::VecOps::RVec< fastjet::PseudoJet > & | in | ) |
Get jet mass.
Details.
ROOT::VecOps::RVec< float > FCCAnalyses::JetClusteringUtils::get_p | ( | const ROOT::VecOps::RVec< fastjet::PseudoJet > & | in | ) |
Get jet p.
Details.
ROOT::VecOps::RVec< float > FCCAnalyses::JetClusteringUtils::get_phi | ( | const ROOT::VecOps::RVec< fastjet::PseudoJet > & | in | ) |
Get jet phi.
Details (range [0,2*pi]).
ROOT::VecOps::RVec< float > FCCAnalyses::JetClusteringUtils::get_phi_std | ( | const ROOT::VecOps::RVec< fastjet::PseudoJet > & | in | ) |
Get jet phi.
Details (range [-pi,pi]).
ROOT::VecOps::RVec< fastjet::PseudoJet > FCCAnalyses::JetClusteringUtils::get_pseudoJets | ( | const JetClustering::FCCAnalysesJet & | in | ) |
Get fastjet pseudoJet after reconstruction from FCCAnalyses jets.
ROOT::VecOps::RVec< float > FCCAnalyses::JetClusteringUtils::get_pt | ( | const ROOT::VecOps::RVec< fastjet::PseudoJet > & | in | ) |
Get jet pt.
Details.
ROOT::VecOps::RVec< float > FCCAnalyses::JetClusteringUtils::get_px | ( | const ROOT::VecOps::RVec< fastjet::PseudoJet > & | in | ) |
Get jet px.
Details.
ROOT::VecOps::RVec< float > FCCAnalyses::JetClusteringUtils::get_py | ( | const ROOT::VecOps::RVec< fastjet::PseudoJet > & | in | ) |
Get jet py.
Details.
ROOT::VecOps::RVec< float > FCCAnalyses::JetClusteringUtils::get_pz | ( | const ROOT::VecOps::RVec< fastjet::PseudoJet > & | in | ) |
Get jet pz.
Details.
ROOT::VecOps::RVec< float > FCCAnalyses::JetClusteringUtils::get_theta | ( | const ROOT::VecOps::RVec< fastjet::PseudoJet > & | in | ) |
Get jet theta.
Details.
JetClustering::FCCAnalysesJet FCCAnalyses::JetClusteringUtils::initialise_FCCAnalysesJet | ( | ) |
Internal methods.
fastjet::RecombinationScheme FCCAnalyses::JetClusteringUtils::recomb_scheme | ( | int | recombination | ) |
std::vector< fastjet::PseudoJet > FCCAnalyses::JetClusteringUtils::set_pseudoJets | ( | const ROOT::VecOps::RVec< float > & | px, |
const ROOT::VecOps::RVec< float > & | py, | ||
const ROOT::VecOps::RVec< float > & | pz, | ||
const ROOT::VecOps::RVec< float > & | e ) |
Set fastjet pseudoJet for later reconstruction.
std::vector< fastjet::PseudoJet > FCCAnalyses::JetClusteringUtils::set_pseudoJets_xyzm | ( | const ROOT::VecOps::RVec< float > & | px, |
const ROOT::VecOps::RVec< float > & | py, | ||
const ROOT::VecOps::RVec< float > & | pz, | ||
const ROOT::VecOps::RVec< float > & | m ) |
Set fastjet pseudoJet for later reconstruction using px, py, pz and m.
This version is to be preferred over the px,py,pz,E version when m is known accurately, because it uses double precision to reconstruct the energy, reducing the size of rounding errors on FastJet calculations (e.g. of PseudoJet masses)
const int FCCAnalyses::JetClusteringUtils::Nmax_dmerge = 10 |
Maximum number of d_{n, n+1} that are kept in FCCAnalysesJet.