Skip to content
Snippets Groups Projects
  1. Feb 28, 2020
    • Savanna Shaw's avatar
      Fix for muon PRD collection names in Run 2 triggers · c234888f
      Savanna Shaw authored
      Trying to fix the PRD collection names in the Run 2 muon trigger configuration. We can't currently use the same collection names in the trigger and offline when running the offline and trigger in the same jobs (we run into the problems reported in ATR-20971).
      However, there are many tools that depend on these collection names, and it's not that straight forward to change them all (and for code that will be obsolete soon, isn't really worth the effort). Since this is only a problem for the Run 2 trigger code, and this is only used for validation comparisons between Run 2 and Run 3 triggers where we don't run the trigger and offline reco in the same job, will do the following:
      - Use the default offline names in jobs where we are not going to be running the offline and trigger at the same time, so we get correct Run2 trgger results
      - Will use different names when we are running the trigger and offline at the same time and accept that the HLT muon trigger output is not 100% correct (it's a small effect anyway)
      c234888f
  2. Feb 27, 2020
  3. Feb 24, 2020
    • Savanna Shaw's avatar
      Updates to run 2 muon trigger configuration · 294c6d47
      Savanna Shaw authored
      Updating the decoding tools used in Run 2 trigger to output to default collections (since these are used in quite a lot of places later on, and the collection names don't need to be different from the default).
      Also no longer ignoring some misalgined CSC chambers as we did for Run 2 to make it easier to compare to the Run 3 triggers where we won't ignore these chambers by default.
      294c6d47
  4. Feb 19, 2020
  5. Feb 13, 2020
  6. Jan 17, 2020
    • Savanna Shaw's avatar
      Remove FTK options for muon trigger isolation · 5703557f
      Savanna Shaw authored
      Removing the functionality to calculate the muon trigger isolation using FTK tracks and L2StandaloneMuons from the muon trigger isolation tool and associated algorithms (ATR-20766).
      Also removed some obsolete functions leftover from Run 1 (using TrigMuonEFInfo object), and removed some unneeded include statements.
      
      Removing the FTK muon isolation also from the menu code (and removed the other muon related FTK chains from the physics_pp_v7_primaries menu), so that no one tries to use this when it isn't supported.
      5703557f
  7. Dec 19, 2019
  8. Dec 12, 2019
  9. Dec 06, 2019
    • Savanna Shaw's avatar
      Change names of output PRD containers for Run 2 muon triggers · 5d3c928c
      Savanna Shaw authored
      Changing the names of the output containers (and relevent input containers) for the RDO to PRD decoding for the Run 2 muon triggers. This is to avoid clashes in trying to write to the same containers when running the offline reconstruction and the legacy run 2 triggers at the same time.
      Since the L2MuonSA config is used for both run 2 and run 3 triggers, this change only applies when we run in the run 2 mode (for doMT=False). The TrigMuonEF configuration is only used for the run 2 trigger case, so the changes are applied directly.
      Fixes ATR-20615
      5d3c928c
  10. Dec 03, 2019
  11. Nov 18, 2019
    • Goetz Gaycken's avatar
      Migrate ambiguity processor from PRD_Association tool to PRD-to-track maps. · 598c55c8
      Goetz Gaycken authored and Walter Lampl's avatar Walter Lampl committed
      - Use a PRD-to-track map rather than the PRD_AssociationTool which conains a PRD-to-track map
        internally. This is needed to resolve ATLASRECTS-5005.
      - Made all methods const.
      - The score processor does not create track copies anymore, thus PRD-to-track maps stay valid for
        scored tracks.
      - The ambiguity processors now use a helper class which manages the new and original tracks i.e.
        tracks with mixed ownership, and creates track copies only for the final track collection if
        necessary.
      - Moved debug ntuple code of simple ambiguity processor to a new derived class, to improve the
        readability.
      598c55c8
    • Nicolas Köhler's avatar
      e0498592
  12. Oct 03, 2019
  13. Sep 06, 2019
  14. Aug 28, 2019
    • William Axel Leight's avatar
      Make the MuonStationIntersectSvc more thread-safe · a9278773
      William Axel Leight authored and Frank Winklmeier's avatar Frank Winklmeier committed
      The service now uses the MdtCondDbData object created by the MdtCondDbAlg, rather than the MdtCondSummarySvc.
      The MdtIntersectGeometry objects are no longer cached in the service but created on the fly as needed, making the service much simpler.
      Mutable data members are removed or made local variables.
      The MdtCondDbData object and the MuonDetectorManager must now be passed in from outside: the clients of the service are adjusted accordingly.
      The MdtCondDbAlg must now run during muon reconstruction: the configuration is updated accordingly.
      a9278773
  15. Jul 19, 2019
    • William Axel Leight's avatar
      Make the MuonTrackCleaner more thread-friendly · 975f7636
      William Axel Leight authored and Edward Moyse's avatar Edward Moyse committed
      Mutable variables are moved onto the stack and the code is migrated to use smart pointers.
      The tool now returns a std::unique_ptr: calling tools are modified to expect this.
      As this makes it impossible to compare pointers to see if there have been any changes from the cleaning, track parameters are now compared instead.
      Finally, the TMEF_CombinedMuonTrackBuilder will no longer add a perigee to the track at the MS entrance, matching the configuration in the offline tool.
      This also avoids possible problems resulting from creating a copy of a Trk::Track object with two perigees.
      975f7636
  16. Jun 21, 2019
  17. Jun 07, 2019
  18. May 08, 2019
  19. May 06, 2019
  20. May 03, 2019
    • Savanna Shaw's avatar
      Remove MuidCaloEnergyMeas from muon trigger configuration · 71e9a477
      Savanna Shaw authored
      We never actually use the MuidCaloEnergyMeas tool in the trigger, since we don't have access to calo information at the muon trigger level. Any algorithms/tools that need it we anyways configure such that this tool is disabled.
      Removing this from the trigger configuration so some cleanup of the offline code can proceed in atlas/athena!23065.
      71e9a477
  21. Apr 30, 2019
    • Savanna Shaw's avatar
      Adding muon chain with EF isolation · 95328c86
      Savanna Shaw authored and Adam Edward Barton's avatar Adam Edward Barton committed
      Includes proper configuration of EF muon isolation algorithm and hypo,
      setup of proper sequence to run ID tracking around muons and calculate the
      isoltion, and addition of the relevant pieces to the menu.
      95328c86
  22. Apr 18, 2019
  23. Feb 15, 2019
  24. Feb 12, 2019
  25. Dec 23, 2018
    • Neil Warrack's avatar
      Decouple BS conversion in TGCs from RDO->PRD decoding tool · 8f3159b3
      Neil Warrack authored
      In preparation for the migration of the Athena code to the multi-threaded AthenaMT, remove the (scheduler-unsafe) dependency of the TGC RDO->PRD tool on the existence of the RDOs which are in some cases produced from the BS using a decoding function called by the RDO-PRD process itself.
      
      The RawDataProviderTool which can perform the BS decoding is removed from the Muon Spectrometer TGC RDO->PRD convenience tool and can now be used directly by trigger and offline in a similar manner. Changes have been made to the tigger validation unit tests to reflect these changes.
      8f3159b3
  26. Dec 21, 2018
  27. Oct 24, 2018
  28. Jul 18, 2018
  29. Jul 13, 2018
    • Neil Warrack's avatar
      Decouple the BS->RDO conversion from the RPC PRD Tool · 2a6ec101
      Neil Warrack authored
      Remove the conversion of the BS to RDO from the Muon Spectrometer code (RpcRdoToPrepDataTool.cxx) and replace it in the HLT code (TrigMuonEFStandaloneTrackTool.cxx AND RpcDataPreparator.cxx).
      Make corresponding edits on header files.
      Remove reference to the BS conversion tool in the python scripts MuonPrdProviderToolsConfig.py and TrigMuonEFConfig.py.
      
      
      Former-commit-id: 0a6d57d5a54b187e5566110ecd9779a1cef4814b
      2a6ec101
  30. Mar 13, 2018
  31. Jan 09, 2018
  32. Dec 19, 2017
    • Will Leight's avatar
      Adjust the trigger configuration · 5331e5e9
      Will Leight authored
      The MooSegmentCombinationFinder property "WriteIntermediateSegments", which was always false, has been removed, with the false behavior now being the only possible behavior.
      The trigger configuration included setting this property to be false: since the property no longer exists, this has been removed.
      
      
      Former-commit-id: f3cb427712c2dae341a784d04843d817a76f99d2
      5331e5e9
  33. Dec 11, 2017
  34. Dec 08, 2017
  35. Dec 06, 2017
    • Veronique Boisvert's avatar
      Merge branch 'MO_trackisoZcut_dec17' into '21.0-TrigMC' · 3657a2f5
      Veronique Boisvert authored and Atlas Nightlybuild's avatar Atlas Nightlybuild committed
      Switch all instances of TrigMuonEFTrackIsolationTool to use dz<3mm (ATR-17239)
      
      See merge request atlas/athena!7058
      
      (cherry picked from commit b0a55b8c [formerly 2af72ccb53058d322e9127b2c064f0b3a3b4325a])
      
      b1066cba TrigMuonEFConfig: Switch all instances of TrackIsolationTool to use dz<3mm (was 6mm)
      
      Former-commit-id: 8dd66b2218a9135e08b6bedaef2191935f246c6e
      3657a2f5
  36. Nov 21, 2017
  37. Oct 11, 2017
    • Jovan Mitrevski's avatar
      Fix egamma handles for trigger. · 1076b673
      Jovan Mitrevski authored
      The biggest issue was related to ToolFactory now by default producing
      private tools. Initally I tried to change some trigger code to use private
      tools, but that proved more difficult than I expected, so instead I changed
      the configuration to make public tool instances. I changed the initialization
      of EMShowerBuilder.cxx to work propery for trigger (since for trigger the
      cell container is passed in and doesn't need to use a handle), and I removed
      unnecessary includes to IEMBremCollectionBuilder.h in the trigger code, since
      that file no longer exists.
      
      
      Former-commit-id: 31d6d581ade78dca798cdc10cd41369efb791e6d
      1076b673
Loading