18 FairMQChannel& dataInChannel = fChannels.at(
"data-in").at(0);
20 while (CheckCurrentState(RUNNING))
22 FairMQMessage* msg = fTransportFactory->CreateMessage();
24 if (dataInChannel.Receive(msg) > 0)
27 string msgStr(static_cast<char*>(msg->GetData()), msg->GetSize());
28 istringstream ibuffer(msgStr);
29 boost::archive::binary_iarchive InputArchive(ibuffer);
30 LOG(INFO) <<
"Received Message: " << receivedMsgs;
35 catch (boost::archive::archive_exception& e)
37 LOG(ERROR) << e.what();
43 for (Int_t
i = 0;
i < numInput; ++
i)
51 LOG(ERROR) <<
"PndMQFileSink::Run(): No Output array!";
65 LOG(INFO) <<
"I've received " << receivedMsgs <<
" messages!";
69 LOG(ERROR) <<
" Boost Serialization not ok";
Data class to store the digi output of a pixel module.
bool fHasBoostSerialization
vector< PndSdsDigiTopix4 > fHitVector