1 #ifndef IOPool_Streamer_StreamerOutputModuleBase_h
2 #define IOPool_Streamer_StreamerOutputModuleBase_h
13 class ModuleCallingContext;
26 virtual void endJob()
override;
31 virtual void start()
const = 0;
32 virtual void stop()
const = 0;
static void fillDescription(ParameterSetDescription &desc)
virtual void doOutputHeader(InitMsgBuilder const &init_message) const =0
virtual void endJob() override
Strings hltTriggerSelections_
std::auto_ptr< InitMsgBuilder > serializeRegistry()
virtual ~StreamerOutputModuleBase()
virtual void doOutputEvent(EventMsgBuilder const &msg) const =0
virtual void stop() const =0
virtual void writeRun(RunPrincipal const &, ModuleCallingContext const *) override
virtual void writeLuminosityBlock(LuminosityBlockPrincipal const &, ModuleCallingContext const *) override
virtual void beginJob() override
virtual void write(EventPrincipal const &e, ModuleCallingContext const *) override
virtual void start() const =0
void setHltMask(EventPrincipal const &e, ModuleCallingContext const *)
SerializeDataBuffer serializeDataBuffer_
StreamerOutputModuleBase(ParameterSet const &ps)
StreamSerializer serializer_
SelectedProducts const * selections_
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_