18 one::OutputModule<
one::WatchRuns,
one::WatchLuminosityBlocks>(ps),
31 std::unique_ptr<InitMsgBuilder> init_message =
35 psetMapHandle.isValid() ? psetMapHandle.product() :
nullptr);
75 OutputModule::fillDescription(
desc);
77 ->setComment(
"Optionally allow the map of ParameterSets to be calculated externally.");
~StreamerOutputModuleBase() override
void writeLuminosityBlock(LuminosityBlockForOutput const &) override
void write(EventForOutput const &e) override
void beginRun(RunForOutput const &) override
Handle< PROD > getHandle(EDGetTokenT< PROD > token) const
ModuleDescription const & description() const
static void fillDescription(ParameterSetDescription &desc)
ThinnedAssociationsHelper const * thinnedAssociationsHelper() const
edm::EDGetTokenT< SendJobHeader::ParameterSetMap > psetToken_
Trig getTriggerResults(EDGetTokenT< TriggerResults > const &token, EventForOutput const &e) const
BranchIDLists const * branchIDLists() const
void endRun(RunForOutput const &) override
StreamerOutputModuleBase(ParameterSet const &ps)
std::unique_ptr< InitMsgBuilder > serializeRegistry(std::string const &processName, std::string const &moduleLabel, ParameterSetID const &toplevel, SendJobHeader::ParameterSetMap const *psetMap)
std::unique_ptr< EventMsgBuilder > serializeEventMetaData(BranchIDLists const &branchLists, ThinnedAssociationsHelper const &helper)
virtual void doOutputEvent(EventMsgBuilder const &msg)=0
edm::EDGetTokenT< edm::TriggerResults > trToken_
ParameterSetID selectorConfig() const
static void fillDescription(ParameterSetDescription &desc)
static std::string const triggerResults("TriggerResults")
void writeRun(RunForOutput const &) override
std::map< ParameterSetID, ParameterSetBlob > ParameterSetMap
virtual void doOutputHeader(InitMsgBuilder const &init_message)=0
const ModuleDescription & moduleDescription() const
bool lastCallWasBeginRun_
std::unique_ptr< EventMsgBuilder > serializeEvent(EventForOutput const &e, Handle< TriggerResults > const &triggerResults, ParameterSetID const &selectorCfg)