#include <TrkDetElemId.h>
Public Types | |
enum | systemIndex { null = 0, svt = 1, mdc = 2 } |
enum | systemIndex { null = 0, svt = 1, mdc = 2 } |
Public Member Functions | |
int | elemId () const |
int | elemId () const |
bool | operator< (const TrkDetElemId &rhs) const |
bool | operator< (const TrkDetElemId &rhs) const |
TrkDetElemId & | operator= (const TrkDetElemId &) |
TrkDetElemId & | operator= (const TrkDetElemId &) |
bool | operator== (const TrkDetElemId &rhs) const |
bool | operator== (const TrkDetElemId &rhs) const |
void | printAll (std::ostream &os=std::cout) const |
void | printAll (std::ostream &os=std::cout) const |
const TrkDetElemId::systemIndex & | sysInd () const |
const TrkDetElemId::systemIndex & | sysInd () const |
const int & | systemElemId () const |
const int & | systemElemId () const |
TrkDetElemId (const TrkDetElemId &) | |
TrkDetElemId (const int &id, TrkDetElemId::systemIndex sysInd) | |
TrkDetElemId (const TrkDetElemId &) | |
TrkDetElemId (const int &id, TrkDetElemId::systemIndex sysInd) | |
virtual | ~TrkDetElemId () |
virtual | ~TrkDetElemId () |
Static Public Member Functions | |
int | calcValue (const int &id, TrkDetElemId::systemIndex sysInd) |
int | calcValue (const int &id, TrkDetElemId::systemIndex sysInd) |
Private Attributes | |
int | _id |
TrkDetElemId::systemIndex | _sysInd |
Static Private Attributes | |
const int | mdcOffset |
const int | nullElemID |
const int | svtOffset |
|
|
|
|
|
|
|
00089 :_id(rhs.systemElemId()),_sysInd(rhs.sysInd()){ 00090 }
|
|
00096 { 00097 }
|
|
|
|
|
|
|
|
|
|
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 }
|
|
00088 { 00089 return calcValue(_id,_sysInd); 00090 };
|
|
00088 { 00089 return calcValue(_id,_sysInd); 00090 };
|
|
|
|
|
|
|
|
00104 { 00105 _id = rhs.systemElemId(); 00106 _sysInd = rhs.sysInd(); 00107 return *this; 00108 }
|
|
|
|
|
|
|
|
|
|
00096 {
00097 return _sysInd;
00098 }
|
|
00096 {
00097 return _sysInd;
00098 }
|
|
00092 {
00093 return _id;
00094 }
|
|
00092 {
00093 return _id;
00094 }
|
|
|
|
|
|
|
|
|
|
|