Threadsafe monitoring and checkers histograms
Most of the monitoring and checkers histograms are currently not using the thread-safe GaudiHisto's and need to be converted. See for example for TrackMonitor and TrackVertexMonitor: !2565 (merged).
For more reference material, see the slides from Sébastien: https://indico.cern.ch/event/1043362/contributions/4426284/attachments/2271504/3857794/MonitoringAndHistograms.pdf
To keep track of the algorithm that need to be converted, here's a list all algorithms currently running when do_data_monitoring=True
or do_mc_checking=True
.
Track monitors:
- TrackVertexMonitor
- TrackFitMatchMonitor
- TrackMonitor
- TrackPV2HalfAlignMonitor
- TrackV0Monitor
- TrackDiMuonMonitor
Calo monitors:
- CaloFutureClusterMonitor
- CaloFutureDigitMonitor
- CaloFutureTimeAlignment
Raw bank monitors:
- RawBankSizeMonitor
Track checkers:
- PrTrackChecker
- TrackResChecker
Hit(s) checkers:
- PrVPHitsChecker
- PrUTHitsChecker
- PrUTHitChecker (yes, this sounds identical to the one above but they're different?)
- PrFTHitsChecker
Multiplicity checkers:
- PrMultiplicityChecker
PV checker:
- PrimaryVertexChecker
IP resolution checker (not configured):
- TrackIPResolutionCheckerNT
RICH monitors:
- Rich__Future__Rec__Moni__DetectorHits
- Rich__Future__Rec__Moni__PixelClusters
- Rich__Future__Rec__Moni__DLLs
- Rich__Future__Rec__Moni__PhotonYield
- Rich__Future__Rec__Moni__GeometricalEfficiencies
- Rich__Future__Rec__Moni__MassHypoRings
- Rich__Future__Rec__Moni__SIMDPhotonCherenkovAngles
- Rich__Future__Rec__Moni__PixelBackgrounds
- Rich__Future__Rec__Moni__TrackRadiatorMaterial
- Rich__Future__Rec__Moni__TrackSelEff