ATLAS Offline Software
Loading...
Searching...
No Matches
IUpdator.h File Reference
#include "EventPrimitives/EventPrimitives.h"
#include "GaudiKernel/IAlgTool.h"
#include "TrkEventPrimitives/FitQualityOnSurface.h"
#include "TrkParameters/TrackParameters.h"
#include <memory>
#include <vector>
Include dependency graph for IUpdator.h:

Go to the source code of this file.

Classes

class  Trk::IUpdator
 Set of interfaces for methods operating on track states, mainly for Kalman filtering. More...

Namespaces

namespace  Trk
 Ensure that the ATLAS eigen extensions are properly loaded.

Macros

#define CreateParDef
#define CREATE_PARAMETERS(ref, x, cov)
#define CLONEWITHOUTCOV(ref)

Functions

static const InterfaceID IID_IUpdator ("Trk::IUpdator", 1, 0)

Macro Definition Documentation

◆ CLONEWITHOUTCOV

#define CLONEWITHOUTCOV ( ref)
Value:
ref.associatedSurface().createUniqueTrackParameters( \
ref.parameters[Trk::loc1], \
ref.parameters[Trk::loc2], \
ref.parameters[Trk::phi], \
ref.parameters[Trk::theta], \
ref.parameters[Trk::qOverP])
const boost::regex ref(r_ef)
@ theta
Definition ParamDefs.h:66
@ qOverP
perigee
Definition ParamDefs.h:67
@ loc2
generic first and second local coordinate
Definition ParamDefs.h:35
@ phi
Definition ParamDefs.h:75
@ loc1
Definition ParamDefs.h:34

Definition at line 36 of file IUpdator.h.

36#define CLONEWITHOUTCOV(ref) \
37 ref.associatedSurface().createUniqueTrackParameters( \
38 ref.parameters[Trk::loc1], \
39 ref.parameters[Trk::loc2], \
40 ref.parameters[Trk::phi], \
41 ref.parameters[Trk::theta], \
42 ref.parameters[Trk::qOverP])

◆ CREATE_PARAMETERS

#define CREATE_PARAMETERS ( ref,
x,
cov )
Value:
(ref).associatedSurface().createUniqueTrackParameters(x[Trk::loc1], \
x[Trk::phi], \
cov)
#define x

Definition at line 29 of file IUpdator.h.

29#define CREATE_PARAMETERS(ref, x, cov) \
30 (ref).associatedSurface().createUniqueTrackParameters(x[Trk::loc1], \
31 x[Trk::loc2], \
32 x[Trk::phi], \
33 x[Trk::theta], \
34 x[Trk::qOverP], \
35 cov)

◆ CreateParDef

#define CreateParDef

Definition at line 28 of file IUpdator.h.

Function Documentation

◆ IID_IUpdator()

const InterfaceID IID_IUpdator ( "Trk::IUpdator" ,
1 ,
0  )
static