Commits on Source (67)
-
Tadej Novak authored
-
Tadej Novak authored
-
Tadej Novak authored
-
New L1_gFexDataTowers collection (output of BS Decoder) and L1_gFexEmulatedTowers (output of new gFexTowerBuilder) produce new 'fiber' gfex datatowers, which will eventually be the only data tower collection the bs decoder produces, with the other two containers (datatowers200 and datatowers50) to be produced by a separate gFexTowerSummer algorithm, to be delivered soon We also add a new gFexTowerBuilder that creates the emulatedTowers to mirror the new dataTowers
-
Andrea Coccaro authored
New L1_gFexDataTowers collection (output of BS Decoder) and L1_gFexEmulatedTowers (output of new gFexTowerBuilder) See merge request !80826
-
ATR-31475 b-jet chains support->primary
-
Andrea Coccaro authored
ATR-31475 b-jet chains support->primary See merge request !80920
-
fixing and clarifying comments for TeATIME algo parameters
-
Andrea Coccaro authored
fixing and clarifying comments for TeATIME algo parameters See merge request !80929
-
Solve minor performance Coverity defects
-
Andrea Coccaro authored
Solve minor performance Coverity defects See merge request !80930
-
AthContainers: Fix potential decoration race. When we do a deep copy, we check that a variable is not a decoration before copying it. This was done by fetching a copy of the set of variables followed by a copy of the set of decorations. Then we iterate through the variables, testing if each is a decoration. However, when we add a decoration, we were updating the set of variables before the set of decorations. It was thus in principle possible that we would miss the fact that a variable was a decoration when doing the deep copy. I doubt that this would be an issue in practice, but to be sure, change so that we update the decoration set before the variable set. Also, when we do the copy, it is not actually necessary to copy the decoration set --- it is safe to just access it by reference. c.f. ATEAM-1086
-
Andrea Coccaro authored
AthContainers: Fix potential decoration race. See merge request !80879
-
[TrigEgamma] Add Monitoring Flags and Updates DNN
-
Andrea Coccaro authored
[TrigEgamma] Add Monitoring Flags and Updates DNN See merge request !80882
-
add utility to query the beam type (p,Pb,O, ...) during job-configuration
-
[ATLLARONL-2165] Bring to date and add plots for invalid codes
-
Duc Ta authored
[ATLLARONL-2165] Bring to date and add plots for invalid codes See merge request !80909
-
Thomas Strebler authored
-
Tadej Novak authored
-
Vakhtang Tsulaia authored
-
Vakhtang Tsulaia authored
An attempts to fix compiler errors introduced by the sweep MR
-
sss authored
- Ignored return value (CID 10365, 10360) - Dead code (CID 10207) - Avoid potential overflow in unit test (CID 14731)
-
sss authored
- Use move instead of copy (CID 11126) - Avoid spurious copies in range-for (CID 13059, 13309) - Remove useless comparisons (CID 10551) - Explicitly ignore return values (CID 10234) - Fix integer overflow that was potentially resulting in some useless work in a unit test (CID 13478)
-
sss authored
Fix some coverity warnings about missing locking (CIDs 10715, 11390, 11483, 12510).
-
sss authored
Check for bad returns from sysconf. (CIDs 11524, 14780)
-
sss authored
- Use move instead of copy (CID 11722, 12215, 14969, 13035) - Check for error return from sysconf. (CID 12405, 11081) - Check return values (CID 10122, 10405) - Uninitialized struct field (CID 10095, 10351) - Using lock objects as temporaries seems to confuse coverity, making it miss seeing the release of the mutex. Change to avoid using temporaries. (CID 12513, 12854, 13396, 14033) - Avoid allocating large objects on the stack (CID 10209) - Missing lock in test (CID 12617, 11127)
-
scott snyder authored
In the archtest build, we get a false-positive warning about an out-of-bounds array access involving a 3-element eigen vector. This should actually be addressed in future (post 3.4) versions of eigen (https://gitlab.com/libeigen/eigen/-/merge_requests/1820), but for now we can work around this by splitting the involved code off into a separate function.
-
Carlo Varni authored
-
Teng Jian Khoo authored
-
Frank Winklmeier authored
Fixes compiler warning in dbg build.
-
Frank Winklmeier authored
Extend warning suppression to gcc14.
-
Haider Abidi authored
-
Peter Van Gemmeren authored
-
Vakhtang Tsulaia authored
AthenaKernel: Fix coverity warnings. See merge request !80979
-
support rapidity selection and jet constituent momentum in AsgPtEtaSelectionTool
-
Vakhtang Tsulaia authored
support rapidity selection and jet constituent momentum in AsgPtEtaSelectionTool See merge request !80936
-
Vakhtang Tsulaia authored
2025-06-26: merge of 24.0 into main See merge request !80963
-
Vakhtang Tsulaia authored
AthenaServices: Fix some coverity warnings. See merge request !80980
-
Vakhtang Tsulaia authored
AthenaServices: Fix coverity warnings related to sysconf(). See merge request !80981
-
FPGATrackSim: major optimization of memory usage in track fitter The track fitter is given a road and, from that road, attempts to generate and fit all possible track combinations. A road is essentially a vector of hit vectors; there can be multiple hits per "layer" on a road object. The combinations are generated by first calling a helper function which generates a list of all possible combinations in the form of coordinate indices, and then processing that list of indices to generate FPGATrackSimTrack objects. However, if the number of combinations is extremely high, this can attempt to allocate enormous amounts of memory. The makeTrackCandidates function attempts to allocate a vector of FPGATrackSimTrack objects equal to the size of the combinations vector in one go-- and if that is large, this can result in attempting to allocate multiple gigabytes of RAM at once. This is further made problematic by the fact that some of the index combinations are not actually valid when running with spacepoints. Since spacepoints are represented as two FPGATrackSimHit objects, it isn't valid to attempt to pair up 'different' spacepoints on either side of the same stave. These combinations get marked as invalid and dropped immediately, but the memory for them has already been allocated-- which leads to problems. There was a comment in the track fitter that this could be optimized by converting to a more iterator-like approach in which the tracks are generated on demand. This commit does exactly that. It adds a `makeTrackCandidate` function, which is given an index into the combinations vector and generates the *next* FPGATrackSimTrack object. if that track subsequently turns out to be invalid or gets rejected for any other reason, the memory is immediately freed and the track is not saved. This keeps the memory consumption flat when running over even very large numbers of combinations. The fitter could be further optimized by reworking the coordinate arithmetic to know about spacepoints; but that will just speed things up a bit. The memory consumption should be significantly less problematic now when running over pileup.
-
Vakhtang Tsulaia authored
FPGATrackSim: major optimization of memory usage in track fitter See merge request !80967
-
Vakhtang Tsulaia authored
MuonGeoModelTestR4: Work around false-positive out-of-bounds array access warning See merge request !80983
-
Vakhtang Tsulaia authored
AthLinks: Fix coverity warnings. See merge request !80975
-
Vakhtang Tsulaia authored
CxxUtils: Fix coverity warnings. See merge request !80982
-
Vakhtang Tsulaia authored
Add protection against bad perigee in TrkV0VertexFitter (ATLIDTRKCP-739) Closes ATLIDTRKCP-739 See merge request !80985
-
Vakhtang Tsulaia authored
Change MSOS link name to Reco_msosLink See merge request atlas/athena!80988
-
FPGATrackSim: Fix on pixel widthY estimation
-
Vakhtang Tsulaia authored
FPGATrackSim: Fix on pixel widthY estimation See merge request !80957
-
Clean up EFTrackingXrtAlgorithm
-
Vakhtang Tsulaia authored
Clean up EFTrackingXrtAlgorithm See merge request !80842
-
Update MET systematics tool default to the latest TST recommendations
-
Vakhtang Tsulaia authored
Update MET systematics tool default to the latest TST recommendations See merge request !80937
-
Vakhtang Tsulaia authored
AFP_GeoModel: use std::format for string formatting See merge request !80991
-
Vakhtang Tsulaia authored
F100: expose xclbin path in running scripts See merge request !80993
-
Vakhtang Tsulaia authored
RootConversions: fix compiler warning in dbg build See merge request !80992
-
Vakhtang Tsulaia authored
Add HLT NNJvt variables to DAOD jet content See merge request !80990
-
Vakhtang Tsulaia authored
CP algorithms: Add rename output command and allow all commands to be optional See merge request atlas/athena!80940
-
Vakhtang Tsulaia authored
CP algorithms: Fix inconsistencies in electron SF decoration names See merge request !80927
-
Vakhtang Tsulaia authored
CP algorithms: Fix missing trigger prescale decorations See merge request !80932
-
Vakhtang Tsulaia authored
CP algorithms: Make it clear that triggers are split by Run 2 and Run 3 See merge request !80962
-
Apply 1 suggestion(s) to 1 file(s) Co-authored-by:
Julien Maurer <julien.maurer@cern.ch>
-
Vakhtang Tsulaia authored
TrigGlobalEfficiencyCorrection: Update the DB with additional triggers See merge request !80938
-
Vakhtang Tsulaia authored
Add listening to StoreCleared incident to release SharedWriter See merge request !80999
-
Tadej Novak authored
-
Vakhtang Tsulaia authored
FastCaloSim: Remove unused members and properties See merge request !81005
Showing
- AtlasTest/CITest/Athena.cmake 1 addition, 1 deletionAtlasTest/CITest/Athena.cmake
- Control/AthLinks/AthLinks/ElementLink.icc 1 addition, 1 deletionControl/AthLinks/AthLinks/ElementLink.icc
- Control/AthLinks/AthLinks/tools/AssociationVectorIterator.h 1 addition, 3 deletionsControl/AthLinks/AthLinks/tools/AssociationVectorIterator.h
- Control/AthLinks/test/AssociationMap_test.cxx 2 additions, 2 deletionsControl/AthLinks/test/AssociationMap_test.cxx
- Control/AthLinks/test/ElementLink_test.cxx 1 addition, 1 deletionControl/AthLinks/test/ElementLink_test.cxx
- Control/AthenaKernel/AthenaKernel/CondCont.icc 1 addition, 1 deletionControl/AthenaKernel/AthenaKernel/CondCont.icc
- Control/AthenaKernel/AthenaKernel/MetaCont.h 3 additions, 3 deletionsControl/AthenaKernel/AthenaKernel/MetaCont.h
- Control/AthenaKernel/src/IOVTime.cxx 5 additions, 3 deletionsControl/AthenaKernel/src/IOVTime.cxx
- Control/AthenaKernel/test/CondCont_test.cxx 3 additions, 3 deletionsControl/AthenaKernel/test/CondCont_test.cxx
- Control/AthenaServices/src/AthenaSummarySvc.cxx 9 additions, 3 deletionsControl/AthenaServices/src/AthenaSummarySvc.cxx
- Control/AthenaServices/src/OutputStreamSequencerSvc.cxx 4 additions, 1 deletionControl/AthenaServices/src/OutputStreamSequencerSvc.cxx
- Control/CxxUtils/CxxUtils/ConcurrentHashmapImpl.icc 2 additions, 1 deletionControl/CxxUtils/CxxUtils/ConcurrentHashmapImpl.icc
- Control/CxxUtils/CxxUtils/ConcurrentRangeMap.icc 2 additions, 2 deletionsControl/CxxUtils/CxxUtils/ConcurrentRangeMap.icc
- Control/CxxUtils/Root/SealDebug.cxx 13 additions, 8 deletionsControl/CxxUtils/Root/SealDebug.cxx
- Control/CxxUtils/Root/UnwindBacktrace.cxx 2 additions, 1 deletionControl/CxxUtils/Root/UnwindBacktrace.cxx
- Control/CxxUtils/Root/hexdump.cxx 7 additions, 2 deletionsControl/CxxUtils/Root/hexdump.cxx
- Control/CxxUtils/Root/read_athena_statm.cxx 5 additions, 2 deletionsControl/CxxUtils/Root/read_athena_statm.cxx
- Control/CxxUtils/test/ConcurrentMap_test.cxx 7 additions, 5 deletionsControl/CxxUtils/test/ConcurrentMap_test.cxx
- Control/CxxUtils/test/ConcurrentStrMap_test.cxx 8 additions, 3 deletionsControl/CxxUtils/test/ConcurrentStrMap_test.cxx
- Control/CxxUtils/test/PageAccessControl_test.cxx 4 additions, 2 deletionsControl/CxxUtils/test/PageAccessControl_test.cxx