#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 39 of file CombinedSVComputer.h.
|
explicit |
Definition at line 11 of file CombinedSVComputer.cc.
|
virtualdefault |
|
inline |
Definition at line 5 of file CombinedSVComputer.cc.
References edm::ParameterSet::addParameter(), and muonDTDigis_cfi::pset.
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 91 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(), data, electronAnalyzer_cfi::DeltaR, PbPb_ZMuSkimMuonDPG_cff::deltaR, DeadROC_duringRun::dir, 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, heavyIonCSV_trainingSettings::idx, dqmdumpme::indices, reco::btag::IP2DSig, electrons_cff::ip3d, reco::btag::IP3DSig, pat::Jet::isPFJet(), dqmiolumiharvest::j, metsig::jet, reco::btau::jetAbsEta, reco::btau::jetEta, reco::btau::jetNSecondaryVertices, reco::btau::jetNTracks, reco::btau::jetPt, 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(), FastTimerService_cff::range, range_for, reco::btag::Vertices::RecoVertex, sortCriterium, mathSSE::sqrt(), HGCalGeometryMode::Square, threshTrack(), reco::btau::totalMultiplicity, HLT_2023v12_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, DiMuonV_cfg::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, reco::TrackKinematics::vectorSum(), reco::btau::vertexBoostOverSqrtJetPt, reco::btau::vertexCategory, reco::btau::vertexEnergyRatio, vertexFlip, reco::btau::vertexJetDeltaR, reco::btau::vertexMass, vertexMassCorrection, reco::btau::vertexNTracks, L1BJetProducer_cff::vtx, and reco::TrackKinematics::weightedVectorSum().
Referenced by operator()().
|
inline |
Definition at line 31 of file CombinedSVComputer.cc.
References FastTimerService_cff::range, findQualityFiles::size, trackFlip, bphysicsOniaDQM_cfi::vertex, and vertexFlip.
Referenced by fillCommonVariables(), and operator()().
|
inline |
Definition at line 27 of file CombinedSVComputer.cc.
References trackFlip, relativeConstraints::value, bphysicsOniaDQM_cfi::vertex, and vertexFlip.
Referenced by fillCommonVariables().
|
virtual |
Definition at line 133 of file CombinedSVComputer.cc.
References reco::TrackKinematics::add(), reco::btau::etaRel(), fillCommonVariables(), flipIterate(), mps_fire::i, metsig::jet, minTrackWeight, reco::TrackBase::momentum(), TrackCollections2monitor_cff::normalizedChi2, beamSpotPI::nTracks, reco::TemplatedSecondaryVertexTagInfo< IPTI, VTX >::nVertices(), reco::ParticleMasses::piPlus, FastTimerService_cff::range, range_for, reco::TemplatedSecondaryVertexTagInfo< IPTI, VTX >::secondaryVertex(), mathSSE::sqrt(), HGCalGeometryMode::Square, HLT_2023v12_cff::track, reco::btau::trackEtaRel, bphysicsOniaDQM_cfi::vertex, reco::btau::vertexFitProb, reco::btau::vertexNTracks, L1BJetProducer_cff::vtx, and w().
Referenced by CombinedSVSoftLeptonComputer::operator()().
|
virtual |
Definition at line 195 of file CombinedSVComputer.cc.
References reco::TrackKinematics::add(), reco::btau::etaRel(), fillCommonVariables(), flipIterate(), mps_fire::i, metsig::jet, reco::TemplatedSecondaryVertexTagInfo< IPTI, VTX >::nVertices(), reco::ParticleMasses::piPlus, FastTimerService_cff::range, range_for, reco::TemplatedSecondaryVertexTagInfo< IPTI, VTX >::secondaryVertex(), mathSSE::sqrt(), HGCalGeometryMode::Square, HLT_2023v12_cff::track, reco::btau::trackEtaRel, DiMuonV_cfg::tracks, bphysicsOniaDQM_cfi::vertex, reco::btau::vertexFitProb, reco::btau::vertexNTracks, and L1BJetProducer_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().
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 75 of file CombinedSVComputer.h.
|
private |
Definition at line 82 of file CombinedSVComputer.h.
Referenced by operator()().
|
private |
Definition at line 80 of file CombinedSVComputer.h.
Referenced by fillCommonVariables().
|
private |
Definition at line 85 of file CombinedSVComputer.h.
Referenced by fillCommonVariables().
|
private |
Definition at line 76 of file CombinedSVComputer.h.
Referenced by fillCommonVariables().
|
private |
Definition at line 87 of file CombinedSVComputer.h.
|
private |
Definition at line 73 of file CombinedSVComputer.h.
Referenced by flipIterate(), and flipValue().
|
private |
Definition at line 81 of file CombinedSVComputer.h.
Referenced by fillCommonVariables().
|
private |
Definition at line 78 of file CombinedSVComputer.h.
|
private |
Definition at line 86 of file CombinedSVComputer.h.
Referenced by fillCommonVariables().
|
private |
Definition at line 79 of file CombinedSVComputer.h.
Referenced by fillCommonVariables().
|
private |
Definition at line 77 of file CombinedSVComputer.h.
Referenced by fillCommonVariables().
|
private |
Definition at line 83 of file CombinedSVComputer.h.
Referenced by fillCommonVariables().
|
private |
Definition at line 74 of file CombinedSVComputer.h.
Referenced by fillCommonVariables(), flipIterate(), and flipValue().
|
private |
Definition at line 84 of file CombinedSVComputer.h.
Referenced by fillCommonVariables().