MarlinTrk
02.08
|
Interface to KaltTest Kalman fitter - instantiates and holds the detector geometry. More...
#include <MarlinAidaTT.h>
Public Member Functions | |
MarlinAidaTT () | |
Default c'tor. More... | |
MarlinAidaTT (const MarlinAidaTT &)=delete | |
MarlinAidaTT & | operator= (const MarlinTrk::MarlinAidaTT &)=delete |
~MarlinAidaTT () | |
d'tor More... | |
void | init () |
initialise track fitter system More... | |
virtual std::string | name () |
the name of the implementation More... | |
MarlinTrk::IMarlinTrack * | createTrack () |
instantiate its implementation of the IMarlinTrack More... | |
![]() | |
virtual | ~IMarlinTrkSystem () |
D'tor - cleans up any allocated resources. More... | |
virtual void | setOption (unsigned CFGOption, bool val) |
Sets the specified option ( one of the constants defined in IMarlinTrkSystem::CFG ) to the given value. More... | |
bool | getOption (unsigned CFGOption) |
Return the option's current value - false if option not defined. More... | |
std::string | getOptions () |
String with all configuration options and their current values. More... | |
Static Public Attributes | |
static const bool | FitBackward = kIterBackward |
static const bool | FitForward = kIterForward |
static const bool | OrderOutgoing = true |
static const bool | OrderIncoming = false |
Protected Attributes | |
bool | _useQMS =false |
take multiple scattering into account during the fit More... | |
bool | _usedEdx =false |
bool | _is_initialised =false |
SurfMap | _surfMap {} |
multi-map of surfaces More... | |
const aidaTT::IGeometry * | _geom =nullptr |
aidaTT::IBField * | _bfield =nullptr |
aidaTT::IFittingAlgorithm * | _fitter =nullptr |
aidaTT::IPropagation * | _propagation =nullptr |
![]() | |
ConfigFlags | _cfg {} |
Friends | |
class | MarlinAidaTTTrack |
Additional Inherited Members | |
![]() | |
void | registerOptions () |
Register the possible configuration options. More... | |
Interface to KaltTest Kalman fitter - instantiates and holds the detector geometry.
Definition at line 43 of file MarlinAidaTT.h.
MarlinTrk::MarlinAidaTT::MarlinAidaTT | ( | ) |
Default c'tor.
Definition at line 37 of file MarlinAidaTT.cc.
References std::endl(), and MarlinTrk::IMarlinTrkSystem::registerOptions().
|
delete |
MarlinTrk::MarlinAidaTT::~MarlinAidaTT | ( | ) |
d'tor
Definition at line 44 of file MarlinAidaTT.cc.
References _bfield, _fitter, _geom, and _propagation.
|
virtual |
instantiate its implementation of the IMarlinTrack
Implements MarlinTrk::IMarlinTrkSystem.
Definition at line 101 of file MarlinAidaTT.cc.
References _is_initialised, std::endl(), MarlinAidaTTTrack, and std::stringstream::str().
|
virtual |
initialise track fitter system
Implements MarlinTrk::IMarlinTrkSystem.
Definition at line 52 of file MarlinAidaTT.cc.
References _bfield, _fitter, _geom, _is_initialised, _propagation, _surfMap, _usedEdx, _useQMS, std::vector< T >::begin(), std::vector< T >::end(), std::endl(), MarlinTrk::IMarlinTrkSystem::getOption(), MarlinTrk::IMarlinTrkSystem::getOptions(), std::multimap< K, T >::insert(), std::make_pair(), std::multimap< K, T >::size(), MarlinTrk::IMarlinTrkSystem::CFG::usedEdx, and MarlinTrk::IMarlinTrkSystem::CFG::useQMS.
|
inlinevirtual |
the name of the implementation
Reimplemented from MarlinTrk::IMarlinTrkSystem.
Definition at line 67 of file MarlinAidaTT.h.
|
delete |
|
friend |
Definition at line 47 of file MarlinAidaTT.h.
Referenced by createTrack().
|
protected |
Definition at line 113 of file MarlinAidaTT.h.
Referenced by init(), and ~MarlinAidaTT().
|
protected |
Definition at line 114 of file MarlinAidaTT.h.
Referenced by MarlinTrk::MarlinAidaTTTrack::createPreFit(), init(), MarlinTrk::MarlinAidaTTTrack::myInit(), and ~MarlinAidaTT().
|
protected |
Definition at line 112 of file MarlinAidaTT.h.
Referenced by MarlinTrk::MarlinAidaTTTrack::createPreFit(), MarlinTrk::MarlinAidaTTTrack::fit(), init(), MarlinTrk::MarlinAidaTTTrack::myInit(), and ~MarlinAidaTT().
|
protected |
Definition at line 107 of file MarlinAidaTT.h.
Referenced by createTrack(), and init().
|
protected |
Definition at line 115 of file MarlinAidaTT.h.
Referenced by MarlinTrk::MarlinAidaTTTrack::createPreFit(), init(), MarlinTrk::MarlinAidaTTTrack::myInit(), and ~MarlinAidaTT().
|
protected |
multi-map of surfaces
Definition at line 110 of file MarlinAidaTT.h.
Referenced by MarlinTrk::MarlinAidaTTTrack::createPreFit(), and init().
|
protected |
Definition at line 106 of file MarlinAidaTT.h.
Referenced by init().
|
protected |
take multiple scattering into account during the fit
take energy loss into account during the fit Store active measurement module IDs for a given TVKalDetector needed for navigation Store active measurement module IDs needed for navigation Store active measurement module IDs needed for navigation
Definition at line 105 of file MarlinAidaTT.h.
Referenced by MarlinTrk::MarlinAidaTTTrack::fit(), and init().
|
static |
Definition at line 50 of file MarlinAidaTT.h.
|
static |
Definition at line 51 of file MarlinAidaTT.h.
|
static |
Definition at line 53 of file MarlinAidaTT.h.
|
static |
Definition at line 52 of file MarlinAidaTT.h.