Saving counters result as monitoring histogram
Save all counter values with monitoring histograms. This will allow you to easily reach counter values in Monet.
Automatically register unsigned counters and averaging counters via the monitoring hub.
Example of counters output for MC.
For AveragingCounter saving two values in separate bins to histogram: sum of all entries and number of entries.
Some values from histogram compared to counter values from logs:
- scifi_consolidate_seeds_matching:n_seed_tracks_sum value = 79787
- scifi_consolidate_seeds_matching:n_seed_tracks_n_enties value = 1000
scifi_consolidate_seeds_matching INFO Number of counters : 1
| Counter | # | sum | mean/eff^* | rms/err^* | min | max |
| "n_seed_tracks" | 1000 | 79787 | 79.787 |
Values stored in float inside Allen and while passing to Gaudi to avoid integer overfilling.
To ensure accurate final value calculations when merging histograms from different machines, the average value is not stored directly for averaging counters.
In additional:
- CaloFilterClusters moved to new monitoring system and changed to Averaging counter -> calculate average number per event, instead of global number reconstructed calo clusters per slice (general number of reconstructed calo clusters also stored in histogram).
throughput test via testbench:
master: 2025-01-16T09:49:45.012 root INFO Average total throughput: Evts/s = 75294.7
MR: 2025-01-16T09:16:10.010 root INFO Average total throughput: Evts/s = 75294.1
FYI: @adeoyang @jzhuo @dovombru @ahennequ
MONET related MR: https://gitlab.cern.ch/lhcb/Monet/-/merge_requests/108
Merge request reports
Activity
added RTA label
added 2 commits
added 2 commits
added 1 commit
- 7fc8211a - moving n_calo_clusters to updated monitoring
added 8 commits
-
7fc8211a...4d8759ed - 2 commits from branch
master
- ff096522 - added histogram for all counters
- 33cec37a - removed extra variables, changed update scheme
- 44fe7259 - warning fix
- cd3d59d2 - adding AveragingCounter
- d51d9bdb - changing AvCounter output format
- b3d8e7f3 - moving n_calo_clusters to updated monitoring
Toggle commit list-
7fc8211a...4d8759ed - 2 commits from branch
added 1 commit
- 64e8e2c4 - moving counter incrementing to device function
added 1 commit
- 06e9ff8b - moving counter incrementing to device function
added Monitoring label
added 8 commits
-
06e9ff8b...1bf927e5 - 2 commits from branch
master
- d510a954 - added histogram for all counters
- 47f352d0 - removed extra variables, changed update scheme
- 7ea31a64 - adding AveragingCounter
- 6417baff - changing AvCounter output format
- bcf8937f - moving n_calo_clusters to updated monitoring
- b4274903 - moving counter incrementing to device function
Toggle commit list-
06e9ff8b...1bf927e5 - 2 commits from branch
added hlt1-throughput-decreased label
added 14 commits
-
cbcef3c9...9a8e05f4 - 6 commits from branch
master
- f90a336d - added histogram for all counters
- 68209c00 - removed extra variables, changed update scheme
- 2d80f8ca - adding AveragingCounter
- 11ce45eb - changing AvCounter output format
- 7008a6ff - moving n_calo_clusters to updated monitoring
- 9708c4cb - moving counter incrementing to device function
- 2d943951 - moving histogram values to float
- e0652041 - Fixed formatting
Toggle commit list-
cbcef3c9...9a8e05f4 - 6 commits from branch
removed hlt1-throughput-decreased label
added 12 commits
-
e0652041...76813c15 - 4 commits from branch
master
- aeafbe57 - added histogram for all counters
- 1cf34153 - removed extra variables, changed update scheme
- 22f493aa - adding AveragingCounter
- 1a3bb07b - changing AvCounter output format
- b81241ee - moving n_calo_clusters to updated monitoring
- 2933a305 - moving counter incrementing to device function
- 8a1a696d - moving histogram values to float
- a9d7741b - Fixed formatting
Toggle commit list-
e0652041...76813c15 - 4 commits from branch
Hi @sponce it ready for test Last rebase only included ref files, so I don't expect pipeline to fail. Previous one was fully green
added 10 commits
-
a9d7741b...b5200ee4 - 2 commits from branch
master
- c0474ca5 - added histogram for all counters
- 42cf776e - removed extra variables, changed update scheme
- a722b6dc - adding AveragingCounter
- d9a762db - changing AvCounter output format
- f79f20cb - moving n_calo_clusters to updated monitoring
- 54127ee0 - moving counter incrementing to device function
- 7d3ce7cf - moving histogram values to float
- c88407ac - Fixed formatting
Toggle commit list-
a9d7741b...b5200ee4 - 2 commits from branch
- Resolved by Sebastien Ponce
/ci-test
added ci-test-triggered label
- [2025-01-23 10:13] Validation started with lhcb-master-mr#12326
- [2025-01-26 18:52] Validation started with lhcb-master-mr#12359
- [2025-01-27 12:46] Validation started with lhcb-master-mr#12363
Edited by Software for LHCbadded 11 commits
-
c88407ac...6d462c19 - 2 commits from branch
master
- 64849e2a - added histogram for all counters
- 2877d4a2 - removed extra variables, changed update scheme
- 1bec836d - adding AveragingCounter
- 2bd5a3a2 - changing AvCounter output format
- aecdf524 - moving n_calo_clusters to updated monitoring
- ba85dbfd - moving counter incrementing to device function
- c69c3fa2 - moving histogram values to float
- 2305a791 - Fixed formatting
- a7045caf - allen via moore fix
Toggle commit list-
c88407ac...6d462c19 - 2 commits from branch
- Resolved by Sebastien Ponce
/ci-test
- Resolved by Sebastien Ponce
/ci-test
added 18 commits
-
999b7838...62549cfd - 6 commits from branch
master
- 62549cfd...d67d6db2 - 2 earlier commits
- e929cb15 - adding AveragingCounter
- 3a5d2986 - changing AvCounter output format
- 5fccc8b2 - moving n_calo_clusters to updated monitoring
- 7facb6c3 - moving counter incrementing to device function
- 2b5c2462 - moving histogram values to float
- 64c4bc5a - Fixed formatting
- 2943185d - allen via moore fix
- 3b7c5434 - Fixed formatting
- 8a6cfd01 - warning fix
- 18597b9a - Fixed formatting
Toggle commit list-
999b7838...62549cfd - 6 commits from branch
Hi @msaur Can you take a look at this? Pipeline and CI tests are both fine