Skip to content

Implementation of the File Service

Silia Taider requested to merge staider/Gaudi:FileSvc into master

The File Manager Service (FileSvc) is designed to manage file access within a Gaudi application, providing a centralized interface for handling ROOT files.

This service ensures that files are shared appropriately among algorithms, preventing overwriting or duplication, and simplifies the management of file access in a multi-threaded environment.

Key Features

  • Centralized File Management: Provides a single point of access for managing ROOT files, ensuring consistent and controlled file handling.
  • File Sharing: Prevents multiple instances of the same file being opened unnecessarily.
  • Configuration Mapping: Allows for flexible configuration of file identifiers to file paths.
  • File Handling: Includes mechanisms for opening, retrieving, and closing files with error handling.
  • Integration with Gaudi Algorithms: Easily integrated with Gaudi algorithms (through the service interface)

Merge request reports

Loading