diff --git a/g4sipm/src/OpticalPhysicsList.cc b/g4sipm/src/OpticalPhysicsList.cc index 94e3d3f..2c556c6 100644 --- a/g4sipm/src/OpticalPhysicsList.cc +++ b/g4sipm/src/OpticalPhysicsList.cc @@ -15,9 +15,10 @@ OpticalPhysicsList::OpticalPhysicsList(int verbose, std::vector deactivate) { G4OpticalPhysics* phys = new G4OpticalPhysics(verbose); + auto params = G4OpticalParameters::Instance(); // Deactivate processes for (std::vector::iterator it = deactivate.begin(); it != deactivate.end(); it++) { - phys->Configure(*it, false); + params->SetProcessActivation(G4OpticalProcessName(*it), false); } // RegisterPhysics(phys); diff --git a/g4sipm/src/housing/G4SipmHousing.cc b/g4sipm/src/housing/G4SipmHousing.cc index ec0aada..e5df6cd 100644 --- a/g4sipm/src/housing/G4SipmHousing.cc +++ b/g4sipm/src/housing/G4SipmHousing.cc @@ -56,7 +56,7 @@ G4LogicalVolume* G4SipmHousing::build() { // Create container. G4Box* container = new G4Box("container", getDx() / 2., getDy() / 2., getDz() / 2.); G4LogicalVolume * containerLv = new G4LogicalVolume(container, containerMaterial, "containerLv"); - containerLv->SetVisAttributes(G4VisAttributes::Invisible); + containerLv->SetVisAttributes(G4VisAttributes::GetInvisible()); // Create the individual parts of the housing. G4LogicalVolume* packageLv = buildPackage(containerLv); buildWindow(packageLv); diff --git a/sample/src/DetectorConstruction.cc b/sample/src/DetectorConstruction.cc index d15eb12..6cfa859 100644 --- a/sample/src/DetectorConstruction.cc +++ b/sample/src/DetectorConstruction.cc @@ -79,7 +79,7 @@ G4VPhysicalVolume* DetectorConstruction::Construct() { G4Box* world = new G4Box("world", worldDimension.x(), worldDimension.y(), worldDimension.z()); G4LogicalVolume* worldLv = new G4LogicalVolume(world, MaterialFactory::getInstance()->getAir(), "worldLv", NULL, NULL, NULL); - worldLv->SetVisAttributes(G4VisAttributes::Invisible); + worldLv->SetVisAttributes(G4VisAttributes::GetInvisible()); G4VPhysicalVolume* worldPv = new G4PVPlacement(NULL, G4ThreeVector(), worldLv, "worldPv", NULL, false, 0); // Set the entrance window surface of the SiPM to (0,0,0). housing->setPosition(G4ThreeVector(0., 0., -housing->getDz() / 2.));