Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#include "DataFormats/TotemReco/interface/TotemT2Digi.h"

TotemT2Digi::TotemT2Digi(
    unsigned short id, unsigned char marker, unsigned short le, unsigned short te, unsigned char status)
    : id_(id), marker_(marker), lead_edge_(le), trail_edge_(te), status_(status) {}

bool operator<(const TotemT2Digi& lhs, const TotemT2Digi& rhs) {
  if (lhs.leadingEdge() < rhs.leadingEdge())
    return true;
  if (lhs.leadingEdge() > rhs.leadingEdge())
    return false;
  if (lhs.trailingEdge() < rhs.trailingEdge())
    return true;
  if (lhs.trailingEdge() > rhs.trailingEdge())
    return false;
  return false;
}