Deal with mutable materials such as a gas mixture.
To deal with mutable materials such as a gas mixture, the GeoLogVol now has a method to update the material
Merge request reports
Activity
@jojungge MR is created, can you please add the protections you were recommending?
- Resolved by Joseph Boudreau
- Resolved by Joseph Boudreau
- Resolved by Joseph Boudreau
- Resolved by Joseph Boudreau
enabled an automatic merge when the pipeline for cb0da76c succeeds
added 1 commit
- 87decf42 - TEST the ATHENA pipeline without mutex in the modified GeoLogVol
The athena pipelines fails when the FCAL construction downcasts a pointer, here:
So I this latest commit is just a test, to see whether the issue is coming from the mutex or from the new setMaterial method. When understood we can hopefully find a solution.
In the meantime, the FCALModule on the Athena side should be updated to remove this downcasting.
added 1 commit
- 87118012 - Add back the header file inclusion and retest
added 1 commit
- 739a1722 - Reactivated the mutex locking and switched on verbose flag during athena build
added 1 commit
- ebc03cf5 - Turn off verbosity in athena build, I learned nothing. Print a message from...
From the last run of the pipeline I did indeed, I did Indeed learn something useful. On account of the extra debugging information I learned that some pieces of Athena were picking up one version of geomodel header files, others were picking up a different version. Notably the code in LarGeoBarrel picked up the correct version, which is the one under test. On the other hand, LArReadoutgeometry did not. There is a clear difference in the cmakelist for these two packages. And I believe that Larreadoutgeometry is defective and needs to explicitly point to the geomodel include directories. This type of problem could be widespread. @jojungge @tsulaia does that seem reasonable?
Edited by Joseph Boudreau- Resolved by Joseph Boudreau
added 1 commit
- c46cbacf - Remove compilation message which was only for debugging.
mentioned in commit 3ca946cb