#include <CombinedSVComputer.h>
Classes | |
struct | IterationRange |
Public Member Functions | |
CombinedSVComputer (const edm::ParameterSet ¶ms) | |
edm::ParameterSet | dropDeltaR (const edm::ParameterSet &pset) const |
template<class SVTI , class IPTI > | |
void | fillCommonVariables (reco::TaggingVariableList &vars, reco::TrackKinematics &vertexKinematics, const IPTI &ipInfo, const SVTI &svInfo, double &vtx_track_ptSum, double &vtx_track_ESum) const |
IterationRange | flipIterate (int size, bool vertex) const |
double | flipValue (double value, bool vertex) const |
virtual reco::TaggingVariableList | operator() (const reco::TrackIPTagInfo &ipInfo, const reco::SecondaryVertexTagInfo &svInfo) const |
virtual reco::TaggingVariableList | operator() (const reco::CandIPTagInfo &ipInfo, const reco::CandSecondaryVertexTagInfo &svInfo) const |
const reco::btag::TrackIPData & | threshTrack (const reco::CandIPTagInfo &trackIPTagInfo, const reco::btag::SortCriteria sort, const reco::Jet &jet, const GlobalPoint &pv) const |
const reco::btag::TrackIPData & | threshTrack (const reco::TrackIPTagInfo &trackIPTagInfo, const reco::btag::SortCriteria sort, const reco::Jet &jet, const GlobalPoint &pv) const |
virtual | ~CombinedSVComputer ()=default |
Private Attributes | |
double | charmCut |
double | minTrackWeight |
unsigned int | pseudoMultiplicityMin |
reco::V0Filter | pseudoVertexV0Filter |
reco::btag::SortCriteria | sortCriterium |
std::vector< reco::btau::TaggingVariableName > | taggingVariables |
bool | trackFlip |
unsigned int | trackMultiplicityMin |
reco::TrackSelector | trackNoDeltaRSelector |
reco::V0Filter | trackPairV0Filter |
reco::TrackSelector | trackPseudoSelector |
reco::TrackSelector | trackSelector |
bool | useTrackWeights |
bool | vertexFlip |
bool | vertexMassCorrection |
Definition at line 42 of file CombinedSVComputer.h.
|
explicit |
Definition at line 13 of file CombinedSVComputer.cc.
|
virtualdefault |
|
inline |
Definition at line 6 of file CombinedSVComputer.cc.
References edm::ParameterSet::addParameter().
void CombinedSVComputer::fillCommonVariables | ( | reco::TaggingVariableList & | vars, |
reco::TrackKinematics & | vertexKinematics, | ||
const IPTI & | ipInfo, | ||
const SVTI & | svInfo, | ||
double & | vtx_track_ptSum, | ||
double & | vtx_track_ESum | ||
) | const |
Definition at line 95 of file CombinedSVComputer.h.
References reco::TrackKinematics::add(), reco::PFJet::chargedHadronEnergyFraction(), reco::btau::chargedHadronEnergyFraction, pat::Jet::chargedHadronEnergyFraction(), reco::btau::chargedHadronMultiplicity, reco::PFJet::chargedHadronMultiplicity(), pat::Jet::chargedHadronMultiplicity(), reco::btag::TrackIPData::closestToJetAxis, data, HiRegitMuonDetachedTripletStep_cff::DeltaR, boostedElectronIsolation_cff::deltaR, dir, reco::btag::TrackIPData::distanceToJetAxis, reco::btau::electronEnergyFraction, reco::PFJet::electronEnergyFraction(), pat::Jet::electronEnergyFraction(), reco::btau::electronMultiplicity, reco::PFJet::electronMultiplicity(), pat::Jet::electronMultiplicity(), reco::btau::etaRel(), reco::btau::flightDistance1dSig, reco::btau::flightDistance1dVal, reco::btau::flightDistance2dSig, reco::btau::flightDistance2dVal, reco::btau::flightDistance3dSig, reco::btau::flightDistance3dVal, flipIterate(), flipValue(), reco::btau::hadronMultiplicity, reco::btau::hadronPhotonMultiplicity, mps_fire::i, training_settings::idx, reco::TaggingVariableList::insert(), reco::btag::TrackIPData::ip2d, reco::btag::IP2DSig, reco::btag::TrackIPData::ip3d, electrons_cff::ip3d, reco::btag::IP3DSig, edm::RefToBase< T >::isNonnull(), pat::Jet::isPFJet(), metsig::jet, reco::btau::jetAbsEta, reco::btau::jetEta, reco::btau::jetNSecondaryVertices, reco::btau::jetNTracks, reco::btau::jetPt, PV3DBase< T, PVType, FrameType >::mag2(), reco::btau::massVertexEnergyFraction, reco::btau::muonEnergyFraction, reco::PFJet::muonEnergyFraction(), pat::Jet::muonEnergyFraction(), reco::btau::muonMultiplicity, reco::PFJet::muonMultiplicity(), pat::Jet::muonMultiplicity(), reco::PFJet::neutralHadronEnergyFraction(), reco::btau::neutralHadronEnergyFraction, pat::Jet::neutralHadronEnergyFraction(), reco::btau::neutralHadronMultiplicity, reco::PFJet::neutralHadronMultiplicity(), pat::Jet::neutralHadronMultiplicity(), reco::btag::Vertices::NoVertex, reco::TrackKinematics::numberOfTracks(), convertSQLiteXML::ok, reco::btau::photonEnergyFraction, reco::PFJet::photonEnergyFraction(), pat::Jet::photonEnergyFraction(), reco::btau::photonMultiplicity, reco::PFJet::photonMultiplicity(), pat::Jet::photonMultiplicity(), reco::ParticleMasses::piPlus, pseudoMultiplicityMin, reco::btag::Vertices::PseudoVertex, pseudoVertexV0Filter, MetAnalyzer::pv(), range_for, reco::btag::Vertices::RecoVertex, Measurement1D::significance(), sortCriterium, mathSSE::sqrt(), HGCalGeometryMode::Square, threshTrack(), reco::btau::totalMultiplicity, HiIsolationCommonParameters_cff::track, reco::btau::trackDecayLenVal, reco::btau::trackDeltaR, reco::btau::trackEta, reco::btau::trackEtaRel, reco::btau::trackJetDistVal, reco::btau::trackJetPt, reco::btau::trackMomentum, trackMultiplicityMin, trackPairV0Filter, reco::btau::trackPPar, reco::btau::trackPParRatio, trackPseudoSelector, reco::btau::trackPtRatio, reco::btau::trackPtRel, l1t::tracks, trackSelector, reco::btau::trackSip2dSig, reco::btau::trackSip2dSigAboveCharm, reco::btau::trackSip2dVal, reco::btau::trackSip2dValAboveCharm, reco::btau::trackSip3dSig, reco::btau::trackSip3dSigAboveCharm, reco::btau::trackSip3dVal, reco::btau::trackSip3dValAboveCharm, reco::btau::trackSumJetDeltaR, reco::btau::trackSumJetEtRatio, useTrackWeights, Measurement1D::value(), reco::TrackKinematics::vectorSum(), reco::btau::vertexBoostOverSqrtJetPt, reco::btau::vertexCategory, reco::btau::vertexEnergyRatio, vertexFlip, reco::btau::vertexJetDeltaR, reco::btau::vertexMass, vertexMassCorrection, reco::btau::vertexNTracks, extraflags_cff::vtx, reco::TrackKinematics::weightedVectorSum(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by operator()().
|
inline |
Definition at line 37 of file CombinedSVComputer.cc.
References CombinedSVComputer::IterationRange::begin, charmCut, data, CombinedSVComputer::IterationRange::end, mps_fire::i, training_settings::idx, reco::IPTagInfo< Container, Base >::impactParameterData(), CombinedSVComputer::IterationRange::increment, metsig::jet, MetAnalyzer::pv(), range_for, reco::IPTagInfo< Container, Base >::selectedTracks(), findQualityFiles::size, reco::IPTagInfo< Container, Base >::sortedIndexes(), threshTrack(), HiIsolationCommonParameters_cff::track, trackFlip, trackNoDeltaRSelector, l1t::tracks, and vertexFlip.
Referenced by fillCommonVariables(), and operator()().
|
inline |
Definition at line 32 of file CombinedSVComputer.cc.
References trackFlip, relativeConstraints::value, and vertexFlip.
Referenced by fillCommonVariables().
|
virtual |
Definition at line 164 of file CombinedSVComputer.cc.
References reco::TrackKinematics::add(), reco::btau::etaRel(), fillCommonVariables(), reco::TaggingVariableList::finalize(), flipIterate(), reco::Vertex::hasRefittedTracks(), mps_fire::i, reco::TaggingVariableList::insert(), minTrackWeight, reco::TrackBase::momentum(), nTracks(), reco::TemplatedSecondaryVertexTagInfo< IPTI, VTX >::nVertices(), reco::ParticleMasses::piPlus, range_for, reco::Vertex::refittedTrack(), reco::TemplatedSecondaryVertexTagInfo< IPTI, VTX >::secondaryVertex(), mathSSE::sqrt(), HGCalGeometryMode::Square, HiIsolationCommonParameters_cff::track, reco::btau::trackEtaRel, reco::Vertex::tracks_begin(), reco::Vertex::tracks_end(), reco::Vertex::trackWeight(), reco::btau::vertexFitProb, reco::btau::vertexNTracks, extraflags_cff::vtx, and w.
Referenced by CombinedSVSoftLeptonComputer::operator()().
|
virtual |
Definition at line 228 of file CombinedSVComputer.cc.
References reco::TrackKinematics::add(), reco::CompositePtrCandidate::daughterPtrVector(), reco::btau::etaRel(), fillCommonVariables(), reco::TaggingVariableList::finalize(), flipIterate(), mps_fire::i, reco::TaggingVariableList::insert(), reco::TemplatedSecondaryVertexTagInfo< IPTI, VTX >::nVertices(), reco::ParticleMasses::piPlus, range_for, reco::TemplatedSecondaryVertexTagInfo< IPTI, VTX >::secondaryVertex(), mathSSE::sqrt(), HGCalGeometryMode::Square, HiIsolationCommonParameters_cff::track, reco::btau::trackEtaRel, l1t::tracks, reco::btau::vertexFitProb, reco::btau::vertexNTracks, and extraflags_cff::vtx.
const reco::btag::TrackIPData& CombinedSVComputer::threshTrack | ( | const reco::CandIPTagInfo & | trackIPTagInfo, |
const reco::btag::SortCriteria | sort, | ||
const reco::Jet & | jet, | ||
const GlobalPoint & | pv | ||
) | const |
Referenced by fillCommonVariables(), and flipIterate().
const reco::btag::TrackIPData& CombinedSVComputer::threshTrack | ( | const reco::TrackIPTagInfo & | trackIPTagInfo, |
const reco::btag::SortCriteria | sort, | ||
const reco::Jet & | jet, | ||
const GlobalPoint & | pv | ||
) | const |
|
private |
Definition at line 79 of file CombinedSVComputer.h.
Referenced by flipIterate().
|
private |
Definition at line 86 of file CombinedSVComputer.h.
Referenced by operator()().
|
private |
Definition at line 84 of file CombinedSVComputer.h.
Referenced by fillCommonVariables().
|
private |
Definition at line 89 of file CombinedSVComputer.h.
Referenced by fillCommonVariables().
|
private |
Definition at line 80 of file CombinedSVComputer.h.
Referenced by fillCommonVariables().
|
private |
Definition at line 91 of file CombinedSVComputer.h.
|
private |
Definition at line 77 of file CombinedSVComputer.h.
Referenced by flipIterate(), and flipValue().
|
private |
Definition at line 85 of file CombinedSVComputer.h.
Referenced by fillCommonVariables().
|
private |
Definition at line 82 of file CombinedSVComputer.h.
Referenced by flipIterate().
|
private |
Definition at line 90 of file CombinedSVComputer.h.
Referenced by fillCommonVariables().
|
private |
Definition at line 83 of file CombinedSVComputer.h.
Referenced by fillCommonVariables().
|
private |
Definition at line 81 of file CombinedSVComputer.h.
Referenced by fillCommonVariables().
|
private |
Definition at line 87 of file CombinedSVComputer.h.
Referenced by fillCommonVariables().
|
private |
Definition at line 78 of file CombinedSVComputer.h.
Referenced by fillCommonVariables(), flipIterate(), and flipValue().
|
private |
Definition at line 88 of file CombinedSVComputer.h.
Referenced by fillCommonVariables().