CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
l1ct::DeregionizerInput::LinkPlacementInfo Struct Reference

#include <deregionizer_input.h>

Public Member Functions

bool operator< (const LinkPlacementInfo &other) const
 

Public Attributes

uint board_
 
uint clock_cycle_
 
uint link_
 

Detailed Description

Definition at line 27 of file deregionizer_input.h.

Member Function Documentation

◆ operator<()

bool l1ct::DeregionizerInput::LinkPlacementInfo::operator< ( const LinkPlacementInfo other) const
inline

Definition at line 32 of file deregionizer_input.h.

References trackingPlots::other.

32  {
33  bool cc_lt = this->clock_cycle_ < other.clock_cycle_;
34  bool cc_eq = this->clock_cycle_ == other.clock_cycle_;
35  bool board_lt = this->board_ < other.board_;
36  bool board_eq = this->board_ == other.board_;
37  bool link_lt = this->link_ < other.link_;
38  return cc_eq ? (board_eq ? link_lt : board_lt) : cc_lt;
39  }

Member Data Documentation

◆ board_

uint l1ct::DeregionizerInput::LinkPlacementInfo::board_

Definition at line 28 of file deregionizer_input.h.

◆ clock_cycle_

uint l1ct::DeregionizerInput::LinkPlacementInfo::clock_cycle_

Definition at line 30 of file deregionizer_input.h.

◆ link_

uint l1ct::DeregionizerInput::LinkPlacementInfo::link_

Definition at line 29 of file deregionizer_input.h.