CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
KernelManagerHGCalRecHit Class Reference

#include <KernelManagerHGCalRecHit.h>

Public Member Functions

 KernelManagerHGCalRecHit ()
 
 KernelManagerHGCalRecHit (const HGCUncalibRecHitSoA &, const HGCUncalibRecHitSoA &, const HGCRecHitSoA &)
 
 KernelManagerHGCalRecHit (const HGCRecHitSoA &, const ConstHGCRecHitSoA &)
 
void run_kernels (const KernelConstantData< HGCeeUncalibRecHitConstantData > *, const cudaStream_t &)
 
void run_kernels (const KernelConstantData< HGChefUncalibRecHitConstantData > *, const cudaStream_t &)
 
void run_kernels (const KernelConstantData< HGChebUncalibRecHitConstantData > *, const cudaStream_t &)
 
void transfer_soa_to_host (const cudaStream_t &)
 
 ~KernelManagerHGCalRecHit ()
 

Private Member Functions

void transfer_soa_to_device_ (const cudaStream_t &)
 

Private Attributes

ConstHGCRecHitSoA d_calibConstSoA_
 
HGCRecHitSoA d_calibSoA_
 
HGCUncalibRecHitSoA d_uncalibSoA_
 
HGCRecHitSoA h_calibSoA_
 
HGCUncalibRecHitSoA h_uncalibSoA_
 
uint32_t nbytes_device_
 
uint32_t nbytes_host_
 
uint32_t nhits_
 
uint32_t pad_
 

Detailed Description

Definition at line 33 of file KernelManagerHGCalRecHit.h.

Constructor & Destructor Documentation

KernelManagerHGCalRecHit::KernelManagerHGCalRecHit ( )
KernelManagerHGCalRecHit::KernelManagerHGCalRecHit ( const HGCUncalibRecHitSoA ,
const HGCUncalibRecHitSoA ,
const HGCRecHitSoA  
)
KernelManagerHGCalRecHit::KernelManagerHGCalRecHit ( const HGCRecHitSoA ,
const ConstHGCRecHitSoA  
)
KernelManagerHGCalRecHit::~KernelManagerHGCalRecHit ( )

Member Function Documentation

void KernelManagerHGCalRecHit::run_kernels ( const KernelConstantData< HGCeeUncalibRecHitConstantData > *  ,
const cudaStream_t &   
)
void KernelManagerHGCalRecHit::run_kernels ( const KernelConstantData< HGChefUncalibRecHitConstantData > *  ,
const cudaStream_t &   
)
void KernelManagerHGCalRecHit::run_kernels ( const KernelConstantData< HGChebUncalibRecHitConstantData > *  ,
const cudaStream_t &   
)
void KernelManagerHGCalRecHit::transfer_soa_to_device_ ( const cudaStream_t &  )
private
void KernelManagerHGCalRecHit::transfer_soa_to_host ( const cudaStream_t &  )

Member Data Documentation

ConstHGCRecHitSoA KernelManagerHGCalRecHit::d_calibConstSoA_
private

Definition at line 53 of file KernelManagerHGCalRecHit.h.

HGCRecHitSoA KernelManagerHGCalRecHit::d_calibSoA_
private

Definition at line 52 of file KernelManagerHGCalRecHit.h.

HGCUncalibRecHitSoA KernelManagerHGCalRecHit::d_uncalibSoA_
private

Definition at line 51 of file KernelManagerHGCalRecHit.h.

HGCRecHitSoA KernelManagerHGCalRecHit::h_calibSoA_
private

Definition at line 52 of file KernelManagerHGCalRecHit.h.

HGCUncalibRecHitSoA KernelManagerHGCalRecHit::h_uncalibSoA_
private

Definition at line 51 of file KernelManagerHGCalRecHit.h.

uint32_t KernelManagerHGCalRecHit::nbytes_device_
private

Definition at line 50 of file KernelManagerHGCalRecHit.h.

uint32_t KernelManagerHGCalRecHit::nbytes_host_
private

Definition at line 49 of file KernelManagerHGCalRecHit.h.

uint32_t KernelManagerHGCalRecHit::nhits_
private

Definition at line 47 of file KernelManagerHGCalRecHit.h.

uint32_t KernelManagerHGCalRecHit::pad_
private

Definition at line 48 of file KernelManagerHGCalRecHit.h.