1 #ifndef IOPool_Streamer_StreamerOutputModule_h 2 #define IOPool_Streamer_StreamerOutputModule_h 9 template <
typename Consumer>
25 void start()
override;
36 template <
typename Consumer>
40 template <
typename Consumer>
43 template <
typename Consumer>
48 template <
typename Consumer>
53 template <
typename Consumer>
55 c_->doOutputHeader(init_message);
59 template <
typename Consumer>
61 c_->doOutputEvent(
msg);
64 template <
typename Consumer>
67 template <
typename Consumer>
70 template <
typename Consumer>
74 Consumer::fillDescription(
desc);
75 descriptions.
add(
"streamerOutput",
desc);
edm::propagate_const< std::unique_ptr< Consumer > > c_
void beginLuminosityBlock(edm::LuminosityBlockForOutput const &) override
void doOutputEvent(EventMsgBuilder const &msg) override
static void fillDescriptions(ConfigurationDescriptions &descriptions)
static void fillDescription(ParameterSetDescription &desc)
void endLuminosityBlock(edm::LuminosityBlockForOutput const &) override
~StreamerOutputModule() override
StreamerOutputModule(ParameterSet const &ps)
void add(std::string const &label, ParameterSetDescription const &psetDescription)
void doOutputHeader(InitMsgBuilder const &init_message) override