Import Geant4 10.2.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-10 14:11:04 +02:00
parent c9b32a6c0a
commit d4af681f38
4886 changed files with 420149 additions and 1023309 deletions
@@ -24,7 +24,7 @@
// ********************************************************************
//
//
// $Id: G4LogicalVolume.cc 83991 2014-09-26 09:22:26Z gcosmo $
// $Id: G4LogicalVolume.cc 93287 2015-10-15 09:50:22Z gcosmo $
//
//
// class G4LogicalVolume Implementation
@@ -144,7 +144,7 @@ G4LogicalVolume::G4LogicalVolume( G4VSolid* pSolid,
G4bool optimise )
: fDaughters(0,(G4VPhysicalVolume*)0),
fVoxel(0), fOptimise(optimise), fRootRegion(false), fLock(false),
fSmartless(2.), fVisAttributes(0), fRegion(0)
fSmartless(2.), fVisAttributes(0), fRegion(0), fBiasWeight(1.)
{
// Initialize 'Shadow'/master pointers - for use in copying to workers
fSolid = pSolid;
@@ -163,6 +163,12 @@ G4LogicalVolume::G4LogicalVolume( G4VSolid* pSolid,
SetName(name);
SetSensitiveDetector(pSDetector);
SetUserLimits(pULimits);
// Initialize 'Shadow' data structure - for use by object persistency
lvdata = new G4LVData();
lvdata->fSolid = pSolid;
lvdata->fMaterial = pMaterial;
//
// Add to store
//
@@ -178,8 +184,8 @@ G4LogicalVolume::G4LogicalVolume( __void__& )
: fDaughters(0,(G4VPhysicalVolume*)0),
fName(""), fUserLimits(0),
fVoxel(0), fOptimise(true), fRootRegion(false), fLock(false),
fSmartless(2.), fVisAttributes(0), fRegion(0), fBiasWeight(0.),
fSolid(0), fSensitiveDetector(0), fFieldManager(0)
fSmartless(2.), fVisAttributes(0), fRegion(0), fBiasWeight(1.),
fSolid(0), fSensitiveDetector(0), fFieldManager(0), lvdata(0)
{
instanceID = subInstanceManager.CreateSubInstance();
@@ -205,6 +211,7 @@ G4LogicalVolume::~G4LogicalVolume()
{ // and flagged as root logical-volume
fRegion->RemoveRootLogicalVolume(this, true);
}
delete lvdata;
G4LogicalVolumeStore::DeRegister(this);
}