1 #ifndef IOPool_Streamer_StreamSerializer_h
2 #define IOPool_Streamer_StreamSerializer_h
11 #include "TBufferFile.h"
65 class ModuleCallingContext;
66 class ThinnedAssociationsHelper;
91 unsigned int inputSize,
92 std::vector<unsigned char> &outputBuffer,
93 int compressionLevel);
std::vector< BranchIDList > BranchIDLists
edm::propagate_const< TClass * > tc_
std::vector< char > SBuffer
edm::propagate_const< unsigned char * > ptr_
int serializeEvent(EventPrincipal const &eventPrincipal, ParameterSetID const &selectorConfig, bool use_compression, int compression_level, SerializeDataBuffer &data_buffer, ModuleCallingContext const *mcc)
static unsigned int compressBuffer(unsigned char *inputBuffer, unsigned int inputSize, std::vector< unsigned char > &outputBuffer, int compressionLevel)
unsigned int currentSpaceUsed() const
std::vector< unsigned char > comp_buf_
unsigned int curr_event_size_
unsigned char const * bufferPointer() const
int serializeRegistry(SerializeDataBuffer &data_buffer, const BranchIDLists &branchIDLists, ThinnedAssociationsHelper const &thinnedAssociationsHelper)
std::shared_ptr< T > & get_underlying_safe(propagate_const< std::shared_ptr< T >> &iP)
unsigned int curr_space_used_
unsigned char *& bufferPointer()
SelectedProducts const * selections_
uint32_t adler32_chksum() const
std::vector< BranchDescription const * > SelectedProducts
unsigned int currentEventSize() const
StreamSerializer(SelectedProducts const *selections)