Commit f0ba7f29 authored by Paul Schütze's avatar Paul Schütze Committed by Simon Spannagel
Browse files

Add silicon carbide as material

parent 9beaccec
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -85,6 +85,7 @@ void Materials::set(const std::string& name, G4Material* material) {
 *   - ppo foam
 *   - cadmium zinc telluride
 *   - diamond
 *   - silicon carbide
 *   - vacuum
 */
void Materials::init_materials() {
@@ -184,6 +185,11 @@ void Materials::init_materials() {
    auto* Diamond = new G4Material("Diamond", 6, 12.01 * CLHEP::g / CLHEP::mole, 3.52 * CLHEP::g / CLHEP::cm3);
    materials_["diamond"] = Diamond;

    auto* SiliconCarbide = new G4Material("SiliconCarbide", 3.21 * CLHEP::g / CLHEP::cm3, 2);
    SiliconCarbide->AddElement(Si, 1);
    SiliconCarbide->AddElement(C, 1);
    materials_["silicon_carbide"] = SiliconCarbide;

    // Add vacuum
    materials_["vacuum"] = new G4Material("Vacuum", 1, 1.008 * CLHEP::g / CLHEP::mole, CLHEP::universe_mean_density);
}
+1 −0
Original line number Diff line number Diff line
@@ -107,6 +107,7 @@ This module can create support layers and passive volumes of the following mater
    * ppo foam
    * cadmium zinc telluride
    * diamond
    * silicon carbide
    * vacuum

Furthermore, this module can automatically load any material defined in the Geant4 material database [@g4materials]. This comprises both simple materials and pre-defined NIST compounds.