Import Geant4 10.3.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-12-09 12:35:28 +01:00
parent 4ec577e5c4
commit a3452e42ac
3514 changed files with 210500 additions and 89628 deletions
@@ -26,7 +26,7 @@
/// \file exoticphysics/phonon/src/XDetectorConstruction.cc
/// \brief Implementation of the XDetectorConstruction class
//
// $Id: XDetectorConstruction.cc 84197 2014-10-10 14:33:03Z gcosmo $
// $Id: XDetectorConstruction.cc 101905 2016-12-07 11:34:39Z gunter $
//
// 20141006 For MT compatibility, move SD handling to ConstructSDandField()
@@ -34,6 +34,7 @@
#include "G4Material.hh"
#include "G4NistManager.hh"
#include "G4SDManager.hh"
#include "G4Box.hh"
#include "G4Tubs.hh"
@@ -151,7 +152,7 @@ void XDetectorConstruction::SetupGeometry()
//
// Visualization attributes
//
worldLogical->SetVisAttributes(G4VisAttributes::Invisible);
worldLogical->SetVisAttributes(G4VisAttributes::GetInvisible());
G4VisAttributes* simpleBoxVisAtt= new G4VisAttributes(G4Colour(1.0,1.0,1.0));
simpleBoxVisAtt->SetVisibility(true);
fGermaniumLogical->SetVisAttributes(simpleBoxVisAtt);
@@ -166,7 +167,7 @@ void XDetectorConstruction::ConstructSDandField() {
//
XAluminumElectrodeSensitivity* electrodeSensitivity =
new XAluminumElectrodeSensitivity("XAluminumElectrode");
G4SDManager::GetSDMpointer()->AddNewDetector(electrodeSensitivity);
SetSensitiveDetector("fGermaniumLogical", electrodeSensitivity);
}
@@ -26,7 +26,7 @@
/// \file exoticphysics/phonon/src/XPhysicsList.cc
/// \brief Implementation of the XPhysicsList class
//
// $Id: XPhysicsList.cc 76938 2013-11-19 09:51:36Z gcosmo $
// $Id: XPhysicsList.cc 100272 2016-10-17 08:25:49Z gcosmo $
//
#include "XPhysicsList.hh"
@@ -79,9 +79,10 @@ void XPhysicsList::ConstructProcess() {
phRefl->SetVerboseLevel(verboseLevel);
phDown->SetVerboseLevel(verboseLevel);
theParticleIterator->reset();
while( (*theParticleIterator)() ){
G4ParticleDefinition* particle = theParticleIterator->value();
auto particleIterator=GetParticleIterator();
particleIterator->reset();
while( (*particleIterator)() ){
G4ParticleDefinition* particle = particleIterator->value();
G4ProcessManager* pmanager = particle->GetProcessManager();
// WARNING! CHANGING ORDER OF REGISTRATION CAN CHANGE PHYSICS RESULTS