CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Classes | Functions
ecal::rechit Namespace Reference

Classes

struct  ConditionsProducts
 
struct  ConfigurationParameters
 
struct  EventInputDataGPU
 
struct  EventOutputDataGPU
 

Functions

void 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 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)
 

Function Documentation

◆ create_ecal_rehit()

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 
)

◆ kernel_create_ecal_rehit()

__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 
)