Add H5File service for Gaudi code
This allows us schedule multiple instances of SingleBTagAlg
that write to the same HDF5 file. It required a bit of restructuring: I had to create a service that holds the file pointer, and pass the SingleBTagAlg
a handle to that service, which they can use to retrieve the file.
In the process I converted SingleBTagAlg
to a Gaudi algorithm, dropping support for the duel use alg and closing #11 (closed).
I'm not squashing this one because the two above items are logically two different commits.
Edited by Dan Guest