Skip to content

Use xAOD::MuonRoI in TrigL2MuonSA

Yohei Yamaguchi requested to merge yoyamagu/athena:MuonRoI into master

The new Run3 L1Muon EDM, xAOD::MuonRoI is implemented into TrigL2MuonSA. For a while, TrigL2MuonSA has to be able to use both old EDM (LVL1::RecMuonRoI) and the new one. The discussion can be found in ATR-22820. This MR contains several steps:

  • introduce the new Run3 EDM into TrigL2MuonSA package
  • RPCRecRoiSvc in RpcClusterPreparator is migrated to TrigT1RPCRecRoiTool (a bit different topic, but added into this MR for our convenience)
  • remove "Fake Roi" function since it's a customer of L1Muon EDM, and obsolete
  • use TrigRoiDescriptor instead of the L1Muon EDM in some functions where possible
  • calibration stream is temporally disabled since it's a customer of L1Muon EDM, and not thread-safe yet
  • overload functions where the L1Muon EDM is used as an argument; the old and new L1Muon EDMs are passed to the overloaded functions respectively

Although the last step is not smart at all, it allows us to remove the duplicated function using the old EDM easily when the old one is not needed for trigger tests.

Tagging @nakahama , @cdiez and @rbielski

Edited by Yohei Yamaguchi

Merge request reports