Minimal EventBuilding library
MooreOnline!70 (closed) needs a few headers from Online/EventBuilding. Unfortunately that package is not built in master. I've added some checks that test for a recent version of lhcb-daq40-software and for the presence of MPI. If either of these is not found, a minimal library is built that is sufficient for MooreOnline!70 (closed).
@mfrank I saw that cmake/PCIE40.cmake
exists, but it seems to not be used anywhere anymore and is geared toward finding things in a build directory of lhcb-daq40-software
. Should I integrate the searches and checks introduced here with PCIE40.cmake
?
@flpisani I noticed that EventBuilding needs a development branch of lhcb-daq40-software
, but pcie40_reader.cpp
was not compatible with that branch. I've fixed that here.
Merge request reports
Activity
assigned to @flpisani
@raaij the modification you make to
pcie40_reader.cpp
doesn't match with the version of the library that is currently installed on the machines. The version you are referring to is Paolo's personal dev branch and it should not yet be used. You branch currently doesn't compile and/or run on any of the EB nodes.Edited by Flavio PisaniThe
P40_DAQ_STREAM::P40_DAQ_STREAM_ODIN0
is not available because Paolo didn't released the updated headers on all the machines. In any case the FW, library and driver onsodin01
are the updated ones and they match theEB
code, if you want to build the EB you can use that specific machine. If you change the code now theEB
will be out of sync with the rest and it will not work anymore.My purpose with these changes was to make it build correctly with the versions that are in use at the moment. I (wrongly) assumed that the change to the name of
pcie40_hdr_frg_nometa
would go together with the addition ofP40_DAQ_STREAM::P40_DAQ_STREAM_ODIN0
. If I remove the changes topcie40_reader.cpp
, would the MR then be acceptable?Started integration test build. Once done, check the results or the comparison to a reference build.
added ci-test-triggered label
- [2021-11-30 17:15] Validation started with lhcb-master-mr#3230
- [2021-12-01 12:30] Validation started with lhcb-master-mr#3235
Edited by Software for LHCbStarted integration test build. Once done, check the results or the comparison to a reference build.
Throughput Test Moore_hlt2_reco_baseline: 173.3 Events/s -- change of -0.05% vs. reference
Throughput Test Moore_hlt2_fastest_reco: 431.3 Events/s -- change of 0.01% vs. reference
Throughput Test Moore_hlt2_pp_thor: 342.4 Events/s -- change of 0.30% vs. reference
Throughput Test Moore_hlt1_pp_default: 27660.9 Events/s -- change of -0.18% vs. reference
added 10 commits
-
8dd2043a...c724d0e0 - 7 commits from branch
master
- 35455ad6 - Build minimal EventBuildingLib if either of pcie40 libraries or MPI are not found
- aa7baeee - Fix some compiler warnings in MEP_tools and MFP_tools
- acccb468 - Allow building without sourceid.h from lhcb-daq40-software
Toggle commit list-
8dd2043a...c724d0e0 - 7 commits from branch