CMS 3D CMS Logo

TemplatedNegativeTrackCountingComputer.h
Go to the documentation of this file.
1 #ifndef ImpactParameter_TemplatedNegativeTrackCountingComputer_h
2 #define ImpactParameter_TemplatedNegativeTrackCountingComputer_h
3 
5 
6 template <class Container, class Base>
8 public:
11 
12  float discriminator(const JetTagComputer::TagInfoHelper& ti) const override {
15  std::multiset<float> significances = this->orderedSignificances(tkip);
16  std::multiset<float>::iterator nth = significances.begin();
17  for (int i = 0; i < this->m_nthTrack - 1 && nth != significances.end(); i++)
18  nth++;
19  if (nth != significances.end())
20  return -(*nth);
21  else
22  return -100.;
23  }
24 };
25 
26 #endif // ImpactParameter_TemplatedNegativeTrackCountingComputer_h
BeamSpotPI::parameters
parameters
Definition: BeamSpotPayloadInspectorHelper.h:29
reco::IPTagInfo
Definition: IPTagInfo.h:48
mps_fire.i
i
Definition: mps_fire.py:428
TemplatedTrackCountingComputer::m_nthTrack
int m_nthTrack
Definition: TemplatedTrackCountingComputer.h:115
JetTagComputer::TagInfoHelper
Definition: JetTagComputer.h:16
reco::JetExtendedAssociation::Container
edm::AssociationVector< reco::JetRefBaseProd, Values > Container
Definition: JetExtendedAssociation.h:29
CustomConfigs.Base
def Base(process)
Definition: CustomConfigs.py:17
TemplatedNegativeTrackCountingComputer
Definition: TemplatedNegativeTrackCountingComputer.h:7
JetTagComputer::TagInfoHelper::get
const T & get(unsigned int index=0) const
Definition: JetTagComputer.h:42
TemplatedNegativeTrackCountingComputer::discriminator
float discriminator(const JetTagComputer::TagInfoHelper &ti) const override
Definition: TemplatedNegativeTrackCountingComputer.h:12
edm::ParameterSet
Definition: ParameterSet.h:47
TemplatedTrackCountingComputer::orderedSignificances
std::multiset< float > orderedSignificances(const TagInfo &tkip) const
Definition: TemplatedTrackCountingComputer.h:69
TemplatedTrackCountingComputer.h
TemplatedNegativeTrackCountingComputer::TemplatedNegativeTrackCountingComputer
TemplatedNegativeTrackCountingComputer(const edm::ParameterSet &parameters)
Definition: TemplatedNegativeTrackCountingComputer.h:9
TemplatedTrackCountingComputer
Definition: TemplatedTrackCountingComputer.h:12