1 #ifndef IOPool_Streamer_StreamerOutputModuleBase_h
2 #define IOPool_Streamer_StreamerOutputModuleBase_h
14 class ModuleCallingContext;
29 virtual void endJob()
override;
34 virtual void start()
const = 0;
35 virtual void stop()
const = 0;
Trig getTriggerResults(EDGetTokenT< TriggerResults > const &token, EventPrincipal const &ep, ModuleCallingContext const *) const
static void fillDescription(ParameterSetDescription &desc)
virtual void doOutputHeader(InitMsgBuilder const &init_message) const =0
virtual void endJob() override
Strings hltTriggerSelections_
detail::handle_t handle_t
EventSelector::Strings Strings
std::auto_ptr< InitMsgBuilder > serializeRegistry()
virtual ~StreamerOutputModuleBase()
virtual void doOutputEvent(EventMsgBuilder const &msg) const =0
virtual void stop() const =0
detail::TriggerResultsBasedEventSelector::handle_t Trig
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_
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_