#include <EmcShDigi.h>
Public Member Functions | |
EmcShDigi () | |
~EmcShDigi () | |
EmcShDigi (const EmcShDigi &aDigi) | |
EmcShDigi & | operator= (const EmcShDigi &aDigi) |
bool | operator== (const EmcShDigi &otherDigi) const |
bool | operator!= (const EmcShDigi &otherDigi) const |
bool | operator>= (const EmcShDigi &otherDigi) const |
bool | operator<= (const EmcShDigi &otherDigi) const |
bool | operator> (const EmcShDigi &otherDigi) const |
bool | operator< (const EmcShDigi &otherDigi) const |
const double & | energy () const |
const double & | theta () const |
const double & | phi () const |
const unsigned int & | module () const |
const unsigned int & | thetaIndex () const |
const unsigned int & | phiIndex () const |
const double & | time () const |
const double & | fraction () const |
const HepPoint3D & | where () const |
const double & | x () const |
const double & | y () const |
const double & | z () const |
void | setEnergy (double energy) |
void | setTheta (double theta) |
void | setPhi (double phi) |
void | setModule (unsigned int module) |
void | setThetaIndex (unsigned int thetaIndex) |
void | setPhiIndex (unsigned int phiIndex) |
void | setTime (double time) |
void | setFraction (double fraction) |
void | setWhere (HepPoint3D where) |
void | setX (double x) |
void | setY (double y) |
void | setZ (double z) |
Private Attributes | |
double | m_energy |
double | m_theta |
double | m_phi |
unsigned int | m_module |
unsigned int | m_thetaIndex |
unsigned int | m_phiIndex |
double | m_time |
double | m_fraction |
HepPoint3D | m_where |
double | m_x |
double | m_y |
double | m_z |
Definition at line 9 of file EmcShDigi.h.
EmcShDigi::EmcShDigi | ( | ) |
Definition at line 8 of file EmcShDigi.cxx.
00008 : 00009 m_energy(0.0), 00010 m_theta(999.), 00011 m_phi(999.), 00012 m_module(999), 00013 m_thetaIndex(9999), 00014 m_phiIndex(9999), 00015 m_time(0.0), 00016 m_fraction(0.), 00017 m_where(0,0,0), 00018 m_x(0), 00019 m_y(0), 00020 m_z(0) 00021 { 00022 00023 }
EmcShDigi::~EmcShDigi | ( | ) |
EmcShDigi::EmcShDigi | ( | const EmcShDigi & | aDigi | ) |
Definition at line 33 of file EmcShDigi.cxx.
References energy(), fraction(), m_energy, m_fraction, m_module, m_phi, m_phiIndex, m_theta, m_thetaIndex, m_time, m_where, m_x, m_y, m_z, module(), phi(), phiIndex(), theta(), thetaIndex(), time(), where(), x(), y(), and z().
00034 { 00035 m_energy=aDigi.energy(); 00036 m_theta=aDigi.theta(); 00037 m_phi=aDigi.phi(); 00038 m_module=aDigi.module(); 00039 m_thetaIndex=aDigi.thetaIndex(); 00040 m_phiIndex=aDigi.phiIndex(); 00041 m_time=aDigi.time(); 00042 m_fraction=aDigi.fraction(); 00043 m_where = aDigi.where(); 00044 m_x=aDigi.x(); 00045 m_y=aDigi.y(); 00046 m_z=aDigi.z(); 00047 }
const double& EmcShDigi::energy | ( | ) | const [inline] |
Definition at line 31 of file EmcShDigi.h.
References m_energy.
Referenced by EmcShDigi(), operator<(), operator<=(), operator=(), operator==(), operator>(), and operator>=().
00031 {return m_energy;}
const double& EmcShDigi::fraction | ( | ) | const [inline] |
Definition at line 38 of file EmcShDigi.h.
References m_fraction.
Referenced by EmcShDigi(), operator=(), and operator==().
00038 {return m_fraction;}
const unsigned int& EmcShDigi::module | ( | ) | const [inline] |
Definition at line 34 of file EmcShDigi.h.
References m_module.
Referenced by EmcShDigi(), EmcSelBhaEvent::fillMatrix(), and operator=().
00034 {return m_module;}
Definition at line 126 of file EmcShDigi.cxx.
References energy().
00127 { 00128 bool Less=false; 00129 00130 if ( this->energy() < otherDigi.energy()) 00131 { 00132 Less=true; 00133 } 00134 00135 return Less; 00136 }
Definition at line 101 of file EmcShDigi.cxx.
References energy().
00102 { 00103 bool Lequal=false; 00104 00105 if ( this->energy() <= otherDigi.energy()) 00106 { 00107 Lequal=true; 00108 } 00109 return Lequal; 00110 }
Definition at line 49 of file EmcShDigi.cxx.
References energy(), fraction(), m_energy, m_fraction, m_module, m_phi, m_phiIndex, m_theta, m_thetaIndex, m_time, m_where, m_x, m_y, m_z, module(), phi(), phiIndex(), theta(), thetaIndex(), time(), where(), x(), y(), and z().
00050 { 00051 if(this!=&aDigi) 00052 { 00053 m_energy=aDigi.energy(); 00054 m_theta=aDigi.theta(); 00055 m_phi=aDigi.phi(); 00056 m_module=aDigi.module(); 00057 m_thetaIndex=aDigi.thetaIndex(); 00058 m_phiIndex=aDigi.phiIndex(); 00059 m_time=aDigi.time(); 00060 m_fraction=aDigi.fraction(); 00061 m_where = aDigi.where(); 00062 m_x=aDigi.x(); 00063 m_y=aDigi.y(); 00064 m_z=aDigi.z(); 00065 } 00066 00067 return *this; 00068 }
Definition at line 71 of file EmcShDigi.cxx.
References energy(), fraction(), phi(), theta(), and time().
00072 { 00073 bool equal=false; 00074 00075 if ( this->energy() == otherDigi.energy() 00076 && this->theta() == otherDigi.theta() 00077 && this->phi() == otherDigi.phi() 00078 && this->time() == otherDigi.time() 00079 && this->fraction() == otherDigi.fraction() ) 00080 { 00081 equal=true; 00082 } 00083 00084 return equal; 00085 }
Definition at line 88 of file EmcShDigi.cxx.
References energy().
00089 { 00090 bool Gequal=false; 00091 00092 if ( this->energy() >= otherDigi.energy()) 00093 { 00094 Gequal=true; 00095 } 00096 00097 return Gequal; 00098 }
const double& EmcShDigi::phi | ( | ) | const [inline] |
Definition at line 33 of file EmcShDigi.h.
References m_phi.
Referenced by EmcShDigi(), operator=(), and operator==().
00033 {return m_phi;}
const unsigned int& EmcShDigi::phiIndex | ( | ) | const [inline] |
Definition at line 36 of file EmcShDigi.h.
References m_phiIndex.
Referenced by EmcShDigi(), EmcSelBhaEvent::fillMatrix(), and operator=().
00036 {return m_phiIndex;}
void EmcShDigi::setEnergy | ( | double | energy | ) | [inline] |
Definition at line 44 of file EmcShDigi.h.
References m_energy.
Referenced by EmcSelBhaEvent::FillBhabha().
void EmcShDigi::setFraction | ( | double | fraction | ) | [inline] |
Definition at line 51 of file EmcShDigi.h.
References m_fraction.
Referenced by EmcSelBhaEvent::FillBhabha().
00051 {m_fraction = fraction;}
void EmcShDigi::setModule | ( | unsigned int | module | ) | [inline] |
Definition at line 47 of file EmcShDigi.h.
References m_module.
Referenced by EmcSelBhaEvent::FillBhabha().
void EmcShDigi::setPhi | ( | double | phi | ) | [inline] |
Definition at line 46 of file EmcShDigi.h.
References m_phi.
Referenced by EmcSelBhaEvent::FillBhabha().
void EmcShDigi::setPhiIndex | ( | unsigned int | phiIndex | ) | [inline] |
Definition at line 49 of file EmcShDigi.h.
References m_phiIndex.
Referenced by EmcSelBhaEvent::FillBhabha().
00049 {m_phiIndex = phiIndex;}
void EmcShDigi::setTheta | ( | double | theta | ) | [inline] |
Definition at line 45 of file EmcShDigi.h.
References m_theta.
Referenced by EmcSelBhaEvent::FillBhabha().
void EmcShDigi::setThetaIndex | ( | unsigned int | thetaIndex | ) | [inline] |
Definition at line 48 of file EmcShDigi.h.
References m_thetaIndex.
Referenced by EmcSelBhaEvent::FillBhabha().
00048 {m_thetaIndex = thetaIndex;}
void EmcShDigi::setTime | ( | double | time | ) | [inline] |
Definition at line 50 of file EmcShDigi.h.
References m_time.
Referenced by EmcSelBhaEvent::FillBhabha().
void EmcShDigi::setWhere | ( | HepPoint3D | where | ) | [inline] |
Definition at line 52 of file EmcShDigi.h.
References m_where.
Referenced by EmcSelBhaEvent::FillBhabha().
void EmcShDigi::setX | ( | double | x | ) | [inline] |
void EmcShDigi::setY | ( | double | y | ) | [inline] |
Definition at line 54 of file EmcShDigi.h.
References m_y.
Referenced by EmcSelBhaEvent::FillBhabha().
void EmcShDigi::setZ | ( | double | z | ) | [inline] |
Definition at line 55 of file EmcShDigi.h.
References m_z.
Referenced by EmcSelBhaEvent::FillBhabha().
const double& EmcShDigi::theta | ( | ) | const [inline] |
Definition at line 32 of file EmcShDigi.h.
References m_theta.
Referenced by EmcShDigi(), operator=(), and operator==().
00032 {return m_theta;}
const unsigned int& EmcShDigi::thetaIndex | ( | ) | const [inline] |
Definition at line 35 of file EmcShDigi.h.
References m_thetaIndex.
Referenced by EmcShDigi(), EmcSelBhaEvent::fillMatrix(), and operator=().
00035 {return m_thetaIndex;}
const double& EmcShDigi::time | ( | ) | const [inline] |
Definition at line 37 of file EmcShDigi.h.
References m_time.
Referenced by EmcShDigi(), operator=(), and operator==().
00037 {return m_time;}
const HepPoint3D& EmcShDigi::where | ( | ) | const [inline] |
Definition at line 39 of file EmcShDigi.h.
References m_where.
Referenced by EmcShDigi(), and operator=().
00039 {return m_where;}
const double& EmcShDigi::x | ( | ) | const [inline] |
Definition at line 40 of file EmcShDigi.h.
References m_x.
Referenced by EmcShDigi(), and operator=().
00040 {return m_x;}
const double& EmcShDigi::y | ( | ) | const [inline] |
Definition at line 41 of file EmcShDigi.h.
References m_y.
Referenced by EmcShDigi(), and operator=().
00041 {return m_y;}
const double& EmcShDigi::z | ( | ) | const [inline] |
Definition at line 42 of file EmcShDigi.h.
References m_z.
Referenced by EmcShDigi(), and operator=().
00042 {return m_z;}
double EmcShDigi::m_energy [private] |
Definition at line 59 of file EmcShDigi.h.
Referenced by EmcShDigi(), energy(), operator=(), and setEnergy().
double EmcShDigi::m_fraction [private] |
Definition at line 66 of file EmcShDigi.h.
Referenced by EmcShDigi(), fraction(), operator=(), and setFraction().
unsigned int EmcShDigi::m_module [private] |
Definition at line 62 of file EmcShDigi.h.
Referenced by EmcShDigi(), module(), operator=(), and setModule().
double EmcShDigi::m_phi [private] |
Definition at line 61 of file EmcShDigi.h.
Referenced by EmcShDigi(), operator=(), phi(), and setPhi().
unsigned int EmcShDigi::m_phiIndex [private] |
Definition at line 64 of file EmcShDigi.h.
Referenced by EmcShDigi(), operator=(), phiIndex(), and setPhiIndex().
double EmcShDigi::m_theta [private] |
Definition at line 60 of file EmcShDigi.h.
Referenced by EmcShDigi(), operator=(), setTheta(), and theta().
unsigned int EmcShDigi::m_thetaIndex [private] |
Definition at line 63 of file EmcShDigi.h.
Referenced by EmcShDigi(), operator=(), setThetaIndex(), and thetaIndex().
double EmcShDigi::m_time [private] |
Definition at line 65 of file EmcShDigi.h.
Referenced by EmcShDigi(), operator=(), setTime(), and time().
HepPoint3D EmcShDigi::m_where [private] |
Definition at line 67 of file EmcShDigi.h.
Referenced by EmcShDigi(), operator=(), setWhere(), and where().
double EmcShDigi::m_x [private] |
double EmcShDigi::m_y [private] |
double EmcShDigi::m_z [private] |