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 | Friends
cscdqm::DCSAddressType Struct Reference

#include <CSCDQM_DCSBase.h>

Public Member Functions

CSCDetId getDetId () const
 
DCSAddressTypeoperator= (const DCSAddressType &a)
 

Public Attributes

unsigned int ichamber
 
unsigned short iendcap
 
unsigned short iring
 
unsigned short istation
 

Friends

std::ostream & operator<< (std::ostream &out, const DCSAddressType &a)
 

Detailed Description

DCS Address Type to store and manipulate DCS-related address

Definition at line 77 of file CSCDQM_DCSBase.h.

Member Function Documentation

CSCDetId cscdqm::DCSAddressType::getDetId ( ) const
inline

Get CSC Detector Id object from the address

Definition at line 92 of file CSCDQM_DCSBase.h.

References CSCDetId, ichamber, iendcap, iring, and istation.

92  {
94  }
unsigned short iendcap
unsigned short istation
unsigned short iring
DCSAddressType& cscdqm::DCSAddressType::operator= ( const DCSAddressType a)
inline

Assignment operator

Definition at line 97 of file CSCDQM_DCSBase.h.

References ichamber, iendcap, iring, and istation.

97  {
98  iendcap = a.iendcap;
99  istation = a.istation;
100  iring = a.iring;
101  ichamber = a.ichamber;
102  return *this;
103  }
unsigned short iendcap
unsigned short istation
unsigned short iring
double a
Definition: hdecay.h:121

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  out,
const DCSAddressType a 
)
friend

Output stream operator

Definition at line 106 of file CSCDQM_DCSBase.h.

106  {
107  std::ostringstream os;
108  os << "endcap = " << a.iendcap << " ";
109  os << "station = " << a.istation << " ";
110  os << "ring = " << a.iring << " ";
111  os << "chamber = " << a.ichamber;
112  return out << os.str();
113  }
tuple out
Definition: dbtoconf.py:99
double a
Definition: hdecay.h:121

Member Data Documentation

unsigned int cscdqm::DCSAddressType::ichamber

Chamber number

Definition at line 89 of file CSCDQM_DCSBase.h.

Referenced by getDetId(), and operator=().

unsigned short cscdqm::DCSAddressType::iendcap

Endcap: 1 - plus, 2 - minus

Definition at line 80 of file CSCDQM_DCSBase.h.

Referenced by getDetId(), and operator=().

unsigned short cscdqm::DCSAddressType::iring

Ring number

Definition at line 86 of file CSCDQM_DCSBase.h.

Referenced by getDetId(), and operator=().

unsigned short cscdqm::DCSAddressType::istation

Station number

Definition at line 83 of file CSCDQM_DCSBase.h.

Referenced by getDetId(), and operator=().