FCCAnalyses
Loading...
Searching...
No Matches
AnalysisFCChh Namespace Reference

Classes

struct  MCParticlePair
 
struct  RecoParticlePair
 

Functions

TLorentzVector getTLV_reco (edm4hep::ReconstructedParticleData reco_part)
 TESTER: return the transverse momenta of the input ReconstructedParticles.
 
TLorentzVector getTLV_MC (edm4hep::MCParticleData MC_part)
 
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > merge_pairs (ROOT::VecOps::RVec< RecoParticlePair > pairs)
 
int get_n_pairs (ROOT::VecOps::RVec< RecoParticlePair > pairs)
 
ROOT::VecOps::RVec< RecoParticlePairget_first_pair (ROOT::VecOps::RVec< RecoParticlePair > pairs)
 
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > get_first_from_pair (ROOT::VecOps::RVec< RecoParticlePair > pairs)
 
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > get_second_from_pair (ROOT::VecOps::RVec< RecoParticlePair > pairs)
 
bool ZZllvvFilter (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles, ROOT::VecOps::RVec< podio::ObjectID > daughter_ids)
 
bool WWlvlvFilter (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles, ROOT::VecOps::RVec< podio::ObjectID > daughter_ids, ROOT::VecOps::RVec< podio::ObjectID > parent_ids)
 
bool isStablePhoton (edm4hep::MCParticleData truth_part)
 
bool isPhoton (edm4hep::MCParticleData truth_part)
 
bool isLep (edm4hep::MCParticleData truth_part)
 
bool isLightLep (edm4hep::MCParticleData truth_part)
 
bool isNeutrino (edm4hep::MCParticleData truth_part)
 
bool isQuark (edm4hep::MCParticleData truth_part)
 
bool isZ (edm4hep::MCParticleData truth_part)
 
bool isW (edm4hep::MCParticleData truth_part)
 
bool isTau (edm4hep::MCParticleData truth_part)
 
bool isH (edm4hep::MCParticleData truth_part)
 
bool isb (edm4hep::MCParticleData truth_part)
 
bool isHadron (edm4hep::MCParticleData truth_part)
 
bool isTop (edm4hep::MCParticleData truth_part)
 
bool isGluon (edm4hep::MCParticleData truth_part)
 
bool isc (edm4hep::MCParticleData truth_part)
 
bool iss (edm4hep::MCParticleData truth_part)
 
bool isMuon (edm4hep::MCParticleData truth_part)
 
int checkZDecay (edm4hep::MCParticleData truth_Z, ROOT::VecOps::RVec< podio::ObjectID > daughter_ids, ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles)
 
int checkWDecay (edm4hep::MCParticleData truth_W, ROOT::VecOps::RVec< podio::ObjectID > daughter_ids, ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles)
 
int findTopDecayChannel (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles, ROOT::VecOps::RVec< podio::ObjectID > daughter_ids)
 
int findHiggsDecayChannel (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles, ROOT::VecOps::RVec< podio::ObjectID > daughter_ids)
 
ROOT::VecOps::RVec< edm4hep::MCParticleData > getTruthZll (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles, ROOT::VecOps::RVec< podio::ObjectID > daughter_ids)
 
ROOT::VecOps::RVec< RecoParticlePairgetOSPairs (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > leptons_in)
 
ROOT::VecOps::RVec< RecoParticlePairgetDFOSPairs (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > electrons_in, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > muons_in)
 
ROOT::VecOps::RVec< RecoParticlePairgetBestOSPair (ROOT::VecOps::RVec< RecoParticlePair > electron_pairs, ROOT::VecOps::RVec< RecoParticlePair > muon_pairs)
 
ROOT::VecOps::RVec< RecoParticlePairgetLeadingPair (ROOT::VecOps::RVec< RecoParticlePair > electron_pairs, ROOT::VecOps::RVec< RecoParticlePair > muon_pairs)
 
ROOT::VecOps::RVec< RecoParticlePairgetPairs (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particles_in)
 
ROOT::VecOps::RVec< RecoParticlePairgetPair_sublead (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particles_in)
 
ROOT::VecOps::RVec< MCParticlePairgetPairs (ROOT::VecOps::RVec< edm4hep::MCParticleData > particles_in)
 
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > SortParticleCollection (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particles_in)
 
ROOT::VecOps::RVec< bool > getJet_tag (ROOT::VecOps::RVec< int > index, ROOT::VecOps::RVec< edm4hep::ParticleIDData > pid, ROOT::VecOps::RVec< float > values, int algoIndex)
 
ROOT::VecOps::RVec< edm4hep::MCParticleData > getBhadron (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles, ROOT::VecOps::RVec< podio::ObjectID > parent_ids)
 
ROOT::VecOps::RVec< edm4hep::MCParticleData > getChadron (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles, ROOT::VecOps::RVec< podio::ObjectID > parent_ids)
 
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > get_tagged_jets (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > jets, ROOT::VecOps::RVec< edm4hep::ParticleIDData > jet_tags, ROOT::VecOps::RVec< podio::ObjectID > jet_tags_indices, ROOT::VecOps::RVec< float > jet_tags_values, int algoIndex)
 
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > get_untagged_jets (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > jets, ROOT::VecOps::RVec< int > index, ROOT::VecOps::RVec< edm4hep::ParticleIDData > pid, ROOT::VecOps::RVec< float > values, int algoIndex)
 
ROOT::VecOps::RVec< edm4hep::MCParticleData > find_truth_matches (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_parts, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco_particles, float dR_thres)
 
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > get_tau_jets (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > jets, ROOT::VecOps::RVec< int > index, ROOT::VecOps::RVec< edm4hep::ParticleIDData > pid, ROOT::VecOps::RVec< float > tag_values, int algoIndex)
 
ROOT::VecOps::RVec< edm4hep::MCParticleData > getTruthTauHads (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles, ROOT::VecOps::RVec< podio::ObjectID > daughter_ids, ROOT::VecOps::RVec< podio::ObjectID > parent_ids, TString type)
 
ROOT::VecOps::RVec< edm4hep::MCParticleData > getTruthTau (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles, ROOT::VecOps::RVec< podio::ObjectID > daughter_ids, ROOT::VecOps::RVec< podio::ObjectID > parent_ids, TString type)
 
ROOT::VecOps::RVec< edm4hep::MCParticleData > getTruthTauLeps (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles, ROOT::VecOps::RVec< podio::ObjectID > daughter_ids, ROOT::VecOps::RVec< podio::ObjectID > parent_ids, TString type)
 
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > sel_isolated (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > sel_parts, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > check_parts, float dR_thres=0.4)
 
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > merge_parts_TLVs (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particle_1, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particle_2)
 
ROOT::VecOps::RVec< edm4hep::MCParticleData > merge_parts_TLVs (ROOT::VecOps::RVec< edm4hep::MCParticleData > particle_1, ROOT::VecOps::RVec< edm4hep::MCParticleData > particle_2)
 
ROOT::VecOps::RVec< float > get_mT (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particle_1, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particle_2)
 
ROOT::VecOps::RVec< float > get_mT_new (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particle_1, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particle_2)
 
ROOT::VecOps::RVec< float > get_m_pseudo (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > Z_ll_pair, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > MET_obj)
 
ROOT::VecOps::RVec< float > get_mT_pseudo (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > Z_ll_pair, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > MET_obj)
 
TLorentzVector getTLV_MET (edm4hep::ReconstructedParticleData met_object)
 
ROOT::VecOps::RVec< float > get_angularDist (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particle_1, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particle_2, TString type="dR")
 
ROOT::VecOps::RVec< float > get_angularDist_MET (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particle_1, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > MET_obj, TString type="dR")
 
ROOT::VecOps::RVec< float > get_angularDist_pair (ROOT::VecOps::RVec< RecoParticlePair > pairs, TString type="dR")
 
ROOT::VecOps::RVec< float > get_angularDist_pair (ROOT::VecOps::RVec< MCParticlePair > pairs, TString type="dR")
 
ROOT::VecOps::RVec< float > get_HT2 (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particle_1, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particle_2)
 
ROOT::VecOps::RVec< float > get_HT_wInv (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > MET, ROOT::VecOps::RVec< RecoParticlePair > ll_pair, ROOT::VecOps::RVec< RecoParticlePair > bb_pair)
 
ROOT::VecOps::RVec< float > get_HT_true (ROOT::VecOps::RVec< RecoParticlePair > ll_pair, ROOT::VecOps::RVec< RecoParticlePair > bb_pair)
 
ROOT::VecOps::RVec< float > get_HT2_ratio (ROOT::VecOps::RVec< float > HT2, ROOT::VecOps::RVec< float > HT_wInv)
 
ROOT::VecOps::RVec< float > get_MET_significance (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > MET, ROOT::VecOps::RVec< float > HT_true, bool doSqrt=true)
 
ROOT::VecOps::RVec< RecoParticlePairmake_lb_pairing (ROOT::VecOps::RVec< RecoParticlePair > lepton_pair, ROOT::VecOps::RVec< RecoParticlePair > bb_pair)
 
ROOT::VecOps::RVec< float > get_mlb_reco (ROOT::VecOps::RVec< RecoParticlePair > lb_pairs)
 
ROOT::VecOps::RVec< float > get_mlb_MET_reco (ROOT::VecOps::RVec< RecoParticlePair > lb_pairs, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > MET)
 
ROOT::VecOps::RVec< float > get_pzeta_vis (ROOT::VecOps::RVec< RecoParticlePair > lepton_pair)
 
ROOT::VecOps::RVec< float > get_pzeta_miss (ROOT::VecOps::RVec< RecoParticlePair > lepton_pair, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > MET)
 
ROOT::VecOps::RVec< float > get_dzeta (ROOT::VecOps::RVec< float > pzeta_miss, ROOT::VecOps::RVec< float > pzeta_vis, float factor=0.85)
 
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > build_HZZ (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > Z_ll_pair, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > MET_obj)
 
ROOT::VecOps::RVec< edm4hep::MCParticleData > get_immediate_children (edm4hep::MCParticleData truth_part, ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles, ROOT::VecOps::RVec< podio::ObjectID > daughter_ids)
 
ROOT::VecOps::RVec< edm4hep::MCParticleData > get_truth_Higgs (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles, ROOT::VecOps::RVec< podio::ObjectID > daughter_ids, TString decay="ZZ")
 
ROOT::VecOps::RVec< edm4hep::MCParticleData > get_truth_Z_decay (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles, ROOT::VecOps::RVec< podio::ObjectID > daughter_ids, TString decay="ZZ")
 
bool isFromHadron (edm4hep::MCParticleData truth_part, ROOT::VecOps::RVec< podio::ObjectID > parent_ids, ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles)
 
bool hasHiggsParent (edm4hep::MCParticleData truth_part, ROOT::VecOps::RVec< podio::ObjectID > parent_ids, ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles)
 
bool isFromHiggsDirect (edm4hep::MCParticleData truth_part, ROOT::VecOps::RVec< podio::ObjectID > parent_ids, ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles)
 
bool isChildOfTauFromHiggs (edm4hep::MCParticleData truth_part, ROOT::VecOps::RVec< podio::ObjectID > parent_ids, ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles)
 
bool isChildOfWFromHiggs (edm4hep::MCParticleData truth_part, ROOT::VecOps::RVec< podio::ObjectID > parent_ids, ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles)
 
bool isChildOfZFromHiggs (edm4hep::MCParticleData truth_part, ROOT::VecOps::RVec< podio::ObjectID > parent_ids, ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles)
 
ROOT::VecOps::RVec< edm4hep::MCParticleData > getLepsFromTau (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles, ROOT::VecOps::RVec< podio::ObjectID > parent_ids)
 
ROOT::VecOps::RVec< edm4hep::MCParticleData > getLepsFromW (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles, ROOT::VecOps::RVec< podio::ObjectID > parent_ids)
 
ROOT::VecOps::RVec< edm4hep::MCParticleData > getLepsFromZ (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles, ROOT::VecOps::RVec< podio::ObjectID > parent_ids)
 
ROOT::VecOps::RVec< edm4hep::MCParticleData > getPhotonsFromH (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles, ROOT::VecOps::RVec< podio::ObjectID > parent_ids)
 
ROOT::VecOps::RVec< int > getTruthLepLepFlavour (ROOT::VecOps::RVec< edm4hep::MCParticleData > leps_from_tau)
 
ROOT::VecOps::RVec< edm4hep::MCParticleData > getTruthEle (ROOT::VecOps::RVec< edm4hep::MCParticleData > leps_from_tau)
 
ROOT::VecOps::RVec< edm4hep::MCParticleData > getTruthMu (ROOT::VecOps::RVec< edm4hep::MCParticleData > leps_from_tau)
 
ROOT::VecOps::RVec< float > get_x_fraction (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > visible_particle, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > MET)
 
ROOT::VecOps::RVec< float > get_x_fraction_truth (ROOT::VecOps::RVec< edm4hep::MCParticleData > visible_particle, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > MET)
 
ROOT::VecOps::RVec< float > get_mtautau_col (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > ll_pair_merged, ROOT::VecOps::RVec< float > x1, ROOT::VecOps::RVec< float > x2)
 
ROOT::VecOps::RVec< float > get_mbbtautau_col (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > bb_pair_merged, ROOT::VecOps::RVec< float > mtautau_col)
 
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > find_reco_matched (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_parts_to_match, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco_parts_all, float dR_thres=0.1)
 
ROOT::VecOps::RVec< float > get_IP_delphes (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > test_parts, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco_parts_all, float dR_min=0.3, float pT_min=0.5, bool exclude_light_leps=true)
 
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > filter_lightLeps (ROOT::VecOps::RVec< int > recind, ROOT::VecOps::RVec< int > mcind, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco, ROOT::VecOps::RVec< edm4hep::MCParticleData > mc)
 
ROOT::VecOps::RVec< edm4hep::MCParticleData > getNusFromW (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles, ROOT::VecOps::RVec< podio::ObjectID > parent_ids)
 
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > getTruthMETObj (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles, ROOT::VecOps::RVec< podio::ObjectID > parent_ids, TString type="hww_only")
 
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > find_reco_matches (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_parts, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco_particles, float dR_thres=0.1)
 
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > find_reco_matches_no_remove (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_parts, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco_particles, float dR_thres=0.1)
 
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > find_reco_matches_exclusive (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_parts, ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_parts_exc, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco_particles, float dR_thres=0.1)
 
ROOT::VecOps::RVec< int > find_reco_match_indices (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_parts, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco_particles, float dR_thres=0.1)
 
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > find_reco_matched_particle (edm4hep::MCParticleData truth_part_to_match, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > check_reco_parts, float dR_thres=0.1)
 
ROOT::VecOps::RVec< edm4hep::MCParticleData > find_mc_matched_particle (edm4hep::ReconstructedParticleData reco_part_to_match, ROOT::VecOps::RVec< edm4hep::MCParticleData > check_mc_parts, float dR_thres=0.1)
 
ROOT::VecOps::RVec< int > find_reco_matched_index (edm4hep::MCParticleData truth_part_to_match, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > check_reco_parts, float dR_thres=0.1)
 
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > find_true_signal_leps_reco_matches (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_leps_to_match, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco_electrons, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco_muons, float dR_thres=0.1)
 
ROOT::VecOps::RVec< int > find_truth_to_reco_matches_indices (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_leps_to_match, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco_parts, int pdg_ID, float dR_thres=0.1)
 
template<typename T >
ROOT::VecOps::RVec< T > get (const ROOT::VecOps::RVec< int > &index, const ROOT::VecOps::RVec< T > &in)
 

Function Documentation

◆ build_HZZ()

ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > AnalysisFCChh::build_HZZ ( ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > Z_ll_pair,
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > MET_obj )

◆ checkWDecay()

int AnalysisFCChh::checkWDecay ( edm4hep::MCParticleData truth_W,
ROOT::VecOps::RVec< podio::ObjectID > daughter_ids,
ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles )

◆ checkZDecay()

int AnalysisFCChh::checkZDecay ( edm4hep::MCParticleData truth_Z,
ROOT::VecOps::RVec< podio::ObjectID > daughter_ids,
ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles )

◆ filter_lightLeps()

ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > AnalysisFCChh::filter_lightLeps ( ROOT::VecOps::RVec< int > recind,
ROOT::VecOps::RVec< int > mcind,
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco,
ROOT::VecOps::RVec< edm4hep::MCParticleData > mc )

◆ find_mc_matched_particle()

ROOT::VecOps::RVec< edm4hep::MCParticleData > AnalysisFCChh::find_mc_matched_particle ( edm4hep::ReconstructedParticleData reco_part_to_match,
ROOT::VecOps::RVec< edm4hep::MCParticleData > check_mc_parts,
float dR_thres = 0.1 )

◆ find_reco_match_indices()

ROOT::VecOps::RVec< int > AnalysisFCChh::find_reco_match_indices ( ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_parts,
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco_particles,
float dR_thres = 0.1 )

◆ find_reco_matched()

ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > AnalysisFCChh::find_reco_matched ( ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_parts_to_match,
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco_parts_all,
float dR_thres = 0.1 )

◆ find_reco_matched_index()

ROOT::VecOps::RVec< int > AnalysisFCChh::find_reco_matched_index ( edm4hep::MCParticleData truth_part_to_match,
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > check_reco_parts,
float dR_thres = 0.1 )

◆ find_reco_matched_particle()

ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > AnalysisFCChh::find_reco_matched_particle ( edm4hep::MCParticleData truth_part_to_match,
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > check_reco_parts,
float dR_thres = 0.1 )

◆ find_reco_matches()

ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > AnalysisFCChh::find_reco_matches ( ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_parts,
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco_particles,
float dR_thres = 0.1 )

◆ find_reco_matches_exclusive()

ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > AnalysisFCChh::find_reco_matches_exclusive ( ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_parts,
ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_parts_exc,
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco_particles,
float dR_thres = 0.1 )

◆ find_reco_matches_no_remove()

ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > AnalysisFCChh::find_reco_matches_no_remove ( ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_parts,
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco_particles,
float dR_thres = 0.1 )

◆ find_true_signal_leps_reco_matches()

ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > AnalysisFCChh::find_true_signal_leps_reco_matches ( ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_leps_to_match,
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco_electrons,
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco_muons,
float dR_thres = 0.1 )

◆ find_truth_matches()

ROOT::VecOps::RVec< edm4hep::MCParticleData > AnalysisFCChh::find_truth_matches ( ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_parts,
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco_particles,
float dR_thres )

◆ find_truth_to_reco_matches_indices()

ROOT::VecOps::RVec< int > AnalysisFCChh::find_truth_to_reco_matches_indices ( ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_leps_to_match,
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco_parts,
int pdg_ID,
float dR_thres = 0.1 )

◆ findHiggsDecayChannel()

int AnalysisFCChh::findHiggsDecayChannel ( ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles,
ROOT::VecOps::RVec< podio::ObjectID > daughter_ids )

◆ findTopDecayChannel()

int AnalysisFCChh::findTopDecayChannel ( ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles,
ROOT::VecOps::RVec< podio::ObjectID > daughter_ids )

◆ get()

template<typename T >
ROOT::VecOps::RVec< T > AnalysisFCChh::get ( const ROOT::VecOps::RVec< int > & index,
const ROOT::VecOps::RVec< T > & in )

◆ get_angularDist()

ROOT::VecOps::RVec< float > AnalysisFCChh::get_angularDist ( ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particle_1,
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particle_2,
TString type = "dR" )

◆ get_angularDist_MET()

ROOT::VecOps::RVec< float > AnalysisFCChh::get_angularDist_MET ( ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particle_1,
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > MET_obj,
TString type = "dR" )

◆ get_angularDist_pair() [1/2]

ROOT::VecOps::RVec< float > AnalysisFCChh::get_angularDist_pair ( ROOT::VecOps::RVec< MCParticlePair > pairs,
TString type = "dR" )

◆ get_angularDist_pair() [2/2]

ROOT::VecOps::RVec< float > AnalysisFCChh::get_angularDist_pair ( ROOT::VecOps::RVec< RecoParticlePair > pairs,
TString type = "dR" )

◆ get_dzeta()

ROOT::VecOps::RVec< float > AnalysisFCChh::get_dzeta ( ROOT::VecOps::RVec< float > pzeta_miss,
ROOT::VecOps::RVec< float > pzeta_vis,
float factor = 0.85 )

◆ get_first_from_pair()

ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > AnalysisFCChh::get_first_from_pair ( ROOT::VecOps::RVec< RecoParticlePair > pairs)

◆ get_first_pair()

ROOT::VecOps::RVec< RecoParticlePair > AnalysisFCChh::get_first_pair ( ROOT::VecOps::RVec< RecoParticlePair > pairs)

◆ get_HT2()

ROOT::VecOps::RVec< float > AnalysisFCChh::get_HT2 ( ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particle_1,
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particle_2 )

◆ get_HT2_ratio()

ROOT::VecOps::RVec< float > AnalysisFCChh::get_HT2_ratio ( ROOT::VecOps::RVec< float > HT2,
ROOT::VecOps::RVec< float > HT_wInv )

◆ get_HT_true()

ROOT::VecOps::RVec< float > AnalysisFCChh::get_HT_true ( ROOT::VecOps::RVec< RecoParticlePair > ll_pair,
ROOT::VecOps::RVec< RecoParticlePair > bb_pair )

◆ get_HT_wInv()

ROOT::VecOps::RVec< float > AnalysisFCChh::get_HT_wInv ( ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > MET,
ROOT::VecOps::RVec< RecoParticlePair > ll_pair,
ROOT::VecOps::RVec< RecoParticlePair > bb_pair )

◆ get_immediate_children()

ROOT::VecOps::RVec< edm4hep::MCParticleData > AnalysisFCChh::get_immediate_children ( edm4hep::MCParticleData truth_part,
ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles,
ROOT::VecOps::RVec< podio::ObjectID > daughter_ids )

◆ get_IP_delphes()

ROOT::VecOps::RVec< float > AnalysisFCChh::get_IP_delphes ( ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > test_parts,
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > reco_parts_all,
float dR_min = 0.3,
float pT_min = 0.5,
bool exclude_light_leps = true )

◆ get_m_pseudo()

ROOT::VecOps::RVec< float > AnalysisFCChh::get_m_pseudo ( ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > Z_ll_pair,
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > MET_obj )

◆ get_mbbtautau_col()

ROOT::VecOps::RVec< float > AnalysisFCChh::get_mbbtautau_col ( ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > bb_pair_merged,
ROOT::VecOps::RVec< float > mtautau_col )

◆ get_MET_significance()

ROOT::VecOps::RVec< float > AnalysisFCChh::get_MET_significance ( ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > MET,
ROOT::VecOps::RVec< float > HT_true,
bool doSqrt = true )

◆ get_mlb_MET_reco()

ROOT::VecOps::RVec< float > AnalysisFCChh::get_mlb_MET_reco ( ROOT::VecOps::RVec< RecoParticlePair > lb_pairs,
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > MET )

◆ get_mlb_reco()

ROOT::VecOps::RVec< float > AnalysisFCChh::get_mlb_reco ( ROOT::VecOps::RVec< RecoParticlePair > lb_pairs)

◆ get_mT()

ROOT::VecOps::RVec< float > AnalysisFCChh::get_mT ( ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particle_1,
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particle_2 )

◆ get_mT_new()

ROOT::VecOps::RVec< float > AnalysisFCChh::get_mT_new ( ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particle_1,
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particle_2 )

◆ get_mT_pseudo()

ROOT::VecOps::RVec< float > AnalysisFCChh::get_mT_pseudo ( ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > Z_ll_pair,
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > MET_obj )

◆ get_mtautau_col()

ROOT::VecOps::RVec< float > AnalysisFCChh::get_mtautau_col ( ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > ll_pair_merged,
ROOT::VecOps::RVec< float > x1,
ROOT::VecOps::RVec< float > x2 )

◆ get_n_pairs()

int AnalysisFCChh::get_n_pairs ( ROOT::VecOps::RVec< RecoParticlePair > pairs)

◆ get_pzeta_miss()

ROOT::VecOps::RVec< float > AnalysisFCChh::get_pzeta_miss ( ROOT::VecOps::RVec< RecoParticlePair > lepton_pair,
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > MET )

◆ get_pzeta_vis()

ROOT::VecOps::RVec< float > AnalysisFCChh::get_pzeta_vis ( ROOT::VecOps::RVec< RecoParticlePair > lepton_pair)

◆ get_second_from_pair()

ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > AnalysisFCChh::get_second_from_pair ( ROOT::VecOps::RVec< RecoParticlePair > pairs)

◆ get_tagged_jets()

ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > AnalysisFCChh::get_tagged_jets ( ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > jets,
ROOT::VecOps::RVec< edm4hep::ParticleIDData > jet_tags,
ROOT::VecOps::RVec< podio::ObjectID > jet_tags_indices,
ROOT::VecOps::RVec< float > jet_tags_values,
int algoIndex )

◆ get_tau_jets()

ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > AnalysisFCChh::get_tau_jets ( ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > jets,
ROOT::VecOps::RVec< int > index,
ROOT::VecOps::RVec< edm4hep::ParticleIDData > pid,
ROOT::VecOps::RVec< float > tag_values,
int algoIndex )

◆ get_truth_Higgs()

ROOT::VecOps::RVec< edm4hep::MCParticleData > AnalysisFCChh::get_truth_Higgs ( ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles,
ROOT::VecOps::RVec< podio::ObjectID > daughter_ids,
TString decay = "ZZ" )

◆ get_truth_Z_decay()

ROOT::VecOps::RVec< edm4hep::MCParticleData > AnalysisFCChh::get_truth_Z_decay ( ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles,
ROOT::VecOps::RVec< podio::ObjectID > daughter_ids,
TString decay = "ZZ" )

◆ get_untagged_jets()

ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > AnalysisFCChh::get_untagged_jets ( ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > jets,
ROOT::VecOps::RVec< int > index,
ROOT::VecOps::RVec< edm4hep::ParticleIDData > pid,
ROOT::VecOps::RVec< float > values,
int algoIndex )

◆ get_x_fraction()

ROOT::VecOps::RVec< float > AnalysisFCChh::get_x_fraction ( ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > visible_particle,
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > MET )

◆ get_x_fraction_truth()

ROOT::VecOps::RVec< float > AnalysisFCChh::get_x_fraction_truth ( ROOT::VecOps::RVec< edm4hep::MCParticleData > visible_particle,
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > MET )

◆ getBestOSPair()

ROOT::VecOps::RVec< RecoParticlePair > AnalysisFCChh::getBestOSPair ( ROOT::VecOps::RVec< RecoParticlePair > electron_pairs,
ROOT::VecOps::RVec< RecoParticlePair > muon_pairs )

◆ getBhadron()

ROOT::VecOps::RVec< edm4hep::MCParticleData > AnalysisFCChh::getBhadron ( ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles,
ROOT::VecOps::RVec< podio::ObjectID > parent_ids )

◆ getChadron()

ROOT::VecOps::RVec< edm4hep::MCParticleData > AnalysisFCChh::getChadron ( ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles,
ROOT::VecOps::RVec< podio::ObjectID > parent_ids )

◆ getDFOSPairs()

ROOT::VecOps::RVec< RecoParticlePair > AnalysisFCChh::getDFOSPairs ( ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > electrons_in,
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > muons_in )

◆ getJet_tag()

ROOT::VecOps::RVec< bool > AnalysisFCChh::getJet_tag ( ROOT::VecOps::RVec< int > index,
ROOT::VecOps::RVec< edm4hep::ParticleIDData > pid,
ROOT::VecOps::RVec< float > values,
int algoIndex )

◆ getLeadingPair()

ROOT::VecOps::RVec< RecoParticlePair > AnalysisFCChh::getLeadingPair ( ROOT::VecOps::RVec< RecoParticlePair > electron_pairs,
ROOT::VecOps::RVec< RecoParticlePair > muon_pairs )

◆ getLepsFromTau()

ROOT::VecOps::RVec< edm4hep::MCParticleData > AnalysisFCChh::getLepsFromTau ( ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles,
ROOT::VecOps::RVec< podio::ObjectID > parent_ids )

◆ getLepsFromW()

ROOT::VecOps::RVec< edm4hep::MCParticleData > AnalysisFCChh::getLepsFromW ( ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles,
ROOT::VecOps::RVec< podio::ObjectID > parent_ids )

◆ getLepsFromZ()

ROOT::VecOps::RVec< edm4hep::MCParticleData > AnalysisFCChh::getLepsFromZ ( ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles,
ROOT::VecOps::RVec< podio::ObjectID > parent_ids )

◆ getNusFromW()

ROOT::VecOps::RVec< edm4hep::MCParticleData > AnalysisFCChh::getNusFromW ( ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles,
ROOT::VecOps::RVec< podio::ObjectID > parent_ids )

◆ getOSPairs()

ROOT::VecOps::RVec< RecoParticlePair > AnalysisFCChh::getOSPairs ( ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > leptons_in)

◆ getPair_sublead()

ROOT::VecOps::RVec< RecoParticlePair > AnalysisFCChh::getPair_sublead ( ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particles_in)

◆ getPairs() [1/2]

ROOT::VecOps::RVec< MCParticlePair > AnalysisFCChh::getPairs ( ROOT::VecOps::RVec< edm4hep::MCParticleData > particles_in)

◆ getPairs() [2/2]

ROOT::VecOps::RVec< RecoParticlePair > AnalysisFCChh::getPairs ( ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particles_in)

◆ getPhotonsFromH()

ROOT::VecOps::RVec< edm4hep::MCParticleData > AnalysisFCChh::getPhotonsFromH ( ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles,
ROOT::VecOps::RVec< podio::ObjectID > parent_ids )

◆ getTLV_MC()

TLorentzVector AnalysisFCChh::getTLV_MC ( edm4hep::MCParticleData MC_part)

◆ getTLV_MET()

TLorentzVector AnalysisFCChh::getTLV_MET ( edm4hep::ReconstructedParticleData met_object)

◆ getTLV_reco()

TLorentzVector AnalysisFCChh::getTLV_reco ( edm4hep::ReconstructedParticleData reco_part)

TESTER: return the transverse momenta of the input ReconstructedParticles.

◆ getTruthEle()

ROOT::VecOps::RVec< edm4hep::MCParticleData > AnalysisFCChh::getTruthEle ( ROOT::VecOps::RVec< edm4hep::MCParticleData > leps_from_tau)

◆ getTruthLepLepFlavour()

ROOT::VecOps::RVec< int > AnalysisFCChh::getTruthLepLepFlavour ( ROOT::VecOps::RVec< edm4hep::MCParticleData > leps_from_tau)

◆ getTruthMETObj()

ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > AnalysisFCChh::getTruthMETObj ( ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles,
ROOT::VecOps::RVec< podio::ObjectID > parent_ids,
TString type = "hww_only" )

◆ getTruthMu()

ROOT::VecOps::RVec< edm4hep::MCParticleData > AnalysisFCChh::getTruthMu ( ROOT::VecOps::RVec< edm4hep::MCParticleData > leps_from_tau)

◆ getTruthTau()

ROOT::VecOps::RVec< edm4hep::MCParticleData > AnalysisFCChh::getTruthTau ( ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles,
ROOT::VecOps::RVec< podio::ObjectID > daughter_ids,
ROOT::VecOps::RVec< podio::ObjectID > parent_ids,
TString type )

◆ getTruthTauHads()

ROOT::VecOps::RVec< edm4hep::MCParticleData > AnalysisFCChh::getTruthTauHads ( ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles,
ROOT::VecOps::RVec< podio::ObjectID > daughter_ids,
ROOT::VecOps::RVec< podio::ObjectID > parent_ids,
TString type )

◆ getTruthTauLeps()

ROOT::VecOps::RVec< edm4hep::MCParticleData > AnalysisFCChh::getTruthTauLeps ( ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles,
ROOT::VecOps::RVec< podio::ObjectID > daughter_ids,
ROOT::VecOps::RVec< podio::ObjectID > parent_ids,
TString type )

◆ getTruthZll()

ROOT::VecOps::RVec< edm4hep::MCParticleData > AnalysisFCChh::getTruthZll ( ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles,
ROOT::VecOps::RVec< podio::ObjectID > daughter_ids )

◆ hasHiggsParent()

bool AnalysisFCChh::hasHiggsParent ( edm4hep::MCParticleData truth_part,
ROOT::VecOps::RVec< podio::ObjectID > parent_ids,
ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles )

◆ isb()

bool AnalysisFCChh::isb ( edm4hep::MCParticleData truth_part)

◆ isc()

bool AnalysisFCChh::isc ( edm4hep::MCParticleData truth_part)

◆ isChildOfTauFromHiggs()

bool AnalysisFCChh::isChildOfTauFromHiggs ( edm4hep::MCParticleData truth_part,
ROOT::VecOps::RVec< podio::ObjectID > parent_ids,
ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles )

◆ isChildOfWFromHiggs()

bool AnalysisFCChh::isChildOfWFromHiggs ( edm4hep::MCParticleData truth_part,
ROOT::VecOps::RVec< podio::ObjectID > parent_ids,
ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles )

◆ isChildOfZFromHiggs()

bool AnalysisFCChh::isChildOfZFromHiggs ( edm4hep::MCParticleData truth_part,
ROOT::VecOps::RVec< podio::ObjectID > parent_ids,
ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles )

◆ isFromHadron()

bool AnalysisFCChh::isFromHadron ( edm4hep::MCParticleData truth_part,
ROOT::VecOps::RVec< podio::ObjectID > parent_ids,
ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles )

◆ isFromHiggsDirect()

bool AnalysisFCChh::isFromHiggsDirect ( edm4hep::MCParticleData truth_part,
ROOT::VecOps::RVec< podio::ObjectID > parent_ids,
ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles )

◆ isGluon()

bool AnalysisFCChh::isGluon ( edm4hep::MCParticleData truth_part)

◆ isH()

bool AnalysisFCChh::isH ( edm4hep::MCParticleData truth_part)

◆ isHadron()

bool AnalysisFCChh::isHadron ( edm4hep::MCParticleData truth_part)

◆ isLep()

bool AnalysisFCChh::isLep ( edm4hep::MCParticleData truth_part)

◆ isLightLep()

bool AnalysisFCChh::isLightLep ( edm4hep::MCParticleData truth_part)

◆ isMuon()

bool AnalysisFCChh::isMuon ( edm4hep::MCParticleData truth_part)

◆ isNeutrino()

bool AnalysisFCChh::isNeutrino ( edm4hep::MCParticleData truth_part)

◆ isPhoton()

bool AnalysisFCChh::isPhoton ( edm4hep::MCParticleData truth_part)

◆ isQuark()

bool AnalysisFCChh::isQuark ( edm4hep::MCParticleData truth_part)

◆ iss()

bool AnalysisFCChh::iss ( edm4hep::MCParticleData truth_part)

◆ isStablePhoton()

bool AnalysisFCChh::isStablePhoton ( edm4hep::MCParticleData truth_part)

◆ isTau()

bool AnalysisFCChh::isTau ( edm4hep::MCParticleData truth_part)

◆ isTop()

bool AnalysisFCChh::isTop ( edm4hep::MCParticleData truth_part)

◆ isW()

bool AnalysisFCChh::isW ( edm4hep::MCParticleData truth_part)

◆ isZ()

bool AnalysisFCChh::isZ ( edm4hep::MCParticleData truth_part)

◆ make_lb_pairing()

ROOT::VecOps::RVec< RecoParticlePair > AnalysisFCChh::make_lb_pairing ( ROOT::VecOps::RVec< RecoParticlePair > lepton_pair,
ROOT::VecOps::RVec< RecoParticlePair > bb_pair )

◆ merge_pairs()

ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > AnalysisFCChh::merge_pairs ( ROOT::VecOps::RVec< RecoParticlePair > pairs)

◆ merge_parts_TLVs() [1/2]

ROOT::VecOps::RVec< edm4hep::MCParticleData > AnalysisFCChh::merge_parts_TLVs ( ROOT::VecOps::RVec< edm4hep::MCParticleData > particle_1,
ROOT::VecOps::RVec< edm4hep::MCParticleData > particle_2 )

◆ merge_parts_TLVs() [2/2]

ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > AnalysisFCChh::merge_parts_TLVs ( ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particle_1,
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particle_2 )

◆ sel_isolated()

ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > AnalysisFCChh::sel_isolated ( ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > sel_parts,
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > check_parts,
float dR_thres = 0.4 )

◆ SortParticleCollection()

ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > AnalysisFCChh::SortParticleCollection ( ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particles_in)

◆ WWlvlvFilter()

bool AnalysisFCChh::WWlvlvFilter ( ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles,
ROOT::VecOps::RVec< podio::ObjectID > daughter_ids,
ROOT::VecOps::RVec< podio::ObjectID > parent_ids )

◆ ZZllvvFilter()

bool AnalysisFCChh::ZZllvvFilter ( ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles,
ROOT::VecOps::RVec< podio::ObjectID > daughter_ids )