#include <PixelMaterialMap.h>
Definition at line 16 of file PixelMaterialMap.h.
◆ mapType
◆ PixelMaterialMap()
Definition at line 27 of file PixelMaterialMap.cxx.
28{
29 for (
unsigned int i = 0;
i <
db->getTableSize(mapTable);
i++) {
30 int layerdisk =
db->getInt(mapTable,
"LAYERDISK",i);
31 int typenum =
db->getInt(mapTable,
"TYPENUM",i);
32 std::string volumeName =
db->getString(mapTable,
"VOLUMENAME",i);
33 std::string material =
db->getString(mapTable,
"MATERIAL",i);
34 addMaterial(layerdisk, typenum, volumeName, material);
35 }
36}
void addMaterial(int layerdisk, int typenum, const std::string &volumeName, const std::string &materialName)
◆ addMaterial()
| void PixelMaterialMap::addMaterial |
( |
int | layerdisk, |
|
|
int | typenum, |
|
|
const std::string & | volumeName, |
|
|
const std::string & | materialName ) |
◆ getMaterial()
| std::string PixelMaterialMap::getMaterial |
( |
int | layerdisk, |
|
|
int | typenum, |
|
|
const std::string & | volumeName ) const |
Definition at line 39 of file PixelMaterialMap.cxx.
40{
41
42 mapType::const_iterator
iter;
44 if (iter ==
m_matmap.end() && typenum) {
46 }
47 if (iter ==
m_matmap.end() && layerdisk) {
49 }
50 if (iter ==
m_matmap.end() && typenum && layerdisk) {
52 }
55 } else {
56 std::cout << "ERROR: PixelMaterialMap::getMaterial Cannot find material for volumeName: " << volumeName << std::endl;
57 return "";
58 }
59}
◆ m_matmap
The documentation for this class was generated from the following files: