BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
TrkContextEv Class Reference

#include <TrkContextEv.h>

Inheritance diagram for TrkContextEv:

Public Member Functions

 TrkContextEv (const MdcPatRec::BField *)
virtual ~TrkContextEv ()
virtual TrkId getId () const
 TrkContextEv (const MdcPatRec::BField *)
virtual ~TrkContextEv ()
virtual TrkId getId () const
 TrkContextEv (const MdcPatRec::BField *)
virtual ~TrkContextEv ()
virtual TrkId getId () const
Public Member Functions inherited from TrkContext
 TrkContext (const MdcPatRec::BField *)
 TrkContext (const TrkContext &)
virtual ~TrkContext ()
TrkContextoperator= (const TrkContext &)
const MdcPatRec::BFieldbField () const
void setBField (const MdcPatRec::BField *bf)
bool operator== (const TrkContext &) const
 TrkContext (const MdcPatRec::BField *)
 TrkContext (const TrkContext &)
virtual ~TrkContext ()
TrkContextoperator= (const TrkContext &)
const MdcPatRec::BFieldbField () const
void setBField (const MdcPatRec::BField *bf)
bool operator== (const TrkContext &) const
 TrkContext (const MdcPatRec::BField *)
 TrkContext (const TrkContext &)
virtual ~TrkContext ()
TrkContextoperator= (const TrkContext &)
const MdcPatRec::BFieldbField () const
void setBField (const MdcPatRec::BField *bf)
bool operator== (const TrkContext &) const

Detailed Description

Constructor & Destructor Documentation

◆ TrkContextEv() [1/3]

TrkContextEv::TrkContextEv ( const MdcPatRec::BField * bf)

Definition at line 31 of file TrkContextEv.cxx.

32 : TrkContext( bf )
33//------------------------------------------------------------------------
34{
35 TrkIdManager* manTmp;
36 // if (anEvent == 0) {
37 // manTmp = TrkIdManDumb::instance();//yzhang temp
38 /* }
39 else {
40 // Default Id manager
41 TrkIdManager* manDef =
42 Ifd< TrkIdManager >::get( anEvent, IfdStrKey("Default") );
43 if (0 == manDef) {
44 manDef = new TrkIdManDefault(1);
45 IfdDataProxy<TrkIdManager>* theProxy =
46 new IfdDataProxy<TrkIdManager>(manDef);
47 if (!(Ifd<TrkIdManager>::put(anEvent,theProxy,IfdStrKey("Default")))){
48 ErrMsg(error) << "TrkContextEv: Oops - couldn't put TrkIdManager"
49 << endmsg;
50 }
51 }
52 manTmp = manDef;
53 }*/
54 // yzhang
55 TrkIdManDefault* manDef = new TrkIdManDefault( 0 );
56 manTmp = dynamic_cast<TrkIdManager*>( manDef );
57 // zhangy
58 _idman = manTmp;
59}
TrkContext(const MdcPatRec::BField *)

◆ ~TrkContextEv() [1/3]

TrkContextEv::~TrkContextEv ( )
virtual

Definition at line 62 of file TrkContextEv.cxx.

62 {
63 //------------------------------------------------------------------------
64 delete _idman;
65}

◆ TrkContextEv() [2/3]

TrkContextEv::TrkContextEv ( const MdcPatRec::BField * )

◆ ~TrkContextEv() [2/3]

virtual TrkContextEv::~TrkContextEv ( )
virtual

◆ TrkContextEv() [3/3]

TrkContextEv::TrkContextEv ( const MdcPatRec::BField * )

◆ ~TrkContextEv() [3/3]

virtual TrkContextEv::~TrkContextEv ( )
virtual

Member Function Documentation

◆ getId() [1/3]

TrkId TrkContextEv::getId ( ) const
virtual

Implements TrkContext.

Definition at line 68 of file TrkContextEv.cxx.

68 {
69 //------------------------------------------------------------------------
70 return TrkId( idManager() );
71}

◆ getId() [2/3]

virtual TrkId TrkContextEv::getId ( ) const
virtual

Implements TrkContext.

◆ getId() [3/3]

virtual TrkId TrkContextEv::getId ( ) const
virtual

Implements TrkContext.


The documentation for this class was generated from the following files: