File indexing completed on 2024-04-06 12:25:42
0001 #ifndef RecoLocalCalo_EcalRecProducers_plugins_AmplitudeComputationKernels_h
0002 #define RecoLocalCalo_EcalRecProducers_plugins_AmplitudeComputationKernels_h
0003
0004 #include "RecoLocalCalo/EcalRecProducers/interface/EigenMatrixTypes_gpu.h"
0005 #include "DeclsForKernels.h"
0006
0007 class EcalPulseShape;
0008 class EcalPulseCovariance;
0009 class EcalUncalibratedRecHit;
0010
0011 namespace ecal {
0012 namespace multifit {
0013
0014 namespace v1 {
0015
0016 void minimization_procedure(EventInputDataGPU const& eventInputGPU,
0017 EventOutputDataGPU& eventOutputGPU,
0018 EventDataForScratchGPU& scratch,
0019 ConditionsProducts const& conditions,
0020 ConfigurationParameters const& configParameters,
0021 cudaStream_t cudaStream);
0022
0023 }
0024
0025 }
0026 }
0027
0028 #endif