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