12#include <klm/dataobjects/KLMElementNumbers.h>
15#include <framework/datastore/RelationsObject.h>
19#include <Math/Vector3D.h>
20#include <TMatrixDSym.h>
23#include <CLHEP/Matrix/Vector.h>
24#include <CLHEP/Matrix/SymMatrix.h>
107 m_inBKLM = (nBKLM > 0) ?
true :
false;
108 m_inEKLM = (nEKLM > 0) ?
true :
false;
Store one KLM Track as a ROOT object.
float getTrackChi2()
Get the fitted chi2 of the track.
float m_Chi2
fitted chi2 of the track
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.
bool m_inBKLM
in BKLM Flag
int m_NumHit
the number of 2d hits on the track
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
TVectorD getTrackParam()
Get track parameters in the global system. y = p0 + p1 * x; z = p2 + p3 * x.
bool inBKLM() const
does track have hits in BKLM
void setIsGood(const bool good)
set the fit good status
bool m_Valid
Is fit valid.
void setInSubdetector(int nBKLM, int nEKLM)
setting whether track passes through E/B-KLM
bool inEKLM() const
does track have hits in EKLM
bool m_inEKLM
in EKLM Flag
KLMTrack & operator=(const KLMTrack &)
Assignment operator.
float m_TrackParamErr[4][4]
track parameters variance in the global system.
void setTrackParam(const CLHEP::HepVector &trkPar)
Set track parameters in the global system. y = p0 + p1 * x; z = p2 + p3 * x.
KLMTrack()
Empty constructor for ROOT IO (needed to make the class storable)
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.