| MarlinMT
    0.1.0
    | 
#include <map>#include <string>#include <mutex>#include <any>#include <memory>#include <vector>#include <functional>#include <filesystem>#include "marlinmt/Exceptions.h"#include "marlinmt/Logging.h"Go to the source code of this file.
| Classes | |
| class | marlinmt::PluginManager | 
| PluginManager singleton class Responsible for loading shared libraries and collecting processor factory instances.  More... | |
| struct | marlinmt::PluginManager::FactoryData | 
| Namespaces | |
| marlinmt | |
| #define MARLINMT_DECLARE_CONFIG_READER | ( | Class | ) | MARLINMT_DECLARE_PLUGIN( marlinmt::ConfigReader, Class ) | 
Definition at line 48 of file PluginManager.h.
Referenced by marlinmt::XMLConfigReader::getReplacementParameter().
| #define MARLINMT_DECLARE_CONFIG_READER_NAME | ( | Class, | |
| NameStr | |||
| ) | MARLINMT_DECLARE_PLUGIN_NAME( marlinmt::ConfigReader, Class, NameStr ) | 
Definition at line 49 of file PluginManager.h.
| #define MARLINMT_DECLARE_CONFIG_WRITER | ( | Class | ) | MARLINMT_DECLARE_PLUGIN( marlinmt::ConfigWriter, Class ) | 
Definition at line 52 of file PluginManager.h.
Referenced by marlinmt::XMLConfigWriter::createParameter().
| #define MARLINMT_DECLARE_CONFIG_WRITER_NAME | ( | Class, | |
| NameStr | |||
| ) | MARLINMT_DECLARE_PLUGIN_NAME( marlinmt::ConfigWriter, Class, NameStr ) | 
Definition at line 53 of file PluginManager.h.
| #define MARLINMT_DECLARE_DATASOURCE | ( | Class | ) | MARLINMT_DECLARE_PLUGIN( marlinmt::DataSourcePlugin, Class ) | 
Definition at line 44 of file PluginManager.h.
| #define MARLINMT_DECLARE_DATASOURCE_NAME | ( | Class, | |
| NameStr | |||
| ) | MARLINMT_DECLARE_PLUGIN_NAME( marlinmt::DataSourcePlugin, Class, NameStr ) | 
Definition at line 45 of file PluginManager.h.
Referenced by marlinmt::StdHepFileSource::readOne(), and marlinmt::LCIOFileSource::readOne().
| #define MARLINMT_DECLARE_GEOMETRY | ( | Class | ) | MARLINMT_DECLARE_PLUGIN( marlinmt::GeometryPlugin, Class ) | 
Definition at line 40 of file PluginManager.h.
Referenced by marlinmt::EmptyGeometry::dumpGeometry(), marlinmt::GearGeometry::dumpGeometry(), and marlinmt::DD4hepGeometry::dumpGeometry().
| #define MARLINMT_DECLARE_GEOMETRY_NAME | ( | Class, | |
| NameStr | |||
| ) | MARLINMT_DECLARE_PLUGIN_NAME( marlinmt::GeometryPlugin, Class, NameStr ) | 
Definition at line 41 of file PluginManager.h.
| #define MARLINMT_DECLARE_PLUGIN | ( | Base, | |
| Class | |||
| ) | MARLINMT_DECLARE_PLUGIN_NAME( Base, Class, #Class ) | 
Definition at line 21 of file PluginManager.h.
| #define MARLINMT_DECLARE_PLUGIN_NAME | ( | Base, | |
| Class, | |||
| NameStr | |||
| ) | 
Definition at line 23 of file PluginManager.h.
| #define MARLINMT_DECLARE_PROCESSOR | ( | Class | ) | 
Definition at line 34 of file PluginManager.h.
Referenced by marlinmt::Statusmonitor::end(), marlinmt::LCIOOutputProcessor::end(), marlinmt::TestProcessor::printEndMessage(), marlinmt::LCIOEventUnpackingProcessor::processEvent(), marlinmt::CPUCrunchingProcessor::processEvent(), marlinmt::DumpEventProcessor::processEvent(), marlinmt::EventSelectorProcessor::processEvent(), and marlinmt::MemoryMonitorProcessor::processEvent().