4 #include "MarlinTrk/IMarlinTrkSystem.h"
6 #include "DDRec/SurfaceManager.h"
10 #include "UTIL/BitField64.h"
11 #include "UTIL/LCTOOLS.h"
12 #include <LCRTRelations.h>
14 #include "streamlog/streamlog.h"
16 #include "TObjArray.h"
22 #include "aidaTT/AidaTT.hh"
23 #include "aidaTT/IGeometry.hh"
32 class IFittingAlgorithm ;
38 typedef std::multimap< long, const aidaTT::ISurface* > SurfMap ;
50 static const bool FitBackward = kIterBackward ;
51 static const bool FitForward = kIterForward ;
52 static const bool OrderOutgoing = true ;
53 static const bool OrderIncoming = false ;
65 virtual std::string
name() {
return "AidaTT" ; }
105 bool _is_initialised ;
110 const aidaTT::IGeometry* _geom ;
111 aidaTT::IBField* _bfield ;
112 aidaTT::IFittingAlgorithm* _fitter ;
113 aidaTT::IPropagation* _propagation ;
MarlinAidaTT()
Default c'tor.
Definition: MarlinAidaTT.cc:37
Interface to KaltTest Kalman fitter - instantiates and holds the detector geometry.
Definition: MarlinAidaTT.h:43
void init()
initialise track fitter system
Definition: MarlinAidaTT.cc:52
bool _useQMS
take multiple scattering into account during the fit
Definition: MarlinAidaTT.h:103
virtual std::string name()
the name of the implementation
Definition: MarlinAidaTT.h:65
Interface for generic tracks in MarlinTrk.
Definition: IMarlinTrack.h:28
~MarlinAidaTT()
d'tor
Definition: MarlinAidaTT.cc:44
SurfMap _surfMap
multi-map of surfaces
Definition: MarlinAidaTT.h:108
Definition: MarlinAidaTTTrack.h:30
Base class for tracking system implementations in MarlinTrk.
Definition: IMarlinTrkSystem.h:45
MarlinTrk::IMarlinTrack * createTrack()
instantiate its implementation of the IMarlinTrack
Definition: MarlinAidaTT.cc:105