5#include "EmcBhaCalib/EmcShDigi.h"
6#include "CLHEP/Geometry/Point3D.h"
7#ifndef ENABLE_BACKWARDS_COMPATIBILITY
38 const double&
energy()
const {
return m_energy;}
39 const double&
theta()
const {
return m_theta;}
40 const double&
phi()
const {
return m_phi;}
41 const unsigned int&
module()
const {
return m_module;}
42 const unsigned int&
thetaIndex()
const {
return m_thetaIndex;}
43 const unsigned int&
phiIndex()
const {
return m_phiIndex;}
45 const std::list<EmcShDigi>
digiList()
const {
return m_digiList;}
48 const double&
x()
const {
return m_x;}
49 const double&
y()
const {
return m_y;}
50 const double&
z()
const {
return m_z;}
74 unsigned int m_module;
75 unsigned int m_thetaIndex;
76 unsigned int m_phiIndex;
77 long int m_numberOfDigis;
79 std::list<EmcShDigi> m_digiList;
88 return !(*
this == otherShower);
HepGeom::Point3D< double > HepPoint3D
bool operator==(const EmcShower &otherShower) const
EmcShower(const EmcShower &aShower)
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)