5#include "GaudiKernel/ContainedObject.h"
7#include "GaudiKernel/ObjectVector.h"
15class MdcMcHit :
virtual public ContainedObject {
17 virtual const CLID&
clID()
const
29 double yPosition,
double zPosition,
double driftDistance,
30 double depositEnergy,
int posFlag = -1);
32 int currentTrackPID,
double xPosition,
33 double yPosition,
double zPosition,
double xMomentum,
34 double yMomentum,
double zMomentum,
double driftDistance,
35 double depositEnergy,
double flightLength,
int posFlag = -1);
85 void setTrackIndex(
unsigned int trackIndex) {m_trackIndex = trackIndex;}
87 m_currentTrackPID = currentTrackPID;}
110 unsigned int m_trackIndex;
112 int m_currentTrackPID;
130 double m_driftDistance;
132 double m_depositEnergy;
136 double m_flightLength;
138 std::string m_creatorProcess;
const CLID & CLID_MdcMcHit
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