1 #ifndef IOPool_Streamer_StreamerOutputMsgBuilders_h 2 #define IOPool_Streamer_StreamerOutputMsgBuilders_h 14 class ThinnedAssociationsHelper;
21 class EventMsgBuilder;
55 uint32_t eventMetaDataChecksum)
const;
61 std::vector<unsigned char> hltbits,
67 std::vector<unsigned char>& hltbits)
const;
std::vector< BranchIDList > BranchIDLists
std::unique_ptr< EventMsgBuilder > serializeEventCommon(uint32 run, uint32 lumi, uint64 event, std::vector< unsigned char > hltbits, unsigned int hltsize, SerializeDataBuffer &sbuf) const
void setHltMask(EventForOutput const &e, Handle< TriggerResults > const &triggerResults, std::vector< unsigned char > &hltbits) const
Strings hltTriggerSelections
std::vector< std::pair< BranchDescription const *, EDGetToken > > SelectedProducts
static void fillDescription(ParameterSetDescription &desc)
~StreamerOutputMsgBuilders()
std::string compressionAlgoStr_
std::string compressionAlgoStr
std::unique_ptr< EventMsgBuilder > serializeEvent(SerializeDataBuffer &sbuf, EventForOutput const &e, Handle< TriggerResults > const &triggerResults, ParameterSetID const &selectorCfg, uint32_t eventMetaDataChecksum) const
Strings hltTriggerSelections_
StreamerOutputMsgBuilders(Parameters const &p, SelectedProducts const *selections, std::string const &moduleLabel)
static Parameters parameters(ParameterSet const &ps)
static std::string const triggerResults("TriggerResults")
unsigned long long uint64
StreamSerializer serializer_
std::vector< std::string > Strings
uint32_t eventMetaDataChecksum_
StreamerCompressionAlgo compressionAlgo_
std::pair< std::unique_ptr< EventMsgBuilder >, uint32_t > serializeEventMetaData(SerializeDataBuffer &sbuf, BranchIDLists const &branchLists, ThinnedAssociationsHelper const &helper) const
std::unique_ptr< InitMsgBuilder > serializeRegistry(SerializeDataBuffer &sbuf, std::string const &processName, std::string const &moduleLabel, ParameterSetID const &toplevel, SendJobHeader::ParameterSetMap const *psetMap) const