6 #include "streamlog/streamlog.h"
25 streamlog_out( DEBUG4 ) <<
" Factory::createMarlinTrkSystem(): return already created IMarlinTrkSystem "
26 <<
" of type: " << systemType <<
std::endl ;
36 streamlog_out( MESSAGE ) <<
" Factory::createMarlinTrkSystem: creating IMarlinTrkSystem of type \""
52 log <<
" Factory::createMarlinTrkSystem - cannot create IMarlinTrkSystem for type : " << systemType ;
72 log <<
" Factory::getMarlinTrkSystem called without a preceeding call to createMarlinTrkSystem() for type : "
78 streamlog_out( DEBUG4 ) <<
" Factory::getMarlinTrkSystem(): return IMarlinTrkSystem "
79 <<
" of type: " << systemType <<
std::endl ;
94 log <<
" Factory::getCurrentMarlinTrkSystem called without a preceeding call to createMarlinTrkSystem() ot getMarlinTrkSystem() " ;
99 streamlog_out( DEBUG4 ) <<
" Factory::getCurrentMarlinTrkSystem() called - return allready initialized IMarlinTrkSystem " <<
std::endl ;
Interface to KaltTest Kalman fitter - instantiates and holds the detector geometry.
Factory methods for creating the MarlinTrkSystem of a certain type: DDKalTest, aidaTT,... Currently implemented: DDKalTest, aidaTT.
static IMarlinTrkSystem * getCurrentMarlinTrkSystem()
Return the current MarlinTrkSystem, i.e.
IMarlinTrkSystem * _currentTrkSystem
Interface to KaltTest Kalman fitter - instantiates and holds the detector geometry.
Base class for tracking system implementations in MarlinTrk.
static IMarlinTrkSystem * getMarlinTrkSystem(const std::string &systemType)
Return the MarlinTrkSystem of the given type - only valid after a preceeding call to createMarlinTrkS...
Exception thrown in IMarlinTrk namespace (implemetations of IMarlinTrkSystem and IMarlinTrack).
static IMarlinTrkSystem * createMarlinTrkSystem(const std::string &systemType, const gear::GearMgr *gearMgr, const std::string &options)
Create the MarlinTrkSystem instance of the specified type: DDKalTest, aidaTT,... Returns 0 if type ...
static Factory * instance()