21 using namespace Physics;
26 std::shared_ptr<Material> mat_ptr) {
45 std::shared_ptr<Material>(
new Air()));
49 std::shared_ptr<Material>(
new Aluminum()));
51 std::shared_ptr<Material>(
new Beryllium()));
57 std::shared_ptr<Material>(
new Copper()));
59 std::shared_ptr<Material>(
new Gold()));
61 std::shared_ptr<Material>(
new Graphite()));
65 std::shared_ptr<Material>(
new Kapton()));
69 std::shared_ptr<Material>(
new Mylar()));
71 std::shared_ptr<Material>(
new Titanium()));
75 std::shared_ptr<Material>(
new Water()));
std::string toUpper(const std::string &str)
static std::map< std::string, std::shared_ptr< Material > > protoTable_sm
static std::shared_ptr< Material > addMaterial(const std::string &name, std::shared_ptr< Material > mat_ptr)
static std::shared_ptr< Material > getMaterial(const std::string &name)