1 #ifndef IOPool_Streamer_StreamerOutputModuleBase_h 2 #define IOPool_Streamer_StreamerOutputModuleBase_h 28 virtual void endJob()
override;
33 virtual void start() = 0;
34 virtual void stop() = 0;
std::unique_ptr< EventMsgBuilder > serializeEvent(EventForOutput const &e)
static void fillDescription(ParameterSetDescription &desc)
virtual void endJob() override
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
virtual void endRun(RunForOutput const &) override
virtual void write(EventForOutput const &e) override
virtual ~StreamerOutputModuleBase()
detail::TriggerResultsBasedEventSelector::handle_t Trig
std::vector< std::pair< BranchDescription const *, EDGetToken > > SelectedProducts
virtual void beginRun(RunForOutput const &) override
virtual void writeLuminosityBlock(LuminosityBlockForOutput const &) override
virtual void doOutputEvent(EventMsgBuilder const &msg)=0
virtual void beginJob() override
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)
virtual void writeRun(RunForOutput const &) override
std::vector< bool > l1bit_
std::vector< unsigned char > hltbits_