LCOV - code coverage report
Current view: top level - otsdaq/artdaq-ots/Overlays - OTS_fragmentNameHelper.cc (source / functions) Coverage Total Hit
Test: mu2edaq.info.cleaned Lines: 0.0 % 9 0
Test Date: 2026-07-30 01:56:44 Functions: 0.0 % 6 0

            Line data    Source code
       1              : #include "artdaq-core/Plugins/FragmentNameHelper.hh"
       2              : #include "artdaq-ots/Overlays/FragmentType.hh"
       3              : 
       4              : #include "otsdaq/Macros/CoutMacros.h"
       5              : #define TRACE_NAME "OtsFragmentNameHelper"
       6              : 
       7              : namespace ots
       8              : {
       9              : /**
      10              :  * \brief OtsFragmentNameHelper extends ArtdaqFragmentNamingService.
      11              :  * This implementation uses artdaq-demo's SystemTypeMap and directly assigns names based on it
      12              :  */
      13              : class OtsFragmentNameHelper : public artdaq::FragmentNameHelper
      14              : {
      15              :   public:
      16              :         /**
      17              :          * \brief DefaultArtdaqFragmentNamingService Destructor
      18              :          */
      19            0 :         ~OtsFragmentNameHelper() override = default;
      20              : 
      21              :         /**
      22              :          * \brief OtsFragmentNameHelper Constructor
      23              :          */
      24              :         OtsFragmentNameHelper(
      25              :             std::string unidentified_instance_name,
      26              :             std::vector<std::pair<artdaq::Fragment::type_t, std::string>> extraTypes);
      27              : 
      28              :   private:
      29              :         OtsFragmentNameHelper(OtsFragmentNameHelper const&)            = delete;
      30              :         OtsFragmentNameHelper(OtsFragmentNameHelper&&)                 = delete;
      31              :         OtsFragmentNameHelper& operator=(OtsFragmentNameHelper const&) = delete;
      32              :         OtsFragmentNameHelper& operator=(OtsFragmentNameHelper&&)      = delete;
      33              : };
      34              : 
      35            0 : OtsFragmentNameHelper::OtsFragmentNameHelper(
      36              :     std::string unidentified_instance_name,
      37            0 :     std::vector<std::pair<artdaq::Fragment::type_t, std::string>> extraTypes)
      38            0 :     : FragmentNameHelper(unidentified_instance_name, extraTypes)
      39              : {
      40            0 :         TLOG(TLVL_DEBUG) << "OtsFragmentNameHelper CONSTRUCTOR START";
      41            0 :         SetBasicTypes(ots::makeFragmentTypeMap());
      42            0 :         TLOG(TLVL_DEBUG) << "OtsFragmentNameHelper CONSTRUCTOR END";
      43            0 : }
      44              : }  // namespace ots
      45              : 
      46            0 : DEFINE_ARTDAQ_FRAGMENT_NAME_HELPER(ots::OtsFragmentNameHelper)
        

Generated by: LCOV version 2.0-1