17 using namespace EVENT ;
21 TrackStateImpl::TrackStateImpl() :
41 _tanLambda(tanLambda),
60 _tanLambda(tanLambda),
75 _tanLambda(p.getTanLambda()),
76 _covMatrix(p.getCovMatrix())
static const int LastLocation
virtual float getZ0() const
Impact paramter of the track in (r-z).
virtual void setD0(float d0)
static const int AtVertex
virtual float getOmega() const
Omega is the signed curvature of the track in [1/mm].
virtual void setTanLambda(float tanLambda)
The LCIO TrackState class.
virtual void setReferencePoint(const float *rPnt)
virtual int getLocation() const
The location of the track state.
static const int AtFirstHit
virtual void setLocation(int location)
virtual int getLocation() const =0
The location of the track state.
virtual void setCovMatrix(const float *cov)
virtual float getTanLambda() const
Lambda is the dip angle of the track in r-z at the reference point.
virtual float getD0() const
Impact paramter of the track in (r-phi).
virtual const float * getReferencePoint() const =0
Reference point of the track parameters, e.g.
virtual void setZ0(float z0)
virtual const float * getReferencePoint() const
Reference point of the track parameters, e.g.
virtual ~TrackStateImpl()
Destructor.
virtual void setPhi(float phi)
virtual const EVENT::FloatVec & getCovMatrix() const
Covariance matrix of the track parameters.
TrackStateImpl()
Default constructor, initializes values to 0.
#define TRKSTATENCOVMATRIX
static const int AtLastHit
virtual void setOmega(float omega)
float _reference[TRKSTATENREFSIZE]
static const int AtCalorimeter
virtual float getPhi() const
Phi of the track at reference point.
EVENT::FloatVec _covMatrix