4#include "CLHEP/Geometry/Point3D.h"
5#ifndef ENABLE_BACKWARDS_COMPATIBILITY
29 const double&
energy()
const {
return m_energy; }
30 const double&
theta()
const {
return m_theta; }
31 const double&
phi()
const {
return m_phi; }
32 const unsigned int&
module()
const {
return m_module; }
33 const unsigned int&
thetaIndex()
const {
return m_thetaIndex; }
34 const unsigned int&
phiIndex()
const {
return m_phiIndex; }
35 const double&
time()
const {
return m_time; }
36 const double&
fraction()
const {
return m_fraction; }
38 const double&
x()
const {
return m_x; }
39 const double&
y()
const {
return m_y; }
40 const double&
z()
const {
return m_z; }
59 unsigned int m_module;
60 unsigned int m_thetaIndex;
61 unsigned int m_phiIndex;
71 return !( *
this == otherDigi );
HepGeom::Point3D< double > HepPoint3D
HepGeom::Point3D< double > HepPoint3D
NTuple::Array< double > m_z
NTuple::Array< double > m_x
NTuple::Array< double > m_y
void setWhere(HepPoint3D where)
bool operator<(const EmcShDigi &otherDigi) const
const HepPoint3D & where() const
const unsigned int & thetaIndex() const
const double & energy() const
bool operator!=(const EmcShDigi &otherDigi) const
const double & fraction() const
const unsigned int & phiIndex() const
bool operator>=(const EmcShDigi &otherDigi) const
bool operator==(const EmcShDigi &otherDigi) const
void setTheta(double theta)
const double & phi() const
void setModule(unsigned int module)
const double & theta() const
void setEnergy(double energy)
bool operator>(const EmcShDigi &otherDigi) const
void setFraction(double fraction)
bool operator<=(const EmcShDigi &otherDigi) const
void setTime(double time)
const double & time() const
void setPhiIndex(unsigned int phiIndex)
void setThetaIndex(unsigned int thetaIndex)
const unsigned int & module() const
EmcShDigi & operator=(const EmcShDigi &aDigi)