30 for (
size_t i = 0;
i < parts.Size(); ++
i) {
42 sendOnChannel(*device, std::move(headerStack), std::move(parts.At(
i)), spec, channelRetriever);
44 return parts.Size() != 0;
Defining PrimaryVertex explicitly as messageable.
std::function< bool(TimingInfo &, ServiceRegistryRef const &services, fair::mq::Parts &inputs, ChannelRetriever, size_t newTimesliceId, bool &stop)> InjectorFunction
void sendOnChannel(fair::mq::Device &device, o2::header::Stack &&headerStack, fair::mq::MessagePtr &&payloadMessage, OutputSpec const &spec, ChannelRetriever &channelRetriever)
std::function< std::string const &(OutputSpec const &, DataProcessingHeader::StartTime)> ChannelRetriever
A header which contains some meta-data generated by Data Sampling.
framework::InjectorFunction dataSamplingReadoutAdapter(framework::OutputSpec const &spec)
header::DataOrigin origin
header::DataDescription description
static ConcreteDataTypeMatcher asConcreteDataTypeMatcher(OutputSpec const &spec)
static std::optional< header::DataHeader::SubSpecificationType > getOptionalSubSpec(OutputSpec const &spec)
Get the subspec, if available.