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
Edited by Suzanne Klaver