artdaq_core  v3_06_01
artdaq::ArtdaqFragmentNameHelper Class Reference
Inheritance diagram for artdaq::ArtdaqFragmentNameHelper:
artdaq::FragmentNameHelper

Public Member Functions

virtual ~ArtdaqFragmentNameHelper ()
 DefaultArtdaqFragmentNameHelper Destructor.
 
 ArtdaqFragmentNameHelper (std::string unidentified_instance_name, std::vector< std::pair< artdaq::Fragment::type_t, std::string >> extraTypes)
 NetMonTransportService Constructor. More...
 
virtual std::string GetInstanceNameForType (artdaq::Fragment::type_t type_id) const
 Returns the basic translation for the specified type. Defaults to the specified unidentified_instance_name if no translation can be found.
 
virtual std::set< std::string > GetAllProductInstanceNames () const
 Returns the full set of product instance names which may be present in the data, based on the types that have been specified in the SetBasicTypes() and AddExtraType() methods. This does include "container" types, if the container type mapping is part of the basic types.
 
virtual std::pair< bool,
std::string > 
GetInstanceNameForFragment (artdaq::Fragment const &fragment) const
 Returns the product instance name for the specified fragment, based on the types that have been specified in the SetBasicTypes() and AddExtraType() methods. This does include the use of "container" types, if the container type mapping is part of the basic types. If no mapping is found, the specified unidentified_instance_name is returned.
 
- Public Member Functions inherited from artdaq::FragmentNameHelper
virtual ~FragmentNameHelper ()=default
 Default virtual destructor.
 
 FragmentNameHelper (std::string unidentified_instance_name, std::vector< std::pair< artdaq::Fragment::type_t, std::string >> extraTypes)
 FragmentNameHelper constructor. More...
 
void SetBasicTypes (std::map< artdaq::Fragment::type_t, std::string > const &type_map)
 Sets the basic types to be translated. (Should not include "container" types.)
 
void AddExtraType (artdaq::Fragment::type_t type_id, std::string const &type_name)
 Adds an additional type to be translated.
 
std::string GetUnidentifiedInstanceName () const
 Get the configured unidentified_instance_name. More...
 

Additional Inherited Members

- Protected Attributes inherited from artdaq::FragmentNameHelper
std::map
< artdaq::Fragment::type_t,
std::string > 
type_map_
 Map relating Fragment Type to strings.
 
std::string unidentified_instance_name_
 The name to use for unknown Fragment types.
 

Detailed Description

Definition at line 125 of file FragmentNameHelper.hh.

Constructor & Destructor Documentation

artdaq::ArtdaqFragmentNameHelper::ArtdaqFragmentNameHelper ( std::string  unidentified_instance_name,
std::vector< std::pair< artdaq::Fragment::type_t, std::string >>  extraTypes 
)

NetMonTransportService Constructor.

Parameters
psetParameterSet used to configure NetMonTransportService and DataSenderManager. See NetMonTransportService::Config

Definition at line 6 of file Artdaq_fragmentNameHelper.cc.


The documentation for this class was generated from the following files: