CMS 3D CMS Logo

SiPixelGainCalibrationForHLTGPU.h
Go to the documentation of this file.
1 #ifndef CalibTracker_SiPixelESProducers_interface_SiPixelGainCalibrationForHLTGPU_h
2 #define CalibTracker_SiPixelESProducers_interface_SiPixelGainCalibrationForHLTGPU_h
3 
6 
10 class TrackerGeometry;
11 
13 public:
16 
17  const SiPixelGainForHLTonGPU *getGPUProductAsync(cudaStream_t cudaStream) const;
20 
21 private:
24  struct GPUData {
25  ~GPUData();
28  };
30 };
31 
32 #endif // CalibTracker_SiPixelESProducers_interface_SiPixelGainCalibrationForHLTGPU_h
SiPixelGainForHLTonGPU
Definition: SiPixelGainForHLTonGPU.h:28
SiPixelGainCalibrationForHLTGPU::getGPUProductAsync
const SiPixelGainForHLTonGPU * getGPUProductAsync(cudaStream_t cudaStream) const
Definition: SiPixelGainCalibrationForHLTGPU.cc:84
SiPixelGainCalibrationForHLTGPU::GPUData
Definition: SiPixelGainCalibrationForHLTGPU.h:24
SiPixelGainCalibrationForHLT.h
SiPixelGainCalibrationForHLTGPU::GPUData::gainDataOnGPU
SiPixelGainForHLTonGPU_DecodingStructure * gainDataOnGPU
Definition: SiPixelGainCalibrationForHLTGPU.h:27
SiPixelGainCalibrationForHLTGPU::GPUData::~GPUData
~GPUData()
Definition: SiPixelGainCalibrationForHLTGPU.cc:79
SiPixelGainCalibrationForHLT
Definition: SiPixelGainCalibrationForHLT.h:29
SiPixelGainForHLTonGPU_DecodingStructure
Definition: SiPixelGainForHLTonGPU.h:22
cms::cuda::ESProduct
Definition: ESProduct.h:19
relativeConstraints.geom
geom
Definition: relativeConstraints.py:72
SiPixelGainCalibrationForHLTGPU::originalProduct
const SiPixelGainCalibrationForHLT * originalProduct()
Definition: SiPixelGainCalibrationForHLTGPU.h:19
SiPixelGainCalibrationForHLTGPU::gainForHLTonHost_
SiPixelGainForHLTonGPU * gainForHLTonHost_
Definition: SiPixelGainCalibrationForHLTGPU.h:23
SiPixelGainCalibrationForHLTGPU
Definition: SiPixelGainCalibrationForHLTGPU.h:12
SiPixelGainCalibrationForHLTGPU::GPUData::gainForHLTonGPU
SiPixelGainForHLTonGPU * gainForHLTonGPU
Definition: SiPixelGainCalibrationForHLTGPU.h:26
SiPixelGainCalibrationForHLTGPU::cpuProduct
const SiPixelGainForHLTonGPU * cpuProduct() const
Definition: SiPixelGainCalibrationForHLTGPU.h:18
SiPixelGainCalibrationForHLTGPU::gains_
const SiPixelGainCalibrationForHLT * gains_
Definition: SiPixelGainCalibrationForHLTGPU.h:22
SiPixelGainCalibrationForHLTGPU::~SiPixelGainCalibrationForHLTGPU
~SiPixelGainCalibrationForHLTGPU()
Definition: SiPixelGainCalibrationForHLTGPU.cc:77
SiPixelGainCalibrationForHLTGPU::SiPixelGainCalibrationForHLTGPU
SiPixelGainCalibrationForHLTGPU(const SiPixelGainCalibrationForHLT &gains, const TrackerGeometry &geom)
Definition: SiPixelGainCalibrationForHLTGPU.cc:11
SiPixelGainCalibrationForHLTGPU::gpuData_
cms::cuda::ESProduct< GPUData > gpuData_
Definition: SiPixelGainCalibrationForHLTGPU.h:29
ESProduct.h
TrackerGeometry
Definition: TrackerGeometry.h:14