Skip to content
Snippets Groups Projects
  1. Sep 19, 2017
  2. Mar 24, 2017
  3. Mar 17, 2017
    • Charles Leggett's avatar
      Add the AthExHive package to master · 1c8c00f9
      Charles Leggett authored
      This package contains some simple examples for showing how Algorithms function
      in AthenaMT. This merge ports the package from the multithreading branch to
      master.
      1c8c00f9
  4. Feb 22, 2017
    • Charles Leggett's avatar
      Added package Control/AthenaExamples/AthExHive to git · 2ccc3faf
      Charles Leggett authored
      old ChangeLog:
      
      2017-02-16  Charles Leggett
      	* getContext() interface update for gaudi v28r1
      	* tag AthExHive-00-05-11
      
      M       src/CondAlgX.cxx
      M       src/CondAlgY.cxx
      M       src/AlgC.cxx
      M       src/AlgD.cxx
      
      2016-08-31  Charles Leggett
      	* HiveAlgV: can write a vector of objects too
      	     control order of write/read with jobOpt WriteBeforeRead
      	* tag AthExHive-00-05-10
      
      M       src/HiveAlgV.h
      M       src/HiveAlgV.cxx
      
      2016-08-26  Charles Leggett
      	* fix jobOpts
      	* tag AthExHive-00-05-09
      
      M       share/DataLoopTest.py
      
      2016-08-25  Charles Leggett
      	* add a test for strict ordering of Algs in AthSequencers
      	* tag AthExHive-00-05-08
      
      A       share/DataLoopTest.py
      A       src/HiveAlgM.h
      A       src/HiveAlgL1.cxx
      A       src/HiveAlgL2.cxx
      A       src/HiveAlgL3.cxx
      A       src/HiveAlgM.cxx
      A       src/HiveAlgL1.h
      A       src/HiveAlgL2.h
      A       src/HiveAlgL3.h
      M       src/components/AthExHive_entries.cxx
      
      2016-08-23  Charles Leggett
      	* added CMakeLists.txt
      	* tag AthExHive-00-05-07
      
      A       CMakeLists.txt
      
      2016-06-27 Charles Leggett
      	* update HiveAlgR (reentrant) to use AthReentrantAlg
      	  and execute_r
      	* added RAthExHiveOpts.py for reentrant alg
      	* tag AthExHive-00-05-06
      
      M       src/HiveAlgR.h
      M       src/HiveAlgR.cxx
      A       share/RAthExHiveOpts.py
      
      2016-06-24 Charles Leggett
      	* update serial jobOpts to use HiveAlgV
      	* tag AthExHive-00-05-05
      
      M       share/AthExHiveOpts_Serial.py
      
      2016-06-24 Charles Leggett
      	* use VarHandleKeys in HiveAlg*
      	* add HiveAlgV that uses a VarHandleKeyArray
      	* tag AthExHive-00-05-04
      
      M       share/AthExHiveOpts.py
      M       src/components/AthExHive_entries.cxx
      A       src/HiveAlgV.h
      M       src/HiveAlgA.cxx
      M       src/HiveAlgB.cxx
      M       src/HiveAlgC.cxx
      M       src/HiveAlgD.cxx
      M       src/HiveAlgE.cxx
      M       src/HiveAlgF.cxx
      M       src/HiveAlgG.cxx
      M       src/HiveAlgA.h
      A       src/HiveAlgV.cxx
      M       src/HiveAlgB.h
      M       src/HiveAlgC.h
      M       src/HiveAlgD.h
      M       src/HiveAlgE.h
      M       src/HiveAlgF.h
      M       src/HiveAlgG.h
      
      2016-06-02 Charles Leggett
      	* add re-entrant HiveAlgR, protected with REENTRANT_GAUDI
      	  macro so compiles in all AthenaMT builds.
      	* tag AthExHive-00-05-03
      
      M       src/components/AthExHive_entries.cxx
      A       src/HiveAlgR.h
      A       src/HiveAlgR.cxx
      
      2016-03-10  Charles Leggett
      	* use VarHandleKeys and CondHandleKeys
      	* tag AthExHive-00-05-02
      
      M       AthExHive/CondDataObjY.h
      M       src/CondAlgX.cxx
      M       src/CondAlgY.cxx
      M       src/AlgA.cxx
      M       src/AlgB.cxx
      M       src/AlgC.cxx
      M       src/AlgD.cxx
      M       src/CondAlgX.h
      M       src/CondAlgY.h
      M       src/AlgA.h
      M       src/AlgB.h
      M       src/AlgC.h
      M       src/AlgD.h
      M       ChangeLog
      
      2016-03-07  Charles Leggett
      	* update condDb.txt as run# start at 1.
      	* tag AthExHive-00-05-01
      
      M       share/condDb.txt
      
      2016-03-04  Charles Leggett
      	* merge from AthExHive-00-04-02-06
      	* added Condition algs and handles
      	* tag AthExHive-00-05-00
      
      A       share/CondAlgsOpts.py
      A       share/condDb.txt
      M       cmt/requirements
      A       AthExHive/CondDataObjY.h
      A       AthExHive/CondDataObj.h
      M       src/components/AthExHive_entries.cxx
      M       src/HiveTool.cxx
      A       src/CondAlgX.cxx
      A       src/CondAlgY.cxx
      A       src/AlgA.cxx
      A       src/AlgB.cxx
      A       src/AlgC.cxx
      A       src/AlgD.cxx
      M       src/HiveTool.h
      M       src/HiveAlgA.cxx
      A       src/CondAlgX.h
      A       src/CondAlgY.h
      A       src/AlgA.h
      A       src/AlgB.h
      A       src/AlgC.h
      A       src/AlgD.h
      M       ChangeLog
      M       README.txt
      
      2016-02-23  Charles Legget
      	* requirements: declare_runtime_extras for condDb
      	* tag AthExHive-00-04-02-05
      
      M       cmt/requirements
      
      2016-02-21  Charles Leggett
      	* CondAlgs: use ReadHandle::retrieve instead of access
      	* tag AthExHive-00-04-02-04
      
      2016-02-20  Charles Leggett
      	* CondAlgs: put CondSvc in DEBUG, rename db file
      	* tag AthExHive-00-04-02-03
      
      M       share/CondAlgsOpts.py
      A       share/condDb.txt
      D       share/condDb3.txt
      
      2016-02-18  Charles Leggett
      	* modified CondHandle example jobOpts
      	* tag AthExHive-00-04-02-02
      
      M       share/CondAlgsOpts.py
      M       share/condDb3.txt
      
      2016-02-17  Charles Leggett
      	* example flow using CondHandles
      	* tag AthExHive-00-04-02-01
      
      A       share/CondAlgsOpts.py
      A       share/condDb3.txt
      A       AthExHive/CondDataObjY.h
      A       AthExHive/CondDataObj.h
      M       src/components/AthExHive_entries.cxx
      A       src/CondAlgX.cxx
      A       src/CondAlgY.cxx
      A       src/AlgA.cxx
      A       src/AlgB.cxx
      A       src/AlgC.cxx
      A       src/AlgD.cxx
      M       src/HiveAlgA.cxx
      A       src/CondAlgX.h
      A       src/CondAlgY.h
      A       src/AlgA.h
      A       src/AlgB.h
      A       src/AlgC.h
      A       src/AlgD.h
      M       README.txt
      
      2015-10-08  Charles Leggett
      	* use SGInputLoader and ReadHandle to get EventInfo in HiveAlgA
      	* update jobOpts for new style data deps
      	* check all ReadHandle retrieves
      	* tag AthExHive-00-04-02
      
      M       share/AthExHiveOpts.py
      M       share/AthExHiveOpts_MP.py
      M       src/HiveAlgA.cxx
      M       src/HiveAlgC.cxx
      M       src/HiveAlgD.cxx
      M       src/HiveAlgE.cxx
      M       src/HiveAlgF.cxx
      M       src/HiveAlgG.cxx
      M       src/HiveTool.cxx
      M       src/HiveAlgA.h
      
      2015-09-17  Charles Leggett
      	* remove use of bare data objs, only use VarHandles
      	* tag AthExHive-00-04-01
      
      M       share/AthExHiveOpts.py
      M       src/HiveAlgA.cxx
      M       src/HiveAlgB.cxx
      M       src/HiveAlgC.cxx
      M       src/HiveAlgD.cxx
      M       src/HiveAlgE.cxx
      M       src/HiveAlgF.cxx
      M       src/HiveAlgG.cxx
      M       src/HiveAlgA.h
      M       src/HiveAlgB.h
      M       src/HiveAlgC.h
      M       src/HiveAlgD.h
      M       src/HiveAlgE.h
      M       src/HiveAlgF.h
      M       src/HiveAlgG.h
      
      2015-09-17  Charles Leggett
      	* clean up jobOpts for new style dep declarations
      	* add HiveTool
      	* tag AthExHive-00-04-00
      
      M       share/AthExHiveOpts.py
      A       AthExHive/IHiveTool.h
      A       src/HiveTool.h
      M       src/components/AthExHive_entries.cxx
      A       src/HiveTool.cxx
      
      2015-07-05  Charles Leggett
      	* a little more complexity for the HiveExSvc
      	* tag AthExHive-00-03-01
      
      M       AthExHive/IHiveExSvc.h
      M       src/HiveExSvc.h
      M       src/HiveExSvc.cxx
      M       src/HiveAlgBase.cxx
      
      2015-07-05  Charles Leggett
      	* new base class, new example service
      	* ContextSpecificPtr and Data
      	* tag AthExHive-00-03-00
      
      A       AthExHive/IHiveExSvc.h
      A       src/HiveExSvc.h
      A       src/HiveExSvc.cxx
      A       src/HiveAlgBase.h
      A       src/HiveAlgBase.cxx
      A       README.txt
      M       src/HiveAlgA.cxx
      M       src/HiveAlgB.cxx
      M       src/HiveAlgC.cxx
      M       src/HiveAlgD.cxx
      M       src/HiveAlgE.cxx
      M       src/HiveAlgF.cxx
      M       src/HiveAlgG.cxx
      M       src/HiveAlgA.h
      M       src/HiveAlgB.h
      M       src/HiveAlgC.h
      M       src/HiveAlgD.h
      M       src/HiveAlgE.h
      M       src/HiveAlgF.h
      M       src/HiveAlgG.h
      M       src/components/AthExHive_entries.cxx
      M       share/AthExHiveOpts.py
      
      2015-06-11  Charles Leggett
      	* update CLID in jobOpt for dataDeps
      	* tag AthExHive-00-02-01
      
      M       share/AthExHiveOpts.py
      
      2015-06-11  Charles Leggett
      	* added example ThreadInitTool for thread local init
      	* generate new CLID for HiveDataObj to avoid collision
      	* tag AthExHive-00-02-00
      
      M       share/AthExHiveOpts.py
      M       AthExHive/HiveDataObj.h
      A       src/ThreadInitTool.h
      M       src/components/AthExHive_entries.cxx
      A       src/ThreadInitTool.cxx
      
      2015-06-04  Charles Leggett
      	* removed AthExHiveOpts_MPHive.py, merged into AthExHiveOpts.py
      	* tag AthExHive-00-01-02
      
      M       share/AthExHiveOpts.py
      D       share/AthExHiveOpts_MPHive.py
      
      2015-05-05  Charles Leggett
      	* added AthExHiveOpts_MPHive.py for hybrid mp/hive exection
      	* tag AthExHive-00-01-01
      
      2015-05-04  Charles Leggett
      	* update jobOpts to work with --thread=N
      	* tag AthExHive-00-01-00
      
      2015-03-25  Charles Leggett
      	* use Handles or retrieve/record with choice of UseHandles Property
      	* tag AthExHive-00-00-02
      
      2015-03-19  Charles Leggett
      	* various updates
      	* tag AthExHive-00-00-01
      
      2015-03-17  Charles Leggett
      	* initial import
      	* tag AthExHive-00-00-00
      2ccc3faf
Loading