CMS 3D CMS Logo

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

#include <RPCEfficiency.h>

Public Member Functions

int chamber () const
 
int chamber () const
 
 CSCStationIndex ()
 
 CSCStationIndex (int region, int station, int ring, int chamber)
 
 CSCStationIndex ()
 
 CSCStationIndex (int region, int station, int ring, int chamber)
 
bool operator< (const CSCStationIndex &cscind) const
 
bool operator< (const CSCStationIndex &cscind) const
 
int region () const
 
int region () const
 
int ring () const
 
int ring () const
 
int station () const
 
int station () const
 
 ~CSCStationIndex ()
 

Private Attributes

int _chamber
 
int _region
 
int _ring
 
int _station
 

Detailed Description

Definition at line 62 of file RPCEfficiency.h.

Constructor & Destructor Documentation

CSCStationIndex::CSCStationIndex ( )
inline

Definition at line 64 of file RPCEfficiency.h.

CSCStationIndex::CSCStationIndex ( int  region,
int  station,
int  ring,
int  chamber 
)
inline

Definition at line 65 of file RPCEfficiency.h.

65  :
66  _region(region),
68  _ring(ring),
69  _chamber(chamber){}
int chamber() const
Definition: RPCEfficiency.h:74
int station() const
Definition: RPCEfficiency.h:72
int ring() const
Definition: RPCEfficiency.h:73
int region() const
Definition: RPCEfficiency.h:71
CSCStationIndex::~CSCStationIndex ( )
inline

Definition at line 70 of file RPCEfficiency.h.

70 {}
CSCStationIndex::CSCStationIndex ( )
inline

Definition at line 6 of file CSCStationIndex.h.

CSCStationIndex::CSCStationIndex ( int  region,
int  station,
int  ring,
int  chamber 
)
inline

Definition at line 8 of file CSCStationIndex.h.

8  :
11  _ring(ring),
12  _chamber(chamber){}
int chamber() const
Definition: RPCEfficiency.h:74
int station() const
Definition: RPCEfficiency.h:72
int ring() const
Definition: RPCEfficiency.h:73
int region() const
Definition: RPCEfficiency.h:71

Member Function Documentation

int CSCStationIndex::chamber ( ) const
inline

Definition at line 17 of file CSCStationIndex.h.

References _chamber.

Referenced by geometryXMLparser.CSCAlignable::index().

17 {return _chamber;}
int CSCStationIndex::chamber ( ) const
inline

Definition at line 74 of file RPCEfficiency.h.

References _chamber.

Referenced by geometryXMLparser.CSCAlignable::index(), and operator<().

74 {return _chamber;}
bool CSCStationIndex::operator< ( const CSCStationIndex cscind) const
inline

Definition at line 19 of file CSCStationIndex.h.

References chamber(), region(), ring(), and station().

19  {
20  if(cscind.region()!=this->region())
21  return cscind.region()<this->region();
22  else if(cscind.station()!=this->station())
23  return cscind.station()<this->station();
24  else if(cscind.ring()!=this->ring())
25  return cscind.ring()<this->ring();
26  else if(cscind.chamber()!=this->chamber())
27  return cscind.chamber()<this->chamber();
28  return false;
29  }
int chamber() const
Definition: RPCEfficiency.h:74
int station() const
Definition: RPCEfficiency.h:72
int ring() const
Definition: RPCEfficiency.h:73
int region() const
Definition: RPCEfficiency.h:71
bool CSCStationIndex::operator< ( const CSCStationIndex cscind) const
inline

Definition at line 75 of file RPCEfficiency.h.

References chamber(), region(), ring(), and station().

75  {
76  if(cscind.region()!=this->region())
77  return cscind.region()<this->region();
78  else if(cscind.station()!=this->station())
79  return cscind.station()<this->station();
80  else if(cscind.ring()!=this->ring())
81  return cscind.ring()<this->ring();
82  else if(cscind.chamber()!=this->chamber())
83  return cscind.chamber()<this->chamber();
84  return false;
85  }
int chamber() const
Definition: RPCEfficiency.h:74
int station() const
Definition: RPCEfficiency.h:72
int ring() const
Definition: RPCEfficiency.h:73
int region() const
Definition: RPCEfficiency.h:71
int CSCStationIndex::region ( ) const
inline

Definition at line 14 of file CSCStationIndex.h.

References _region.

14 {return _region;}
int CSCStationIndex::region ( ) const
inline

Definition at line 71 of file RPCEfficiency.h.

References _region.

Referenced by operator<().

71 {return _region;}
int CSCStationIndex::ring ( ) const
inline

Definition at line 16 of file CSCStationIndex.h.

References _ring.

Referenced by geometryXMLparser.CSCAlignable::index().

16 {return _ring;}
int CSCStationIndex::ring ( ) const
inline

Definition at line 73 of file RPCEfficiency.h.

References _ring.

Referenced by geometryXMLparser.CSCAlignable::index(), and operator<().

73 {return _ring;}
int CSCStationIndex::station ( ) const
inline

Definition at line 15 of file CSCStationIndex.h.

References _station.

Referenced by geometryXMLparser.DTAlignable::index(), and geometryXMLparser.CSCAlignable::index().

15 {return _station;}
int CSCStationIndex::station ( ) const
inline

Member Data Documentation

int CSCStationIndex::_chamber
private

Definition at line 91 of file RPCEfficiency.h.

Referenced by chamber().

int CSCStationIndex::_region
private

Definition at line 88 of file RPCEfficiency.h.

Referenced by region().

int CSCStationIndex::_ring
private

Definition at line 90 of file RPCEfficiency.h.

Referenced by ring().

int CSCStationIndex::_station
private

Definition at line 89 of file RPCEfficiency.h.

Referenced by station().