Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: Streamline simulation in preparation for new features #191

Closed

Conversation

drbenmorgan
Copy link
Member

To assist in addressing feature requests #176, #178, the outcome of #188, and allow simulation to be run as a true pipeline module, implement this module in Falaise based on the latest mctools/g4 module from Bayeux. At present, this PR simply:

  • Imports that code
  • Refactors namespace and header paths to prevent clashes with mctools::g4.
  • Updates flsimulate and resource file to use the snsim namespace.

That will be the only change addressed by this PR so that we can validate that this introduces no physics changes. It's being submitted as a WIP/Draft to check compilation on our supported platforms and the usual "early eyes". I'll run a basic series of 82Se jobs using the develop of Falaise and the HEAD of this PR to confirm that no (non-statistical) changes are introduced.

Import G4 component of Bayeux.mctools from upstream develop branch
at commit:

BxCppDev/Bayeux@8a73b9b

Provide basic build as single library.
Check and fix the clang-tidy recommendations detected by:

-checks=-*,readability-*,modernize-*,performance-*

This is purely to record the automatic fixes, additional review/style
or revertion in additional commits.
Pure name change to allow comparison with mctools::g4 without clashes.
However, note that resource files are also changed in one minor way.
Avoids masking/using any existing mctools/g4 headers in include path.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement simulation Geant4 simulation and setup
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants