1. 21 Mar, 2016 1 commit
  2. 11 Mar, 2016 10 commits
  3. 10 Mar, 2016 9 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
    • Benedikt Hegner's avatar
      fixed compile time warning in ExecutionFlowGraph · a001f80f
      Benedikt Hegner authored
      commit a1a61fc0 caused the warning:
      
          statement has no effect [-Wunused-value]
      
      
      See merge request !137
      a001f80f
    • Marco Clemencic's avatar
      removed uses of templates implements[1-4], extends[1-4] and extend_interfaces[1-4] · 4a18175b
      Marco Clemencic authored
      Since merge request !22 they are unnecessary.
      
      See merge request !133
      4a18175b
    • Marco Clemencic's avatar
      fixed compile time warning · 0f2ec2e2
      Marco Clemencic authored
      ```
      warning: statement has no effect [-Wunused-value]
      ```
      0f2ec2e2
    • Marco Clemencic's avatar
      fixed unprotected debug messages · 8a11f519
      Marco Clemencic authored
      I also added the possibility of dumping a stack trace for unprotected
      messages.
      
      Fixes GAUDI-1192
      
      See merge request !129
      8a11f519
  4. 09 Mar, 2016 12 commits
  5. 08 Mar, 2016 1 commit
  6. 07 Mar, 2016 3 commits
  7. 04 Mar, 2016 4 commits