#include <CandidateBoostedDoubleSecondaryVertexComputer.h>
Public Member Functions | |
CandidateBoostedDoubleSecondaryVertexComputer (const edm::ParameterSet ¶meters) | |
float | discriminator (const TagInfoHelper &tagInfos) const override |
Public Member Functions inherited from JetTagComputer | |
const std::vector< std::string > & | getInputLabels () const |
virtual void | initialize (const JetTagComputerRecord &) |
JetTagComputer () | |
JetTagComputer (const edm::ParameterSet &configuration) | |
float | operator() (const reco::BaseTagInfo &info) const |
float | operator() (const TagInfoHelper &helper) const |
void | setupDone () |
virtual | ~JetTagComputer () |
Private Member Functions | |
void | calcNsubjettiness (const reco::JetBaseRef &jet, float &tau1, float &tau2, std::vector< fastjet::PseudoJet > ¤tAxes) const |
void | setTracksPV (const reco::CandidatePtr &trackRef, const reco::VertexRef &vertexRef, float &PVweight) const |
void | setTracksPVBase (const reco::TrackRef &trackRef, const reco::VertexRef &vertexRef, float &PVweight) const |
void | vertexKinematics (const reco::VertexCompositePtrCandidate &vertex, reco::TrackKinematics &vertexKinematics) const |
Private Attributes | |
const double | beta_ |
std::mutex | m_mutex |
const double | maxSVDeltaRToJet_ |
std::unique_ptr< TMVAEvaluator > | mvaID |
fastjet::contrib::Njettiness | njettiness_ |
const double | R0_ |
edm::FileInPath | weightFile_ |
Additional Inherited Members | |
Protected Member Functions inherited from JetTagComputer | |
virtual float | discriminator (const reco::BaseTagInfo &) const |
void | uses (unsigned int id, const std::string &label) |
void | uses (const std::string &label) |
Definition at line 19 of file CandidateBoostedDoubleSecondaryVertexComputer.h.
CandidateBoostedDoubleSecondaryVertexComputer::CandidateBoostedDoubleSecondaryVertexComputer | ( | const edm::ParameterSet & | parameters | ) |
Definition at line 11 of file CandidateBoostedDoubleSecondaryVertexComputer.cc.
References edm::FileInPath::fullPath(), mvaID, JetTagComputer::uses(), makeLayoutFileForGui::variables, and weightFile_.
|
private |
Definition at line 173 of file CandidateBoostedDoubleSecondaryVertexComputer.cc.
References reco::CompositePtrCandidate::daughterPtrVector(), and njettiness_.
Referenced by discriminator().
|
overridevirtual |
Reimplemented from JetTagComputer.
Definition at line 34 of file CandidateBoostedDoubleSecondaryVertexComputer.cc.
References reco::TrackKinematics::add(), calcNsubjettiness(), generateEDF::cont, reco::deltaR(), reco::deltaR2(), JetTagComputer::TagInfoHelper::get(), SiPixelRawToDigiRegional_cfi::inputs, metsig::jet, CommonMethods::lock(), m_mutex, PV3DBase< T, PVType, FrameType >::mag(), maxSVDeltaRToJet_, reco::LeafCandidate::momentum(), mvaID, reco::LeafCandidate::p4(), reco::IPTagInfo< Container, Base >::primaryVertex(), TrackCollections2monitor_cff::selectedTracks, reco::IPTagInfo< Container, Base >::selectedTracks(), setTracksPV(), mathSSE::sqrt(), reco::btag::toTrack(), relativeConstraints::value, vertexKinematics(), reco::btau::vertexNTracks, reco::TrackKinematics::weightedVectorSum(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
|
private |
Definition at line 216 of file CandidateBoostedDoubleSecondaryVertexComputer.cc.
References pat::PackedCandidate::fromPV(), edm::Ptr< T >::get(), pat::PackedCandidate::PVUsedInFit, setTracksPVBase(), and reco::PFCandidate::trackRef().
Referenced by discriminator().
|
private |
Definition at line 193 of file CandidateBoostedDoubleSecondaryVertexComputer.cc.
References reco::Vertex::tracks_begin(), reco::Vertex::tracks_end(), and reco::Vertex::trackWeight().
Referenced by setTracksPV().
|
private |
Definition at line 238 of file CandidateBoostedDoubleSecondaryVertexComputer.cc.
References reco::TrackKinematics::add(), reco::CompositePtrCandidate::daughterPtrVector(), and testEve_cfg::tracks.
Referenced by discriminator().
|
private |
Definition at line 32 of file CandidateBoostedDoubleSecondaryVertexComputer.h.
|
mutableprivate |
Definition at line 40 of file CandidateBoostedDoubleSecondaryVertexComputer.h.
Referenced by discriminator().
|
private |
Definition at line 37 of file CandidateBoostedDoubleSecondaryVertexComputer.h.
Referenced by discriminator().
|
private |
Definition at line 41 of file CandidateBoostedDoubleSecondaryVertexComputer.h.
Referenced by CandidateBoostedDoubleSecondaryVertexComputer(), and discriminator().
|
private |
Definition at line 35 of file CandidateBoostedDoubleSecondaryVertexComputer.h.
Referenced by calcNsubjettiness().
|
private |
Definition at line 33 of file CandidateBoostedDoubleSecondaryVertexComputer.h.
|
private |
Definition at line 39 of file CandidateBoostedDoubleSecondaryVertexComputer.h.
Referenced by CandidateBoostedDoubleSecondaryVertexComputer().