LCOV - code coverage report
Current view: top level - artdaq/Generators - Generic_fragmentNameHelper.cc (source / functions) Coverage Total Hit
Test: artdaq.info.cleaned Lines: 0.0 % 10 0
Test Date: 2026-10-29 00:35:58 Functions: 0.0 % 6 0

            Line data    Source code
       1              : #include "artdaq-core/Plugins/FragmentNameHelper.hh"
       2              : 
       3              : #include "TRACE/tracemf.h"
       4              : #define TRACE_NAME "GenericFragmentNameHelper"
       5              : 
       6              : namespace artdaq {
       7              : /**
       8              :  * \brief GenericFragmentNameHelper extends ArtdaqFragmentNamingService.
       9              :  * This implementation assigns name "Generic" to the first User Fragment type
      10              :  */
      11              : class GenericFragmentNameHelper : public FragmentNameHelper
      12              : {
      13              : public:
      14              :         /**
      15              :          * \brief DefaultArtdaqFragmentNamingService Destructor
      16              :          */
      17            0 :         ~GenericFragmentNameHelper() override = default;
      18              : 
      19              :         /**
      20              :          * \brief GenericFragmentNameHelper Constructor
      21              :          */
      22              :         GenericFragmentNameHelper(std::string unidentified_instance_name, std::vector<std::pair<artdaq::Fragment::type_t, std::string>> extraTypes);
      23              : 
      24              : private:
      25              :         GenericFragmentNameHelper(GenericFragmentNameHelper const&) = delete;
      26              :         GenericFragmentNameHelper(GenericFragmentNameHelper&&) = delete;
      27              :         GenericFragmentNameHelper& operator=(GenericFragmentNameHelper const&) = delete;
      28              :         GenericFragmentNameHelper& operator=(GenericFragmentNameHelper&&) = delete;
      29              : };
      30              : 
      31            0 : GenericFragmentNameHelper::GenericFragmentNameHelper(std::string unidentified_instance_name, std::vector<std::pair<artdaq::Fragment::type_t, std::string>> extraTypes)
      32            0 :     : FragmentNameHelper(unidentified_instance_name, extraTypes)
      33              : {
      34            0 :         TLOG(TLVL_DEBUG + 32) << "GenericFragmentNameHelper CONSTRUCTOR START";
      35            0 :         auto output = artdaq::Fragment::MakeSystemTypeMap();
      36            0 :         output[artdaq::Fragment::FirstUserFragmentType] = "Generic";
      37            0 :         SetBasicTypes(output);
      38            0 :         TLOG(TLVL_DEBUG + 32) << "GenericFragmentNameHelper CONSTRUCTOR END";
      39            0 : }
      40              : }  // namespace artdaq
      41              : 
      42            0 : DEFINE_ARTDAQ_FRAGMENT_NAME_HELPER(artdaq::GenericFragmentNameHelper)
        

Generated by: LCOV version 2.0-1