1 #ifndef IOPool_Streamer_StreamerOutputModuleBase_h 2 #define IOPool_Streamer_StreamerOutputModuleBase_h 20 class EventMsgBuilder;
38 virtual void start() = 0;
39 virtual void stop() = 0;
~StreamerOutputModuleBase() override
void writeLuminosityBlock(LuminosityBlockForOutput const &) override
void write(EventForOutput const &e) override
void beginRun(RunForOutput const &) override
detail::TriggerResultsBasedEventSelector::handle_t Trig
static void fillDescription(ParameterSetDescription &desc)
edm::EDGetTokenT< SendJobHeader::ParameterSetMap > psetToken_
Trig getTriggerResults(EDGetTokenT< TriggerResults > const &token, EventForOutput const &e) const
void endRun(RunForOutput const &) override
StreamerOutputModuleBase(ParameterSet const &ps)
virtual void doOutputEvent(EventMsgBuilder const &msg)=0
edm::EDGetTokenT< edm::TriggerResults > trToken_
void writeRun(RunForOutput const &) override
virtual void doOutputHeader(InitMsgBuilder const &init_message)=0
bool lastCallWasBeginRun_