1 #ifndef HeterogeneousCore_SonicCore_SonicEDProducer
2 #define HeterogeneousCore_SonicCore_SonicEDProducer
13 template <
typename Client,
typename... Capabilities>
std::chrono::time_point< std::chrono::high_resolution_clock > t_dispatch_
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream
void produce(edm::Event &iEvent, edm::EventSetup const &iSetup) final
static constexpr int verbose
SonicEDProducer(edm::ParameterSet const &cfg, const std::string &debugName, bool verbose=true)
void printDebugTime(std::string_view debugName, std::string_view msg, const TimePoint &t0)
std::unique_ptr< Client > client_
~SonicEDProducer() override=default