DataFormats
HGCRecHit
interface
HGCRecHitComparison.h
Go to the documentation of this file.
1
#ifndef HGCRecHitComparison_H
2
#define HGCRecHitComparison_H
3
4
#include "
DataFormats/HGCRecHit/interface/HGCRecHit.h
"
5
6
#include <cstdint>
7
8
//ordering capability mandatory for lazy getter framework
9
// Comparison operators
10
inline
bool
operator<
(
const
HGCRecHit
& one,
const
HGCRecHit
&
other
) {
11
if
(one.
detid
() ==
other
.detid()) {
12
return
one.
energy
() <
other
.energy();
13
}
14
return
one.
detid
() <
other
.detid();
15
}
16
17
inline
bool
operator<
(
const
HGCRecHit
& one,
const
uint32_t& detid) {
return
one.
detid
() < detid; }
18
19
inline
bool
operator<
(
const
uint32_t& detid,
const
HGCRecHit
&
other
) {
return
detid <
other
.detid(); }
20
21
#endif
CaloRecHit::energy
constexpr float energy() const
Definition:
CaloRecHit.h:29
operator<
bool operator<(const HGCRecHit &one, const HGCRecHit &other)
Definition:
HGCRecHitComparison.h:10
CaloRecHit::detid
constexpr const DetId & detid() const
Definition:
CaloRecHit.h:33
HGCRecHit.h
trackingPlots.other
other
Definition:
trackingPlots.py:1465
HGCRecHit
Definition:
HGCRecHit.h:14
Generated for CMSSW Reference Manual by
1.8.16