Add the possibility of overwrite conditions in memory and write them to disk
for the alignment use case we need to load alignment conditions from the database, run the minimization to get new alignment conditions, reload the geometry with the new conditions and repeat until convergence
graph LR
start([start]) --> load[load alignment from db]
load --> min[minimization]
min --> dump[update conditions]
dump --> ok{converged?}
ok -->|no| load
ok -->|yes| write[write to disk]
write --> done([done])
To implement this workflow we need to be able to override from memory conditions otherwise found on disk, such that we can recreate the IOV slice with the updated alignments. Then, once we are happy with the new conditions we can write them to disk to then be integrated in the conditions database.