1 #ifndef IOPool_Streamer_StreamerOutputModule_h 2 #define IOPool_Streamer_StreamerOutputModule_h 9 template<
typename Consumer>
26 virtual void start()
override;
27 virtual void stop()
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);
virtual void endLuminosityBlock(edm::LuminosityBlockForOutput const &) override
static void fillDescription(ParameterSetDescription &desc)
virtual void beginLuminosityBlock(edm::LuminosityBlockForOutput const &) override
virtual void doOutputEvent(EventMsgBuilder const &msg) override
virtual void doOutputHeader(InitMsgBuilder const &init_message) override
virtual void stop() override
virtual ~StreamerOutputModule()
StreamerOutputModule(ParameterSet const &ps)
virtual void start() override
static void fillDescriptions(ConfigurationDescriptions &descriptions)
void add(std::string const &label, ParameterSetDescription const &psetDescription)
edm::propagate_const< std::unique_ptr< Consumer > > c_