CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
NegativeTrackCountingComputer.h
Go to the documentation of this file.
2 
3 
5 {
6  public:
8  {
9  }
10 
11  float discriminator(const TagInfoHelper & ti) const
12  {
13  const reco::TrackIPTagInfo & tkip = ti.get<reco::TrackIPTagInfo>();
14  std::multiset<float> significances = orderedSignificances(tkip);
15  std::multiset<float>::iterator nth=significances.begin();
16  for(int i=0;i<m_nthTrack-1 && nth!=significances.end();i++) nth++;
17  if(nth!=significances.end()) return -(*nth); else return -100.;
18  }
19 
20 };
int i
Definition: DBlmapReader.cc:9
dictionary parameters
Definition: Parameters.py:2
const T & get(unsigned int index=0) const
std::multiset< float > orderedSignificances(const reco::TrackIPTagInfo &tkip) const
float discriminator(const TagInfoHelper &ti) const
NegativeTrackCountingComputer(const edm::ParameterSet &parameters)