1 #include "artdaq-ots/Overlays/FragmentType.hh"
9 static std::vector<std::string>
const
10 names {
"MISSED",
"UDP",
"UNKNOWN" };
14 ots::toFragmentType(std::string t_string)
16 std::transform(t_string.begin(),
20 auto it = std::find(names.begin(), names.end(), t_string);
21 return (it == names.end()) ?
22 FragmentType::INVALID :
23 static_cast<FragmentType>(artdaq::Fragment::FirstUserFragmentType +
24 (it - names.begin()));
28 ots::fragmentTypeToString(FragmentType val)
30 if (val < FragmentType::INVALID) {
31 return names[val - FragmentType::MISSED];
34 return "INVALID/UNKNOWN";