1 #ifndef IMPL_TRACKSTATEIMPL_H
2 #define IMPL_TRACKSTATEIMPL_H 1
10 #define TRKSTATENCOVMATRIX 15
11 #define TRKSTATENREFSIZE 3
30 TrackStateImpl(
int location,
float d0,
float phi,
float omega,
float z0,
float tanLambda,
const float* covMatrix,
const float* reference) ;
31 TrackStateImpl(
int location,
float d0,
float phi,
float omega,
float z0,
float tanLambda,
const EVENT::FloatVec& covMatrix,
const float* reference) ;
52 virtual float getD0()
const ;
56 virtual float getPhi()
const ;
66 virtual float getZ0()
const ;
86 virtual void setD0(
float d0 ) ;
87 virtual void setPhi(
float phi ) ;
88 virtual void setOmega(
float omega ) ;
89 virtual void setZ0(
float z0 ) ;
virtual float getZ0() const
Impact paramter of the track in (r-z).
virtual void setD0(float d0)
virtual float getOmega() const
Omega is the signed curvature of the track in [1/mm].
virtual void setTanLambda(float tanLambda)
The LCIO TrackState class.
Implementation of the LCIO TrackState class.
virtual void setReferencePoint(const float *rPnt)
virtual int getLocation() const
The location of the track state.
virtual void setLocation(int location)
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 int id() const
Returns an object id for internal (debugging) use in LCIO.
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.
virtual int simpleUID() const
virtual void setOmega(float omega)
Controls access to objects.
float _reference[TRKSTATENREFSIZE]
virtual float getPhi() const
Phi of the track at reference point.
EVENT::FloatVec _covMatrix