otsdaq
v2_05_02_indev
Return to top level
Main Page
Classes
Files
File List
MakeDataProcessor.cc
1
#include "otsdaq/PluginMakers/MakeDataProcessor.h"
2
#include "otsdaq/DataManager/DataProcessor.h"
3
#include "otsdaq/MessageFacility/MessageFacility.h"
4
5
#include <cetlib/BasicPluginFactory.h>
6
7
ots::DataProcessor
* ots::makeDataProcessor(std::string
const
& processorPluginName,
8
std::string
const
& supervisorApplicationUID,
9
std::string
const
& bufferUID,
10
std::string
const
& processorUID,
11
ots::ConfigurationTree
const
& configurationTree,
12
std::string
const
& pathToInterfaceConfiguration)
13
{
14
static
cet::BasicPluginFactory basicPluginInterfaceFactory(
"processor"
,
"make"
);
15
16
return
basicPluginInterfaceFactory
17
.makePlugin<
ots::DataProcessor
*, std::string
const
&, std::string
const
&, std::string
const
&,
ots::ConfigurationTree
const
&, std::string
const
&>(
18
processorPluginName, supervisorApplicationUID, bufferUID, processorUID, configurationTree, pathToInterfaceConfiguration);
19
}
ots::ConfigurationTree
Definition:
ConfigurationTree.h:17
ots::DataProcessor
Definition:
DataProcessor.h:13
otsdaq
otsdaq
PluginMakers
MakeDataProcessor.cc
Generated on Wed Apr 29 2020 18:41:48 for otsdaq by
1.8.5