#include <PixelMaterialMap.h>
Definition at line 16 of file PixelMaterialMap.h.
◆ mapType
◆ PixelMaterialMap()
Definition at line 25 of file PixelMaterialMap.cxx.
26{
27 for (const auto& rec : *mapTable) {
28 int layerdisk = rec->getInt("LAYERDISK");
29 int typenum = rec->getInt("TYPENUM");
30 const std::string & volumeName = rec->getString("VOLUMENAME");
31 const std::string & material = rec->getString("MATERIAL");
32 addMaterial(layerdisk, typenum, volumeName, material);
33 }
34}
void addMaterial(int layerdisk, int typenum, std::string_view volumeName, std::string_view materialName)
◆ addMaterial()
| void PixelMaterialMap::addMaterial |
( |
int | layerdisk, |
|
|
int | typenum, |
|
|
std::string_view | volumeName, |
|
|
std::string_view | materialName ) |
◆ getMaterial()
| std::string PixelMaterialMap::getMaterial |
( |
int | layerdisk, |
|
|
int | typenum, |
|
|
std::string_view | volumeName ) const |
Definition at line 37 of file PixelMaterialMap.cxx.
38{
39
41 if (iter ==
m_matmap.end() && typenum) {
43 }
44 if (iter ==
m_matmap.end() && layerdisk) {
46 }
47 if (iter ==
m_matmap.end() && typenum && layerdisk) {
49 }
52 } else {
53 std::cout << "ERROR: PixelMaterialMap::getMaterial Cannot find material for volumeName: " << volumeName << std::endl;
54 return "";
55 }
56}
◆ m_matmap
The documentation for this class was generated from the following files: