#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 |
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.
|
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::btau::chargedHadronEnergyFraction, reco::btau::chargedHadronMultiplicity, reco::btag::TrackIPData::closestToJetAxis, data, deltaR(), HLT_25ns14e33_v1_cff::DeltaR, dir, reco::btag::TrackIPData::distanceToJetAxis, reco::btau::electronEnergyFraction, reco::btau::electronMultiplicity, reco::btau::etaRel(), reco::btau::flightDistance2dSig, reco::btau::flightDistance2dVal, reco::btau::flightDistance3dSig, reco::btau::flightDistance3dVal, flipIterate(), flipValue(), reco::btau::hadronMultiplicity, reco::btau::hadronPhotonMultiplicity, i, customizeTrackingMonitorSeedNumber::idx, reco::TaggingVariableList::insert(), reco::btag::TrackIPData::ip2d, reco::btag::IP2DSig, reco::btag::TrackIPData::ip3d, reco::btag::IP3DSig, j, metsig::jet, reco::btau::jetEta, reco::btau::jetNSecondaryVertices, reco::btau::jetNTracks, reco::btau::jetPt, PV3DBase< T, PVType, FrameType >::mag2(), reco::btau::massVertexEnergyFraction, reco::TrackBase::momentum(), reco::btau::muonEnergyFraction, reco::btau::muonMultiplicity, reco::btau::neutralHadronEnergyFraction, reco::btau::neutralHadronMultiplicity, reco::btag::Vertices::NoVertex, reco::TrackKinematics::numberOfTracks(), convertSQLiteXML::ok, reco::btau::photonEnergyFraction, reco::btau::photonMultiplicity, reco::ParticleMasses::piPlus, pseudoMultiplicityMin, reco::btag::Vertices::PseudoVertex, pseudoVertexV0Filter, MetAnalyzer::pv(), range_for, dt_dqm_sourceclient_common_cff::reco, reco::btag::Vertices::RecoVertex, Measurement1D::significance(), sortCriterium, mathSSE::sqrt(), threshTrack(), reco::btau::totalMultiplicity, reco::btag::toTrack(), 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, testEve_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, Measurement1D::value(), reco::TrackKinematics::vectorSum(), reco::btau::vertexBoostOverSqrtJetPt, reco::btau::vertexCategory, reco::btau::vertexEnergyRatio, reco::btau::vertexJetDeltaR, reco::btau::vertexMass, vertexMassCorrection, reco::btau::vertexNTracks, 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, CombinedSVComputer::IterationRange::end, CombinedSVComputer::IterationRange::increment, findQualityFiles::size, trackFlip, 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 134 of file CombinedSVComputer.cc.
References reco::btau::etaRel(), fillCommonVariables(), flipIterate(), reco::Vertex::hasRefittedTracks(), i, minTrackWeight, reco::LeafCandidate::momentum(), reco::TrackBase::momentum(), reco::TemplatedSecondaryVertexTagInfo< IPTI, VTX >::nVertices(), reco::ParticleMasses::piPlus, range_for, reco::Vertex::refittedTrack(), reco::TemplatedSecondaryVertexTagInfo< IPTI, VTX >::secondaryVertex(), mathSSE::sqrt(), reco::btau::trackEtaRel, reco::Vertex::tracks_begin(), reco::Vertex::tracks_end(), reco::Vertex::trackWeight(), reco::btau::vertexFitProb, reco::btau::vertexNTracks, and w.
Referenced by CombinedSVSoftLeptonComputer::operator()().
|
virtual |
Definition at line 198 of file CombinedSVComputer.cc.
References reco::CompositePtrCandidate::daughterPtrVector(), reco::btau::etaRel(), fillCommonVariables(), flipIterate(), i, reco::LeafCandidate::momentum(), reco::TemplatedSecondaryVertexTagInfo< IPTI, VTX >::nVertices(), reco::ParticleMasses::piPlus, range_for, reco::TemplatedSecondaryVertexTagInfo< IPTI, VTX >::secondaryVertex(), mathSSE::sqrt(), reco::btau::trackEtaRel, reco::btau::vertexFitProb, and reco::btau::vertexNTracks.
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 79 of file CombinedSVComputer.h.
|
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.
|
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 flipIterate(), and flipValue().
|
private |
Definition at line 88 of file CombinedSVComputer.h.
Referenced by fillCommonVariables().