merge from atlas/v28r0.001 into atlas/20.8.X Conditions
Merged
requested to merge leggett/AtlasGaudi:dev/v28r0.001_to_20.8.X.Cond into atlas/20.8.X/Conditions
- Jan 03, 2017
-
-
Charles Leggett authored2dda6057
-
- Dec 15, 2016
-
-
Charles Leggett authored
need to set owner of a DataHandle from an AthAlg/Tool declareProperty(VarHandleKey) method See merge request !105
9ae4d8e0 -
Charles Leggett authored
put DataHandle::setOwner back in need to set owner of a DataHandle from an AthAlg/Tool declareProperty(VarHandleKey) method See merge request !105
1617c071
-
- Dec 13, 2016
-
-
Charles Leggett authored
if compiled with ```-DALLOW_TOOLHANDLE_NONCONSTNESS```, can call non-const methods of a Tool from a const ToolHandle. Also adds a ```ToolHandle.unConst()``` method which strips the constness of the ToolHandle, but prints a deprecation warning message at compile time. Requires ```-DATLAS```. See merge request !104
aefda6ab -
Charles Leggett authored
if compiled with -DALLOW_TOOLHANDLE_NONCONSTNESS, can call non-const methods of a Tool from a const ToolHandle. adds a ToolHandle.unConst() method which strips the constness of the ToolHandle, but prints a deprecation warning message at compile time. Requires -DATLAS.
e7ea2255 -
Charles Leggett authored9c4b2210
-
Charles Leggett authored748202ce
-
Charles Leggett authored027513bc
-
- Dec 09, 2016
-
-
Marco Clemencic authored9e24ed98
-
Marco Clemencic authoredcd2c3a0c
-
- Dec 07, 2016
-
-
Benedikt Hegner authored
In particular : - proper display of slots for the events bars at the top - scalable display, with command line options to change size - option to skip first events (useful for first one where cache are not warm) - worked around ROOT bug of TLines not working properly - allow to change on command line number of colors for the events See merge request !243
102daf40 -
Benedikt Hegner authored
Currently, if one introduces a `Gaudi::Property<T>`, then there must be a corresponding `StatusCode Gaudi::Parsers::parse(T&,const std::string&)` in the namespace `Gaudi::Parsers` and a corresponding `void Gaudi::Utils::toStream(const T&, std::stream&)` in the namespace `Gaudi::Utils`. This patch explicitly enables [ADL](http://en.cppreference.com/w/cpp/language/adl) lookup (with a fall-back to `Gaudi::Parser::parse` and `Gaudi::Utils::toStream`) so that it is sufficient to either define `parse` and `toStream` in the namespace in which `T` is defined, or add them as `friend` functions to `T`. See merge request !242
291ba412 -
Benedikt Hegner authored
among others we have - `Gaudi::Functional`: base classes to write algorithms as pure functions - `AnyDataWrapper`/`AnyDataHandle`: helper to store any type in the Transient Store (DataSvc) - fixes to `DataObjectHandle` - fixes to `GaudiHive` - new tests and examples - modernization (removed empty destructors, ...) See merge request !245
dc1b505f -
Marco Clemencic authored
This reverts commit 95d3d0d5, reversing changes made to 4d2de652.
b8a4ad4f
-
- Dec 06, 2016
-
-
Benedikt Hegner authored
See merge request !244
abf11824
-
- Dec 05, 2016
-
-
Sebastien Ponce authored
Allow ADL lookup of parse and toStream cherry pick gaudi/Gaudi!242 into future See merge request !96
aeed153c
-
- Dec 03, 2016
-
-
Gerhard Raven authored7fb4133f
-
- Dec 02, 2016
-
-
Sebastien Ponce authored
added option to force geometry preloading Setting ```.py from Configurables import DetectorDataSvc DetectorDataSvc(AllowLoadInRunning=False) ``` will cause a failure if an object is loaded during the execution. See merge request !93
b98b7240 -
Sebastien Ponce authored
Fixed some tests anydata had been broken by the changes to Property declarations and needed a couple of '.value()' calls algtool2 ref file had never been adapted to the ordering of INPUT lines See merge request !94
6fec2434 -
Sebastien Ponce authored
fixed whitespaces at end of lines See merge request !95
d0c95d3c
-
- Dec 01, 2016
-
-
Marco Clemencic authored6462d6d1
-
Sebastien Ponce authored8b3286da
-
Sebastien Ponce authored9a5930a2
-
Sebastien Ponce authored5f96410b
-
Sebastien Ponce authored
Fix forward scheduler See merge request !92
c018d0ef -
Sebastien Ponce authored
Fixed more clang warnings See merge request !91
1645755d -
Sebastien Ponce authored1a252a89
-
Sebastien Ponce authored7b1b160e
-
Sebastien Ponce authored936dcae6
-
Sebastien Ponce authoredefb2fbe3
-
Sebastien Ponce authored0148aa18
-
Sebastien Ponce authored86ef8f2f
-
Sebastien Ponce authored50c28e0e
-
Sebastien Ponce authoredf7c7b558
-
- Nov 30, 2016
-
-
Gerhard Raven authoredd3945142
-
Marco Clemencic authored
The script `hivetimeline.py` makes a nice graphical representation of the timline.cvs file created by the TimlineSvc. See merge request !234
ead2d097 -
Marco Clemencic authored59652b49
-
- Nov 29, 2016
-
-
Sebastien Ponce authored45e64778
-
Sebastien Ponce authored095bb320
-
Sebastien Ponce authored
Fixed clang warnings See merge request !90
f0e2d0c2
-
- Nov 28, 2016
-
-
Sebastien Ponce authored1825bffb
-
Sebastien Ponce authored
fixed clang warnings Note that one of them was a genuine bug in the move constructor of DataObjectHandleBase. But as it is probably never used, it was not seen so far See merge request !88
183a32f4 -
Sebastien Ponce authored
Cleaned up debug message commited by mistake See merge request !89
3aae878c
-
- Nov 25, 2016
-
-
Sebastien Ponce authoredc84820e4
-
Marco Clemencic authored
Added instrumentation to cmake build to be able to visualize where we spend time using kcachegrind. Used this to optimize the cmake files, reducing LHCb time spent in cmake by a factor 3.5 :-) See merge request !238
dee66492 -
Sebastien Ponce authoreda19acb5b
-
Marco Clemencic authored
LHCb measured that LZMA:4 is considerably faster than LZMA:6, with only a small increase in size. See LBCORE-1116. See merge request !239
18218f47 -
Sebastien Ponce authored
Note that one of them was a genuine bug in the move constructor of DataObjectHandleBase. But as it is probably never used, it was not seen so far
0a92641b -
Marco Clemencic authored
See merge request !235
b3d9e7ee -
Sebastien Ponce authored
Avoid pack expansion into fixed alias template It is not very clear whether this is allowed or not (see http://open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1430) but it is a fact that clang is rejecting this. And in our case, we do not really need it See merge request !87
b5fbeac7
-
- Nov 24, 2016
-
-
Marco Cattaneo authored3df5c0bc
-
Sebastien Ponce authored
It is not very clear whether this is allowed or not (see http://open-std.org/jtc1/sc22/wg21/docs/cwg_active.html#1430) but it is a fact that clang is rejecting this. And in our case, we do not really need it
988dd46f -
This happened to take a lot of time as a call to find_package was done for something that was not a package. So the call was failing and failures are not cached... This single changed has speed up the configuration of the LHCb soft by a factor 3.5 !
3a9a6f7e -
623e5700
-
This allows to activate timing messages and tranlate them via a python script to callgrind files. So the timing of the cmake calls (functions and macros) can then be visualized with kcachegrind
19eb7b1d -
Sebastien Ponce authored
added missing override lost resolving conflict between lhcb/Gaudi!82 and lhcb/Gaudi!84 See merge request !86
df86d892
-
- Nov 23, 2016
-
-
Frank Winklmeier authored52f7376f
-
- Nov 18, 2016
-
-
Marco Clemencic authored
lost resolving conflict between lhcb/Gaudi!82 and lhcb/Gaudi!84
141d99fa -
Marco Clemencic authored
Introduced reentrant algorithms. They are denoted by 0 cardinality In case an algorithm has 0 cardinality, it is now considered by the framework as reentrant. As such, the same instance of the algorithm will be reused as often as needed. See merge request !83
f40980a5 -
Sebastien Ponce authored
Fixed parsing of DataObjIDProperty See merge request !85
eaecdcf3 -
Sebastien Ponce authored
merge with Gaudi master and fix gcc62 warnings See merge request !82
5da3613c -
Sebastien Ponce authored
Fix and test for Functional::Producer This fixes typos in the Functional::Producer, and adds example/test for: ``` Produce -> Transform -> Consume \ -> Consume ``` See merge request !84
a3868705 -
Marco Clemencic authored3aef0a76
-
Charles Leggett authored4692d506
-
- Nov 17, 2016
-
-
Marco Clemencic authored141cd914
-
- Nov 16, 2016
-
-
hschrein authored5b57f545
-
Henry Fredrick Schreiner authored2a4824bd
-
Henry Schreiner authored584efb94
-
Henry Schreiner authored60f4d6f3
-
Sebastien Ponce authored
In case an algorithm has 0 cardinality, it is now considered by the framework as reentrant. As such, the same instance of the algorithm will be reused as often as needed.
dad69352
-
- Nov 15, 2016
-
-
Henry Fredrick Schreiner authoredc8419c60
-
Charles Leggett authoredba9d3403
-
- Nov 12, 2016
-
-
Gerhard Raven authored99c68c70
-
- Nov 11, 2016
-
-
Frank Winklmeier authored2c25b827
-
- Nov 10, 2016
-
-
Gerhard Raven authored537c5233
-
Charles Leggett authored
See the discussion in gaudi/Gaudi!225 I am not completely sure what I think of this. I am not completely sold on the idea, but can see Services are different beasts to tools. I submit this for discussion and testing by Atlas( @leggett I've tested it in as far as Gaudi compiles but as in LHCb we have no use case that requires it, cannot go much future. It would be good if this MR could be tested against Atlas *before* merging this time ;)) See merge request !233
bad2bf34 -
Sebastien Ponce authored271fc362
-
Christopher Rob Jones authored3b813d04
-
- Nov 09, 2016
-
-
Christopher Rob Jones authorede8f0c4cb
-
Sebastien Ponce authored
update Gaudi to v28r0 See merge request !81
a90db502 -
Marco Clemencic authored168e457b
-
- Nov 08, 2016
-
-
Benedikt Hegner authored
See merge request !232
5e45b18c -
Marco Clemencic authored1a0964f7
-
Marco Clemencic authored8afe20c8
-
Marco Clemencic authoreda333ff3a
-
Marco Clemencic authored5fd205aa
-
Marco Clemencic authoredb35d7fa2
-
Benedikt Hegner authored
fixes LBCORE-1229 See merge request !231
4beb4ef4 -
Marco Clemencic authored
NamedMeasurements (user defined entries in CTest XML output) must already contain escaped XML to work, so no need to escape them again.
9745c183 -
Marco Clemencic authored
This reverts commit 05538d04.
f3f2b572 -
Benedikt Hegner authored
- fixed warnings from clang - fixed issues with ROOT 6.08 - minor polishing - minor fixes to tests - fixed GAUDI-1221 See merge request !230
ec96c276 -
Sebastien Ponce authored
Fix range data objects Adresses remarks of Gerhard on !75, and more importantly simplifies and fixes the code of GetDataHelpers See merge request !80
dd9a6a45 -
Marco Clemencic authored8ac508eb
-
Marco Clemencic authored
CTest output parser already escapes special characters for XML, and the escape in the Gaudi test runner was resulting in double escaping.
05538d04 -
Marco Clemencic authored239850d6
-
- Nov 07, 2016
-
-
Sebastien Ponce authored
This is mainly around handling of Ranges and was over complex, and actually broken.
d19836d6 -
Sebastien Ponce authored2ee3c88c
-
- Nov 04, 2016
-
-
Marco Clemencic authored2a44c2dd
-
Marco Clemencic authored2baf2f86
-
Marco Clemencic authored1a256971
-