Skip to content
  • Frank Winklmeier's avatar
    TrigConfigSvc: Initial implementation of new JobOptionSvc · dd958db1
    Frank Winklmeier authored
    Replace the old `TrigConf::HLTJobOptionsSvc` with the new
    `TrigConf::JobOptionsSvc`. The service will ultimately be able to read
    job properties from JSON (file and DB).
    
    Unlike the old service, which completely re-implemented Gaudi's
    `JobOptionsSvc` with all its internal classes (e.g. catalogue), the new
    one is just a wrapper around the default `JobOptionsSvc`. Apart from the
    additional features, it just forwards all other calls to
    the "real" instance. This renders our own implementation of
    `JobOptionsCatalogue` and `JobOptionsList` obsolete. An additional
    benefit is that this new service can also be used when running from
    Python.
    
    For debugging purposes, the service can also dump its catalogue into a
    JSON file (configured via the `DUMPFILE` property). However, for
    production the usual way of extracting the joboptions from the athena
    pickle file should be used.
    dd958db1