#include <ConversionTools.h>
Public Member Functions | |
ConversionTools () | |
Static Public Member Functions | |
static float | getVtxFitProb (const reco::Conversion *conv) |
static bool | hasMatchedConversion (const reco::GsfElectron &ele, const reco::ConversionCollection &convCol, const math::XYZPoint &beamspot, bool allowCkfMatch=true, float lxyMin=2.0, float probMin=1e-6, unsigned int nHitsBeforeVtxMax=0) |
static bool | hasMatchedConversion (const reco::TrackRef &trk, const reco::ConversionCollection &convCol, const math::XYZPoint &beamspot, float lxyMin=2.0, float probMin=1e-6, unsigned int nHitsBeforeVtxMax=1) |
static bool | hasMatchedConversion (const reco::SuperCluster &sc, const reco::ConversionCollection &convCol, const math::XYZPoint &beamspot, float dRMax=0.1, float dEtaMax=999., float dPhiMax=999., float lxyMin=2.0, float probMin=1e-6, unsigned int nHitsBeforeVtxMax=1) |
static bool | hasMatchedPromptElectron (const reco::SuperClusterRef &sc, const reco::GsfElectronCollection &eleCol, const reco::ConversionCollection &convCol, const math::XYZPoint &beamspot, bool allowCkfMatch=true, float lxyMin=2.0, float probMin=1e-6, unsigned int nHitsBeforeVtxMax=0) |
static bool | isGoodConversion (const reco::Conversion &conv, const math::XYZPoint &beamspot, float lxyMin=2.0, float probMin=1e-6, unsigned int nHitsBeforeVtxMax=1) |
static reco::Conversion const * | matchedConversion (const reco::GsfElectron &ele, const reco::ConversionCollection &convCol, const math::XYZPoint &beamspot, bool allowCkfMatch=true, float lxyMin=2.0, float probMin=1e-6, unsigned int nHitsBeforeVtxMax=0) |
static reco::Conversion const * | matchedConversion (const reco::GsfElectronCore &eleCore, const reco::ConversionCollection &convCol, const math::XYZPoint &beamspot, bool allowCkfMatch=true, float lxyMin=2.0, float probMin=1e-6, unsigned int nHitsBeforeVtxMax=0) |
static reco::Conversion const * | matchedConversion (const reco::TrackRef &trk, const reco::ConversionCollection &convCol, const math::XYZPoint &beamspot, float lxyMin=2.0, float probMin=1e-6, unsigned int nHitsBeforeVtxMax=1) |
static reco::Conversion const * | matchedConversion (const reco::SuperCluster &sc, const reco::ConversionCollection &convCol, const math::XYZPoint &beamspot, float dRMax=0.1, float dEtaMax=999., float dPhiMax=999., float lxyMin=2.0, float probMin=1e-6, unsigned int nHitsBeforeVtxMax=1) |
static reco::GsfElectron const * | matchedPromptElectron (const reco::SuperClusterRef &sc, const reco::GsfElectronCollection &eleCol, const reco::ConversionCollection &convCol, const math::XYZPoint &beamspot, bool allowCkfMatch=true, float lxyMin=2.0, float probMin=1e-6, unsigned int nHitsBeforeVtxMax=0) |
static bool | matchesConversion (const reco::GsfElectron &ele, const reco::Conversion &conv, bool allowCkfMatch=true, bool allowAmbiguousGsfMatch=false) |
static bool | matchesConversion (const reco::GsfElectronCore &eleCore, const reco::Conversion &conv, bool allowCkfMatch=true) |
static bool | matchesConversion (const reco::SuperCluster &sc, const reco::Conversion &conv, float dRMax=0.1, float dEtaMax=999., float dPhiMax=999.) |
static bool | matchesConversion (const edm::RefToBase< reco::Track > &trk, const reco::Conversion &conv) |
static bool | matchesConversion (const reco::TrackRef &trk, const reco::Conversion &conv) |
static bool | matchesConversion (const reco::GsfTrackRef &trk, const reco::Conversion &conv) |
Definition at line 31 of file ConversionTools.h.
|
inline |
Definition at line 33 of file ConversionTools.h.
|
static |
Definition at line 438 of file ConversionTools.cc.
References conv, and extraflags_cff::vtx.
Referenced by GsfElectronAlgo::createElectron(), and EG9X105XObjectUpdateModifier::modifyObject().
|
static |
Definition at line 181 of file ConversionTools.cc.
References vertexSelectForHeavyFlavorDQM_cfi::probMin.
Referenced by LeptonSkimming::filter(), DQMExample_Step1::MediumEle(), GsfEleConversionVetoCut::operator()(), ElectronIdentifier::passID(), SoftPFElectronTagInfoProducer::produce(), pat::PATElectronProducer::produce(), EgammaCutBasedEleId::TestWP(), and GsfEleConversionVetoCut::value().
|
static |
Definition at line 205 of file ConversionTools.cc.
References edm::Ref< C, T, F >::isNull(), and vertexSelectForHeavyFlavorDQM_cfi::probMin.
|
static |
Definition at line 230 of file ConversionTools.cc.
References vertexSelectForHeavyFlavorDQM_cfi::probMin.
|
static |
Definition at line 389 of file ConversionTools.cc.
References vertexSelectForHeavyFlavorDQM_cfi::probMin.
Referenced by pat::PATPhotonProducer::produce().
|
static |
Definition at line 15 of file ConversionTools.cc.
References conv, vertexSelectForHeavyFlavorDQM_cfi::probMin, and extraflags_cff::vtx.
|
static |
Definition at line 255 of file ConversionTools.cc.
References edm::match(), and vertexSelectForHeavyFlavorDQM_cfi::probMin.
Referenced by ElectronConversionRejectionValidator::analyze(), GsfElectronAlgo::createElectron(), and EG9X105XObjectUpdateModifier::modifyObject().
|
static |
Definition at line 288 of file ConversionTools.cc.
References edm::match(), and vertexSelectForHeavyFlavorDQM_cfi::probMin.
|
static |
Definition at line 321 of file ConversionTools.cc.
References edm::Ref< C, T, F >::isNull(), edm::match(), and vertexSelectForHeavyFlavorDQM_cfi::probMin.
|
static |
Definition at line 355 of file ConversionTools.cc.
References photonValidator_cfi::dEtaMax, HLT_2023v12_cff::dPhiMax, metBenchmark_cfi::dRMax, edm::match(), and vertexSelectForHeavyFlavorDQM_cfi::probMin.
|
static |
Definition at line 402 of file ConversionTools.cc.
References edm::Ref< C, T, F >::isNull(), edm::match(), reco::HitPattern::MISSING_INNER_HITS, and vertexSelectForHeavyFlavorDQM_cfi::probMin.
|
static |
Definition at line 53 of file ConversionTools.cc.
References reco::GsfElectron::ambiguousGsfTracks(), conv, and trackerHitRTTI::vector.
Referenced by PF_PU_AssoMapAlgos::ComesFromConversion(), ReducedEGProducer::linkConversionsByTrackRef(), and pat::PATConversionProducer::produce().
|
static |
Definition at line 83 of file ConversionTools.cc.
References conv, reco::GsfElectronCore::ctfTrack(), reco::GsfElectronCore::gsfTrack(), edm::ProductID::id(), edm::Ref< C, T, F >::id(), edm::Ref< C, T, F >::isNonnull(), and edm::Ref< C, T, F >::key().
|
static |
Definition at line 103 of file ConversionTools.cc.
References conv, reco::deltaPhi(), reco::deltaR(), HLT_2023v12_cff::dEta, photonValidator_cfi::dEtaMax, HLT_2023v12_cff::dPhiMax, HGC3DClusterGenMatchSelector_cfi::dR, metBenchmark_cfi::dRMax, and reco::CaloCluster::position().
|
static |
Definition at line 130 of file ConversionTools.cc.
References conv, edm::ProductID::id(), edm::RefToBase< T >::id(), edm::RefToBase< T >::isNull(), edm::RefToBase< T >::key(), and trackerHitRTTI::vector.
|
static |
Definition at line 147 of file ConversionTools.cc.
References conv, edm::ProductID::id(), edm::Ref< C, T, F >::id(), edm::Ref< C, T, F >::isNull(), edm::Ref< C, T, F >::key(), and trackerHitRTTI::vector.
|
static |
Definition at line 164 of file ConversionTools.cc.
References conv, edm::ProductID::id(), edm::Ref< C, T, F >::id(), edm::Ref< C, T, F >::isNull(), edm::Ref< C, T, F >::key(), and trackerHitRTTI::vector.