Berkeley Nuclear Data Software
MaterialManager.h
Go to the documentation of this file.
1 //Constructed by Josh Brown.
2 //brown.ja@berkeley.edu
3 
4 #ifndef _MATERIAL_MANAGER_H_
5 #define _MATERIAL_MANAGER_H_
6 #include <string>
7 
8 
9 #include "G4Material.hh"
10 
11 namespace NSDG4
12 {
13 
15  {
16  public:
18  G4Material* getMaterial(std::string a_materialName);
19  private:
20  std::map<std::string, G4Material*> m_materials;
21  MaterialManager(MaterialManager const&){};// copy constructor is private
22  const MaterialManager& operator=(MaterialManager const& a_rhs){return a_rhs;}; // assignment operator is private
23  };
24 }
25 
26 #endif
Definition: MaterialManager.h:15
MaterialManager()
Definition: MaterialManager.cpp:14
G4Material * getMaterial(std::string a_materialName)
Definition: MaterialManager.cpp:390
Definition: AbsLYAna.h:7