#include <EmcShower.h>
Public Member Functions | |
void | addDigi (EmcShDigi d) |
void | addDigi (EmcShDigi d) |
const std::list< EmcShDigi > | digiList () const |
const std::list< EmcShDigi > | digiList () const |
EmcShower (const EmcShower &aShower) | |
EmcShower () | |
EmcShower (const EmcShower &aShower) | |
EmcShower () | |
const double & | energy () const |
const double & | energy () const |
const EmcShDigi | maxima () const |
const EmcShDigi | maxima () const |
const unsigned int & | module () const |
const unsigned int & | module () const |
const long int & | numberOfDigis () const |
const long int & | numberOfDigis () const |
bool | operator!= (const EmcShower &otherShower) const |
bool | operator!= (const EmcShower &otherShower) const |
bool | operator< (const EmcShower &otherShower) const |
bool | operator< (const EmcShower &otherShower) const |
bool | operator<= (const EmcShower &otherShower) const |
bool | operator<= (const EmcShower &otherShower) const |
EmcShower & | operator= (const EmcShower &aShower) |
EmcShower & | operator= (const EmcShower &aShower) |
bool | operator== (const EmcShower &otherShower) const |
bool | operator== (const EmcShower &otherShower) const |
bool | operator> (const EmcShower &otherShower) const |
bool | operator> (const EmcShower &otherShower) const |
bool | operator>= (const EmcShower &otherShower) const |
bool | operator>= (const EmcShower &otherShower) const |
const double & | phi () const |
const double & | phi () const |
const unsigned int & | phiIndex () const |
const unsigned int & | phiIndex () const |
void | setDigiList (std::list< EmcShDigi > digiList) |
void | setDigiList (std::list< EmcShDigi > digiList) |
void | setEnergy (double energy) |
void | setEnergy (double energy) |
void | setMaxima (EmcShDigi maxima) |
void | setMaxima (EmcShDigi maxima) |
void | setModule (unsigned int module) |
void | setModule (unsigned int module) |
void | setNumberOfDigis (long int numberOfDigis) |
void | setNumberOfDigis (long int numberOfDigis) |
void | setPhi (double phi) |
void | setPhi (double phi) |
void | setPhiIndex (unsigned int phiIndex) |
void | setPhiIndex (unsigned int phiIndex) |
void | setTheta (double theta) |
void | setTheta (double theta) |
void | setThetaIndex (unsigned int thetaIndex) |
void | setThetaIndex (unsigned int thetaIndex) |
void | setWhere (HepPoint3D where) |
void | setWhere (HepPoint3D where) |
void | setX (double x) |
void | setX (double x) |
void | setY (double y) |
void | setY (double y) |
void | setZ (double z) |
void | setZ (double z) |
const double & | theta () const |
const double & | theta () const |
const unsigned int & | thetaIndex () const |
const unsigned int & | thetaIndex () const |
const HepPoint3D & | where () const |
const HepPoint3D & | where () const |
const double & | x () const |
const double & | x () const |
const double & | y () const |
const double & | y () const |
const double & | z () const |
const double & | z () const |
~EmcShower () | |
~EmcShower () | |
Private Attributes | |
std::list< EmcShDigi > | m_digiList |
std::list< EmcShDigi > | m_digiList |
double | m_energy |
EmcShDigi | m_maxima |
unsigned int | m_module |
long int | m_numberOfDigis |
double | m_phi |
unsigned int | m_phiIndex |
double | m_theta |
unsigned int | m_thetaIndex |
HepPoint3D | m_where |
double | m_x |
double | m_y |
double | m_z |
|
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_numberOfDigis(0), 00016 m_where(0,0,0), 00017 m_x(0.), 00018 m_y(0.), 00019 m_z(0.) 00020 { 00021 m_maxima=EmcShDigi::EmcShDigi(); 00022 }
|
|
00028 { 00029 }
|
|
00033 { 00034 m_energy=aShower.energy(); 00035 m_theta=aShower.theta(); 00036 m_phi=aShower.phi(); 00037 m_module=aShower.module(); 00038 m_thetaIndex=aShower.thetaIndex(); 00039 m_phiIndex=aShower.phiIndex(); 00040 m_numberOfDigis=aShower.numberOfDigis(); 00041 m_digiList=aShower.digiList(); 00042 m_maxima=aShower.maxima(); 00043 m_where = aShower.where(); 00044 m_x=aShower.x(); 00045 m_y=aShower.y(); 00046 m_z=aShower.z(); 00047 }
|
|
|
|
|
|
|
|
|
|
00143 { 00144 m_digiList.push_back(theDigi); 00145 00146 }
|
|
00045 {return m_digiList;}
|
|
00045 {return m_digiList;}
|
|
00038 {return m_energy;}
|
|
00038 {return m_energy;}
|
|
00046 { return m_maxima;}
|
|
00046 { return m_maxima;}
|
|
00041 {return m_module;}
|
|
00041 {return m_module;}
|
|
00044 {return m_numberOfDigis;}
|
|
00044 {return m_numberOfDigis;}
|
|
|
|
00087 { 00088 return !(*this == otherShower); 00089 }
|
|
|
|
00127 { 00128 bool Less=false; 00129 00130 if ( this->energy() < otherShower.energy() ) 00131 { 00132 Less=true; 00133 } 00134 00135 return Less; 00136 }
|
|
|
|
00101 { 00102 bool Lequal=false; 00103 00104 if ( this->energy() <= otherShower.energy() ) 00105 { 00106 Lequal=true; 00107 } 00108 00109 return Lequal; 00110 }
|
|
|
|
00050 { 00051 if(this!=&aShower) 00052 { 00053 m_energy=aShower.energy(); 00054 m_theta=aShower.theta(); 00055 m_phi=aShower.phi(); 00056 m_module=aShower.module(); 00057 m_thetaIndex=aShower.thetaIndex(); 00058 m_phiIndex=aShower.phiIndex(); 00059 m_numberOfDigis=aShower.numberOfDigis(); 00060 m_digiList=aShower.digiList(); 00061 m_maxima=aShower.maxima(); 00062 m_where = aShower.where(); 00063 m_x=aShower.x(); 00064 m_y=aShower.y(); 00065 m_z=aShower.z(); 00066 } 00067 00068 return *this; 00069 }
|
|
|
|
00073 { 00074 bool equal=false; 00075 00076 if ( this->theta() == otherShower.theta() 00077 && this->phi() == otherShower.phi() 00078 && this->energy() == otherShower.energy() ) 00079 { 00080 equal=true; 00081 } 00082 00083 return equal; 00084 }
|
|
|
|
00114 { 00115 bool Large=false; 00116 00117 if ( this->energy() > otherShower.energy() ) 00118 { 00119 Large=true; 00120 } 00121 00122 return Large; 00123 }
|
|
|
|
00088 { 00089 bool Gequal=false; 00090 00091 if ( this->energy() >= otherShower.energy() ) 00092 { 00093 Gequal=true; 00094 } 00095 00096 return Gequal; 00097 }
|
|
00040 {return m_phi;}
|
|
00040 {return m_phi;}
|
|
00043 {return m_phiIndex;}
|
|
00043 {return m_phiIndex;}
|
|
00062 {m_digiList = digiList;}
|
|
00062 {m_digiList = digiList;}
|
|
00055 {m_energy = energy;}
|
|
00055 {m_energy = energy;}
|
|
00063 {m_maxima = maxima;}
|
|
00063 {m_maxima = maxima;}
|
|
00058 {m_module = module;}
|
|
00058 {m_module = module;}
|
|
00061 {m_numberOfDigis = numberOfDigis;}
|
|
00061 {m_numberOfDigis = numberOfDigis;}
|
|
00057 {m_phi = phi;}
|
|
00057 {m_phi = phi;}
|
|
00060 {m_phiIndex = phiIndex;}
|
|
00060 {m_phiIndex = phiIndex;}
|
|
00056 {m_theta = theta;}
|
|
00056 {m_theta = theta;}
|
|
00059 {m_thetaIndex = thetaIndex;}
|
|
00059 {m_thetaIndex = thetaIndex;}
|
|
00064 {m_where = where;}
|
|
00064 {m_where = where;}
|
|
00065 {m_x = x;}
|
|
00065 {m_x = x;}
|
|
00066 {m_y = y;}
|
|
00066 {m_y = y;}
|
|
00067 {m_z = z;}
|
|
00067 {m_z = z;}
|
|
00039 {return m_theta;}
|
|
00039 {return m_theta;}
|
|
00042 {return m_thetaIndex;}
|
|
00042 {return m_thetaIndex;}
|
|
00047 {return m_where;}
|
|
00047 {return m_where;}
|
|
00048 {return m_x;}
|
|
00048 {return m_x;}
|
|
00049 {return m_y;}
|
|
00049 {return m_y;}
|
|
00050 {return m_z;}
|
|
00050 {return m_z;}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|