CMS 3D CMS Logo

Namespaces | Functions
EcalRecHitBuilderKernels.h File Reference
#include "CUDADataFormats/EcalRecHitSoA/interface/EcalRecHit.h"
#include "CUDADataFormats/EcalRecHitSoA/interface/EcalUncalibratedRecHit.h"
#include "DataFormats/Provenance/interface/Timestamp.h"
#include "DeclsForKernels.h"

Go to the source code of this file.

Namespaces

 ecal
 
 ecal::rechit
 

Functions

void ecal::rechit::create_ecal_rehit (EventInputDataGPU const &eventInputGPU, EventOutputDataGPU &eventOutputGPU, ConditionsProducts const &conditions, ConfigurationParameters const &configParameters, uint32_t const nChannelsBarrel, edm::TimeValue_t const event_time, cudaStream_t cudaStream)
 
__global__ void ecal::rechit::kernel_create_ecal_rehit (int const *ChannelStatusToBeExcluded, uint32_t ChannelStatusToBeExcludedSize, bool killDeadChannels, bool const recoverEBIsolatedChannels, bool const recoverEEIsolatedChannels, bool const recoverEBVFE, bool const recoverEEVFE, bool const recoverEBFE, bool const recoverEEFE, int const *expanded_v_DB_reco_flags, uint32_t const *expanded_Sizes_v_DB_reco_flags, uint32_t const *expanded_flagbit_v_DB_reco_flags, uint32_t expanded_v_DB_reco_flagsSize, uint32_t flagmask, float const *adc2gev, float const *intercalib, uint16_t const *status, float const *apdpnrefs, float const *alphas, float const *p1, float const *p2, float const *p3, edm::TimeValue_t const *t1, edm::TimeValue_t const *t2, edm::TimeValue_t const *t3, float const *lp1, float const *lp2, float const *lp3, edm::TimeValue_t const *lt1, edm::TimeValue_t const *lt2, edm::TimeValue_t const *lt3, edm::TimeValue_t const event_time, uint32_t const *did_eb, uint32_t const *did_ee, ::ecal::reco::StorageScalarType const *amplitude_eb, ::ecal::reco::StorageScalarType const *amplitude_ee, ::ecal::reco::StorageScalarType const *time_eb, ::ecal::reco::StorageScalarType const *time_ee, ::ecal::reco::StorageScalarType const *chi2_eb, ::ecal::reco::StorageScalarType const *chi2_ee, uint32_t const *flags_eb, uint32_t const *flags_ee, uint32_t *did, ::ecal::reco::StorageScalarType *energy, ::ecal::reco::StorageScalarType *time, ::ecal::reco::StorageScalarType *chi2, uint32_t *flagBits, uint32_t *extra, int const nchannels, uint32_t const nChannelsBarrel, uint32_t const offsetForHashes)