[HltEfficiencyChecker]: Tests fail in DD4HEP builds
Note: HltEfficiencyChecker is being moved from MooreAnalysis to DaVinci in !1005 (merged). This issue only becomes relevant to DaVinci once that is merged
HltEfficiencyChecker tests for the most part fail in the DD4HEP builds. See e.g.
There are probably a number of reasons, but the main one, affecting most (maybe all?) tests is the MC input data used is too old to be supported by DD4HEP. This needs to be addressed first, updating to newer samples that DD4HEP can support.
Then, there are a number of other possible problems (could be secondary effects from the input data).
Seg. fault from Allen code
Thread 2 (Thread 0x7efdd7810700 (LWP 43118) "python3"):
#0 0x00007efe14304549 in waitpid () from /lib64/libc.so.6
#1 0x00007efe14281f62 in do_system () from /lib64/libc.so.6
#2 0x00007efe14282311 in system () from /lib64/libc.so.6
#3 0x00007efe0f8f94ed in TUnixSystem::StackTrace() () from /cvmfs/lhcb.cern.ch/lib/lcg/releases/ROOT/6.28.00-a8528/x86_64-centos7-gcc12-opt/lib/libCore.so
#4 0x00007efe0fb8a2a3 in (anonymous namespace)::TExceptionHandlerImp::HandleException(int) () from /cvmfs/lhcb.cern.ch/lib/lcg/releases/ROOT/6.28.00-a8528/x86_64-centos7-gcc12-opt/lib/libcppyy_backend3_9.so
#5 0x00007efe0f8f8d21 in TUnixSystem::DispatchSignals(ESignals) () from /cvmfs/lhcb.cern.ch/lib/lcg/releases/ROOT/6.28.00-a8528/x86_64-centos7-gcc12-opt/lib/libCore.so
#6 <signal handler called>
#7 0x00007efde5b0e750 in void calculate_number_of_hits<3>(unsigned int const*, unsigned int*, UTBoards const&, UTRawBank<3> const&) () from /workspace/build/Allen/InstallArea/x86_64_v2-centos7-gcc12-opt/lib/libAllenLib.so
#8 0x00007efde5b11722 in void ut_calculate_number_of_hits::ut_calculate_number_of_hits<3, false>(ut_calculate_number_of_hits::Parameters, unsigned int, char const*, unsigned int const*, unsigned int const*) () from /workspace/build/Allen/InstallArea/x86_64_v2-centos7-gcc12-opt/lib/libAllenLib.so
#9 0x00007efde5b0f345 in ut_calculate_number_of_hits::ut_calculate_number_of_hits_t::operator()(Allen::Store::StoreRef<std::tuple<ut_calculate_number_of_hits::Parameters::host_number_of_events_t, ut_calculate_number_of_hits::Parameters::host_raw_bank_version_t, ut_calculate_number_of_hits::Parameters::dev_event_list_t, ut_calculate_number_of_hits::Parameters::dev_ut_raw_input_t, ut_calculate_number_of_hits::Parameters::dev_ut_raw_input_offsets_t, ut_calculate_number_of_hits::Parameters::dev_ut_raw_input_sizes_t, ut_calculate_number_of_hits::Parameters::dev_ut_hit_sizes_t, ut_calculate_number_of_hits::Parameters::block_dim_t>, std::tuple<ut_calculate_number_of_hits::Parameters::host_number_of_events_t, ut_calculate_number_of_hits::Parameters::host_raw_bank_version_t, ut_calculate_number_of_hits::Parameters::dev_event_list_t, ut_calculate_number_of_hits::Parameters::dev_ut_raw_input_t, ut_calculate_number_of_hits::Parameters::dev_ut_raw_input_offsets_t, ut_calculate_number_of_hits::Parameters::dev_ut_raw_input_sizes_t, ut_calculate_number_of_hits::Parameters::dev_ut_hit_sizes_t>, ut_calculate_number_of_hits::Parameters, std::tuple<> > const&, RuntimeOptions const&, Constants const&, Allen::Context const&) const () from /workspace/build/Allen/InstallArea/x86_64_v2-centos7-gcc12-opt/lib/libAllenLib.so
#10 0x00007efde15eeade in ut_calculate_number_of_hits_t::operator()(EventContext const&, std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<int, std::allocator<int> > const&, std::vector<mask_t, std::allocator<mask_t> > const&, std::vector<char, std::allocator<char> > const&, std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<unsigned int, std::allocator<unsigned int> > const&, RuntimeOptions const&, Constants const* const&) const () from /workspace/build/Allen/InstallArea/x86_64_v2-centos7-gcc12-opt/lib/libAllenAlgorithms.so
#11 0x00007efde15f30a3 in Gaudi::Functional::details::MultiTransformer<std::tuple<std::vector<unsigned int, std::allocator<unsigned int> > > (EventContext const&, std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<int, std::allocator<int> > const&, std::vector<mask_t, std::allocator<mask_t> > const&, std::vector<char, std::allocator<char> > const&, std::vector<unsigned int, std::allocator<unsigned int> > const&, std::vector<unsigned int, std::allocator<unsigned int> > const&, RuntimeOptions const&, Constants const* const&), Gaudi::Functional::Traits::use_<Gaudi::Functional::Traits::BaseClass_t<Gaudi::Algorithm> >, false>::execute(EventContext const&) const () from /workspace/build/Allen/InstallArea/x86_64_v2-centos7-gcc12-opt/lib/libAllenAlgorithms.so
#12 0x00007efdecad9d01 in Gaudi::Algorithm::sysExecute(EventContext const&) () from /workspace/build/Gaudi/InstallArea/x86_64_v2-centos7-gcc12-opt/lib/libGaudiKernel.so
Invalid DD tags used with DD4HEP
LHCb::Det::LbDD4hep::DD4hepSvc ERROR 'dddb-20171126' is not a valid geometry version
and probably others.
Similar to what was done with Moore in &14 (closed), I will open an MR disabling the tests in dd4hep. Then via as part of &15 the work needed to re-enable them can be tracked.