![]() |
![]() |
#include <TemplatedSecondaryVertexTagInfo.h>
Classes | |
struct | IndexedVertexTrackSelector |
struct | TrackFinder |
struct | VertexData |
struct | VertexTrackSelector |
Public Types | |
typedef reco::btag::IndexedTrackData | IndexedTrackData |
typedef IPTI::input_container | input_container |
typedef reco::btag::TrackData | TrackData |
Public Member Functions | |
TemplatedSecondaryVertexTagInfo * | clone (void) const override |
clone More... | |
unsigned int | findTrack (const typename input_container::value_type &track) const |
const GlobalVector & | flightDirection (unsigned int index) const |
Measurement1D | flightDistance (unsigned int index, int dim=0) const |
edm::RefToBase< Jet > | jet (void) const override |
returns a polymorphic reference to the tagged jet More... | |
unsigned int | nSelectedTracks () const |
unsigned int | nVertexCandidates () const |
unsigned int | nVertexTracks () const |
unsigned int | nVertexTracks (unsigned int index) const |
unsigned int | nVertices () const |
const VTX & | secondaryVertex (unsigned int index) const |
input_container | selectedTracks () const |
TaggingVariableList | taggingVariables () const override |
returns a description of the extended informations in a TaggingVariableList More... | |
TemplatedSecondaryVertexTagInfo () | |
TemplatedSecondaryVertexTagInfo (const std::vector< IndexedTrackData > &trackData, const std::vector< VertexData > &svData, unsigned int vertexCandidates, const edm::Ref< std::vector< IPTI > > &) | |
input_container::value_type | track (unsigned int index) const |
const TrackData & | trackData (unsigned int index) const |
const TrackData & | trackData (const typename input_container::value_type &track) const |
const reco::btag::TrackIPData & | trackIPData (unsigned int index) const |
const reco::btag::TrackIPData & | trackIPData (const typename input_container::value_type &track) const |
const edm::Ref< std::vector< IPTI > > & | trackIPTagInfoRef () const |
float | trackWeight (unsigned int svIndex, unsigned int trackindex) const |
float | trackWeight (unsigned int svIndex, const typename input_container::value_type &track) const |
input_container | vertexTracks () const |
input_container | vertexTracks (unsigned int index) const |
~TemplatedSecondaryVertexTagInfo () override | |
![]() | |
BaseTagInfo (void) | |
virtual bool | hasTracks (void) const |
check if the algorithm is using the tracks or not More... | |
virtual TrackRefVector | tracks (void) const |
returns a list of tracks associated to the jet More... | |
virtual | ~BaseTagInfo (void) |
Static Public Member Functions | |
static short | Class_Version () |
Private Attributes | |
std::vector< VertexData > | m_svData |
std::vector< IndexedTrackData > | m_trackData |
edm::Ref< std::vector< IPTI > > | m_trackIPTagInfoRef |
unsigned int | m_vertexCandidates |
Definition at line 53 of file TemplatedSecondaryVertexTagInfo.h.
typedef reco::btag::IndexedTrackData reco::TemplatedSecondaryVertexTagInfo< IPTI, VTX >::IndexedTrackData |
Definition at line 56 of file TemplatedSecondaryVertexTagInfo.h.
typedef IPTI::input_container reco::TemplatedSecondaryVertexTagInfo< IPTI, VTX >::input_container |
Definition at line 96 of file TemplatedSecondaryVertexTagInfo.h.
typedef reco::btag::TrackData reco::TemplatedSecondaryVertexTagInfo< IPTI, VTX >::TrackData |
Definition at line 55 of file TemplatedSecondaryVertexTagInfo.h.
|
inline |
Definition at line 98 of file TemplatedSecondaryVertexTagInfo.h.
|
inlineoverride |
Definition at line 99 of file TemplatedSecondaryVertexTagInfo.h.
reco::TemplatedSecondaryVertexTagInfo< IPTI, VTX >::TemplatedSecondaryVertexTagInfo | ( | const std::vector< IndexedTrackData > & | trackData, |
const std::vector< VertexData > & | svData, | ||
unsigned int | vertexCandidates, | ||
const edm::Ref< std::vector< IPTI > > & | trackIPTagInfoRef | ||
) |
Definition at line 172 of file TemplatedSecondaryVertexTagInfo.h.
|
inlinestatic |
Definition at line 161 of file TemplatedSecondaryVertexTagInfo.h.
|
inlineoverridevirtual |
clone
Reimplemented from reco::BaseTagInfo.
Definition at line 108 of file TemplatedSecondaryVertexTagInfo.h.
unsigned int reco::TemplatedSecondaryVertexTagInfo< IPTI, VTX >::findTrack | ( | const typename input_container::value_type & | track | ) | const |
Definition at line 248 of file TemplatedSecondaryVertexTagInfo.h.
References edm::errors::InvalidReference, and HiIsolationCommonParameters_cff::track.
|
inline |
Definition at line 156 of file TemplatedSecondaryVertexTagInfo.h.
Referenced by PatBJetVertexAnalyzer::analyze(), GhostTrackComputer::operator()(), and BoostedDoubleSVProducer::produce().
|
inline |
Definition at line 151 of file TemplatedSecondaryVertexTagInfo.h.
Referenced by PatBJetVertexAnalyzer::analyze(), TemplatedSimpleSecondaryVertexComputer< IPTI, VTX >::discriminator(), main(), GhostTrackComputer::operator()(), and BoostedDoubleSVProducer::produce().
|
inlineoverridevirtual |
returns a polymorphic reference to the tagged jet
Reimplemented from reco::BaseTagInfo.
Definition at line 115 of file TemplatedSecondaryVertexTagInfo.h.
Referenced by BoostedDoubleSVProducer::produce().
|
inline |
Definition at line 128 of file TemplatedSecondaryVertexTagInfo.h.
|
inline |
Definition at line 132 of file TemplatedSecondaryVertexTagInfo.h.
References trackingPlots::selectedTracks, HiIsolationCommonParameters_cff::track, and trackWeight().
unsigned int reco::TemplatedSecondaryVertexTagInfo< IPTI, VTX >::nVertexTracks | ( | ) | const |
Definition at line 184 of file TemplatedSecondaryVertexTagInfo.h.
Referenced by TemplatedSimpleSecondaryVertexComputer< IPTI, VTX >::discriminator().
unsigned int reco::TemplatedSecondaryVertexTagInfo< IPTI, VTX >::nVertexTracks | ( | unsigned int | index | ) | const |
Definition at line 190 of file TemplatedSecondaryVertexTagInfo.h.
|
inline |
Definition at line 131 of file TemplatedSecondaryVertexTagInfo.h.
Referenced by PatBJetVertexAnalyzer::analyze(), FWSecVertexProxyBuilder::build(), FWSecVertexCandidateProxyBuilder::build(), TemplatedSimpleSecondaryVertexComputer< IPTI, VTX >::discriminator(), main(), GhostTrackComputer::operator()(), CombinedSVComputer::operator()(), and BoostedDoubleSVProducer::produce().
|
inline |
Definition at line 125 of file TemplatedSecondaryVertexTagInfo.h.
Referenced by PatBJetVertexAnalyzer::analyze(), FWSecVertexProxyBuilder::build(), FWSecVertexCandidateProxyBuilder::build(), TemplatedSimpleSecondaryVertexComputer< IPTI, VTX >::discriminator(), main(), GhostTrackComputer::operator()(), CombinedSVComputer::operator()(), and BoostedDoubleSVProducer::produce().
reco::TemplatedSecondaryVertexTagInfo< IPTI, VTX >::input_container reco::TemplatedSecondaryVertexTagInfo< IPTI, VTX >::selectedTracks | ( | ) | const |
Definition at line 197 of file TemplatedSecondaryVertexTagInfo.h.
|
overridevirtual |
returns a description of the extended informations in a TaggingVariableList
Reimplemented from reco::BaseTagInfo.
Definition at line 300 of file TemplatedSecondaryVertexTagInfo.h.
References boostedElectronIsolation_cff::deltaR, reco::TaggingVariableList::finalize(), reco::btau::flightDistance1dSig, reco::btau::flightDistance1dVal, reco::btau::flightDistance2dSig, reco::btau::flightDistance2dVal, reco::btau::flightDistance3dSig, reco::btau::flightDistance3dVal, reco::TaggingVariableList::insert(), metsig::jet, reco::btau::jetNSecondaryVertices, reco::btau::vertexJetDeltaR, and reco::btau::vertexNTracks.
TemplatedSecondaryVertexTagInfo< IPTI, VTX >::input_container::value_type reco::TemplatedSecondaryVertexTagInfo< IPTI, VTX >::track | ( | unsigned int | index | ) | const |
Definition at line 243 of file TemplatedSecondaryVertexTagInfo.h.
const TemplatedSecondaryVertexTagInfo< IPTI, VTX >::TrackData & reco::TemplatedSecondaryVertexTagInfo< IPTI, VTX >::trackData | ( | unsigned int | index | ) | const |
Definition at line 264 of file TemplatedSecondaryVertexTagInfo.h.
const TemplatedSecondaryVertexTagInfo< IPTI, VTX >::TrackData & reco::TemplatedSecondaryVertexTagInfo< IPTI, VTX >::trackData | ( | const typename input_container::value_type & | track | ) | const |
Definition at line 270 of file TemplatedSecondaryVertexTagInfo.h.
const reco::btag::TrackIPData & reco::TemplatedSecondaryVertexTagInfo< IPTI, VTX >::trackIPData | ( | unsigned int | index | ) | const |
Definition at line 276 of file TemplatedSecondaryVertexTagInfo.h.
const reco::btag::TrackIPData & reco::TemplatedSecondaryVertexTagInfo< IPTI, VTX >::trackIPData | ( | const typename input_container::value_type & | track | ) | const |
Definition at line 283 of file TemplatedSecondaryVertexTagInfo.h.
|
inline |
Definition at line 112 of file TemplatedSecondaryVertexTagInfo.h.
float reco::TemplatedSecondaryVertexTagInfo< IPTI, VTX >::trackWeight | ( | unsigned int | svIndex, |
unsigned int | trackindex | ||
) | const |
Definition at line 294 of file TemplatedSecondaryVertexTagInfo.h.
References HiIsolationCommonParameters_cff::track, and trackWeight().
Referenced by GhostTrackComputer::operator()().
float reco::TemplatedSecondaryVertexTagInfo< IPTI, VTX >::trackWeight | ( | unsigned int | svIndex, |
const typename input_container::value_type & | track | ||
) | const |
Definition at line 288 of file TemplatedSecondaryVertexTagInfo.h.
References reco::btag::weight().
TemplatedSecondaryVertexTagInfo< IPTI, VTX >::input_container reco::TemplatedSecondaryVertexTagInfo< IPTI, VTX >::vertexTracks | ( | ) | const |
Definition at line 212 of file TemplatedSecondaryVertexTagInfo.h.
Referenced by GhostTrackComputer::operator()().
TemplatedSecondaryVertexTagInfo< IPTI, VTX >::input_container reco::TemplatedSecondaryVertexTagInfo< IPTI, VTX >::vertexTracks | ( | unsigned int | index | ) | const |
Definition at line 228 of file TemplatedSecondaryVertexTagInfo.h.
|
private |
Definition at line 165 of file TemplatedSecondaryVertexTagInfo.h.
|
private |
Definition at line 164 of file TemplatedSecondaryVertexTagInfo.h.
|
private |
Definition at line 168 of file TemplatedSecondaryVertexTagInfo.h.
|
private |
Definition at line 166 of file TemplatedSecondaryVertexTagInfo.h.