5#include "GaudiKernel/ContainedObject.h"
7#include "GaudiKernel/ObjectVector.h"
16class MdcMcHit :
virtual public ContainedObject {
18 virtual const CLID&
clID()
const
30 double yPosition,
double zPosition,
double driftDistance,
31 double depositEnergy,
int posFlag = -1);
33 unsigned int currentTrackIndex,
int currentTrackPID,
double xPosition,
34 double yPosition,
double zPosition,
double xMomentum,
35 double yMomentum,
double zMomentum,
double driftDistance,
36 double depositEnergy,
double flightLength,
int posFlag = -1);
89 void setTrackIndex(
unsigned int trackIndex) {m_trackIndex = trackIndex;}
91 m_currentTrackIndex = currentTrackIndex;}
93 m_currentTrackPID = currentTrackPID;}
117 unsigned int m_trackIndex;
119 unsigned int m_currentTrackIndex;
121 int m_currentTrackPID;
139 double m_driftDistance;
141 double m_depositEnergy;
145 double m_flightLength;
147 string m_creatorProcess;
const CLID & CLID_MdcMcHit
const CLID & CLID_MdcMcHit
void setMomentumZ(double momentumZ)
double getPositionZ() const
double getMomentumX() const
void setCreatorProcess(string creatorProcess)
unsigned int getCurrentTrackIndex() 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
string getCreatorProcess() const
void setPositionZ(double positionZ)
void setFlightLength(double flightLength)
static const CLID & classID()
void setDepositEnergy(double depositEnergy)
void setCurrentTrackIndex(double currentTrackIndex)
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 setDriftDistance(double driftDistance)
double getPositionY() const
void setPositionX(double positionX)
ObjectVector< MdcMcHit > MdcMcHitCol