1 #ifndef IOPool_Streamer_StreamerOutputModuleCommon_h 2 #define IOPool_Streamer_StreamerOutputModuleCommon_h 16 class ThinnedAssociationsHelper;
21 class EventMsgBuilder;
std::vector< BranchIDList > BranchIDLists
StreamerOutputModuleCommon(Parameters const &p, SelectedProducts const *selections, std::string const &moduleLabel)
std::vector< std::pair< BranchDescription const *, EDGetToken > > SelectedProducts
static Parameters parameters(ParameterSet const &ps)
StreamerOutputMsgBuilders builders_
std::unique_ptr< InitMsgBuilder > serializeRegistry(std::string const &processName, std::string const &moduleLabel, ParameterSetID const &toplevel, SendJobHeader::ParameterSetMap const *psetMap)
~StreamerOutputModuleCommon()
std::unique_ptr< EventMsgBuilder > serializeEventMetaData(BranchIDLists const &branchLists, ThinnedAssociationsHelper const &helper)
uint32_t eventMetaDataChecksum_
static void fillDescription(ParameterSetDescription &desc)
static std::string const triggerResults("TriggerResults")
std::vector< AlignmentParameters * > Parameters
SerializeDataBuffer buffer_
StreamerOutputModuleCommon(ParameterSet const &ps, SelectedProducts const *selections, std::string const &moduleLabel)
std::unique_ptr< EventMsgBuilder > serializeEvent(EventForOutput const &e, Handle< TriggerResults > const &triggerResults, ParameterSetID const &selectorCfg)