This project is mirrored from https://gitlab.cern.ch/atlas/athena.git.
Pull mirroring updated .
- Feb 17, 2025
-
-
Attila Krasznahorkay authored
And with that, undo the hack that was necessary for successful Debug builds with earlier versions.
-
Frank Winklmeier authored
`ATLAS_USE_CPPCHECK` was set in CxxUtils to `ON` but this should not be done for projects where we do not have cppcheck available. Move the setting to `Athena` and ensure it is propagated to downstream (i.e. `WorkDir`) projects. Closes ATLINFR-5672.
-
- Feb 16, 2025
-
-
AsgTools: Fix compilation with clang19
-
- Feb 15, 2025
-
-
Adam Edward Barton authored
This reverts commit f786e8d4, reversing changes made to 27af9504.
-
Vakhtang Tsulaia authored
Functionality required for running event generation in MP
-
- Feb 14, 2025
-
-
Update Athena to use VecMem-1.13.0. And with that, undo the hack that was necessary for successful Debug builds with earlier versions.
-
Fix alias syntax
-
Vakhtang Tsulaia authored
-
- Feb 13, 2025
-
-
scott snyder authored
Make sure that ROOT batch mode gets set properly.
-
Update Run 4 default geotag
-
Frank Winklmeier authored
AthExCUDA (Debug Build) Fix, main branch (2024.03.15.) See merge request atlas/athena!69855 (cherry picked from commit 47dd9b96) 2d8b17d1 Turn off vptr sanitization for the execute function. Co-authored-by:
Walter Lampl <walter.lampl@cern.ch>
-
- Feb 12, 2025
-
-
Add new GeoModel.DumpGeo flags and fix DumpGeo CA configuration for transforms and other Athena jobs. Closes ATLASDD-56 Add new GeoModel.DumpGeo flags and fix DumpGeo CA configuration for transforms and other Athena jobs. Closes ATLASDD-56
-
- Feb 11, 2025
-
-
scott snyder authored
A few test miscompares.
-
update condition tags for MC21 Run4 and MC23
-
- Feb 07, 2025
-
-
Update SGInputLoader.cxx - promote transient provider-free loads of objects to an error, as usually indicative of missing output declaration
-
CxxUtils: Add set_unaligned functions for writing potentially unaligned data. Add set_unaligned functions, analogous to the existing get_unaligned functions, for writing possibly-unaligned data without invoking undefined behavior.
-
AthenaKernel: Additional dictionary entry. Generate a dictionary for implements<IProxyDict>. Fixes errors seen in dev3LCG when loading TEvent (which derives from this).
-
CxxUtils: Avoid spurious division-by-zero FPEs with clang19. Use CXXUTILS_TRAPPING_FP to tell clang to assume that FP division may trap.
-
Draft: Adding a new D2AOD format to allow command-line skimming of PHYSLITE This MR adds a new D2AOD format (D2AOD_SKIM) to the derivatioon framework to allow users to skim PHYSLITE via the command line, rather than the current situation where they must set up their own formats. Usage is: ``` Derivation_tf.py --CA --inputDAOD_PHYSLITEFile DAOD_PHYSLITE.33081115._000042.pool.root.1 --outputD2AODFile test.pool.root --formats SKIM --skimmingString "count(AnalysisMuons.pt > (1 * GeV)) >= 1" --extraDataForDynamicConsumers xAOD::MuonContainer/AnalysisMuons ``` The last argument should be a list of all containers touched by the skiming expression. The skimming string itself is the usual ExpressionEvaluation string, so identical to the strings used in the derivation framework. Per-event content should be identical to PHYSLITE. This would not be used in official production due to the generic format name. In cases where official production of a PHYSLITE skim were needed, one would need to define a new format as ususal. This could, however, be the basis of a user skimming service, if we decide to have such a thing in the future.
-
Remove query from EventSelector
-
- Feb 06, 2025
-
-
Tadej Novak authored
Delete obsolete RecAlgs
-
- Feb 05, 2025
-
-
Adding a WritexAOD example to AthExBasics We realised during the preparation of the Athena tutorial material that there isn't an example in AthenaExamples showing how an xAOD container should be created and written. This MR provides such an example, as a counterpart to the existing ReadxAOD example. This needs to be given a *very* close review given that this is supposed to be a template. In particular I'd like to check that everyone approves of the way this is done in the C++, including the use of the new operator... can this be avoided given our coding guidelines?
-
- Feb 04, 2025
-
-
Update SGInputLoader.cxx - Repurpose ExtraOutputs property for set of objects created by e.g. eventloop
-
Tadej Novak authored
-
- Feb 03, 2025
-
-
Tadej Novak authored
-
Tadej Novak authored
-
Tadej Novak authored
-
- Jan 31, 2025
-
-
xAODRootAccess: cmake fix Bad ROOT component name.
-
- Jan 30, 2025
-
-
scott snyder authored
Gid rid of an extra temporary EventInfo copy by making the needed changes after the EI is copied to the subevent list. In passing, resolves an issue with mcEventWeights not being copied. cf ATLASSIM-7404.
-
scott snyder authored
Need to explicitly copy mcEventWeights in addSubEvent, if it exists, as it may be marked as a decoration. cf ATLASSIM-7404.
-
AthExHive: minor cleanup and refactoring of code in the `src/condEx` directory Code cleanup and modernization: default destructors, dopped empty finzalization functions, added event contexts to write condition handle constructors, validity checks for write condition handles, identation fixes, etc.
-
Apply 1 suggestion(s) to 1 file(s) Co-authored-by:
Frank Winklmeier <frank.winklmeier@cern.ch>
-
Refactor control
-
- Jan 29, 2025
-
-
CxxUtils: Don't try to use the x87 fsincos instruction any more. Since a long time, we've had CxxUtils::sincos, which calculates sin and cos using the x87 fsincos instruction. At the time, this was significantly better than the alternatives. However, with current compilers on x86_64, it is in fact faster to use the sincos() library function than the x87 instruction. So remove the inlining bit. sincos() is still a GNU extension, so don't remove this entirely from CxxUtils --- this allow us to keep the #ifdefs in one place.
-
- Jan 28, 2025
-
-
Vakhtang Tsulaia authored
AthExHive_test.sh script switched to the CA-based script
-
PileUpMT: Update for range-v3 0.12.0. group_by -> chunk_by (to match c++23).
-
- Jan 27, 2025
-
-
Replace boost/mpl with STL type traits
-
Frank Winklmeier authored
The `athena --help flags` was not working under all circumstances, i.e. when used with `--help=flags`. Instead of modifying the command line arguments in `sys.argv`, temporarily disable the help actions in the argument parser itself.
-
AthenaConfiguration+AthenaPoolCnvSvc: Allow marking streams as temporary and use ZSTD to compress temporary files instead of ZLIB when possible Merge branch 'main-introduce-temp-streams' into 'main' AthenaConfiguration+AthenaPoolCnvSvc+OutputStreamAthenaPool: Add a new flag to mark streams temporary when applicable See merge request !73463
-
Frank Winklmeier authored
Minor code cleanup in the `setupLoggingLevels` and `PropSetterProxy` code, i.e.: - print warning in case no property matches - improve documentation - retrieve `MessageSvc` only when needed
-