#include "DataFormats/EgammaCandidates/interface/GsfElectronCore.h"
#include "CommonTools/Utils/interface/KinematicTables.h"
#include "CommonTools/Utils/interface/TrackSpecificColumns.h"
#include <iostream>
#include <optional>
Go to the source code of this file.
Classes | |
struct | egamma::conv::ConversionInfo |
Namespaces | |
egamma::conv | |
Typedefs | |
using | egamma::conv::TrackRowView = TrackTable::const_iterator::value_type |
using | egamma::conv::TrackTable = edm::soa::AddColumns< edm::soa::PtEtaPhiTable, TrackTableSpecificColumns >::type |
using | egamma::conv::TrackTableSpecificColumns = std::tuple< edm::soa::col::Pz, edm::soa::col::PtError, edm::soa::col::MissingInnerHits, edm::soa::col::NumberOfValidHits, edm::soa::col::Charge, edm::soa::col::D0 > |
using | egamma::conv::TrackTableView = edm::soa::ViewFromTable_t< TrackTable > |
Functions | |
ConversionInfo | egamma::conv::findBestConversionMatch (const std::vector< ConversionInfo > &v_convCandidates) |
ConversionInfo | egamma::conv::findConversion (const reco::GsfElectronCore &gsfElectron, TrackTableView ctfTable, TrackTableView gsfTable, float bFieldAtOrigin, float minFracSharedHits=0.45f) |
std::vector< ConversionInfo > | egamma::conv::findConversions (const reco::GsfElectronCore &gsfElectron, TrackTableView ctfTable, TrackTableView gsfTable, float bFieldAtOrigin, float minFracSharedHits) |