 |
Belle II Software
release-05-01-25
|
14 #ifndef TRGCDCWireHitMC_FLAG_
15 #define TRGCDCWireHitMC_FLAG_
17 #include "CLHEP/Geometry/Point3D.h"
18 #include "CLHEP/Geometry/Vector3D.h"
20 #ifdef TRGCDC_SHORT_NAMES
21 #define TCWHitMC TRGCDCWireHitMC
55 const HepGeom::Vector3D<double>&
direction(
void)
const;
58 const CLHEP::Hep3Vector&
momentum(
void)
const;
121 const HepGeom::Vector3D<double>&
156 const CLHEP::Hep3Vector&
const TRGCDCWire * _wire
pointer to TRGCDCWire
const HepGeom::Point3D< double > & hitPosition(void) const
returns hit position.
HepGeom::Point3D< double > _position
position vector
A class to represent a GEN_HEPEVT particle in tracking.
const TRGCDCTrackMC * _hep
pointer to TRGCDCTrackMC
HepGeom::Vector3D< double > _direction
direction vector
A class to represent a MC wire hit in CDC.
A class to represent a wire in CDC.
const HepGeom::Vector3D< double > & direction(void) const
returns vector from entrance to exit point.
CLHEP::Hep3Vector _momentum
momentum
const TRGCDCWireHit * _hit
pointer to TRGCDCWireHit
int leftRight(void) const
returns left or right.
const CLHEP::Hep3Vector & momentum(void) const
returns momentum vector at the entrance.
Abstract base class for different kinds of events.
A class to represent a wire hit in CDC.
const TRGCDCWireHit * hit(void) const
returns a pointer to a TRGCDCWireHit.
The instance of TRGCDC is a singleton.
virtual ~TRGCDCWireHitMC()
Destructor.
float distance(void) const
returns drift distance.
HepGeom::Point3D< double > _entrance
entrance vector
TRGCDCWireHitMC(const TRGCDCWire *, const TRGCDCWireHit *)
Constructor.
int _leftRight
leftright info
const HepGeom::Point3D< double > & entrance(void) const
returns an entrance point.
const TRGCDCTrackMC * hep(void) const
returns a pointer to a GEN_HEPEVT.
const TRGCDCWire * wire(void) const
returns a pointer to a TRGCDCWire.