Skip to content

IOVDbSvc: several patches for reading condition data from CREST

  1. CrestFunctions
  • Introduced new helper function extractIovAndHash which converts a string returned by findAllIovs() into a vector of IOV and Hash pairs
  • Changed getIovsForTag so that it returns all IOVs and Hashes retrieved from CREST for a given Tag
  • The old version of the getIovsForTag function was renamed with getLastHashForTag to reflect what exactly this function is doing
  1. IOVDbFolder
  • Implemented a mechanism that converts open-ended IOVs retrieved from CREST for a given folder into an ordered set of non-overlapping finite IOVs (except the last one)
  • Implemented a mechanism for selecting the correct IOV for a given validity key
  • Patched the way IOVs are stored in the folder cache for multi-channel folders

These changes don't affect the reading of condition data from COOL. They cannot be considered a final implementation either. The main purpose of this "quick and dirty" solution is to get the example discussed in ATDBOPS-185 going, and also to let other people play with reading CREST data in Athena.

Merge request reports

Loading