diff --git a/CHANGELOG.md b/CHANGELOG.md index 0af6e5fe8735c..851892be00fd1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,78 +1,95 @@ -# Changes since 2022-02-14 +# Changes since 2022-03-06 ## Changes in Analysis -- [#8166](https://github.com/AliceO2Group/AliceO2/pull/8166) 2022-02-16: Using DataRefUtils to get payload size by [@matthiasrichter](https://github.com/matthiasrichter) -- [#8182](https://github.com/AliceO2Group/AliceO2/pull/8182) 2022-02-18: DPL Analysis: allow index builder to be used with filtered input by [@aalkin](https://github.com/aalkin) +- [#8398](https://github.com/AliceO2Group/AliceO2/pull/8398) 2022-03-19: [DPL Analysis] [Event mixing] Upgrade event mixing to use BinningPolicy by [@saganatt](https://github.com/saganatt) ## Changes in Common -- [#8149](https://github.com/AliceO2Group/AliceO2/pull/8149) 2022-02-14: [o2-sim] En-/disable hit creation per detector by [@benedikt-voelkel](https://github.com/benedikt-voelkel) -- [#8156](https://github.com/AliceO2Group/AliceO2/pull/8156) 2022-02-16: [o2-sim] Fatal in certain cases by [@benedikt-voelkel](https://github.com/benedikt-voelkel) -- [#8158](https://github.com/AliceO2Group/AliceO2/pull/8158) 2022-02-17: Fixes for TRD GPU tracking + related and unrelated cleanup by [@davidrohr](https://github.com/davidrohr) -- [#8175](https://github.com/AliceO2Group/AliceO2/pull/8175) 2022-02-18: DPL: Get free SHM memory from correct segment, if --shmid is in command line by [@davidrohr](https://github.com/davidrohr) +- [#8361](https://github.com/AliceO2Group/AliceO2/pull/8361) 2022-03-16: Restructure init of sim magnetic field by [@sawenzel](https://github.com/sawenzel) +- [#8368](https://github.com/AliceO2Group/AliceO2/pull/8368) 2022-03-18: Mch dcs fix start validity time by [@aphecetche](https://github.com/aphecetche) +- [#8392](https://github.com/AliceO2Group/AliceO2/pull/8392) 2022-03-19: Fixes for GRPLHCIF parsing/filling by [@shahor02](https://github.com/shahor02) +- [#8327](https://github.com/AliceO2Group/AliceO2/pull/8327) 2022-03-19: MCH: DCS DP change from RAW to DPVAL by [@aphecetche](https://github.com/aphecetche) ## Changes in DataFormats -- [#8146](https://github.com/AliceO2Group/AliceO2/pull/8146) 2022-02-14: GPU: Fix standalone compilation after changes to TPC dEdx class by [@davidrohr](https://github.com/davidrohr) -- [#8160](https://github.com/AliceO2Group/AliceO2/pull/8160) 2022-02-15: Prototype of the reco TF skimming workflow by [@shahor02](https://github.com/shahor02) -- [#8188](https://github.com/AliceO2Group/AliceO2/pull/8188) 2022-02-20: Extend cell time range by [@peressounko](https://github.com/peressounko) -- [#8215](https://github.com/AliceO2Group/AliceO2/pull/8215) 2022-02-26: [MRRTF-146] MCH: Introduce CSV version of the Bad Channel List by [@aphecetche](https://github.com/aphecetche) +- [#8307](https://github.com/AliceO2Group/AliceO2/pull/8307) 2022-03-10: Revert "Merge pull request #8275 from matthias-kleiner/dedxdev" by [@davidrohr](https://github.com/davidrohr) +- [#8369](https://github.com/AliceO2Group/AliceO2/pull/8369) 2022-03-17: Doxygen fixes and improvements for MID by [@dstocco](https://github.com/dstocco) +- [#8375](https://github.com/AliceO2Group/AliceO2/pull/8375) 2022-03-17: Enable extra track types in dpl-workflow, related fixes in RecoContainer by [@shahor02](https://github.com/shahor02) +- [#8372](https://github.com/AliceO2Group/AliceO2/pull/8372) 2022-03-17: Fix new xcode by [@ktf](https://github.com/ktf) +- [#8379](https://github.com/AliceO2Group/AliceO2/pull/8379) 2022-03-17: TPC dEdx: automatically loading calib objects from CCDB by [@matthias-kleiner](https://github.com/matthias-kleiner) +- [#8331](https://github.com/AliceO2Group/AliceO2/pull/8331) 2022-03-17: TPC: DCS processing by [@wiechula](https://github.com/wiechula) +- [#8352](https://github.com/AliceO2Group/AliceO2/pull/8352) 2022-03-18: Add PHOS table by [@nburmaso](https://github.com/nburmaso) +- [#8393](https://github.com/AliceO2Group/AliceO2/pull/8393) 2022-03-18: GPU: Fix some compiler warnings by [@davidrohr](https://github.com/davidrohr) +- [#8392](https://github.com/AliceO2Group/AliceO2/pull/8392) 2022-03-19: Fixes for GRPLHCIF parsing/filling by [@shahor02](https://github.com/shahor02) +- [#8317](https://github.com/AliceO2Group/AliceO2/pull/8317) 2022-03-20: Adapt to type sent by DCS + macros to populate and read the GRP DCS config entry by [@chiarazampolli](https://github.com/chiarazampolli) ## Changes in Detectors -- [#8150](https://github.com/AliceO2Group/AliceO2/pull/8150) 2022-02-14: Cosmetic fixes for detector raw file names: cru->crorc for CRORC detector, capital detector names, correct FIT FLPs by [@davidrohr](https://github.com/davidrohr) -- [#8146](https://github.com/AliceO2Group/AliceO2/pull/8146) 2022-02-14: GPU: Fix standalone compilation after changes to TPC dEdx class by [@davidrohr](https://github.com/davidrohr) -- [#8143](https://github.com/AliceO2Group/AliceO2/pull/8143) 2022-02-14: Split of the ITS threshold wf: Calibrator + aggregator - ADDED support for no EoS case by [@iravasen](https://github.com/iravasen) -- [#8149](https://github.com/AliceO2Group/AliceO2/pull/8149) 2022-02-14: [o2-sim] En-/disable hit creation per detector by [@benedikt-voelkel](https://github.com/benedikt-voelkel) -- [#8147](https://github.com/AliceO2Group/AliceO2/pull/8147) 2022-02-14: executable to create an aligned geom from CCDB entries + loadGeometry defaults change by [@shahor02](https://github.com/shahor02) -- [#8163](https://github.com/AliceO2Group/AliceO2/pull/8163) 2022-02-15: Fixed runType in ITS calib workflow by [@iravasen](https://github.com/iravasen) -- [#8160](https://github.com/AliceO2Group/AliceO2/pull/8160) 2022-02-15: Prototype of the reco TF skimming workflow by [@shahor02](https://github.com/shahor02) -- [#8159](https://github.com/AliceO2Group/AliceO2/pull/8159) 2022-02-15: Spec and workflow to inject DISTSUBTIMEFRAME message by [@shahor02](https://github.com/shahor02) -- [#8166](https://github.com/AliceO2Group/AliceO2/pull/8166) 2022-02-16: Using DataRefUtils to get payload size by [@matthiasrichter](https://github.com/matthiasrichter) -- [#8168](https://github.com/AliceO2Group/AliceO2/pull/8168) 2022-02-17: Change the CruId into the Geo.h by [@fapfap69](https://github.com/fapfap69) -- [#8161](https://github.com/AliceO2Group/AliceO2/pull/8161) 2022-02-17: Fix HMP mc->raw output for for-cru option by [@shahor02](https://github.com/shahor02) -- [#8158](https://github.com/AliceO2Group/AliceO2/pull/8158) 2022-02-17: Fixes for TRD GPU tracking + related and unrelated cleanup by [@davidrohr](https://github.com/davidrohr) -- [#8172](https://github.com/AliceO2Group/AliceO2/pull/8172) 2022-02-17: Minor fixes in HMPID equipment IDs definition by [@shahor02](https://github.com/shahor02) -- [#8179](https://github.com/AliceO2Group/AliceO2/pull/8179) 2022-02-18: Event display: Add option to not throw when no input + unrelated cleanup by [@davidrohr](https://github.com/davidrohr) -- [#8167](https://github.com/AliceO2Group/AliceO2/pull/8167) 2022-02-18: Hmpid dcsccdb improvments by [@fapfap69](https://github.com/fapfap69) -- [#8178](https://github.com/AliceO2Group/AliceO2/pull/8178) 2022-02-19: Fix OB Half Staves relative position and U-leg length by [@mario6829](https://github.com/mario6829) -- [#8185](https://github.com/AliceO2Group/AliceO2/pull/8185) 2022-02-19: Fixed mask for runType once more + bug fixes for ITHR scan by [@iravasen](https://github.com/iravasen) -- [#8186](https://github.com/AliceO2Group/AliceO2/pull/8186) 2022-02-19: Parallelise ITS noise calibration, use digits by default by [@shahor02](https://github.com/shahor02) -- [#8188](https://github.com/AliceO2Group/AliceO2/pull/8188) 2022-02-20: Extend cell time range by [@peressounko](https://github.com/peressounko) -- [#8189](https://github.com/AliceO2Group/AliceO2/pull/8189) 2022-02-20: reset all reco->aod mapping indices after each TF by [@shahor02](https://github.com/shahor02) -- [#8190](https://github.com/AliceO2Group/AliceO2/pull/8190) 2022-02-21: Add parameter of time pre-samples by [@peressounko](https://github.com/peressounko) -- [#8202](https://github.com/AliceO2Group/AliceO2/pull/8202) 2022-02-22: Updated Doxygen keywords by [@ihrivnac](https://github.com/ihrivnac) -- [#8197](https://github.com/AliceO2Group/AliceO2/pull/8197) 2022-02-22: Uset vector instead of TClonesArray to pass AlignParams by [@shahor02](https://github.com/shahor02) -- [#8232](https://github.com/AliceO2Group/AliceO2/pull/8232) 2022-02-25: Fix in elimination of pixels multiply fired in the same ROF by [@shahor02](https://github.com/shahor02) -- [#8204](https://github.com/AliceO2Group/AliceO2/pull/8204) 2022-02-25: Produce Alpide raw data dumps only on request or in EPNSYNCMODE=1 mode by [@shahor02](https://github.com/shahor02) -- [#8217](https://github.com/AliceO2Group/AliceO2/pull/8217) 2022-02-25: Sort AOD track daughters indices by [@shahor02](https://github.com/shahor02) -- [#8215](https://github.com/AliceO2Group/AliceO2/pull/8215) 2022-02-26: [MRRTF-146] MCH: Introduce CSV version of the Bad Channel List by [@aphecetche](https://github.com/aphecetche) -- [#8218](https://github.com/AliceO2Group/AliceO2/pull/8218) 2022-02-28: MCH: add ability to write digits in Root format in the digits-writer by [@aphecetche](https://github.com/aphecetche) +- [#8307](https://github.com/AliceO2Group/AliceO2/pull/8307) 2022-03-10: Revert "Merge pull request #8275 from matthias-kleiner/dedxdev" by [@davidrohr](https://github.com/davidrohr) +- [#8322](https://github.com/AliceO2Group/AliceO2/pull/8322) 2022-03-11: Avoid same alias for different specs by [@shahor02](https://github.com/shahor02) +- [#8328](https://github.com/AliceO2Group/AliceO2/pull/8328) 2022-03-12: Fixes for CCDB fetcher by [@shahor02](https://github.com/shahor02) +- [#8329](https://github.com/AliceO2Group/AliceO2/pull/8329) 2022-03-14: Fix for mc->raw with firstOrbit>0 in RORC detectors by [@shahor02](https://github.com/shahor02) +- [#8320](https://github.com/AliceO2Group/AliceO2/pull/8320) 2022-03-15: Simplified and refactored code by [@SwirtaB](https://github.com/SwirtaB) +- [#8325](https://github.com/AliceO2Group/AliceO2/pull/8325) 2022-03-16: Add standalone AOD producer by [@peressounko](https://github.com/peressounko) +- [#8358](https://github.com/AliceO2Group/AliceO2/pull/8358) 2022-03-16: Fix IB and OB geometry to latest blueprints by [@mario6829](https://github.com/mario6829) +- [#8359](https://github.com/AliceO2Group/AliceO2/pull/8359) 2022-03-16: ITS: Get ITS TimeFrame from GPUReco by [@mconcas](https://github.com/mconcas) +- [#8332](https://github.com/AliceO2Group/AliceO2/pull/8332) 2022-03-16: Option to suppress explicit DISTSTF/0xccdb from raw-reader by [@shahor02](https://github.com/shahor02) +- [#8361](https://github.com/AliceO2Group/AliceO2/pull/8361) 2022-03-16: Restructure init of sim magnetic field by [@sawenzel](https://github.com/sawenzel) +- [#8360](https://github.com/AliceO2Group/AliceO2/pull/8360) 2022-03-16: TPC interpolation use correct global track index by [@martenole](https://github.com/martenole) +- [#8330](https://github.com/AliceO2Group/AliceO2/pull/8330) 2022-03-16: o2-eve loads ITS/MFT cluster dictionaries via CCDB fetcher by [@shahor02](https://github.com/shahor02) +- [#8341](https://github.com/AliceO2Group/AliceO2/pull/8341) 2022-03-16: set timestamp in reconstruction by [@AllaMaevskaya](https://github.com/AllaMaevskaya) +- [#8369](https://github.com/AliceO2Group/AliceO2/pull/8369) 2022-03-17: Doxygen fixes and improvements for MID by [@dstocco](https://github.com/dstocco) +- [#8375](https://github.com/AliceO2Group/AliceO2/pull/8375) 2022-03-17: Enable extra track types in dpl-workflow, related fixes in RecoContainer by [@shahor02](https://github.com/shahor02) +- [#8373](https://github.com/AliceO2Group/AliceO2/pull/8373) 2022-03-17: Fix class version of ZDCTDCParam by [@cortesep](https://github.com/cortesep) +- [#8364](https://github.com/AliceO2Group/AliceO2/pull/8364) 2022-03-17: Fix in PHOS reader: provide data types by [@shahor02](https://github.com/shahor02) +- [#8372](https://github.com/AliceO2Group/AliceO2/pull/8372) 2022-03-17: Fix new xcode by [@ktf](https://github.com/ktf) +- [#8346](https://github.com/AliceO2Group/AliceO2/pull/8346) 2022-03-17: ITS THR SCAN: multiple decoder pipelines + fixed minor bugs by [@iravasen](https://github.com/iravasen) +- [#8370](https://github.com/AliceO2Group/AliceO2/pull/8370) 2022-03-17: STFDecoder requests cluster dict only if clustering is asked by [@shahor02](https://github.com/shahor02) +- [#8366](https://github.com/AliceO2Group/AliceO2/pull/8366) 2022-03-17: TOF fix for raw encoding in MC (large first orbit) by [@noferini](https://github.com/noferini) +- [#8379](https://github.com/AliceO2Group/AliceO2/pull/8379) 2022-03-17: TPC dEdx: automatically loading calib objects from CCDB by [@matthias-kleiner](https://github.com/matthias-kleiner) +- [#8331](https://github.com/AliceO2Group/AliceO2/pull/8331) 2022-03-17: TPC: DCS processing by [@wiechula](https://github.com/wiechula) +- [#8339](https://github.com/AliceO2Group/AliceO2/pull/8339) 2022-03-17: TRD modify verbose output to debug grid by [@bazinski](https://github.com/bazinski) +- [#8352](https://github.com/AliceO2Group/AliceO2/pull/8352) 2022-03-18: Add PHOS table by [@nburmaso](https://github.com/nburmaso) +- [#8377](https://github.com/AliceO2Group/AliceO2/pull/8377) 2022-03-18: Extra fix for prim/sec. vertexer and aod sources by [@shahor02](https://github.com/shahor02) +- [#8356](https://github.com/AliceO2Group/AliceO2/pull/8356) 2022-03-18: Fix O2-2843: handling empty rofs by [@mpuccio](https://github.com/mpuccio) +- [#8393](https://github.com/AliceO2Group/AliceO2/pull/8393) 2022-03-18: GPU: Fix some compiler warnings by [@davidrohr](https://github.com/davidrohr) +- [#8368](https://github.com/AliceO2Group/AliceO2/pull/8368) 2022-03-18: Mch dcs fix start validity time by [@aphecetche](https://github.com/aphecetche) +- [#8357](https://github.com/AliceO2Group/AliceO2/pull/8357) 2022-03-18: SpaceCharge: adding functionality to set boundary potentials by [@matthias-kleiner](https://github.com/matthias-kleiner) +- [#8376](https://github.com/AliceO2Group/AliceO2/pull/8376) 2022-03-18: TPC: Add possibility for MC anchoring of basic calibrations by [@wiechula](https://github.com/wiechula) +- [#8363](https://github.com/AliceO2Group/AliceO2/pull/8363) 2022-03-18: TrackletTransformer uses DPL CCDB mechanism by [@martenole](https://github.com/martenole) +- [#8395](https://github.com/AliceO2Group/AliceO2/pull/8395) 2022-03-19: Fix the MID channel calibrator by [@dstocco](https://github.com/dstocco) +- [#8392](https://github.com/AliceO2Group/AliceO2/pull/8392) 2022-03-19: Fixes for GRPLHCIF parsing/filling by [@shahor02](https://github.com/shahor02) +- [#8340](https://github.com/AliceO2Group/AliceO2/pull/8340) 2022-03-19: Improving sensitive hit creation for HMPID in Detector.cxx by [@zovarga](https://github.com/zovarga) +- [#8327](https://github.com/AliceO2Group/AliceO2/pull/8327) 2022-03-19: MCH: DCS DP change from RAW to DPVAL by [@aphecetche](https://github.com/aphecetche) +- [#8317](https://github.com/AliceO2Group/AliceO2/pull/8317) 2022-03-20: Adapt to type sent by DCS + macros to populate and read the GRP DCS config entry by [@chiarazampolli](https://github.com/chiarazampolli) ## Changes in EventVisualisation -- [#8179](https://github.com/AliceO2Group/AliceO2/pull/8179) 2022-02-18: Event display: Add option to not throw when no input + unrelated cleanup by [@davidrohr](https://github.com/davidrohr) +- [#8374](https://github.com/AliceO2Group/AliceO2/pull/8374) 2022-03-16: Fixup in MFT dictionary update in eve by [@shahor02](https://github.com/shahor02) +- [#8330](https://github.com/AliceO2Group/AliceO2/pull/8330) 2022-03-16: o2-eve loads ITS/MFT cluster dictionaries via CCDB fetcher by [@shahor02](https://github.com/shahor02) ## Changes in Framework -- [#8155](https://github.com/AliceO2Group/AliceO2/pull/8155) 2022-02-17: Bugfix DPL raw proxy: stable walking through DataHeaders by [@matthiasrichter](https://github.com/matthiasrichter) -- [#8164](https://github.com/AliceO2Group/AliceO2/pull/8164) 2022-02-17: Bugfix: using message size as payload size by [@matthiasrichter](https://github.com/matthiasrichter) -- [#8182](https://github.com/AliceO2Group/AliceO2/pull/8182) 2022-02-18: DPL Analysis: allow index builder to be used with filtered input by [@aalkin](https://github.com/aalkin) -- [#8175](https://github.com/AliceO2Group/AliceO2/pull/8175) 2022-02-18: DPL: Get free SHM memory from correct segment, if --shmid is in command line by [@davidrohr](https://github.com/davidrohr) -- [#8180](https://github.com/AliceO2Group/AliceO2/pull/8180) 2022-02-18: DPL: prefetch the channel by name by [@ktf](https://github.com/ktf) -- [#8171](https://github.com/AliceO2Group/AliceO2/pull/8171) 2022-02-18: DPL: reset channel state on PreRun by [@ktf](https://github.com/ktf) -- [#8187](https://github.com/AliceO2Group/AliceO2/pull/8187) 2022-02-19: DPL Analysis: allow index builder to use extended tables as input by [@aalkin](https://github.com/aalkin) -- [#8169](https://github.com/AliceO2Group/AliceO2/pull/8169) 2022-02-20: DPL: fix start-stop-start transition by [@ktf](https://github.com/ktf) -- [#8191](https://github.com/AliceO2Group/AliceO2/pull/8191) 2022-02-21: CCDB fetcher remapping to different hosts or local files by [@shahor02](https://github.com/shahor02) -- [#8177](https://github.com/AliceO2Group/AliceO2/pull/8177) 2022-02-21: DPL Analysis: do not call operator* twice for slice index by [@aalkin](https://github.com/aalkin) -- [#8192](https://github.com/AliceO2Group/AliceO2/pull/8192) 2022-02-21: DPL GUI: allow tracing different code paths independently by [@ktf](https://github.com/ktf) -- [#8193](https://github.com/AliceO2Group/AliceO2/pull/8193) 2022-02-21: DPL: add support for run number dependent ccdb objects by [@ktf](https://github.com/ktf) -- [#8207](https://github.com/AliceO2Group/AliceO2/pull/8207) 2022-02-22: DPL: provide missing timeout by [@ktf](https://github.com/ktf) -- [#8198](https://github.com/AliceO2Group/AliceO2/pull/8198) 2022-02-22: DPL: stop timer after EoS has been reached by [@ktf](https://github.com/ktf) -- [#8206](https://github.com/AliceO2Group/AliceO2/pull/8206) 2022-02-22: Revert "DPL: stop timer after EoS has been reached" by [@ktf](https://github.com/ktf) -- [#8202](https://github.com/AliceO2Group/AliceO2/pull/8202) 2022-02-22: Updated Doxygen keywords by [@ihrivnac](https://github.com/ihrivnac) -- [#8214](https://github.com/AliceO2Group/AliceO2/pull/8214) 2022-02-24: DPL: add method to rescan DataRelayer / TimesliceIndex by [@ktf](https://github.com/ktf) -- [#8199](https://github.com/AliceO2Group/AliceO2/pull/8199) 2022-02-25: DPL: additional tracing / debug statements by [@ktf](https://github.com/ktf) -- [#8225](https://github.com/AliceO2Group/AliceO2/pull/8225) 2022-02-25: DPL: fix warnings by [@ktf](https://github.com/ktf) -- [#8226](https://github.com/AliceO2Group/AliceO2/pull/8226) 2022-02-25: DPL: keep ServiceSpec around for debug purposes by [@ktf](https://github.com/ktf) -- [#8234](https://github.com/AliceO2Group/AliceO2/pull/8234) 2022-02-27: DPL: provide a way to specify lifetime from text query by [@ktf](https://github.com/ktf) -- [#8208](https://github.com/AliceO2Group/AliceO2/pull/8208) 2022-02-28: Improved testing of the DPL proxies by [@matthiasrichter](https://github.com/matthiasrichter) -## Changes in Utilities +- [#8308](https://github.com/AliceO2Group/AliceO2/pull/8308) 2022-03-10: Add missing include by [@davidrohr](https://github.com/davidrohr) +- [#8316](https://github.com/AliceO2Group/AliceO2/pull/8316) 2022-03-11: DPL: detect default condition-backend by [@ktf](https://github.com/ktf) +- [#8318](https://github.com/AliceO2Group/AliceO2/pull/8318) 2022-03-11: DPL: insert timeout to avoid OOM killer when runningh with DDS by [@ktf](https://github.com/ktf) +- [#8314](https://github.com/AliceO2Group/AliceO2/pull/8314) 2022-03-11: DPL: make missing CCDB objects fatal by [@ktf](https://github.com/ktf) +- [#8321](https://github.com/AliceO2Group/AliceO2/pull/8321) 2022-03-11: [OCTRL-609] AliECS dump: add O2_PARTITION to env by [@knopers8](https://github.com/knopers8) +- [#8324](https://github.com/AliceO2Group/AliceO2/pull/8324) 2022-03-12: DPL: improve subscription to 0xccdb by [@ktf](https://github.com/ktf) +- [#8328](https://github.com/AliceO2Group/AliceO2/pull/8328) 2022-03-12: Fixes for CCDB fetcher by [@shahor02](https://github.com/shahor02) +- [#8323](https://github.com/AliceO2Group/AliceO2/pull/8323) 2022-03-13: DPL: cleanup CallbackRegistry by [@ktf](https://github.com/ktf) +- [#8333](https://github.com/AliceO2Group/AliceO2/pull/8333) 2022-03-13: DPL: fix warnings in DataAllocator.h by [@ktf](https://github.com/ktf) +- [#8315](https://github.com/AliceO2Group/AliceO2/pull/8315) 2022-03-13: Work on Vulkan backend, compile GLSL shaders at compile time with CMake, Render text with Freetype if frontend cannot draw text, unrelated fixes by [@davidrohr](https://github.com/davidrohr) +- [#8335](https://github.com/AliceO2Group/AliceO2/pull/8335) 2022-03-14: DPL: make sure proxies set the correct TimingInfo from out of band data. by [@ktf](https://github.com/ktf) +- [#8343](https://github.com/AliceO2Group/AliceO2/pull/8343) 2022-03-14: Restore ms_gsl < 4 support by [@davidrohr](https://github.com/davidrohr) +- [#8351](https://github.com/AliceO2Group/AliceO2/pull/8351) 2022-03-15: Remove LOGP message to avoid crash with long log texts. by [@pbuehler](https://github.com/pbuehler) +- [#8367](https://github.com/AliceO2Group/AliceO2/pull/8367) 2022-03-17: DPL: do not inherit from std::iterator by [@ktf](https://github.com/ktf) +- [#8384](https://github.com/AliceO2Group/AliceO2/pull/8384) 2022-03-17: DPL: expire Optional inputs only when a given message is provided by [@ktf](https://github.com/ktf) +- [#8380](https://github.com/AliceO2Group/AliceO2/pull/8380) 2022-03-17: DPL: fatal level also in the case of CCDB objects missing by [@ktf](https://github.com/ktf) +- [#8372](https://github.com/AliceO2Group/AliceO2/pull/8372) 2022-03-17: Fix new xcode by [@ktf](https://github.com/ktf) +- [#8362](https://github.com/AliceO2Group/AliceO2/pull/8362) 2022-03-17: [DPL Analysis] [Event mixing]: Follow-up to #8299 by [@saganatt](https://github.com/saganatt) +- [#8389](https://github.com/AliceO2Group/AliceO2/pull/8389) 2022-03-18: DPL: avoid reading in memory at random by [@ktf](https://github.com/ktf) +- [#8382](https://github.com/AliceO2Group/AliceO2/pull/8382) 2022-03-18: DPL: introduce OptionsHelpers by [@ktf](https://github.com/ktf) +- [#8390](https://github.com/AliceO2Group/AliceO2/pull/8390) 2022-03-18: DPL: setup the expiration mechanism after all the input devices are in place by [@ktf](https://github.com/ktf) +- [#8398](https://github.com/AliceO2Group/AliceO2/pull/8398) 2022-03-19: [DPL Analysis] [Event mixing] Upgrade event mixing to use BinningPolicy by [@saganatt](https://github.com/saganatt) +## Changes in Steer -- [#8215](https://github.com/AliceO2Group/AliceO2/pull/8215) 2022-02-26: [MRRTF-146] MCH: Introduce CSV version of the Bad Channel List by [@aphecetche](https://github.com/aphecetche) +- [#8312](https://github.com/AliceO2Group/AliceO2/pull/8312) 2022-03-11: Protect against use of GRPUpdater when not needed by [@sawenzel](https://github.com/sawenzel) +- [#8376](https://github.com/AliceO2Group/AliceO2/pull/8376) 2022-03-18: TPC: Add possibility for MC anchoring of basic calibrations by [@wiechula](https://github.com/wiechula) +- [#8378](https://github.com/AliceO2Group/AliceO2/pull/8378) 2022-03-18: digitizer: Ability to fetch bcFilling scheme from CCDB by [@sawenzel](https://github.com/sawenzel) diff --git a/doc/data/2022-03-o2_prs.json b/doc/data/2022-03-o2_prs.json new file mode 100644 index 0000000000000..69251fa73e9c4 --- /dev/null +++ b/doc/data/2022-03-o2_prs.json @@ -0,0 +1,4388 @@ +{ + "repository": { + "pullRequests": { + "edges": [ + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-10T07:17:20Z", + "title": "GPU: Fix possible source buffer overflow in memcpy to GPU", + "number": 8306, + "author": { + "login": "davidrohr" + }, + "files": { + "edges": [ + { + "node": { + "path": "GPU/GPUTracking/Global/GPUChainTrackingClusterizer.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-10T07:43:11Z", + "title": "Revert \"Merge pull request #8275 from matthias-kleiner/dedxdev\"", + "number": 8307, + "author": { + "login": "davidrohr" + }, + "files": { + "edges": [ + { + "node": { + "path": "DataFormats/Detectors/TPC/include/DataFormatsTPC/CalibdEdxTrackTopologyPol.h" + } + }, + { + "node": { + "path": "DataFormats/Detectors/TPC/src/CalibdEdxTrackTopologyPol.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/base/include/TPCBase/CDBInterface.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/DataTypes/CalibdEdxContainer.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/DataTypes/CalibdEdxContainer.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Definitions/GPUSettingsList.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/dEdx/GPUdEdx.h" + } + }, + { + "node": { + "path": "GPU/TPCFastTransformation/MultivariatePolynomial.h" + } + }, + { + "node": { + "path": "GPU/Workflow/src/GPUWorkflowSpec.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-10T10:40:08Z", + "title": "Add missing include", + "number": 8308, + "author": { + "login": "davidrohr" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/src/DataProcessingDevice.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "CLOSED", + "mergedAt": null, + "title": "DPL: use EPN specific defaults for condition-backend", + "number": 8309, + "author": { + "login": "ktf" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/src/WorkflowCustomizationHelpers.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "TPC: change track params in dEdx calibration", + "number": 8310, + "author": { + "login": "badarots" + }, + "files": { + "edges": [ + { + "node": { + "path": "DataFormats/Detectors/TPC/include/DataFormatsTPC/CalibdEdxCorrection.h" + } + }, + { + "node": { + "path": "DataFormats/Detectors/TPC/include/DataFormatsTPC/Defs.h" + } + }, + { + "node": { + "path": "DataFormats/Detectors/TPC/include/DataFormatsTPC/TrackCuts.h" + } + }, + { + "node": { + "path": "DataFormats/Detectors/TPC/src/TrackCuts.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/doc/CalibdEdx.md" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/include/TPCCalibration/CalibdEdx.h" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/include/TPCCalibration/CalibratordEdx.h" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/src/CalibdEdx.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/src/CalibratordEdx.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/workflow/src/CalibdEdxSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/workflow/src/CalibratordEdxSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/workflow/src/MIPTrackFilterSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/workflow/src/TrackAndClusterFilterSpec.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/DataTypes/CalibdEdxContainer.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/dEdx/GPUdEdx.h" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "Make CMake fatalise if hipify-perl is missing", + "number": 8311, + "author": { + "login": "mconcas" + }, + "files": { + "edges": [ + { + "node": { + "path": "dependencies/FindO2GPU.cmake" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-11T08:57:27Z", + "title": "Protect against use of GRPUpdater when not needed", + "number": 8312, + "author": { + "login": "sawenzel" + }, + "files": { + "edges": [ + { + "node": { + "path": "Steer/DigitizerWorkflow/src/SimpleDigitizerWorkflow.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "Draft Pull request for PID task Please 'don't' approve it", + "number": 8313, + "author": { + "login": "sbhawani" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/TPC/qc/include/TPCQC/Helpers.h" + } + }, + { + "node": { + "path": "Detectors/TPC/qc/include/TPCQC/PID.h" + } + }, + { + "node": { + "path": "Detectors/TPC/qc/src/Helpers.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/qc/src/PID.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-11T19:42:38Z", + "title": "DPL: make missing CCDB objects fatal", + "number": 8314, + "author": { + "login": "ktf" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/src/CCDBHelpers.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-13T16:30:54Z", + "title": "Work on Vulkan backend, compile GLSL shaders at compile time with CMake, Render text with Freetype if frontend cannot draw text, unrelated fixes", + "number": 8315, + "author": { + "login": "davidrohr" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/include/Framework/TMessageSerializer.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Base/cuda/CMakeLists.txt" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Base/cuda/GPUReconstructionCUDAGenRTC.cu" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Base/opencl/CMakeLists.txt" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Base/opencl/GPUReconstructionOCL1.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Base/opencl2/CMakeLists.txt" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Base/opencl2/GPUReconstructionOCL2.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/CMakeLists.txt" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Definitions/GPUSettingsList.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Standalone/CMakeLists.txt" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Standalone/cmake/config.cmake" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Standalone/cmake/vulkan_display.cmake" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplay.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplay.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayBackend.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayBackend.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayBackendOpenGL.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayBackendOpenGL.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayBackendVulkan.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayBackendVulkan.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayFrontend.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayFrontend.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayFrontendGlfw.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayFrontendGlfw.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayFrontendGlut.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayFrontendX11.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayFrontendX11.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayKeys.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayShaders.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/shaders/fragment.frag" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/shaders/fragmentText.frag" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/shaders/fragmentUniform.frag" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/shaders/vertex.vert" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/shaders/vertexPoint.vert" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/shaders/vertexText.vert" + } + }, + { + "node": { + "path": "GPU/GPUTracking/utils/include.S" + } + }, + { + "node": { + "path": "GPU/GPUTracking/utils/qGetLdBinarySymbols.h" + } + }, + { + "node": { + "path": "dependencies/O2Dependencies.cmake" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-11T17:25:52Z", + "title": "DPL: detect default condition-backend", + "number": 8316, + "author": { + "login": "ktf" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/src/WorkflowHelpers.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-20T07:35:10Z", + "title": "Adapt to type sent by DCS + macros to populate and read the GRP DCS config entry", + "number": 8317, + "author": { + "login": "chiarazampolli" + }, + "files": { + "edges": [ + { + "node": { + "path": "DataFormats/Parameters/src/ParametersDataLinkDef.h" + } + }, + { + "node": { + "path": "Detectors/DCS/include/DetectorsDCS/DataPointCreator.h" + } + }, + { + "node": { + "path": "Detectors/DCS/include/DetectorsDCS/DataPointIdentifier.h" + } + }, + { + "node": { + "path": "Detectors/DCS/src/DataPointCompositeObject.cxx" + } + }, + { + "node": { + "path": "Detectors/DCS/src/DataPointCreator.cxx" + } + }, + { + "node": { + "path": "Detectors/DCS/test/testDataPointGenerator.cxx" + } + }, + { + "node": { + "path": "Detectors/DCS/testWorkflow/macros/makeCCDBEntryForDCS.C" + } + }, + { + "node": { + "path": "Detectors/DCS/testWorkflow/src/dcs-proxy.cxx" + } + }, + { + "node": { + "path": "Detectors/EMCAL/calib/macros/makeEMCALCCDBEntryForDCS.C" + } + }, + { + "node": { + "path": "Detectors/EMCAL/calib/src/EMCDCSProcessor.cxx" + } + }, + { + "node": { + "path": "Detectors/EMCAL/workflow/include/EMCALWorkflow/EMCALDCSDataProcessorSpec.h" + } + }, + { + "node": { + "path": "Detectors/GRP/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/GRP/calibration/src/GRPDCSDPsProcessor.cxx" + } + }, + { + "node": { + "path": "Detectors/GRP/macros/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/GRP/macros/makeGRPCCDBEntryForDCS.C" + } + }, + { + "node": { + "path": "Detectors/GRP/macros/readGRPCCDB.C" + } + }, + { + "node": { + "path": "Detectors/GRP/macros/readGRPDCSConfigEntry.C" + } + }, + { + "node": { + "path": "Detectors/GRP/workflows/src/GRPDCSDPsSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/MFT/condition/macros/makeMFTCCDBEntryForDCS.C" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/MFT/condition/src/MFTDCSProcessor.cxx" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/MFT/condition/testWorkflow/MFTDCSDataProcessorSpec.h" + } + }, + { + "node": { + "path": "Detectors/TOF/calibration/macros/makeTOFCCDBEntryForDCS.C" + } + }, + { + "node": { + "path": "Detectors/TOF/calibration/src/TOFDCSProcessor.cxx" + } + }, + { + "node": { + "path": "Detectors/TOF/calibration/testWorkflow/TOFDCSDataProcessorSpec.h" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-11T18:26:35Z", + "title": "DPL: insert timeout to avoid OOM killer when runningh with DDS", + "number": 8318, + "author": { + "login": "ktf" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/src/DDSConfigHelpers.cxx" + } + }, + { + "node": { + "path": "Framework/Core/test/test_FrameworkDataFlowToDDS.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-11T22:35:15Z", + "title": "CCDBApi: fix warnings", + "number": 8319, + "author": { + "login": "ktf" + }, + "files": { + "edges": [ + { + "node": { + "path": "CCDB/src/CcdbApi.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-15T09:37:48Z", + "title": "Simplified and refactored code", + "number": 8320, + "author": { + "login": "SwirtaB" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/ZDC/fastsimulation/include/Config.h" + } + }, + { + "node": { + "path": "Detectors/ZDC/fastsimulation/include/FastSimulations.h" + } + }, + { + "node": { + "path": "Detectors/ZDC/fastsimulation/include/Utils.h" + } + }, + { + "node": { + "path": "Detectors/ZDC/fastsimulation/src/FastSimulations.cxx" + } + }, + { + "node": { + "path": "Detectors/ZDC/fastsimulation/src/Utils.cxx" + } + }, + { + "node": { + "path": "Detectors/ZDC/fastsimulation/tests/run-example.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-11T22:48:48Z", + "title": "[OCTRL-609] AliECS dump: add O2_PARTITION to env", + "number": 8321, + "author": { + "login": "knopers8" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/src/O2ControlHelpers.cxx" + } + }, + { + "node": { + "path": "Framework/Core/test/test_FrameworkDataFlowToO2Control.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-11T18:24:57Z", + "title": "Avoid same alias for different specs", + "number": 8322, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/Raw/src/RawFileReaderWorkflow.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-13T21:06:10Z", + "title": "DPL: cleanup CallbackRegistry", + "number": 8323, + "author": { + "login": "ktf" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/include/Framework/CallbackRegistry.h" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-12T12:51:35Z", + "title": "DPL: improve subscription to 0xccdb", + "number": 8324, + "author": { + "login": "ktf" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/src/WorkflowHelpers.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-16T08:06:09Z", + "title": "Add standalone AOD producer", + "number": 8325, + "author": { + "login": "peressounko" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/PHOS/workflow/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/PHOS/workflow/include/PHOSWorkflow/EventBuilderSpec.h" + } + }, + { + "node": { + "path": "Detectors/PHOS/workflow/include/PHOSWorkflow/RawToCellConverterSpec.h" + } + }, + { + "node": { + "path": "Detectors/PHOS/workflow/include/PHOSWorkflow/StandaloneAODProducerSpec.h" + } + }, + { + "node": { + "path": "Detectors/PHOS/workflow/src/EventBuilderSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/PHOS/workflow/src/RawToCellConverterSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/PHOS/workflow/src/RecoWorkflow.cxx" + } + }, + { + "node": { + "path": "Detectors/PHOS/workflow/src/StandaloneAODProducerSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/PHOS/workflow/src/event-builder-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/PHOS/workflow/src/phos-standalone-aod-producer-workflow.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-12T09:56:08Z", + "title": "FST: In 8 GPU FST on EPN: Enable new DD header mode, enable CALIB workflows, set CCDB backend automatically", + "number": 8326, + "author": { + "login": "davidrohr" + }, + "files": { + "edges": [ + { + "node": { + "path": "prodtests/full-system-test/start_tmux.sh" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-19T08:30:07Z", + "title": "MCH: DCS DP change from RAW to DPVAL", + "number": 8327, + "author": { + "login": "aphecetche" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/MUON/Common/src/dcs-ccdb.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-12T19:32:56Z", + "title": "Fixes for CCDB fetcher", + "number": 8328, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "CCDB/src/CcdbApi.cxx" + } + }, + { + "node": { + "path": "Detectors/TRD/workflow/src/TRDTrackletTransformerWorkflow.cxx" + } + }, + { + "node": { + "path": "Framework/Core/src/CCDBHelpers.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-14T11:41:04Z", + "title": "Fix for mc->raw with firstOrbit>0 in RORC detectors", + "number": 8329, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/Raw/src/RawFileWriter.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-16T07:36:19Z", + "title": "o2-eve loads ITS/MFT cluster dictionaries via CCDB fetcher", + "number": 8330, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/GlobalTrackingWorkflow/src/CosmicsMatchingSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/macros/test/RunGPUTracking.C" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/common/workflow/include/ITSMFTWorkflow/EntropyDecoderSpec.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/common/workflow/src/EntropyDecoderSpec.cxx" + } + }, + { + "node": { + "path": "EventVisualisation/Workflow/include/EveWorkflow/DetectorData.h" + } + }, + { + "node": { + "path": "EventVisualisation/Workflow/include/EveWorkflow/EveWorkflowHelper.h" + } + }, + { + "node": { + "path": "EventVisualisation/Workflow/include/EveWorkflow/O2DPLDisplay.h" + } + }, + { + "node": { + "path": "EventVisualisation/Workflow/src/DetectorData.cxx" + } + }, + { + "node": { + "path": "EventVisualisation/Workflow/src/EveWorkflowHelper.cxx" + } + }, + { + "node": { + "path": "EventVisualisation/Workflow/src/O2DPLDisplay.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-17T08:29:33Z", + "title": "TPC: DCS processing", + "number": 8331, + "author": { + "login": "wiechula" + }, + "files": { + "edges": [ + { + "node": { + "path": "DataFormats/Detectors/TPC/CMakeLists.txt" + } + }, + { + "node": { + "path": "DataFormats/Detectors/TPC/include/DataFormatsTPC/DCS.h" + } + }, + { + "node": { + "path": "DataFormats/Detectors/TPC/include/DataFormatsTPC/Defs.h" + } + }, + { + "node": { + "path": "DataFormats/Detectors/TPC/src/DCS.cxx" + } + }, + { + "node": { + "path": "DataFormats/Detectors/TPC/src/DataFormatsTPCLinkDef.h" + } + }, + { + "node": { + "path": "Detectors/DCS/include/DetectorsDCS/DCSDataPointHint.h" + } + }, + { + "node": { + "path": "Detectors/DCS/src/DataPointCompositeObject.cxx" + } + }, + { + "node": { + "path": "Detectors/DCS/testWorkflow/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/DCS/testWorkflow/include/DCStestWorkflow/DCSDataReplaySpec.h" + } + }, + { + "node": { + "path": "Detectors/DCS/testWorkflow/include/DCStestWorkflow/DCSRandomDataGeneratorSpec.h" + } + }, + { + "node": { + "path": "Detectors/DCS/testWorkflow/src/DCSDataReplaySpec.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/TPC/base/include/TPCBase/CDBInterface.h" + } + }, + { + "node": { + "path": "Detectors/TPC/base/src/CDBInterface.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/base/src/Utils.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/TPC/calibration/macro/makeTPCCCDBEntryForDCS.C" + } + }, + { + "node": { + "path": "Detectors/TPC/dcs/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/TPC/dcs/include/TPCdcs/DCSDPHints.h" + } + }, + { + "node": { + "path": "Detectors/TPC/dcs/include/TPCdcs/DCSProcessor.h" + } + }, + { + "node": { + "path": "Detectors/TPC/dcs/include/TPCdcs/DCSSpec.h" + } + }, + { + "node": { + "path": "Detectors/TPC/dcs/macro/makeTPCCCDBEntryForDCS.C" + } + }, + { + "node": { + "path": "Detectors/TPC/dcs/src/DCSDPHints.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/dcs/src/DCSProcessor.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/dcs/src/DCSSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/dcs/src/TPCdcsLinkDef.h" + } + }, + { + "node": { + "path": "Detectors/TPC/dcs/src/tpc-dcs-data-replay.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/dcs/src/tpc-dcs-sim-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/dcs/src/tpc-dcs-workflow.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-16T07:37:31Z", + "title": "Option to suppress explicit DISTSTF/0xccdb from raw-reader", + "number": 8332, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/CTF/workflow/include/CTFWorkflow/CTFReaderSpec.h" + } + }, + { + "node": { + "path": "Detectors/CTF/workflow/src/CTFReaderSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/CTF/workflow/src/ctf-reader-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/Raw/TFReaderDD/include/TFReaderDD/SubTimeFrameFileReader.h" + } + }, + { + "node": { + "path": "Detectors/Raw/TFReaderDD/src/SubTimeFrameFileReader.cxx" + } + }, + { + "node": { + "path": "Detectors/Raw/TFReaderDD/src/TFReaderSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/Raw/TFReaderDD/src/TFReaderSpec.h" + } + }, + { + "node": { + "path": "Detectors/Raw/TFReaderDD/src/tf-reader-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/Raw/include/DetectorsRaw/RawFileReader.h" + } + }, + { + "node": { + "path": "Detectors/Raw/src/RawFileReaderWorkflow.cxx" + } + }, + { + "node": { + "path": "Detectors/Raw/src/rawfile-reader-workflow.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-13T13:14:14Z", + "title": "DPL: fix warnings in DataAllocator.h", + "number": 8333, + "author": { + "login": "ktf" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/include/Framework/DataAllocator.h" + } + } + ] + } + } + }, + { + "node": { + "state": "CLOSED", + "mergedAt": null, + "title": "DPL: set correct values in timingInfo", + "number": 8334, + "author": { + "login": "ktf" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/Raw/src/RawFileReaderWorkflow.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-14T10:11:09Z", + "title": "DPL: make sure proxies set the correct TimingInfo from out of band data.", + "number": 8335, + "author": { + "login": "ktf" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/src/ExternalFairMQDeviceProxy.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "CLOSED", + "mergedAt": null, + "title": "switch the variable initialization order", + "number": 8336, + "author": { + "login": "zhaomr13" + }, + "files": { + "edges": [ + { + "node": { + "path": "DataFormats/Headers/include/Headers/TimeStamp.h" + } + }, + { + "node": { + "path": "DataFormats/TimeFrame/test/TimeFrameTest.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "switch the variable initialization order", + "number": 8337, + "author": { + "login": "zhaomr13" + }, + "files": { + "edges": [ + { + "node": { + "path": "Common/MathUtils/test/testUtils.cxx" + } + }, + { + "node": { + "path": "DataFormats/Headers/include/Headers/TimeStamp.h" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-14T07:30:29Z", + "title": "Another batch of Vulkan display developments", + "number": 8338, + "author": { + "login": "davidrohr" + }, + "files": { + "edges": [ + { + "node": { + "path": "GPU/GPUTracking/Definitions/GPUSettingsList.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplay.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplay.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayBackend.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayBackendOpenGL.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayBackendOpenGL.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayBackendVulkan.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayBackendVulkan.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayFrontendGlfw.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayFrontendX11.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayKeys.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/shaders/fragment.frag" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/shaders/vertexPoint.vert" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-17T13:02:59Z", + "title": "TRD modify verbose output to debug grid", + "number": 8339, + "author": { + "login": "bazinski" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/TRD/reconstruction/include/TRDReconstruction/CruRawReader.h" + } + }, + { + "node": { + "path": "Detectors/TRD/reconstruction/src/CruRawReader.cxx" + } + }, + { + "node": { + "path": "Detectors/TRD/reconstruction/src/DataReaderTask.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-19T17:43:08Z", + "title": "Improving sensitive hit creation for HMPID in Detector.cxx", + "number": 8340, + "author": { + "login": "zovarga" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/HMPID/simulation/include/HMPIDSimulation/Detector.h" + } + }, + { + "node": { + "path": "Detectors/HMPID/simulation/src/Detector.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-16T10:06:58Z", + "title": "set timestamp in reconstruction", + "number": 8341, + "author": { + "login": "AllaMaevskaya" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/FIT/FT0/workflow/src/ReconstructionSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/common/calibration/include/FITCalibration/FITCalibrationApi.h" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-15T18:41:52Z", + "title": "suppress spaces in classname when generatin filename", + "number": 8342, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "CCDB/src/CcdbApi.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-14T14:44:18Z", + "title": "Restore ms_gsl < 4 support", + "number": 8343, + "author": { + "login": "davidrohr" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/include/Framework/TMessageSerializer.h" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "[FIT] Align dataformats, names and formatting of FV0 to match FT0", + "number": 8344, + "author": { + "login": "mslupeck" + }, + "files": { + "edges": [ + { + "node": { + "path": "DataFormats/Detectors/FIT/FV0/include/DataFormatsFV0/LookUpTable.h" + } + }, + { + "node": { + "path": "DataFormats/Detectors/FIT/FV0/include/DataFormatsFV0/RawEventData.h" + } + }, + { + "node": { + "path": "DataFormats/Detectors/FIT/FV0/include/DataFormatsFV0/RecPoints.h" + } + }, + { + "node": { + "path": "DataFormats/Detectors/FIT/FV0/src/CTF.cxx" + } + }, + { + "node": { + "path": "DataFormats/Detectors/FIT/FV0/src/ChannelData.cxx" + } + }, + { + "node": { + "path": "DataFormats/Detectors/FIT/FV0/src/DataFormatsFV0LinkDef.h" + } + }, + { + "node": { + "path": "DataFormats/Detectors/FIT/FV0/src/Digit.cxx" + } + }, + { + "node": { + "path": "DataFormats/Detectors/FIT/FV0/src/Hit.cxx" + } + }, + { + "node": { + "path": "DataFormats/Detectors/FIT/FV0/src/RecPoints.cxx" + } + }, + { + "node": { + "path": "DataFormats/Detectors/FIT/common/include/DataFormatsFIT/LookUpTable.h" + } + }, + { + "node": { + "path": "DataFormats/common/src/CommonDataFormatLinkDef.h" + } + }, + { + "node": { + "path": "Detectors/AOD/src/AODProducerWorkflowSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/CTF/test/test_ctf_io_ft0.cxx" + } + }, + { + "node": { + "path": "Detectors/CTF/test/test_ctf_io_fv0.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/calibration/src/FT0ChannelTimeTimeSlotContainer.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/raw/src/DataBlockFT0.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/raw/src/DigitBlockFT0.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/raw/src/RawReaderFT0Base.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/reconstruction/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/reconstruction/include/FT0Reconstruction/CTFCoder.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/reconstruction/include/FT0Reconstruction/ReadRaw.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/reconstruction/src/CTFCoder.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/reconstruction/src/CollisionTimeRecoTask.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/reconstruction/src/FT0ReconstructionLinkDef.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/reconstruction/src/ReadRaw.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/simulation/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/simulation/include/FT0Simulation/Digitizer.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/simulation/include/FT0Simulation/DigitizerTask.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/simulation/include/FT0Simulation/Digits2Raw.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/simulation/include/FT0Simulation/FT0DigParam.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/simulation/src/Digitizer.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/simulation/src/DigitizerTask.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/simulation/src/Digits2Raw.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/simulation/src/FT0SimulationLinkDef.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/simulation/src/digi2raw.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/simulation/src/digit2raw.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/workflow/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/workflow/include/FT0Workflow/RecoWorkflow.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/workflow/include/FT0Workflow/ReconstructionSpec.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/workflow/src/DigitReaderSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/workflow/src/EntropyEncoderSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/workflow/src/RecoWorkflow.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/workflow/src/digits-reader-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/workflow/src/ft0-reco-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/base/files/LookupTable_FV0_20211215.csv" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/base/include/FV0Base/Constants.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/calibration/src/FV0ChannelTimeTimeSlotContainer.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/calibration/workflow/FV0TFProcessor-Workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/macro/readFV0Digits.C" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/macros/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/macros/FV0Misaligner.C" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/raw/include/FV0Raw/DigitBlockFV0.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/reconstruction/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/reconstruction/include/FV0Reconstruction/BaseRecoTask.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/reconstruction/include/FV0Reconstruction/CTFCoder.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/reconstruction/include/FV0Reconstruction/ReadRaw.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/reconstruction/src/BaseRecoTask.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/reconstruction/src/CTFCoder.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/reconstruction/src/FV0ReconstructionLinkDef.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/reconstruction/src/ReadRaw.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/reconstruction/src/test-raw-conversion.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/reconstruction/src/test-raw2digit.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/simulation/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/simulation/include/FV0Simulation/Digitizer.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/simulation/include/FV0Simulation/Digits2Raw.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/simulation/include/FV0Simulation/FV0DigParam.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/simulation/src/Detector.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/simulation/src/Digitizer.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/simulation/src/Digits2Raw.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/simulation/src/FV0DigParam.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/simulation/src/FV0SimulationLinkDef.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/simulation/src/digit2raw.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/workflow/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/workflow/include/FV0Workflow/DigitReaderSpec.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/workflow/include/FV0Workflow/FV0DigitWriterSpec.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/workflow/include/FV0Workflow/RecPointReaderSpec.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/workflow/include/FV0Workflow/ReconstructionSpec.h" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/workflow/src/DigitReaderSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/workflow/src/EntropyDecoderSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/workflow/src/EntropyEncoderSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/workflow/src/FV0DigitWriterSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/workflow/src/RecPointWriterSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/workflow/src/ReconstructionSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/workflow/src/digits-reader-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/workflow/src/fv0-flp-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FV0/workflow/src/fv0-reco-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/common/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/FIT/common/simulation/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/FIT/common/simulation/include/FITSimulation/DigitizationParameters.h" + } + }, + { + "node": { + "path": "Detectors/FIT/common/simulation/src/FITSimulationLinkDef.h" + } + }, + { + "node": { + "path": "Detectors/FIT/macros/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/FIT/macros/FT0digits2raw.C" + } + }, + { + "node": { + "path": "Detectors/FIT/macros/readFT0digits2.C" + } + }, + { + "node": { + "path": "Detectors/FIT/macros/readFV0digits.C" + } + }, + { + "node": { + "path": "Detectors/FIT/macros/readFV0hits.C" + } + }, + { + "node": { + "path": "Detectors/FIT/macros/uploadLookUpTable.C" + } + }, + { + "node": { + "path": "Steer/DigitizerWorkflow/src/CTPDigitizerSpec.cxx" + } + }, + { + "node": { + "path": "Steer/DigitizerWorkflow/src/FV0DigitWriterSpec.h" + } + }, + { + "node": { + "path": "Steer/DigitizerWorkflow/src/FV0DigitizerSpec.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-15T07:42:51Z", + "title": "More features for Rendering with Vulkan", + "number": 8345, + "author": { + "login": "davidrohr" + }, + "files": { + "edges": [ + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplay.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplay.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayBackend.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayBackend.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayBackendOpenGL.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayBackendOpenGL.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayBackendVulkan.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayBackendVulkan.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayFrontend.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayFrontend.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayFrontendGlfw.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayFrontendGlut.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayFrontendGlut.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayFrontendWindows.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayFrontendX11.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayKeys.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-17T20:25:04Z", + "title": "ITS THR SCAN: multiple decoder pipelines + fixed minor bugs", + "number": 8346, + "author": { + "login": "iravasen" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/ITSMFT/ITS/workflow/include/ITSWorkflow/ThresholdCalibratorSpec.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/workflow/src/ThresholdCalibratorSpec.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "CLOSED", + "mergedAt": null, + "title": "Quick fix for the ITS CA tracking", + "number": 8347, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/ITSMFT/ITS/workflow/src/TrackerSpec.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "Illustrating solution of track propagation", + "number": 8348, + "author": { + "login": "jgrosseo" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/AOD/include/AODProducerWorkflow/AODProducerWorkflowSpec.h" + } + }, + { + "node": { + "path": "Detectors/AOD/src/AODProducerWorkflowSpec.cxx" + } + }, + { + "node": { + "path": "Framework/Core/include/Framework/AnalysisDataModel.h" + } + }, + { + "node": { + "path": "Framework/Core/src/AODReaderHelpers.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "FDD amplitudes per channel", + "number": 8349, + "author": { + "login": "mbroz84" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/AOD/src/AODProducerWorkflowSpec.cxx" + } + }, + { + "node": { + "path": "Framework/Core/include/Framework/AnalysisDataModel.h" + } + }, + { + "node": { + "path": "Framework/Core/include/Framework/ArrowTypes.h" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-17T07:51:00Z", + "title": "[QC-753] Remove duplicates from root's dictionary headers", + "number": 8350, + "author": { + "login": "Barthelemy" + }, + "files": { + "edges": [ + { + "node": { + "path": "cmake/AddRootDictionary.cmake" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-15T12:07:20Z", + "title": "Remove LOGP message to avoid crash with long log texts.", + "number": 8351, + "author": { + "login": "pbuehler" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/src/DataOutputDirector.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-18T20:35:45Z", + "title": "Add PHOS table", + "number": 8352, + "author": { + "login": "nburmaso" + }, + "files": { + "edges": [ + { + "node": { + "path": "DataFormats/Detectors/PHOS/CMakeLists.txt" + } + }, + { + "node": { + "path": "DataFormats/Detectors/PHOS/include/DataFormatsPHOS/EventData.h" + } + }, + { + "node": { + "path": "DataFormats/Detectors/PHOS/include/DataFormatsPHOS/EventHandler.h" + } + }, + { + "node": { + "path": "DataFormats/Detectors/PHOS/src/DataFormatsPHOSLinkDef.h" + } + }, + { + "node": { + "path": "DataFormats/Detectors/PHOS/src/EventHandler.cxx" + } + }, + { + "node": { + "path": "Detectors/AOD/include/AODProducerWorkflow/AODProducerWorkflowSpec.h" + } + }, + { + "node": { + "path": "Detectors/AOD/src/AODProducerWorkflowSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/AOD/src/aod-producer-workflow.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "[EMCAL-753,EMCAL-763] Redesing DigitsWriteoutBuffer with past/future dequeue", + "number": 8353, + "author": { + "login": "hahassan7" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/EMCAL/simulation/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/EMCAL/simulation/include/EMCALSimulation/Digitizer.h" + } + }, + { + "node": { + "path": "Detectors/EMCAL/simulation/include/EMCALSimulation/DigitsVectorStream.h" + } + }, + { + "node": { + "path": "Detectors/EMCAL/simulation/include/EMCALSimulation/DigitsWriteoutBuffer.h" + } + }, + { + "node": { + "path": "Detectors/EMCAL/simulation/include/EMCALSimulation/SimParam.h" + } + }, + { + "node": { + "path": "Detectors/EMCAL/simulation/src/Digitizer.cxx" + } + }, + { + "node": { + "path": "Detectors/EMCAL/simulation/src/DigitsVectorStream.cxx" + } + }, + { + "node": { + "path": "Detectors/EMCAL/simulation/src/DigitsWriteoutBuffer.cxx" + } + }, + { + "node": { + "path": "Detectors/EMCAL/simulation/src/EMCALSimulationLinkDef.h" + } + }, + { + "node": { + "path": "Detectors/EMCAL/simulation/src/SimParam.cxx" + } + }, + { + "node": { + "path": "Detectors/EMCAL/workflow/include/EMCALWorkflow/EMCALDigitizerSpec.h" + } + }, + { + "node": { + "path": "Detectors/EMCAL/workflow/src/EMCALDigitizerSpec.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "[WIP] Added expert visualization task for TPC QC", + "number": 8354, + "author": { + "login": "bulukutlu" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/TPC/qc/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/TPC/qc/include/TPCQC/ExpertVis.h" + } + }, + { + "node": { + "path": "Detectors/TPC/qc/include/TPCQC/Helpers.h" + } + }, + { + "node": { + "path": "Detectors/TPC/qc/src/ExpertVis.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/qc/src/TPCQCLinkDef.h" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "DPL Analysis: use subspec for table versioning", + "number": 8355, + "author": { + "login": "aalkin" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/include/Framework/ASoA.h" + } + }, + { + "node": { + "path": "Framework/Core/include/Framework/AnalysisDataModel.h" + } + }, + { + "node": { + "path": "Framework/Core/include/Framework/AnalysisHelpers.h" + } + }, + { + "node": { + "path": "Framework/Core/include/Framework/AnalysisManagers.h" + } + }, + { + "node": { + "path": "Framework/Core/include/Framework/AnalysisTask.h" + } + }, + { + "node": { + "path": "Framework/Core/src/DataSpecUtils.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-18T13:23:37Z", + "title": "Fix O2-2843: handling empty rofs", + "number": 8356, + "author": { + "login": "mpuccio" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/src/TimeFrame.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-18T08:06:54Z", + "title": "SpaceCharge: adding functionality to set boundary potentials", + "number": 8357, + "author": { + "login": "matthias-kleiner" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/TPC/spacecharge/include/TPCSpaceCharge/PoissonSolverHelpers.h" + } + }, + { + "node": { + "path": "Detectors/TPC/spacecharge/include/TPCSpaceCharge/SpaceCharge.h" + } + }, + { + "node": { + "path": "Detectors/TPC/spacecharge/src/SpaceCharge.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-16T20:00:29Z", + "title": "Fix IB and OB geometry to latest blueprints", + "number": 8358, + "author": { + "login": "mario6829" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/ITSMFT/ITS/simulation/src/Detector.cxx" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/simulation/src/V3Layer.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-16T15:06:16Z", + "title": "ITS: Get ITS TimeFrame from GPUReco", + "number": 8359, + "author": { + "login": "mconcas" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/ITSMFT/ITS/workflow/include/ITSWorkflow/TrackerSpec.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/workflow/src/TrackerSpec.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Base/GPUReconstruction.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Base/GPUReconstruction.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Global/GPUChainITS.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Global/GPUChainITS.h" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-16T08:24:34Z", + "title": "TPC interpolation use correct global track index", + "number": 8360, + "author": { + "login": "martenole" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/TPC/calibration/SpacePoints/src/TrackInterpolation.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-16T15:09:50Z", + "title": "Restructure init of sim magnetic field", + "number": 8361, + "author": { + "login": "sawenzel" + }, + "files": { + "edges": [ + { + "node": { + "path": "Common/SimConfig/include/SimConfig/SimConfig.h" + } + }, + { + "node": { + "path": "Common/SimConfig/src/SimConfig.cxx" + } + }, + { + "node": { + "path": "Common/SimConfig/src/SimConfigLinkDef.h" + } + }, + { + "node": { + "path": "Detectors/Base/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/Base/include/DetectorsBase/SimFieldUtils.h" + } + }, + { + "node": { + "path": "Detectors/Base/src/DetectorsBaseLinkDef.h" + } + }, + { + "node": { + "path": "Detectors/Base/src/SimFieldUtils.cxx" + } + }, + { + "node": { + "path": "macro/build_geometry.C" + } + }, + { + "node": { + "path": "run/O2PrimaryServerDevice.h" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-17T07:55:08Z", + "title": "[DPL Analysis] [Event mixing]: Follow-up to #8299", + "number": 8362, + "author": { + "login": "saganatt" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/include/Framework/ASoAHelpers.h" + } + }, + { + "node": { + "path": "Framework/Core/include/Framework/BinningPolicy.h" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-18T12:19:01Z", + "title": "TrackletTransformer uses DPL CCDB mechanism", + "number": 8363, + "author": { + "login": "martenole" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/TRD/base/include/TRDBase/TrackletTransformer.h" + } + }, + { + "node": { + "path": "Detectors/TRD/base/src/TrackletTransformer.cxx" + } + }, + { + "node": { + "path": "Detectors/TRD/workflow/include/TRDWorkflow/TRDTrackletTransformerSpec.h" + } + }, + { + "node": { + "path": "Detectors/TRD/workflow/src/TRDTrackletTransformerSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/TRD/workflow/src/TRDTrackletTransformerWorkflow.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-17T08:56:11Z", + "title": "Fix in PHOS reader: provide data types", + "number": 8364, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/PHOS/workflow/src/ReaderSpec.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-16T08:54:25Z", + "title": "GPU Display: Vulkan backend and OpenGL core profile backend now have full feature set of OpenGL compatibility backend", + "number": 8365, + "author": { + "login": "davidrohr" + }, + "files": { + "edges": [ + { + "node": { + "path": "GPU/GPUTracking/CMakeLists.txt" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Definitions/GPUSettingsList.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplay.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplay.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayBackend.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayBackend.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayBackendOpenGL.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayBackendOpenGL.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayBackendVulkan.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayBackendVulkan.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayShaders.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/shaders/fragmentTexture.frag" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/shaders/vertexTexture.vert" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-17T20:17:18Z", + "title": "TOF fix for raw encoding in MC (large first orbit)", + "number": 8366, + "author": { + "login": "noferini" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/TOF/reconstruction/src/Encoder.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-17T07:38:40Z", + "title": "DPL: do not inherit from std::iterator", + "number": 8367, + "author": { + "login": "ktf" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/include/Framework/InputRecord.h" + } + }, + { + "node": { + "path": "Framework/Core/include/Framework/InputSpan.h" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-18T13:24:08Z", + "title": "Mch dcs fix start validity time", + "number": 8368, + "author": { + "login": "aphecetche" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/MUON/Common/src/dcs-ccdb.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/Common/src/dcs-processor-workflow.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-17T08:50:39Z", + "title": "Doxygen fixes and improvements for MID", + "number": 8369, + "author": { + "login": "dstocco" + }, + "files": { + "edges": [ + { + "node": { + "path": "DataFormats/Detectors/MUON/MID/include/DataFormatsMID/ROBoard.h" + } + }, + { + "node": { + "path": "DataFormats/Detectors/MUON/MID/src/ROBoard.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/MID/Base/include/MIDBase/DetectorParameters.h" + } + }, + { + "node": { + "path": "Detectors/MUON/MID/Base/src/DetectorParameters.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/MID/Filtering/include/MIDFiltering/ChannelMasksHandler.h" + } + }, + { + "node": { + "path": "Detectors/MUON/MID/Filtering/src/ChannelMasksHandler.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/MID/Raw/include/MIDRaw/ElectronicsDelay.h" + } + }, + { + "node": { + "path": "Detectors/MUON/MID/Raw/src/ElectronicsDelay.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/MID/Workflow/src/digits-to-raw-workflow.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-17T08:57:49Z", + "title": "STFDecoder requests cluster dict only if clustering is asked", + "number": 8370, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/ITSMFT/common/workflow/src/STFDecoderSpec.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "CLOSED", + "mergedAt": null, + "title": "Add TRD-TOF tracks in subscribed sources", + "number": 8371, + "author": { + "login": "njacazio" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/AOD/src/aod-producer-workflow.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-17T07:39:31Z", + "title": "Fix new xcode", + "number": 8372, + "author": { + "login": "ktf" + }, + "files": { + "edges": [ + { + "node": { + "path": "DataFormats/Reconstruction/include/ReconstructionDataFormats/TrackFwd.h" + } + }, + { + "node": { + "path": "DataFormats/simulation/include/SimulationDataFormat/LabelContainer.h" + } + }, + { + "node": { + "path": "Detectors/Vertexing/include/DetectorsVertexing/FwdDCAFitterN.h" + } + }, + { + "node": { + "path": "Framework/Core/include/Framework/ASoAHelpers.h" + } + }, + { + "node": { + "path": "Framework/Core/include/Framework/GroupedCombinations.h" + } + }, + { + "node": { + "path": "Framework/Utils/include/DPLUtils/DPLRawParser.h" + } + }, + { + "node": { + "path": "Framework/Utils/include/DPLUtils/RawParser.h" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-17T11:26:45Z", + "title": "Fix class version of ZDCTDCParam", + "number": 8373, + "author": { + "login": "cortesep" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/ZDC/macro/CreateTDCCalib.C" + } + }, + { + "node": { + "path": "Detectors/ZDC/reconstruction/include/ZDCReconstruction/ZDCTDCParam.h" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-16T18:43:57Z", + "title": "Fixup in MFT dictionary update in eve", + "number": 8374, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "EventVisualisation/Workflow/src/O2DPLDisplay.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-17T08:59:13Z", + "title": "Enable extra track types in dpl-workflow, related fixes in RecoContainer", + "number": 8375, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "DataFormats/Detectors/GlobalTracking/src/RecoContainer.cxx" + } + }, + { + "node": { + "path": "Detectors/AOD/src/AODProducerWorkflowSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/AOD/src/aod-producer-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/GlobalTrackingWorkflow/src/primary-vertexing-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/GlobalTrackingWorkflow/src/secondary-vertexing-workflow.cxx" + } + }, + { + "node": { + "path": "prodtests/full-system-test/dpl-workflow.sh" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-18T23:19:03Z", + "title": "TPC: Add possibility for MC anchoring of basic calibrations", + "number": 8376, + "author": { + "login": "wiechula" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/TPC/base/include/TPCBase/CDBInterface.h" + } + }, + { + "node": { + "path": "Detectors/TPC/base/include/TPCBase/ParameterElectronics.h" + } + }, + { + "node": { + "path": "Detectors/TPC/base/src/CDBInterface.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/base/test/testTPCParameters.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/simulation/include/TPCSimulation/SAMPAProcessing.h" + } + }, + { + "node": { + "path": "Detectors/TPC/simulation/src/DigitContainer.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/simulation/src/GEMAmplification.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/simulation/src/SAMPAProcessing.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/simulation/test/testTPCDigitContainer.cxx" + } + }, + { + "node": { + "path": "Steer/DigitizerWorkflow/src/TPCDigitizerSpec.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-18T11:46:01Z", + "title": "Extra fix for prim/sec. vertexer and aod sources", + "number": 8377, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/AOD/src/aod-producer-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/GlobalTrackingWorkflow/src/primary-vertexing-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/GlobalTrackingWorkflow/src/secondary-vertexing-workflow.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-18T10:23:09Z", + "title": "digitizer: Ability to fetch bcFilling scheme from CCDB", + "number": 8378, + "author": { + "login": "sawenzel" + }, + "files": { + "edges": [ + { + "node": { + "path": "Steer/DigitizerWorkflow/src/SimReaderSpec.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-17T22:38:25Z", + "title": "TPC dEdx: automatically loading calib objects from CCDB", + "number": 8379, + "author": { + "login": "matthias-kleiner" + }, + "files": { + "edges": [ + { + "node": { + "path": "DataFormats/Detectors/TPC/include/DataFormatsTPC/CalibdEdxTrackTopologyPol.h" + } + }, + { + "node": { + "path": "DataFormats/Detectors/TPC/src/CalibdEdxTrackTopologyPol.cxx" + } + }, + { + "node": { + "path": "Detectors/TPC/base/include/TPCBase/CDBInterface.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/DataTypes/CalibdEdxContainer.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/DataTypes/CalibdEdxContainer.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Definitions/GPUSettingsList.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/dEdx/GPUdEdx.h" + } + }, + { + "node": { + "path": "GPU/TPCFastTransformation/MultivariatePolynomial.h" + } + }, + { + "node": { + "path": "GPU/Workflow/src/GPUWorkflowSpec.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-17T18:34:27Z", + "title": "DPL: fatal level also in the case of CCDB objects missing", + "number": 8380, + "author": { + "login": "ktf" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/src/CCDBHelpers.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "DPL: fix deprecated inheritance of std::iterator", + "number": 8381, + "author": { + "login": "ktf" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/include/Framework/InputRecordWalker.h" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-18T10:45:54Z", + "title": "DPL: introduce OptionsHelpers", + "number": 8382, + "author": { + "login": "ktf" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/CMakeLists.txt" + } + }, + { + "node": { + "path": "Framework/Core/src/DeviceSpecHelpers.cxx" + } + }, + { + "node": { + "path": "Framework/Core/src/OptionsHelpers.cxx" + } + }, + { + "node": { + "path": "Framework/Core/src/OptionsHelpers.h" + } + }, + { + "node": { + "path": "Framework/Core/test/test_OptionsHelpers.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "DPL: handle condition-backend and completion-policy globally", + "number": 8383, + "author": { + "login": "ktf" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/CMakeLists.txt" + } + }, + { + "node": { + "path": "Framework/Core/src/DeviceSpecHelpers.cxx" + } + }, + { + "node": { + "path": "Framework/Core/src/OptionsHelpers.cxx" + } + }, + { + "node": { + "path": "Framework/Core/src/OptionsHelpers.h" + } + }, + { + "node": { + "path": "Framework/Core/src/runDataProcessing.cxx" + } + }, + { + "node": { + "path": "Framework/Core/test/test_OptionsHelpers.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-17T23:31:02Z", + "title": "DPL: expire Optional inputs only when a given message is provided", + "number": 8384, + "author": { + "login": "ktf" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/include/Framework/ExpirationHandler.h" + } + }, + { + "node": { + "path": "Framework/Core/include/Framework/InputRecord.h" + } + }, + { + "node": { + "path": "Framework/Core/include/Framework/LifetimeHelpers.h" + } + }, + { + "node": { + "path": "Framework/Core/src/DataRelayer.cxx" + } + }, + { + "node": { + "path": "Framework/Core/src/DeviceSpecHelpers.cxx" + } + }, + { + "node": { + "path": "Framework/Core/src/InputRecord.cxx" + } + }, + { + "node": { + "path": "Framework/Core/src/LifetimeHelpers.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-17T23:08:31Z", + "title": "FST: Allow overriding SEVERITY in 8 GPU FST", + "number": 8385, + "author": { + "login": "davidrohr" + }, + "files": { + "edges": [ + { + "node": { + "path": "prodtests/full-system-test/start_tmux.sh" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-19T00:21:41Z", + "title": "GPU TPC: Replace rejectQPt and maxTrackQPt by B=0.5T reference values rejectQPtB5 and maxTrackQPtB5", + "number": 8386, + "author": { + "login": "davidrohr" + }, + "files": { + "edges": [ + { + "node": { + "path": "GPU/GPUTracking/Base/GPUParam.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Benchmark/standalone.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/DataCompression/GPUTPCCompressionKernels.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Definitions/GPUSettingsList.h" + } + }, + { + "node": { + "path": "GPU/GPUTracking/Merger/GPUTPCGMMerger.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/SliceTracker/GPUTPCTrackletConstructor.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/qa/GPUQA.cxx" + } + }, + { + "node": { + "path": "prodtests/sim_challenge.sh" + } + } + ] + } + } + }, + { + "node": { + "state": "CLOSED", + "mergedAt": null, + "title": "Move DISTSUBTIMEFRAME to beginning of inputspecs", + "number": 8387, + "author": { + "login": "davidrohr" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/CPV/workflow/src/RawToDigitConverterSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/CTP/workflow/src/RawToDigitConverterSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/EMCAL/workflow/src/RawToCellConverterSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/FIT/FT0/workflow/include/FT0Workflow/FT0DataReaderDPLSpec.h" + } + }, + { + "node": { + "path": "Detectors/FIT/workflow/include/FITWorkflow/FITDataReaderDPLSpec.h" + } + }, + { + "node": { + "path": "Detectors/HMPID/workflow/src/DataDecoderSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/HMPID/workflow/src/DataDecoderSpec2.cxx" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/common/workflow/src/STFDecoderSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/MCH/Workflow/src/DataDecoderSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/MID/Workflow/include/MIDWorkflow/RawInputSpecHandler.h" + } + }, + { + "node": { + "path": "Detectors/MUON/MID/Workflow/src/RawDecoderSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/PHOS/workflow/src/EventBuilderSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/PHOS/workflow/src/RawToCellConverterSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/TOF/compression/src/tof-compressor.cxx" + } + }, + { + "node": { + "path": "Detectors/TOF/workflow/src/CompressedDecodingTask.cxx" + } + }, + { + "node": { + "path": "Detectors/TRD/reconstruction/src/DataReader.cxx" + } + }, + { + "node": { + "path": "Detectors/ZDC/workflow/src/ZDCDataReaderDPLSpec.cxx" + } + }, + { + "node": { + "path": "GPU/Workflow/src/GPUWorkflowSpec.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-18T08:34:44Z", + "title": "FST: Add missing command line option for DD 1.3.6", + "number": 8388, + "author": { + "login": "davidrohr" + }, + "files": { + "edges": [ + { + "node": { + "path": "prodtests/full-system-test/datadistribution.sh" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-18T09:19:24Z", + "title": "DPL: avoid reading in memory at random", + "number": 8389, + "author": { + "login": "ktf" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/src/LifetimeHelpers.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-18T18:48:46Z", + "title": "DPL: setup the expiration mechanism after all the input devices are in place", + "number": 8390, + "author": { + "login": "ktf" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/src/DeviceSpecHelpers.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "Break before producing faulty AO2Ds", + "number": 8391, + "author": { + "login": "mpuccio" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/AOD/src/AODProducerWorkflowSpec.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-19T08:23:20Z", + "title": "Fixes for GRPLHCIF parsing/filling", + "number": 8392, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "DataFormats/Parameters/src/GRPLHCIFData.cxx" + } + }, + { + "node": { + "path": "DataFormats/common/include/CommonDataFormat/BunchFilling.h" + } + }, + { + "node": { + "path": "DataFormats/common/src/BunchFilling.cxx" + } + }, + { + "node": { + "path": "Detectors/GRP/workflows/src/GRPLHCIFfileSpec.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-18T20:21:05Z", + "title": "GPU: Fix some compiler warnings", + "number": 8393, + "author": { + "login": "davidrohr" + }, + "files": { + "edges": [ + { + "node": { + "path": "DataFormats/Detectors/TPC/include/DataFormatsTPC/WorkflowHelper.h" + } + }, + { + "node": { + "path": "GPU/Workflow/src/GPUWorkflowSpec.cxx" + } + }, + { + "node": { + "path": "GPU/Workflow/src/O2GPUDPLDisplay.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "Update dpl-workflow.sh", + "number": 8394, + "author": { + "login": "sawenzel" + }, + "files": { + "edges": [ + { + "node": { + "path": "prodtests/full-system-test/dpl-workflow.sh" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-19T02:46:40Z", + "title": "Fix the MID channel calibrator", + "number": 8395, + "author": { + "login": "dstocco" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/MUON/MID/Calibration/src/ChannelCalibrator.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/MID/Filtering/src/MaskMaker.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/MID/Raw/include/MIDRaw/ColumnDataToLocalBoard.h" + } + }, + { + "node": { + "path": "Detectors/MUON/MID/Raw/include/MIDRaw/ElectronicsDelay.h" + } + }, + { + "node": { + "path": "Detectors/MUON/MID/Raw/src/ColumnDataToLocalBoard.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/MID/Raw/src/ROBoardConfigHandler.cxx" + } + }, + { + "node": { + "path": "Detectors/MUON/MID/Workflow/src/ChannelCalibratorSpec.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "Integration of fast simulation module in O2 pipeline", + "number": 8396, + "author": { + "login": "SwirtaB" + }, + "files": { + "edges": [ + { + "node": { + "path": "CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/ZDC/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/ZDC/fastsimulation/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/ZDC/fastsimulation/include/Config.h" + } + }, + { + "node": { + "path": "Detectors/ZDC/fastsimulation/include/FastSimulations.h" + } + }, + { + "node": { + "path": "Detectors/ZDC/fastsimulation/src/FastSimulations.cxx" + } + }, + { + "node": { + "path": "Detectors/ZDC/fastsimulation/tests/run-example.cxx" + } + }, + { + "node": { + "path": "Detectors/ZDC/simulation/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/ZDC/simulation/include/ZDCSimulation/Detector.h" + } + }, + { + "node": { + "path": "Detectors/ZDC/simulation/include/ZDCSimulation/ZDCSimParam.h" + } + }, + { + "node": { + "path": "Detectors/ZDC/simulation/src/Detector.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-19T06:52:00Z", + "title": "make sure to wait for children", + "number": 8397, + "author": { + "login": "sawenzel" + }, + "files": { + "edges": [ + { + "node": { + "path": "run/O2SimDeviceRunner.cxx" + } + }, + { + "node": { + "path": "run/o2sim_parallel.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-19T13:56:29Z", + "title": "[DPL Analysis] [Event mixing] Upgrade event mixing to use BinningPolicy", + "number": 8398, + "author": { + "login": "saganatt" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/include/Framework/AnalysisManagers.h" + } + }, + { + "node": { + "path": "Framework/Core/include/Framework/AnalysisTask.h" + } + }, + { + "node": { + "path": "Framework/Core/include/Framework/GroupedCombinations.h" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "Expire when all present", + "number": 8399, + "author": { + "login": "ktf" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/src/DeviceSpecHelpers.cxx" + } + }, + { + "node": { + "path": "Framework/Core/src/LifetimeHelpers.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "[EMCAL-566]: Updated EMCal time calibration", + "number": 8400, + "author": { + "login": "jokonig" + }, + "files": { + "edges": [ + { + "node": { + "path": "Common/Utils/include/CommonUtils/BoostHistogramUtils.h" + } + }, + { + "node": { + "path": "Detectors/EMCAL/calibration/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/EMCAL/calibration/include/EMCALCalibration/EMCALCalibExtractor.h" + } + }, + { + "node": { + "path": "Detectors/EMCAL/calibration/include/EMCALCalibration/EMCALChannelCalibrator.h" + } + }, + { + "node": { + "path": "Detectors/EMCAL/calibration/include/EMCALCalibration/EMCALChannelData.h" + } + }, + { + "node": { + "path": "Detectors/EMCAL/calibration/include/EMCALCalibration/EMCALTimeCalibData.h" + } + }, + { + "node": { + "path": "Detectors/EMCAL/calibration/src/EMCALChannelData.cxx" + } + }, + { + "node": { + "path": "Detectors/EMCAL/calibration/src/EMCALTimeCalibData.cxx" + } + }, + { + "node": { + "path": "Detectors/EMCAL/calibration/testWorkflow/EMCALChannelCalibratorSpec.h" + } + }, + { + "node": { + "path": "Detectors/EMCAL/calibration/testWorkflow/emc-channel-calib-workflow.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-19T12:02:09Z", + "title": "GPU: Fix Standalone compilation with its timeframe class", + "number": 8401, + "author": { + "login": "davidrohr" + }, + "files": { + "edges": [ + { + "node": { + "path": "GPU/GPUTracking/Base/GPUReconstructionIncludesITS.h" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2022-03-19T15:13:38Z", + "title": "GPU: dEdx container must be dumped and loaded as FlatObject, not as struct", + "number": 8402, + "author": { + "login": "davidrohr" + }, + "files": { + "edges": [ + { + "node": { + "path": "GPU/GPUTracking/Global/GPUChainTrackingIO.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "GPU Vulkan Display: switch to using C++ Vulkan Bindings", + "number": 8403, + "author": { + "login": "davidrohr" + }, + "files": { + "edges": [ + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayBackendVulkan.cxx" + } + }, + { + "node": { + "path": "GPU/GPUTracking/display/GPUDisplayBackendVulkan.h" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "Change FLP/DISTSUBTIMEFRAME/0xccdb to DPL/DISTSUBTIMEFRAME/0xccdb", + "number": 8404, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "DataFormats/Headers/include/Headers/DataHeader.h" + } + }, + { + "node": { + "path": "Detectors/CTF/workflow/src/CTFReaderSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/CTF/workflow/src/ctf-reader-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/Raw/TFReaderDD/src/SubTimeFrameFileReader.cxx" + } + }, + { + "node": { + "path": "Detectors/Raw/TFReaderDD/src/TFReaderSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/Raw/TFReaderDD/src/tf-reader-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/Raw/src/DistSTFSenderSpec.cxx" + } + }, + { + "node": { + "path": "Detectors/Raw/src/RawFileReaderWorkflow.cxx" + } + }, + { + "node": { + "path": "Detectors/Raw/src/diststf-sender-workflow.cxx" + } + }, + { + "node": { + "path": "Detectors/Raw/src/rawfile-reader-workflow.cxx" + } + }, + { + "node": { + "path": "Framework/Core/src/WorkflowHelpers.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "Race condition handling", + "number": 8405, + "author": { + "login": "ktf" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/include/Framework/Output.h" + } + }, + { + "node": { + "path": "Framework/Core/src/CommonServices.cxx" + } + }, + { + "node": { + "path": "Framework/Core/src/DeviceSpecHelpers.cxx" + } + }, + { + "node": { + "path": "Framework/Core/src/WorkflowHelpers.cxx" + } + } + ] + } + } + } + ] + } + } +} diff --git a/doc/data/2022-03-o2_releases.json b/doc/data/2022-03-o2_releases.json new file mode 100644 index 0000000000000..a7b956fdaafe6 --- /dev/null +++ b/doc/data/2022-03-o2_releases.json @@ -0,0 +1,92 @@ +{ + "repository": { + "releases": { + "edges": [ + { + "node": { + "tagName": "v1.2.0", + "publishedAt": "2020-02-25T09:10:00Z" + } + }, + { + "node": { + "tagName": "v1.3.0", + "publishedAt": "2020-09-22T07:21:04Z" + } + }, + { + "node": { + "tagName": "v20.49", + "publishedAt": "2020-12-11T16:12:56Z" + } + }, + { + "node": { + "tagName": "v21.01", + "publishedAt": "2021-01-05T16:47:05Z" + } + }, + { + "node": { + "tagName": "v21.03", + "publishedAt": "2021-01-21T13:14:28Z" + } + }, + { + "node": { + "tagName": "v21.05", + "publishedAt": "2021-02-10T21:53:36Z" + } + }, + { + "node": { + "tagName": "v21.07", + "publishedAt": "2021-02-16T17:29:26Z" + } + }, + { + "node": { + "tagName": "v21.09", + "publishedAt": "2021-03-03T06:17:35Z" + } + }, + { + "node": { + "tagName": "v21.10", + "publishedAt": "2021-03-12T08:23:39Z" + } + }, + { + "node": { + "tagName": "v21.11", + "publishedAt": "2021-03-17T07:01:20Z" + } + }, + { + "node": { + "tagName": "v21.13", + "publishedAt": "2021-03-30T20:28:48Z" + } + }, + { + "node": { + "tagName": "v21.14", + "publishedAt": "2021-04-11T15:52:11Z" + } + }, + { + "node": { + "tagName": "v21.15", + "publishedAt": "2021-04-13T12:15:45Z" + } + }, + { + "node": { + "tagName": "daily-20211028-1501", + "publishedAt": "2021-10-28T13:02:12Z" + } + } + ] + } + } +}