- Mar 25, 2024
-
-
new overlap removal scheme based on the nominal-OR decision, but run also for systematically-varied kinematic selections
-
- Mar 22, 2024
-
-
move order of thinning block right before output
-
- Mar 20, 2024
-
-
CPAlgorithms: run FTag after JVT and OverlapRemoval are applied
-
CPAlgorithms: use Gaudi::Property and ToolHandles everywhere
-
CPAlgorithms: an easier way to disable global trigger matching and efficiency
-
CPAlgorithms: add ability to select events based on global trigger matching in the EventSelection block CPAlgorithms: add ability to select events based on global trigger matching in the EventSelection block
-
Use JVT selection in Jets.FlavourTaggingEventSF block
-
- Mar 19, 2024
-
-
Fix ElectronAnalysisConfig BLayer working points
-
sort PHYSLITE output objects by PT (ATLASG-2685) For simple analysis it is nicer if the objects are just sorted by pt. This doesn't work with systematics at all, but without systematics this should (hopefully) work.
-
CPAlgorithms: add truth-b-label to jets for JES uncertainties
-
CPAlgorithms: provide default GRLs
-
- Mar 18, 2024
-
-
Move FTagEventSF to standalone analysis config
-
- Mar 15, 2024
-
-
Update AsgClassificationDecorationAlg.cxx - tool must be private for consistency with https://gitlab.cern.ch/atlas/athena/-/blob/main/PhysicsAnalysis/Algorithms/AsgAnalysisAlgorithms/python/AsgAnalysisConfig.py#L380
-
CPAlgorithms: distinguish between MC and data when writing output branches
-
CPAlgs block dependencies: reorder blocks based on dependencies The different blocks used for the CP algorithms are given a name. The name usually correspond to the class name. Dependencies can be added to a block based off of the given name.
-
- Mar 14, 2024
-
-
ConfigBlock: remove groupName, change noneAction, and duplicateAction The groupName variable was changed to blockName and set from a set/get function. Add instanceName to identify specific instances when there is a desire to set the value of an option in an arbitrary location and there is more than one instance of a block. Removed code to potentially throw an error if an option was set more than once. Instead of haing the user say "I am setting this option to None and it is okay," the noneAction variable can be set when adding an option. If the author of a class determines that an option can be set to None, then they can set this for that option.
-
- Mar 12, 2024
-
-
TauAnalysisTools: Use data handles in BuildTruthTaus Still WIP
-
- Mar 07, 2024
-
-
Baptiste Ravina authored
-
Ryan Quinn authored
-
- Mar 06, 2024
-
-
Tadej Novak authored
-
- Mar 05, 2024
-
-
CP algorithms: rename the jvt selection name to something more explanatory
-
- Mar 04, 2024
-
-
Tadej Novak authored
-
Tadej Novak authored
-
- Mar 01, 2024
-
-
Nils Erik Krumnack authored
Essentially this ensures that users don't misspell their selection names, or use a selection name they forgot to define. This is only for full selections, for preselections I don't do it, as I usually ask for them before they are defined. I also don't do it for the baseline selection. If that is not present that just happens.
-
- Feb 29, 2024
-
-
Revert "Remove FTAG selectionNmaes that are actually never used." This reverts commit 436ed695.
-
- Feb 27, 2024
-
-
Tadej Novak authored
-
Nils Erik Krumnack authored
This is a followup to !68703 that uses that mechanism to add factories for all components used by the common CP algorithms. This is not necessarily the prettiest way of doing things, but it is what can be practically done right now with little effort. It should probably be replaced by a better mechanism at some point. Command to test/run this: ``` FullCPAlgorithmsTest_eljob.py --data-type data --algorithm-memory --factory-preload 'libComponentFactoryPreloaderDict.so,CP::preloadComponentFactories' --block-config --use-flags ```
-
- Feb 26, 2024
-
-
Nils Erik Krumnack authored
The basic idea here is that dictionaries are fairly heavy when used as a factory. Registering factory functions instead makes the jobs a lot lighter. For the CP algorithm test job (on data) the savings are: ~600 MB in memory ~22s in startup time one major root dependency eliminated The first draft also included a function for preloading all the dictionaries. I removed it to allow the user to define their own.
-
- Feb 24, 2024
-
-
Tadej Novak authored
-
Tadej Novak authored
-
- Feb 23, 2024
-
-
Tadej Novak authored
-
- Feb 18, 2024
-
-
CPAlgorithms: bugfix for PerEventSFBlock
-
- Feb 17, 2024
-
-
Removal of legacy config for DAOD production - part 4 This MR removes much of the legacy DAOD-making configuration code, such that the old-style reductionConf argument to Reco_tf will no longer work. Some of the packages touched here may be completely obsolete and so more deletion may be possible, but for this MR the changes are restricted to DAOD building.
-
- Feb 14, 2024
-
-
Baptiste Ravina authored
-
- Feb 12, 2024
-
-
Baptiste Ravina authored
-
- Feb 10, 2024
-
-
Add FTag event scale factor CP algorithm config
-
- Feb 09, 2024
-
-
Remove deprecated runSelection and globalSF from JetJvtAnalysisConfig
-
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.
-
- Feb 08, 2024
-
-
Tadej Novak authored
Revert "Merge branch 'bugfix_objectcutflow' into 'main'" This reverts merge request !68554
-