CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Public Attributes
L1TLayer1::SimpleTower Class Reference

Public Member Functions

bool operator< (const SimpleTower &b) const
 
 SimpleTower (int8_t ieta, int8_t iphi, int32_t data, int16_t linkFlags=0)
 

Public Attributes

int32_t data_
 
int8_t ieta_
 
int8_t iphi_
 
int16_t linkFlags_
 

Detailed Description

Definition at line 53 of file L1TLayer1.h.

Constructor & Destructor Documentation

L1TLayer1::SimpleTower::SimpleTower ( int8_t  ieta,
int8_t  iphi,
int32_t  data,
int16_t  linkFlags = 0 
)
inline

Definition at line 61 of file L1TLayer1.h.

61 :ieta_(ieta),iphi_(iphi), data_(data), linkFlags_(linkFlags) {};
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:82

Member Function Documentation

bool L1TLayer1::SimpleTower::operator< ( const SimpleTower b) const
inline

Definition at line 65 of file L1TLayer1.h.

References data_, ieta_, and iphi_.

65  {
66  if ( ieta_ < b.ieta_ ) return true;
67  if ( ieta_ == b.ieta_ && iphi_ < b.iphi_ ) return true;
68  if ( ieta_ == b.ieta_ && iphi_ == b.iphi_ && data_ < b.data_ ) return true;
69  return false;
70  };
double b
Definition: hdecay.h:120

Member Data Documentation

int32_t L1TLayer1::SimpleTower::data_

Definition at line 58 of file L1TLayer1.h.

Referenced by operator<().

int8_t L1TLayer1::SimpleTower::ieta_

Definition at line 55 of file L1TLayer1.h.

Referenced by operator<().

int8_t L1TLayer1::SimpleTower::iphi_

Definition at line 56 of file L1TLayer1.h.

Referenced by operator<().

int16_t L1TLayer1::SimpleTower::linkFlags_

Definition at line 60 of file L1TLayer1.h.