Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

TrkContextEv Class Reference

#include <TrkContextEv.h>

Inheritance diagram for TrkContextEv:

TrkContext TrkContext List of all members.

Public Member Functions

const BFieldbField () const
const BFieldbField () 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

TrkIdManageridManager () const
TrkIdManageridManager () const
TrkContextEvoperator= (const TrkContextEv &)
TrkContextEvoperator= (const TrkContextEv &)
 TrkContextEv (const TrkContextEv &)
 TrkContextEv (const TrkContextEv &)

Private Attributes

TrkIdManager_idman
TrkIdManager_idman

Constructor & Destructor Documentation

TrkContextEv::TrkContextEv const BField  ) 
 

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 }

TrkContextEv::~TrkContextEv  )  [virtual]
 

00060                             {
00061 //------------------------------------------------------------------------
00062   delete _idman;
00063 }

TrkContextEv::TrkContextEv const TrkContextEv  )  [private]
 

TrkContextEv::TrkContextEv const BField  ) 
 

virtual TrkContextEv::~TrkContextEv  )  [virtual]
 

TrkContextEv::TrkContextEv const TrkContextEv  )  [private]
 


Member Function Documentation

const BField* TrkContext::bField  )  const [inline, inherited]
 

00035 {return _bf;}

const BField* TrkContext::bField  )  const [inline, inherited]
 

00035 {return _bf;}

virtual TrkId TrkContextEv::getId  )  const [virtual]
 

Implements TrkContext.

TrkId TrkContextEv::getId  )  const [virtual]
 

Implements TrkContext.

00068                           {
00069 //------------------------------------------------------------------------
00070   return TrkId(idManager());
00071 }

TrkIdManager* TrkContextEv::idManager  )  const [inline, private]
 

00035 {return _idman;}

TrkIdManager* TrkContextEv::idManager  )  const [inline, private]
 

00035 {return _idman;}

TrkContextEv& TrkContextEv::operator= const TrkContextEv  )  [private]
 

TrkContextEv& TrkContextEv::operator= const TrkContextEv  )  [private]
 

bool TrkContext::operator== const TrkContext  )  const [inherited]
 

bool TrkContext::operator== const TrkContext  )  const [inherited]
 

00052                                                   {
00053 //------------------------------------------------------------------------
00054   return (_bf == rhs._bf);
00055 }

void TrkContext::setBField const BField bf  )  [inherited]
 

void TrkContext::setBField const BField bf  )  [inherited]
 

00045                                       {
00046 //------------------------------------------------------------------------
00047   _bf = bf;
00048 }


Member Data Documentation

TrkIdManager* TrkContextEv::_idman [private]
 

TrkIdManager* TrkContextEv::_idman [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 19:06:21 2011 for BOSS6.5.5 by  doxygen 1.3.9.1