CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Namespaces | Functions | Variables
ConversionFinder.cc File Reference
#include "RecoEgamma/EgammaElectronAlgos/interface/ConversionFinder.h"
#include "DataFormats/Math/interface/deltaR.h"
#include "DataFormats/GsfTrackReco/interface/GsfTrack.h"

Go to the source code of this file.

Namespaces

 egamma::conv
 

Functions

ConversionInfo const & egamma::conv::arbitrateConversionPartnersbyR (const std::vector< ConversionInfo > &convCandidates)
 
ConversionInfo egamma::conv::findBestConversionMatch (const std::vector< ConversionInfo > &v_convCandidates)
 
std::vector< ConversionInfo > egamma::conv::findConversions (const reco::GsfElectronCore &gsfElectron, TrackTableView ctfTable, TrackTableView gsfTable, float bFieldAtOrigin, float minFracSharedHits)
 
ConversionInfo egamma::conv::getConversionInfo (reco::Track const &el_track, TrackRowView const &track, float bFieldAtOrigin)
 

Variables

constexpr float egamma::conv::dR2Max = square(0.5f)
 
constexpr int egamma::conv::maxDeltaMissingHits = 2
 
constexpr int egamma::conv::maxDeltaMissingHitsForKFtoKF = 3
 
constexpr float egamma::conv::maxDist2Dcot2 = square(0.05f)
 
constexpr float egamma::conv::maxDistOrCotForKFtoKF = 0.02f
 
constexpr float egamma::conv::maxRefPtErrorForKfConv = 0.05f
 
constexpr float egamma::conv::maxRelGsfPtError = 0.5f
 
constexpr float egamma::conv::maxRelGsfPtErrorForKfConv = 0.25f
 
constexpr float egamma::conv::maxRelPtDiffForGsfConv = 0.25f
 
constexpr float egamma::conv::maxRelPtDiffForKfConv = 0.2f
 
constexpr int egamma::conv::minNumberOfValidHits = 5