39 auto transport = fair::mq::TransportFactory::CreateTransportFactory(
"zeromq");
40 std::array<fair::mq::MessagePtr, 2> messages;
41 auto channelAlloc = o2::pmr::getTransportAllocator(transport.get());
42 fair::mq::Parts inputs{
44 transport->CreateMessage(1000),
46 transport->CreateMessage(1000)};
69 fair::mq::Parts inputs2{
71 transport->CreateMessage(1000),
73 transport->CreateMessage(1000),
74 transport->CreateMessage(1000),
76 transport->CreateMessage(1000),
96 return header !=
nullptr && header->subSpecification == 0;
120 auto transport = fair::mq::TransportFactory::CreateTransportFactory(
"zeromq");
121 std::array<fair::mq::MessagePtr, 2> messages;
122 auto channelAlloc = o2::pmr::getTransportAllocator(transport.get());
123 fair::mq::Parts inputs{
125 transport->CreateMessage(1000),
127 transport->CreateMessage(1000)};
129 std::vector<OutputSpec> outputs{
130 OutputSpec{{
"TPC"},
"CLUSTERS", 0, Lifetime::Timeframe},
131 OutputSpec{{
"ITS"},
"CLUSTERS", 0, Lifetime::Timeframe},
133 std::vector<bool> present;
134 present.resize(outputs.size());
149 auto transport = fair::mq::TransportFactory::CreateTransportFactory(
"zeromq");
150 std::array<fair::mq::MessagePtr, 2> messages;
151 auto channelAlloc = o2::pmr::getTransportAllocator(transport.get());
152 fair::mq::Parts inputs{
154 transport->CreateMessage(1000),
157 std::vector<OutputSpec> outputs{
158 OutputSpec{{
"TPC"},
"CLUSTERS", 0, Lifetime::Timeframe},
159 OutputSpec{{
"ITS"},
"CLUSTERS", 0, Lifetime::Timeframe},
161 std::vector<bool> present;
162 present.resize(outputs.size());
167 "This timeframe has a missing output of lifetime timeframe: ITS/CLUSTERS/0. If this is expected, please change its lifetime to Sporadic / QA. Present outputs are: TPC/CLUSTERS/0.");
180 auto transport = fair::mq::TransportFactory::CreateTransportFactory(
"zeromq");
181 std::array<fair::mq::MessagePtr, 2> messages;
182 auto channelAlloc = o2::pmr::getTransportAllocator(transport.get());
183 fair::mq::Parts inputs{
185 transport->CreateMessage(1000),
188 std::vector<OutputSpec> outputs{
189 OutputSpec{{
"TPC"},
"CLUSTERS", 0, Lifetime::Timeframe},
190 OutputSpec{{
"ITS"},
"QA", 0, Lifetime::Sporadic},
192 std::vector<bool> present;
193 present.resize(outputs.size());