64 digisF5HBTokenIn_{consumes<IProductTypef5>(ps.getParameter<
edm::InputTag>(
"digisLabelF5HBIn"))},
65 digisF3HBTokenIn_{consumes<IProductTypef3>(ps.getParameter<
edm::InputTag>(
"digisLabelF3HBIn"))},
66 digisF01HETokenOut_{produces<OProductTypef01>(ps.getParameter<
std::string>(
"digisLabelF01HEOut"))},
67 digisF5HBTokenOut_{produces<OProductTypef5>(ps.getParameter<
std::string>(
"digisLabelF5HBOut"))},
68 digisF3HBTokenOut_{produces<OProductTypef3>(ps.getParameter<
std::string>(
"digisLabelF3HBOut"))} {}
80 auto const& f01HEDigis = ctx.get(f01HEProduct);
81 auto const& f5HBDigis = ctx.get(f5HBProduct);
82 auto const& f3HBDigis = ctx.get(f3HBProduct);
92 auto lambdaToTransfer = [&ctx](
auto&
dest,
auto*
src) {
105 lambdaToTransfer(
digisf5HB_.npresamples, f5HBDigis.npresamples.get());
void addWithDefaultLabel(ParameterSetDescription const &psetDescription)
T getParameter(std::string const &) const
edm::EDPutTokenT< OProductTypef01 > digisF01HETokenOut_
~HcalCPUDigisProducer() override
std::enable_if< std::is_same< T, ::calo::common::tags::Vec >::value, void >::type resize(std::size_t size)
void acquire(edm::Event const &, edm::EventSetup const &, edm::WaitingTaskWithArenaHolder) override
OProductTypef3 digisf3HB_
StoragePolicy::template StorageSelector< uint16_t >::type data
edm::EDPutTokenT< OProductTypef3 > digisF3HBTokenOut_
Container::value_type value_type
OProductTypef01 digisf01HE_
static void fillDescriptions(edm::ConfigurationDescriptions &)
edm::EDGetTokenT< IProductTypef01 > digisF01HETokenIn_
#define DEFINE_FWK_MODULE(type)
StoragePolicy::template StorageSelector< uint32_t >::type ids
edm::EDPutTokenT< OProductTypef5 > digisF5HBTokenOut_
void produce(edm::Event &, edm::EventSetup const &) override
#define cudaCheck(ARG,...)
OProductTypef5 digisf5HB_
HcalCPUDigisProducer(edm::ParameterSet const &ps)
edm::EDGetTokenT< IProductTypef3 > digisF3HBTokenIn_
edm::EDGetTokenT< IProductTypef5 > digisF5HBTokenIn_