10 if(name.length() == 0) {
30 std::vector<std::shared_ptr<const TFragment>> frags;
40 outQueue->SetFinished();
44 std::this_thread::sleep_for(std::chrono::milliseconds(100));
49 std::shared_ptr<TUnpackedEvent> outputEvent = std::make_shared<TUnpackedEvent>();
50 outputEvent->SetRawData(frags);
53 outQueue->Push(outputEvent);
61 std::vector<std::shared_ptr<const TFragment>> rawEvent;
67 while(outQueue->Size() != 0u) {
68 std::shared_ptr<TUnpackedEvent> event;
std::atomic_long & InputSize()
static StoppableThread * Get(const std::string &name)
void IncrementItemsPopped()
void ClearQueue() override
std::shared_ptr< ThreadsafeQueue< std::vector< std::shared_ptr< const TFragment > > > > fInputQueue
bool Iteration() override
TDetBuildingLoop(const TDetBuildingLoop &)=delete
std::vector< std::shared_ptr< ThreadsafeQueue< std::shared_ptr< TUnpackedEvent > > > > fOutputQueues
static TDetBuildingLoop * Get(std::string name="")