Draft: Added new conditions cleaner with extra lifetime guarantees
requested to merge goetz/athena:ATLASRECTS-7022_master_Added_SimpleCleaner_which_respects_conddata_dependencies into master
Added a new conditions cleaner which ensures that conditions data do not outlive conditions data with a larger or identical IOV. This ensures that conditions data on which other conditions data depends on are not deleted without not also deleting all conditions data which depend on it.
This conditions cleaner service assumes:
- events are mostly time ordered within a certain margin
- lumi blocks are not necessarily in order but not interleaved. if the assumptions are not valid, this service will be inefficient i.e. conditions data are cleaned too early and need to be recreated too often.
This addresses ATLASRECTS-7022