FCCAnalyses
Loading...
Searching...
No Matches
JetClusteringUtils.h File Reference
#include "Math/Vector4D.h"
#include "ROOT/RVec.hxx"
#include "FastJet/JetClustering.h"
#include "fastjet/JetDefinition.hh"
#include "TRandom3.h"
Include dependency graph for JetClusteringUtils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  FCCAnalyses::JetClusteringUtils::sel_pt
 Select clustered jets with transverse momentum greader than a minimum value [GeV]. More...
 
struct  FCCAnalyses::JetClusteringUtils::resonanceBuilder
 
struct  FCCAnalyses::JetClusteringUtils::recoilBuilder
 

Namespaces

namespace  FCCAnalyses
 FCC analyzers collection.
 
namespace  FCCAnalyses::JetClusteringUtils
 Jet clustering interface utilities.
 

Functions

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.
 
ROOT::VecOps::RVec< fastjet::PseudoJet > FCCAnalyses::JetClusteringUtils::get_pseudoJets (const JetClustering::FCCAnalysesJet &in)
 Get fastjet pseudoJet after reconstruction from FCCAnalyses jets.
 
std::vector< std::vector< int > > FCCAnalyses::JetClusteringUtils::get_constituents (const JetClustering::FCCAnalysesJet &in)
 Get fastjet constituents after reconstruction from FCCAnalyses jets.
 
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_px (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in)
 Get jet px.
 
ROOT::VecOps::RVec< float > FCCAnalyses::JetClusteringUtils::get_py (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in)
 Get jet py.
 
ROOT::VecOps::RVec< float > FCCAnalyses::JetClusteringUtils::get_pz (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in)
 Get jet pz.
 
ROOT::VecOps::RVec< float > FCCAnalyses::JetClusteringUtils::get_e (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in)
 Get jet energy.
 
ROOT::VecOps::RVec< float > FCCAnalyses::JetClusteringUtils::get_pt (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in)
 Get jet pt.
 
ROOT::VecOps::RVec< float > FCCAnalyses::JetClusteringUtils::get_p (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in)
 Get jet p.
 
ROOT::VecOps::RVec< float > FCCAnalyses::JetClusteringUtils::get_m (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in)
 Get jet mass.
 
ROOT::VecOps::RVec< float > FCCAnalyses::JetClusteringUtils::get_eta (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in)
 Get jet eta.
 
ROOT::VecOps::RVec< float > FCCAnalyses::JetClusteringUtils::get_phi (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in)
 Get jet phi.
 
ROOT::VecOps::RVec< float > FCCAnalyses::JetClusteringUtils::get_phi_std (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in)
 Get jet phi.
 
ROOT::VecOps::RVec< float > FCCAnalyses::JetClusteringUtils::get_theta (const ROOT::VecOps::RVec< fastjet::PseudoJet > &in)
 Get jet theta.
 
JetClustering::FCCAnalysesJet FCCAnalyses::JetClusteringUtils::initialise_FCCAnalysesJet ()
 Internal methods.
 
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)
 
fastjet::RecombinationScheme FCCAnalyses::JetClusteringUtils::recomb_scheme (int recombination)
 
std::vector< float > FCCAnalyses::JetClusteringUtils::exclusive_dmerge (fastjet::ClusterSequence &cs, int do_dmarge_max)
 

Variables

const int FCCAnalyses::JetClusteringUtils::Nmax_dmerge = 10
 Maximum number of d_{n, n+1} that are kept in FCCAnalysesJet.