4#include "GaudiKernel/ContainedObject.h"
5#include "Identifier/Identifier.h"
6#include "GaudiKernel/ObjectVector.h"
7#include "EventModel/EventModel.h"
14class MdcMcHit :
virtual public ContainedObject {
16 virtual const CLID&
clID()
const
28 double yPosition,
double zPosition,
double driftDistance,
29 double depositEnergy,
int posFlag = -1);
57 void setTrackIndex(
unsigned int trackIndex) {m_trackIndex = trackIndex;}
73 unsigned int m_trackIndex;
81 double m_driftDistance;
83 double m_depositEnergy;
const CLID & CLID_MdcMcHit
const CLID & CLID_MdcMcHit
double getPositionZ() const
int getPositionFlag() const
double getDepositEnergy() const
virtual const CLID & clID() const
void setPositionFlag(int posFlag)
unsigned int getTrackIndex() const
void setPositionZ(double positionZ)
static const CLID & classID()
void setDepositEnergy(double depositEnergy)
double getDriftDistance() const
void setIdentifier(unsigned int id)
void setPositionY(double positionY)
double getPositionX() const
void setTrackIndex(unsigned int trackIndex)
MdcMcHit(const Identifier &id, unsigned int trackIndex, double xPosition, double yPosition, double zPosition, double driftDistance, double depositEnergy, int posFlag=-1)
Identifier identify() const
void setDriftDistance(double driftDistance)
double getPositionY() const
void setPositionX(double positionX)
ObjectVector< MdcMcHit > MdcMcHitCol