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

Import geant4maker #617

Draft
wants to merge 7 commits into
base: main
Choose a base branch
from

Conversation

klendathu2k
Copy link
Contributor

@klendathu2k klendathu2k commented Nov 1, 2023

Draft PR for geant4star.

image

Code compiles against root 6.24 in our production environment... with the following additional modules.

setup 64bits
starver dev config/v0.3.0-rhel7-root6.24.06
module load geant4-10.4.0
module load geant4-data-10.4.0
module load geant4-vmc-4-0-p3-root-6.24.06
module load clhep-2.4.5.1         
setenv STAR .
cons

It does not run at this point.... the GEANT3 and G3 VMC functions are missing at run time. We additionally need the GEANT3 VMC added to spack: Version 3.9.1...

Some additional comments.

StGeant4Maker should be excluded from all ROOT5 builds.
StGeant4Maker should probably be excluded from 32 bit builds.

[g4star] Update stacker and agml extension classes to enable multi engine tracking and user defined hits in the geant4 application.  Few additional fixes and cleanups in the code.

[g4star] Import the StGeant4Maker into the repository.  Builds under root 6.24 (with some additional compilation flags).

[g4star] Defer mysql load until StBFChain can do it.

[g4star] Add geant4vmc, geant4mk and fastjet chain options.  Load libfastjet with stargen package b/c one or more filters depends on it.  (Should consider splitting filters into sep chain opt).

[g4star] Cleanup commented out includes.

[g4star] Reduce compile time warnings...

[g4star] ... more reduction of compiler warnings

... and even more reduction of compiler warnings...

[g4star] And modify cons to pickup the include paths to geant4 and geant4 vmc libraries
@klendathu2k klendathu2k mentioned this pull request Feb 21, 2024
6 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant