12#include <framework/datastore/RelationsObject.h>
16#include <Math/Vector3D.h>
17#include <TMatrixDSym.h>
20#include <CLHEP/Matrix/Vector.h>
21#include <CLHEP/Matrix/SymMatrix.h>
Store one BKLM Track as a ROOT object.
float getTrackChi2()
Get the fitted chi2 of the track.
float m_Chi2
fitted chi2 of the track
BKLMTrack & operator=(const BKLMTrack &)
Assignment operator.
bool isGood()
Is fit good.
void setIsValid(const bool valid)
set the fit valid status
void setTrackChi2(const float chi2)
Set the fitted chi2 of the track.
int getNumHitOnTrack()
Get the number of 2d hits on the track.
int m_NumHit
the number of 2d hits on the track
void setLocalTrackParam(const CLHEP::HepVector &trkPar)
Set track parameters in the sector local system, where the first layer of the sector is used as refer...
void setTrackParamErr(const CLHEP::HepSymMatrix &trkParErr)
Set invariance matrix of track parameters in the global system.
void setNumHitOnTrack(const int NumHit)
Set the number of 2d hits on the track.
TMatrixDSym getTrackParamErr()
Get invariance matrix of track parameters in the global system.
float m_TrackParam[4]
track parameters in the global system. y = p0 + p1 * x; z = p2 + p3 * x
TMatrixD getLocalInterceptVariance(double x)
Get the variance matrix of (y,z) coordinates of the track intercept in plane of constant x in sector ...
TVectorD getTrackParam()
Get track parameters in the global system. y = p0 + p1 * x; z = p2 + p3 * x.
ROOT::Math::XYZVector getLocalIntercept(double x)
Get the position in local coordinate system of track intercept in plane of constant x.
BKLMTrack()
Empty constructor for ROOT IO (needed to make the class storable)
void setIsGood(const bool good)
set the fit good status
bool m_Valid
Is fit valid.
void setLocalTrackParamErr(const CLHEP::HepSymMatrix &trkParErr)
Set invariance matrix of track parameters in the sector local system, where the first layer of the se...
float m_TrackParamErr[4][4]
track parameters variance in the global system.
float m_LocalTrackParamErr[4][4]
track parameters variance in the sector local system.
float m_LocalTrackParam[4]
track parameters in the sector local system.
void setTrackParam(const CLHEP::HepVector &trkPar)
Set track parameters in the global system. y = p0 + p1 * x; z = p2 + p3 * x.
TMatrixDSym getLocalTrackParamErr()
Get invariance matrix of track parameters in the sector local system, where the first layer of the se...
TVectorD getLocalTrackParam()
Get track parameters in the sector locan system, where the first layer of the sector is used as refer...
bool isValid()
Is fit valid.
Defines interface for accessing relations of objects in StoreArray.
ClassDef(RelationsInterface, 0)
defines interface for accessing relations of objects in StoreArray.
Abstract base class for different kinds of events.