Go to the documentation of this file.
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.");
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)
const ModuleDescription & moduleDescription() const
static void fillDescription(ParameterSetDescription &desc)
StreamerOutputModuleBase(ParameterSet const &ps)
Handle< PROD > getHandle(EDGetTokenT< PROD > token) const
virtual void doOutputEvent(EventMsgBuilder const &msg)=0
~StreamerOutputModuleBase() override
Trig getTriggerResults(EDGetTokenT< TriggerResults > const &token, EventForOutput const &e) const
ThinnedAssociationsHelper const * thinnedAssociationsHelper() const
std::unique_ptr< SerializeDataBuffer > serializerBuffer_
std::map< ParameterSetID, ParameterSetBlob > ParameterSetMap
ParameterSetID selectorConfig() const
edm::EDGetTokenT< SendJobHeader::ParameterSetMap > psetToken_
void writeRun(RunForOutput const &) override
ParameterDescriptionBase * addUntracked(U const &iLabel, T const &value)
void write(EventForOutput const &e) override
BranchIDLists const * branchIDLists()
SerializeDataBuffer * getSerializerBuffer()
void writeLuminosityBlock(LuminosityBlockForOutput const &) override
void endRun(RunForOutput const &) override
ModuleDescription const & description() const
std::unique_ptr< EventMsgBuilder > serializeEvent(SerializeDataBuffer &sbuf, EventForOutput const &e, Handle< TriggerResults > const &triggerResults, ParameterSetID const &selectorCfg)
void beginRun(RunForOutput const &) override
static const std::string triggerResults("TriggerResults")
virtual void doOutputHeader(InitMsgBuilder const &init_message)=0
static void fillDescription(ParameterSetDescription &desc)
edm::EDGetTokenT< edm::TriggerResults > trToken_