1. 01 Apr, 2016 1 commit
  2. 22 Mar, 2016 7 commits
  3. 21 Mar, 2016 1 commit
  4. 18 Mar, 2016 1 commit
  5. 16 Mar, 2016 6 commits
  6. 15 Mar, 2016 6 commits
  7. 14 Mar, 2016 2 commits
  8. 11 Mar, 2016 11 commits
  9. 10 Mar, 2016 5 commits
    • Benedikt Hegner's avatar
      updated HEPTools/LCG version to 84 · 9ea0f970
      Benedikt Hegner authored
      Fixes GAUDI-1195
      
      See merge request !134
      9ea0f970
    • Benedikt Hegner's avatar
      Register Tools declared in ToolHandleArray in parent Algorithm/AlgTool · f84ad021
      Benedikt Hegner authored
      data deps of Tools in ToolHandleArrays are not pushed to parent Alg/AlgTool
      
      need to add a declareProperty(... ToolHandleArray<T> ...) to Algorithm and AlgTool, and add all ToolHandleArrays thus declared to a container that gets processed during initToolHandles. In order to avoid adding tools from Arrays that haven't been retrieved, we have to add a bool flag to the GaudiHandleArrayBase to detect if it's been retrieved. there's a bit of ugliness in extracting a ptr to an IAlgTool from the untemplated GaudiHandleArrayBase, as we have to explicitly retrieve the tool from the ToolSvc by name, but since it's already been retrieved when the Array gets retrieved, we won't be doing any new creations.
      
      I believe that the testing for whether the retrieved tool is public or private is redundant, as I don't think you can put a Public tool into a Private ToolHandleArray (at least you can't seem to do so in ATLAS), but I left it in just in case.
      
      
      See GAUDI-1190
      
      
      
      See merge request !124
      f84ad021
    • Benedikt Hegner's avatar
      use StringKey for Alg name, add IAlgorithm::setIndex · 02f25600
      Benedikt Hegner authored
      this patch does 3 things:
      
      - makes Algorithm::index() const (as it should have been), set the initial value to 0 instead of 123 (!)
      - adds a protected Algorithm::setIndex(unsigned int) method. this allows you to distinguish between clones. AlgResourcePool is the one who does the setting, and is declared as a friend to IAlgorithm
      - turns Algorithm::m_name into a StringKey (from a string), so we can hash on the name of Algorithms more easily (a useful ability when dealing with Alg clones, and trying to treat them all the same way)
      
      See merge request !125
      02f25600
    • Marco Clemencic's avatar
      forgot to update CMT configuration · 23c3de29
      Marco Clemencic authored
      23c3de29
    • Benedikt Hegner's avatar
      added metadata service · 2de92903
      Benedikt Hegner authored
      The metadata service adds information about n-tuple production into the resulting n-tuple. 
      
      Update and overrides !128 
      
      See merge request !136
      2de92903