CMS 3D CMS Logo

AmplitudeComputationKernels.h
Go to the documentation of this file.
1 #ifndef RecoLocalCalo_EcalRecProducers_plugins_AmplitudeComputationKernels_h
2 #define RecoLocalCalo_EcalRecProducers_plugins_AmplitudeComputationKernels_h
3 
4 #include "DeclsForKernels.h"
5 #include "EigenMatrixTypes_gpu.h"
6 
7 class EcalPulseShape;
10 
11 namespace ecal {
12  namespace multifit {
13 
14  namespace v1 {
15 
16  void minimization_procedure(EventInputDataGPU const& eventInputGPU,
17  EventOutputDataGPU& eventOutputGPU,
18  EventDataForScratchGPU& scratch,
20  ConfigurationParameters const& configParameters,
21  cudaStream_t cudaStream);
22 
23  }
24 
25  } // namespace multifit
26 } // namespace ecal
27 
28 #endif // RecoLocalCalo_EcalRecProducers_plugins_AmplitudeComputationKernels_h
void minimization_procedure(EventInputDataGPU const &eventInputGPU, EventOutputDataGPU &eventOutputGPU, EventDataForScratchGPU &scratch, ConditionsProducts const &conditions, ConfigurationParameters const &configParameters, cudaStream_t cudaStream)