![]() |
![]() |
#include <IPTagInfo.h>
Public Types | |
typedef Base | base_class |
typedef Container | input_container |
Public Member Functions | |
const GlobalVector & | axis () const |
IPTagInfo * | clone (void) const override |
clone More... | |
const TrackRef & | ghostTrack () const |
virtual bool | hasProbabilities () const |
const std::vector< btag::TrackIPData > & | impactParameterData () const |
IPTagInfo (const std::vector< btag::TrackIPData > &ipData, const std::vector< float > &prob2d, const std::vector< float > &prob3d, const Container &selected, const Base &base, const edm::Ref< VertexCollection > &pv, const GlobalVector &axis, const TrackRef &ghostTrack) | |
IPTagInfo () | |
const edm::Ref< VertexCollection > & | primaryVertex () const |
const std::vector< float > & | probabilities (int ip) const |
const Container & | selected () const |
const Track * | selectedTrack (size_t i) const |
const Container & | selectedTracks () const |
Container | sorted (const std::vector< size_t > &indexes) const |
std::vector< size_t > | sortedIndexes (btag::SortCriteria mode=reco::btag::IP3DSig) const |
std::vector< size_t > | sortedIndexesWithCut (float cut, btag::SortCriteria mode=reco::btag::IP3DSig) const |
Container | sortedTracks (const std::vector< size_t > &indexes) const |
TaggingVariableList | taggingVariables (void) const override |
std::vector< bool > | variableJTA (const btag::variableJTAParameters ¶ms) const |
~IPTagInfo () override | |
Static Public Member Functions | |
static short | Class_Version () |
static bool | passVariableJTA (const btag::variableJTAParameters ¶ms, double jetpt, double trackpt, double jettrackdr) |
Private Attributes | |
GlobalVector | m_axis |
std::vector< btag::TrackIPData > | m_data |
TrackRef | m_ghostTrack |
std::vector< float > | m_prob2d |
std::vector< float > | m_prob3d |
edm::Ref< VertexCollection > | m_pv |
Container | m_selected |
Definition at line 51 of file IPTagInfo.h.
typedef Base reco::IPTagInfo< Container, Base >::base_class |
Definition at line 54 of file IPTagInfo.h.
typedef Container reco::IPTagInfo< Container, Base >::input_container |
Definition at line 53 of file IPTagInfo.h.
|
inline |
Definition at line 56 of file IPTagInfo.h.
|
inline |
Definition at line 69 of file IPTagInfo.h.
|
inlineoverride |
Definition at line 71 of file IPTagInfo.h.
|
inline |
Definition at line 135 of file IPTagInfo.h.
|
inlinestatic |
Definition at line 141 of file IPTagInfo.h.
|
inlineoverride |
|
inline |
Definition at line 136 of file IPTagInfo.h.
|
inlinevirtual |
Check if probability information is globally available impact parameters in the collection
Even if true for some tracks it is possible that a -1 probability is returned if some problem occured
Definition at line 85 of file IPTagInfo.h.
Referenced by IPTagPlotter< Container, Base >::analyzeTag().
|
inline |
Vectors of TrackIPData orderd as the selectedTracks()
Definition at line 91 of file IPTagInfo.h.
Referenced by IPTagPlotter< Container, Base >::analyzeTag(), TemplatedJetProbabilityComputer< Container, Base >::discriminator(), TemplatedJetBProbabilityComputer< Container, Base >::discriminator(), CombinedSVComputer::flipIterate(), GhostTrackComputer::GhostTrackComputer(), GhostTrackComputer::operator()(), PromptTrackCountingComputer::orderedSignificances(), TemplatedTrackCountingComputer< Container, Base >::orderedSignificances(), and BoostedDoubleSVProducer::produce().
|
static |
Definition at line 303 of file IPTagInfo.h.
References reco::btag::variableJTAParameters::a_dR, reco::btag::variableJTAParameters::a_pT, reco::btag::variableJTAParameters::b_dR, reco::btag::variableJTAParameters::b_pT, reco::btag::variableJTAParameters::max_pT, reco::btag::variableJTAParameters::max_pT_dRcut, reco::btag::variableJTAParameters::max_pT_trackPTcut, reco::btag::variableJTAParameters::min_pT, and reco::btag::variableJTAParameters::min_pT_dRcut.
Referenced by reco::TrackSelector::operator()().
|
inline |
Definition at line 133 of file IPTagInfo.h.
Referenced by IPTagPlotter< Container, Base >::analyzeTag(), TemplatedJetProbabilityComputer< Container, Base >::discriminator(), TemplatedJetBProbabilityComputer< Container, Base >::discriminator(), GhostTrackComputer::operator()(), PromptTrackCountingComputer::orderedSignificances(), TemplatedTrackCountingComputer< Container, Base >::orderedSignificances(), and BoostedDoubleSVProducer::produce().
|
inline |
Definition at line 103 of file IPTagInfo.h.
References TkAlMuonSelectors_cfi::cut, reco::btag::IP3DSig, and ALCARECOPromptCalibProdSiPixelAli0T_cff::mode.
Referenced by IPTagPlotter< Container, Base >::analyzeTag(), TemplatedJetProbabilityComputer< Container, Base >::discriminator(), and TemplatedJetBProbabilityComputer< Container, Base >::discriminator().
|
inline |
Return the vector of tracks for which the IP information is available Quality cuts are applied to reject fake tracks
Definition at line 98 of file IPTagInfo.h.
|
inline |
Definition at line 138 of file IPTagInfo.h.
References reco::btag::toTrack().
|
inline |
Definition at line 101 of file IPTagInfo.h.
Referenced by TemplatedJetProbabilityComputer< Container, Base >::discriminator(), TemplatedJetBProbabilityComputer< Container, Base >::discriminator(), CombinedSVComputer::flipIterate(), GhostTrackComputer::GhostTrackComputer(), GhostTrackComputer::operator()(), PromptTrackCountingComputer::orderedSignificances(), TemplatedTrackCountingComputer< Container, Base >::orderedSignificances(), and BoostedDoubleSVProducer::produce().
Container reco::IPTagInfo< Container, Base >::sorted | ( | const std::vector< size_t > & | indexes | ) | const |
Definition at line 205 of file IPTagInfo.h.
References mps_fire::i.
std::vector< size_t > reco::IPTagInfo< Container, Base >::sortedIndexes | ( | btag::SortCriteria | mode = reco::btag::IP3DSig | ) | const |
Return the list of track index sorted by mode
Definition at line 238 of file IPTagInfo.h.
References reco::btag::Prob2D, and reco::btag::Prob3D.
Referenced by IPTagPlotter< Container, Base >::analyzeTag(), CombinedSVComputer::flipIterate(), GhostTrackComputer::GhostTrackComputer(), GhostTrackComputer::operator()(), and BoostedDoubleSVProducer::produce().
std::vector< size_t > reco::IPTagInfo< Container, Base >::sortedIndexesWithCut | ( | float | cut, |
btag::SortCriteria | mode = reco::btag::IP3DSig |
||
) | const |
Return the list of track index sorted by mode A cut can is specified to select only tracks with IP value or significance > cut or probability < cut (according to the specified mode)
Definition at line 246 of file IPTagInfo.h.
References mps_fire::i, reco::btag::IP2DSig, reco::btag::IP2DValue, reco::btag::IP3DSig, reco::btag::IP3DValue, reco::btag::Prob2D, reco::btag::Prob3D, and mps_fire::result.
|
inline |
Definition at line 129 of file IPTagInfo.h.
Referenced by IPTagPlotter< Container, Base >::analyzeTag().
|
override |
Definition at line 158 of file IPTagInfo.h.
References reco::btag::TrackIPData::closestToJetAxis, data, HiRegitMuonDetachedTripletStep_cff::DeltaR, reco::btag::TrackIPData::distanceToGhostTrack, reco::btag::TrackIPData::distanceToJetAxis, reco::btau::etaRel(), reco::TaggingVariableList::finalize(), reco::btag::TrackIPData::ghostTrackWeight, reco::TrackBase::hitPattern(), reco::TaggingVariableList::insert(), reco::btag::TrackIPData::ip2d, reco::btag::TrackIPData::ip3d, metsig::jet, reco::TrackBase::momentum(), reco::TrackBase::normalizedChi2(), reco::HitPattern::numberOfValidHits(), reco::HitPattern::numberOfValidPixelHits(), impactParameterTagInfos_cfi::primaryVertex, MetAnalyzer::pv(), Measurement1D::significance(), mathSSE::sqrt(), HiIsolationCommonParameters_cff::track, reco::btau::trackChi2, reco::btau::trackDecayLenVal, reco::btau::trackDeltaR, reco::btau::trackEta, reco::btau::trackEtaRel, reco::btau::trackGhostTrackDistSig, reco::btau::trackGhostTrackDistVal, reco::btau::trackGhostTrackWeight, reco::btau::trackJetDistSig, reco::btau::trackJetDistVal, reco::btau::trackMomentum, reco::btau::trackNPixelHits, reco::btau::trackNTotalHits, reco::btau::trackPPar, reco::btau::trackPParRatio, reco::btau::trackPtRatio, reco::btau::trackPtRel, reco::btau::trackSip2dSig, reco::btau::trackSip2dVal, reco::btau::trackSip3dSig, reco::btau::trackSip3dVal, and Measurement1D::value().
std::vector< bool > reco::IPTagInfo< Container, Base >::variableJTA | ( | const btag::variableJTAParameters & | params | ) | const |
variable jet-to track association: returns vector of bool, indicating for each track whether it passed the variable JTA.
Definition at line 212 of file IPTagInfo.h.
References HiRegitMuonDetachedTripletStep_cff::DeltaR, mps_fire::i, metsig::jet, reco::TrackBase::momentum(), reco::TrackBase::pt(), mps_fire::result, and HiIsolationCommonParameters_cff::track.
Referenced by TemplatedJetProbabilityComputer< Container, Base >::discriminator(), TemplatedJetBProbabilityComputer< Container, Base >::discriminator(), and TemplatedTrackCountingComputer< Container, Base >::orderedSignificances().
|
private |
Definition at line 149 of file IPTagInfo.h.
|
private |
Definition at line 144 of file IPTagInfo.h.
|
private |
Definition at line 150 of file IPTagInfo.h.
|
private |
Definition at line 145 of file IPTagInfo.h.
|
private |
Definition at line 146 of file IPTagInfo.h.
|
private |
Definition at line 148 of file IPTagInfo.h.
|
private |
Definition at line 147 of file IPTagInfo.h.