- Jan 06, 2025
-
-
Bugfix for !76836: common options for sub-blocks in YAML CP algorithms
-
- Dec 18, 2024
-
-
CP Algorithms: allow blocks with all-default settings to pass their containerNamer down to the sub-blocks CP Algorithms: allow blocks with all-default settings to pass their containerNamer down to the sub-blocks
-
Tadej Novak authored
-
- Nov 15, 2024
-
-
Fixing Flake8 warnings in AnalysisAlgorithmsConfig seen when updating to LCG106a
-
- Sep 10, 2024
-
-
Baptiste Ravina authored
-
- May 02, 2024
-
-
Build yaml file from python
-
- Apr 16, 2024
-
-
CPAlgs: everything is an option, improve prinouts, add info string Added logging to config seq, block, factory, text. Added info string for the majority of the block options. Made all __init__ args options for the block. The init args are still there but they are no longer required when initializing the block so that the changes are backwards compatible. Improved print outs in config seq, block, factory, text. ConfigFactory(Text).printAlgs will now print all information about the block that is avaiable (info string, default, type, required, and noneAction). This can be used as documentation for the different blocks.
-
- Mar 15, 2024
-
-
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.
-
- Feb 23, 2024
-
-
Tadej Novak authored
-
- Feb 20, 2024
-
-
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.
-
- Feb 05, 2024
-
-
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.
-
- 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.
-
- Dec 19, 2023
-
-
CPAlgorithms: config block for IFF classifier
-
- Nov 21, 2023
-
-
CPAlgorithms: more user-side improvements
-
- Nov 14, 2023
-
-
Yaml / json file aggrigation
-
- Oct 31, 2023
-
-
CPAlgorithms: user-side improvements to the config blocks
-
- Oct 25, 2023
-
-
CPAlgorithms: change 'mc' to 'fullsim' in the config blocks metadata handling
-
- Oct 24, 2023
-
-
TextConfig: config order determined when adding blocks; sub-blocks do not need to be unique Previously, the order tht blocks would be configured was determined by the order that the blocks appeared in the yaml file. This could lead to some strange issues when the order that the blocks are configured in matters. The order that the blocks are configured now is by default the order that the blocks are added to the TextConfig class instance but, this can be changed by specifying a `pos` arguement that corresponds to the name of a previously added algorithm. The sub-blocks must now be associated with a super-block using the `superBlocks` arguement when adding the config block. This can be a list or a single string. Since the sub-blocks are now asscoiated with the super-blcoks, the same name in the yaml file can correspond to different config blocks depending on the context.
-
- Oct 20, 2023
-
-
CP Algorithms: Update postfix used for ftag, electron WP, etc. to selectionName. The name postfix is used for many of the CP config blocks as second arguement to the initialization but the postfix often corresponds to the name given to the selection name in other CP blocks such as MET and overlap removal. Inorder to make the name more meaningful, it has been changed to selectionName.
-
- Oct 16, 2023
-
-
CPAlgorithms: various minor improvements for more user-friendly experience
-
- Oct 12, 2023
-
-
TextConfiguration: Fix bug that would cause ftag blocks to be mis-configured when 'postfix' was not set. When creating and configuring an instance of the FTag config block, if 'postfix' was left as the empty string (i.e. ''), the block would not be configured properly. To prevent this, the config sequence returned from 'makeConfig' is configured before being added to the global config sequence that accumulates configured blocks. A small function was also added that will print out all config blocks in a config sequence and their configuration to help debugging similar issues in the future.
-
- Oct 10, 2023
-
-
ConfigText: Allow algorithms to be configured using a YAML configuration file ConfigTex.py contains the implementation to read, print, and process a YAML configuration file. The contents of the configuration files will be used to configure the algorithms used to define objects, OLR, define input and ouput. An example configuration file has been added to the data directory to demonstrate a simple analysis configuration as well as provide information on the available options and the expected type. The implementation requires the pyyaml package that is currently not included in AnalysisBase releases and must be installed manually. The package has been requrested in ATLINFR-4882.
-