CMS 3D CMS Logo

TrajCandLess.h
Go to the documentation of this file.
1 #ifndef TrajCandLess_H
2 #define TrajCandLess_H
3 
5 
14 template <class TR>
15 struct TrajCandLess {
16  TrajCandLess(float p = 5) : penalty(p) {}
17 
18  bool operator()(const TR& a, const TR& b) const {
19  return a.chiSquared() + a.lostHits() * penalty < b.chiSquared() + b.lostHits() * penalty;
20  }
21 
22 private:
23  float penalty;
24 };
25 
26 #endif
AlCaHLTBitMon_ParallelJobs.p
p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
TrajCandLess::operator()
bool operator()(const TR &a, const TR &b) const
Definition: TrajCandLess.h:18
TrajCandLess
Definition: TrajCandLess.h:15
b
double b
Definition: hdecay.h:118
TrajCandLess::TrajCandLess
TrajCandLess(float p=5)
Definition: TrajCandLess.h:16
a
double a
Definition: hdecay.h:119
TrajCandLess::penalty
float penalty
Definition: TrajCandLess.h:23
Trajectory.h