- Nov 24, 2020
-
-
Job group propagation is correct but inefficient in the presence of identical conditions. Jet group propagation is currently handled in the following manner. Let a parent condition P have n siblings: S_1... S_n Let J_1... J_2 be the jet groups that pass each of the n siblings. JetGroupProduct finds all the distinct job groups formed by selecting one jet group from is taken fron each of the J_i. Only distinct jet groups are retained. Distinct job groups are those obtained by flattening the JobGroup calculated by the combination process, and discounting differences due to the order of the jets. When the siblings are identical Conditions, the same jets pass each of the conditions. The combination process can be optimized. The optimazation exploits the repetion that is _always_ present for identical Conditions. As an example, let J_1 = J_2 = J_3 = {1,2,3}. Then the combinations are - excluding repeated jets - {1,2,3}, {1,3,2}, {2, 1, 3}, {2, 3, 1}, {3, 1, 2}, {3, 2, 1}. After repetition removal, we are left with {1,2,3}. Further we only need to look at jets passing C_1. This optimatiztion replaces n repeated Conditions of capacity = 1 by a single Condition of capacity n. After initially allocating jets to Conditions, a further test needs now to be made: were there enough distinct jets to satisfy the n conditions - i.e. were there at least n jets fulfilling the condition. To this end, the IConditionMT interface is extended by ICheckedCapacityCondition. This PABC provides a checking function: bool capacitySatisfied(const HypoJetVector&,..) which will be passed the selected jets as an argument. Currently, the sole implementation is CheckedCapacityCondition. This commit uses this CheckedCapacityCondition. However the hypo trees remain as before, and no checks are made. It is therefor expected that they will be no visible effects at this stage.
-
Frank Winklmeier authored
HepMC3 nightly branch fixes 23112020 part 2 See merge request atlas/athena!38505
-
-
Frank Winklmeier authored
Hepmc3 nightly fixes, 22.11.2020 See merge request atlas/athena!38499
-
-
Frank Winklmeier authored
Make TRT_ElectronPidTools EventContext aware See merge request atlas/athena!38456
-
Frank Winklmeier authored
AsgTools+AthenaMonitoringKernel: Hack to avoid TLS slowdown. See merge request atlas/athena!38529
-
Frank Winklmeier authored
replace CP::SystematicCode with StatusCode See merge request atlas/athena!38524
-
Frank Winklmeier authored
Adding a read me for AthOnnxruntimeService See merge request atlas/athena!38515
-
Frank Winklmeier authored
Fix interface to bring back specification of log level See merge request atlas/athena!38513
-
Frank Winklmeier authored
Try setting the maximum number of tubes to 120 when building MDT GeoSerialIdentifiers See merge request atlas/athena!38447
-
-
The two classes are functionally quite identical, so this is mostly a straightforward string replacement, with a couple of manual fixes.
-
- Nov 23, 2020
-
-
scott snyder authored
Ensure that TLS defined in this library actually gets used. Avoids a potential slowdown in accessing TLS seen in simualation. See ATLASSIM-4932.
-
scott snyder authored
Ensure that TLS defined in this library actually gets used. Avoids a potential slowdown in accessing TLS seen in simualation. See ATLASSIM-4932.
-
Frank Winklmeier authored
MT-safe migration for FastHitConvertTool See merge request atlas/athena!38478
-
-
Frank Winklmeier authored
Include VertexedClusters in the exclusion list for TauJets in various formats Closes ATLASRECTS-5788 See merge request atlas/athena!38511
-
Frank Winklmeier authored
xAODRootAccess: Don't crash opening a schema-evolved file. See merge request atlas/athena!38455
-
Frank Winklmeier authored
Sweeping !38425 from 21.2 to master. AnalysisTop: Set random seed in MissingETObjectCollectionMaker See merge request atlas/athena!38483
-
Frank Winklmeier authored
Removed callback registration from AmdcsimrecAthenaSvc See merge request atlas/athena!38484
-
Frank Winklmeier authored
Adding isMoreCandidate flag in Pad simulation, ATR-22243 See merge request atlas/athena!37984
-
modified: Trigger/TrigT1/TrigT1RPChardware/src/Pad.cxx modified: Trigger/TrigT1/TrigT1RPChardware/src/SectorLogic.cxx
-
Frank Winklmeier authored
re-enable PFO plots in flow element validation jobopts See merge request atlas/athena!38432
-
-
Frank Winklmeier authored
Sweeping !38036 from 21.0 to master. Update Quasi-stable particle definition in GenParticleSimWhiteList See merge request atlas/athena!38482
-
Frank Winklmeier authored
AnalysisTop: Manual sweep of !38433 to master See merge request atlas/athena!38502
-
Frank Winklmeier authored
ATLASRECTS-5765: egammaCaloClusterSelector selection criteria See merge request atlas/athena!38466
-
Frank Winklmeier authored
tauRec: remove --excluded-vars mc_event_number See merge request atlas/athena!38501
-
Frank Winklmeier authored
TrigEgammaMon: fix attempted duplicate tool definition See merge request atlas/athena!38480
-
Debottam Bakshi Gupta authored
-
Joerg Stelzer authored
-
amete authored
-
Frank Winklmeier authored
TileMonitoring: Add Tile monitoring histogram with bad CRC for Run 3 See merge request atlas/athena!38470
-
Frank Winklmeier authored
Small updates to TrigInDetValidation scripts See merge request atlas/athena!38391
-
-
Frank Winklmeier authored
NTUPtoNTUPCore: package cleanup See merge request atlas/athena!38476
-
Tomas Dado authored
-
Xiaozhong Huang authored
The mc_event_number is excluded by default in ART 1.4.8.
-
- Nov 22, 2020
-
-
Adam Edward Barton authored
Gaudi Fixes, master branch (2020.11.22.) See merge request atlas/athena!38493
-