#include <TrkDetElemId.h>
Public Types | |
null = 0 | |
svt = 1 | |
mdc = 2 | |
enum | systemIndex { null = 0, svt = 1, mdc = 2 } |
Public Member Functions | |
TrkDetElemId (const int &id, TrkDetElemId::systemIndex sysInd) | |
TrkDetElemId (const TrkDetElemId &) | |
virtual | ~TrkDetElemId () |
TrkDetElemId & | operator= (const TrkDetElemId &) |
bool | operator== (const TrkDetElemId &rhs) const |
bool | operator< (const TrkDetElemId &rhs) const |
int | elemId () const |
const int & | systemElemId () const |
const TrkDetElemId::systemIndex & | sysInd () const |
void | printAll (std::ostream &os=std::cout) const |
Static Public Member Functions | |
static int | calcValue (const int &id, TrkDetElemId::systemIndex sysInd) |
Private Attributes | |
int | _id |
TrkDetElemId::systemIndex | _sysInd |
Static Private Attributes | |
static const int | svtOffset |
static const int | mdcOffset |
static const int | nullElemID |
Definition at line 38 of file TrkDetElemId.h.
TrkDetElemId::TrkDetElemId | ( | const int & | id, | |
TrkDetElemId::systemIndex | sysInd | |||
) |
TrkDetElemId::TrkDetElemId | ( | const TrkDetElemId & | ) |
Definition at line 88 of file TrkDetElemId.cxx.
00089 :_id(rhs.systemElemId()),_sysInd(rhs.sysInd()){ 00090 }
TrkDetElemId::~TrkDetElemId | ( | ) | [virtual] |
int TrkDetElemId::calcValue | ( | const int & | id, | |
TrkDetElemId::systemIndex | sysInd | |||
) | [static] |
Definition at line 59 of file TrkDetElemId.cxx.
References mdc, mdcOffset, nullElemID, svt, and svtOffset.
Referenced by elemId().
00060 { 00061 int retVal(id); 00062 switch (sysInd) { 00063 case TrkDetElemId::svt: 00064 retVal += TrkDetElemId::svtOffset; 00065 return retVal; 00066 case TrkDetElemId::mdc: 00067 retVal += TrkDetElemId::mdcOffset; 00068 return retVal; 00069 default: 00070 break; 00071 } 00072 return TrkDetElemId::nullElemID; 00073 }
int TrkDetElemId::elemId | ( | ) | const [inline] |
Definition at line 88 of file TrkDetElemId.h.
References _id, _sysInd, and calcValue().
Referenced by operator<(), and operator==().
bool TrkDetElemId::operator< | ( | const TrkDetElemId & | rhs | ) | const [inline] |
TrkDetElemId & TrkDetElemId::operator= | ( | const TrkDetElemId & | ) |
Definition at line 104 of file TrkDetElemId.cxx.
References _id, _sysInd, sysInd(), and systemElemId().
00104 { 00105 _id = rhs.systemElemId(); 00106 _sysInd = rhs.sysInd(); 00107 return *this; 00108 }
bool TrkDetElemId::operator== | ( | const TrkDetElemId & | rhs | ) | const [inline] |
void TrkDetElemId::printAll | ( | std::ostream & | os = std::cout |
) | const |
const TrkDetElemId::systemIndex& TrkDetElemId::sysInd | ( | ) | const [inline] |
Definition at line 96 of file TrkDetElemId.h.
References _sysInd.
Referenced by TrkExpectedHotSet::isMdc(), TrkExpectedHot::isMdc(), TrkExpectedHotSet::isSvt(), TrkExpectedHot::isSvt(), and operator=().
00096 { 00097 return _sysInd; 00098 }
const int& TrkDetElemId::systemElemId | ( | ) | const [inline] |
Definition at line 92 of file TrkDetElemId.h.
References _id.
Referenced by operator=().
00092 { 00093 return _id; 00094 }
int TrkDetElemId::_id [private] |
Definition at line 105 of file TrkDetElemId.h.
Referenced by elemId(), operator=(), and systemElemId().
const int TrkDetElemId::mdcOffset [static, private] |
const int TrkDetElemId::nullElemID [static, private] |
const int TrkDetElemId::svtOffset [static, private] |