athena merge requestshttps://gitlab.cern.ch/atlas/athena/-/merge_requests2024-02-28T09:29:57+01:00https://gitlab.cern.ch/atlas/athena/-/merge_requests/68664Draft: Implementation of ONNX model score computation and decoration for Taus...2024-02-28T09:29:57+01:00Nadav Michael TamirDraft: Implementation of ONNX model score computation and decoration for Taus (GNTau)Add tools and wrappers to run ONNX-based models for Tau objects. Details can be found in [FTag software meeting presentation](https://indico.cern.ch/event/1378241/contributions/5792680/attachments/2794403/4874167/GNTau_ftagSW.pdf), but i...Add tools and wrappers to run ONNX-based models for Tau objects. Details can be found in [FTag software meeting presentation](https://indico.cern.ch/event/1378241/contributions/5792680/attachments/2794403/4874167/GNTau_ftagSW.pdf), but in short: a new class and tool are added to tauRecTools along with some new variable calculator functionalities to run model inference and decorate TauJets and TauTracks, and DerivationFrameworkTau + tauRec are modified to call the tools and decorate the DAOD TauJets (if one also decorates the DeepSetID at the moment).https://gitlab.cern.ch/atlas/athena/-/merge_requests/67951Draft: Implementation of GRL decoration of events for PHYSLITE derivation2024-03-12T19:14:52+01:00Axel GallenDraft: Implementation of GRL decoration of events for PHYSLITE derivationAs a part of my AQP (see Jira: ATLASG-2617), I've implemented a way for the PHYSLITE derivation to decorate events with a boolean, letting the user know if the AOD used for the derivation of a PHYSLITE file contains events in/out of a se...As a part of my AQP (see Jira: ATLASG-2617), I've implemented a way for the PHYSLITE derivation to decorate events with a boolean, letting the user know if the AOD used for the derivation of a PHYSLITE file contains events in/out of a set of GRLs.
In the log.Derivation file created from `Derivation_tf.py`, the algorithm tagger can be seen to work, and by inspecting CollectionTree of a derived PHYSLITE file, using e.g. the following command: `CollectionTree->Scan("EventInfoAuxDyn.<DecoratorName>")` one can see the boolean attached to each event.
This set of GRLs is currently defined in the form of an ordered dictionary located at the top of DerivationFrameworkPhys/.../PHYSLITE.py, but is meant to be stored somewhere else, such as in the /share/ folder; but from trying to import the dictionary from the /share/ folder, this does not work. What is the best way to proceed regarding this?
All development has been done with Athena 24.0.14.Axel GallenAxel Gallen