文件名称:root_serialization
文件大小:173KB
文件格式:ZIP
更新时间:2024-03-18 08:35:49
C++
root_serialization 这是一个用于在多线程程序中使用各种I / O包进行性能实验的测试结构。 该程序模仿了HEP数据处理框架的常见行为。 入门 CMakeLists.txt使用来自/ cvmfs的第三方软件包,这些软件包与CMS实验的CMSSW_11_2_0_pre6软件版本使用的软件包相同。 从该存储库构建代码不需要CMS代码。 如果正在读取包含CMS数据的数据文件,则需要CMS头文件和共享库。 建立 git clone .... cd root_serialization mkdir构建 光盘制作 cmake ../ 制作 这将创建可执行文件threaded_io_test 。 threaded_io_test设计 测试结构具有2种可自定义的组件类型 Source :这些提供用于测试的事件数据产品。 Outputer :读取事件数据产品。 一些输出器还将这些
【文件预览】:
root_serialization-master
----ThreadedIOTestConfig.h.in(144B)
----RepeatingRootSource.cc(3KB)
----SharedSourceBase.h(2KB)
----TaskBase.h(357B)
----TBufferMergerRootOutputer.cc(5KB)
----SerializerWrapper.h(1KB)
----sourceFactoryGenerator.cc(2KB)
----PDSSource.h(2KB)
----RootSource.h(1KB)
----Lane.cc(4KB)
----configKeyValuePairs.h(237B)
----threaded_io_test.cc(6KB)
----SourceBase.h(1010B)
----PDSOutputer.h(3KB)
----RootOutputer.h(1KB)
----SerialTaskQueue.cc(2KB)
----DelayedProductRetriever.h(277B)
----EmptySource.h(858B)
----outputerFactoryGenerator.cc(6KB)
----AtomicRefCounter.h(969B)
----PDSOutputer.cc(11KB)
----OptionalTaskHolder.h(918B)
----OutputerBase.h(719B)
----cms()
--------EventID.h(4KB)
--------Timestamp.h(3KB)
--------ProcessHistoryID.h(224B)
--------HashedTypes.h(442B)
--------RunLumiEventNumber.h(496B)
--------Hash.h(6KB)
--------EventAuxiliary.h(4KB)
--------RunID.h(2KB)
----TBufferMergerRootOutputer.h(2KB)
----Lane.h(1KB)
----PDSSource.cc(8KB)
----Waiter.h(819B)
----SerializeOutputer.h(2KB)
----SerialTaskQueue.h(5KB)
----configKeyValuePairs.cc(848B)
----sourceFactoryGenerator.h(379B)
----EventIdentifier.h(185B)
----README.md(7KB)
----FunctorTask.h(521B)
----outputerFactoryGenerator.h(332B)
----tests()
--------test_configKeyValuePairs.cc(2KB)
--------test_main.cc(56B)
--------catch2()
--------CMakeLists.txt(257B)
----summarize_serializers.h(1KB)
----RepeatingRootSource.h(2KB)
----RootOutputer.cc(3KB)
----EventAuxReader.h(525B)
----ReplicatedSharedSource.h(1KB)
----Serializer.h(696B)
----DummyOutputer.h(726B)
----RootSource.cc(2KB)
----CMakeLists.txt(4KB)
----TaskHolder.h(2KB)
----DataProductRetriever.h(1KB)