36 throw std::runtime_error(
"Index out of range when retrieving RMin!" );
44 throw std::runtime_error(
"Index out of range when retrieving RMax!" );
52 throw std::runtime_error(
"Index out of range when retrieving ZMin!" );
60 throw std::runtime_error(
"Index out of range when retrieving ZMax!" );
68 throw std::runtime_error(
"Attempt to insert new RMin when vector size reached maximum!" );
76 throw std::runtime_error(
"Attempt to insert new RMax when vector size reached maximum!" );
84 throw std::runtime_error(
"Attempt to insert new ZMin when vector size reached maximum!" );
92 throw std::runtime_error(
"Attempt to insert new ZMax when vector size reached maximum!" );
99 for (
unsigned int i=0; i<
m_nRows; ++i)
114 std::cout <<
" >> Cell contains " <<
m_nRows <<
" rows" << std::endl;
115 for (
unsigned int i=0; i<
m_nRows; ++i) {
116 std::cout <<
m_rMin[i] <<
" "
119 <<
m_zMax[i] << std::endl;
121 std::cout <<
" >> Cell Volume is " <<
m_volume << std::endl;
AthMessaging(IMessageSvc *msgSvc, const std::string &name)
Constructor.
std::vector< double > m_zMin
TileCellDim(unsigned int nRows)
std::vector< double > m_rMin
double getZMax(unsigned int index) const
void addRMax(double rMax)
double m_Radius2HalfLength
void addZMin(double zMin)
std::vector< double > m_rMax
void addZMax(double zMax)
double getRMax(unsigned int index) const
std::vector< double > m_zMax
double getZMin(unsigned int index) const
void addRMin(double rMin)
double computeRowVolume(int iRow)
double getRMin(unsigned int index) const