CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
HcalRecoParamsWithPulseShapesGPU::Product Struct Reference

#include <HcalRecoParamsWithPulseShapesGPU.h>

Public Member Functions

 ~Product ()
 

Public Attributes

float * acc25nsVec = nullptr
 
float * accVarLenIdxMinusOneVec = nullptr
 
float * accVarLenIdxZEROVec = nullptr
 
float * diff25nsItvlVec = nullptr
 
float * diffVarItvlIdxMinusOneVec = nullptr
 
float * diffVarItvlIdxZEROVec = nullptr
 
uint32_t * ids = nullptr
 
uint32_t * param1 = nullptr
 
uint32_t * param2 = nullptr
 

Detailed Description

Definition at line 17 of file HcalRecoParamsWithPulseShapesGPU.h.

Constructor & Destructor Documentation

◆ ~Product()

HcalRecoParamsWithPulseShapesGPU::Product::~Product ( )

Definition at line 143 of file HcalRecoParamsWithPulseShapesGPU.cc.

143  {
144  // deallocation
145  cudaCheck(cudaFree(param1));
146  cudaCheck(cudaFree(param2));
147  cudaCheck(cudaFree(ids));
148  cudaCheck(cudaFree(acc25nsVec));
149  cudaCheck(cudaFree(diff25nsItvlVec));
152  cudaCheck(cudaFree(accVarLenIdxZEROVec));
153  cudaCheck(cudaFree(diffVarItvlIdxZEROVec));
154 }

References acc25nsVec, accVarLenIdxMinusOneVec, accVarLenIdxZEROVec, cudaCheck, diff25nsItvlVec, diffVarItvlIdxMinusOneVec, diffVarItvlIdxZEROVec, ids, param1, and param2.

Member Data Documentation

◆ acc25nsVec

float* HcalRecoParamsWithPulseShapesGPU::Product::acc25nsVec = nullptr

◆ accVarLenIdxMinusOneVec

float * HcalRecoParamsWithPulseShapesGPU::Product::accVarLenIdxMinusOneVec = nullptr

◆ accVarLenIdxZEROVec

float * HcalRecoParamsWithPulseShapesGPU::Product::accVarLenIdxZEROVec = nullptr

◆ diff25nsItvlVec

float * HcalRecoParamsWithPulseShapesGPU::Product::diff25nsItvlVec = nullptr

◆ diffVarItvlIdxMinusOneVec

float * HcalRecoParamsWithPulseShapesGPU::Product::diffVarItvlIdxMinusOneVec = nullptr

◆ diffVarItvlIdxZEROVec

float * HcalRecoParamsWithPulseShapesGPU::Product::diffVarItvlIdxZEROVec = nullptr

◆ ids

uint32_t* HcalRecoParamsWithPulseShapesGPU::Product::ids = nullptr

◆ param1

uint32_t* HcalRecoParamsWithPulseShapesGPU::Product::param1 = nullptr

◆ param2

uint32_t * HcalRecoParamsWithPulseShapesGPU::Product::param2 = nullptr
HcalRecoParamsWithPulseShapesGPU::Product::accVarLenIdxMinusOneVec
float * accVarLenIdxMinusOneVec
Definition: HcalRecoParamsWithPulseShapesGPU.h:23
HcalRecoParamsWithPulseShapesGPU::Product::param2
uint32_t * param2
Definition: HcalRecoParamsWithPulseShapesGPU.h:19
HcalRecoParamsWithPulseShapesGPU::Product::diffVarItvlIdxMinusOneVec
float * diffVarItvlIdxMinusOneVec
Definition: HcalRecoParamsWithPulseShapesGPU.h:24
HcalRecoParamsWithPulseShapesGPU::Product::diff25nsItvlVec
float * diff25nsItvlVec
Definition: HcalRecoParamsWithPulseShapesGPU.h:23
HcalRecoParamsWithPulseShapesGPU::Product::acc25nsVec
float * acc25nsVec
Definition: HcalRecoParamsWithPulseShapesGPU.h:23
HcalRecoParamsWithPulseShapesGPU::Product::diffVarItvlIdxZEROVec
float * diffVarItvlIdxZEROVec
Definition: HcalRecoParamsWithPulseShapesGPU.h:24
HcalRecoParamsWithPulseShapesGPU::Product::ids
uint32_t * ids
Definition: HcalRecoParamsWithPulseShapesGPU.h:20
cudaCheck
#define cudaCheck(ARG,...)
Definition: cudaCheck.h:69
HcalRecoParamsWithPulseShapesGPU::Product::accVarLenIdxZEROVec
float * accVarLenIdxZEROVec
Definition: HcalRecoParamsWithPulseShapesGPU.h:24
HcalRecoParamsWithPulseShapesGPU::Product::param1
uint32_t * param1
Definition: HcalRecoParamsWithPulseShapesGPU.h:19