CMS 3D CMS Logo

FTLRecHitComparison.h
Go to the documentation of this file.
1 #ifndef DataFormats_FTLRecHitComparison_H
2 #define DataFormats_FTLRecHitComparison_H
3 
5 
6 //ordering capability mandatory for lazy getter framework
7 // Comparison operators
8 inline bool operator<(const FTLRecHit& one, const FTLRecHit& other) {
9  if (one.detid() == other.detid()) {
10  return one.energy() < other.energy();
11  }
12  return one.detid() < other.detid();
13 }
14 
15 inline bool operator<(const FTLRecHit& one, const uint32_t& detid) { return one.detid() < detid; }
16 
17 inline bool operator<(const uint32_t& detid, const FTLRecHit& other) { return detid < other.detid(); }
18 
19 #endif
SiPixelPI::one
Definition: SiPixelPayloadInspectorHelper.h:39
FTLRecHit
Definition: FTLRecHit.h:15
FTLRecHit.h
trackingPlots.other
other
Definition: trackingPlots.py:1460
operator<
bool operator<(const FTLRecHit &one, const FTLRecHit &other)
Definition: FTLRecHitComparison.h:8