Back to home page

Project CMSSW displayed by LXR

 
 

    


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   }  // namespace multifit
0026 }  // namespace ecal
0027 
0028 #endif  // RecoLocalCalo_EcalRecProducers_plugins_AmplitudeComputationKernels_h