CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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
TrajCandLess(float p=5)
Definition: TrajCandLess.h:16
double b
Definition: hdecay.h:118
bool operator()(const TR &a, const TR &b) const
Definition: TrajCandLess.h:18
double a
Definition: hdecay.h:119