#include <TrkId.h>
Public Member Functions | |
TrkId (long idNo, TrkIdManager *idMan) | |
TrkId (TrkIdManager *idMan) | |
TrkId (const TrkId &) | |
TrkId & | operator= (const TrkId &) |
bool | operator< (const TrkId &) const |
~TrkId () | |
void | setNewValue (const TrkId &) |
operator long () const | |
TrkIdManager * | idManager () const |
void | setIdManager (TrkIdManager *idMan) |
Private Attributes | |
int | _value |
TrkIdManager * | _idman |
Definition at line 21 of file TrkId.h.
TrkId::TrkId | ( | long | idNo, | |
TrkIdManager * | idMan | |||
) |
TrkId::TrkId | ( | TrkIdManager * | idMan | ) |
TrkId::TrkId | ( | const TrkId & | ) |
TrkId::~TrkId | ( | ) |
TrkIdManager * TrkId::idManager | ( | ) | const |
Definition at line 86 of file TrkId.cxx.
References _idman.
Referenced by operator=(), setNewValue(), and TrkId().
00086 { 00087 //------------------------------------------------------------------------ 00088 return _idman; 00089 }
TrkId::operator long | ( | ) | const [inline] |
Definition at line 57 of file TrkId.cxx.
References _value, and EvtCyclic3::other().
00057 { 00058 /* if (*idManager() == *(other.idManager()) && _value < other._value) { 00059 return true; 00060 } 00061 else { 00062 if (idManager() < other.idManager()) { 00063 return true; 00064 } 00065 else 00066 return false; 00067 }*/ 00068 std::cout << " TrkId::operator<(const TrkId& other) const needs to be checked " << std::endl; 00069 if(_value < other._value) return true; 00070 return false; 00071 }
void TrkId::setIdManager | ( | TrkIdManager * | idMan | ) |
Definition at line 93 of file TrkId.cxx.
References _idman.
Referenced by TrkRecoTrk::setIdManager().
00093 { 00094 //------------------------------------------------------------------------ 00095 _idman = idMan; 00096 }
void TrkId::setNewValue | ( | const TrkId & | ) |
Definition at line 77 of file TrkId.cxx.
References _idman, _value, idManager(), and TrkIdManager::nextId().
Referenced by TrkRecoTrk::operator=().
00077 { 00078 //------------------------------------------------------------------------ 00079 _idman = source.idManager(); 00080 assert (_idman != 0); 00081 _value = idManager()->nextId(); 00082 }
TrkIdManager* TrkId::_idman [private] |
Definition at line 39 of file TrkId.h.
Referenced by idManager(), operator=(), setIdManager(), setNewValue(), and TrkId().
int TrkId::_value [private] |
Definition at line 38 of file TrkId.h.
Referenced by operator long(), operator<(), operator=(), setNewValue(), and TrkId().