From 393d985658be940542a7248d2acea2b3ea6aafd3 Mon Sep 17 00:00:00 2001 From: Thomas Reis Date: Mon, 19 Jan 2026 23:27:17 +0100 Subject: [PATCH] Remove ECAL CUDA modules and data formats. --- CUDADataFormats/CaloCommon/BuildFile.xml | 6 - CUDADataFormats/CaloCommon/interface/Common.h | 68 - CUDADataFormats/EcalDigi/BuildFile.xml | 7 - .../EcalDigi/interface/DigisCollection.h | 24 - CUDADataFormats/EcalRecHitSoA/BuildFile.xml | 11 - .../EcalRecHitSoA/interface/EcalRecHit.h | 45 - .../interface/EcalUncalibratedRecHit.h | 45 - CondFormats/EcalObjects/BuildFile.xml | 8 +- .../EcalObjects/interface/EcalGainRatiosGPU.h | 45 - .../interface/EcalIntercalibConstantsGPU.h | 44 - .../interface/EcalLaserAPDPNRatiosGPU.h | 54 - .../interface/EcalLaserAPDPNRatiosRefGPU.h | 44 - .../interface/EcalLaserAlphasGPU.h | 44 - .../interface/EcalLinearCorrectionsGPU.h | 54 - .../interface/EcalMultifitParametersGPU.h | 45 - .../EcalObjects/interface/EcalPedestalsGPU.h | 52 - .../interface/EcalPulseCovariancesGPU.h | 40 - .../interface/EcalPulseShapesGPU.h | 40 - .../interface/EcalRecHitParametersGPU.h | 57 - .../interface/EcalRechitADCToGeVConstantGPU.h | 43 - .../interface/EcalRechitChannelStatusGPU.h | 43 - .../interface/EcalSamplesCorrelationGPU.h | 49 - .../interface/EcalTimeBiasCorrectionsGPU.h | 49 - .../interface/EcalTimeCalibConstantsGPU.h | 44 - .../interface/ElectronicsMappingGPU.h | 48 - .../EcalObjects/src/EcalGainRatiosGPU.cc | 38 - .../src/EcalIntercalibConstantsGPU.cc | 25 - .../src/EcalLaserAPDPNRatiosGPU.cc | 61 - .../src/EcalLaserAPDPNRatiosRefGPU.cc | 25 - .../EcalObjects/src/EcalLaserAlphasGPU.cc | 25 - .../src/EcalLinearCorrectionsGPU.cc | 59 - .../src/EcalMultifitParametersGPU.cc | 40 - .../EcalObjects/src/EcalPedestalsGPU.cc | 59 - .../src/EcalPulseCovariancesGPU.cc | 42 - .../EcalObjects/src/EcalPulseShapesGPU.cc | 42 - .../src/EcalRecHitParametersGPU.cc | 46 - .../src/EcalRechitADCToGeVConstantGPU.cc | 25 - .../src/EcalRechitChannelStatusGPU.cc | 33 - .../src/EcalSamplesCorrelationGPU.cc | 66 - .../src/EcalTimeBiasCorrectionsGPU.cc | 53 - .../src/EcalTimeCalibConstantsGPU.cc | 26 - .../EcalObjects/src/ElectronicsMappingGPU.cc | 47 - .../EcalRawToDigi/plugins/BuildFile.xml | 12 +- .../EcalRawToDigi/plugins/DeclsForKernels.h | 66 - .../plugins/EcalCPUDigisProducer.cc | 242 ---- .../plugins/EcalRawESProducersGPUDefs.cc | 9 - .../EcalRawToDigi/plugins/EcalRawToDigiGPU.cc | 169 --- .../EcalRawToDigi/plugins/UnpackGPU.cu | 459 ------- EventFilter/EcalRawToDigi/plugins/UnpackGPU.h | 23 - RecoLocalCalo/EcalRecAlgos/bin/BuildFile.xml | 17 - ...eEcalMultifitResultsGpuValidationPlots.cpp | 564 -------- .../bin/makeEcalRechitValidationPlots.cpp | 864 ------------- RecoLocalCalo/EcalRecProducers/BuildFile.xml | 3 +- .../AmplitudeComputationCommonKernels.cu | 487 ------- .../AmplitudeComputationCommonKernels.h | 103 -- .../plugins/AmplitudeComputationKernels.cu | 305 ----- .../plugins/AmplitudeComputationKernels.h | 28 - .../EcalRecProducers/plugins/BuildFile.xml | 12 +- .../plugins/DeclsForKernels.h | 324 ----- .../plugins/DeclsForKernelsPhase2.h | 28 - .../plugins/EcalCPURecHitProducer.cc | 168 --- .../plugins/EcalCPUUncalibRecHitProducer.cc | 131 -- .../plugins/EcalESProducersGPUDefs.cc | 88 -- .../EcalMultifitParametersGPUESProducer.cc | 82 -- .../plugins/EcalPhase2DigiToGPUProducer.cc | 91 -- .../plugins/EcalRecHitBuilderKernels.cu | 674 ---------- .../plugins/EcalRecHitBuilderKernels.h | 92 -- .../plugins/EcalRecHitConvertGPU2CPUFormat.cc | 96 -- .../EcalRecHitParametersGPUESProducer.cc | 111 -- .../plugins/EcalRecHitProducerGPU.cc | 243 ---- .../EcalUncalibRecHitConvertGPU2CPUFormat.cc | 101 -- .../EcalUncalibRecHitMultiFitAlgoGPU.cu | 304 ----- .../EcalUncalibRecHitMultiFitAlgoGPU.h | 23 - .../EcalUncalibRecHitPhase2WeightsAlgoGPU.cu | 33 - .../EcalUncalibRecHitPhase2WeightsAlgoGPU.h | 19 - .../EcalUncalibRecHitPhase2WeightsKernels.cu | 65 - .../EcalUncalibRecHitPhase2WeightsKernels.h | 20 - ...alUncalibRecHitPhase2WeightsProducerGPU.cc | 106 -- .../plugins/EcalUncalibRecHitProducerGPU.cc | 264 ---- .../plugins/TimeComputationKernels.cu | 1133 ----------------- .../plugins/TimeComputationKernels.h | 185 --- .../python/ecalRecHitGPU_cfi.py | 72 -- .../python/ecalUncalibRecHitPhase2GPU_cfi.py | 2 - .../test/ecalRawDecodingAndMultifit.py | 144 --- .../test/testEcalRechitProducer_cfg.py | 281 ---- ...alUncalibRecHitPhase2WeightsProducerGPU.py | 141 -- ...cHitPhase2WeightsProducerGPU_harvesting.py | 95 -- .../test/testEcalUncalibRechitProducer_cfg.py | 202 --- 88 files changed, 6 insertions(+), 10396 deletions(-) delete mode 100644 CUDADataFormats/CaloCommon/BuildFile.xml delete mode 100644 CUDADataFormats/CaloCommon/interface/Common.h delete mode 100644 CUDADataFormats/EcalDigi/BuildFile.xml delete mode 100644 CUDADataFormats/EcalDigi/interface/DigisCollection.h delete mode 100644 CUDADataFormats/EcalRecHitSoA/BuildFile.xml delete mode 100644 CUDADataFormats/EcalRecHitSoA/interface/EcalRecHit.h delete mode 100644 CUDADataFormats/EcalRecHitSoA/interface/EcalUncalibratedRecHit.h delete mode 100644 CondFormats/EcalObjects/interface/EcalGainRatiosGPU.h delete mode 100644 CondFormats/EcalObjects/interface/EcalIntercalibConstantsGPU.h delete mode 100644 CondFormats/EcalObjects/interface/EcalLaserAPDPNRatiosGPU.h delete mode 100644 CondFormats/EcalObjects/interface/EcalLaserAPDPNRatiosRefGPU.h delete mode 100644 CondFormats/EcalObjects/interface/EcalLaserAlphasGPU.h delete mode 100644 CondFormats/EcalObjects/interface/EcalLinearCorrectionsGPU.h delete mode 100644 CondFormats/EcalObjects/interface/EcalMultifitParametersGPU.h delete mode 100644 CondFormats/EcalObjects/interface/EcalPedestalsGPU.h delete mode 100644 CondFormats/EcalObjects/interface/EcalPulseCovariancesGPU.h delete mode 100644 CondFormats/EcalObjects/interface/EcalPulseShapesGPU.h delete mode 100644 CondFormats/EcalObjects/interface/EcalRecHitParametersGPU.h delete mode 100644 CondFormats/EcalObjects/interface/EcalRechitADCToGeVConstantGPU.h delete mode 100644 CondFormats/EcalObjects/interface/EcalRechitChannelStatusGPU.h delete mode 100644 CondFormats/EcalObjects/interface/EcalSamplesCorrelationGPU.h delete mode 100644 CondFormats/EcalObjects/interface/EcalTimeBiasCorrectionsGPU.h delete mode 100644 CondFormats/EcalObjects/interface/EcalTimeCalibConstantsGPU.h delete mode 100644 CondFormats/EcalObjects/interface/ElectronicsMappingGPU.h delete mode 100644 CondFormats/EcalObjects/src/EcalGainRatiosGPU.cc delete mode 100644 CondFormats/EcalObjects/src/EcalIntercalibConstantsGPU.cc delete mode 100644 CondFormats/EcalObjects/src/EcalLaserAPDPNRatiosGPU.cc delete mode 100644 CondFormats/EcalObjects/src/EcalLaserAPDPNRatiosRefGPU.cc delete mode 100644 CondFormats/EcalObjects/src/EcalLaserAlphasGPU.cc delete mode 100644 CondFormats/EcalObjects/src/EcalLinearCorrectionsGPU.cc delete mode 100644 CondFormats/EcalObjects/src/EcalMultifitParametersGPU.cc delete mode 100644 CondFormats/EcalObjects/src/EcalPedestalsGPU.cc delete mode 100644 CondFormats/EcalObjects/src/EcalPulseCovariancesGPU.cc delete mode 100644 CondFormats/EcalObjects/src/EcalPulseShapesGPU.cc delete mode 100644 CondFormats/EcalObjects/src/EcalRecHitParametersGPU.cc delete mode 100644 CondFormats/EcalObjects/src/EcalRechitADCToGeVConstantGPU.cc delete mode 100644 CondFormats/EcalObjects/src/EcalRechitChannelStatusGPU.cc delete mode 100644 CondFormats/EcalObjects/src/EcalSamplesCorrelationGPU.cc delete mode 100644 CondFormats/EcalObjects/src/EcalTimeBiasCorrectionsGPU.cc delete mode 100644 CondFormats/EcalObjects/src/EcalTimeCalibConstantsGPU.cc delete mode 100644 CondFormats/EcalObjects/src/ElectronicsMappingGPU.cc delete mode 100644 EventFilter/EcalRawToDigi/plugins/DeclsForKernels.h delete mode 100644 EventFilter/EcalRawToDigi/plugins/EcalCPUDigisProducer.cc delete mode 100644 EventFilter/EcalRawToDigi/plugins/EcalRawESProducersGPUDefs.cc delete mode 100644 EventFilter/EcalRawToDigi/plugins/EcalRawToDigiGPU.cc delete mode 100644 EventFilter/EcalRawToDigi/plugins/UnpackGPU.cu delete mode 100644 EventFilter/EcalRawToDigi/plugins/UnpackGPU.h delete mode 100644 RecoLocalCalo/EcalRecAlgos/bin/BuildFile.xml delete mode 100644 RecoLocalCalo/EcalRecAlgos/bin/makeEcalMultifitResultsGpuValidationPlots.cpp delete mode 100644 RecoLocalCalo/EcalRecAlgos/bin/makeEcalRechitValidationPlots.cpp delete mode 100644 RecoLocalCalo/EcalRecProducers/plugins/AmplitudeComputationCommonKernels.cu delete mode 100644 RecoLocalCalo/EcalRecProducers/plugins/AmplitudeComputationCommonKernels.h delete mode 100644 RecoLocalCalo/EcalRecProducers/plugins/AmplitudeComputationKernels.cu delete mode 100644 RecoLocalCalo/EcalRecProducers/plugins/AmplitudeComputationKernels.h delete mode 100644 RecoLocalCalo/EcalRecProducers/plugins/DeclsForKernels.h delete mode 100644 RecoLocalCalo/EcalRecProducers/plugins/DeclsForKernelsPhase2.h delete mode 100644 RecoLocalCalo/EcalRecProducers/plugins/EcalCPURecHitProducer.cc delete mode 100644 RecoLocalCalo/EcalRecProducers/plugins/EcalCPUUncalibRecHitProducer.cc delete mode 100644 RecoLocalCalo/EcalRecProducers/plugins/EcalESProducersGPUDefs.cc delete mode 100644 RecoLocalCalo/EcalRecProducers/plugins/EcalMultifitParametersGPUESProducer.cc delete mode 100644 RecoLocalCalo/EcalRecProducers/plugins/EcalPhase2DigiToGPUProducer.cc delete mode 100644 RecoLocalCalo/EcalRecProducers/plugins/EcalRecHitBuilderKernels.cu delete mode 100644 RecoLocalCalo/EcalRecProducers/plugins/EcalRecHitBuilderKernels.h delete mode 100644 RecoLocalCalo/EcalRecProducers/plugins/EcalRecHitConvertGPU2CPUFormat.cc delete mode 100644 RecoLocalCalo/EcalRecProducers/plugins/EcalRecHitParametersGPUESProducer.cc delete mode 100644 RecoLocalCalo/EcalRecProducers/plugins/EcalRecHitProducerGPU.cc delete mode 100644 RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitConvertGPU2CPUFormat.cc delete mode 100644 RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitMultiFitAlgoGPU.cu delete mode 100644 RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitMultiFitAlgoGPU.h delete mode 100644 RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitPhase2WeightsAlgoGPU.cu delete mode 100644 RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitPhase2WeightsAlgoGPU.h delete mode 100644 RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitPhase2WeightsKernels.cu delete mode 100644 RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitPhase2WeightsKernels.h delete mode 100644 RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitPhase2WeightsProducerGPU.cc delete mode 100644 RecoLocalCalo/EcalRecProducers/plugins/EcalUncalibRecHitProducerGPU.cc delete mode 100644 RecoLocalCalo/EcalRecProducers/plugins/TimeComputationKernels.cu delete mode 100644 RecoLocalCalo/EcalRecProducers/plugins/TimeComputationKernels.h delete mode 100644 RecoLocalCalo/EcalRecProducers/python/ecalRecHitGPU_cfi.py delete mode 100644 RecoLocalCalo/EcalRecProducers/python/ecalUncalibRecHitPhase2GPU_cfi.py delete mode 100644 RecoLocalCalo/EcalRecProducers/test/ecalRawDecodingAndMultifit.py delete mode 100644 RecoLocalCalo/EcalRecProducers/test/testEcalRechitProducer_cfg.py delete mode 100644 RecoLocalCalo/EcalRecProducers/test/testEcalUncalibRecHitPhase2WeightsProducerGPU.py delete mode 100644 RecoLocalCalo/EcalRecProducers/test/testEcalUncalibRecHitPhase2WeightsProducerGPU_harvesting.py delete mode 100644 RecoLocalCalo/EcalRecProducers/test/testEcalUncalibRechitProducer_cfg.py diff --git a/CUDADataFormats/CaloCommon/BuildFile.xml b/CUDADataFormats/CaloCommon/BuildFile.xml deleted file mode 100644 index 9f9d23d5c1f84..0000000000000 --- a/CUDADataFormats/CaloCommon/BuildFile.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/CUDADataFormats/CaloCommon/interface/Common.h b/CUDADataFormats/CaloCommon/interface/Common.h deleted file mode 100644 index 1be760ec917df..0000000000000 --- a/CUDADataFormats/CaloCommon/interface/Common.h +++ /dev/null @@ -1,68 +0,0 @@ -#ifndef CUDADataFormats_CaloCommon_interface_Common_h -#define CUDADataFormats_CaloCommon_interface_Common_h - -#include - -#include "HeterogeneousCore/CUDAUtilities/interface/HostAllocator.h" -#include "HeterogeneousCore/CUDAUtilities/interface/device_unique_ptr.h" - -namespace calo { - namespace common { - - // FIXME: not able to get enums to work with genreflex - namespace tags { - - struct Vec {}; - struct Ptr {}; - struct DevPtr {}; - - } // namespace tags - - template - struct AddSize {}; - - template <> - struct AddSize { - uint32_t size; - }; - - template <> - struct AddSize { - uint32_t size; - }; - - struct ViewStoragePolicy { - using TagType = tags::Ptr; - - template - struct StorageSelector { - using type = T*; - }; - }; - - struct DevStoragePolicy { - using TagType = tags::DevPtr; - - template - struct StorageSelector { - using type = cms::cuda::device::unique_ptr; - }; - }; - - template