Gauss merge requestshttps://gitlab.cern.ch/lhcb/Gauss/-/merge_requests2020-03-09T17:58:15+01:00https://gitlab.cern.ch/lhcb/Gauss/-/merge_requests/514Make EvtGen to compile with gcc92020-03-09T17:58:15+01:00Michal KrepsMake EvtGen to compile with gcc9Attempt to get Gauss compiled with gcc9. In this MR I'm cleaning up EvtGen, for the rest, I will create another MR to make it easier to handle with planned remove of EvtGen sources from Gauss repository.Attempt to get Gauss compiled with gcc9. In this MR I'm cleaning up EvtGen, for the rest, I will create another MR to make it easier to handle with planned remove of EvtGen sources from Gauss repository.Gauss v54r0Michal KrepsMichal Krepshttps://gitlab.cern.ch/lhcb/Gauss/-/merge_requests/515Cleanup of Gauss for gcc92020-03-09T17:57:43+01:00Michal KrepsCleanup of Gauss for gcc9This is the second part of my cleanup to compile Gauss with gcc9.This is the second part of my cleanup to compile Gauss with gcc9.Gauss v54r0Michal KrepsMichal Krepshttps://gitlab.cern.ch/lhcb/Gauss/-/merge_requests/538Suppress Boost compilation warnings2020-02-14T15:40:18+01:00Marco CattaneoSuppress Boost compilation warningsExposed by recent change in compilation flags in the nightliesExposed by recent change in compilation flags in the nightliesGauss v49r16https://gitlab.cern.ch/lhcb/Gauss/-/merge_requests/484Clean obsolete options2019-10-04T13:59:42+02:00Gloria CortiClean obsolete optionsPort options from opts format to python and remove two form which C++ corresponding code not guaranteed to work.Port options from opts format to python and remove two form which C++ corresponding code not guaranteed to work.Gauss v49r15https://gitlab.cern.ch/lhcb/Gauss/-/merge_requests/496Several fixes and optimizations mainly of the Propagator2019-08-30T11:44:38+02:00Lucio AnderliniSeveral fixes and optimizations mainly of the PropagatorCiao Benedetto,
trying to produce some nTuples with Bender from Lamarr to study the PID output, I found some small bugs here and there in the Propagator algorithm and I took the opportunity to clean and polish a few things.
I think t...Ciao Benedetto,
trying to produce some nTuples with Bender from Lamarr to study the PID output, I found some small bugs here and there in the Propagator algorithm and I took the opportunity to clean and polish a few things.
I think these fixes should be merged as soon as possible to avoid duplicating them. I avoid pushing directly on WIP_Lamarr only to help you with merging in case on uncomitted work.
Ciao,
LucioBenedetto Gianluca Siddibenedetto.gianluca.siddi@cern.chBenedetto Gianluca Siddibenedetto.gianluca.siddi@cern.chhttps://gitlab.cern.ch/lhcb/Gauss/-/merge_requests/485Clean obsolete options2019-07-24T15:42:04+02:00Gloria CortiClean obsolete optionsPort the merge of branch 'CleanObsolteOptions' into 'master'
Corresponds to merge request lhcb/Gauss!484 for 'Sim09'
(cherry picked from commit 3fcfecde684760f53978cac9511d14b4d2a30f41)
650681f1 replace old style options with py...Port the merge of branch 'CleanObsolteOptions' into 'master'
Corresponds to merge request lhcb/Gauss!484 for 'Sim09'
(cherry picked from commit 3fcfecde684760f53978cac9511d14b4d2a30f41)
650681f1 replace old style options with python corresponendend options
77769a70 replace old style options with python corresponendend options
ec4934ca remove old style options with C++ not guaranteed to work any longer Gauss v53r2https://gitlab.cern.ch/lhcb/Gauss/-/merge_requests/479Remove unused and no longer available COOL dependecies2019-07-23T18:05:03+02:00Gloria CortiRemove unused and no longer available COOL dependeciesGauss v53r2https://gitlab.cern.ch/lhcb/Gauss/-/merge_requests/457Remove the AlpGen generator - Its functionaliy will be replaced by MadGraph2019-07-17T15:23:09+02:00Gloria CortiRemove the AlpGen generator - Its functionaliy will be replaced by MadGraphThe FORTRAN AlpGen generator is very old and not really maintained anymore.
In addition the library build for gcc88 has problem.
Since its' functionality can be replaced by MadGraph it was decided to remove it from `Sim10`.The FORTRAN AlpGen generator is very old and not really maintained anymore.
In addition the library build for gcc88 has problem.
Since its' functionality can be replaced by MadGraph it was decided to remove it from `Sim10`.Gauss v53r2https://gitlab.cern.ch/lhcb/Gauss/-/merge_requests/468Remove check on host vs. target architecture2019-07-03T11:25:57+02:00Marco Clemencicmarco.clemencic@cern.chRemove check on host vs. target architecturethe check does not work for the new architecture description
(gaudi/Gaudi!853), and was only needed to ensure we didn't try to build
for x86_64 on i686 (we do not have 32 bits machines anymore), but it
was only applied for gcc < 5.the check does not work for the new architecture description
(gaudi/Gaudi!853), and was only needed to ensure we didn't try to build
for x86_64 on i686 (we do not have 32 bits machines anymore), but it
was only applied for gcc < 5.Gauss v49r14https://gitlab.cern.ch/lhcb/Gauss/-/merge_requests/376Fix -Wnon-virtual-dtor warnings2019-02-22T19:07:57+01:00Gerhard RavenFix -Wnon-virtual-dtor warningsExposed by gaudi/Gaudi!808Exposed by gaudi/Gaudi!808Gauss v53r1Gloria CortiGloria Cortihttps://gitlab.cern.ch/lhcb/Gauss/-/merge_requests/380Move mass sampling from particle gun to FlatPtRapidity2019-02-19T21:22:23+01:00Gloria CortiMove mass sampling from particle gun to FlatPtRapidityCloses LHCBGAUSS-1350
Port merging of branch 'johndan-MoveMassSampling' into 'Sim09'
Correspond to merge request lhcb/Gauss!268 into 'master'
(cherry picked from commit 9c94d053b9250c037c537bb727a53c42a505709d)
8f3a12c6 Move mass sam...Closes LHCBGAUSS-1350
Port merging of branch 'johndan-MoveMassSampling' into 'Sim09'
Correspond to merge request lhcb/Gauss!268 into 'master'
(cherry picked from commit 9c94d053b9250c037c537bb727a53c42a505709d)
8f3a12c6 Move mass sampling from particle gun to FlatPtRapidityGauss v49r12Michal KrepsMichal Krepshttps://gitlab.cern.ch/lhcb/Gauss/-/merge_requests/389Cherry-pick cda82f84 to master2018-12-05T19:28:14+01:00Dominik MullerCherry-pick cda82f84 to masterAdds fixes introduced in !373 to master. While these changes are not necessary for newer versions of C++ used for Sim10/master they improve the readability of the code.Adds fixes introduced in !373 to master. While these changes are not necessary for newer versions of C++ used for Sim10/master they improve the readability of the code.Gauss v53r1https://gitlab.cern.ch/lhcb/Gauss/-/merge_requests/377avoid costly lookup of enum values for string literals2018-11-30T18:57:07+01:00Gerhard Ravenavoid costly lookup of enum values for string literalsGauss v53r1https://gitlab.cern.ch/lhcb/Gauss/-/merge_requests/268Move mass sampling from particle gun to FlatPtRapidity2018-11-16T17:29:49+01:00Daniel JohnsonMove mass sampling from particle gun to FlatPtRapidityCloses LHCBGAUSS-1350Closes LHCBGAUSS-1350Gauss v53r1Gloria CortiGloria Cortihttps://gitlab.cern.ch/lhcb/Gauss/-/merge_requests/348Fixed another bunch of compilation warnings2018-11-16T12:53:10+01:00Sebastien PonceFixed another bunch of compilation warningsGauss v53r1https://gitlab.cern.ch/lhcb/Gauss/-/merge_requests/333Fixed compilation warnings2018-08-27T18:21:32+02:00Sebastien PonceFixed compilation warningsGauss v53r0Gloria CortiGloria Cortihttps://gitlab.cern.ch/lhcb/Gauss/-/merge_requests/332Fix fake build errors with Gaudi v30r32018-08-24T22:28:56+02:00Gloria CortiFix fake build errors with Gaudi v30r3Fix fake build errors reported for Gauss in https://lhcb-nightlies.cern.ch/logs/build/nightly/lhcb-gauss-dev/1740/x86_64-slc6-gcc7-opt/Gauss/,
From @cattanem: They are false positives and are trivial to fix. e.g.:
```C++
Sim/GaussMoni...Fix fake build errors reported for Gauss in https://lhcb-nightlies.cern.ch/logs/build/nightly/lhcb-gauss-dev/1740/x86_64-slc6-gcc7-opt/Gauss/,
From @cattanem: They are false positives and are trivial to fix. e.g.:
```C++
Sim/GaussMonitor/src/CheckLifeTime.cpp:113:60: warning: ignoring return value of 'StatusCode GaudiCommon<PBASE>::Error(const string&, StatusCode, size_t) const [with PBASE = Algorithm; std::__cxx11::string = std::__cxx11::basic_string<char>; size_t = long unsigned int]', declared with attribute nodiscard [-Wunused-result]
if ( 0 == pp ) { Error ( "Invalid particle: " + (*ip)) ; continue ; }
```
Change the above line to
```C++
if ( 0 == pp ) { Error ( "Invalid particle: " + (*ip)).ignore() ; continue ; }
```
Similarly you could get rid of a lot of warnings:
```C++
Sim/GaussMonitor/src/CheckLifeTime.cpp:115:60: warning: ignoring return value of 'StatusCode GaudiCommon<PBASE>::Warning(const string&, StatusCode, size_t) const [with PBASE = Algorithm; std::__cxx11::string = std::__cxx11::basic_string<char>; size_t = long unsigned int]', declared with attribute nodiscard [-Wunused-result]
{ Warning ( "No '" + (*ip) + "' Particles are found!") ; continue ; }
```
Change it to
```C++
{ Warning ( "No '" + (*ip) + "' Particles are found!”).ignore() ; continue ; }
```
This MR addresses the Errors and the Warnings in the same package where the Errors were present, i.e. `GaussAlgs`, `GaussMonitor`, `GaussRICH` and `GaussCherenkov`
cc: @krepsGauss v53r0Gloria CortiGloria Cortihttps://gitlab.cern.ch/lhcb/Gauss/-/merge_requests/225Removed use of deprecated factories2018-07-17T10:55:53+02:00Marco Clemencicmarco.clemencic@cern.chRemoved use of deprecated factories- replaced `DECLARE_*_FACTORY` with `DECLARE_COMPONENT`
- made constructors public
- removed some unnecessary _disabling_ of copy constructors
- removed some trivial destructors
- removed use of deprecated headers
See gaudi/Gaudi!420- replaced `DECLARE_*_FACTORY` with `DECLARE_COMPONENT`
- made constructors public
- removed some unnecessary _disabling_ of copy constructors
- removed some trivial destructors
- removed use of deprecated headers
See gaudi/Gaudi!420Gauss v53r0Gloria CortiGloria Corti