artdaq_core_demo  v1_07_01
ArtdaqDemo_fragmentNameHelper.cc
1 #include "artdaq-core-demo/Overlays/FragmentType.hh"
2 #include "artdaq-core/Data/FragmentNameHelper.hh"
3 
4 #include "TRACE/tracemf.h"
5 #define TRACE_NAME "ArtdaqDemoFragmentNameHelper"
6 
7 namespace artdaq {
12 class ArtdaqDemoFragmentNameHelper : public ArtdaqFragmentNameHelper
13 {
14 public:
18  ~ArtdaqDemoFragmentNameHelper() override = default;
19 
23  ArtdaqDemoFragmentNameHelper(std::string unidentified_instance_name, std::vector<std::pair<artdaq::Fragment::type_t, std::string>> extraTypes);
24 
25 private:
30 };
31 
32 ArtdaqDemoFragmentNameHelper::ArtdaqDemoFragmentNameHelper(std::string unidentified_instance_name, std::vector<std::pair<artdaq::Fragment::type_t, std::string>> extraTypes)
33  : ArtdaqFragmentNameHelper(unidentified_instance_name, extraTypes)
34 {
35  TLOG(TLVL_DEBUG) << "ArtdaqDemoFragmentNameHelper CONSTRUCTOR START";
36  SetBasicTypes(demo::makeFragmentTypeMap());
37  TLOG(TLVL_DEBUG) << "ArtdaqDemoFragmentNameHelper CONSTRUCTOR END";
38 }
39 } // namespace artdaq
40 
41 DEFINE_ARTDAQ_FRAGMENT_NAME_HELPER(artdaq::ArtdaqDemoFragmentNameHelper)
ArtdaqDemoFragmentNameHelper(std::string unidentified_instance_name, std::vector< std::pair< artdaq::Fragment::type_t, std::string >> extraTypes)
ArtdaqDemoFragmentNameHelper Constructor.
ArtdaqDemoFragmentNameHelper extends ArtdaqFragmentNamingService. This implementation uses artdaq-dem...
~ArtdaqDemoFragmentNameHelper() override=default
DefaultArtdaqFragmentNamingService Destructor.
std::map< artdaq::Fragment::type_t, std::string > makeFragmentTypeMap()
Create a list of all Fragment types defined by this package, in the format that RawInput expects...
Definition: FragmentType.cc:28