#include <SoftLeptonTagInfo.h>
Classes | |
struct | Quality |
Public Member Functions | |
float | hasQuality () const |
float | hasQuality (Quality::Generic qual) const |
float | hasQuality (Quality::Muon qual) const |
float | hasQuality (Quality::Electron qual) const |
float | quality (Quality::Generic qual, bool throwIfUndefined=true) const |
float | quality (Quality::Muon qual, bool throwIfUndefined=true) const |
float | quality (Quality::Electron qual, bool throwIfUndefined=true) const |
float | quality () const |
void | setQuality (Quality::Generic qual, float value) |
void | setQuality (Quality::Muon qual, float value) |
void | setQuality (Quality::Electron qual, float value) |
SoftLeptonProperties () | |
Public Attributes | |
float | deltaR |
float | etaRel |
float | p0Par |
float | ptRel |
float | ratio |
float | ratioRel |
float | sip2d |
float | sip3d |
Private Member Functions | |
float | quality (unsigned int index, bool throwIfUndefined) const |
void | setQuality (unsigned int index, float value) |
Private Attributes | |
std::vector< float > | qualities_ |
Definition at line 14 of file SoftLeptonTagInfo.h.
|
inline |
Definition at line 16 of file SoftLeptonTagInfo.h.
|
inline |
Definition at line 68 of file SoftLeptonTagInfo.h.
References quality(), and reco::SoftLeptonProperties::Quality::undef.
|
inline |
Definition at line 70 of file SoftLeptonTagInfo.h.
References quality(), and reco::SoftLeptonProperties::Quality::undef.
|
inline |
Definition at line 72 of file SoftLeptonTagInfo.h.
References quality(), and reco::SoftLeptonProperties::Quality::undef.
|
inline |
Definition at line 74 of file SoftLeptonTagInfo.h.
References quality(), and reco::SoftLeptonProperties::Quality::undef.
|
inline |
Definition at line 79 of file SoftLeptonTagInfo.h.
References quality().
Referenced by SoftLeptonTagPlotter::analyzeTag(), btag::LeptonSelector::operator()(), and reco::SoftLeptonTagInfo::taggingVariables().
|
inline |
|
inline |
|
inline |
Definition at line 87 of file SoftLeptonTagInfo.h.
References quality().
Referenced by hasQuality(), and quality().
|
private |
Definition at line 42 of file SoftLeptonTagInfo.cc.
References edm::hlt::Exception, edm::errors::InvalidReference, and trackerHitRTTI::undef.
|
inline |
Definition at line 91 of file SoftLeptonTagInfo.h.
Referenced by setQuality(), and SoftLepton::tag().
|
inline |
Definition at line 93 of file SoftLeptonTagInfo.h.
References setQuality().
|
inline |
Definition at line 95 of file SoftLeptonTagInfo.h.
References setQuality().
|
private |
Definition at line 56 of file SoftLeptonTagInfo.cc.
References cmsHarvester::index, and trackerHitRTTI::undef.
float reco::SoftLeptonProperties::deltaR |
Definition at line 33 of file SoftLeptonTagInfo.h.
Referenced by HLTMonBTagMuSource::analyze(), SoftLeptonTagPlotter::analyzeTag(), MuonTaggerNoIP::discriminant(), ElectronTagger::discriminator(), LeptonTaggerDistance::discriminator(), MuonTagger::discriminator(), MuonTaggerNoIP::discriminator(), SoftPFElectronTagInfoProducer::fillElecProperties(), SoftPFMuonTagInfoProducer::fillMuonProperties(), CombinedSVSoftLeptonComputer::operator()(), SoftLepton::tag(), and reco::SoftLeptonTagInfo::taggingVariables().
float reco::SoftLeptonProperties::etaRel |
Definition at line 32 of file SoftLeptonTagInfo.h.
Referenced by SoftLeptonTagPlotter::analyzeTag(), SoftPFElectronTagInfoProducer::fillElecProperties(), SoftPFMuonTagInfoProducer::fillMuonProperties(), CombinedSVSoftLeptonComputer::operator()(), SoftLepton::tag(), and reco::SoftLeptonTagInfo::taggingVariables().
float reco::SoftLeptonProperties::p0Par |
Definition at line 30 of file SoftLeptonTagInfo.h.
Referenced by SoftLeptonTagPlotter::analyzeTag(), and SoftLepton::tag().
float reco::SoftLeptonProperties::ptRel |
Definition at line 29 of file SoftLeptonTagInfo.h.
Referenced by HLTMonBTagMuSource::analyze(), SoftLeptonTagPlotter::analyzeTag(), MuonTaggerNoIP::discriminant(), ElectronTagger::discriminator(), LeptonTaggerByPt::discriminator(), MuonTagger::discriminator(), MuonTaggerNoIP::discriminator(), SoftPFElectronTagInfoProducer::fillElecProperties(), SoftPFMuonTagInfoProducer::fillMuonProperties(), CombinedSVSoftLeptonComputer::operator()(), SoftLepton::tag(), and reco::SoftLeptonTagInfo::taggingVariables().
|
private |
Definition at line 102 of file SoftLeptonTagInfo.h.
float reco::SoftLeptonProperties::ratio |
Definition at line 34 of file SoftLeptonTagInfo.h.
Referenced by SoftLeptonTagPlotter::analyzeTag(), SoftPFElectronTagInfoProducer::fillElecProperties(), SoftPFMuonTagInfoProducer::fillMuonProperties(), CombinedSVSoftLeptonComputer::operator()(), and SoftLepton::tag().
float reco::SoftLeptonProperties::ratioRel |
Definition at line 35 of file SoftLeptonTagInfo.h.
Referenced by SoftLeptonTagPlotter::analyzeTag(), MuonTaggerNoIP::discriminant(), ElectronTagger::discriminator(), MuonTagger::discriminator(), MuonTaggerNoIP::discriminator(), SoftPFElectronTagInfoProducer::fillElecProperties(), SoftPFMuonTagInfoProducer::fillMuonProperties(), CombinedSVSoftLeptonComputer::operator()(), SoftLepton::tag(), and reco::SoftLeptonTagInfo::taggingVariables().
float reco::SoftLeptonProperties::sip2d |
Definition at line 27 of file SoftLeptonTagInfo.h.
Referenced by HLTMonBTagMuSource::analyze(), SoftLeptonTagPlotter::analyzeTag(), LeptonTaggerByIP::discriminator(), SoftPFElectronTagInfoProducer::fillElecProperties(), SoftPFMuonTagInfoProducer::fillMuonProperties(), btag::LeptonSelector::operator()(), SoftLepton::tag(), and reco::SoftLeptonTagInfo::taggingVariables().
float reco::SoftLeptonProperties::sip3d |
Definition at line 28 of file SoftLeptonTagInfo.h.
Referenced by HLTMonBTagMuSource::analyze(), SoftLeptonTagPlotter::analyzeTag(), ElectronTagger::discriminator(), LeptonTaggerByIP::discriminator(), MuonTagger::discriminator(), SoftPFElectronTagInfoProducer::fillElecProperties(), SoftPFMuonTagInfoProducer::fillMuonProperties(), btag::LeptonSelector::operator()(), CombinedSVSoftLeptonComputer::operator()(), SoftLepton::tag(), and reco::SoftLeptonTagInfo::taggingVariables().