diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000000000..bbd7a1ec66215 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,33 @@ +# Changes since 2020-12-21 + +## Changes in Analysis + +- [#5013](https://github.com/AliceO2Group/AliceO2/pull/5013) 2021-01-04: PWGHF: Update of the Lc->pKpi selector and task by [@DelloStritto](https://github.com/DelloStritto) +## Changes in Common + +- [#5100](https://github.com/AliceO2Group/AliceO2/pull/5100) 2020-12-28: GPU: Make more headers compatible to GPU by [@davidrohr](https://github.com/davidrohr) +## Changes in DataFormats + +- [#5089](https://github.com/AliceO2Group/AliceO2/pull/5089) 2020-12-22: real LUT in CCDB by [@AllaMaevskaya](https://github.com/AllaMaevskaya) +- [#5092](https://github.com/AliceO2Group/AliceO2/pull/5092) 2020-12-23: ZDC Workflow to inspect raw data by [@cortesep](https://github.com/cortesep) +- [#5094](https://github.com/AliceO2Group/AliceO2/pull/5094) 2020-12-24: GPU: Some work towards making the o2 propagator work on GPU by [@davidrohr](https://github.com/davidrohr) +- [#5096](https://github.com/AliceO2Group/AliceO2/pull/5096) 2020-12-25: Add possibility to use the GPUPolynomialField in the O2 propagator and make the O2 propagator compile on GPU by [@davidrohr](https://github.com/davidrohr) +- [#5100](https://github.com/AliceO2Group/AliceO2/pull/5100) 2020-12-28: GPU: Make more headers compatible to GPU by [@davidrohr](https://github.com/davidrohr) +- [#5104](https://github.com/AliceO2Group/AliceO2/pull/5104) 2021-01-04: Use DBSCAN for Time-Z clustering in PVertexing, debris reduction by [@shahor02](https://github.com/shahor02) +## Changes in Detectors + +- [#5091](https://github.com/AliceO2Group/AliceO2/pull/5091) 2020-12-22: MFT: eliminate sqrt where possible by [@bovulpes](https://github.com/bovulpes) +- [#5089](https://github.com/AliceO2Group/AliceO2/pull/5089) 2020-12-22: real LUT in CCDB by [@AllaMaevskaya](https://github.com/AllaMaevskaya) +- [#5083](https://github.com/AliceO2Group/AliceO2/pull/5083) 2020-12-23: Executable for chunk large raw-data files by [@shahor02](https://github.com/shahor02) +- [#5092](https://github.com/AliceO2Group/AliceO2/pull/5092) 2020-12-23: ZDC Workflow to inspect raw data by [@cortesep](https://github.com/cortesep) +- [#5094](https://github.com/AliceO2Group/AliceO2/pull/5094) 2020-12-24: GPU: Some work towards making the o2 propagator work on GPU by [@davidrohr](https://github.com/davidrohr) +- [#5096](https://github.com/AliceO2Group/AliceO2/pull/5096) 2020-12-25: Add possibility to use the GPUPolynomialField in the O2 propagator and make the O2 propagator compile on GPU by [@davidrohr](https://github.com/davidrohr) +- [#5097](https://github.com/AliceO2Group/AliceO2/pull/5097) 2020-12-25: TPC Tracking: Workaround for 0-cluster tracks by [@davidrohr](https://github.com/davidrohr) +- [#5100](https://github.com/AliceO2Group/AliceO2/pull/5100) 2020-12-28: GPU: Make more headers compatible to GPU by [@davidrohr](https://github.com/davidrohr) +- [#5069](https://github.com/AliceO2Group/AliceO2/pull/5069) 2020-12-28: [WIP][ITS-tracking] Add track dumping in standalone debugger by [@mconcas](https://github.com/mconcas) +- [#5102](https://github.com/AliceO2Group/AliceO2/pull/5102) 2020-12-29: Drop bad assert by [@ktf](https://github.com/ktf) +- [#5101](https://github.com/AliceO2Group/AliceO2/pull/5101) 2020-12-29: [EMCAL-675] Handling of pages without trailer by [@mfasDa](https://github.com/mfasDa) +- [#5104](https://github.com/AliceO2Group/AliceO2/pull/5104) 2021-01-04: Use DBSCAN for Time-Z clustering in PVertexing, debris reduction by [@shahor02](https://github.com/shahor02) +## Changes in Framework + +- [#5098](https://github.com/AliceO2Group/AliceO2/pull/5098) 2020-12-27: DPL: use RawDeviceService to sleep in example by [@ktf](https://github.com/ktf) diff --git a/doc/data/2021-01-o2_prs.json b/doc/data/2021-01-o2_prs.json new file mode 100644 index 0000000000000..0d7c8e832e295 --- /dev/null +++ b/doc/data/2021-01-o2_prs.json @@ -0,0 +1,4548 @@ +{ + "repository": { + "pullRequests": { + "edges": [ + { + "node": { + "state": "MERGED", + "mergedAt": "2020-12-04T20:48:12Z", + "title": "Fix another EMCAL out of bounds error", + "number": 5010, + "author": { + "login": "davidrohr" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/EMCAL/reconstruction/src/AltroDecoder.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2020-12-04T21:32:52Z", + "title": "Add storing CTF / Reading input from CTF / Run asynchronous reconstruction to full system test", + "number": 5011, + "author": { + "login": "davidrohr" + }, + "files": { + "edges": [ + { + "node": { + "path": "prodtests/full-system-test/README.md" + } + }, + { + "node": { + "path": "prodtests/full-system-test/dpl-workflow.sh" + } + }, + { + "node": { + "path": "prodtests/full-system-test/setenv.sh" + } + }, + { + "node": { + "path": "prodtests/full_system_test.sh" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2020-12-05T08:49:46Z", + "title": "decrease verbosity of EMCAL RawReaderMemory", + "number": 5012, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/EMCAL/reconstruction/src/RawReaderMemory.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2021-01-04T10:29:31Z", + "title": "PWGHF: Update of the Lc->pKpi selector and task", + "number": 5013, + "author": { + "login": "DelloStritto" + }, + "files": { + "edges": [ + { + "node": { + "path": "Analysis/DataModel/include/AnalysisDataModel/HFCandidateSelectionTables.h" + } + }, + { + "node": { + "path": "Analysis/DataModel/include/AnalysisDataModel/HFSecondaryVertex.h" + } + }, + { + "node": { + "path": "Analysis/Tasks/PWGHF/HFCandidateCreator2Prong.cxx" + } + }, + { + "node": { + "path": "Analysis/Tasks/PWGHF/HFCandidateCreator3Prong.cxx" + } + }, + { + "node": { + "path": "Analysis/Tasks/PWGHF/HFD0CandidateSelector.cxx" + } + }, + { + "node": { + "path": "Analysis/Tasks/PWGHF/HFLcCandidateSelector.cxx" + } + }, + { + "node": { + "path": "Analysis/Tasks/PWGHF/taskLc.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2020-12-07T12:13:47Z", + "title": "Fix: Proper treatment of --disable-mc in PHOS CellConverterSpec", + "number": 5014, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/PHOS/workflow/include/PHOSWorkflow/CellConverterSpec.h" + } + }, + { + "node": { + "path": "Detectors/PHOS/workflow/src/CellConverterSpec.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2020-12-06T18:31:36Z", + "title": "TrackSelection: revert to uint8_t columns", + "number": 5015, + "author": { + "login": "mario-krueger" + }, + "files": { + "edges": [ + { + "node": { + "path": "Analysis/DataModel/include/AnalysisDataModel/TrackSelectionTables.h" + } + }, + { + "node": { + "path": "Analysis/Tasks/PWGCF/correlations.cxx" + } + }, + { + "node": { + "path": "Analysis/Tasks/PWGCF/filterCF.cxx" + } + }, + { + "node": { + "path": "Analysis/Tasks/PWGLF/mcspectraefficiency.cxx" + } + }, + { + "node": { + "path": "Analysis/Tasks/PWGLF/spectraTOF.cxx" + } + }, + { + "node": { + "path": "Analysis/Tasks/PWGLF/spectraTPC.cxx" + } + }, + { + "node": { + "path": "Analysis/Tasks/PWGLF/trackchecks.cxx" + } + }, + { + "node": { + "path": "Analysis/Tasks/trackqa.cxx" + } + }, + { + "node": { + "path": "Analysis/Tasks/trackselection.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2020-12-06T18:30:57Z", + "title": "Update for Run3 subtask", + "number": 5016, + "author": { + "login": "nburmaso" + }, + "files": { + "edges": [ + { + "node": { + "path": "Analysis/Tasks/eventSelection.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2020-12-08T13:53:29Z", + "title": "Fixes for DCS->DPL proxy", + "number": 5017, + "author": { + "login": "shahor02" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/DCS/include/DetectorsDCS/DataPointCompositeObject.h" + } + }, + { + "node": { + "path": "Detectors/DCS/include/DetectorsDCS/DataPointIdentifier.h" + } + }, + { + "node": { + "path": "Detectors/DCS/testWorkflow/DCStoDPLconverter.h" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2020-12-07T07:52:40Z", + "title": "DPL: improve startup performance", + "number": 5018, + "author": { + "login": "ktf" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/include/Framework/DeviceMetricsInfo.h" + } + }, + { + "node": { + "path": "Framework/Core/src/DeviceMetricsInfo.cxx" + } + }, + { + "node": { + "path": "Framework/Core/src/FrameworkGUIDevicesGraph.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2020-12-10T08:12:27Z", + "title": "NFC: Fix codechecker for the ITS GPU code", + "number": 5019, + "author": { + "login": "mpuccio" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/cuda/include/ITStrackingCUDA/Array.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/cuda/include/ITStrackingCUDA/ClusterLinesGPU.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/cuda/include/ITStrackingCUDA/Context.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/cuda/include/ITStrackingCUDA/DeviceStoreNV.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/cuda/include/ITStrackingCUDA/DeviceStoreVertexerGPU.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/cuda/include/ITStrackingCUDA/PrimaryVertexContextNV.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/cuda/include/ITStrackingCUDA/Stream.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/cuda/include/ITStrackingCUDA/UniquePointer.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/cuda/include/ITStrackingCUDA/Utils.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/cuda/include/ITStrackingCUDA/Vector.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/cuda/include/ITStrackingCUDA/VertexerTraitsGPU.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/cuda/src/ClusterLinesGPU.cu" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/cuda/src/Context.cu" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/cuda/src/DeviceStoreNV.cu" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/cuda/src/DeviceStoreVertexerGPU.cu" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/cuda/src/Stream.cu" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/cuda/src/TrackerTraitsNV.cu" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/cuda/src/Utils.cu" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/cuda/src/VertexerTraitsGPU.cu" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/hip/include/ITStrackingHIP/ArrayHIP.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/hip/include/ITStrackingHIP/ClusterLinesHIP.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/hip/include/ITStrackingHIP/ContextHIP.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/hip/include/ITStrackingHIP/DeviceStoreVertexerHIP.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/hip/include/ITStrackingHIP/StreamHIP.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/hip/include/ITStrackingHIP/UniquePointerHIP.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/hip/include/ITStrackingHIP/UtilsHIP.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/hip/include/ITStrackingHIP/VectorHIP.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/hip/include/ITStrackingHIP/VertexerTraitsHIP.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/hip/src/ClusterLinesHIP.hip.cxx" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/hip/src/ContextHIP.hip.cxx" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/hip/src/DeviceStoreVertexerHIP.hip.cxx" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/hip/src/StreamHIP.hip.cxx" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/hip/src/UtilsHIP.hip.cxx" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/hip/src/VertexerTraitsHIP.hip.cxx" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/include/ITStracking/ClusterLines.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/include/ITStracking/Configuration.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/include/ITStracking/Constants.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/include/ITStracking/Definitions.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/include/ITStracking/IndexTableUtils.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/include/ITStracking/TrackerTraits.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/include/ITStracking/Tracklet.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/include/ITStracking/VertexerTraits.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/src/DBScan.cxx" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/src/PrimaryVertexContext.cxx" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/src/TrackerTraitsCPU.cxx" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/src/VertexerTraits.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2020-12-11T23:02:08Z", + "title": "[ITS-ntracker] Add material budget fix and chi2 selection", + "number": 5020, + "author": { + "login": "mconcas" + }, + "files": { + "edges": [ + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/include/ITStracking/Configuration.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/include/ITStracking/Constants.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/include/ITStracking/Tracker.h" + } + }, + { + "node": { + "path": "Detectors/ITSMFT/ITS/tracking/src/Tracker.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2020-12-07T10:12:59Z", + "title": "sim_challenge: include new AOD producer workflow", + "number": 5021, + "author": { + "login": "sawenzel" + }, + "files": { + "edges": [ + { + "node": { + "path": "prodtests/sim_challenge.sh" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "[WIP] trd raw data flp and epn", + "number": 5022, + "author": { + "login": "bazinski" + }, + "files": { + "edges": [ + { + "node": { + "path": "DataFormats/Detectors/TRD/include/DataFormatsTRD/RawData.h" + } + }, + { + "node": { + "path": "DataFormats/Detectors/TRD/src/LinkRecord.cxx" + } + }, + { + "node": { + "path": "DataFormats/Detectors/TRD/src/RawData.cxx" + } + }, + { + "node": { + "path": "Detectors/TRD/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/TRD/raw/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/TRD/raw/include/TRDRaw/CompressedRawReader.h" + } + }, + { + "node": { + "path": "Detectors/TRD/raw/include/TRDRaw/ConfigEvenParser.h" + } + }, + { + "node": { + "path": "Detectors/TRD/raw/include/TRDRaw/CruCompressorTask.h" + } + }, + { + "node": { + "path": "Detectors/TRD/raw/include/TRDRaw/CruRawReader.h" + } + }, + { + "node": { + "path": "Detectors/TRD/raw/include/TRDRaw/DigitsParser.h" + } + }, + { + "node": { + "path": "Detectors/TRD/raw/include/TRDRaw/EpnDataReaderTask.h" + } + }, + { + "node": { + "path": "Detectors/TRD/raw/include/TRDRaw/TrackletsParser.h" + } + }, + { + "node": { + "path": "Detectors/TRD/raw/src/CompressedRawReader.cxx" + } + }, + { + "node": { + "path": "Detectors/TRD/raw/src/CruCompressor.cxx" + } + }, + { + "node": { + "path": "Detectors/TRD/raw/src/CruCompressorTask.cxx" + } + }, + { + "node": { + "path": "Detectors/TRD/raw/src/CruRawReader.cxx" + } + }, + { + "node": { + "path": "Detectors/TRD/raw/src/DigitsParser.cxx" + } + }, + { + "node": { + "path": "Detectors/TRD/raw/src/EpnDataReader.cxx" + } + }, + { + "node": { + "path": "Detectors/TRD/raw/src/EpnDataReaderTask.cxx" + } + }, + { + "node": { + "path": "Detectors/TRD/raw/src/TrackletsParser.cxx" + } + }, + { + "node": { + "path": "Detectors/TRD/simulation/src/Trap2CRU.cxx" + } + }, + { + "node": { + "path": "Detectors/TRD/simulation/src/TrapSimulator.cxx" + } + }, + { + "node": { + "path": "Detectors/TRD/simulation/src/trap2raw.cxx" + } + }, + { + "node": { + "path": "Detectors/TRD/workflow/CMakeLists.txt" + } + }, + { + "node": { + "path": "Detectors/TRD/workflow/src/TRDTrapSimulatorSpec.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2020-12-08T09:36:15Z", + "title": "Deltaphi cuts above pi do not make sense", + "number": 5023, + "author": { + "login": "mpuccio" + }, + "files": { + "edges": [ + { + "node": { + "path": "macro/run_trac_alice3.C" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2020-12-09T13:52:19Z", + "title": "GPU: Tune some kernel parameters for AMD Vega", + "number": 5024, + "author": { + "login": "davidrohr" + }, + "files": { + "edges": [ + { + "node": { + "path": "GPU/Common/GPUDefGPUParameters.h" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2020-12-08T19:05:59Z", + "title": "Getting prepared for boolean columns", + "number": 5025, + "author": { + "login": "victor-gonzalez" + }, + "files": { + "edges": [ + { + "node": { + "path": "Analysis/Tasks/PWGCF/dptdptcorrelations.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "OPEN", + "mergedAt": null, + "title": "Convert collision time to ps in TOF PID response", + "number": 5026, + "author": { + "login": "njacazio" + }, + "files": { + "edges": [ + { + "node": { + "path": "Analysis/DataModel/include/AnalysisDataModel/PID/PIDTOF.h" + } + }, + { + "node": { + "path": "Analysis/Tasks/pidTOF.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2020-12-08T08:21:19Z", + "title": "DPL: attempt at supporting cloned processors", + "number": 5027, + "author": { + "login": "ktf" + }, + "files": { + "edges": [ + { + "node": { + "path": "Framework/Core/include/Framework/runDataProcessing.h" + } + }, + { + "node": { + "path": "Framework/Core/src/WorkflowHelpers.cxx" + } + }, + { + "node": { + "path": "Framework/Core/src/runDataProcessing.cxx" + } + } + ] + } + } + }, + { + "node": { + "state": "MERGED", + "mergedAt": "2020-12-09T14:56:44Z", + "title": "DPL: syntactic sugar for --clone