Give different default names to identically-typed ToolHandles
See gaudi/Gaudi#116 for discussion, but in essence: having multiple ToolHandle
properties on an algorithm which have the same type can cause tool configuration to have no effect (i.e. to not be seen by the JobOptionsSvc). This was seen the occur when configuring the CopyLinePersistenceLocations
algorithm in PyConf (but can be reproduced with plain Configurables
).
The workaround is to explicitly give unique default names to each ToolHandle
property. I don't know whether the behaviour is expected or is a bug in Gaudi, but either way the fix works and isn't too invasive, so I'm happy taking it for now.
This will go with Moore!324 (merged)
Edited by Peilian Li