void addWithDefaultLabel(ParameterSetDescription const &psetDescription)
const device::EDPutToken< portabletest::TestDeviceCollection > putToken_
const device::EDPutToken< portabletest::TestDeviceMultiCollection3 > putTokenMulti3_
const device::ESGetToken< AlpakaESTestDataEDevice, AlpakaESTestRecordC > esToken_
void produce(edm::StreamID, device::Event &iEvent, device::EventSetup const &iSetup) const override
const device::EDGetToken< portabletest::TestDeviceMultiCollection2 > getTokenMulti2_
portabletest::TestDeviceCollection update(Queue &queue, portabletest::TestDeviceCollection const &input, AlpakaESTestDataEDevice const &esData) const
static std::string const input
portabletest::TestDeviceMultiCollection2 updateMulti2(Queue &queue, portabletest::TestDeviceMultiCollection2 const &input, AlpakaESTestDataEDevice const &esData) const
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
const device::EDPutToken< portabletest::TestDeviceMultiCollection2 > putTokenMulti2_
const device::EDGetToken< portabletest::TestDeviceMultiCollection3 > getTokenMulti3_
T const & getData(edm::ESGetToken< T, R > const &iToken) const
auto produces(std::string instanceName) noexcept
declare what type of product will make and with which optional label
#define DEFINE_FWK_ALPAKA_MODULE(name)
TestAlpakaGlobalProducerE(edm::ParameterSet const &config)
portabletest::TestDeviceMultiCollection3 updateMulti3(Queue &queue, portabletest::TestDeviceMultiCollection3 const &input, AlpakaESTestDataEDevice const &esData) const
const device::EDGetToken< portabletest::TestDeviceCollection > getToken_