1 #ifndef CondFormats_EcalObjects_interface_EcalMultifitParametersGPU_h
2 #define CondFormats_EcalObjects_interface_EcalMultifitParametersGPU_h
25 std::vector<double>
const& amplitudeEE,
26 std::vector<double>
const& timeEB,
27 std::vector<double>
const& timeEE);
33 std::array<std::reference_wrapper<std::vector<double, cms::cuda::HostAllocator<double>>
const>, 4>
getValues()
const {
45 #endif // CondFormats_EcalObjects_interface_EcalMultifitParametersGPU_h
std::vector< double, cms::cuda::HostAllocator< double > > amplitudeFitParametersEE_
edm::propagate_const_array< cms::cuda::device::unique_ptr< double[]> > timeFitParametersEB
std::array< std::reference_wrapper< std::vector< double, cms::cuda::HostAllocator< double > > const >, 4 > getValues() const
cms::cuda::ESProduct< Product > product_
edm::propagate_const_array< cms::cuda::device::unique_ptr< double[]> > timeFitParametersEE
edm::propagate_const_array< cms::cuda::device::unique_ptr< double[]> > amplitudeFitParametersEE
~EcalMultifitParametersGPU()=default
std::vector< double, cms::cuda::HostAllocator< double > > timeFitParametersEB_
std::vector< double, cms::cuda::HostAllocator< double > > timeFitParametersEE_
Product const & getProduct(cudaStream_t) const
edm::propagate_const_array< cms::cuda::device::unique_ptr< double[]> > amplitudeFitParametersEB
EcalMultifitParametersGPU(std::vector< double > const &litudeEB, std::vector< double > const &litudeEE, std::vector< double > const &timeEB, std::vector< double > const &timeEE)
std::vector< double, cms::cuda::HostAllocator< double > > amplitudeFitParametersEB_