CMS 3D CMS Logo

AmplitudeComputationKernels.h
Go to the documentation of this file.
1 #ifndef RecoLocalCalo_EcalRecProducers_plugins_alpaka_AmplitudeComputationKernels_h
2 #define RecoLocalCalo_EcalRecProducers_plugins_alpaka_AmplitudeComputationKernels_h
3 
9 #include "DeclsForKernels.h"
10 
12 
15 
16  void minimization_procedure(Queue& queue,
17  InputProduct const& digisDevEB,
18  InputProduct const& digisDevEE,
19  OutputProduct& uncalibRecHitsDevEB,
20  OutputProduct& uncalibRecHitsDevEE,
22  EcalMultifitConditionsDevice const& conditionsDev,
23  ConfigurationParameters const& configParams,
24  uint32_t const totalChannels);
25 
26 } // namespace ALPAKA_ACCELERATOR_NAMESPACE::ecal::multifit
27 
28 #endif // RecoLocalCalo_EcalRecProducers_plugins_AmplitudeComputationKernels_h
void minimization_procedure(Queue &queue, InputProduct const &digisDevEB, InputProduct const &digisDevEE, OutputProduct &uncalibRecHitsDevEB, OutputProduct &uncalibRecHitsDevEE, EventDataForScratchDevice &scratch, EcalMultifitConditionsDevice const &conditionsDev, ConfigurationParameters const &configParams, uint32_t const totalChannels)
PortableCollection< EcalUncalibratedRecHitSoA > EcalUncalibratedRecHitDeviceCollection
PortableCollection< EcalMultifitConditionsSoA > EcalMultifitConditionsDevice
EcalUncalibratedRecHitDeviceCollection OutputProduct
PortableCollection< EcalDigiSoA > EcalDigiDeviceCollection