IOVDbSvc: several patches for reading condition data from CREST
CrestFunctions
- Introduced new helper function
extractIovAndHash
which converts a string returned byfindAllIovs()
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 withgetLastHashForTag
to reflect what exactly this function is doing
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.