1 #ifndef IOPool_Streamer_StreamerOutputModule_h 2 #define IOPool_Streamer_StreamerOutputModule_h 9 template<
typename Consumer>
26 void start()
override;
37 template<
typename Consumer>
45 template<
typename Consumer>
48 template<
typename Consumer>
54 template<
typename Consumer>
60 template<
typename Consumer>
63 c_->doOutputHeader(init_message);
67 template<
typename Consumer>
70 c_->doOutputEvent(msg);
73 template<
typename Consumer>
77 template<
typename Consumer>
81 template<
typename Consumer>
86 Consumer::fillDescription(desc);
87 descriptions.
add(
"streamerOutput", desc);
void endLuminosityBlock(edm::LuminosityBlockForOutput const &) override
static void fillDescription(ParameterSetDescription &desc)
void beginLuminosityBlock(edm::LuminosityBlockForOutput const &) override
void doOutputEvent(EventMsgBuilder const &msg) override
void doOutputHeader(InitMsgBuilder const &init_message) override
StreamerOutputModule(ParameterSet const &ps)
static void fillDescriptions(ConfigurationDescriptions &descriptions)
void add(std::string const &label, ParameterSetDescription const &psetDescription)
~StreamerOutputModule() override
edm::propagate_const< std::unique_ptr< Consumer > > c_