FCCAnalyses
Loading...
Searching...
No Matches
Analysis_FCChh.h File Reference
#include "ROOT/RVec.hxx"
#include "TLorentzVector.h"
#include "TString.h"
#include "edm4hep/MCParticleData.h"
#include "edm4hep/ParticleIDData.h"
#include "edm4hep/ReconstructedParticleData.h"
#include "podio/ObjectID.h"
#include <iostream>
Include dependency graph for Analysis_FCChh.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  AnalysisFCChh::RecoParticlePair
 
struct  AnalysisFCChh::MCParticlePair
 

Namespaces

namespace  AnalysisFCChh
 

Functions

TLorentzVector AnalysisFCChh::getTLV_reco (edm4hep::ReconstructedParticleData reco_part)
 TESTER: return the transverse momenta of the input ReconstructedParticles.
 
TLorentzVector AnalysisFCChh::getTLV_MC (edm4hep::MCParticleData MC_part)
 
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > AnalysisFCChh::merge_pairs (ROOT::VecOps::RVec< RecoParticlePair > pairs)
 
int AnalysisFCChh::get_n_pairs (ROOT::VecOps::RVec< RecoParticlePair > pairs)
 
ROOT::VecOps::RVec< RecoParticlePairAnalysisFCChh::get_first_pair (ROOT::VecOps::RVec< RecoParticlePair > pairs)
 
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > AnalysisFCChh::get_first_from_pair (ROOT::VecOps::RVec< RecoParticlePair > pairs)
 
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > AnalysisFCChh::get_second_from_pair (ROOT::VecOps::RVec< RecoParticlePair > pairs)
 
bool AnalysisFCChh::ZZllvvFilter (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles, ROOT::VecOps::RVec< podio::ObjectID > daughter_ids)
 
bool AnalysisFCChh::WWlvlvFilter (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles, ROOT::VecOps::RVec< podio::ObjectID > daughter_ids, ROOT::VecOps::RVec< podio::ObjectID > parent_ids)
 
bool AnalysisFCChh::isStablePhoton (edm4hep::MCParticleData truth_part)
 
bool AnalysisFCChh::isPhoton (edm4hep::MCParticleData truth_part)
 
bool AnalysisFCChh::isLep (edm4hep::MCParticleData truth_part)
 
bool AnalysisFCChh::isLightLep (edm4hep::MCParticleData truth_part)
 
bool AnalysisFCChh::isNeutrino (edm4hep::MCParticleData truth_part)
 
bool AnalysisFCChh::isQuark (edm4hep::MCParticleData truth_part)
 
bool AnalysisFCChh::isZ (edm4hep::MCParticleData truth_part)
 
bool AnalysisFCChh::isW (edm4hep::MCParticleData truth_part)
 
bool AnalysisFCChh::isTau (edm4hep::MCParticleData truth_part)
 
bool AnalysisFCChh::isH (edm4hep::MCParticleData truth_part)
 
bool AnalysisFCChh::isb (edm4hep::MCParticleData truth_part)
 
bool AnalysisFCChh::isHadron (edm4hep::MCParticleData truth_part)
 
bool AnalysisFCChh::isTop (edm4hep::MCParticleData truth_part)
 
bool AnalysisFCChh::isGluon (edm4hep::MCParticleData truth_part)
 
bool AnalysisFCChh::isc (edm4hep::MCParticleData truth_part)
 
bool AnalysisFCChh::iss (edm4hep::MCParticleData truth_part)
 
bool AnalysisFCChh::isMuon (edm4hep::MCParticleData truth_part)
 
int AnalysisFCChh::checkZDecay (edm4hep::MCParticleData truth_Z, ROOT::VecOps::RVec< podio::ObjectID > daughter_ids, ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles)
 
int AnalysisFCChh::checkWDecay (edm4hep::MCParticleData truth_W, ROOT::VecOps::RVec< podio::ObjectID > daughter_ids, ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles)
 
int AnalysisFCChh::findTopDecayChannel (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles, ROOT::VecOps::RVec< podio::ObjectID > daughter_ids)
 
int AnalysisFCChh::findHiggsDecayChannel (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles, ROOT::VecOps::RVec< podio::ObjectID > daughter_ids)
 
ROOT::VecOps::RVec< edm4hep::MCParticleData > AnalysisFCChh::getTruthZll (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles, ROOT::VecOps::RVec< podio::ObjectID > daughter_ids)
 
ROOT::VecOps::RVec< RecoParticlePairAnalysisFCChh::getOSPairs (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > leptons_in)
 
ROOT::VecOps::RVec< RecoParticlePairAnalysisFCChh::getDFOSPairs (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > electrons_in, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > muons_in)
 
ROOT::VecOps::RVec< RecoParticlePairAnalysisFCChh::getBestOSPair (ROOT::VecOps::RVec< RecoParticlePair > electron_pairs, ROOT::VecOps::RVec< RecoParticlePair > muon_pairs)
 
ROOT::VecOps::RVec< RecoParticlePairAnalysisFCChh::getLeadingPair (ROOT::VecOps::RVec< RecoParticlePair > electron_pairs, ROOT::VecOps::RVec< RecoParticlePair > muon_pairs)
 
ROOT::VecOps::RVec< RecoParticlePairAnalysisFCChh::getPairs (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particles_in)
 
ROOT::VecOps::RVec< RecoParticlePairAnalysisFCChh::getPair_sublead (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particles_in)
 
ROOT::VecOps::RVec< MCParticlePairAnalysisFCChh::getPairs (ROOT::VecOps::RVec< edm4hep::MCParticleData > particles_in)
 
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > AnalysisFCChh::SortParticleCollection (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particles_in)
 
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)
 
ROOT::VecOps::RVec< edm4hep::MCParticleData > AnalysisFCChh::getBhadron (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles, ROOT::VecOps::RVec< podio::ObjectID > parent_ids)
 
ROOT::VecOps::RVec< edm4hep::MCParticleData > AnalysisFCChh::getChadron (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles, ROOT::VecOps::RVec< podio::ObjectID > parent_ids)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > AnalysisFCChh::merge_parts_TLVs (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particle_1, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particle_2)
 
ROOT::VecOps::RVec< edm4hep::MCParticleData > AnalysisFCChh::merge_parts_TLVs (ROOT::VecOps::RVec< edm4hep::MCParticleData > particle_1, ROOT::VecOps::RVec< edm4hep::MCParticleData > particle_2)
 
ROOT::VecOps::RVec< float > AnalysisFCChh::get_mT (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particle_1, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particle_2)
 
ROOT::VecOps::RVec< float > AnalysisFCChh::get_mT_new (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particle_1, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particle_2)
 
ROOT::VecOps::RVec< float > AnalysisFCChh::get_m_pseudo (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > Z_ll_pair, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > MET_obj)
 
ROOT::VecOps::RVec< float > AnalysisFCChh::get_mT_pseudo (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > Z_ll_pair, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > MET_obj)
 
TLorentzVector AnalysisFCChh::getTLV_MET (edm4hep::ReconstructedParticleData met_object)
 
ROOT::VecOps::RVec< float > AnalysisFCChh::get_angularDist (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particle_1, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particle_2, TString type="dR")
 
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")
 
ROOT::VecOps::RVec< float > AnalysisFCChh::get_angularDist_pair (ROOT::VecOps::RVec< RecoParticlePair > pairs, TString type="dR")
 
ROOT::VecOps::RVec< float > AnalysisFCChh::get_angularDist_pair (ROOT::VecOps::RVec< MCParticlePair > pairs, TString type="dR")
 
ROOT::VecOps::RVec< float > AnalysisFCChh::get_HT2 (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particle_1, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > particle_2)
 
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)
 
ROOT::VecOps::RVec< float > AnalysisFCChh::get_HT_true (ROOT::VecOps::RVec< RecoParticlePair > ll_pair, ROOT::VecOps::RVec< RecoParticlePair > bb_pair)
 
ROOT::VecOps::RVec< float > AnalysisFCChh::get_HT2_ratio (ROOT::VecOps::RVec< float > HT2, ROOT::VecOps::RVec< float > HT_wInv)
 
ROOT::VecOps::RVec< float > AnalysisFCChh::get_MET_significance (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > MET, ROOT::VecOps::RVec< float > HT_true, bool doSqrt=true)
 
ROOT::VecOps::RVec< RecoParticlePairAnalysisFCChh::make_lb_pairing (ROOT::VecOps::RVec< RecoParticlePair > lepton_pair, ROOT::VecOps::RVec< RecoParticlePair > bb_pair)
 
ROOT::VecOps::RVec< float > AnalysisFCChh::get_mlb_reco (ROOT::VecOps::RVec< RecoParticlePair > lb_pairs)
 
ROOT::VecOps::RVec< float > AnalysisFCChh::get_mlb_MET_reco (ROOT::VecOps::RVec< RecoParticlePair > lb_pairs, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > MET)
 
ROOT::VecOps::RVec< float > AnalysisFCChh::get_pzeta_vis (ROOT::VecOps::RVec< RecoParticlePair > lepton_pair)
 
ROOT::VecOps::RVec< float > AnalysisFCChh::get_pzeta_miss (ROOT::VecOps::RVec< RecoParticlePair > lepton_pair, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > MET)
 
ROOT::VecOps::RVec< float > AnalysisFCChh::get_dzeta (ROOT::VecOps::RVec< float > pzeta_miss, ROOT::VecOps::RVec< float > pzeta_vis, float factor=0.85)
 
ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > AnalysisFCChh::build_HZZ (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > Z_ll_pair, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > MET_obj)
 
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)
 
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")
 
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")
 
bool AnalysisFCChh::isFromHadron (edm4hep::MCParticleData truth_part, ROOT::VecOps::RVec< podio::ObjectID > parent_ids, ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles)
 
bool AnalysisFCChh::hasHiggsParent (edm4hep::MCParticleData truth_part, ROOT::VecOps::RVec< podio::ObjectID > parent_ids, ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles)
 
bool AnalysisFCChh::isFromHiggsDirect (edm4hep::MCParticleData truth_part, ROOT::VecOps::RVec< podio::ObjectID > parent_ids, ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles)
 
bool AnalysisFCChh::isChildOfTauFromHiggs (edm4hep::MCParticleData truth_part, ROOT::VecOps::RVec< podio::ObjectID > parent_ids, ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles)
 
bool AnalysisFCChh::isChildOfWFromHiggs (edm4hep::MCParticleData truth_part, ROOT::VecOps::RVec< podio::ObjectID > parent_ids, ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles)
 
bool AnalysisFCChh::isChildOfZFromHiggs (edm4hep::MCParticleData truth_part, ROOT::VecOps::RVec< podio::ObjectID > parent_ids, ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles)
 
ROOT::VecOps::RVec< edm4hep::MCParticleData > AnalysisFCChh::getLepsFromTau (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles, ROOT::VecOps::RVec< podio::ObjectID > parent_ids)
 
ROOT::VecOps::RVec< edm4hep::MCParticleData > AnalysisFCChh::getLepsFromW (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles, ROOT::VecOps::RVec< podio::ObjectID > parent_ids)
 
ROOT::VecOps::RVec< edm4hep::MCParticleData > AnalysisFCChh::getLepsFromZ (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles, ROOT::VecOps::RVec< podio::ObjectID > parent_ids)
 
ROOT::VecOps::RVec< edm4hep::MCParticleData > AnalysisFCChh::getPhotonsFromH (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles, ROOT::VecOps::RVec< podio::ObjectID > parent_ids)
 
ROOT::VecOps::RVec< int > AnalysisFCChh::getTruthLepLepFlavour (ROOT::VecOps::RVec< edm4hep::MCParticleData > leps_from_tau)
 
ROOT::VecOps::RVec< edm4hep::MCParticleData > AnalysisFCChh::getTruthEle (ROOT::VecOps::RVec< edm4hep::MCParticleData > leps_from_tau)
 
ROOT::VecOps::RVec< edm4hep::MCParticleData > AnalysisFCChh::getTruthMu (ROOT::VecOps::RVec< edm4hep::MCParticleData > leps_from_tau)
 
ROOT::VecOps::RVec< float > AnalysisFCChh::get_x_fraction (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > visible_particle, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > MET)
 
ROOT::VecOps::RVec< float > AnalysisFCChh::get_x_fraction_truth (ROOT::VecOps::RVec< edm4hep::MCParticleData > visible_particle, ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > MET)
 
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)
 
ROOT::VecOps::RVec< float > AnalysisFCChh::get_mbbtautau_col (ROOT::VecOps::RVec< edm4hep::ReconstructedParticleData > bb_pair_merged, ROOT::VecOps::RVec< float > mtautau_col)
 
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)
 
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)
 
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)
 
ROOT::VecOps::RVec< edm4hep::MCParticleData > AnalysisFCChh::getNusFromW (ROOT::VecOps::RVec< edm4hep::MCParticleData > truth_particles, ROOT::VecOps::RVec< podio::ObjectID > parent_ids)
 
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")
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
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)
 
template<typename T >
ROOT::VecOps::RVec< T > AnalysisFCChh::get (const ROOT::VecOps::RVec< int > &index, const ROOT::VecOps::RVec< T > &in)