-
- Downloads
TProcPool::Process(file, macro, tree, nMaxEntries)
A simple and lightweight way to do a parallel loop over
TTrees.
- support for multiple files as vector<string>,
TFileCollection or TChain
- support for max number of processed entries
- automatic search for unnamed trees
- two different behaviours
- nFiles < nWorkers: granularity at the event level
- nFiles >= nWorkers: granularity at the file level
Signed-off-by:
dpiparo <danilo.piparo@cern.ch>
Showing
- core/multiproc/CMakeLists.txt 3 additions, 3 deletionscore/multiproc/CMakeLists.txt
- core/multiproc/Module.mk 4 additions, 3 deletionscore/multiproc/Module.mk
- core/multiproc/inc/MPCode.h 1 addition, 0 deletionscore/multiproc/inc/MPCode.h
- core/multiproc/inc/MPSendRecv.h 6 additions, 3 deletionscore/multiproc/inc/MPSendRecv.h
- core/multiproc/inc/PoolUtils.h 55 additions, 0 deletionscore/multiproc/inc/PoolUtils.h
- core/multiproc/inc/TMPWorker.h 1 addition, 1 deletioncore/multiproc/inc/TMPWorker.h
- core/multiproc/inc/TPoolProcessor.h 263 additions, 0 deletionscore/multiproc/inc/TPoolProcessor.h
- core/multiproc/inc/TPoolWorker.h 1 addition, 1 deletioncore/multiproc/inc/TPoolWorker.h
- core/multiproc/inc/TProcPool.h 135 additions, 24 deletionscore/multiproc/inc/TProcPool.h
- core/multiproc/src/PoolUtils.cxx 40 additions, 0 deletionscore/multiproc/src/PoolUtils.cxx
- core/multiproc/src/TMPClient.cxx 1 addition, 0 deletionscore/multiproc/src/TMPClient.cxx
- core/multiproc/src/TPoolProcessor.cxx 1 addition, 0 deletionscore/multiproc/src/TPoolProcessor.cxx
- core/multiproc/src/TProcPool.cxx 16 additions, 44 deletionscore/multiproc/src/TProcPool.cxx
Loading
Please register or sign in to comment