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/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/507modernize `for_each` in BinaryDumpers2021-01-26T08:49:10+01:00Gerhard Ravenmodernize `for_each` in BinaryDumpershttps://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/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/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/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/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/594Remove unused variable2021-06-27T17:18:26+02:00Rosen MatevRemove unused variableRosen MatevRosen Matevhttps://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/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/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/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/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/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 Hassehttps://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/645SciFi v4 decoding to v6 logic2021-11-08T13:13:34+01:00Miroslav Saurmiroslav.saur@cern.chSciFi v4 decoding to v6 logicSciFi v4 decoding is replaced by v6 logic/code where applicable. Main reason for this change is to allow easier maintenance of the code and preparing decision logic to switch between v4 and v6 based on the input data as done in the UT co...SciFi v4 decoding is replaced by v6 logic/code where applicable. Main reason for this change is to allow easier maintenance of the code and preparing decision logic to switch between v4 and v6 based on the input data as done in the UT code.
v4 DirectDecoder is removed as it is not needed and useful when using v6 logic.Rosen MatevMiroslav Saurmiroslav.saur@cern.chJonathan DaviesRosen Matevhttps://gitlab.cern.ch/lhcb/Allen/-/merge_requests/671Mandatory --sequence option2021-11-08T15:31:39+01:00Lorenzo PicaMandatory --sequence optionThe MR requires the --sequence to be mandatory when running Allen.
FYI: @dcamporaThe MR requires the --sequence to be mandatory when running Allen.
FYI: @dcamporaRosen MatevDaniel Campora PerezLorenzo PicaRosen Matev