Skip to content
/ oks Public

A repurposing of the ATLAS TDAQ's "oks" package for DUNE DAQ

License

Notifications You must be signed in to change notification settings

DUNE-DAQ/oks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JCF, Jul-15-2023: the documentation below this line is the original README.md contents of the oks repo from ATLAS. For the documentation of the OKS suite for DUNE DAQ, please go here

The OKS (Object Kernel Support) is a library to support a simple active persistent in-memory object manager. It is suitable for applications which need to create persistent structured information with fast access but do not require full database functionality.

OKS is based on an object model that supports objects, classes, associations, methods, data abstraction, inheritance, polymorphism, object identifiers, composite objects, integrity constraints, schema evolution, data migration and active notification. OKS stores the class definitions and their instances in XML files (which can be used across different platforms). It provides query facilities. The OKS has C++ API and includes Motif based GUI applications to design class schema and to manipulate objects.

Authors

Igor Soloviev

Origin

The OKS was designed at the Information Technology (IT) Department of Petersburg Nuclear Physics Institute (PNPI) Russain Academy of Science in 1996.

More information

Release Notes

TWiki