Import Geant4 11.0.0.beta source tree

This commit is contained in:
Gabriele Cosmo
2021-06-25 16:12:29 +02:00
parent c968e26a39
commit 6399a014b6
4200 changed files with 207479 additions and 237366 deletions
-16
View File
@@ -1,16 +0,0 @@
#------------------------------------------------------------------------------
# CMakeLists.txt
# Module : G4hadronic
# Package: Geant4.src.G4processes.G4hadronic
#
# Intermediate level CMakeLists.txt - just process subdirectories
#
# Generated on : 24/9/2010
#
#
#------------------------------------------------------------------------------
add_subdirectory(management)
add_subdirectory(generic)
add_subdirectory(importance)
+12 -9
View File
@@ -16,6 +16,9 @@ committal in the CVS repository !
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
April 16th, 2021 Ben Morgan (procbiasing-V10-07-00)
- Migrate build to modular CMake API
September 4th, 2020 Gabriele Cosmo (procbiasing-V10-06-01)
- Fixed Coverity defect warnings for data initialisation and leaks in classes
G4WeightCutOffProcess, G4ImportanceProcess and G4WeightWindowProcess.
@@ -66,12 +69,12 @@ Nov 30th, 2013 Alex Howard (procbiasing-V09-06-18)
and G4ImportanceConfigurator
Nov 30th, 2013 Alex Howard (procbiasing-V09-06-17)
- Fixed coverity errors (uninitialised variables),
- Fixed coverity errors (uninitialised variables),
EXCEPT for fGhostStep in G4ImportanceProcess, G4WeightWindowProcess
and G4WeightCutOffProcess
Nov 29th, 2013 Alex Howard (procbiasing-V09-06-16)
- Put back RemoveProcess for both G4WeightWindowConfigurator and
- Put back RemoveProcess for both G4WeightWindowConfigurator and
G4ImportanceConfigurator - makes test33 work.
Nov 28th, 2013 Marc Verderi (procbiasing-V09-06-15)
@@ -158,8 +161,8 @@ Oct 21st, 2011 Alex Howard (procbiasing-V09-04-01)
- G4ProcessPlacer: Migrated to new G4Exception
May 30th, 2011 Alex Howard (procbiasing-V09-04-00)
- G4ProcessPlacer: Using SetProcessOrderingToSecond for biasing process, and
leaving transportation where it is (hopefully first). Previously biasing was
- G4ProcessPlacer: Using SetProcessOrderingToSecond for biasing process, and
leaving transportation where it is (hopefully first). Previously biasing was
moved first, then transportation moved back to first.
June 2nd, 2010 Gabriele Cosmo (procbiasing-V09-03-00)
@@ -168,10 +171,10 @@ June 2nd, 2010 Gabriele Cosmo (procbiasing-V09-03-00)
- Requires tag geombias-V09-03-00.
April 22nd, 2008 Alex Howard (procbiasing-V09-01-02)
- Removed G4CellFinder and associated dependency in G4WeigthCutOffProcess and
G4WeightCutOffConfigurator- was a hang-up from previous implementation
- Removed G4CellFinder and associated dependency in G4WeigthCutOffProcess and
G4WeightCutOffConfigurator- was a hang-up from previous implementation
which was erroneously left in the G4WeightCutOffProcess.
This meant the WeightCutOff could only work in a MASS geometry
This meant the WeightCutOff could only work in a MASS geometry
(by coincidence between the ImportanceBiasing and the GeometryCells).
April 21st, 2008 Alex Howard (procbiasing-V09-01-01)
@@ -198,8 +201,8 @@ June 1st, 2007 Alex Howard (procbiasing-V08-03-04)
- HEAD maintains inheritance for backward comparisons/testing
June 1st, 2007 Alex Howard (procbiasing-V08-03-03)
- Renamed New classes back to normal classes, simultaneously
processes/transportation old biasing classes renamed with
- Renamed New classes back to normal classes, simultaneously
processes/transportation old biasing classes renamed with
suffix 8 to avoid clashes.
- includes modified G4GeometrySampler (without scoring)
- HEAD contains un-modifier G4GeometrySampler and depends on old scoring scheme
@@ -1,17 +0,0 @@
#------------------------------------------------------------------------------
# CMakeLists.txt
# Module : G4biasing
# Package: Geant4.src.G4processes.G4biasing.G4biasing_gen
#
# CMakeLists.txt for building a single granular library.
#
# Generated on : 24/9/2010
#
#
#------------------------------------------------------------------------------
if(GEANT4_BUILD_GRANULAR_LIBS)
include(Geant4MacroLibraryTargets)
GEANT4_GRANULAR_LIBRARY_TARGET(COMPONENT sources.cmake)
endif()
+5 -2
View File
@@ -16,6 +16,9 @@ committal in the CVS repository !
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
April 16th, 2021 B. Morgan
- Migrate build to modular CMake API
- proc-biasgen-V10-07-00
November 15th, 2019 M. Verderi
- Introduce leading particle biasing proc-biasgen-V10-05-00
@@ -29,7 +32,7 @@ November 15th, 2019 M. Verderi
setting a new cross-section value:
void SetBiasedCrossSection(G4double xst, bool updateInteractionLength = false);
default value makes the change backward compatible.
November 24th, 2017 M. Verderi
- Fix G4BiasingProcessInterface for wrong setting of first/last
@@ -37,7 +40,7 @@ November 24th, 2017 M. Verderi
a pure along, this broke the initial logic based on the fact
that, before, physics processes always had a PostStepDoIt method.
- proc-biasgen-V10-03-00
November 15th, 2016, M. Verderi
- Fix one Coverity warning in G4ParallelGeometriesLimiterProcess.
+49 -83
View File
@@ -1,86 +1,52 @@
#------------------------------------------------------------------------------
# sources.cmake
# Module : G4biasing_gen
# Package: Geant4.src.G4processes.G4biasing_gen
#
# Sources description for a library.
# Lists the sources and headers of the code explicitly.
# Lists include paths needed.
# Lists the internal granular and global dependencies of the library.
# Source specific properties should be added at the end.
#
# Generated on : 24/9/2010
#
#
#------------------------------------------------------------------------------
# G4biasing_gen module build definition
#
# Define the Geant4 Module.
#
GEANT4_DEFINE_MODULE(NAME G4biasing_gen
HEADERS
G4BiasingHelper.hh
G4BiasingProcessInterface.hh
G4BiasingProcessSharedData.hh
G4BOptnChangeCrossSection.hh
G4BOptnCloning.hh
G4BOptnForceCommonTruncatedExp.hh
G4BOptnForceFreeFlight.hh
G4BOptnLeadingParticle.hh
G4BOptrForceCollision.hh
G4BOptrForceCollisionTrackData.hh
G4ILawCommonTruncatedExp.hh
G4ILawForceFreeFlight.hh
G4ILawTruncatedExp.hh
G4InteractionLawPhysical.hh
G4ParallelGeometriesLimiterProcess.hh
G4ParticleChangeForNothing.hh
G4ParticleChangeForOccurenceBiasing.hh
SOURCES
G4BiasingHelper.cc
G4BiasingProcessInterface.cc
G4BiasingProcessSharedData.cc
G4BOptnChangeCrossSection.cc
G4BOptnCloning.cc
G4BOptnForceCommonTruncatedExp.cc
G4BOptnForceFreeFlight.cc
G4BOptnLeadingParticle.cc
G4BOptrForceCollision.cc
G4BOptrForceCollisionTrackData.cc
G4ILawCommonTruncatedExp.cc
G4ILawForceFreeFlight.cc
G4ILawTruncatedExp.cc
G4InteractionLawPhysical.cc
G4ParallelGeometriesLimiterProcess.cc
G4ParticleChangeForOccurenceBiasing.cc
GRANULAR_DEPENDENCIES
G4cuts
G4detector
G4emutils
G4geombias
G4geometrymng
G4globman
G4hits
G4intercoms
G4magneticfield
G4materials
G4navigation
G4partman
G4procman
G4track
G4transportation
G4volumes
G4biasing_mgt
GLOBAL_DEPENDENCIES
G4digits_hits
G4geometry
G4global
G4intercoms
G4materials
G4particles
G4track
LINK_LIBRARIES
)
# List any source specific properties here
geant4_add_module(G4biasing_gen
PUBLIC_HEADERS
G4BiasingHelper.hh
G4BiasingProcessInterface.hh
G4BiasingProcessSharedData.hh
G4BOptnChangeCrossSection.hh
G4BOptnCloning.hh
G4BOptnForceCommonTruncatedExp.hh
G4BOptnForceFreeFlight.hh
G4BOptnLeadingParticle.hh
G4BOptrForceCollision.hh
G4BOptrForceCollisionTrackData.hh
G4ILawCommonTruncatedExp.hh
G4ILawForceFreeFlight.hh
G4ILawTruncatedExp.hh
G4InteractionLawPhysical.hh
G4ParallelGeometriesLimiterProcess.hh
G4ParticleChangeForNothing.hh
G4ParticleChangeForOccurenceBiasing.hh
SOURCES
G4BiasingHelper.cc
G4BiasingProcessInterface.cc
G4BiasingProcessSharedData.cc
G4BOptnChangeCrossSection.cc
G4BOptnCloning.cc
G4BOptnForceCommonTruncatedExp.cc
G4BOptnForceFreeFlight.cc
G4BOptnLeadingParticle.cc
G4BOptrForceCollision.cc
G4BOptrForceCollisionTrackData.cc
G4ILawCommonTruncatedExp.cc
G4ILawForceFreeFlight.cc
G4ILawTruncatedExp.cc
G4InteractionLawPhysical.cc
G4ParallelGeometriesLimiterProcess.cc
G4ParticleChangeForOccurenceBiasing.cc)
geant4_module_link_libraries(G4biasing_gen
PUBLIC
G4biasing_mgt
G4geometrymng
G4globman
G4magneticfield
G4navigation
G4procman
G4track
PRIVATE
G4heprandom
G4partman)
@@ -1,17 +0,0 @@
#------------------------------------------------------------------------------
# CMakeLists.txt
# Module : G4biasing
# Package: Geant4.src.G4processes.G4biasing.G4biasing_imp
#
# CMakeLists.txt for building a single granular library.
#
# Generated on : 24/9/2010
#
#
#------------------------------------------------------------------------------
if(GEANT4_BUILD_GRANULAR_LIBS)
include(Geant4MacroLibraryTargets)
GEANT4_GRANULAR_LIBRARY_TARGET(COMPONENT sources.cmake)
endif()
+4 -1
View File
@@ -16,11 +16,14 @@ committal in the CVS repository !
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
April 16th, 2021 B. Morgan
- Migrate build to modular CMake API
September 4th, 2020 G.Cosmo
- Fixed Coverity defect warnings for data initialisation and leaks in classes
G4WeightCutOffProcess, G4ImportanceProcess and G4WeightWindowProcess.
February 17th, 2020 V.Ivanchenko
February 17th, 2020 V.Ivanchenko
- G4ImportanceProcess: added process type as fParallel
February 26th, 2018 A.Howard
@@ -1,74 +1,40 @@
#------------------------------------------------------------------------------
# sources.cmake
# Module : G4biasing_imp
# Package: Geant4.src.G4processes.G4biasing_imp
#
# Sources description for a library.
# Lists the sources and headers of the code explicitly.
# Lists include paths needed.
# Lists the internal granular and global dependencies of the library.
# Source specific properties should be added at the end.
#
# Generated on : 24/9/2010
#
#
#------------------------------------------------------------------------------
# G4biasing_imp module build definition
#
# Define the Geant4 Module.
#
GEANT4_DEFINE_MODULE(NAME G4biasing_imp
HEADERS
G4GeometrySampler.hh
G4ImportanceConfigurator.hh
G4ImportanceProcess.hh
G4PlaceOfAction.hh
G4SamplingPostStepAction.hh
G4VSampler.hh
G4VSamplerConfigurator.hh
G4WeightCutOffConfigurator.hh
G4WeightCutOffProcess.hh
G4WeightWindowConfigurator.hh
G4WeightWindowProcess.hh
SOURCES
G4GeometrySampler.cc
G4ImportanceConfigurator.cc
G4ImportanceProcess.cc
G4SamplingPostStepAction.cc
G4VSampler.cc
G4VSamplerConfigurator.cc
G4WeightCutOffConfigurator.cc
G4WeightCutOffProcess.cc
G4WeightWindowConfigurator.cc
G4WeightWindowProcess.cc
GRANULAR_DEPENDENCIES
G4cuts
G4detector
G4emutils
G4geombias
G4geometrymng
G4globman
G4hits
G4intercoms
G4magneticfield
G4materials
G4navigation
G4partman
G4procman
G4track
G4transportation
G4volumes
G4biasing_mgt
GLOBAL_DEPENDENCIES
G4digits_hits
G4geometry
G4global
G4intercoms
G4materials
G4particles
G4track
LINK_LIBRARIES
)
# List any source specific properties here
geant4_add_module(G4biasing_imp
PUBLIC_HEADERS
G4GeometrySampler.hh
G4ImportanceConfigurator.hh
G4ImportanceProcess.hh
G4PlaceOfAction.hh
G4SamplingPostStepAction.hh
G4VSampler.hh
G4VSamplerConfigurator.hh
G4WeightCutOffConfigurator.hh
G4WeightCutOffProcess.hh
G4WeightWindowConfigurator.hh
G4WeightWindowProcess.hh
SOURCES
G4GeometrySampler.cc
G4ImportanceConfigurator.cc
G4ImportanceProcess.cc
G4SamplingPostStepAction.cc
G4VSampler.cc
G4VSamplerConfigurator.cc
G4WeightCutOffConfigurator.cc
G4WeightCutOffProcess.cc
G4WeightWindowConfigurator.cc
G4WeightWindowProcess.cc)
geant4_module_link_libraries(G4biasing_imp
PUBLIC
G4biasing_mgt
G4geombias
G4geometrymng
G4globman
G4magneticfield
G4navigation
G4procman
G4transportation
PRIVATE
G4track)
@@ -1,17 +0,0 @@
#------------------------------------------------------------------------------
# CMakeLists.txt
# Module : G4biasing
# Package: Geant4.src.G4processes.G4biasing.G4biasing_mgt
#
# CMakeLists.txt for building a single granular library.
#
# Generated on : 24/9/2010
#
#
#------------------------------------------------------------------------------
if(GEANT4_BUILD_GRANULAR_LIBS)
include(Geant4MacroLibraryTargets)
GEANT4_GRANULAR_LIBRARY_TARGET(COMPONENT sources.cmake)
endif()
+5 -1
View File
@@ -16,6 +16,10 @@ committal in the CVS repository !
* Reverse chronological order (last date on top), please *
----------------------------------------------------------
April 16th, 2021 B. Morgan
- Migrate build to modular CMake API
- tag : : proc-biasmng-V10-07-00
Nov 3rd, 2016, M. Verderi
- remove obsolete BAC_DenyInteraction value in G4BiasingAppliedCase
enum and clean up of obsolete (and commeted out) portion of codes
@@ -49,7 +53,7 @@ November 10th, 2014 M. Verderi
November 7th, 2014 M. Verderi
- G4VBiasingOperation : suppression of DenyProcessPostStepDoIt(...)
as redondant and special case of ApplyFinalStateBiasing(...).
tag : proc-biasmng-V10-00-00
tag : proc-biasmng-V10-00-00
November 22nd, 2013 A.Howard
@@ -1,64 +1,26 @@
#------------------------------------------------------------------------------
# sources.cmake
# Module : G4biasing_mgt
# Package: Geant4.src.G4processes.G4biasing_mgt
#
# Sources description for a library.
# Lists the sources and headers of the code explicitly.
# Lists include paths needed.
# Lists the internal granular and global dependencies of the library.
# Source specific properties should be added at the end.
#
# Generated on : 24/9/2010
#
#
#------------------------------------------------------------------------------
# G4biasing_mgt module build definition
#
# Define the Geant4 Module.
#
GEANT4_DEFINE_MODULE(NAME G4biasing_mgt
HEADERS
G4VProcessPlacer.hh
G4ProcessPlacer.hh
G4BiasingAppliedCase.hh
G4BiasingOperationManager.hh
G4VBiasingInteractionLaw.hh
G4VBiasingOperation.hh
G4VBiasingOperator.hh
SOURCES
G4VProcessPlacer.cc
G4ProcessPlacer.cc
G4BiasingOperationManager.cc
G4VBiasingOperation.cc
G4VBiasingOperator.cc
GRANULAR_DEPENDENCIES
G4cuts
G4detector
G4emutils
G4geombias
G4geometrymng
G4globman
G4hits
G4intercoms
G4magneticfield
G4materials
G4navigation
G4partman
G4procman
G4track
G4transportation
G4volumes
GLOBAL_DEPENDENCIES
G4digits_hits
G4geometry
G4global
G4intercoms
G4materials
G4particles
G4track
LINK_LIBRARIES
)
# List any source specific properties here
geant4_add_module(G4biasing_mgt
PUBLIC_HEADERS
G4VProcessPlacer.hh
G4ProcessPlacer.hh
G4BiasingAppliedCase.hh
G4BiasingOperationManager.hh
G4VBiasingInteractionLaw.hh
G4VBiasingOperation.hh
G4VBiasingOperator.hh
SOURCES
G4VProcessPlacer.cc
G4ProcessPlacer.cc
G4BiasingOperationManager.cc
G4VBiasingOperation.cc
G4VBiasingOperator.cc)
geant4_module_link_libraries(G4biasing_mgt
PUBLIC
G4globman
G4track
PRIVATE
G4partman
G4procman)