Allen merge requestshttps://gitlab.cern.ch/lhcb/Allen/-/merge_requests2020-08-03T18:25:12+02:00https://gitlab.cern.ch/lhcb/Allen/-/merge_requests/418Move Online/AllenIntegration to AllenIntegration in MooreOnline.2020-08-03T18:25:12+02:00Roel AaijMove Online/AllenIntegration to AllenIntegration in MooreOnline.FYI: @rmatev @jonrobFYI: @rmatev @jonrobChristopher Rob Jonesjonesc@hep.phy.cam.ac.ukDorothea Vom BruchChristopher Rob Jonesjonesc@hep.phy.cam.ac.ukhttps://gitlab.cern.ch/lhcb/Allen/-/merge_requests/436Moved from local to LCG json library2020-10-13T11:45:39+02:00Sebastien PonceMoved from local to LCG json libraryNote that this depends on a fix in the LbDevTools toolchain (lhcb-core/LbDevTools!151) for using properly INTERFACE libraries in cmake.
main/include/json.hpp was a copy of an external library. This commit drops it in favor of using the ...Note that this depends on a fix in the LbDevTools toolchain (lhcb-core/LbDevTools!151) for using properly INTERFACE libraries in cmake.
main/include/json.hpp was a copy of an external library. This commit drops it in favor of using the released version of it in LCG. It has the big advantage to be maintained and thus to be recent. The current copy was not and thus created conflicts with the usage of the same library inside Gaudi.https://gitlab.cern.ch/lhcb/Allen/-/merge_requests/441MDF code updated to prepare for license update2021-03-12T14:19:18+01:00Roel AaijMDF code updated to prepare for license update- Use ROOT library to decompress compressed events instead of copying and modifying the source file. ROOT is LGPL, linking to ROOT allows a release under Apache-2, while copying a source file does not.
- Remove unused checksum functions ...- Use ROOT library to decompress compressed events instead of copying and modifying the source file. ROOT is LGPL, linking to ROOT allows a release under Apache-2, while copying a source file does not.
- Remove unused checksum functions with unclear licenses; the remaining function is public domain.Daniel Campora PerezDaniel Campora Perezhttps://gitlab.cern.ch/lhcb/Allen/-/merge_requests/490Use LCG Catch22022-03-21T14:19:10+01:00Daniel Campora PerezUse LCG Catch2This MR uses Catch2 from LCG instead of a submodule.
Closes https://gitlab.cern.ch/lhcb/Allen/-/issues/201This MR uses Catch2 from LCG instead of a submodule.
Closes https://gitlab.cern.ch/lhcb/Allen/-/issues/201Rosen MatevDaniel Campora PerezRosen Matevhttps://gitlab.cern.ch/lhcb/Allen/-/merge_requests/496Updated copyright script to Apache-2.0.2021-01-18T10:10:47+01:00Daniel Campora PerezUpdated copyright script to Apache-2.0.This MR updates the copyright script to use Apache-2.0 as a license. It only affects the Allen CI.This MR updates the copyright script to use Apache-2.0 as a license. It only affects the Allen CI.Rosen MatevRosen Matevhttps://gitlab.cern.ch/lhcb/Allen/-/merge_requests/498simplify MemoryManager.cuh2021-01-27T10:56:07+01:00Gerhard Ravensimplify MemoryManager.cuhReduce the number of template arguments of helper `struct`s by moving them to the function inside them, and allowing the compiler to deduce them from the arguments. In addition, prefer fold expressions over recursive templates.Reduce the number of template arguments of helper `struct`s by moving them to the function inside them, and allowing the compiler to deduce them from the arguments. In addition, prefer fold expressions over recursive templates.https://gitlab.cern.ch/lhcb/Allen/-/merge_requests/507modernize `for_each` in BinaryDumpers2021-01-26T08:49:10+01:00Gerhard Ravenmodernize `for_each` in BinaryDumpershttps://gitlab.cern.ch/lhcb/Allen/-/merge_requests/541Refactor selections source directory structure2021-04-27T11:22:18+02:00Dorothea Vom BruchRefactor selections source directory structureThis MR groups HLT1 selections defined in `device/selections/lines` into sub-directories based on the physics of the selections. The names are chosen to match those of the python configuration files introduced in !429. The selections rea...This MR groups HLT1 selections defined in `device/selections/lines` into sub-directories based on the physics of the selections. The names are chosen to match those of the python configuration files introduced in !429. The selections readme was updated to reflect the changed directory structure.https://gitlab.cern.ch/lhcb/Allen/-/merge_requests/546follow changes in lhcb/LHCb!29752021-03-29T16:17:03+02:00Gerhard Ravenfollow changes in lhcb/LHCb!2975https://gitlab.cern.ch/lhcb/Allen/-/merge_requests/549follow changes in LHCb/lhcb!29862021-04-27T11:22:24+02:00Gerhard Ravenfollow changes in LHCb/lhcb!2986fully qualify enum - required for lhcb/LHCb!2986fully qualify enum - required for lhcb/LHCb!2986Miroslav Saurmiroslav.saur@cern.chMiroslav Saurmiroslav.saur@cern.chhttps://gitlab.cern.ch/lhcb/Allen/-/merge_requests/566Fix compilation with LHCb and new CMake configuration2021-05-10T11:55:24+02:00Marco Clemencicmarco.clemencic@cern.chFix compilation with LHCb and new CMake configurationbackward compatible and needed for CMake modernization (lhcb/LHCb!2931)backward compatible and needed for CMake modernization (lhcb/LHCb!2931)Alessandro ScarabottoAlessandro Scarabottohttps://gitlab.cern.ch/lhcb/Allen/-/merge_requests/591follow changes in LHCb!31022021-07-07T21:42:25+02:00Gerhard Ravenfollow changes in LHCb!3102adapt code to introduction of strong types for FT Station,Quarter,Layer,Module,Mat
must be applied in conjunction with LHCb!3102, Boole!343 and Rec!2475adapt code to introduction of strong types for FT Station,Quarter,Layer,Module,Mat
must be applied in conjunction with LHCb!3102, Boole!343 and Rec!2475Rosen MatevXiaoyu ZhuRosen Matevhttps://gitlab.cern.ch/lhcb/Allen/-/merge_requests/594Remove unused variable2021-06-27T17:18:26+02:00Rosen MatevRemove unused variableRosen MatevRosen Matevhttps://gitlab.cern.ch/lhcb/Allen/-/merge_requests/606TestMuonTable: remove (the need for) casts & meta-programming2021-08-02T15:15:35+02:00Gerhard RavenTestMuonTable: remove (the need for) casts & meta-programming* introduce a few utilities to 'pop' trivially copyable data from a binary stream* introduce a few utilities to 'pop' trivially copyable data from a binary streamRosen MatevThomas BoettcherRosen Matevhttps://gitlab.cern.ch/lhcb/Allen/-/merge_requests/609avoid childBegin/childEnd2021-08-02T15:15:35+02:00Gerhard Ravenavoid childBegin/childEndprefer range-based loop, and fmt::formatprefer range-based loop, and fmt::formatRosen MatevThomas BoettcherRosen Matevhttps://gitlab.cern.ch/lhcb/Allen/-/merge_requests/617Dropped usage of (UN)LIKELY macro2021-08-03T14:18:07+02:00Sebastien PonceDropped usage of (UN)LIKELY macroThis is part of a set of MRs : LHCb!3113 Lbcom!574 Rec!2499 Phys!972 Allen!617 Boole!351 Analysis!810 Panoptes!125 Gauss!758 Castelao!112 Kepler!51 Online!521 Run2Support!14This is part of a set of MRs : LHCb!3113 Lbcom!574 Rec!2499 Phys!972 Allen!617 Boole!351 Analysis!810 Panoptes!125 Gauss!758 Castelao!112 Kepler!51 Online!521 Run2Support!14https://gitlab.cern.ch/lhcb/Allen/-/merge_requests/623Drop CUDACLANG target2024-01-18T18:29:17+01:00Daniel Campora PerezDrop CUDACLANG targetThis MR drops the CUDACLANG target. The CUDACLANG targets used clang to compile CUDA, but this MR drops it because:
* The latest supported version of CUDA that [clang supports](https://llvm.org/docs/CompileCudaWithLLVM.html) is 10.1, wh...This MR drops the CUDACLANG target. The CUDACLANG targets used clang to compile CUDA, but this MR drops it because:
* The latest supported version of CUDA that [clang supports](https://llvm.org/docs/CompileCudaWithLLVM.html) is 10.1, which is more than a year old.
* Early tests with CUDACLANG were about 20% slower.
* We don't currently have CUDACLANG builds as part of Allen's CI.Rosen MatevMurilo Santana RangelRosen Matevhttps://gitlab.cern.ch/lhcb/Allen/-/merge_requests/628Initialize PV Beamline Histo using Allen::initialize2021-08-30T15:27:55+02:00Daniel Campora PerezInitialize PV Beamline Histo using Allen::initializeThis MR turns PV Beamline Histo's initialization into an initialization using Allen::initialize.This MR turns PV Beamline Histo's initialization into an initialization using Allen::initialize.Rosen MatevMurilo Santana RangelRosen Matevhttps://gitlab.cern.ch/lhcb/Allen/-/merge_requests/634Revert "Merge branch 'dcampora_add_a5000' into 'master'"2021-09-24T11:19:07+02:00Daniel Campora PerezRevert "Merge branch 'dcampora_add_a5000' into 'master'"This reverts merge request !619 (given that the A5000 was recently moved).This reverts merge request !619 (given that the A5000 was recently moved).https://gitlab.cern.ch/lhcb/Allen/-/merge_requests/638Create MEP::RawEvent, decoding refactoring2021-09-24T10:43:05+02:00Daniel Campora PerezCreate MEP::RawEvent, decoding refactoringThis MR removes a lot of duplicated code by using a common `RawEvent` class provider. This class removes the need to have specialized code to support MEP / Allen raw event layout.This MR removes a lot of duplicated code by using a common `RawEvent` class provider. This class removes the need to have specialized code to support MEP / Allen raw event layout.Christoph HasseChristoph Hasse