1 #ifndef IOPool_Streamer_StreamerOutputModuleBase_h 2 #define IOPool_Streamer_StreamerOutputModuleBase_h 33 virtual void start() = 0;
34 virtual void stop() = 0;
std::unique_ptr< EventMsgBuilder > serializeEvent(EventForOutput const &e)
~StreamerOutputModuleBase() override
static void fillDescription(ParameterSetDescription &desc)
Trig getTriggerResults(EDGetTokenT< TriggerResults > const &token, EventForOutput const &e) const
Strings hltTriggerSelections_
detail::handle_t handle_t
virtual void doOutputHeader(InitMsgBuilder const &init_message)=0
EventSelector::Strings Strings
void endRun(RunForOutput const &) override
void write(EventForOutput const &e) override
detail::TriggerResultsBasedEventSelector::handle_t Trig
std::vector< std::pair< BranchDescription const *, EDGetToken > > SelectedProducts
void beginRun(RunForOutput const &) override
void writeLuminosityBlock(LuminosityBlockForOutput const &) override
virtual void doOutputEvent(EventMsgBuilder const &msg)=0
SerializeDataBuffer serializeDataBuffer_
StreamerOutputModuleBase(ParameterSet const &ps)
StreamSerializer serializer_
SelectedProducts const * selections_
std::unique_ptr< InitMsgBuilder > serializeRegistry()
edm::EDGetTokenT< edm::TriggerResults > trToken_
void setHltMask(EventForOutput const &e)
void writeRun(RunForOutput const &) override
std::vector< bool > l1bit_
std::vector< unsigned char > hltbits_