FCCAnalyses
Loading...
Searching...
No Matches
FCCAnalyses::JetConstituentsUtils Namespace Reference

Typedefs

using FCCAnalysesJetConstituents = rv::RVec<edm4hep::ReconstructedParticleData>
 
using FCCAnalysesJetConstituentsData = rv::RVec<float>
 

Functions

rv::RVec< FCCAnalysesJetConstituentsbuild_constituents (const rv::RVec< edm4hep::ReconstructedParticleData > &, const rv::RVec< edm4hep::ReconstructedParticleData > &)
 Build the collection of constituents (mapping jet -> reconstructed particles) for all jets in event.
 
rv::RVec< FCCAnalysesJetConstituentsbuild_constituents_cluster (const rv::RVec< edm4hep::ReconstructedParticleData > &rps, const std::vector< std::vector< int > > &indices)
 
FCCAnalysesJetConstituents get_jet_constituents (const rv::RVec< FCCAnalysesJetConstituents > &, int)
 Retrieve the constituents of an indexed jet in event.
 
rv::RVec< FCCAnalysesJetConstituentsget_constituents (const rv::RVec< FCCAnalysesJetConstituents > &, const rv::RVec< int > &)
 Retrieve the constituents of a collection of indexed jets in event.
 
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > jets_sorting_on_nconst (const rv::RVec< edm4hep::ReconstructedParticleData > &)
 
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > jets_sorting_on_energy (const rv::RVec< edm4hep::ReconstructedParticleData > &)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_Bz (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_pt (const rv::RVec< FCCAnalysesJetConstituents > &)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_p (const rv::RVec< FCCAnalysesJetConstituents > &)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_e (const rv::RVec< FCCAnalysesJetConstituents > &)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_theta (const rv::RVec< FCCAnalysesJetConstituents > &)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_phi (const rv::RVec< FCCAnalysesJetConstituents > &)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_type (const rv::RVec< FCCAnalysesJetConstituents > &)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_charge (const rv::RVec< FCCAnalysesJetConstituents > &)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_d0 (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_z0 (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_phi0 (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_omega (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_tanLambda (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks)
 
rv::RVec< FCCAnalysesJetConstituentsDataXPtoPar_dxy (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &, const TLorentzVector &V, const float &)
 
rv::RVec< FCCAnalysesJetConstituentsDataXPtoPar_dz (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &, const TLorentzVector &V, const float &)
 
rv::RVec< FCCAnalysesJetConstituentsDataXPtoPar_phi (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &, const TLorentzVector &V, const float &)
 
rv::RVec< FCCAnalysesJetConstituentsDataXPtoPar_C (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &, const float &)
 
rv::RVec< FCCAnalysesJetConstituentsDataXPtoPar_ct (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &, const float &)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_omega_cov (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_d0_cov (const rv::RVec< FCCAnalysesJetConstituents > &, const ROOT::VecOps::RVec< edm4hep::TrackState > &)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_z0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_phi0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_tanlambda_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_d0_z0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_phi0_d0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_phi0_z0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_tanlambda_phi0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_tanlambda_d0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_tanlambda_z0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_omega_tanlambda_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_omega_phi0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_omega_d0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_omega_z0_cov (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_dndx (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const rv::RVec< edm4hep::Quantity > &dNdx, const rv::RVec< edm4hep::TrackData > &trackdata, const rv::RVec< FCCAnalysesJetConstituentsData > JetsConstituents_isChargedHad)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_Sip2dVal (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_Sip2dVal_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_Sip2dVal_clusterV (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituentsData > &D0, const rv::RVec< FCCAnalysesJetConstituentsData > &phi0, const float Bz)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_Sip2dSig (const rv::RVec< FCCAnalysesJetConstituentsData > &Sip2dVals, const rv::RVec< FCCAnalysesJetConstituentsData > &err2_D0)
 The functions get_Sip2dSig and get_Sip2dVal can be made independent; I passed to the former the result of the latter, avoiding the recomputation.
 
rv::RVec< FCCAnalysesJetConstituentsDataget_Sip3dVal (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_Sip3dVal_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_Sip3dVal_clusterV (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituentsData > &D0, const rv::RVec< FCCAnalysesJetConstituentsData > &Z0, const rv::RVec< FCCAnalysesJetConstituentsData > &phi0, const float Bz)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_Sip3dSig (const rv::RVec< FCCAnalysesJetConstituentsData > &Sip3dVals, const rv::RVec< FCCAnalysesJetConstituentsData > &err2_D0, const rv::RVec< FCCAnalysesJetConstituentsData > &err2_Z0)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_JetDistVal (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_JetDistVal_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const ROOT::VecOps::RVec< edm4hep::TrackState > &tracks)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_JetDistVal_clusterV (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs, const rv::RVec< FCCAnalysesJetConstituentsData > &D0, const rv::RVec< FCCAnalysesJetConstituentsData > &Z0, const rv::RVec< FCCAnalysesJetConstituentsData > &phi0, const float Bz)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_JetDistSig (const rv::RVec< FCCAnalysesJetConstituentsData > &JetDistVal, const rv::RVec< FCCAnalysesJetConstituentsData > &err2_D0, const rv::RVec< FCCAnalysesJetConstituentsData > &err2_Z0)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_mtof (const rv::RVec< FCCAnalysesJetConstituents > &jcs, const rv::RVec< float > &track_L, const rv::RVec< edm4hep::TrackData > &trackdata, const rv::RVec< edm4hep::TrackerHit3DData > &trackerhits, const rv::RVec< edm4hep::ClusterData > &gammadata, const rv::RVec< edm4hep::ClusterData > &nhdata, const rv::RVec< edm4hep::CalorimeterHitData > &calohits, const TLorentzVector &V)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_PIDs (const ROOT::VecOps::RVec< int > recin, const ROOT::VecOps::RVec< int > mcin, const rv::RVec< edm4hep::ReconstructedParticleData > &RecPart, const rv::RVec< edm4hep::MCParticleData > &Particle, const rv::RVec< edm4hep::ReconstructedParticleData > &Jets)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_PIDs_cluster (const ROOT::VecOps::RVec< int > recin, const ROOT::VecOps::RVec< int > mcin, const rv::RVec< edm4hep::ReconstructedParticleData > &RecPart, const rv::RVec< edm4hep::MCParticleData > &Particle, const std::vector< std::vector< int > > &indices)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_isMu (const rv::RVec< FCCAnalysesJetConstituents > &jcs)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_isEl (const rv::RVec< FCCAnalysesJetConstituents > &jcs)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_isChargedHad (const rv::RVec< FCCAnalysesJetConstituents > &jcs)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_isGamma (const rv::RVec< FCCAnalysesJetConstituents > &jcs)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_isNeutralHad (const rv::RVec< FCCAnalysesJetConstituents > &jcs)
 
int count_jets (rv::RVec< FCCAnalysesJetConstituents > jets)
 
rv::RVec< int > count_consts (rv::RVec< FCCAnalysesJetConstituents > jets)
 
rv::RVec< int > count_type (const rv::RVec< FCCAnalysesJetConstituentsData > &isType)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_erel (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_erel_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_erel_log (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_erel_log_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_thetarel (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_thetarel_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_phirel (const rv::RVec< edm4hep::ReconstructedParticleData > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs)
 
rv::RVec< FCCAnalysesJetConstituentsDataget_phirel_cluster (const rv::RVec< fastjet::PseudoJet > &jets, const rv::RVec< FCCAnalysesJetConstituents > &jcs)
 
rv::RVec< TLorentzVector > compute_tlv_jets (const rv::RVec< fastjet::PseudoJet > &jets)
 
rv::RVec< TLorentzVector > sum_tlv_constituents (const rv::RVec< FCCAnalysesJetConstituents > &jets)
 
float InvariantMass (const TLorentzVector &tlv1, const TLorentzVector &tlv2)
 
rv::RVec< double > all_invariant_masses (rv::RVec< TLorentzVector > AllJets)
 all_invariant_masses takes an RVec of TLorentzVectors of jets and computes the invariant masses of all jet pairs, and returns an RVec with all invariant masses.
 
rv::RVec< double > compute_residue_energy (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs)
 
rv::RVec< double > compute_residue_pt (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs)
 
rv::RVec< double > compute_residue_phi (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs)
 
rv::RVec< double > compute_residue_theta (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs)
 
rv::RVec< double > compute_residue_px (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs)
 
rv::RVec< double > compute_residue_py (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs)
 
rv::RVec< double > compute_residue_pz (const rv::RVec< TLorentzVector > &tlv_jet, const rv::RVec< TLorentzVector > &sum_tlv_jcs)
 

Variables

auto cast_constituent
 recasting helper for jet constituents methods
 
auto cast_constituent_2
 This function simply applies the 2 args functions per vector of Rec Particles to a vector of vectors of Rec Particles.
 
auto cast_constituent_3
 
auto cast_constituent_4
 

Typedef Documentation

◆ FCCAnalysesJetConstituents

using FCCAnalyses::JetConstituentsUtils::FCCAnalysesJetConstituents = rv::RVec<edm4hep::ReconstructedParticleData>

◆ FCCAnalysesJetConstituentsData

Function Documentation

◆ all_invariant_masses()

rv::RVec< double > FCCAnalyses::JetConstituentsUtils::all_invariant_masses ( rv::RVec< TLorentzVector > AllJets)

all_invariant_masses takes an RVec of TLorentzVectors of jets and computes the invariant masses of all jet pairs, and returns an RVec with all invariant masses.

◆ build_constituents()

rv::RVec< FCCAnalysesJetConstituents > FCCAnalyses::JetConstituentsUtils::build_constituents ( const rv::RVec< edm4hep::ReconstructedParticleData > & jets,
const rv::RVec< edm4hep::ReconstructedParticleData > & rps )

Build the collection of constituents (mapping jet -> reconstructed particles) for all jets in event.

◆ build_constituents_cluster()

rv::RVec< FCCAnalysesJetConstituents > FCCAnalyses::JetConstituentsUtils::build_constituents_cluster ( const rv::RVec< edm4hep::ReconstructedParticleData > & rps,
const std::vector< std::vector< int > > & indices )

◆ compute_residue_energy()

rv::RVec< double > FCCAnalyses::JetConstituentsUtils::compute_residue_energy ( const rv::RVec< TLorentzVector > & tlv_jet,
const rv::RVec< TLorentzVector > & sum_tlv_jcs )

◆ compute_residue_phi()

rv::RVec< double > FCCAnalyses::JetConstituentsUtils::compute_residue_phi ( const rv::RVec< TLorentzVector > & tlv_jet,
const rv::RVec< TLorentzVector > & sum_tlv_jcs )

◆ compute_residue_pt()

rv::RVec< double > FCCAnalyses::JetConstituentsUtils::compute_residue_pt ( const rv::RVec< TLorentzVector > & tlv_jet,
const rv::RVec< TLorentzVector > & sum_tlv_jcs )

◆ compute_residue_px()

rv::RVec< double > FCCAnalyses::JetConstituentsUtils::compute_residue_px ( const rv::RVec< TLorentzVector > & tlv_jet,
const rv::RVec< TLorentzVector > & sum_tlv_jcs )

◆ compute_residue_py()

rv::RVec< double > FCCAnalyses::JetConstituentsUtils::compute_residue_py ( const rv::RVec< TLorentzVector > & tlv_jet,
const rv::RVec< TLorentzVector > & sum_tlv_jcs )

◆ compute_residue_pz()

rv::RVec< double > FCCAnalyses::JetConstituentsUtils::compute_residue_pz ( const rv::RVec< TLorentzVector > & tlv_jet,
const rv::RVec< TLorentzVector > & sum_tlv_jcs )

◆ compute_residue_theta()

rv::RVec< double > FCCAnalyses::JetConstituentsUtils::compute_residue_theta ( const rv::RVec< TLorentzVector > & tlv_jet,
const rv::RVec< TLorentzVector > & sum_tlv_jcs )

◆ compute_tlv_jets()

rv::RVec< TLorentzVector > FCCAnalyses::JetConstituentsUtils::compute_tlv_jets ( const rv::RVec< fastjet::PseudoJet > & jets)

◆ count_consts()

rv::RVec< int > FCCAnalyses::JetConstituentsUtils::count_consts ( rv::RVec< FCCAnalysesJetConstituents > jets)

◆ count_jets()

int FCCAnalyses::JetConstituentsUtils::count_jets ( rv::RVec< FCCAnalysesJetConstituents > jets)

◆ count_type()

rv::RVec< int > FCCAnalyses::JetConstituentsUtils::count_type ( const rv::RVec< FCCAnalysesJetConstituentsData > & isType)

◆ get_Bz()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_Bz ( const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const ROOT::VecOps::RVec< edm4hep::TrackState > & tracks )

◆ get_charge()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_charge ( const rv::RVec< FCCAnalysesJetConstituents > & jcs)

◆ get_constituents()

rv::RVec< FCCAnalysesJetConstituents > FCCAnalyses::JetConstituentsUtils::get_constituents ( const rv::RVec< FCCAnalysesJetConstituents > & csts,
const rv::RVec< int > & jets )

Retrieve the constituents of a collection of indexed jets in event.

◆ get_d0()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_d0 ( const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const ROOT::VecOps::RVec< edm4hep::TrackState > & tracks )

◆ get_d0_cov()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_d0_cov ( const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const ROOT::VecOps::RVec< edm4hep::TrackState > & tracks )

◆ get_d0_z0_cov()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_d0_z0_cov ( const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const ROOT::VecOps::RVec< edm4hep::TrackState > & tracks )

◆ get_dndx()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_dndx ( const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const rv::RVec< edm4hep::Quantity > & dNdx,
const rv::RVec< edm4hep::TrackData > & trackdata,
const rv::RVec< FCCAnalysesJetConstituentsData > JetsConstituents_isChargedHad )

◆ get_e()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_e ( const rv::RVec< FCCAnalysesJetConstituents > & jcs)

◆ get_erel()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_erel ( const rv::RVec< edm4hep::ReconstructedParticleData > & jets,
const rv::RVec< FCCAnalysesJetConstituents > & jcs )

◆ get_erel_cluster()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_erel_cluster ( const rv::RVec< fastjet::PseudoJet > & jets,
const rv::RVec< FCCAnalysesJetConstituents > & jcs )

◆ get_erel_log()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_erel_log ( const rv::RVec< edm4hep::ReconstructedParticleData > & jets,
const rv::RVec< FCCAnalysesJetConstituents > & jcs )

◆ get_erel_log_cluster()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_erel_log_cluster ( const rv::RVec< fastjet::PseudoJet > & jets,
const rv::RVec< FCCAnalysesJetConstituents > & jcs )

◆ get_isChargedHad()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_isChargedHad ( const rv::RVec< FCCAnalysesJetConstituents > & jcs)

◆ get_isEl()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_isEl ( const rv::RVec< FCCAnalysesJetConstituents > & jcs)

◆ get_isGamma()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_isGamma ( const rv::RVec< FCCAnalysesJetConstituents > & jcs)

◆ get_isMu()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_isMu ( const rv::RVec< FCCAnalysesJetConstituents > & jcs)

◆ get_isNeutralHad()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_isNeutralHad ( const rv::RVec< FCCAnalysesJetConstituents > & jcs)

◆ get_jet_constituents()

FCCAnalysesJetConstituents FCCAnalyses::JetConstituentsUtils::get_jet_constituents ( const rv::RVec< FCCAnalysesJetConstituents > & csts,
int jet )

Retrieve the constituents of an indexed jet in event.

◆ get_JetDistSig()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_JetDistSig ( const rv::RVec< FCCAnalysesJetConstituentsData > & JetDistVal,
const rv::RVec< FCCAnalysesJetConstituentsData > & err2_D0,
const rv::RVec< FCCAnalysesJetConstituentsData > & err2_Z0 )

◆ get_JetDistVal()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_JetDistVal ( const rv::RVec< edm4hep::ReconstructedParticleData > & jets,
const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const ROOT::VecOps::RVec< edm4hep::TrackState > & tracks )

◆ get_JetDistVal_cluster()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_JetDistVal_cluster ( const rv::RVec< fastjet::PseudoJet > & jets,
const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const ROOT::VecOps::RVec< edm4hep::TrackState > & tracks )

◆ get_JetDistVal_clusterV()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_JetDistVal_clusterV ( const rv::RVec< fastjet::PseudoJet > & jets,
const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const rv::RVec< FCCAnalysesJetConstituentsData > & D0,
const rv::RVec< FCCAnalysesJetConstituentsData > & Z0,
const rv::RVec< FCCAnalysesJetConstituentsData > & phi0,
const float Bz )

◆ get_mtof()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_mtof ( const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const rv::RVec< float > & track_L,
const rv::RVec< edm4hep::TrackData > & trackdata,
const rv::RVec< edm4hep::TrackerHit3DData > & trackerhits,
const rv::RVec< edm4hep::ClusterData > & gammadata,
const rv::RVec< edm4hep::ClusterData > & nhdata,
const rv::RVec< edm4hep::CalorimeterHitData > & calohits,
const TLorentzVector & V )

◆ get_omega()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_omega ( const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const ROOT::VecOps::RVec< edm4hep::TrackState > & tracks )

◆ get_omega_cov()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_omega_cov ( const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const ROOT::VecOps::RVec< edm4hep::TrackState > & tracks )

◆ get_omega_d0_cov()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_omega_d0_cov ( const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const ROOT::VecOps::RVec< edm4hep::TrackState > & tracks )

◆ get_omega_phi0_cov()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_omega_phi0_cov ( const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const ROOT::VecOps::RVec< edm4hep::TrackState > & tracks )

◆ get_omega_tanlambda_cov()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_omega_tanlambda_cov ( const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const ROOT::VecOps::RVec< edm4hep::TrackState > & tracks )

◆ get_omega_z0_cov()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_omega_z0_cov ( const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const ROOT::VecOps::RVec< edm4hep::TrackState > & tracks )

◆ get_p()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_p ( const rv::RVec< FCCAnalysesJetConstituents > & jcs)

◆ get_phi()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_phi ( const rv::RVec< FCCAnalysesJetConstituents > & jcs)

◆ get_phi0()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_phi0 ( const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const ROOT::VecOps::RVec< edm4hep::TrackState > & tracks )

◆ get_phi0_cov()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_phi0_cov ( const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const ROOT::VecOps::RVec< edm4hep::TrackState > & tracks )

◆ get_phi0_d0_cov()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_phi0_d0_cov ( const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const ROOT::VecOps::RVec< edm4hep::TrackState > & tracks )

◆ get_phi0_z0_cov()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_phi0_z0_cov ( const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const ROOT::VecOps::RVec< edm4hep::TrackState > & tracks )

◆ get_phirel()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_phirel ( const rv::RVec< edm4hep::ReconstructedParticleData > & jets,
const rv::RVec< FCCAnalysesJetConstituents > & jcs )

◆ get_phirel_cluster()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_phirel_cluster ( const rv::RVec< fastjet::PseudoJet > & jets,
const rv::RVec< FCCAnalysesJetConstituents > & jcs )

◆ get_PIDs()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_PIDs ( const ROOT::VecOps::RVec< int > recin,
const ROOT::VecOps::RVec< int > mcin,
const rv::RVec< edm4hep::ReconstructedParticleData > & RecPart,
const rv::RVec< edm4hep::MCParticleData > & Particle,
const rv::RVec< edm4hep::ReconstructedParticleData > & Jets )

◆ get_PIDs_cluster()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_PIDs_cluster ( const ROOT::VecOps::RVec< int > recin,
const ROOT::VecOps::RVec< int > mcin,
const rv::RVec< edm4hep::ReconstructedParticleData > & RecPart,
const rv::RVec< edm4hep::MCParticleData > & Particle,
const std::vector< std::vector< int > > & indices )

◆ get_pt()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_pt ( const rv::RVec< FCCAnalysesJetConstituents > & jcs)

◆ get_Sip2dSig()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_Sip2dSig ( const rv::RVec< FCCAnalysesJetConstituentsData > & Sip2dVals,
const rv::RVec< FCCAnalysesJetConstituentsData > & err2_D0 )

The functions get_Sip2dSig and get_Sip2dVal can be made independent; I passed to the former the result of the latter, avoiding the recomputation.

◆ get_Sip2dVal()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_Sip2dVal ( const rv::RVec< edm4hep::ReconstructedParticleData > & jets,
const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const ROOT::VecOps::RVec< edm4hep::TrackState > & tracks )

◆ get_Sip2dVal_cluster()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_Sip2dVal_cluster ( const rv::RVec< fastjet::PseudoJet > & jets,
const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const ROOT::VecOps::RVec< edm4hep::TrackState > & tracks )

◆ get_Sip2dVal_clusterV()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_Sip2dVal_clusterV ( const rv::RVec< fastjet::PseudoJet > & jets,
const rv::RVec< FCCAnalysesJetConstituentsData > & D0,
const rv::RVec< FCCAnalysesJetConstituentsData > & phi0,
const float Bz )

◆ get_Sip3dSig()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_Sip3dSig ( const rv::RVec< FCCAnalysesJetConstituentsData > & Sip3dVals,
const rv::RVec< FCCAnalysesJetConstituentsData > & err2_D0,
const rv::RVec< FCCAnalysesJetConstituentsData > & err2_Z0 )

◆ get_Sip3dVal()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_Sip3dVal ( const rv::RVec< edm4hep::ReconstructedParticleData > & jets,
const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const ROOT::VecOps::RVec< edm4hep::TrackState > & tracks )

◆ get_Sip3dVal_cluster()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_Sip3dVal_cluster ( const rv::RVec< fastjet::PseudoJet > & jets,
const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const ROOT::VecOps::RVec< edm4hep::TrackState > & tracks )

◆ get_Sip3dVal_clusterV()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_Sip3dVal_clusterV ( const rv::RVec< fastjet::PseudoJet > & jets,
const rv::RVec< FCCAnalysesJetConstituentsData > & D0,
const rv::RVec< FCCAnalysesJetConstituentsData > & Z0,
const rv::RVec< FCCAnalysesJetConstituentsData > & phi0,
const float Bz )

◆ get_tanLambda()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_tanLambda ( const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const ROOT::VecOps::RVec< edm4hep::TrackState > & tracks )

◆ get_tanlambda_cov()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_tanlambda_cov ( const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const ROOT::VecOps::RVec< edm4hep::TrackState > & tracks )

◆ get_tanlambda_d0_cov()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_tanlambda_d0_cov ( const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const ROOT::VecOps::RVec< edm4hep::TrackState > & tracks )

◆ get_tanlambda_phi0_cov()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_tanlambda_phi0_cov ( const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const ROOT::VecOps::RVec< edm4hep::TrackState > & tracks )

◆ get_tanlambda_z0_cov()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_tanlambda_z0_cov ( const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const ROOT::VecOps::RVec< edm4hep::TrackState > & tracks )

◆ get_theta()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_theta ( const rv::RVec< FCCAnalysesJetConstituents > & jcs)

◆ get_thetarel()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_thetarel ( const rv::RVec< edm4hep::ReconstructedParticleData > & jets,
const rv::RVec< FCCAnalysesJetConstituents > & jcs )

◆ get_thetarel_cluster()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_thetarel_cluster ( const rv::RVec< fastjet::PseudoJet > & jets,
const rv::RVec< FCCAnalysesJetConstituents > & jcs )

◆ get_type()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_type ( const rv::RVec< FCCAnalysesJetConstituents > & jcs)

◆ get_z0()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_z0 ( const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const ROOT::VecOps::RVec< edm4hep::TrackState > & tracks )

◆ get_z0_cov()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::get_z0_cov ( const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const ROOT::VecOps::RVec< edm4hep::TrackState > & tracks )

◆ InvariantMass()

float FCCAnalyses::JetConstituentsUtils::InvariantMass ( const TLorentzVector & tlv1,
const TLorentzVector & tlv2 )

◆ jets_sorting_on_energy()

ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > FCCAnalyses::JetConstituentsUtils::jets_sorting_on_energy ( const rv::RVec< edm4hep::ReconstructedParticleData > & jets)

◆ jets_sorting_on_nconst()

ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > FCCAnalyses::JetConstituentsUtils::jets_sorting_on_nconst ( const rv::RVec< edm4hep::ReconstructedParticleData > & jets)

◆ sum_tlv_constituents()

rv::RVec< TLorentzVector > FCCAnalyses::JetConstituentsUtils::sum_tlv_constituents ( const rv::RVec< FCCAnalysesJetConstituents > & jets)

◆ XPtoPar_C()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::XPtoPar_C ( const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const ROOT::VecOps::RVec< edm4hep::TrackState > & tracks,
const float & Bz )

◆ XPtoPar_ct()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::XPtoPar_ct ( const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const ROOT::VecOps::RVec< edm4hep::TrackState > & tracks,
const float & Bz )

◆ XPtoPar_dxy()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::XPtoPar_dxy ( const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const ROOT::VecOps::RVec< edm4hep::TrackState > & tracks,
const TLorentzVector & V,
const float & Bz )

◆ XPtoPar_dz()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::XPtoPar_dz ( const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const ROOT::VecOps::RVec< edm4hep::TrackState > & tracks,
const TLorentzVector & V,
const float & Bz )

◆ XPtoPar_phi()

rv::RVec< FCCAnalysesJetConstituentsData > FCCAnalyses::JetConstituentsUtils::XPtoPar_phi ( const rv::RVec< FCCAnalysesJetConstituents > & jcs,
const ROOT::VecOps::RVec< edm4hep::TrackState > & tracks,
const TLorentzVector & V,
const float & Bz )

Variable Documentation

◆ cast_constituent

auto FCCAnalyses::JetConstituentsUtils::cast_constituent
Initial value:
= [](const auto &jcs, auto &&meth)
{
rv::RVec<FCCAnalysesJetConstituentsData> out;
for (const auto &jc : jcs)
out.emplace_back(meth(jc));
return out;
}

recasting helper for jet constituents methods

Parameters
[in]jcscollection of jets constituents
[in]methvariables retrieval method for constituents

◆ cast_constituent_2

auto FCCAnalyses::JetConstituentsUtils::cast_constituent_2
Initial value:
= [](const auto &jcs, const auto &coll, auto &&meth)
{
rv::RVec<FCCAnalysesJetConstituentsData> out;
for (const auto &jc : jcs)
{
out.emplace_back(meth(jc, coll));
}
return out;
}

This function simply applies the 2 args functions per vector of Rec Particles to a vector of vectors of Rec Particles.

◆ cast_constituent_3

auto FCCAnalyses::JetConstituentsUtils::cast_constituent_3
Initial value:
= [](const auto &jcs, const auto &coll1, const auto &coll2, auto &&meth)
{
rv::RVec<FCCAnalysesJetConstituentsData> out;
for (const auto &jc : jcs)
{
out.emplace_back(meth(jc, coll1, coll2));
}
return out;
}

◆ cast_constituent_4

auto FCCAnalyses::JetConstituentsUtils::cast_constituent_4
Initial value:
= [](const auto &jcs, const auto &coll1, const auto &coll2, const auto &coll3, auto &&meth)
{
rv::RVec<FCCAnalysesJetConstituentsData> out;
for (const auto &jc : jcs)
{
out.emplace_back(meth(jc, coll1, coll2, coll3));
}
return out;
}