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
ecal::multifit::EventInputDataGPU
Definition: DeclsForKernels.h:60
ecal::multifit::v1::minimization_procedure
void minimization_procedure(EventInputDataGPU const &eventInputGPU, EventOutputDataGPU &eventOutputGPU, EventDataForScratchGPU &scratch, ConditionsProducts const &conditions, ConfigurationParameters const &configParameters, cudaStream_t cudaStream)
EcalPulseShape
Definition: EcalPulseShapes.h:8
ecal
Definition: ElectronicsMappingGPU.h:13
ecal::multifit::ConditionsProducts
Definition: DeclsForKernels.h:216
ecal::multifit::EventOutputDataGPU
Definition: DeclsForKernels.h:98
EcalUncalibratedRecHit
Definition: EcalUncalibratedRecHit.h:8
DeclsForKernels.h
submitPVValidationJobs.conditions
list conditions
Definition: submitPVValidationJobs.py:674
EcalPulseCovariance
Definition: EcalPulseCovariances.h:9
EigenMatrixTypes_gpu.h
ecal::multifit::EventDataForScratchGPU
Definition: DeclsForKernels.h:139
ecal::multifit::ConfigurationParameters
Definition: DeclsForKernels.h:67