3#include "GaudiKernel/ObjectVector.h"
4#include "GaudiKernel/ContainedObject.h"
5#include "EventModel/EventModel.h"
6#include "CLHEP/Geometry/Point3D.h"
7#include "CLHEP/Matrix/SymMatrix.h"
11#ifndef ENABLE_BACKWARDS_COMPATIBILITY
31 int status()
const {
return m_status; }
32 int cellId()
const {
return m_cellId; }
33 int module()
const {
return m_module; }
35 double x()
const {
return m_position.x(); }
36 double y()
const {
return m_position.y(); }
37 double z()
const {
return m_position.z(); }
38 double theta()
const {
return m_position.theta(); }
39 double phi()
const {
return m_position.phi(); }
43 double dtheta()
const {
return m_dTheta; }
44 double dphi()
const {
return m_dPhi; }
45 double energy()
const {
return m_energy; }
46 double dE()
const {
return m_dE; }
47 double eSeed()
const {
return m_eSeed; }
48 double e3x3()
const {
return m_e3x3; }
49 double e5x5()
const {
return m_e5x5; }
50 double time()
const {
return m_time; }
64 void setDE(
double de ) { m_dE = de; }
66 void setDphi(
double dpi ) { m_dPhi = dpi ; }
93 double m_secondMoment;
97 HepSymMatrix m_errorMatrix;
HepGeom::Point3D< double > HepPoint3D
ostream & operator<<(ostream &os, const DstEmcShower &aShower)
const CLID & CLID_DstEmcShower
ObjectVector< DstEmcShower > DstEmcShowerCol
HepPoint3D position() const
void setE3x3(double e3x3)
void setDtheta(double dt)
virtual const CLID & clID() const
double secondMoment() const
HepSymMatrix errorMatrix() const
void setSecondMoment(double secondMoment)
void setA20Moment(double a20Moment)
void setPosition(const HepPoint3D &pos)
void setA42Moment(double a42Moment)
void setESeed(double eSeed)
static const CLID & classID()
void setTime(double time)
void setLatMoment(double latMoment)
void setErrorMatrix(const HepSymMatrix &error)
void setTrackId(int trackId)
void setE5x5(double e5x5)