12#include <framework/datastore/RelationsObject.h>
15#include <Math/Vector3D.h>
43 const ROOT::Math::XYZVector& extPos,
const ROOT::Math::XYZVector& hitPos,
44 double extTime,
double hitTime,
double chiSq);
ROOT::Math::XYZVector getHitPosition() const
ROOT::Math::XYZVector getExtPosition() const
bool m_IsForward
flag to indicate if hit is in forward (true) or backward (false) half
double m_HitTime
time of the matching KLM hit (ns)
int m_PdgCode
PDG particleID code for the hypothesis used in this extrapolation.
float m_ExtPosition[3]
global-coordinate position of the extrapolated point (cm)
double m_ExtTime
time of the extrapolated point (ns)
int m_Sector
sector number (1..8 for barrel, 1..4 for endcap)
KLMMuidHit()
Empty constructor for ROOT IO (needed to make the class storable)
double getChiSquared() const
double getExtTime() const
int m_Layer
layer number (1..15 for barrel, 1..14 for endcap)
double m_ChiSquared
chi-squared contribution of this hit for extrapolation point and KLM hit
float m_HitPosition[3]
global-coordinate position of the matching KLM hit (cm)
double getHitTime() const
bool m_InBarrel
flag to indicate if hit is in barrel (true) or endcap (false)
ClassDef(RelationsInterface, 0)
RelationsInterface< TObject > RelationsObject
Provides interface for getting/adding relations to objects in StoreArrays.
Abstract base class for different kinds of events.