#include <RecoBTag/ImpactParameter/interface/NegativeTrackCountingComputer.h>
Public Member Functions | |
float | discriminator (const TagInfoHelper &ti) const |
NegativeTrackCountingComputer (const edm::ParameterSet ¶meters) |
Definition at line 4 of file NegativeTrackCountingComputer.h.
NegativeTrackCountingComputer::NegativeTrackCountingComputer | ( | const edm::ParameterSet & | parameters | ) | [inline] |
Definition at line 7 of file NegativeTrackCountingComputer.h.
00007 : TrackCountingComputer(parameters) 00008 { 00009 }
float NegativeTrackCountingComputer::discriminator | ( | const TagInfoHelper & | ti | ) | const [inline, virtual] |
Reimplemented from TrackCountingComputer.
Definition at line 11 of file NegativeTrackCountingComputer.h.
References JetTagComputer::TagInfoHelper::get(), i, TrackCountingComputer::m_nthTrack, and TrackCountingComputer::orderedSignificances().
00012 { 00013 const reco::TrackIPTagInfo & tkip = ti.get<reco::TrackIPTagInfo>(); 00014 std::multiset<float> significances = orderedSignificances(tkip); 00015 std::multiset<float>::iterator nth=significances.begin(); 00016 for(int i=0;i<m_nthTrack-1 && nth!=significances.end();i++) nth++; 00017 if(nth!=significances.end()) return -(*nth); else return -100.; 00018 }