MarlinTrk  2.2.0
Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | Friends | List of all members
MarlinTrk::MarlinKalTest Class Reference

Interface to KaltTest Kalman fitter - instantiates and holds the detector geometry. More...

#include <MarlinKalTest.h>

Inheritance diagram for MarlinTrk::MarlinKalTest:
MarlinTrk::IMarlinTrkSystem

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::IMarlinTrackcreateTrack ()
 instantiate its implementation of the IMarlinTrack
 
- Public Member Functions inherited from MarlinTrk::IMarlinTrkSystem
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
 
- Protected Member Functions inherited from MarlinTrk::IMarlinTrkSystem
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
 
- Protected Attributes inherited from MarlinTrk::IMarlinTrkSystem
ConfigFlags _cfg
 

Friends

class MarlinKalTestTrack
 

Detailed Description

Interface to KaltTest Kalman fitter - instantiates and holds the detector geometry.

Constructor & Destructor Documentation

MarlinTrk::MarlinKalTest::MarlinKalTest ( const gear::GearMgr &  gearMgr)

Default c'tor, initializes the geometry from GEAR.

References MarlinTrk::IMarlinTrkSystem::registerOptions().


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