MarlinTrk
2.2.0
|
Interface to KaltTest Kalman fitter - instantiates and holds the detector geometry. More...
#include <MarlinKalTest.h>
Public Member Functions | |
MarlinKalTest (const gear::GearMgr &gearMgr) | |
Default c'tor, initializes the geometry from GEAR. More... | |
~MarlinKalTest () | |
d'tor | |
void | init () |
initialise track fitter system | |
virtual std::string | name () |
the name of the implementation | |
MarlinTrk::IMarlinTrack * | createTrack () |
instantiate its implementation of the IMarlinTrack | |
![]() | |
virtual | ~IMarlinTrkSystem () |
D'tor - cleans up any allocated resources. More... | |
void | setOption (unsigned CFGOption, bool val) |
Sets the specified option ( one of the constants defined in IMarlinTrkSystem::CFG ) to the given value. | |
bool | getOption (unsigned CFGOption) |
Return the option's current value - false if option not defined. | |
std::string | getOptions () |
String with all configuration options and their current values. | |
Static Public Attributes | |
static const bool | FitBackward = kIterBackward |
static const bool | FitForward = kIterForward |
static const bool | OrderOutgoing = true |
static const bool | OrderIncoming = false |
Protected Member Functions | |
void | includeMultipleScattering (bool on) |
take multiple scattering into account during the fit | |
void | includeEnergyLoss (bool on) |
take energy loss into account during the fit | |
void | storeActiveMeasurementModuleIDs (TVKalDetector *detector) |
Store active measurement module IDs for a given TVKalDetector needed for navigation. | |
void | getSensitiveMeasurementModules (int detElementID, std::vector< const ILDVMeasLayer * > &measmodules) const |
Store active measurement module IDs needed for navigation. | |
void | getSensitiveMeasurementModulesForLayer (int layerID, std::vector< const ILDVMeasLayer * > &measmodules) const |
Store active measurement module IDs needed for navigation. | |
const ILDVMeasLayer * | findMeasLayer (EVENT::TrackerHit *trkhit) const |
const ILDVMeasLayer * | findMeasLayer (int detElementID, const TVector3 &point) const |
const ILDVMeasLayer * | getLastMeasLayer (THelicalTrack const &helix, TVector3 const &point) const |
const ILDCylinderMeasLayer * | getIPLayer () const |
![]() | |
void | registerOptions () |
Register the possible configuration options. | |
Protected Attributes | |
bool | is_initialised |
const ILDCylinderMeasLayer * | _ipLayer |
const gear::GearMgr * | _gearMgr |
TKalDetCradle * | _det |
std::multimap< int, const ILDVMeasLayer * > | _active_measurement_modules |
std::multimap< int, const ILDVMeasLayer * > | _active_measurement_modules_by_layer |
![]() | |
ConfigFlags | _cfg |
Friends | |
class | MarlinKalTestTrack |
Interface to KaltTest Kalman fitter - instantiates and holds the detector geometry.
MarlinTrk::MarlinKalTest::MarlinKalTest | ( | const gear::GearMgr & | gearMgr | ) |
Default c'tor, initializes the geometry from GEAR.
References MarlinTrk::IMarlinTrkSystem::registerOptions().