3#include "EventModel/EventModel.h"
4#include "GaudiKernel/ContainedObject.h"
5#include "GaudiKernel/ObjectVector.h"
6#include "Identifier/Identifier.h"
15 class MdcMcHit :
virtual public ContainedObject {
23 double yPosition,
double zPosition,
double driftDistance,
double depositEnergy,
26 double xPosition,
double yPosition,
double zPosition,
double xMomentum,
27 double yMomentum,
double zMomentum,
double driftDistance,
double depositEnergy,
28 double flightLength,
int posFlag = -1 );
80 void setTrackIndex(
unsigned int trackIndex ) { m_trackIndex = trackIndex; }
94 m_creatorProcess = creatorProcess;
106 unsigned int m_trackIndex{ 0 };
108 int m_currentTrackPID{ 0 };
110 int m_isSecondary{ 0 };
113 double m_xPosition{ 0 };
115 double m_yPosition{ 0 };
117 double m_zPosition{ 0 };
120 double m_xMomentum{ 0 };
122 double m_yMomentum{ 0 };
124 double m_zMomentum{ 0 };
126 double m_driftDistance{ 0 };
128 double m_depositEnergy{ 0 };
132 double m_flightLength{ 0 };
134 std::string m_creatorProcess{
"" };
const CLID & CLID_MdcMcHit
void setMomentumZ(double momentumZ)
double getPositionZ() const
std::string getCreatorProcess() const
double getMomentumX() const
int getPositionFlag() const
double getDepositEnergy() const
virtual const CLID & clID() const
void setMomentumY(double momentumY)
double getMomentumY() const
void setPositionFlag(int posFlag)
int getIsSecondary() const
unsigned int getTrackIndex() const
void setPositionZ(double positionZ)
void setFlightLength(double flightLength)
static const CLID & classID()
void setDepositEnergy(double depositEnergy)
double getFlightLength() const
double getDriftDistance() const
void setMomentumX(double momentumX)
void setIdentifier(unsigned int id)
double getMomentumZ() const
void setPositionY(double positionY)
double getPositionX() const
int getCurrentTrackPID() const
void setIsSecondary(int isSec)
void setTrackIndex(unsigned int trackIndex)
void setCurrentTrackPID(int currentTrackPID)
Identifier identify() const
void setCreatorProcess(std::string creatorProcess)
void setDriftDistance(double driftDistance)
double getPositionY() const
void setPositionX(double positionX)
ObjectVector< MdcMcHit > MdcMcHitCol