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

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

#include <MarlinDDKalTest.h>

Inheritance diagram for MarlinTrk::MarlinDDKalTest:
MarlinTrk::IMarlinTrkSystem

Public Member Functions

 MarlinDDKalTest ()
 Default c'tor.
 
 ~MarlinDDKalTest ()
 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 DDVMeasLayer * > &measmodules) const
 Store active measurement module IDs needed for navigation.
 
void getSensitiveMeasurementModulesForLayer (int layerID, std::vector< const DDVMeasLayer * > &measmodules) const
 Store active measurement module IDs needed for navigation.
 
const DDVMeasLayer * findMeasLayer (EVENT::TrackerHit *trkhit) const
 
const DDVMeasLayer * findMeasLayer (int detElementID, const TVector3 &point) const
 
const DDVMeasLayer * getLastMeasLayer (THelicalTrack const &helix, TVector3 const &point) const
 
const DDCylinderMeasLayer * getIPLayer () const
 
- Protected Member Functions inherited from MarlinTrk::IMarlinTrkSystem
void registerOptions ()
 Register the possible configuration options.
 

Protected Attributes

bool is_initialised
 
const DDCylinderMeasLayer * _ipLayer
 
TKalDetCradle * _det
 
std::multimap< int, const
DDVMeasLayer * > 
_active_measurement_modules
 
std::multimap< int, const
DDVMeasLayer * > 
_active_measurement_modules_by_layer
 
- Protected Attributes inherited from MarlinTrk::IMarlinTrkSystem
ConfigFlags _cfg
 

Friends

class MarlinDDKalTestTrack
 

Detailed Description

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


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