- Sep 19, 2017
-
-
- Mar 24, 2017
-
-
Charles Leggett authored
-
Charles Leggett authored
-
- Mar 17, 2017
-
-
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.
-
- Feb 22, 2017
-
-
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
-