offline_EventStorage_v5::DataWriter Node1 offline_EventStorage _v5::DataWriter - m_cFileOpen - m_openFailed - m_lumiBlockNumber - m_compression - m_complevel - m_cFileMB - m_check - m_latestPosition - m_callBack - m_filenamecallback + DataWriter() + DataWriter() + DataWriter() + ~DataWriter() + setMaxFileNE() + setMaxFileMB() + setGUID() + good() + cd() + inTransition() and 17 more... - DataWriter() - initDW() - putData_implementation() - date_timeAsInt() - openNextFile() - fileExists() - setRunParamsRecord() - file_record() - file_record() - file_record() - getAppName() - getElement() - getFileSize() - spaceForGuid() - replaceGuid() Node2 boost::noncopyable Node2->Node1 Node3 offline_EventStorage _v5::file_name_strings Node3->Node1 -m_file_name_strings Node4 std::string Node4->Node1 -m_project -m_nextWritePath -m_stream -m_fileNameCore -m_writePath -m_applicationName -m_next_guid -m_guid -m_streamName -m_streamType ... Node4->Node3 +fileNameCore +appName Node19 std::vector< std::string > Node4->Node19 +elements Node6 offline_EventStorage _v5::file_start_record + marker + record_size + version + file_number + date + time + sizeLimit_dataBlocks + sizeLimit_MB Node6->Node1 -m_file_start_record Node7 std::fstream Node7->Node1 -m_cFile Node14 offline_EventStorage _v5::DataBuffer + DataBuffer() + DataBuffer() + ~DataBuffer() + realloc() + grow() + handle() + buffersize() - DataBuffer() - operator=() Node14->Node1 -m_compressed Node17 offline_EventStorage _v5::internal_run_parameters _record + marker + record_size + run_number + max_events + rec_enable + trigger_type + detector_mask_1of2 + detector_mask_2of2 + beam_type + beam_energy Node17->Node1 -m_internal_run_parameters _record Node18 offline_EventStorage _v5::file_end_record + marker + record_size + date + time + events_in_file + data_in_file + events_in_run + data_in_run + status + end_marker Node18->Node1 -m_file_end_record Node19->Node1 -m_fmdStrings