1 #include "artdaq-ots/Overlays/FragmentType.hh"
10 static std::vector<std::string>
const names{
"MISSED",
"UDP",
"UNKNOWN"};
13 ots::FragmentType ots::toFragmentType(std::string t_string)
15 std::transform(t_string.begin(), t_string.end(), t_string.begin(), toupper);
16 auto it = std::find(names.begin(), names.end(), t_string);
17 return (it == names.end())
18 ? FragmentType::INVALID
19 : static_cast<FragmentType>(artdaq::Fragment::FirstUserFragmentType +
20 (it - names.begin()));
23 std::string ots::fragmentTypeToString(FragmentType val)
25 if(val < FragmentType::INVALID)
27 return names[val - FragmentType::MISSED];
31 return "INVALID/UNKNOWN";