Gauss merge requestshttps://gitlab.cern.ch/lhcb/Gauss/-/merge_requests2022-11-22T12:48:49+01:00https://gitlab.cern.ch/lhcb/Gauss/-/merge_requests/855Draft: [Futurev4] Python Conf Part 2: Cleanup of tests & python configuration2022-11-22T12:48:49+01:00Michal MazurekDraft: [Futurev4] Python Conf Part 2: Cleanup of tests & python configurationThis is going to take some time... The main goals of this MR are
- make the testing more modular and compatible (as much as possible) with old Gauss
- cleanup in the python configuration
**Update 05/07/22:** in order to speed up the in...This is going to take some time... The main goals of this MR are
- make the testing more modular and compatible (as much as possible) with old Gauss
- cleanup in the python configuration
**Update 05/07/22:** in order to speed up the integration, the changes will be introduced in 2 steps, first is in !870https://gitlab.cern.ch/lhcb/Gauss/-/merge_requests/800[Futurev5] Drop redundant particle headers2022-09-22T12:48:33+02:00Michal Mazurek[Futurev5] Drop redundant particle headersThese files have already been moved to `src/particles`, but most likely due to the rebase some of them showed up again in `src/` as duplicates or old versions.These files have already been moved to `src/particles`, but most likely due to the rebase some of them showed up again in `src/` as duplicates or old versions.Gauss v60r0-betahttps://gitlab.cern.ch/lhcb/Gauss/-/merge_requests/823WIP: [Futurev4] New CMake in Gauss-on-Gaussino2022-08-30T10:47:55+02:00Michal MazurekWIP: [Futurev4] New CMake in Gauss-on-Gaussinoneeds https://gitlab.cern.ch/Gaussino/Gaussino/-/merge_requests/41
This adds all the necessary changes in order to run Gauss(-on-Gaussino) using new-cmake-style Gaussino.needs https://gitlab.cern.ch/Gaussino/Gaussino/-/merge_requests/41
This adds all the necessary changes in order to run Gauss(-on-Gaussino) using new-cmake-style Gaussino.https://gitlab.cern.ch/lhcb/Gauss/-/merge_requests/768Disable build on clang platforms2022-07-04T17:52:50+02:00Rosen MatevDisable build on clang platformsSince the build on clang is always failing, it's more useful to disable it to not pollute the nightly dashboard.
When we migrate Gauss to the new cmake this should be revisited.Since the build on clang is always failing, it's more useful to disable it to not pollute the nightly dashboard.
When we migrate Gauss to the new cmake this should be revisited.https://gitlab.cern.ch/lhcb/Gauss/-/merge_requests/822[Futurev4] Remove GiGaMT_G4OpticalPhysics as it was ported to Gaussino2022-03-02T15:19:50+01:00Michal Mazurek[Futurev4] Remove GiGaMT_G4OpticalPhysics as it was ported to Gaussinoneeds https://gitlab.cern.ch/Gaussino/Gaussino/-/merge_requests/47needs https://gitlab.cern.ch/Gaussino/Gaussino/-/merge_requests/47Gauss v60r0-betaRosen MatevRosen Matevhttps://gitlab.cern.ch/lhcb/Gauss/-/merge_requests/664Restored Run 1-2 detectors2021-02-02T18:45:51+01:00Patrick KoppenburgRestored Run 1-2 detectorsOTDet, STDet and VeloDet were removed from LHCb in https://gitlab.cern.ch/lhcb/LHCb/-/merge_requests/2804 . They are needed for Gauss simulation of Run 1-2, hence restoring them here.
This builds only in lhcb-run3-cleanup.
Depends on ...OTDet, STDet and VeloDet were removed from LHCb in https://gitlab.cern.ch/lhcb/LHCb/-/merge_requests/2804 . They are needed for Gauss simulation of Run 1-2, hence restoring them here.
This builds only in lhcb-run3-cleanup.
Depends on https://gitlab.cern.ch/lhcb/LHCb/-/merge_requests/2804https://gitlab.cern.ch/lhcb/Gauss/-/merge_requests/541Fix XercesC warning silencing when using official FindXercesC2020-09-17T12:14:04+02:00Marco CattaneoFix XercesC warning silencing when using official FindXercesChttps://gitlab.cern.ch/lhcb/Gauss/-/merge_requests/382WIP: Modernize EvtGen2020-09-17T11:56:42+02:00Gerhard RavenWIP: Modernize EvtGen* remove redundant explicit constructor and destructors, prefer
implicitly generated ones instead
* improve memory management (fixing a few memory leaks as side effect)
* use std::unique_ptr instead of raw pointers with explicit...* remove redundant explicit constructor and destructors, prefer
implicitly generated ones instead
* improve memory management (fixing a few memory leaks as side effect)
* use std::unique_ptr instead of raw pointers with explicit delete
* prefer std::vector over raw heap allocated array
* prefer objects on the stack in case their lifetime is limited
* if a class has non-trivial copy constructor, implement a consistent assignment operator