- Sep 13, 2023
-
-
Marco Clemencic authored
-
Marco Clemencic authored
-
- May 30, 2023
-
-
Marco Clemencic authored
-
- Apr 03, 2023
-
-
Frank Winklmeier authored
-
- Nov 21, 2022
-
-
Marco Clemencic authored
-
- Nov 15, 2022
-
-
Chris Burr authored
Previously the basket size configuration could only be coarsely applied to all branches but in most real world files the size of the data in each branch varies significantly. Setting a small value causes large branches to be packed into individual baskets and prevents effective compression. Setting a large value improves the compression ratio of large branches but causes excessive memory usage. Instead we change the parameters to only specifiy the maximum and minimum branch size and provide a target for the number of events to pack into each basket. We then use the first event to estimate the size of the branch. This makes the branching very sensitive to the first event size however this seems to work okay in practice. If needed the basket sizes could be refined after several events to give a more precise estimate.
-
- Nov 08, 2022
-
-
Gerhard Raven authored
-
- Oct 12, 2022
-
-
Rosen Matev authored
-
- Jun 02, 2022
-
-
Chris Burr authored
-
- Dec 09, 2021
-
-
- May 17, 2021
-
-
- Oct 26, 2020
-
-
see https://its.cern.ch/jira/browse/LBCOMP-23 Co-authored-by:
Marco Clemencic <marco.clemencic@cern.ch>
-
- Jun 18, 2020
-
-
Marco Clemencic authored
-
- Feb 26, 2020
-
-
Marco Clemencic authored
-
Marco Clemencic authored
-
- Feb 24, 2020
-
-
- Dec 14, 2019
-
-
Marco Clemencic authored
-
- Oct 21, 2019
-
-
- Sep 20, 2019
-
-
- Aug 16, 2019
-
-
Christopher Rob Jones authored
-
- May 15, 2019
-
-
- Mar 29, 2019
-
-
Marco Clemencic authored
-
- Mar 08, 2019
-
-
Stefan Roiser authored
GaudiKernel/GaudiKernel/StreamBuffer.h:569 GaudiKernel/src/Lib/EventSelectorDataStream.cpp:81 RootCnv/src/RootNTupleCnv.cpp:540 by adding the [[fallthrough]] attribute (available since C++17)
-
- Feb 01, 2019
-
-
patch generated by standalone job
-
- Dec 18, 2018
-
-
Gerhard Raven authored
-
- Sep 10, 2018
-
-
Hadrien Benjamin Grasland authored
-
- Jun 13, 2018
-
-
charles leggett authored
-
- May 24, 2018
-
-
Gerhard Raven authored
- prefer boost::string_ref instead of const std::string& in interfaces - add transparant comparison when using std::map, so that a string_ref can be used to search in a map which has keys of type std::string - move standalone functions only visible in a single compilation unit into an anonymous namespace so that these functions are not visible to the linker
-
- Apr 16, 2018
-
-
Marco Clemencic authored
-
- Apr 12, 2018
-
-
- Mar 16, 2018
-
-
Marco Clemencic authored
- require public constructor for components - removed XyzFactory classes - enabled warning for XyzFactory headers - some clean up and modernization
-
- Feb 10, 2018
-
-
Gerhard Raven authored
This reverts merge request !524
-
- Feb 09, 2018
-
-
- Feb 07, 2018
-
-
Gerhard Raven authored
-
Frank Winklmeier authored
The StatusCode now consists of a value and category/domain. By default StatusCodes are created within a "default category". But users can define new categories and StatusCodes using typed enums. The design is mainly borrowed from std::error_code. Main changes: - StatusCode::setCode has been removed - No implicit conversions from/to bool or int anymore. This greatly increases type safety. - Converted all unscoped enums in Gaudi to their own StatusCode category (Clients will have to adjust their code to the scoped enum names (e.g. ERR -> Status::ERR) - Added operator bool() that is equivalent to isSuccess() - Added ternary (bitwise) AND(&) and OR(|) operators to combine StatusCodes according to three-valued logic - Added extensive unit tests for all StatusCode features Impact on clients: - Code that relies on the implicit StatusCode<->bool/int conversion has to be changed to explicitly construct/convert StatusCodes via either the constructor, operator bool() or getCode(). - Clients using Gaudi StatusCodes need to adjust to using the scoped enums. E.g. clients of the ConversionSvc need to change BAD_STORAGE_TYPE to Status::BAD_STORAGE_TYPE when checking for specific StatusCode return types.
-
- Nov 29, 2017
-
-
Gerhard Raven authored
-
- Nov 28, 2017
-
-
Gerhard Raven authored
- and some minor format tweaking
-
- Nov 27, 2017
-
-
Gerhard Raven authored
- remove destructors qualified with 'override = default' - prefer inheriting constructors ... plus some formatting tweaks,
-
- Nov 24, 2017
-
-
Christoph Hasse authored
-