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
L1RPCDevCoords Struct Reference

#include <L1RPCHwConfig.h>

Public Member Functions

int getPAC ()
 
int getSector ()
 
int getSegment ()
 
int getTower ()
 
 L1RPCDevCoords ()
 
 L1RPCDevCoords (int tower, int sector, int segment)
 
bool operator< (const L1RPCDevCoords &l2) const
 
bool operator== (const L1RPCDevCoords &l2) const
 
std::string toString () const
 

Public Attributes

signed short m_PAC
 
signed short m_tower
 

Detailed Description

Definition at line 33 of file L1RPCHwConfig.h.

Constructor & Destructor Documentation

L1RPCDevCoords::L1RPCDevCoords ( )
inline

Definition at line 35 of file L1RPCHwConfig.h.

35 : m_tower(-255), m_PAC(-255) {};
signed short m_tower
Definition: L1RPCHwConfig.h:60
signed short m_PAC
Definition: L1RPCHwConfig.h:61
L1RPCDevCoords::L1RPCDevCoords ( int  tower,
int  sector,
int  segment 
)
inline

Definition at line 36 of file L1RPCHwConfig.h.

36 : m_tower(tower), m_PAC(sector*12+segment) {};
signed short m_tower
Definition: L1RPCHwConfig.h:60
signed short m_PAC
Definition: L1RPCHwConfig.h:61

Member Function Documentation

int L1RPCDevCoords::getPAC ( )
inline

Definition at line 38 of file L1RPCHwConfig.h.

References m_PAC.

38 {return m_PAC;};
signed short m_PAC
Definition: L1RPCHwConfig.h:61
int L1RPCDevCoords::getSector ( )
inline

Definition at line 39 of file L1RPCHwConfig.h.

References m_PAC.

39 {return m_PAC/12;};
signed short m_PAC
Definition: L1RPCHwConfig.h:61
int L1RPCDevCoords::getSegment ( )
inline

Definition at line 40 of file L1RPCHwConfig.h.

References m_PAC.

40 {return m_PAC%12;};
signed short m_PAC
Definition: L1RPCHwConfig.h:61
int L1RPCDevCoords::getTower ( )
inline

Definition at line 37 of file L1RPCHwConfig.h.

References m_tower.

37 {return m_tower;};
signed short m_tower
Definition: L1RPCHwConfig.h:60
bool L1RPCDevCoords::operator< ( const L1RPCDevCoords l2) const
inline

Definition at line 48 of file L1RPCHwConfig.h.

References m_PAC, and m_tower.

48  {
49  if (this->m_tower != l2.m_tower)
50  return this->m_tower < l2.m_tower;
51  return this->m_PAC < l2.m_PAC;
52  }
signed short m_tower
Definition: L1RPCHwConfig.h:60
signed short m_PAC
Definition: L1RPCHwConfig.h:61
bool L1RPCDevCoords::operator== ( const L1RPCDevCoords l2) const
inline

Definition at line 54 of file L1RPCHwConfig.h.

References m_PAC, and m_tower.

54  {
55  return (this->m_tower == l2.m_tower) && (this->m_PAC == l2.m_PAC);
56  }
signed short m_tower
Definition: L1RPCHwConfig.h:60
signed short m_PAC
Definition: L1RPCHwConfig.h:61
std::string L1RPCDevCoords::toString ( ) const
inline

Definition at line 42 of file L1RPCHwConfig.h.

References m_PAC, and m_tower.

42  {
43  std::stringstream ss;
44  ss << m_tower << " " << m_PAC;
45  return ss.str();
46  };
signed short m_tower
Definition: L1RPCHwConfig.h:60
signed short m_PAC
Definition: L1RPCHwConfig.h:61

Member Data Documentation

signed short L1RPCDevCoords::m_PAC

Definition at line 61 of file L1RPCHwConfig.h.

Referenced by getPAC(), getSector(), getSegment(), operator<(), operator==(), and toString().

signed short L1RPCDevCoords::m_tower

Definition at line 60 of file L1RPCHwConfig.h.

Referenced by getTower(), operator<(), operator==(), and toString().