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);
Store one muon-identification hit in the KLM as a ROOT object.
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)
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.