1 #ifndef IOPool_Streamer_StreamerOutputModuleBase_h
2 #define IOPool_Streamer_StreamerOutputModuleBase_h
14 class ModuleCallingContext;
29 virtual void endJob()
override;
34 virtual void start() = 0;
35 virtual void stop() = 0;
Trig getTriggerResults(EDGetTokenT< TriggerResults > const &token, EventPrincipal const &ep, ModuleCallingContext const *) const
static void fillDescription(ParameterSetDescription &desc)
virtual void endJob() override
Strings hltTriggerSelections_
detail::handle_t handle_t
virtual void doOutputHeader(InitMsgBuilder const &init_message)=0
EventSelector::Strings Strings
std::auto_ptr< InitMsgBuilder > serializeRegistry()
virtual ~StreamerOutputModuleBase()
detail::TriggerResultsBasedEventSelector::handle_t Trig
virtual void writeRun(RunPrincipal const &, ModuleCallingContext const *) override
virtual void writeLuminosityBlock(LuminosityBlockPrincipal const &, ModuleCallingContext const *) override
virtual void doOutputEvent(EventMsgBuilder const &msg)=0
virtual void beginJob() override
virtual void write(EventPrincipal const &e, ModuleCallingContext const *) override
void setHltMask(EventPrincipal const &e, ModuleCallingContext const *)
SerializeDataBuffer serializeDataBuffer_
StreamerOutputModuleBase(ParameterSet const &ps)
StreamSerializer serializer_
SelectedProducts const * selections_
edm::EDGetTokenT< edm::TriggerResults > trToken_
std::auto_ptr< EventMsgBuilder > serializeEvent(EventPrincipal const &e, ModuleCallingContext const *mcc)
virtual void beginRun(RunPrincipal const &, ModuleCallingContext const *) override
std::vector< BranchDescription const * > SelectedProducts
virtual void endRun(RunPrincipal const &, ModuleCallingContext const *) override
std::vector< bool > l1bit_
std::vector< unsigned char > hltbits_