4#include "CLHEP/Geometry/Point3D.h"
7#ifndef ENABLE_BACKWARDS_COMPATIBILITY
36 const double&
energy()
const {
return m_energy; }
37 const double&
theta()
const {
return m_theta; }
38 const double&
phi()
const {
return m_phi; }
39 const unsigned int&
module()
const {
return m_module; }
40 const unsigned int&
thetaIndex()
const {
return m_thetaIndex; }
41 const unsigned int&
phiIndex()
const {
return m_phiIndex; }
43 const std::list<EmcShDigi>
digiList()
const {
return m_digiList; }
46 const double&
x()
const {
return m_x; }
47 const double&
y()
const {
return m_y; }
48 const double&
z()
const {
return m_z; }
71 unsigned int m_module;
72 unsigned int m_thetaIndex;
73 unsigned int m_phiIndex;
74 long int m_numberOfDigis;
76 std::list<EmcShDigi> m_digiList;
84 return !( *
this == otherShower );
HepGeom::Point3D< double > HepPoint3D
HepGeom::Point3D< double > HepPoint3D
NTuple::Array< double > m_z
NTuple::Array< double > m_x
NTuple::Array< double > m_y
bool operator==(const EmcShower &otherShower) const
bool operator<=(const EmcShower &otherShower) const
const unsigned int & thetaIndex() const
void setEnergy(double energy)
const double & theta() const
void setTheta(double theta)
bool operator>=(const EmcShower &otherShower) const
const double & energy() const
void setDigiList(std::list< EmcShDigi > digiList)
void setPhiIndex(unsigned int phiIndex)
bool operator!=(const EmcShower &otherShower) const
const double & phi() const
bool operator<(const EmcShower &otherShower) const
void addDigi(EmcShDigi d)
void setThetaIndex(unsigned int thetaIndex)
EmcShower & operator=(const EmcShower &aShower)
const EmcShDigi maxima() const
const long int & numberOfDigis() const
const HepPoint3D & where() const
void setMaxima(EmcShDigi maxima)
const unsigned int & phiIndex() const
bool operator>(const EmcShower &otherShower) const
void setWhere(HepPoint3D where)
const std::list< EmcShDigi > digiList() const
void setNumberOfDigis(long int numberOfDigis)
const unsigned int & module() const
void setModule(unsigned int module)