1 #include <cuda_runtime.h>
47 descriptions.
add(
"pixelVerticesSoA", desc);
55 auto const& inputData = ctx.get(inputDataWrapped);
57 m_soa = inputData.toHostAsync(ctx.stream());
#define DEFINE_FWK_MODULE(type)
cms::cuda::host::unique_ptr< ZVertexSoA > m_soa
edm::EDGetTokenT< cms::cuda::Product< ZVertexHeterogeneous > > tokenCUDA_
void acquire(edm::Event const &iEvent, edm::EventSetup const &iSetup, edm::WaitingTaskWithArenaHolder waitingTaskHolder) override
bool get(ProductID const &oid, Handle< PROD > &result) const
~PixelVertexSoAFromCUDA() override=default
ParameterDescriptionBase * add(U const &iLabel, T const &value)
PixelVertexSoAFromCUDA(const edm::ParameterSet &iConfig)
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
OrphanHandle< PROD > emplace(EDPutTokenT< PROD > token, Args &&...args)
puts a new product
void add(std::string const &label, ParameterSetDescription const &psetDescription)
void produce(edm::Event &iEvent, edm::EventSetup const &iSetup) override
edm::EDPutTokenT< ZVertexHeterogeneous > tokenSOA_
std::unique_ptr< T, impl::HostDeleter > unique_ptr
HeterogeneousSoA< ZVertexSoA > ZVertexHeterogeneous