#include <TrkContextEv.h>
Inheritance diagram for TrkContextEv:
Public Member Functions | |
const BField * | bField () const |
const BField * | bField () const |
virtual TrkId | getId () const |
virtual TrkId | getId () const |
bool | operator== (const TrkContext &) const |
bool | operator== (const TrkContext &) const |
void | setBField (const BField *bf) |
void | setBField (const BField *bf) |
TrkContextEv (const BField *) | |
TrkContextEv (const BField *) | |
virtual | ~TrkContextEv () |
virtual | ~TrkContextEv () |
Private Member Functions | |
TrkIdManager * | idManager () const |
TrkIdManager * | idManager () const |
TrkContextEv & | operator= (const TrkContextEv &) |
TrkContextEv & | operator= (const TrkContextEv &) |
TrkContextEv (const TrkContextEv &) | |
TrkContextEv (const TrkContextEv &) | |
Private Attributes | |
TrkIdManager * | _idman |
TrkIdManager * | _idman |
|
00029 : 00030 TrkContext(bf) 00031 //------------------------------------------------------------------------ 00032 { 00033 TrkIdManager* manTmp; 00034 // if (anEvent == 0) { 00035 // manTmp = TrkIdManDumb::instance();//yzhang temp 00036 /* } 00037 else { 00038 // Default Id manager 00039 TrkIdManager* manDef = 00040 Ifd< TrkIdManager >::get( anEvent, IfdStrKey("Default") ); 00041 if (0 == manDef) { 00042 manDef = new TrkIdManDefault(1); 00043 IfdDataProxy<TrkIdManager>* theProxy = 00044 new IfdDataProxy<TrkIdManager>(manDef); 00045 if (!(Ifd<TrkIdManager>::put(anEvent,theProxy,IfdStrKey("Default")))){ 00046 ErrMsg(error) << "TrkContextEv: Oops - couldn't put TrkIdManager" 00047 << endmsg; 00048 } 00049 } 00050 manTmp = manDef; 00051 }*/ 00052 //yzhang 00053 TrkIdManDefault* manDef = new TrkIdManDefault(0); 00054 manTmp = dynamic_cast<TrkIdManager*> (manDef); 00055 //zhangy 00056 _idman = manTmp; 00057 }
|
|
00060 { 00061 //------------------------------------------------------------------------ 00062 delete _idman; 00063 }
|
|
|
|
|
|
|
|
|
|
00035 {return _bf;}
|
|
00035 {return _bf;}
|
|
Implements TrkContext. |
|
Implements TrkContext. 00068 { 00069 //------------------------------------------------------------------------ 00070 return TrkId(idManager()); 00071 }
|
|
00035 {return _idman;}
|
|
00035 {return _idman;}
|
|
|
|
|
|
|
|
00052 { 00053 //------------------------------------------------------------------------ 00054 return (_bf == rhs._bf); 00055 }
|
|
|
|
00045 {
00046 //------------------------------------------------------------------------
00047 _bf = bf;
00048 }
|
|
|
|
|