Go to the documentation of this file. 1 #include <cuda_runtime.h>
58 descriptions.
add(
"siPixelRecHitCUDA",
desc);
64 throw cms::Exception(
"Configuration") <<
"SiPixelRecHitSoAFromLegacy can only use a CPE of type PixelCPEFast";
71 auto const&
clusters = ctx.get(*hclusters);
75 auto const& digis = ctx.get(*hdigis);
79 auto const&
bs = ctx.get(*hbs);
const edm::EDGetTokenT< cms::cuda::Product< SiPixelDigisCUDA > > tokenDigi_
const edm::EDPutTokenT< cms::cuda::Product< TrackingRecHit2DGPU > > tokenHit_
#define DEFINE_FWK_MODULE(type)
void add(std::string const &label, ParameterSetDescription const &psetDescription)
const pixelgpudetails::PixelRecHitGPUKernel gpuAlgo_
SiPixelRecHitCUDA(const edm::ParameterSet &iConfig)
bool getData(T &iHolder) const
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
void produce(edm::StreamID streamID, edm::Event &iEvent, const edm::EventSetup &iSetup) const override
const edm::EDGetTokenT< cms::cuda::Product< SiPixelClustersCUDA > > token_
~SiPixelRecHitCUDA() override=default
const edm::ESGetToken< PixelClusterParameterEstimator, TkPixelCPERecord > cpeToken_
const edm::EDGetTokenT< cms::cuda::Product< BeamSpotCUDA > > tBeamSpot
TrackingRecHit2DGPU makeHitsAsync(SiPixelDigisCUDA const &digis_d, SiPixelClustersCUDA const &clusters_d, BeamSpotCUDA const &bs_d, pixelCPEforGPU::ParamsOnGPU const *cpeParams, cudaStream_t stream) const
Namespace of DDCMS conversion namespace.