- Feb 20, 2024
-
-
CPAlgorithms: refactor the object cutflow
-
AthContainers: Update copy/copyForOutput to work on AuxVectorData. Update the copy/copyForOutput methods of IAuxTypeVectorFactory / AuxTypeRegistry to take AuxVectorData instances rather than bare pointers. Remove the corresponding static methods from AuxTypeVector. Refactoring to make possible dependencies between auxiliary variables, as would be used to support packed links / jagged vectors. Also alter them to operate on ranges, rather than a single element.
-
Revert "Merge branch 'bugfix_objectcutflow' into 'main'" This reverts merge request !68554
-
introduce a simple per-algorithm memory monitor for EventLoop This will **not** be able to detect memory leaks, but instead it will just monitor how much memory an algorithm allocates during setup. This allows to see if any of the algorithms has a particularly large calibration table or similar. It also contains occasional memory usage printouts during the job. That allows to see whether memory gets consumed in the job setup, or during execute This is mostly meant to allow debugging some current problems with the Top jobs which quickly shoot up to 3.2GB memory consumption.
-
The main usage here is that if OR is run before MET we don't want to use the OR selections with MET. A similar issue is expected to come up with fakes/fakeable objects, i.e. some specific baseline cuts should not be applied (in fact they are inverted), but only for very specific users. The mechanism chosen here is to mark the cuts when they are registered and then exclude by name when requesting the selection.
-
CPAlgorithms: refactor the object cutflow
-
TextConfig: add block to add blocks from YAML file Inorder to allow for users to add blocks from the YAML file without editting the python code, a new block was added.
-
CPAlgorithms: expose "excludeNSWFromPrecisionLayers" to the muon config
-
-
CPAlgorithms: smarter systematic printouts
-
Fix forceFullSimConfig default config for PhotonWorkingPointConfig
-
- Jan 30, 2024
-
-
Melissa Yexley authored
-
Melissa Yexley authored
-
- Jan 29, 2024
-
-
TrigPrescalesAlg: Add option for prescale based on trigger formula The trigger option in the prw tool can be a formula (trigA||trigB): https://gitlab.cern.ch/ATLAS-EGamma/athena/-/blob/main/PhysicsAnalysis/AnalysisCommon/PileupReweighting/Root/PileupReweightingTool.cxx#L484 but current implementation of the alg is not intended for this use and would result in decoration: `m_prescaleDecoration+triger_formula` which can lead to problems because of `||`, spaces and such (not sure decorators allow it?). This MR would change it that instead of passing list of triggers one can pass them as `trigFormula` and the decoration would be only `m_prescaleDecoration`, so it would be much more straighforward to use. Taking advantage of existing implementation so the execute part does not change, only the init.
-
- Jan 26, 2024
-
-
Rework interface for GRL and PRW block configuration in CP algos
-
- Jan 19, 2024
-
-
Add Multiple File Force-Input Capability to FullCPAlgorithmsTest_X.py
-
introduce ExecDriver (plus other updates) As the main feature this introduces ExecDriver. The idea behind ExecDriver is that it runs the actual job in a new executable (replacing the current one). This is meant to release all the memory that gets allocated by our configuration helpers. That is over 1GB (mostly ROOT-python dictionaries), so this is a significant savings. There are a couple more updates that work with this: * on merging, if there is only one file I create a hard link instead of merging, which is a lot more efficient. * BatchDriver now respects maxEvents (in a fashion), which makes it easier to do tests with LocalDriver and ExecDriver.
-
Harmonize trigger naming within TriggerAnalysisConfig to TrigEventSelectorAlg, replace ',' with 'p' and '-' with '_'
-
- Jan 18, 2024
-
-
Added forceFullSimConfig for EGamma analysis configs for testing (ATLASG-2661)
-
- Jan 17, 2024
-
-
CPAlgorithms: add event selectors for large-R jets
-
- Jan 12, 2024
-
-
Updated fast sim property for ElectronPhotonFourMomentumCorrection
-
CPAlgorithms: minor improvements to the EventSelection config
-
Oliver Majersky authored
-
- Jan 10, 2024
-
-
adding in to physlite an extra container with sihit electrons
-
remove applyTruthMatch and use only getTruth method for TauTruthMatching
-
Addition of PRW to IDPVM
-
added MLL_OSSF selection algo
-
- Jan 09, 2024
-
-
CPAlgorithms: new event selector for number of leptons
-
- Jan 08, 2024
-
-
Thomas Strebler authored
- /PhysicsAnalysis/Algorithms/MuonAnalysisAlgorithms/python/MuonAnalysisConfig.py - /PhysicsAnalysis/Algorithms/MuonAnalysisAlgorithms/python/MuonAnalysisSequence.py
-
- Jan 05, 2024
- Dec 22, 2023
-
-
Bugfix for ATLASG-2657
-
Set JetContainer for JVTSelTool in MetAnalysisConfig
-
- Dec 21, 2023
-
-
Default blocks are added by default. PRW parameters are obtained from ConfigAccumulator. Add autoconfigFlags as an attribute to the ConfigAccumulator so information can be obtained in other blocks. Update the PileupReweighting block so that campaign, input files, and useDefaultConfig can be obtained from autoconfigFlags. The wrapper function that handeled this before has been removed. addDefaultAlgs function is now part of the ConfigFactory class and is called automatically when initializing an object instance. Default parameters are now obtained from ConfigAccumulator except for noSystematics flag so that this can be changed from the command line if not specified directly.
-
CPAlgorithms: implement pseudo-data smearing for Full JER systematics
-
CPAlgorithms: improve the IFFLeptonDecorationBlock
-
- Dec 19, 2023
-
-
CPAlgorithms: config block for IFF classifier
-
- Dec 15, 2023
-
-
CPAlgorithms: update JES/JER to 2023 prerecs
-
Revert "Disable jvt branch comparison also in unit tests" This reverts commit 7661da37.
-
CPAlgorithms: expose the useClusterEta property of the PtEtaSelection tool
-
CPAlgorithms: expose all aspects of OR in the config block
-