13#ifndef TMDCWireHitMC_FLAG_
14#define TMDCWireHitMC_FLAG_
16#ifdef TRKRECO_DEBUG_DETAIL
24#define HEP_SHORT_NAMES
25#include "CLHEP/Alist/AList.h"
26#include "CLHEP/Vector/ThreeVector.h"
27#ifndef CLHEP_POINT3D_H
28#include "CLHEP/Geometry/Point3D.h"
30#ifndef ENABLE_BACKWARDS_COMPATIBILITY
33#include "CLHEP/Geometry/Vector3D.h"
34#ifndef ENABLE_BACKWARDS_COMPATIBILITY
69 const Hep3Vector &
momentum(
void)
const;
106#ifdef TMDCWireHitMC_NO_INLINE
110#define TMDCWireHitMC_INLINE_DEFINE_HERE
113#ifdef TMDCWireHitMC_INLINE_DEFINE_HERE
HepGeom::Point3D< double > HepPoint3D
HepGeom::Vector3D< double > HepVector3D
A class to represent a MC wire hit in MDC.
const HepPoint3D & hitPosition(void) const
returns hit position.
const Hep3Vector & momentum(void) const
returns momentum vector at the entrance.
const TTrackHEP *const hep(void) const
returns a pointer to a GEN_HEPEVT.
MdcDat_mcwirhit * datcdc(void) const
returns a pointer to DATMDC_MCWIRHIT.
const HepVector3D & direction(void) const
returns vector from entrance to exit point.
const TMDCWire *const wire(void) const
returns a pointer to a TMDCWire.
float distance(void) const
returns drift distance.
virtual ~TMDCWireHitMC()
Destructor.
const HepPoint3D & entrance(void) const
returns an entrance point.
const TMDCWireHit *const hit(void) const
returns a pointer to a TMDCWireHit.
int leftRight(void) const
returns left or right.
A class to represent a wire in MDC.
A class to represent a GEN_HEPEVT particle in tracking.