From 636f982750b83ef2764b1c4fa4579df57b77cacf Mon Sep 17 00:00:00 2001 From: Nam Tran Date: Mon, 18 Jan 2021 16:42:22 -0600 Subject: [PATCH] target material can be changed in macro --- src/DetectorConstruction.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/DetectorConstruction.cc b/src/DetectorConstruction.cc index d411c47..03ea52f 100644 --- a/src/DetectorConstruction.cc +++ b/src/DetectorConstruction.cc @@ -21,7 +21,8 @@ //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo...... DetectorConstruction::DetectorConstruction() - : G4VUserDetectorConstruction(), fCheckOverlaps(true) { + : G4VUserDetectorConstruction(), targetMaterialStr("G4_Pb"), + fCheckOverlaps(false) { fDetConMessenger = new DetectorConstructionMessenger(this); // DefineMaterials(); } @@ -31,7 +32,7 @@ DetectorConstruction::~DetectorConstruction() { delete fDetConMessenger; } G4VPhysicalVolume *DetectorConstruction::Construct() { G4NistManager *nist = G4NistManager::Instance(); G4Material *default_mat = nist->FindOrBuildMaterial("G4_AIR"); - G4Material *targetMaterial = nist->FindOrBuildMaterial("G4_Pb"); + G4Material *targetMaterial = nist->FindOrBuildMaterial(targetMaterialStr); G4Material *concreteMaterial = nist->FindOrBuildMaterial("G4_CONCRETE"); G4Material *scMaterial = nist->FindOrBuildMaterial("G4_PLASTIC_SC_VINYLTOLUENE");