LHCb merge requestshttps://gitlab.cern.ch/lhcb/LHCb/-/merge_requests2023-06-28T18:39:32+02:00https://gitlab.cern.ch/lhcb/LHCb/-/merge_requests/4159Added z() method to DeUTLayer for compatibility with DD4hep2023-06-28T18:39:32+02:00Sebastien PonceAdded z() method to DeUTLayer for compatibility with DD4hephttps://gitlab.cern.ch/lhcb/LHCb/-/merge_requests/4071LbDD4hep: Add LimitedIOVPaths property and propagate to DetectorDataService2023-04-17T08:10:34+02:00Christopher Rob Jonesjonesc@hep.phy.cam.ac.ukLbDD4hep: Add LimitedIOVPaths property and propagate to DetectorDataService@clemenci FYI@clemenci FYIhttps://gitlab.cern.ch/lhcb/LHCb/-/merge_requests/3951Fix UT readout map condition path in UTReadoutTool for dd4hep2023-02-02T15:07:01+01:00Christopher Rob Jonesjonesc@hep.phy.cam.ac.ukFix UT readout map condition path in UTReadoutTool for dd4heprequires lhcb/Detector!346requires lhcb/Detector!346https://gitlab.cern.ch/lhcb/LHCb/-/merge_requests/3932Add missing invocation of DetectorDataService::finalize2023-01-25T15:52:50+01:00Marco Clemencicmarco.clemencic@cern.chAdd missing invocation of DetectorDataService::finalizeAdd invocation of `DetectorDataService::finalize` in `DD4hepSvc::finalize`.
See https://gitlab.cern.ch/lhcb/LHCb/-/issues/284#note_6346467Add invocation of `DetectorDataService::finalize` in `DD4hepSvc::finalize`.
See https://gitlab.cern.ch/lhcb/LHCb/-/issues/284#note_6346467https://gitlab.cern.ch/lhcb/LHCb/-/merge_requests/3899RichDetectors - Simplify derived condition configuration2022-12-19T18:24:50+01:00Christopher Rob Jonesjonesc@hep.phy.cam.ac.ukRichDetectors - Simplify derived condition configurationShould go at the same time as lhcb/Rec!3240
Requires lhcb/Detector!327Should go at the same time as lhcb/Rec!3240
Requires lhcb/Detector!327https://gitlab.cern.ch/lhcb/LHCb/-/merge_requests/3895Do not require dddb_tag to be set in dd4hep builds2022-12-19T18:24:49+01:00Christopher Rob Jonesjonesc@hep.phy.cam.ac.ukDo not require dddb_tag to be set in dd4hep buildshttps://gitlab.cern.ch/lhcb/LHCb/-/merge_requests/3889RICH - Add current refractive index scale factor accessors2022-12-19T18:24:49+01:00Christopher Rob Jonesjonesc@hep.phy.cam.ac.ukRICH - Add current refractive index scale factor accessorsRequires lhcb/Detector!322Requires lhcb/Detector!322https://gitlab.cern.ch/lhcb/LHCb/-/merge_requests/3874DD4hepSvc - Use debug() stream for 'debug' message2022-11-22T16:44:28+01:00Christopher Rob Jonesjonesc@hep.phy.cam.ac.ukDD4hepSvc - Use debug() stream for 'debug' messagehttps://gitlab.cern.ch/lhcb/LHCb/-/merge_requests/3867Fix RichDetectors decoding ref logs for dd4hep2022-11-15T17:36:59+01:00Christopher Rob Jonesjonesc@hep.phy.cam.ac.ukFix RichDetectors decoding ref logs for dd4hepFYI @sponce
Fixes the dd4hep refs that should have been changed in lhcb/LHCb!3866FYI @sponce
Fixes the dd4hep refs that should have been changed in lhcb/LHCb!3866Sebastien PonceSebastien Poncehttps://gitlab.cern.ch/lhcb/LHCb/-/merge_requests/3841RICH DAQ - Avoid GaudiAlg include in dd4hep builds2022-10-28T19:50:15+02:00Christopher Rob Jonesjonesc@hep.phy.cam.ac.ukRICH DAQ - Avoid GaudiAlg include in dd4hep buildshttps://gitlab.cern.ch/lhcb/LHCb/-/merge_requests/3828Do not hardcode value for default field current in DD4hepSvc2022-10-24T19:57:41+02:00Christopher Rob Jonesjonesc@hep.phy.cam.ac.ukDo not hardcode value for default field current in DD4hepSvcrequires lhcb/Detector!309requires lhcb/Detector!309https://gitlab.cern.ch/lhcb/LHCb/-/merge_requests/3818Rich Conditions - Use nlohmann::json2022-10-31T11:04:14+01:00Christopher Rob Jonesjonesc@hep.phy.cam.ac.ukRich Conditions - Use nlohmann::jsonBased off of lhcb/LHCb!3768 so diffs there will be seen here until that is merged.
Requires lhcb/LHCb!3768, but does not have to be merged at the same time.Based off of lhcb/LHCb!3768 so diffs there will be seen here until that is merged.
Requires lhcb/LHCb!3768, but does not have to be merged at the same time.https://gitlab.cern.ch/lhcb/LHCb/-/merge_requests/3800Adapt MuonDAQ to use DD4HEP2022-10-31T11:04:18+01:00Ricardo Vazquez GomezAdapt MuonDAQ to use DD4HEPfixes issue 407
https://gitlab.cern.ch/lhcb/Rec/-/issues/407#note_6043057
Should go with Detector!199, Rec!3137fixes issue 407
https://gitlab.cern.ch/lhcb/Rec/-/issues/407#note_6043057
Should go with Detector!199, Rec!3137Ricardo Vazquez GomezRicardo Vazquez Gomezhttps://gitlab.cern.ch/lhcb/LHCb/-/merge_requests/3794Migrate muon decoding test to use an upgrade sample2022-09-28T13:28:35+02:00Christopher Rob Jonesjonesc@hep.phy.cam.ac.ukMigrate muon decoding test to use an upgrade samplehttps://gitlab.cern.ch/lhcb/LHCb/-/merge_requests/3792Re-enable muon daq decoding test with dd4hep2022-10-04T22:15:37+02:00Christopher Rob Jonesjonesc@hep.phy.cam.ac.ukRe-enable muon daq decoding test with dd4hepTo be tested with lhcb/Detector!199To be tested with lhcb/Detector!199https://gitlab.cern.ch/lhcb/LHCb/-/merge_requests/3789Dropped compilation of DetDesc in DD4hep mode and adapted code2023-10-24T08:00:08+02:00Sebastien PonceDropped compilation of DetDesc in DD4hep mode and adapted codeThis includes :
- a cleanup of the TransportSvc interface
+ dropped old non reentrant methods
+ renamed reentrant methods withour "_r"
+ return intersections in intersections methods, rather than relying on filling a vector pas...This includes :
- a cleanup of the TransportSvc interface
+ dropped old non reentrant methods
+ renamed reentrant methods withour "_r"
+ return intersections in intersections methods, rather than relying on filling a vector passed by reference (and cleaning it first)
+ removed unused entry points
- usage of dd4hep Material through the wrapper Detector::Material
+ provides the same interface as DetDesc
+ but is a Handle and not a pointer, hence a bunch of ifdefs in key places
- dropping a lot of unused code/classes :
+ OfflineRateLimiter, RateFromCondDB
+ HltEvaluator, HltRoutingBitsWriter
+ HCRawBankDecoderHlt
+ RunChangeHandle
+ PreloadGeometryTool
- dropping usage of UpdateManagerSvc in MDFReadingExample.py so that it's DD4hep compatible
- dropping unused writeToXML feature of IUTReadoutTool
- dropping unused hlt2 mode in HltConfigSvc
- adding veloisClosed method to DeVP
- merging RateFromTCK into GetLumiParameter
- modernizing RateFromTCK (and made it DD4hep compliant)
- fixing scope of compilation for Det/Magnet in DD4hep mode
Part of set of MRs Detector!292 LHCb!3789 Lbcom!629 Rec!3126 Boole!418 Allen!1021 Analysis!922 Moore!1806 Moore!1822 Alignment!316 Panoptes!186https://gitlab.cern.ch/lhcb/LHCb/-/merge_requests/3768Add Condition conversion to JSON and improve conversion to YAML2022-10-31T11:04:14+01:00Marco Clemencicmarco.clemencic@cern.chAdd Condition conversion to JSON and improve conversion to YAMLSince `YAML::Node` uses a lot of memory (see #241), we are investigating the possibility of using `nlohmann::json` as in-memory representation of conditions.
This MR pairs the dynamic conversion of `Condition` objects to `YAML::Node` wi...Since `YAML::Node` uses a lot of memory (see #241), we are investigating the possibility of using `nlohmann::json` as in-memory representation of conditions.
This MR pairs the dynamic conversion of `Condition` objects to `YAML::Node` with an equivalent conversion to `nlohmann::json` and automatically convert `nlohmann::json` into `YAML::Node` when accessing conditions from Detector (which, after lhcb/Detector!286, uses JSON as in-memory condition representation).
Requires lhcb/Detector!286https://gitlab.cern.ch/lhcb/LHCb/-/merge_requests/3752Add test for decoding of CALO raw event2022-09-23T16:46:54+02:00Roel AaijAdd test for decoding of CALO raw eventFor DD4Hep this depends on lhcb/Detector!275 and lhcb-conddb/lhcb-conditions-database!31.
With lhcb/Detector!275 the test passes on DD4Hep.
/cc @jmarchan @jonrobFor DD4Hep this depends on lhcb/Detector!275 and lhcb-conddb/lhcb-conditions-database!31.
With lhcb/Detector!275 the test passes on DD4Hep.
/cc @jmarchan @jonrobRoel AaijChristopher Rob Jonesjonesc@hep.phy.cam.ac.ukRoel Aaijhttps://gitlab.cern.ch/lhcb/LHCb/-/merge_requests/3751Remove CaloFutureMergeTAE2022-09-01T10:55:54+02:00Guanyue WanRemove CaloFutureMergeTAEThis MR removes CaloFutureMergeTAE.cpp, since there's no more usage of it. Suggested by @cmarinbe.This MR removes CaloFutureMergeTAE.cpp, since there's no more usage of it. Suggested by @cmarinbe.Rosen MatevRosen Matevhttps://gitlab.cern.ch/lhcb/LHCb/-/merge_requests/3742Add Hcal and Ecal to default dd4hep detector lists2022-09-23T16:46:17+02:00Chenjia ZhangAdd Hcal and Ecal to default dd4hep detector listsAdd Ecal and Hcal to default dd4hep det list and to DD4Hep conditions accessor test.
Needs lhcb/Detector!275Add Ecal and Hcal to default dd4hep det list and to DD4Hep conditions accessor test.
Needs lhcb/Detector!275Chenjia ZhangChenjia Zhang