Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • athena athena
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Jira
    • Jira
  • Merge requests 133
    • Merge requests 133
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Repository
  • Activity
  • Graph
  • Jobs
  • Commits
Collapse sidebar
  • atlasatlas
  • athenaathena
  • Merge requests
  • !47312

Btag the jet: run b-tagging NNs without the BTagging object

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Dan Guest requested to merge dguest/athena:btag-the-jet into master Oct 16, 2021
  • Overview 11
  • Commits 9
  • Pipelines 2
  • Changes 23

Sometimes it would be pretty useful to use the b-tagging neural networks without a BTagging object. This MR modifies DL2Tool to add a decorate(xAOD::Jet&) method, which reads and writes auxdata to the Jet object, without requiring BTagging. The standard way to b-tag jets remains the same: the information is all added to the BTagging object via DL1Tool::decorate(xAOD::BTagging&).

So far this method isn't being used anywhere, and this addition should not change any outputs. We'd nonetheless like it to support two related applications in (b-)jet trigger:

  • ATR-24308: Using tracks associated to jets to estimate the primary vertex position for that jet. With the jet vertex position we should be able to reject events where some of the leading jets are pileup, using only ROI-based tracking. Since this isn't really a b-tagging application, we should probably add any related decorations to the jet.
  • We're also investigating ROI tracking for fast b-tagging. Whether the discriminant is stored on the BTagging object or the Jet object is something that we'll discuss with the jet trigger group in the coming weeks. There may be an advantage to storing on the Jet to avoid creating too many instances of BTagging (the standard b-tagging in the trigger must create a BTagging object, but runs later in the chain).
Edited Oct 20, 2021 by Dan Guest
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: btag-the-jet