CMS 3D CMS Logo

Classes | Functions
ecal::weights Namespace Reference

Classes

struct  EventOutputDataGPU
 

Functions

void phase2Weights (ecal::DigisCollection< calo::common::DevStoragePolicy > const &, EventOutputDataGPU &, cms::cuda::device::unique_ptr< double[]> &, cudaStream_t)
 
__global__ void Phase2WeightsKernel (uint16_t const *digis_in_eb, uint32_t const *dids_eb, ::ecal::reco::StorageScalarType *amplitudeEB, ::ecal::reco::StorageScalarType *amplitudeErrorEB, uint32_t *dids_outEB, int const nchannels, double const *weights_d, uint32_t *flagsEB)
 

Function Documentation

◆ phase2Weights()

void ecal::weights::phase2Weights ( ecal::DigisCollection< calo::common::DevStoragePolicy > const &  ,
EventOutputDataGPU ,
cms::cuda::device::unique_ptr< double[]> &  ,
cudaStream_t   
)

◆ Phase2WeightsKernel()

__global__ void ecal::weights::Phase2WeightsKernel ( uint16_t const *  digis_in_eb,
uint32_t const *  dids_eb,
::ecal::reco::StorageScalarType amplitudeEB,
::ecal::reco::StorageScalarType amplitudeErrorEB,
uint32_t *  dids_outEB,
int const  nchannels,
double const *  weights_d,
uint32_t *  flagsEB 
)