Re-activation of the late-muon triggers. [ATR-26284]
This MR aims to re-activate the late-muon triggers that were active during the 2017 and 2018 Run 2 data-taking, but have not yet been fully ported to the updated infrastructures, and have therefore been inactive.
jira: https://its.cern.ch/jira/browse/ATR-26284
Overview of the code changes:
- Update TrigmuRoI.cxx to declare ReadHandleArray on the 4 out-of-time RoI collections and convert the xAOD::MuonRoIs to TrigRoiDescriptors, as described on the jira ticket.
- Un-comment the late-muon chains in the Run 3 trigger menu.
- Add any required / missing settings to the algorithm configurations.
- Add the collection of reconstructed slow muons (HLT_MuonsCBInsideOut_Late) to the trigger EDM Run 3 file.
- Remove the TrigMuonRoITool, as it has been used only in the old version of the TrigmuRoI algorithm.
Validation:
The trigger chain runs, the monitoring histograms are filled and the distributions look reasonable. I also produced some validation plots on a relevant exotics signal MC sample, these are added to the report attached to the linked jira ticket (or via this link).
- Judith :)
Note: These are estimates of the size of the HLT slow muon collection that is added to the output.
I look at the size of the added collection in the AOD file that is produced with the test_trigAna_RDOtoAOD_v1MC_build.py testing script in two different samples, a ttbar sample (where the collection is empty) and a signal sample, and tested on 1000 events each.
-1- on the standard testing ttbar sample (0.11% in Total, 0.003% compressed of the full CollectionTree)
root [2] CollectionTree->Print("*Late*")
******************************************************************************
*Tree :CollectionTree: CollectionTree *
*Entries : 1000 : Total = 1314739757 bytes File Size = 366358632 *
* : : Tree compression factor = 3.59 *
******************************************************************************
*Br 0 :HLT_MuonsCBInsideOut_LateAux. : xAOD::MuonAuxContainer_v5 *
*Entries : 1000 : Total Size= 1373487 bytes File Size = 9645 *
*Baskets : 23 : Basket Size= 131072 bytes Compression= 142.31 *
*............................................................................*
*Br 1 :HLT_MuonsCBInsideOut_Late : DataVector<xAOD::Muon_v1> *
*Entries : 1000 : Total Size= 21689 bytes File Size = 3670 *
*Baskets : 10 : Basket Size= 8192 bytes Compression= 5.75 *
*............................................................................*
-2- on a signal sample (0.32% in Total, 0.04% compressed of the full CollectionTree)
root [3] CollectionTree->Print("*Late*")
******************************************************************************
*Tree :CollectionTree: CollectionTree *
*Entries : 1000 : Total = 453397287 bytes File Size = 88549517 *
* : : Tree compression factor = 5.11 *
******************************************************************************
*Br 0 :HLT_MuonsCBInsideOut_LateAux. : xAOD::MuonAuxContainer_v5 *
*Entries : 1000 : Total Size= 1406719 bytes File Size = 25269 *
*Baskets : 23 : Basket Size= 131072 bytes Compression= 55.64 *
*............................................................................*
*Br 1 :HLT_MuonsCBInsideOut_Late : DataVector<xAOD::Muon_v1> *
*Entries : 1000 : Total Size= 21689 bytes File Size = 3498 *
*Baskets : 10 : Basket Size= 7680 bytes Compression= 6.03 *
*............................................................................*
*Br 2 :HLT_MuonsCBInsideOut_LateAuxDyn.viewIndex : *
* | vector<ElementLink<TrigRoiDescriptorCollection> > *
*Entries : 1000 : Total Size= 23051 bytes File Size = 4549 *
*Baskets : 11 : Basket Size= 3072 bytes Compression= 4.92 *
*............................................................................*