- Aug 06, 2021
-
-
Frank Winklmeier authored
`RpcCablingCondAlg` was accidentally making copies of the huge `SectorLogicSetup` class. Make sure to use references and move semantics. This speeds up the creation of the conditions by a factor ~2.5 (e.g. number `malloc`s are reduced from 11M to 3M). To avoid future problems, make the class move-only as we don't really need to make copies.
-
- Aug 05, 2021
-
-
Frank Winklmeier authored
Remove ancient gcc 2.x compatibility code and the obsolete `__osstream` typedef.
-
Frank Winklmeier authored
Remove the `MsgStream` instance from `BaseObject` and remove the now unused `DISP` printing macros. Closes ATLASRECTS-6313.
-
- Aug 04, 2021
-
-
Enrico Pasqualucci authored
-
-
- Aug 03, 2021
-
-
Frank Winklmeier authored
- replace `DISP` macros with either a `MsgStream` (debug/verbose) or `REPORT_MESSAGE` (error) - change various "error" print functions to return a `std::string` and mark them as `nodiscard` to ensure all code is migrated - replace obsolete `__osstream` `typedef` with `std::ostringstream` Relates to ATLASRECTS-6313.
-
-
-
- Aug 02, 2021
-
-
Frank Winklmeier authored
Replace the usage of `DISP` macros as appropriate: - pass `MsgStream` for useful messages - plain `cout` for standalone/validation code - `throw` exception for fatal errors - comment code if only needed for debugging Also delete methods that were marked as obsolete. Relates to ATLASRECTS-6313.
-
- Jul 30, 2021
-
-
Savanna Shaw authored
Adding some protection to avoid dividing by zero (from zero weights).
-
Matteo Negrini authored
-
Frank Winklmeier authored
The `LVL1_STANDALONE` code is no longer needed.
-
Frank Winklmeier authored
-
- Jul 27, 2021
-
-
- Jul 26, 2021
-
-
Frank Winklmeier authored
Several cleanups and optimizations for `CMAprogram`: - move member initialization to header file - re-arrange data-members to reduce padding (checked with `pahole`) - use delegating constructors to reduce copy&paste - use compiler-generated copy constructor and assignment (not clear why these were hand-written and i.e. the now obsolete `copy_threshold` was a terribly slow implementation of an array copy) - replace hand-written loops over arrays with `std::fill_n` (in C++20 this may even turn into a `constexpr`) - replace "union-gymnastics" to initialize `m_trig_edge_reg` and `m_pipe_*` members with hard-coded values This significantly reduces the time spent building the cabling in `RpcCablingCondAlg` (callgrind showed a hotspot in `copy_threshold`). In passing cleanup cmake dependencies. Relates to ATLASRECTS-1068.
-
-
Michela Biglietti authored
-
- Jul 21, 2021
-
-
Johannes Junggeburth authored
-
- Jul 20, 2021
-
-
Alexandre Laurier authored
-
Christos Anastopoulos authored
-
-
Johannes Junggeburth authored
-
- Jul 19, 2021
-
-
- Jul 18, 2021
-
-
Shaun Roe authored
-
Johannes Junggeburth authored
-
- Jul 17, 2021
-
-
Johannes Junggeburth authored
-
- Jul 16, 2021
-
-
Christos Anastopoulos authored
MuonHoughPatternTools remove un-needed const_cast due to unneeded const. Add ATLAS_CHECK_THREAD_SAFETY. clang-tidyrelated fixes, also format the relevant files a bit better
-
Christos Anastopoulos authored
-
Matteo Negrini authored
-
Patrick Scholer authored
-
-
Christos Anastopoulos authored
-
- Jul 15, 2021
-
-
Christos Anastopoulos authored
-
Johannes Junggeburth authored
-
Johannes Junggeburth authored
-
Chara Kitsaki authored
-
-
Johannes Junggeburth authored
-
-
Christos Anastopoulos authored
-