~StreamerOutputModuleBase() override
static void fillDescription(ParameterSetDescription &desc)
ModuleDescription const & description() const
ThinnedAssociationsHelper const * thinnedAssociationsHelper() const
BasicHandle getByToken(EDGetToken token, TypeID const &typeID) const
Trig getTriggerResults(EDGetTokenT< TriggerResults > const &token, EventForOutput const &e) const
virtual void doOutputHeader(InitMsgBuilder const &init_message)=0
void endRun(RunForOutput const &) override
std::string const & processName() const
void write(EventForOutput const &e) override
ParameterSetID selectorConfig() const
static void fillDescription(ParameterSetDescription &desc)
void beginRun(RunForOutput const &) override
void writeLuminosityBlock(LuminosityBlockForOutput const &) override
static void fillDescription(ParameterSetDescription &desc, std::vector< std::string > const &iDefaultOutputCommands=ProductSelectorRules::defaultSelectionStrings())
virtual void doOutputEvent(EventMsgBuilder const &msg)=0
void clearSerializeDataBuffer()
std::unique_ptr< InitMsgBuilder > serializeRegistry(BranchIDLists const &branchLists, ThinnedAssociationsHelper const &helper, std::string const &processName, std::string const &moduleLabel, ParameterSetID const &toplevel)
StreamerOutputModuleBase(ParameterSet const &ps)
const ModuleDescription & moduleDescription() const
static std::string const triggerResults("TriggerResults")
edm::EDGetTokenT< edm::TriggerResults > trToken_
void writeRun(RunForOutput const &) override
BranchIDLists const * branchIDLists()
std::unique_ptr< EventMsgBuilder > serializeEvent(EventForOutput const &e, Handle< TriggerResults > const &triggerResults, ParameterSetID const &selectorCfg)