3#include "EventModel/EventModel.h"
4#include "GaudiKernel/ContainedObject.h"
5#include "GaudiKernel/ObjectVector.h"
6#include "Identifier/Identifier.h"
15 class EmcMcHit :
virtual public ContainedObject {
23 double yPosition,
double zPosition,
double px,
double py,
double pz,
24 double depositEnergy );
72 void setTrackIndex(
unsigned int trackIndex ) { m_trackIndex = trackIndex; }
76 void setPx(
double px ) { m_px = px; }
77 void setPy(
double py ) { m_py = py; }
78 void setPz(
double pz ) { m_pz = pz; }
82 std::map<Identifier, double>::const_iterator
begin()
const;
83 std::map<Identifier, double>::const_iterator
end()
const;
84 std::map<Identifier, double>::const_iterator
find(
Identifier& )
const;
86 unsigned int size()
const;
87 std::map<Identifier, double>
getHitMap()
const;
88 void setHitMap( std::map<Identifier, double>& hitMap ) { m_hitMap = hitMap; }
99 unsigned int m_trackIndex;
121 double m_depositEnergy;
123 std::map<Identifier, double> m_hitMap;
const CLID & CLID_EmcMcHit
NTuple::Item< double > m_pz
void setPDGCode(int code)
Identifier identify() const
std::map< Identifier, double > getHitMap() const
double getPositionZ() const
unsigned int size() const
void setPositionX(double positionX)
void setPDGCharge(double charge)
void setTime(double time)
void setDepositEnergy(double depositEnergy)
std::map< Identifier, double >::const_iterator end() const
void setHitMap(std::map< Identifier, double > &hitMap)
double getPDGCharge() const
double getDepositEnergy() const
void setTrackIndex(unsigned int trackIndex)
virtual const CLID & clID() const
void setIdentifier(Identifier &id)
static const CLID & classID()
std::map< Identifier, double >::const_iterator find(Identifier &) const
double getPositionY() const
void setPositionY(double positionY)
void setPositionZ(double positionZ)
std::map< Identifier, double >::const_iterator begin() const
unsigned int getTrackIndex() const
double getPositionX() const
ObjectVector< EmcMcHit > EmcMcHitCol