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 145
    • Merge requests 145
  • 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
  • !25236

C.A. Based Configuration of Trigger Cost Mon

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Tim Martin requested to merge tamartin/athena:costMonConfig into master Jul 30, 2019
  • Overview 17
  • Commits 8
  • Pipelines 4
  • Changes 21

This MR adds two types of configuration for online-style execution of trigger cost monitoring on data or MC (but would not be used e.g. for a MC campaign).

  • newJOtest.py calls triggerRunCfg which calls and merges TrigCostMonitorMTCfg. This is the preferred setup.
  • A non-ComponentAccumulator setup is provided in full_menu.py

full_menu.py is not yet tested due to a strange crash, but as I've already merged from upstream today, I will wait to debug this in tomorrow's nightly.


NOTE: Small change to the ComponentAccumulator logic. Ping @wlampl & @emoyse

I was triggering this throw

AthenaConfiguration.Deduplication.DeduplicationFailed: AppMgr property AuditAlgorithms set twice: True and True

As this property is set True by my new code below and also by https://acode-browser.usatlas.bnl.gov/lxr/source/athena/Control/AthenaConfiguration/python/MainServicesConfig.py#0157 . So long as all C.As agree on how they need to set a property of theApp, then I don't think this is an error. Hence have added a check against == in ComponentAccumulator.py.

Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: costMonConfig