From c49882c4a0f487b5448168e3cab69b49ea7bc760 Mon Sep 17 00:00:00 2001 From: cvs2svn <cvs2svn@53ecefc3-a64d-0410-9bdf-b8581fa3287e> Date: Tue, 12 Jun 2007 08:49:04 +0000 Subject: [PATCH] This commit was manufactured by cvs2svn to create tag 'GAUDI_v19r4-pre'. git-svn-id: svn+ssh://svn.cern.ch/reps/gaudi/distribution/tags/GAUDI/GAUDI_v19r4-pre@4027 53ecefc3-a64d-0410-9bdf-b8581fa3287e --- GaudiExamples/cmt/requirements | 96 + GaudiExamples/doc/release.notes | 504 + GaudiExamples/home/AIDATupleRead.ref | 1054 + GaudiExamples/home/AIDATupleWrite.ref | 52 + GaudiExamples/home/Aida2Root.ref | 222 + GaudiExamples/home/AlgErrAud.ref | 105 + GaudiExamples/home/AlgErrAud.winref | 50 + GaudiExamples/home/AlgSequencer.ref | 253 + GaudiExamples/home/AlgSequencer.winref | 170 + GaudiExamples/home/AlgTools.ref | 206 + GaudiExamples/home/AlgTools.winref | 205 + GaudiExamples/home/ColorMsg.ref | 90 + GaudiExamples/home/CounterEx.pyref | 102 + GaudiExamples/home/CounterEx.pywinref | 91 + GaudiExamples/home/CounterEx.ref | 108 + GaudiExamples/home/CounterEx.winref | 92 + GaudiExamples/home/DataListener.ref | 206 + GaudiExamples/home/DataOnDemand.ref | 105 + GaudiExamples/home/DataOnDemand.winref | 109 + GaudiExamples/home/Empty.py | 4 + GaudiExamples/home/ErrorLog.ref | 76 + GaudiExamples/home/ErrorLog.winref | 67 + GaudiExamples/home/EvtColRead.pyref | 64 + GaudiExamples/home/EvtColRead.pywinref | 64 + GaudiExamples/home/EvtColWrite.pyref | 81 + GaudiExamples/home/EvtColWrite.pywinref | 80 + GaudiExamples/home/EvtColsEx_Prepare.ref | 53 + GaudiExamples/home/EvtColsEx_Prepare.winref | 48 + GaudiExamples/home/EvtColsEx_Read.ref | 62 + GaudiExamples/home/EvtColsEx_Read.winref | 56 + GaudiExamples/home/EvtColsEx_Write.ref | 109 + GaudiExamples/home/EvtColsEx_Write.winref | 132 + GaudiExamples/home/FastContainers.ref | 291 + GaudiExamples/home/FastContainers.winref | 285 + GaudiExamples/home/GPython.ref | 53 + GaudiExamples/home/GaudiMT.ref | 43 + GaudiExamples/home/HistoEx.pyref | 34 + GaudiExamples/home/HistoEx.pywinref | 34 + GaudiExamples/home/HistoEx1.pyref | 44 + GaudiExamples/home/HistoEx1.pywinref | 44 + GaudiExamples/home/Histograms.ref | 148 + GaudiExamples/home/Histograms.winref | 129 + GaudiExamples/home/History.ref | 97 + GaudiExamples/home/History.winref | 100 + GaudiExamples/home/IncidentSvc.ref | 59 + GaudiExamples/home/Maps.ref | 326 + GaudiExamples/home/Maps.winref | 173 + GaudiExamples/home/NTuples.ref | 73 + GaudiExamples/home/NTuples.winref | 74 + GaudiExamples/home/POOLIOCollRead.ref | 120 + GaudiExamples/home/POOLIOCollRead.winref | 93 + GaudiExamples/home/POOLIOCollWrite.ref | 16183 ++++++++++++++++ GaudiExamples/home/POOLIOCollWrite.winref | 1761 ++ GaudiExamples/home/POOLIOExtCollRead.ref | 181 + GaudiExamples/home/POOLIOExtCollWrite.ref | 134 + GaudiExamples/home/POOLIORead.ref | 2406 +++ GaudiExamples/home/POOLIORead.winref | 1953 ++ GaudiExamples/home/POOLIOWrite.ref | 1277 ++ GaudiExamples/home/POOLIOWrite.winref | 1044 + GaudiExamples/home/Properties.ref | 178 + GaudiExamples/home/Properties.winref | 175 + GaudiExamples/home/QotdAlg.ref | 169 + GaudiExamples/home/RandomNumber.py | 30 + GaudiExamples/home/RandomNumber.ref | 96 + GaudiExamples/home/RandomNumber.winref | 99 + GaudiExamples/home/RootIORead.ref | 317 + GaudiExamples/home/RootIOWrite.ref | 295 + GaudiExamples/home/THistRead.ref | 122 + GaudiExamples/home/THistRead.winref | 126 + GaudiExamples/home/THistWrite.ref | 105 + GaudiExamples/home/THistWrite.winref | 109 + GaudiExamples/home/TupleEx.pyref | 62 + GaudiExamples/home/TupleEx.pywinref | 62 + GaudiExamples/home/TupleEx.ref | 483 + GaudiExamples/home/TupleEx.winref | 484 + GaudiExamples/home/TupleEx1.pyref | 139 + GaudiExamples/home/TupleEx1.pywinref | 139 + GaudiExamples/home/TupleEx2.pyref | 188 + GaudiExamples/home/TupleEx2.pywinref | 188 + GaudiExamples/home/TupleEx3.pyref | 155 + GaudiExamples/home/input.hbook | Bin 0 -> 61440 bytes GaudiExamples/options/AIDATupleRead.opts | 28 + GaudiExamples/options/AIDATupleWrite.opts | 28 + GaudiExamples/options/Aida2Root.opts | 3 + GaudiExamples/options/AlgErrAud.opts | 38 + GaudiExamples/options/AlgSequencer.opts | 55 + GaudiExamples/options/AlgTools.opts | 47 + GaudiExamples/options/ColorMsg.opts | 38 + GaudiExamples/options/Common.opts | 15 + GaudiExamples/options/CounterEx.opts | 26 + GaudiExamples/options/DataListener.opts | 29 + GaudiExamples/options/DataOnDemand.opts | 43 + GaudiExamples/options/Dlls.opts | 14 + GaudiExamples/options/ErrorLog.opts | 53 + GaudiExamples/options/EvtColsEx_Prepare.opts | 37 + GaudiExamples/options/EvtColsEx_Read.opts | 42 + GaudiExamples/options/EvtColsEx_Write.opts | 50 + GaudiExamples/options/ExtendedProperties.opts | 96 + GaudiExamples/options/FastContainers.opts | 33 + GaudiExamples/options/GPython.py | 29 + GaudiExamples/options/GSLTools.opts | 80 + GaudiExamples/options/GaudiCommonTests.opts | 33 + GaudiExamples/options/GaudiMT.opts | 44 + GaudiExamples/options/Histograms.opts | 47 + GaudiExamples/options/History.opts | 42 + GaudiExamples/options/IncidentSvc.opts | 19 + GaudiExamples/options/Maps.opts | 30 + GaudiExamples/options/NTuples.opts | 33 + GaudiExamples/options/POOLIOCollRead.opts | 25 + GaudiExamples/options/POOLIOCollWrite.opts | 34 + GaudiExamples/options/POOLIOExtCollRead.opts | 40 + GaudiExamples/options/POOLIOExtCollWrite.opts | 43 + GaudiExamples/options/POOLIORead.opts | 33 + GaudiExamples/options/POOLIOWrite.opts | 44 + GaudiExamples/options/PartPropExa.opts | 31 + GaudiExamples/options/Properties.opts | 74 + GaudiExamples/options/QotdAlg.opts | 43 + GaudiExamples/options/RandomNumber.opts | 35 + GaudiExamples/options/RootIORead.opts | 45 + GaudiExamples/options/RootIOWrite.opts | 39 + GaudiExamples/options/Services.opts | 23 + GaudiExamples/options/Stager.opts | 230 + GaudiExamples/options/THistRead.opts | 33 + GaudiExamples/options/THistWrite.opts | 35 + GaudiExamples/options/TupleEx.opts | 51 + GaudiExamples/options/optsub1/dummy1.opts | 3 + GaudiExamples/options/optsub2/dummy2.opts | 2 + GaudiExamples/options/units.opts | 4 + GaudiExamples/python/Aida2RootEx.py | 152 + GaudiExamples/python/CounterEx.py | 120 + GaudiExamples/python/EvtColRead.py | 52 + GaudiExamples/python/EvtColWrite.py | 135 + GaudiExamples/python/ExtendedProperties.py | 147 + GaudiExamples/python/HistoEx.py | 92 + GaudiExamples/python/HistoEx1.py | 95 + GaudiExamples/python/Properties.py | 118 + GaudiExamples/python/TupleEx.py | 110 + GaudiExamples/python/TupleEx1.py | 189 + GaudiExamples/python/TupleEx2.py | 193 + GaudiExamples/python/TupleEx3.py | 235 + GaudiExamples/scripts/cdiff.py | 54 + GaudiExamples/scripts/cmt.py | 134 + GaudiExamples/scripts/runexamples.py | 176 + .../src/AIDATuples/AIDATupleAlgorithmRead.cpp | 119 + .../src/AIDATuples/AIDATupleAlgorithmRead.h | 31 + .../AIDATuples/AIDATupleAlgorithmWrite.cpp | 98 + .../src/AIDATuples/AIDATupleAlgorithmWrite.h | 32 + GaudiExamples/src/AlgErrAud/IMyAudTool.h | 28 + .../src/AlgErrAud/MyAudAlgorithm.cpp | 83 + GaudiExamples/src/AlgErrAud/MyAudAlgorithm.h | 33 + GaudiExamples/src/AlgErrAud/MyAudTool.cpp | 76 + GaudiExamples/src/AlgErrAud/MyAudTool.h | 38 + GaudiExamples/src/AlgSequencer/HelloWorld.cpp | 83 + GaudiExamples/src/AlgSequencer/HelloWorld.h | 38 + GaudiExamples/src/AlgSequencer/ParentAlg.cpp | 64 + GaudiExamples/src/AlgSequencer/ParentAlg.h | 29 + GaudiExamples/src/AlgSequencer/StopperAlg.cpp | 52 + GaudiExamples/src/AlgSequencer/StopperAlg.h | 28 + GaudiExamples/src/AlgSequencer/SubAlg.cpp | 47 + GaudiExamples/src/AlgSequencer/SubAlg.h | 26 + GaudiExamples/src/AlgTools/IMyTool.h | 27 + GaudiExamples/src/AlgTools/ITestTool.h | 34 + GaudiExamples/src/AlgTools/MyAlgorithm.cpp | 83 + GaudiExamples/src/AlgTools/MyAlgorithm.h | 34 + GaudiExamples/src/AlgTools/MyGaudiTool.cpp | 85 + GaudiExamples/src/AlgTools/MyGaudiTool.h | 41 + GaudiExamples/src/AlgTools/MyTool.cpp | 81 + GaudiExamples/src/AlgTools/MyTool.h | 41 + GaudiExamples/src/AlgTools/TestTool.cpp | 63 + GaudiExamples/src/AlgTools/TestTool.h | 47 + GaudiExamples/src/AlgTools/TestToolAlg.cpp | 83 + GaudiExamples/src/AlgTools/TestToolAlg.h | 39 + GaudiExamples/src/Allocator/Allocator.cpp | 221 + GaudiExamples/src/Allocator/MyClass1.cpp | 25 + GaudiExamples/src/Allocator/MyClass1.h | 46 + GaudiExamples/src/Allocator/MyClass1A.cpp | 57 + GaudiExamples/src/Allocator/MyClass1A.h | 49 + GaudiExamples/src/ColorMsg/ColorMsgAlg.cpp | 88 + GaudiExamples/src/ColorMsg/ColorMsgAlg.h | 32 + GaudiExamples/src/Common/GaudiMain.cpp | 41 + GaudiExamples/src/CounterEx/CounterAlg.cpp | 129 + .../src/DataListener/DataListenerAlg.cpp | 220 + .../src/DataListener/DataListenerAlg.h | 56 + .../src/DataOnDemand/DataCreator.cpp | 56 + GaudiExamples/src/DataOnDemand/DataCreator.h | 25 + .../src/DataOnDemand/MyDataAlgorithm.cpp | 57 + .../src/DataOnDemand/MyDataAlgorithm.h | 25 + GaudiExamples/src/ErrorLog/ErrorLogTest.cpp | 73 + GaudiExamples/src/ErrorLog/ErrorLogTest.h | 25 + GaudiExamples/src/EvtColsEx/EvtColAlg.cpp | 142 + .../ExtendedProperties/ExtendedProperties.cpp | 215 + .../FastContainers/FastContainerConsumer.cpp | 82 + .../FastContainers/FastContainerConsumer.h | 41 + .../FastContainers/FastContainerProducer.cpp | 82 + .../FastContainers/FastContainerProducer.h | 39 + GaudiExamples/src/GPython/ScriptingMain.cpp | 39 + GaudiExamples/src/GSLTools/EqSolverGenAlg.cpp | 180 + GaudiExamples/src/GSLTools/EqSolverGenAlg.h | 42 + GaudiExamples/src/GSLTools/EqSolverIAlg.cpp | 240 + GaudiExamples/src/GSLTools/EqSolverIAlg.h | 45 + GaudiExamples/src/GSLTools/EqSolverPAlg.cpp | 143 + GaudiExamples/src/GSLTools/EqSolverPAlg.h | 44 + .../src/GSLTools/FuncMinimumGenAlg.cpp | 174 + .../src/GSLTools/FuncMinimumGenAlg.h | 45 + .../src/GSLTools/FuncMinimumIAlg.cpp | 202 + GaudiExamples/src/GSLTools/FuncMinimumIAlg.h | 45 + .../src/GSLTools/FuncMinimumPAlg.cpp | 158 + GaudiExamples/src/GSLTools/FuncMinimumPAlg.h | 45 + .../src/GaudiCommonTests/GaudiCommonTests.cpp | 106 + .../src/GaudiCommonTests/GaudiCommonTests.h | 37 + .../src/GaudiMT/GaudiMTExample_entry.cpp | 6 + .../src/GaudiMT/GaudiMTExample_load.cpp | 13 + GaudiExamples/src/GaudiMT/GaudiMTMain.cpp | 248 + GaudiExamples/src/GaudiMT/MTEventLoopMgr.cpp | 349 + GaudiExamples/src/GaudiMT/MTEventLoopMgr.h | 85 + GaudiExamples/src/GaudiMT/MTHelloWorld.cpp | 78 + GaudiExamples/src/GaudiMT/MTHelloWorld.h | 17 + GaudiExamples/src/GaudiMT/MTMessageSvc.cpp | 354 + GaudiExamples/src/GaudiMT/MTMessageSvc.h | 130 + GaudiExamples/src/GaudiMT/README | 8 + GaudiExamples/src/Histograms/Aida2Root.cpp | 226 + .../src/Histograms/GaudiHistoAlgorithm.cpp | 158 + .../src/Histograms/GaudiHistoAlgorithm.h | 34 + .../src/Histograms/HistoAlgorithm.cpp | 228 + GaudiExamples/src/Histograms/HistoAlgorithm.h | 45 + GaudiExamples/src/History/History.cpp | 61 + GaudiExamples/src/History/History.h | 34 + .../src/IncidentSvc/IncidentListenerTest.cpp | 68 + .../src/IncidentSvc/IncidentListenerTest.h | 46 + .../IncidentSvc/IncidentListenerTestAlg.cpp | 76 + .../src/IncidentSvc/IncidentListenerTestAlg.h | 27 + GaudiExamples/src/Lib/Collision.h | 69 + GaudiExamples/src/Lib/Event.cpp | 7 + GaudiExamples/src/Lib/Event.h | 161 + GaudiExamples/src/Lib/MyTrack.cpp | 36 + GaudiExamples/src/Lib/MyTrack.h | 177 + GaudiExamples/src/Lib/MyVertex.cpp | 52 + GaudiExamples/src/Lib/MyVertex.h | 170 + GaudiExamples/src/Maps/MapAlg.cpp | 239 + .../src/MultipleLogStreams/QotdAlg.cpp | 63 + .../src/MultipleLogStreams/QotdAlg.h | 41 + GaudiExamples/src/NTuples/NTupleAlgorithm.cpp | 117 + GaudiExamples/src/NTuples/NTupleAlgorithm.h | 36 + .../src/POOLIO/EvtCollectionSelector.cpp | 94 + .../src/POOLIO/EvtCollectionWrite.cpp | 117 + GaudiExamples/src/POOLIO/EvtCollectionWrite.h | 57 + GaudiExamples/src/POOLIO/ExtendedEvtCol.cpp | 147 + GaudiExamples/src/POOLIO/ReadAlg.cpp | 128 + GaudiExamples/src/POOLIO/ReadAlg.h | 32 + GaudiExamples/src/POOLIO/WriteAlg.cpp | 170 + GaudiExamples/src/POOLIO/WriteAlg.h | 30 + GaudiExamples/src/POOLIO/dict.h | 33 + GaudiExamples/src/POOLIO/dict.xml | 54 + GaudiExamples/src/PartProp/PartPropExa.cpp | 59 + GaudiExamples/src/PartProp/PartPropExa.h | 23 + GaudiExamples/src/Properties/PropertyAlg.cpp | 297 + GaudiExamples/src/Properties/PropertyAlg.h | 60 + .../src/Properties/PropertyProxy.cpp | 90 + GaudiExamples/src/Properties/PropertyProxy.h | 29 + .../src/RandomNumber/RandomNumberAlg.h | 41 + .../src/RandomNumber/RandomNumbetrAlg.cpp | 142 + GaudiExamples/src/THist/THistRead.cpp | 121 + GaudiExamples/src/THist/THistRead.h | 32 + GaudiExamples/src/THist/THistWrite.cpp | 220 + GaudiExamples/src/THist/THistWrite.h | 34 + GaudiExamples/src/TupleEx/TupleAlg.cpp | 438 + GaudiExamples/src/TupleEx/TupleAlg2.cpp | 143 + GaudiExamples/src/TupleEx/TupleAlg3.cpp | 225 + GaudiExamples/src/TupleEx/TupleDef.cpp | 67 + GaudiExamples/src/TupleEx/TupleDef.h | 101 + 270 files changed, 50874 insertions(+) create mode 100644 GaudiExamples/cmt/requirements create mode 100644 GaudiExamples/doc/release.notes create mode 100644 GaudiExamples/home/AIDATupleRead.ref create mode 100644 GaudiExamples/home/AIDATupleWrite.ref create mode 100644 GaudiExamples/home/Aida2Root.ref create mode 100644 GaudiExamples/home/AlgErrAud.ref create mode 100644 GaudiExamples/home/AlgErrAud.winref create mode 100644 GaudiExamples/home/AlgSequencer.ref create mode 100644 GaudiExamples/home/AlgSequencer.winref create mode 100644 GaudiExamples/home/AlgTools.ref create mode 100644 GaudiExamples/home/AlgTools.winref create mode 100644 GaudiExamples/home/ColorMsg.ref create mode 100644 GaudiExamples/home/CounterEx.pyref create mode 100644 GaudiExamples/home/CounterEx.pywinref create mode 100644 GaudiExamples/home/CounterEx.ref create mode 100644 GaudiExamples/home/CounterEx.winref create mode 100644 GaudiExamples/home/DataListener.ref create mode 100644 GaudiExamples/home/DataOnDemand.ref create mode 100644 GaudiExamples/home/DataOnDemand.winref create mode 100644 GaudiExamples/home/Empty.py create mode 100644 GaudiExamples/home/ErrorLog.ref create mode 100644 GaudiExamples/home/ErrorLog.winref create mode 100644 GaudiExamples/home/EvtColRead.pyref create mode 100644 GaudiExamples/home/EvtColRead.pywinref create mode 100644 GaudiExamples/home/EvtColWrite.pyref create mode 100644 GaudiExamples/home/EvtColWrite.pywinref create mode 100644 GaudiExamples/home/EvtColsEx_Prepare.ref create mode 100644 GaudiExamples/home/EvtColsEx_Prepare.winref create mode 100644 GaudiExamples/home/EvtColsEx_Read.ref create mode 100644 GaudiExamples/home/EvtColsEx_Read.winref create mode 100644 GaudiExamples/home/EvtColsEx_Write.ref create mode 100644 GaudiExamples/home/EvtColsEx_Write.winref create mode 100644 GaudiExamples/home/FastContainers.ref create mode 100644 GaudiExamples/home/FastContainers.winref create mode 100644 GaudiExamples/home/GPython.ref create mode 100644 GaudiExamples/home/GaudiMT.ref create mode 100644 GaudiExamples/home/HistoEx.pyref create mode 100644 GaudiExamples/home/HistoEx.pywinref create mode 100644 GaudiExamples/home/HistoEx1.pyref create mode 100644 GaudiExamples/home/HistoEx1.pywinref create mode 100644 GaudiExamples/home/Histograms.ref create mode 100644 GaudiExamples/home/Histograms.winref create mode 100644 GaudiExamples/home/History.ref create mode 100644 GaudiExamples/home/History.winref create mode 100644 GaudiExamples/home/IncidentSvc.ref create mode 100644 GaudiExamples/home/Maps.ref create mode 100644 GaudiExamples/home/Maps.winref create mode 100644 GaudiExamples/home/NTuples.ref create mode 100644 GaudiExamples/home/NTuples.winref create mode 100644 GaudiExamples/home/POOLIOCollRead.ref create mode 100644 GaudiExamples/home/POOLIOCollRead.winref create mode 100644 GaudiExamples/home/POOLIOCollWrite.ref create mode 100644 GaudiExamples/home/POOLIOCollWrite.winref create mode 100644 GaudiExamples/home/POOLIOExtCollRead.ref create mode 100644 GaudiExamples/home/POOLIOExtCollWrite.ref create mode 100644 GaudiExamples/home/POOLIORead.ref create mode 100644 GaudiExamples/home/POOLIORead.winref create mode 100644 GaudiExamples/home/POOLIOWrite.ref create mode 100644 GaudiExamples/home/POOLIOWrite.winref create mode 100644 GaudiExamples/home/Properties.ref create mode 100644 GaudiExamples/home/Properties.winref create mode 100644 GaudiExamples/home/QotdAlg.ref create mode 100644 GaudiExamples/home/RandomNumber.py create mode 100644 GaudiExamples/home/RandomNumber.ref create mode 100644 GaudiExamples/home/RandomNumber.winref create mode 100644 GaudiExamples/home/RootIORead.ref create mode 100644 GaudiExamples/home/RootIOWrite.ref create mode 100644 GaudiExamples/home/THistRead.ref create mode 100644 GaudiExamples/home/THistRead.winref create mode 100644 GaudiExamples/home/THistWrite.ref create mode 100644 GaudiExamples/home/THistWrite.winref create mode 100644 GaudiExamples/home/TupleEx.pyref create mode 100644 GaudiExamples/home/TupleEx.pywinref create mode 100644 GaudiExamples/home/TupleEx.ref create mode 100644 GaudiExamples/home/TupleEx.winref create mode 100644 GaudiExamples/home/TupleEx1.pyref create mode 100644 GaudiExamples/home/TupleEx1.pywinref create mode 100644 GaudiExamples/home/TupleEx2.pyref create mode 100644 GaudiExamples/home/TupleEx2.pywinref create mode 100644 GaudiExamples/home/TupleEx3.pyref create mode 100644 GaudiExamples/home/input.hbook create mode 100644 GaudiExamples/options/AIDATupleRead.opts create mode 100644 GaudiExamples/options/AIDATupleWrite.opts create mode 100644 GaudiExamples/options/Aida2Root.opts create mode 100644 GaudiExamples/options/AlgErrAud.opts create mode 100644 GaudiExamples/options/AlgSequencer.opts create mode 100644 GaudiExamples/options/AlgTools.opts create mode 100644 GaudiExamples/options/ColorMsg.opts create mode 100644 GaudiExamples/options/Common.opts create mode 100644 GaudiExamples/options/CounterEx.opts create mode 100644 GaudiExamples/options/DataListener.opts create mode 100644 GaudiExamples/options/DataOnDemand.opts create mode 100644 GaudiExamples/options/Dlls.opts create mode 100644 GaudiExamples/options/ErrorLog.opts create mode 100644 GaudiExamples/options/EvtColsEx_Prepare.opts create mode 100644 GaudiExamples/options/EvtColsEx_Read.opts create mode 100644 GaudiExamples/options/EvtColsEx_Write.opts create mode 100644 GaudiExamples/options/ExtendedProperties.opts create mode 100644 GaudiExamples/options/FastContainers.opts create mode 100644 GaudiExamples/options/GPython.py create mode 100644 GaudiExamples/options/GSLTools.opts create mode 100644 GaudiExamples/options/GaudiCommonTests.opts create mode 100644 GaudiExamples/options/GaudiMT.opts create mode 100644 GaudiExamples/options/Histograms.opts create mode 100644 GaudiExamples/options/History.opts create mode 100644 GaudiExamples/options/IncidentSvc.opts create mode 100644 GaudiExamples/options/Maps.opts create mode 100644 GaudiExamples/options/NTuples.opts create mode 100644 GaudiExamples/options/POOLIOCollRead.opts create mode 100644 GaudiExamples/options/POOLIOCollWrite.opts create mode 100644 GaudiExamples/options/POOLIOExtCollRead.opts create mode 100644 GaudiExamples/options/POOLIOExtCollWrite.opts create mode 100644 GaudiExamples/options/POOLIORead.opts create mode 100644 GaudiExamples/options/POOLIOWrite.opts create mode 100644 GaudiExamples/options/PartPropExa.opts create mode 100644 GaudiExamples/options/Properties.opts create mode 100644 GaudiExamples/options/QotdAlg.opts create mode 100644 GaudiExamples/options/RandomNumber.opts create mode 100644 GaudiExamples/options/RootIORead.opts create mode 100644 GaudiExamples/options/RootIOWrite.opts create mode 100644 GaudiExamples/options/Services.opts create mode 100644 GaudiExamples/options/Stager.opts create mode 100644 GaudiExamples/options/THistRead.opts create mode 100644 GaudiExamples/options/THistWrite.opts create mode 100644 GaudiExamples/options/TupleEx.opts create mode 100644 GaudiExamples/options/optsub1/dummy1.opts create mode 100644 GaudiExamples/options/optsub2/dummy2.opts create mode 100644 GaudiExamples/options/units.opts create mode 100755 GaudiExamples/python/Aida2RootEx.py create mode 100755 GaudiExamples/python/CounterEx.py create mode 100755 GaudiExamples/python/EvtColRead.py create mode 100755 GaudiExamples/python/EvtColWrite.py create mode 100755 GaudiExamples/python/ExtendedProperties.py create mode 100755 GaudiExamples/python/HistoEx.py create mode 100755 GaudiExamples/python/HistoEx1.py create mode 100755 GaudiExamples/python/Properties.py create mode 100755 GaudiExamples/python/TupleEx.py create mode 100644 GaudiExamples/python/TupleEx1.py create mode 100755 GaudiExamples/python/TupleEx2.py create mode 100755 GaudiExamples/python/TupleEx3.py create mode 100644 GaudiExamples/scripts/cdiff.py create mode 100644 GaudiExamples/scripts/cmt.py create mode 100644 GaudiExamples/scripts/runexamples.py create mode 100644 GaudiExamples/src/AIDATuples/AIDATupleAlgorithmRead.cpp create mode 100644 GaudiExamples/src/AIDATuples/AIDATupleAlgorithmRead.h create mode 100644 GaudiExamples/src/AIDATuples/AIDATupleAlgorithmWrite.cpp create mode 100644 GaudiExamples/src/AIDATuples/AIDATupleAlgorithmWrite.h create mode 100644 GaudiExamples/src/AlgErrAud/IMyAudTool.h create mode 100644 GaudiExamples/src/AlgErrAud/MyAudAlgorithm.cpp create mode 100644 GaudiExamples/src/AlgErrAud/MyAudAlgorithm.h create mode 100644 GaudiExamples/src/AlgErrAud/MyAudTool.cpp create mode 100644 GaudiExamples/src/AlgErrAud/MyAudTool.h create mode 100644 GaudiExamples/src/AlgSequencer/HelloWorld.cpp create mode 100644 GaudiExamples/src/AlgSequencer/HelloWorld.h create mode 100644 GaudiExamples/src/AlgSequencer/ParentAlg.cpp create mode 100644 GaudiExamples/src/AlgSequencer/ParentAlg.h create mode 100644 GaudiExamples/src/AlgSequencer/StopperAlg.cpp create mode 100644 GaudiExamples/src/AlgSequencer/StopperAlg.h create mode 100644 GaudiExamples/src/AlgSequencer/SubAlg.cpp create mode 100644 GaudiExamples/src/AlgSequencer/SubAlg.h create mode 100644 GaudiExamples/src/AlgTools/IMyTool.h create mode 100644 GaudiExamples/src/AlgTools/ITestTool.h create mode 100644 GaudiExamples/src/AlgTools/MyAlgorithm.cpp create mode 100644 GaudiExamples/src/AlgTools/MyAlgorithm.h create mode 100644 GaudiExamples/src/AlgTools/MyGaudiTool.cpp create mode 100644 GaudiExamples/src/AlgTools/MyGaudiTool.h create mode 100644 GaudiExamples/src/AlgTools/MyTool.cpp create mode 100644 GaudiExamples/src/AlgTools/MyTool.h create mode 100644 GaudiExamples/src/AlgTools/TestTool.cpp create mode 100644 GaudiExamples/src/AlgTools/TestTool.h create mode 100644 GaudiExamples/src/AlgTools/TestToolAlg.cpp create mode 100644 GaudiExamples/src/AlgTools/TestToolAlg.h create mode 100644 GaudiExamples/src/Allocator/Allocator.cpp create mode 100644 GaudiExamples/src/Allocator/MyClass1.cpp create mode 100644 GaudiExamples/src/Allocator/MyClass1.h create mode 100644 GaudiExamples/src/Allocator/MyClass1A.cpp create mode 100644 GaudiExamples/src/Allocator/MyClass1A.h create mode 100644 GaudiExamples/src/ColorMsg/ColorMsgAlg.cpp create mode 100644 GaudiExamples/src/ColorMsg/ColorMsgAlg.h create mode 100644 GaudiExamples/src/Common/GaudiMain.cpp create mode 100644 GaudiExamples/src/CounterEx/CounterAlg.cpp create mode 100644 GaudiExamples/src/DataListener/DataListenerAlg.cpp create mode 100644 GaudiExamples/src/DataListener/DataListenerAlg.h create mode 100644 GaudiExamples/src/DataOnDemand/DataCreator.cpp create mode 100644 GaudiExamples/src/DataOnDemand/DataCreator.h create mode 100644 GaudiExamples/src/DataOnDemand/MyDataAlgorithm.cpp create mode 100644 GaudiExamples/src/DataOnDemand/MyDataAlgorithm.h create mode 100644 GaudiExamples/src/ErrorLog/ErrorLogTest.cpp create mode 100644 GaudiExamples/src/ErrorLog/ErrorLogTest.h create mode 100644 GaudiExamples/src/EvtColsEx/EvtColAlg.cpp create mode 100755 GaudiExamples/src/ExtendedProperties/ExtendedProperties.cpp create mode 100644 GaudiExamples/src/FastContainers/FastContainerConsumer.cpp create mode 100644 GaudiExamples/src/FastContainers/FastContainerConsumer.h create mode 100644 GaudiExamples/src/FastContainers/FastContainerProducer.cpp create mode 100644 GaudiExamples/src/FastContainers/FastContainerProducer.h create mode 100644 GaudiExamples/src/GPython/ScriptingMain.cpp create mode 100644 GaudiExamples/src/GSLTools/EqSolverGenAlg.cpp create mode 100644 GaudiExamples/src/GSLTools/EqSolverGenAlg.h create mode 100644 GaudiExamples/src/GSLTools/EqSolverIAlg.cpp create mode 100644 GaudiExamples/src/GSLTools/EqSolverIAlg.h create mode 100644 GaudiExamples/src/GSLTools/EqSolverPAlg.cpp create mode 100644 GaudiExamples/src/GSLTools/EqSolverPAlg.h create mode 100644 GaudiExamples/src/GSLTools/FuncMinimumGenAlg.cpp create mode 100644 GaudiExamples/src/GSLTools/FuncMinimumGenAlg.h create mode 100644 GaudiExamples/src/GSLTools/FuncMinimumIAlg.cpp create mode 100644 GaudiExamples/src/GSLTools/FuncMinimumIAlg.h create mode 100644 GaudiExamples/src/GSLTools/FuncMinimumPAlg.cpp create mode 100644 GaudiExamples/src/GSLTools/FuncMinimumPAlg.h create mode 100644 GaudiExamples/src/GaudiCommonTests/GaudiCommonTests.cpp create mode 100644 GaudiExamples/src/GaudiCommonTests/GaudiCommonTests.h create mode 100644 GaudiExamples/src/GaudiMT/GaudiMTExample_entry.cpp create mode 100644 GaudiExamples/src/GaudiMT/GaudiMTExample_load.cpp create mode 100644 GaudiExamples/src/GaudiMT/GaudiMTMain.cpp create mode 100644 GaudiExamples/src/GaudiMT/MTEventLoopMgr.cpp create mode 100644 GaudiExamples/src/GaudiMT/MTEventLoopMgr.h create mode 100644 GaudiExamples/src/GaudiMT/MTHelloWorld.cpp create mode 100644 GaudiExamples/src/GaudiMT/MTHelloWorld.h create mode 100644 GaudiExamples/src/GaudiMT/MTMessageSvc.cpp create mode 100644 GaudiExamples/src/GaudiMT/MTMessageSvc.h create mode 100644 GaudiExamples/src/GaudiMT/README create mode 100644 GaudiExamples/src/Histograms/Aida2Root.cpp create mode 100644 GaudiExamples/src/Histograms/GaudiHistoAlgorithm.cpp create mode 100644 GaudiExamples/src/Histograms/GaudiHistoAlgorithm.h create mode 100644 GaudiExamples/src/Histograms/HistoAlgorithm.cpp create mode 100644 GaudiExamples/src/Histograms/HistoAlgorithm.h create mode 100644 GaudiExamples/src/History/History.cpp create mode 100644 GaudiExamples/src/History/History.h create mode 100644 GaudiExamples/src/IncidentSvc/IncidentListenerTest.cpp create mode 100644 GaudiExamples/src/IncidentSvc/IncidentListenerTest.h create mode 100644 GaudiExamples/src/IncidentSvc/IncidentListenerTestAlg.cpp create mode 100644 GaudiExamples/src/IncidentSvc/IncidentListenerTestAlg.h create mode 100644 GaudiExamples/src/Lib/Collision.h create mode 100644 GaudiExamples/src/Lib/Event.cpp create mode 100644 GaudiExamples/src/Lib/Event.h create mode 100644 GaudiExamples/src/Lib/MyTrack.cpp create mode 100644 GaudiExamples/src/Lib/MyTrack.h create mode 100644 GaudiExamples/src/Lib/MyVertex.cpp create mode 100644 GaudiExamples/src/Lib/MyVertex.h create mode 100644 GaudiExamples/src/Maps/MapAlg.cpp create mode 100644 GaudiExamples/src/MultipleLogStreams/QotdAlg.cpp create mode 100644 GaudiExamples/src/MultipleLogStreams/QotdAlg.h create mode 100644 GaudiExamples/src/NTuples/NTupleAlgorithm.cpp create mode 100644 GaudiExamples/src/NTuples/NTupleAlgorithm.h create mode 100644 GaudiExamples/src/POOLIO/EvtCollectionSelector.cpp create mode 100644 GaudiExamples/src/POOLIO/EvtCollectionWrite.cpp create mode 100644 GaudiExamples/src/POOLIO/EvtCollectionWrite.h create mode 100644 GaudiExamples/src/POOLIO/ExtendedEvtCol.cpp create mode 100644 GaudiExamples/src/POOLIO/ReadAlg.cpp create mode 100644 GaudiExamples/src/POOLIO/ReadAlg.h create mode 100644 GaudiExamples/src/POOLIO/WriteAlg.cpp create mode 100644 GaudiExamples/src/POOLIO/WriteAlg.h create mode 100644 GaudiExamples/src/POOLIO/dict.h create mode 100644 GaudiExamples/src/POOLIO/dict.xml create mode 100644 GaudiExamples/src/PartProp/PartPropExa.cpp create mode 100644 GaudiExamples/src/PartProp/PartPropExa.h create mode 100644 GaudiExamples/src/Properties/PropertyAlg.cpp create mode 100644 GaudiExamples/src/Properties/PropertyAlg.h create mode 100644 GaudiExamples/src/Properties/PropertyProxy.cpp create mode 100644 GaudiExamples/src/Properties/PropertyProxy.h create mode 100644 GaudiExamples/src/RandomNumber/RandomNumberAlg.h create mode 100644 GaudiExamples/src/RandomNumber/RandomNumbetrAlg.cpp create mode 100644 GaudiExamples/src/THist/THistRead.cpp create mode 100644 GaudiExamples/src/THist/THistRead.h create mode 100644 GaudiExamples/src/THist/THistWrite.cpp create mode 100644 GaudiExamples/src/THist/THistWrite.h create mode 100644 GaudiExamples/src/TupleEx/TupleAlg.cpp create mode 100644 GaudiExamples/src/TupleEx/TupleAlg2.cpp create mode 100644 GaudiExamples/src/TupleEx/TupleAlg3.cpp create mode 100644 GaudiExamples/src/TupleEx/TupleDef.cpp create mode 100644 GaudiExamples/src/TupleEx/TupleDef.h diff --git a/GaudiExamples/cmt/requirements b/GaudiExamples/cmt/requirements new file mode 100644 index 000000000..88d5da5a3 --- /dev/null +++ b/GaudiExamples/cmt/requirements @@ -0,0 +1,96 @@ +package GaudiExamples +version v19r4 + +use ROOT v* LCG_Interfaces +use Reflex v* LCG_Interfaces -no_auto_imports +use GaudiSvc v* +use GaudiKernel v* +use GaudiSys v* +use PartPropSvc v* +macro hbookcnv_use "HbookCnv v14r11" \ + Darwin "" \ + slc3-amd64 "" +use $(hbookcnv_use) +macro gaudipooldb_use "GaudiPoolDb v* -no_auto_imports" \ + Darwin "" +use $(gaudipooldb_use) +use GaudiPython v* +use GaudiGSL v* +use RootHistCnv v* + +macro gaudisitesvc_use "" \ + CERN&Linux "GaudiSiteSvc v*" +use $(gaudisitesvc_use) -no_auto_imports +use Boost v* LCG_Interfaces +use HepPDT v* LCG_Interfaces + + +include_dirs $(GAUDIEXAMPLESROOT)/src/Lib + +library GaudiExamplesLib Lib/*.cpp + +macro datalistener_use "DataListener/*.cpp" WIN32 " " + +library GaudiExamples AlgSequencer/*.cpp \ + AlgTools/*.cpp \ + DataOnDemand/*.cpp \ + AlgErrAud/*.cpp \ + GSLTools/*.cpp \ + RandomNumber/*.cpp \ + Histograms/*.cpp \ + NTuples/*.cpp \ + TupleEx/*.cpp \ + CounterEx/*.cpp \ + PartProp/*.cpp \ + Properties/*.cpp \ + ExtendedProperties/*.cpp \ + $(datalistener_use) \ + POOLIO/*.cpp \ + ColorMsg/ColorMsgAlg.cpp \ + History/History.cpp \ + THist/*.cpp \ + ErrorLog/ErrorLogTest.cpp \ + EvtColsEx/EvtColAlg.cpp \ + FastContainers/*.cpp \ + Maps/*.cpp \ + MultipleLogStreams/*.cpp \ + GaudiCommonTests/*.cpp \ + IncidentSvc/*.cpp \ + Dll/GaudiExamples*.cpp + + +apply_pattern reflex_dictionary dictionary=GaudiExamples \ + headerfiles=$(GAUDIEXAMPLESROOT)/src/POOLIO/dict.h \ + selectionfile=$(GAUDIEXAMPLESROOT)/src/POOLIO/dict.xml \ + options=" $(includes) " +macro GaudiExamplesDict_use_linkopts $(use_linkopts) + +#==> Gaudi with multiple threads +# commented out since it shall not link GaudiSvc +# application GaudiMT GaudiMT/GaudiMTMain.cpp \ +# GaudiMT/MTEventLoopMgr.cpp \ +# GaudiMT/MTMessageSvc.cpp \ +# GaudiMT/MTHelloWorld.cpp \ +# GaudiMT/GaudiMTExample_load.cpp \ +# GaudiMT/GaudiMTExample_entry.cpp +#macro GaudiMT_cppflags " -I$(GAUDISVCROOT) " # needs to have access to "internal" header files +#macro_append GaudiMTlinkopts " -L$(GAUDISVCROOT)/$(tag) -lGaudiSvc -lpthread " +#macro_remove constituents "" WIN32 "GaudiMT" # not working on Windows + +application Allocator Allocator/*.cpp +macro_append Allocator_dependencies GaudiExamples +#-------Options------------------------------------------------------------------ +apply_pattern application_path +set STDOPTS ${GAUDIEXAMPLESROOT}/options +path_append JOBOPTSEARCHPATH "/NONEXISTINGDIR" +path_append JOBOPTSEARCHPATH ${GAUDIEXAMPLESROOT}/options + +private +#apply_pattern component_library library=GaudiMTExample + +apply_pattern linker_library library=GaudiExamplesLib +apply_pattern component_library library=GaudiExamples + +macro_append ROOT_linkopts " -lHist " \ + WIN32 " libHist.lib " \ + osx104 " -lHist -lMatrix " diff --git a/GaudiExamples/doc/release.notes b/GaudiExamples/doc/release.notes new file mode 100644 index 000000000..949e8f569 --- /dev/null +++ b/GaudiExamples/doc/release.notes @@ -0,0 +1,504 @@ +Package GaudiExamples +Package manager : Pere Mato + +================ GaudiExamples v19r4 ============================== +! 2007-05-24 - Marco Clemencic + - Added example to show the usage of "single-shot" incident listeners + (see bug #25552). + +! 2007-05-15 - Chris Jones + - patch #1134. Patch to demonstrate the patch. Please have a look at + the release notes of the GaudiAlg package. + +! 2007-05-14 - Ivan Belyaev + - patch #1127. Added examples POOLIOExtCollWrite and POOIOExtCollRead + to demonstrates the patch. Please have a look at the GaudiAlg + package release notes. + +! 2007-05-10 - Ivan Belyaev + - patch #1126. Modification of examples to illustrate the patch + +! 2007-05-08 - Sebastien Binet + - patch #1060. Added QotdAlg which demonstrates this new multiple log + stream feature. + +! 2007-05-07 - Hubert Degaudenzi + - removed explicit loading of component libraries through + ApplicationMgr.Dlls. It is not needed any more. + +! 2007-05-02 - Hubert Degaudenzi + - fixed ROOT_linkopts for MacOsX. + +! 2007-03-29 - Vanya BELYAEV + - patch #1106. python/Properties.py python/ExtenderProperties.py an + attempt to deal with new semantics of iProperty.properties() method + ( see the series of patched to GaudiPython package) + +================ GaudiExamples v19r2 ============================== +! 2007-02-19 - Hubert Degaudenzi + - protected persistent class behind the Gaudi::Examples namespace. + +! 2007-02-19 - Ivan Belyaev + Patch #1002: + - added use of the new timing tool to the Alsequence options + +! 2007-02-16 - Charles Leggett + Patch #1019 + - refactor of the library into a component + library. Added example for the PartPropSvc. + - simple example to exercise PartPropSvc. + - uses env var DATAPATH to be set to pick up PDG data files. + +! 2007-02-13 - Vanya Belyaev + patch #1024 + - python/Properties.py + python/ExtendedProperties.py + + Two python examples + (full analogues for C++ exmples + options/Property.opt and options/ExtendedProperties.opts) + which illustrates the usage of simple and extended + properties through python + + The last couple of lines for both scripts are commented, + since gaudimodule.iProperty.properties() method + is broken with reimplementation using PropertyEntry class. + + th ecorrect behavior is easy to turn on, + one just need to replace the line: + + dct[p.name()] = PropertyEntry(p) + + with the correct line: + + dct[p.name()] = self.__getattr__( p.name() ) + + The real problem is that PropertyEntry is + assumes that property coudl be ONLY of type + either ATLAS' GaudiHandler or some primitive type. + PropertyEntry does not support the property types, + widely used in LHCb. + + - options/DataOnDemandSvc.opts + + 1) replace the (old) properties DataOnDemand.Nodes and + DataOnDemand.Algorithms with new ma-like properties + DataOnDemand.NodeMap and DataOnDemand.AlgMap + 2) make use of shorter TES paths (omit the leading + '/Event') + + - src/ExtendedProperties/ExtendedProperties.cpp + fix the unchecked StatusCode + +! 2007-01-26 - Vanya BELYAEV + patch #990: + - src/Histograms/Aida2Root.cpp + options/Aida2Root.opts + new example which illustrated the usage of Aida2ROOT utility + - python/Aida2RootEx.py + the same in Python + - python/TupleEx3.py + new example which illustrates more possibilities to fill + N-tuples with arrays&matrices + - python/EvtColWrite.py + tiny fix + +! 2007-01-23 - Pere Mato + - added reference files for windows and changed runexamples script + - POOLIO/Dict.h: removed reference to ContainedOnject.cpp + +! 2007-01-18 - Charles Leggett + patch #972. + - add messageCount to IMessageSvc + - extend Auditor::(sys)afterExecute to pass a const StatusCode&, + which is the return code of the algorithm + - new auditor to monitor algorithms, issue message if algorithm + writes out an ERROR or FATAL, but returns SUCCESS + - Added AlgErrAud example (this one requires to have the patch #973 + applied as well) + +================ GaudiExamples v19r1 ============================== +! 2006-12-22 - Hubert Degaudenzi + - added History, ErrorLog, THistWrite and THistRead examples. + +! 2006-11-30 - Pere Mato + Adpated package to the new PluginSvc + - Removed protected from constructor/destructors and fiendship of + Factory class + - Added ; on macro invokation. This is align with the rest of the + LCG software + +! 2006-11-29 - Hubert Degaudenzi + - this is the beginning of the release notes for the merge with the + v18r12 release (v18r7b branch). + +! 2006-11-26 - Vanya BELYAEV + Patch #924 + - src/TupleAlg3.cpp + add new example for N-Tuple fill with ROOT-objects + on request form Patrick Koppenburg: + 3D/4D-vectors, SVectors and SMatrices + - options/TupleEx.opts + add new algorithm into the configuration + - python/TupleEx2.py + new examples with advancs N-Tuple fill + - src/Maps/MapAlg.cpp + options/Maps/opts + new algorithm which shows different + maps available in Gaudi + +! 2006-11-29 - Hubert Degaudenzi + - this is the end of the release notes for the merge with the + v18r12 release (v18r7b branch). + +! 2006-11-07 - Hubert Degaudenzi + - fixed cmt.py to use "os.environ" instead of "os.putenv". This is + needed since we are using the variable GAUDIEXE inside the + runexamples.py script (and not in its subprocesses). GAUDIEXE is + set by GaudiKernel to $GAUDIKERNELROOT/$(tag)/Gaudi.exe. + - fixed valgrind options in runexamples.py. It has to use a tool and + memcheck has been chosen. + +! 2006-10-31 - Hubert Degaudenzi + - modified the examples in order to use two libraries (GaudiExamples + and GaudiExamplesDict) and $GAUDIKERNELROOT/$(tag)/Gaudi.exe. + +! 2006-06-07 - Marco Clemencic + - Patch #736. Modified the FastContainers example to be more readable + and to show the usage of the three ways of adding a new object to + the containers. + +! 2006-10-23 - Hubert Degaudenzi + - reenabled the DataListenerSvc example. + +! 2006-10-23 - Hubert Degaudenzi + - changed cdiff.py in order to use the difflib python module. Allows + to avoid the use of cygwin on windows to compute the diffs between + the output log file and the reference log file. + +! 2006-10-10 - Hubert Degaudenzi + - removed the use of the environment variable GAUDIPOOLDBROOT in the + joboption files. Now the GaudiPoolDb package has a path_append to + add its own settings in the JOBOPTIONSSEARCHPATH. + +================ GaudiExamples v19r0 ============================== +! 2006-09-21 - Charles Leggett + - split the THist example in THistWrite and THistRead example. + +! 2006-09-18 - Hubert Degaudenzi + - modified the new examples. They now uses the main from + GaudiKernel. + +! 2006-09-14 - Hubert Degaudenzi & Charles Leggett + - added examples for THistSvc, ErrorLog and HistorySvc. + +================ GaudiExamples v18r7 ============================== +! 2006-09-05 - Hubert Degaudenzi + - Commented out King's service temporarily since it doesn't compile + on windows. + - Fixed conditional compilation of Stager.exe + +! 2006-09-04 - Ben King + - Added DataListener example. Please have a look at the service for + the details. + +================ GaudiExamples v18r6 ============================== +! 2006-07-12 - Hubert Degaudenzi + - changed the backend for python examples from HBook to ROOT. + - updated the reference files. + +! 2006-06-06 - Ivan Belyaev & Alexander Mazurov + - inserted example which demonstrated the possibilities of the new + property parser/compiler. + +================ GaudiExamples v18r5 ============================== +! 2006-05-24 - Marco Clemencic + - added new example FastContainers for the new + TransientFastContainers. + +================ GaudiExamples v18r4 ============================== +! 2006-04-20 - Hubert Degaudenzi + - removed legacy line of code for old compilers (before gcc 3) + - updated ref files. + +================ GaudiExamples v18r3 ============================== +! 2006-03-16 - Hubert Degaudenzi + - removed obsolete ROOTIO examples. + +! 2006-03-15 - Hubert Degaudenzi + - now take the main function from GaudiKernel. + +! 2006-03-09 - Markus Frank + - patch #594. Add use of objects in N-tuples (Event tag collections) + to the POOLIO example. + - update of the ref files. + +! 2006-01-25 - Ivan Belyaev + - Added the example "Allocator" which demonstrates the speed increase + of dynamic allocation with the new allocator class in GaudiKernel. + +================ GaudiExamples v18r2 ============================== +! 2006-01-25 - Marco Clemencic + - patch #659. Modified POOLIO and RootIO examples replacing + ITime+TimePoint with Gaudi::Time + +! 2006-01-19 - Pere Mato + - adapted to use genreflex (Reflex from ROOT) + +! 2006-01-10 - Hubert Degaudenzi + - use of the DECLARE_XXX_FACTORY macros. replacement of the + corresponding code. + +================ GaudiExamples v18r1 ============================== +!2005-12-16 - Hubert Degaudenzi + - added the examples from the python directory (Vanya). Added the + corresponding reference files (.pyref). + - Changed the runexamples.py script to include them as well. 2 + options have been added: --pyonly runs only the python examples and + --exeonly runs only the executables files (with options files). By + default all the examples are run. + - update of all the reference files. + +!2005-12-05 - Manuel Domenech + - modified joboptions for AIDATuple examples to show POOL backend + syntax + - modified AIDATupleAlgorithmRead to show the setCriteria method + to make preselections when reading tuples + +! 2005-11-29 - Vanya BELYAEV + + - src/TupleEx/TupleDef.h + src/TupleEx/TupleDef.cpp + src/TupleEx/TupleAlg.cpp + options/TupleEx.opts + + new (sub)example which illustrate how to define effective + custom columns for N-Tuple. In this example filling N-Tuple + with "dublets" and "triplets" are illustrated, where "dublet" + is std::pair<double,double> and "triplet" is + std::pair<std::pair<double,double>,double> + +================ GaudiExamples v18r0 ============================== + - Updated Python examples to work with latest GaudiPython + +================ GaudiExamples v17r2 ============================== +! 2005-11-09 - Pere Mato + - fixed DataOnDemand and Properties tests (windows) + +================ GaudiExamples v17r1 ============================== +! 2005-10-13 - Hubert Degaudenzi + - fix warning messages in the Histograms example + +================ GaudiExamples v17r0 ============================== +! 2005-10-03 - Hubert Degaudenzi + - applied patch #518 by Ivan Belyaev. + New python example to access Event Tag Collections form python. As + input the "pseudo-DST", created by C++-example EvtColsEx (see patch + #517) is used. + + cd $GAUDIEXAMPLESROOT/cmt + # write collection: + ../python/EvtColWrite.py + # read event tag collection: + ../python/EvtColRead.py + +! 2005-08-14 - Chris Jones + - Add algorithm GaudiHistoAlgorithm to the src/Histograms example. + Illustrates the use of the GaudiHistoAlg base class. + - Update TupleAlg example algorithm to illustrate the use of both numeric + and literal IDs. + +! 2005-08-07 - Vanya BELYAEV + + Set of new ++ and Python examples + + - src/CounterEx/Counteralg.cpp + options/CounterEx.opts + + new C++ example for usage of general statistical counters + for GaudiAlgorithm-based classes + + - python/CounterEx.py + + new pure Python example for usage of general statistical + counters for GaudiAlgo-based classes + + - python/HistoEx.py, python/HistoEx1.py, + + new pure Python example for usage of general histogramming + facilities for HistoAlgo-based classes + + - python/TupleEx.py + + new pure Python example for usage of general facilities for + N-Tuples for TupleAlgo-based classes + + New files: + ========== + python/CounterEx.py + python/HistoEx.py + python/HistoEx1.py + python/TupleEx1.py + src/CounterEx/CounterAlg.cpp + + +================ GaudiExamples v16r3 ============================== +!20050705 - Hubert Degaudenzi + - added example for the Stager Service + +================ GaudiExamples v16r2 ============================== +!20050509 - Hubert Degaudenzi + - added example for Vanya's extension of the Tuple class + +================ GaudiExamples v16r1 ============================== +!20050322 - Hubert Degaudenzi + - added CppUnit in the requirements file + - added "ApplMgr.appName=GSLTools" to test the renaming of the application + manager with GSLTools.exe. + - added AIDATuple examples: + 1) to write Tuples: AIDATupleWrite.exe ../options/AIDATupleWrite.opts + 2) to read Tuples: AIDATupleRead.exe ../options/AIDATupleRead.opts + +================ GaudiExamples v16r0 ============================== +!20050117 - Pere Mato + - Modified Histograms to add test profile histograms + +================ GaudiExamples v15r1 ============================== +!20041025 - Pere Mato + - Added new DataOnDemand example + +================ GaudiExamples v15r0 ============================== +!20040515 - M.Frank + - Adapt the GaudiMT example to the new event selector interface + - Add GaudiPoolDb persistency example: POOLIO + 1) Write data with POOL: POOLIOWrite.exe ../options/POOLIOWrite.opts + 2) Read data with POOL: POOLIORead.exe ../options/POOLIORead.opts + 3) Write eventCollection: POOLIOCollWrite.exe ../options/POOLIOCollWrite.opts + 4) Read eventCollection: POOLIOCollRead.exe ../options/POOLIOCollRead.opts + +================ GaudiExamples v14r1 ============================== + +!20040401 - Pere Mato + - GSLTools: Adapted to new version of GaudiGSL (not compatible) + basically the "Adapters" have changed in a non compatible way. + + !20040309 - Pere Mato + - Added extra test in AlgTools example to check if tools are released, finalized and + destroyed even in the case of cyclic dependencies + +================ GaudiExamples v14r0 ============================== +!20040108 - Pere Mato + +================ GaudiExamples v13r0 ============================== +!20031127 - Pere Mato + - Added new examples to test new version of GaudiGSL (GSLTools) + - Changed for new AIDA (3.0) with namespaces + +!20031024 - Paolo Calafiura + - runexamples.py: first attempt at running valgrind. Needs work on output parsing + +================ GaudiExamples v12r1p1 ============================== +!20030721 - Paolo Calafiura + - PropertyAlg.cpp: vector streamer now in MsgStream.h + +================ GaudiExamples v12r1 ================================ +!20030702 - Paolo Calafiura + - modified Property example to test the job opt search path mechanism + - hacked runexamples.py to deal with JOBOPTIONSSEARCHPATH + - updated ref outputs + +================ GaudiExamples v12r0 ================================ +! 20030404 - Pere Mato + - fixed requirements to work on Windows after including + new examples + +! 20030311 - Paolo Calafiura + - bug fixes in GaudiMT, PropertyAlg + +! 20030227 - Charles Leggett and Paolo Calafiura + - New example ColorMsg to test colorized messages + +! 20030225 - Werner Wiedenmann and Paolo Calafiura + - New example GaudiMT to test multi-thread extensions + +! 20030204 - Pere Mato + - Renamed and moved job option files to /options with name .opts + - Added script 'runexamples.py' to run all examples at once and compare + output with reference files + +================ GaudiExamples v11r1 ================================ +! 20021112 - Pere Mato + - Changed Histograms.exe example to test reading histograms + +================ GaudiExamples v11r1 ================================ +! 20021029 - Pere Mato + - Compilation with gcc-3.2 + +================ GaudiExamples v11r0 ================================ +! 20021004 - Pere Mato + - Updated examples to test new features of the release: + - GaudiGSL minimizer + - Access to Properties Catalogue + - Variable size PAW common block + +================ v10r99 ================================ +! 20020923 - Flr + requirements - use v* + +================v10r4==================================== +! 20020717 - Pere Mato + Adapted to use Gaudi v10r4 + Extended Properties example to test properties with units and + negative float numbers in arrays + +================v10r3==================================== +! 20020702 - Pere Mato + Adapted to use Gaudi v10r3 + Added Extended RandomNumber example to test GaussianTail + distribution + +================v10r2==================================== +! 20020429 - Pere Mato + Adapted to use Gaudi v10r2 + +================v10r1==================================== +! 20020429 - Pere Mato + Adapted to use Gaudi v10r1 + +================v10r0==================================== +! 20020327 - Pere Mato + Added test for Ntuples and histograms + +! 20020213 - Pere Mato + Enhanced AlgSequecer test with Sub- and Parent-Algorithms + +================v9r0===================================== +! 20011116 - Pere Mato + Small changes to make examples work for Gaudi v9 + Added new example AlgTools to test the Algorithm tools + +! 20010629 - Pere Mato + Major changes in the .... + +! 20010508 - Pere Mato + Using new version of GaudiKernel + +! 20010319 - Pere Mato + Added testing of boolean properties to the Properties program + +! 20010315 - Pere Mato + Added new example (GPython) to exercise the Python scripting packages + +! 20010312 - Pere Mato + Adapted example Properties to include the latest features of the Property class: + Update and Read handlers, empty vectors in JobOptions, etc. + +! 20001219 - Pere Mato + Added a new example to test ROOT I/O + +! 20001212 - Pere Mato + Added a new example to test Properties + +! 20001108 - Pere Mato + Extracted the AlgSequencer and RandomNumber examples from the + LHCb collection of examples diff --git a/GaudiExamples/home/AIDATupleRead.ref b/GaudiExamples/home/AIDATupleRead.ref new file mode 100644 index 000000000..0d3a6e77c --- /dev/null +++ b/GaudiExamples/home/AIDATupleRead.ref @@ -0,0 +1,1054 @@ +DirSearchPath::existsDir: WARNING not a directory: /NONEXISTINGDIR +JobOptionsSvc INFO + +//############################################################## +// Job options file +//============================================================== +//#include "$STDOPTS/Common.opts" + +//ApplicationMgr.DLLs = { "HbookCnv", "RootHistCnv"}; +//-------------------------------------------------------------- + +//-------------------------------------------------------------- +// Private Application Configuration options +//-------------------------------------------------------------- +ApplicationMgr.TopAlg = { "AIDATupleAlgorithmRead" }; + +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +MessageSvc.OutputLevel = 3; + +//-------------------------------------------------------------- +// Event related parameters +//-------------------------------------------------------------- +ApplicationMgr.EvtMax = 1; +ApplicationMgr.EvtSel = "NONE"; + +//-------------------------------------------------------------- +// Other Service Options +//-------------------------------------------------------------- +AIDATupleSvc.Input = { "MyTuples DATAFILE='ntuple_out.root' OPT='AUTO' TYP='ROOT'" }; +//RndmGenSvc.Engine.Seeds = { 70, 71, 0 }; + + +Job options successfully read in from ../options/AIDATupleRead.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.6 $ + running on pcphsft11.cern.ch on Wed Oct 5 15:44:11 2005 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +AIDATupleAlgori... INFO Initializing... +AIDATupleAlgori... INFO Tuple: 163964104 +AIDATupleAlgori... INFO Number of rows of the Tuple: 1000 +AIDATupleAlgori... INFO Registering Tuple +AIDATupleAlgori... INFO Finished booking NTuples +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramPersis... INFO "CnvServices": ["HbookHistSvc", "RootHistSvc"] +HistogramPersis...WARNING Histograms saving not required. +ApplicationMgr INFO Application Manager Initialized successfully +AIDATupleAlgori... INFO Executing... +AIDATupleAlgori... INFO COLUMN 1 px: -2.09027 py: -2.78061 pz: 0.881958 mass: 1.00109 +AIDATupleAlgori... INFO COLUMN 2 px: 1.94059 py: -1.51601 pz: 2.44073 mass: 0.901913 +AIDATupleAlgori... INFO COLUMN 3 px: -1.05146 py: -0.0560046 pz: -1.76502 mass: 1.01918 +AIDATupleAlgori... INFO COLUMN 4 px: -1.03289 py: 0.285815 pz: 0.261998 mass: 0.942452 +AIDATupleAlgori... INFO COLUMN 5 px: -2.04746 py: -2.7389 pz: 5.08638 mass: 1.17198 +AIDATupleAlgori... INFO COLUMN 6 px: 4.93497 py: 1.21897 pz: -0.475749 mass: 1.10821 +AIDATupleAlgori... INFO COLUMN 7 px: 2.88284 py: -1.57333 pz: -0.00977992 mass: 0.821914 +AIDATupleAlgori... INFO COLUMN 8 px: -1.55908 py: 5.57104 pz: -0.977284 mass: 1.02315 +AIDATupleAlgori... INFO COLUMN 9 px: -1.70278 py: 4.69114 pz: 7.21099 mass: 1.07534 +AIDATupleAlgori... INFO COLUMN 10 px: -1.56279 py: 4.53816 pz: 0.498818 mass: 1.10772 +AIDATupleAlgori... INFO COLUMN 11 px: -2.7174 py: 4.7575 pz: -3.58742 mass: 1.10926 +AIDATupleAlgori... INFO COLUMN 12 px: -4.19535 py: 3.77108 pz: -0.196401 mass: 0.993705 +AIDATupleAlgori... INFO COLUMN 13 px: -3.06426 py: 1.09002 pz: -2.84339 mass: 0.927062 +AIDATupleAlgori... INFO COLUMN 14 px: -3.83916 py: 1.89129 pz: -0.257524 mass: 1.00475 +AIDATupleAlgori... INFO COLUMN 15 px: -0.0929134 py: 8.06352 pz: -3.53254 mass: 1.043 +AIDATupleAlgori... INFO COLUMN 16 px: 0.601786 py: 3.02052 pz: 8.29027 mass: 1.06005 +AIDATupleAlgori... INFO COLUMN 17 px: 2.25772 py: -3.95454 pz: 0.0385644 mass: 1.03015 +AIDATupleAlgori... INFO COLUMN 18 px: 0.444622 py: 0.368443 pz: 1.22284 mass: 1.06349 +AIDATupleAlgori... INFO COLUMN 19 px: 3.92825 py: 1.83777 pz: -4.02347 mass: 0.986376 +AIDATupleAlgori... INFO COLUMN 20 px: -0.302606 py: -2.06087 pz: -2.70725 mass: 0.900154 +AIDATupleAlgori... INFO COLUMN 21 px: -3.18807 py: -3.26008 pz: 1.55994 mass: 0.828623 +AIDATupleAlgori... INFO COLUMN 22 px: -3.83081 py: -1.2478 pz: -3.08848 mass: 0.936074 +AIDATupleAlgori... INFO COLUMN 23 px: 1.35263 py: 3.94349 pz: -2.26562 mass: 1.15035 +AIDATupleAlgori... INFO COLUMN 24 px: -1.94509 py: -6.14637 pz: -1.76413 mass: 1.00404 +AIDATupleAlgori... INFO COLUMN 25 px: -6.94174 py: 3.54795 pz: 0.64554 mass: 1.1519 +AIDATupleAlgori... INFO COLUMN 26 px: -1.7526 py: 5.88051 pz: -1.52277 mass: 1.19062 +AIDATupleAlgori... INFO COLUMN 27 px: -3.15967 py: -0.103871 pz: 3.28466 mass: 0.978778 +AIDATupleAlgori... INFO COLUMN 28 px: 2.77092 py: 2.96566 pz: 6.73243 mass: 1.08133 +AIDATupleAlgori... INFO COLUMN 29 px: -2.36749 py: -3.88321 pz: 3.59043 mass: 1.08934 +AIDATupleAlgori... INFO COLUMN 30 px: 3.43002 py: 8.29786 pz: 2.0435 mass: 1.0242 +AIDATupleAlgori... INFO COLUMN 31 px: 2.26685 py: 6.23639 pz: -0.168536 mass: 1.01486 +AIDATupleAlgori... INFO COLUMN 32 px: 0.098736 py: -6.60708 pz: -1.18206 mass: 0.920413 +AIDATupleAlgori... INFO COLUMN 33 px: 1.6149 py: -1.74185 pz: 1.96101 mass: 0.997225 +AIDATupleAlgori... INFO COLUMN 34 px: 0.352778 py: -3.56792 pz: -0.858779 mass: 1.08768 +AIDATupleAlgori... INFO COLUMN 35 px: 4.38548 py: -2.40454 pz: 3.4456 mass: 1.07625 +AIDATupleAlgori... INFO COLUMN 36 px: -1.87046 py: 3.04072 pz: -4.54388 mass: 1.12374 +AIDATupleAlgori... INFO COLUMN 37 px: 2.76365 py: -0.631748 pz: 3.508 mass: 1.08601 +AIDATupleAlgori... INFO COLUMN 38 px: -2.85951 py: -0.130121 pz: 0.109687 mass: 1.0059 +AIDATupleAlgori... INFO COLUMN 39 px: 5.6397 py: -2.12394 pz: -2.21222 mass: 1.15339 +AIDATupleAlgori... INFO COLUMN 40 px: 2.95064 py: -1.88004 pz: 2.08282 mass: 0.963442 +AIDATupleAlgori... INFO COLUMN 41 px: -0.113714 py: 2.7291 pz: 0.572723 mass: 0.998646 +AIDATupleAlgori... INFO COLUMN 42 px: -4.2839 py: -3.22688 pz: -1.20518 mass: 1.0151 +AIDATupleAlgori... INFO COLUMN 43 px: -1.86635 py: 3.22374 pz: 2.02971 mass: 0.745595 +AIDATupleAlgori... INFO COLUMN 44 px: 8.03398 py: -3.70601 pz: 1.04271 mass: 0.808155 +AIDATupleAlgori... INFO COLUMN 45 px: -2.92925 py: -0.535503 pz: -2.81744 mass: 1.0897 +AIDATupleAlgori... INFO COLUMN 46 px: -2.02448 py: -0.102433 pz: 6.22866 mass: 0.956078 +AIDATupleAlgori... INFO COLUMN 47 px: 0.328919 py: 1.37552 pz: -1.53475 mass: 0.997153 +AIDATupleAlgori... INFO COLUMN 48 px: -0.315552 py: -1.35172 pz: -4.02597 mass: 1.02081 +AIDATupleAlgori... INFO COLUMN 49 px: -0.542315 py: 1.60241 pz: -1.59716 mass: 0.93949 +AIDATupleAlgori... INFO COLUMN 50 px: 5.62138 py: -2.19924 pz: -2.04522 mass: 0.937699 +AIDATupleAlgori... INFO COLUMN 51 px: 2.39586 py: -0.797761 pz: -0.64384 mass: 0.965172 +AIDATupleAlgori... INFO COLUMN 52 px: 4.09309 py: 0.782755 pz: 2.5572 mass: 0.948075 +AIDATupleAlgori... INFO COLUMN 53 px: -1.89284 py: -2.46486 pz: 1.03722 mass: 0.833074 +AIDATupleAlgori... INFO COLUMN 54 px: -2.22876 py: -0.895294 pz: -0.368995 mass: 0.908708 +AIDATupleAlgori... INFO COLUMN 55 px: -6.43849 py: 0.924432 pz: 3.71432 mass: 1.05213 +AIDATupleAlgori... INFO COLUMN 56 px: 1.50147 py: -0.789687 pz: -0.817548 mass: 1.05778 +AIDATupleAlgori... INFO COLUMN 57 px: -3.06132 py: -2.59997 pz: -0.722324 mass: 0.943807 +AIDATupleAlgori... INFO COLUMN 58 px: 2.65282 py: 0.202257 pz: -5.54525 mass: 1.17021 +AIDATupleAlgori... INFO COLUMN 59 px: -1.33478 py: 4.91133 pz: 4.58216 mass: 1.03117 +AIDATupleAlgori... INFO COLUMN 60 px: 1.63969 py: 3.541 pz: -2.06471 mass: 1.07384 +AIDATupleAlgori... INFO COLUMN 61 px: 5.09808 py: 5.09087 pz: -1.17906 mass: 0.970675 +AIDATupleAlgori... INFO COLUMN 62 px: -2.08688 py: -2.08755 pz: 1.522 mass: 1.23782 +AIDATupleAlgori... INFO COLUMN 63 px: -3.05863 py: -1.3776 pz: 1.07492 mass: 1.12807 +AIDATupleAlgori... INFO COLUMN 64 px: -0.68623 py: -0.393409 pz: -1.74165 mass: 0.769001 +AIDATupleAlgori... INFO COLUMN 65 px: 0.0161075 py: 1.41362 pz: -0.363967 mass: 0.931419 +AIDATupleAlgori... INFO COLUMN 66 px: -2.89973 py: 4.55606 pz: 4.84683 mass: 0.894778 +AIDATupleAlgori... INFO COLUMN 67 px: -4.00457 py: -3.34111 pz: -2.6858 mass: 0.925606 +AIDATupleAlgori... INFO COLUMN 68 px: 0.63239 py: -1.61393 pz: -0.403704 mass: 1.06514 +AIDATupleAlgori... INFO COLUMN 69 px: -0.0100309 py: -3.17304 pz: -5.82585 mass: 0.886956 +AIDATupleAlgori... INFO COLUMN 70 px: -0.832552 py: -0.668605 pz: 2.28478 mass: 1.07429 +AIDATupleAlgori... INFO COLUMN 71 px: -5.77835 py: -3.80153 pz: 0.288478 mass: 1.17982 +AIDATupleAlgori... INFO COLUMN 72 px: -1.45685 py: -2.25512 pz: -2.17458 mass: 1.03219 +AIDATupleAlgori... INFO COLUMN 73 px: 0.284564 py: -2.37808 pz: 3.28 mass: 1.13223 +AIDATupleAlgori... INFO COLUMN 74 px: 2.12035 py: 1.39114 pz: -0.204913 mass: 1.01484 +AIDATupleAlgori... INFO COLUMN 75 px: 0.826439 py: 5.34836 pz: -1.47601 mass: 0.983156 +AIDATupleAlgori... INFO COLUMN 76 px: 0.128311 py: -0.731921 pz: -0.517859 mass: 1.00098 +AIDATupleAlgori... INFO COLUMN 77 px: 0.379598 py: -2.82436 pz: -0.78496 mass: 0.966929 +AIDATupleAlgori... INFO COLUMN 78 px: -2.96023 py: 1.96715 pz: -2.18053 mass: 1.11431 +AIDATupleAlgori... INFO COLUMN 79 px: -3.38105 py: 0.836331 pz: 0.347786 mass: 0.89523 +AIDATupleAlgori... INFO COLUMN 80 px: 0.00997637 py: 3.18923 pz: -0.699531 mass: 0.85251 +AIDATupleAlgori... INFO COLUMN 81 px: 2.30191 py: -1.24545 pz: 0.867569 mass: 0.895651 +AIDATupleAlgori... INFO COLUMN 82 px: 3.25915 py: 2.77322 pz: 2.20181 mass: 0.768292 +AIDATupleAlgori... INFO COLUMN 83 px: 0.773767 py: 3.44164 pz: 2.30382 mass: 0.824468 +AIDATupleAlgori... INFO COLUMN 84 px: -3.12604 py: 3.13715 pz: -5.01629 mass: 0.965576 +AIDATupleAlgori... INFO COLUMN 85 px: 4.55104 py: 5.38345 pz: -2.89185 mass: 1.064 +AIDATupleAlgori... INFO COLUMN 86 px: 0.803886 py: -1.72268 pz: 0.0555133 mass: 0.913718 +AIDATupleAlgori... INFO COLUMN 87 px: -3.59802 py: 1.71812 pz: -4.64884 mass: 0.995459 +AIDATupleAlgori... INFO COLUMN 88 px: -5.56369 py: -1.85223 pz: 0.166341 mass: 0.986829 +AIDATupleAlgori... INFO COLUMN 89 px: 2.2745 py: -2.43822 pz: -4.40735 mass: 0.972816 +AIDATupleAlgori... INFO COLUMN 90 px: -2.91695 py: -2.48839 pz: 3.75269 mass: 1.02676 +AIDATupleAlgori... INFO COLUMN 91 px: -1.87107 py: 2.90486 pz: 1.06154 mass: 1.01588 +AIDATupleAlgori... INFO COLUMN 92 px: -5.5397 py: 1.67488 pz: -5.05297 mass: 1.0376 +AIDATupleAlgori... INFO COLUMN 93 px: -1.30103 py: 1.57994 pz: -1.41032 mass: 0.845234 +AIDATupleAlgori... INFO COLUMN 94 px: -2.92081 py: 2.75465 pz: 4.23094 mass: 1.02175 +AIDATupleAlgori... INFO COLUMN 95 px: -5.06165 py: -2.81973 pz: 2.63956 mass: 1.09297 +AIDATupleAlgori... INFO COLUMN 96 px: -1.7079 py: 0.00829145 pz: 0.929666 mass: 0.911864 +AIDATupleAlgori... INFO COLUMN 97 px: 1.59201 py: 1.12782 pz: -0.700728 mass: 1.0865 +AIDATupleAlgori... INFO COLUMN 98 px: 6.34399 py: 2.27198 pz: -0.130908 mass: 1.00423 +AIDATupleAlgori... INFO COLUMN 99 px: -4.75315 py: 2.67203 pz: -1.47602 mass: 1.09714 +AIDATupleAlgori... INFO COLUMN 100 px: -5.07438 py: -6.232 pz: 0.530374 mass: 0.976128 +AIDATupleAlgori... INFO COLUMN 101 px: 2.99584 py: 6.27506 pz: -3.33145 mass: 1.11697 +AIDATupleAlgori... INFO COLUMN 102 px: 1.87186 py: -4.07915 pz: -1.35701 mass: 1.00856 +AIDATupleAlgori... INFO COLUMN 103 px: -2.8423 py: 6.22367 pz: -1.25559 mass: 0.758101 +AIDATupleAlgori... INFO COLUMN 104 px: 2.16519 py: -1.23431 pz: 6.13797 mass: 0.861338 +AIDATupleAlgori... INFO COLUMN 105 px: -0.743364 py: -0.602443 pz: -1.50068 mass: 1.03474 +AIDATupleAlgori... INFO COLUMN 106 px: 2.04669 py: -2.96934 pz: 0.124893 mass: 1.01876 +AIDATupleAlgori... INFO COLUMN 107 px: 2.65331 py: 2.3876 pz: 0.9572 mass: 0.919643 +AIDATupleAlgori... INFO COLUMN 108 px: -1.76739 py: 4.1038 pz: 3.19089 mass: 1.07032 +AIDATupleAlgori... INFO COLUMN 109 px: -0.850793 py: -0.74395 pz: 1.7005 mass: 1.0166 +AIDATupleAlgori... INFO COLUMN 110 px: -3.23754 py: -0.100468 pz: -1.83727 mass: 1.23819 +AIDATupleAlgori... INFO COLUMN 111 px: -3.82468 py: 1.5042 pz: -2.94093 mass: 0.886646 +AIDATupleAlgori... INFO COLUMN 112 px: 4.80196 py: 0.119211 pz: 3.44842 mass: 0.930284 +AIDATupleAlgori... INFO COLUMN 113 px: 1.5365 py: -1.02336 pz: 2.15196 mass: 0.932939 +AIDATupleAlgori... INFO COLUMN 114 px: -2.45609 py: -1.16996 pz: 0.884594 mass: 0.878586 +AIDATupleAlgori... INFO COLUMN 115 px: -1.17074 py: 2.42403 pz: -0.342906 mass: 0.963896 +AIDATupleAlgori... INFO COLUMN 116 px: 2.04441 py: -7.62877 pz: 0.654684 mass: 0.920209 +AIDATupleAlgori... INFO COLUMN 117 px: -1.46472 py: -3.54554 pz: -5.9803 mass: 1.1702 +AIDATupleAlgori... INFO COLUMN 118 px: -3.28878 py: 1.89299 pz: 3.67424 mass: 0.836825 +AIDATupleAlgori... INFO COLUMN 119 px: -0.648631 py: 0.138351 pz: -6.1403 mass: 1.01366 +AIDATupleAlgori... INFO COLUMN 120 px: 2.08845 py: 0.426872 pz: 3.1496 mass: 1.10621 +AIDATupleAlgori... INFO COLUMN 121 px: -0.694923 py: 3.5903 pz: -1.9073 mass: 1.00308 +AIDATupleAlgori... INFO COLUMN 122 px: -2.54904 py: 0.680146 pz: -1.55088 mass: 0.998892 +AIDATupleAlgori... INFO COLUMN 123 px: 7.13445 py: -1.76086 pz: -2.06103 mass: 1.11924 +AIDATupleAlgori... INFO COLUMN 124 px: 4.4489 py: -0.329646 pz: -0.796532 mass: 1.04442 +AIDATupleAlgori... INFO COLUMN 125 px: -2.9581 py: 1.83306 pz: 3.54717 mass: 1.12162 +AIDATupleAlgori... INFO COLUMN 126 px: -0.308758 py: -3.27915 pz: -0.905466 mass: 1.00031 +AIDATupleAlgori... INFO COLUMN 127 px: -0.326736 py: 2.38294 pz: 1.812 mass: 1.04385 +AIDATupleAlgori... INFO COLUMN 128 px: -2.9945 py: 2.85208 pz: -2.35761 mass: 1.05329 +AIDATupleAlgori... INFO COLUMN 129 px: 2.14424 py: 2.97688 pz: -5.11406 mass: 1.08341 +AIDATupleAlgori... INFO COLUMN 130 px: 1.88118 py: -0.605524 pz: -1.13167 mass: 1.09709 +AIDATupleAlgori... INFO COLUMN 131 px: -0.445299 py: -3.62414 pz: 4.32716 mass: 0.986894 +AIDATupleAlgori... INFO COLUMN 132 px: 3.94539 py: 0.0979805 pz: -0.916392 mass: 0.991639 +AIDATupleAlgori... INFO COLUMN 133 px: 0.0280547 py: -1.25537 pz: -2.88224 mass: 1.0469 +AIDATupleAlgori... INFO COLUMN 134 px: -3.22128 py: -0.56028 pz: 1.2789 mass: 0.976958 +AIDATupleAlgori... INFO COLUMN 135 px: 4.45368 py: 1.01549 pz: 0.580256 mass: 1.00671 +AIDATupleAlgori... INFO COLUMN 136 px: 1.54671 py: -4.49132 pz: 1.23608 mass: 0.991738 +AIDATupleAlgori... INFO COLUMN 137 px: -4.02199 py: 3.0375 pz: -0.902279 mass: 1.00985 +AIDATupleAlgori... INFO COLUMN 138 px: -1.88894 py: -0.0338552 pz: -2.89733 mass: 0.822995 +AIDATupleAlgori... INFO COLUMN 139 px: -0.816269 py: -0.832348 pz: -3.595 mass: 0.840672 +AIDATupleAlgori... INFO COLUMN 140 px: 1.89508 py: -2.662 pz: -1.1267 mass: 1.14207 +AIDATupleAlgori... INFO COLUMN 141 px: -0.920776 py: 3.06816 pz: -2.22705 mass: 1.06559 +AIDATupleAlgori... INFO COLUMN 142 px: -1.8184 py: -1.73839 pz: -0.647135 mass: 0.991561 +AIDATupleAlgori... INFO COLUMN 143 px: -2.755 py: -4.22833 pz: -0.39004 mass: 1.11149 +AIDATupleAlgori... INFO COLUMN 144 px: 0.702514 py: -4.98651 pz: -0.856091 mass: 1.15752 +AIDATupleAlgori... INFO COLUMN 145 px: 7.64809 py: -0.190275 pz: 1.31663 mass: 1.16539 +AIDATupleAlgori... INFO COLUMN 146 px: 0.819441 py: 3.76094 pz: 4.71461 mass: 0.780672 +AIDATupleAlgori... INFO COLUMN 147 px: 0.575346 py: 2.68553 pz: -1.03578 mass: 1.01689 +AIDATupleAlgori... INFO COLUMN 148 px: 1.86865 py: -1.02113 pz: 2.27066 mass: 1.04146 +AIDATupleAlgori... INFO COLUMN 149 px: 0.122674 py: 0.225159 pz: 2.60314 mass: 1.02348 +AIDATupleAlgori... INFO COLUMN 150 px: -1.25063 py: -3.1215 pz: 5.49291 mass: 0.874033 +AIDATupleAlgori... INFO COLUMN 151 px: -0.559666 py: 1.06802 pz: 0.597015 mass: 0.862857 +AIDATupleAlgori... INFO COLUMN 152 px: 1.62448 py: 7.02562 pz: -0.530297 mass: 1.12149 +AIDATupleAlgori... INFO COLUMN 153 px: 0.800893 py: 0.875864 pz: 0.487887 mass: 1.06969 +AIDATupleAlgori... INFO COLUMN 154 px: 1.51559 py: 5.79354 pz: -0.402858 mass: 0.92649 +AIDATupleAlgori... INFO COLUMN 155 px: -1.84358 py: 0.387413 pz: 1.00973 mass: 1.07645 +AIDATupleAlgori... INFO COLUMN 156 px: -0.889038 py: -0.479085 pz: 0.0476471 mass: 0.902128 +AIDATupleAlgori... INFO COLUMN 157 px: 1.2736 py: -2.17118 pz: -1.93733 mass: 0.985206 +AIDATupleAlgori... INFO COLUMN 158 px: 0.455448 py: -8.34128 pz: -0.525372 mass: 1.14916 +AIDATupleAlgori... INFO COLUMN 159 px: 6.00573 py: 2.46074 pz: 2.22387 mass: 0.867511 +AIDATupleAlgori... INFO COLUMN 160 px: -2.90669 py: -0.791501 pz: 0.618292 mass: 0.973815 +AIDATupleAlgori... INFO COLUMN 161 px: 0.178125 py: -3.68327 pz: -2.15424 mass: 1.04712 +AIDATupleAlgori... INFO COLUMN 162 px: -3.67017 py: 6.22366 pz: 1.55829 mass: 0.965803 +AIDATupleAlgori... INFO COLUMN 163 px: 0.392312 py: 1.29261 pz: -5.90131 mass: 0.917666 +AIDATupleAlgori... INFO COLUMN 164 px: -6.71171 py: -0.064311 pz: 0.359796 mass: 0.976532 +AIDATupleAlgori... INFO COLUMN 165 px: 1.62136 py: 0.68954 pz: 0.826694 mass: 1.07081 +AIDATupleAlgori... INFO COLUMN 166 px: -3.33075 py: 0.540505 pz: -3.31856 mass: 0.880536 +AIDATupleAlgori... INFO COLUMN 167 px: -2.03473 py: 1.54448 pz: 2.57802 mass: 0.841296 +AIDATupleAlgori... INFO COLUMN 168 px: -2.01921 py: 1.96327 pz: -4.9511 mass: 0.979752 +AIDATupleAlgori... INFO COLUMN 169 px: 2.55131 py: 4.88513 pz: -2.4915 mass: 0.812466 +AIDATupleAlgori... INFO COLUMN 170 px: -3.33228 py: 5.11465 pz: -1.24632 mass: 0.848286 +AIDATupleAlgori... INFO COLUMN 171 px: -0.754295 py: 0.5613 pz: -1.69856 mass: 0.94507 +AIDATupleAlgori... INFO COLUMN 172 px: -1.84209 py: 1.19123 pz: -3.02286 mass: 1.01227 +AIDATupleAlgori... INFO COLUMN 173 px: -0.776501 py: 4.14204 pz: -1.65573 mass: 1.06823 +AIDATupleAlgori... INFO COLUMN 174 px: -4.43804 py: -4.48822 pz: 1.3815 mass: 0.980439 +AIDATupleAlgori... INFO COLUMN 175 px: -5.43142 py: -2.1587 pz: 1.28772 mass: 1.06779 +AIDATupleAlgori... INFO COLUMN 176 px: -4.93573 py: -0.189697 pz: 0.415102 mass: 0.950455 +AIDATupleAlgori... INFO COLUMN 177 px: -0.873288 py: -3.86466 pz: 6.31169 mass: 1.02778 +AIDATupleAlgori... INFO COLUMN 178 px: 2.1979 py: 0.597596 pz: 1.19858 mass: 1.02931 +AIDATupleAlgori... INFO COLUMN 179 px: -1.19598 py: 0.6542 pz: -1.99944 mass: 0.911589 +AIDATupleAlgori... INFO COLUMN 180 px: 2.88979 py: -3.42262 pz: -6.95181 mass: 1.02601 +AIDATupleAlgori... INFO COLUMN 181 px: 0.853259 py: 4.35655 pz: -3.13331 mass: 0.936437 +AIDATupleAlgori... INFO COLUMN 182 px: -1.46387 py: 3.41588 pz: -2.85666 mass: 1.0317 +AIDATupleAlgori... INFO COLUMN 183 px: -2.12118 py: 1.49203 pz: -1.88985 mass: 0.954821 +AIDATupleAlgori... INFO COLUMN 184 px: 1.43006 py: 2.50021 pz: -0.0668941 mass: 0.880504 +AIDATupleAlgori... INFO COLUMN 185 px: -1.72094 py: 3.59055 pz: -1.21507 mass: 1.08157 +AIDATupleAlgori... INFO COLUMN 186 px: 1.18557 py: -2.89372 pz: 0.872275 mass: 1.15926 +AIDATupleAlgori... INFO COLUMN 187 px: 2.46739 py: -3.85169 pz: -3.33379 mass: 0.917574 +AIDATupleAlgori... INFO COLUMN 188 px: 5.69224 py: 6.74974 pz: -0.616793 mass: 1.02832 +AIDATupleAlgori... INFO COLUMN 189 px: 5.3899 py: 4.24974 pz: -3.10783 mass: 0.874628 +AIDATupleAlgori... INFO COLUMN 190 px: -0.634566 py: 2.1546 pz: 1.94473 mass: 0.7824 +AIDATupleAlgori... INFO COLUMN 191 px: -0.864616 py: -5.74824 pz: 0.690931 mass: 1.00592 +AIDATupleAlgori... INFO COLUMN 192 px: -0.240572 py: 3.07208 pz: -4.00686 mass: 0.924873 +AIDATupleAlgori... INFO COLUMN 193 px: -1.03087 py: -0.223284 pz: 4.09333 mass: 1.00046 +AIDATupleAlgori... INFO COLUMN 194 px: -0.972651 py: 0.533009 pz: 0.631176 mass: 0.953755 +AIDATupleAlgori... INFO COLUMN 195 px: -5.17549 py: -0.476928 pz: -1.84954 mass: 1.10756 +AIDATupleAlgori... INFO COLUMN 196 px: -1.05422 py: -2.10684 pz: -2.48757 mass: 0.932869 +AIDATupleAlgori... INFO COLUMN 197 px: -0.192892 py: -0.972549 pz: -1.32187 mass: 0.941146 +AIDATupleAlgori... INFO COLUMN 198 px: 0.0141585 py: 1.78711 pz: 1.66004 mass: 0.959226 +AIDATupleAlgori... INFO COLUMN 199 px: 2.30914 py: -3.91391 pz: -2.35563 mass: 1.18717 +AIDATupleAlgori... INFO COLUMN 200 px: -0.428343 py: -6.41899 pz: -3.36575 mass: 0.967104 +AIDATupleAlgori... INFO COLUMN 201 px: 1.52784 py: -0.869848 pz: 2.93707 mass: 1.03005 +AIDATupleAlgori... INFO COLUMN 202 px: -0.513673 py: 0.919388 pz: -1.41507 mass: 1.01548 +AIDATupleAlgori... INFO COLUMN 203 px: 3.63146 py: -1.59326 pz: 0.32106 mass: 1.26247 +AIDATupleAlgori... INFO COLUMN 204 px: 3.21345 py: 1.73905 pz: -5.41478 mass: 0.957348 +AIDATupleAlgori... INFO COLUMN 205 px: -2.37626 py: 1.06734 pz: -3.05697 mass: 1.01531 +AIDATupleAlgori... INFO COLUMN 206 px: -1.77119 py: 3.0324 pz: -2.35607 mass: 1.00643 +AIDATupleAlgori... INFO COLUMN 207 px: 1.8175 py: 0.548353 pz: -2.25461 mass: 1.01179 +AIDATupleAlgori... INFO COLUMN 208 px: -0.954968 py: -2.12712 pz: -4.89585 mass: 1.05756 +AIDATupleAlgori... INFO COLUMN 209 px: -0.619187 py: 3.56022 pz: -6.3624 mass: 1.06301 +AIDATupleAlgori... INFO COLUMN 210 px: 2.06428 py: 0.600234 pz: -0.494081 mass: 0.995044 +AIDATupleAlgori... INFO COLUMN 211 px: -0.82313 py: 2.08274 pz: -7.96023 mass: 1.16059 +AIDATupleAlgori... INFO COLUMN 212 px: 2.73326 py: -0.950138 pz: 1.9794 mass: 0.983529 +AIDATupleAlgori... INFO COLUMN 213 px: 2.88676 py: 1.29112 pz: 3.44319 mass: 0.982017 +AIDATupleAlgori... INFO COLUMN 214 px: -4.89265 py: 0.339267 pz: 2.19386 mass: 1.02309 +AIDATupleAlgori... INFO COLUMN 215 px: 2.27177 py: -3.4869 pz: -1.55379 mass: 1.01378 +AIDATupleAlgori... INFO COLUMN 216 px: -2.89968 py: 0.599003 pz: 0.271864 mass: 1.05047 +AIDATupleAlgori... INFO COLUMN 217 px: 2.61374 py: -1.46281 pz: 2.89437 mass: 1.04204 +AIDATupleAlgori... INFO COLUMN 218 px: -2.19829 py: -6.79758 pz: -2.06316 mass: 0.964166 +AIDATupleAlgori... INFO COLUMN 219 px: 1.88585 py: 2.25419 pz: -1.21351 mass: 1.00399 +AIDATupleAlgori... INFO COLUMN 220 px: -2.24227 py: -4.51412 pz: -3.5004 mass: 0.831837 +AIDATupleAlgori... INFO COLUMN 221 px: -2.11968 py: -3.59669 pz: 2.94046 mass: 0.766916 +AIDATupleAlgori... INFO COLUMN 222 px: 3.2087 py: -2.56756 pz: 1.5084 mass: 0.965495 +AIDATupleAlgori... INFO COLUMN 223 px: -5.65811 py: -1.49266 pz: 0.718754 mass: 1.05949 +AIDATupleAlgori... INFO COLUMN 224 px: -1.64662 py: -1.56146 pz: 0.363037 mass: 0.927159 +AIDATupleAlgori... INFO COLUMN 225 px: -3.13706 py: -4.58978 pz: 3.395 mass: 0.967219 +AIDATupleAlgori... INFO COLUMN 226 px: 4.94685 py: 2.19691 pz: -0.795796 mass: 0.941381 +AIDATupleAlgori... INFO COLUMN 227 px: -1.84809 py: -1.00372 pz: -1.61792 mass: 1.01059 +AIDATupleAlgori... INFO COLUMN 228 px: 1.34748 py: -1.18028 pz: 2.96721 mass: 0.774602 +AIDATupleAlgori... INFO COLUMN 229 px: 3.14249 py: -1.12449 pz: 5.42968 mass: 0.970346 +AIDATupleAlgori... INFO COLUMN 230 px: -2.54689 py: -2.01235 pz: -1.09652 mass: 1.00114 +AIDATupleAlgori... INFO COLUMN 231 px: 5.18312 py: -1.00174 pz: 2.3393 mass: 0.967268 +AIDATupleAlgori... INFO COLUMN 232 px: 0.928893 py: -1.39872 pz: 9.34252 mass: 1.03282 +AIDATupleAlgori... INFO COLUMN 233 px: 2.73971 py: 0.300815 pz: -0.31756 mass: 1.01543 +AIDATupleAlgori... INFO COLUMN 234 px: 0.446562 py: 2.42353 pz: -2.2401 mass: 1.0784 +AIDATupleAlgori... INFO COLUMN 235 px: 0.433383 py: -1.65176 pz: -5.22329 mass: 0.993686 +AIDATupleAlgori... INFO COLUMN 236 px: -1.52615 py: 0.406952 pz: 5.78803 mass: 0.988597 +AIDATupleAlgori... INFO COLUMN 237 px: 2.48549 py: -1.19518 pz: 6.18326 mass: 1.2 +AIDATupleAlgori... INFO COLUMN 238 px: 2.57729 py: 1.58114 pz: 4.40563 mass: 0.851341 +AIDATupleAlgori... INFO COLUMN 239 px: -2.67741 py: -0.715728 pz: -0.587523 mass: 1.22685 +AIDATupleAlgori... INFO COLUMN 240 px: 4.14277 py: 2.4659 pz: 1.31875 mass: 1.16041 +AIDATupleAlgori... INFO COLUMN 241 px: 1.99538 py: -1.94677 pz: -0.979377 mass: 1.05892 +AIDATupleAlgori... INFO COLUMN 242 px: 0.820438 py: 4.92496 pz: -4.18812 mass: 0.840807 +AIDATupleAlgori... INFO COLUMN 243 px: 1.13774 py: -0.098833 pz: -0.75325 mass: 0.91779 +AIDATupleAlgori... INFO COLUMN 244 px: 1.56769 py: -0.0503989 pz: 4.35318 mass: 1.02953 +AIDATupleAlgori... INFO COLUMN 245 px: -1.49628 py: -2.6778 pz: 1.08683 mass: 1.00388 +AIDATupleAlgori... INFO COLUMN 246 px: -2.19321 py: -3.49363 pz: 3.53839 mass: 1.14419 +AIDATupleAlgori... INFO COLUMN 247 px: 2.36454 py: -3.54691 pz: -2.9697 mass: 0.963433 +AIDATupleAlgori... INFO COLUMN 248 px: -2.8111 py: 3.27202 pz: -1.1521 mass: 0.949584 +AIDATupleAlgori... INFO COLUMN 249 px: -5.38764 py: -0.605325 pz: 0.792218 mass: 0.919108 +AIDATupleAlgori... INFO COLUMN 250 px: -4.66579 py: 2.8555 pz: 2.10101 mass: 1.00332 +AIDATupleAlgori... INFO COLUMN 251 px: 3.13031 py: -4.89379 pz: -3.06921 mass: 0.977466 +AIDATupleAlgori... INFO COLUMN 252 px: -0.0267299 py: 0.307426 pz: 2.09032 mass: 1.11452 +AIDATupleAlgori... INFO COLUMN 253 px: -0.753478 py: -2.26953 pz: -0.431366 mass: 0.953938 +AIDATupleAlgori... INFO COLUMN 254 px: 3.9894 py: -1.04889 pz: -1.4404 mass: 1.02647 +AIDATupleAlgori... INFO COLUMN 255 px: 2.81947 py: 0.546254 pz: 0.655314 mass: 1.04188 +AIDATupleAlgori... INFO COLUMN 256 px: 4.11436 py: -5.82267 pz: -0.700685 mass: 1.07404 +AIDATupleAlgori... INFO COLUMN 257 px: -0.265714 py: 4.96982 pz: -0.819761 mass: 1.15715 +AIDATupleAlgori... INFO COLUMN 258 px: -3.76592 py: 0.779556 pz: 1.08812 mass: 1.04726 +AIDATupleAlgori... INFO COLUMN 259 px: -6.86535 py: -2.18893 pz: -3.97532 mass: 0.932208 +AIDATupleAlgori... INFO COLUMN 260 px: -1.93755 py: -1.31929 pz: -2.27306 mass: 0.969787 +AIDATupleAlgori... INFO COLUMN 261 px: -5.05009 py: -4.74043 pz: 2.89323 mass: 0.93575 +AIDATupleAlgori... INFO COLUMN 262 px: -0.943465 py: -1.49864 pz: 0.903677 mass: 0.810662 +AIDATupleAlgori... INFO COLUMN 263 px: -0.872193 py: 0.888378 pz: -0.598821 mass: 1.07912 +AIDATupleAlgori... INFO COLUMN 264 px: 4.87739 py: -0.889883 pz: -2.43657 mass: 1.08184 +AIDATupleAlgori... INFO COLUMN 265 px: 2.21032 py: 0.849639 pz: 1.60162 mass: 1.05668 +AIDATupleAlgori... INFO COLUMN 266 px: -2.88748 py: -2.6225 pz: 1.25602 mass: 1.00994 +AIDATupleAlgori... INFO COLUMN 267 px: -3.15259 py: -1.79067 pz: -0.863212 mass: 0.870753 +AIDATupleAlgori... INFO COLUMN 268 px: -0.823843 py: 0.0209582 pz: -0.234149 mass: 1.02695 +AIDATupleAlgori... INFO COLUMN 269 px: 5.65304 py: -4.22014 pz: 3.44515 mass: 0.975148 +AIDATupleAlgori... INFO COLUMN 270 px: 3.34743 py: -4.05601 pz: -4.41894 mass: 1.06245 +AIDATupleAlgori... INFO COLUMN 271 px: 4.69352 py: 0.0842158 pz: 1.87064 mass: 1.02126 +AIDATupleAlgori... INFO COLUMN 272 px: -3.24841 py: 0.0648772 pz: -0.190858 mass: 0.966587 +AIDATupleAlgori... INFO COLUMN 273 px: 5.89361 py: 3.40776 pz: 1.85914 mass: 0.986822 +AIDATupleAlgori... INFO COLUMN 274 px: -0.167053 py: 0.281397 pz: -0.578464 mass: 0.785565 +AIDATupleAlgori... INFO COLUMN 275 px: -0.664838 py: -0.810822 pz: -4.56991 mass: 1.01047 +AIDATupleAlgori... INFO COLUMN 276 px: -0.373385 py: -0.158707 pz: 2.22631 mass: 0.995179 +AIDATupleAlgori... INFO COLUMN 277 px: 6.78459 py: 0.191628 pz: 2.21972 mass: 0.9388 +AIDATupleAlgori... INFO COLUMN 278 px: 2.6157 py: -6.35355 pz: -0.686312 mass: 1.14231 +AIDATupleAlgori... INFO COLUMN 279 px: 2.95691 py: -0.836264 pz: 7.33939 mass: 1.02438 +AIDATupleAlgori... INFO COLUMN 280 px: -0.129044 py: 4.44485 pz: -0.837259 mass: 1.20314 +AIDATupleAlgori... INFO COLUMN 281 px: -0.367036 py: 7.10386 pz: -3.50074 mass: 0.971296 +AIDATupleAlgori... INFO COLUMN 282 px: 0.978016 py: -0.386283 pz: -0.0549379 mass: 0.996547 +AIDATupleAlgori... INFO COLUMN 283 px: -2.75676 py: -1.81817 pz: 0.349975 mass: 0.92138 +AIDATupleAlgori... INFO COLUMN 284 px: 2.82768 py: -0.694304 pz: 1.4347 mass: 0.829889 +AIDATupleAlgori... INFO COLUMN 285 px: -8.50392 py: -0.925006 pz: 3.03718 mass: 1.19273 +AIDATupleAlgori... INFO COLUMN 286 px: -0.42343 py: -3.38298 pz: -3.78937 mass: 0.900166 +AIDATupleAlgori... INFO COLUMN 287 px: -0.87141 py: 2.68795 pz: 5.27727 mass: 0.886694 +AIDATupleAlgori... INFO COLUMN 288 px: -2.29028 py: 4.302 pz: -1.8933 mass: 1.04981 +AIDATupleAlgori... INFO COLUMN 289 px: -1.47772 py: 1.8554 pz: 1.5545 mass: 1.12553 +AIDATupleAlgori... INFO COLUMN 290 px: 1.82601 py: 3.93079 pz: -5.40156 mass: 0.948323 +AIDATupleAlgori... INFO COLUMN 291 px: 0.476665 py: -0.433873 pz: -2.15106 mass: 1.0253 +AIDATupleAlgori... INFO COLUMN 292 px: 1.89295 py: 4.15464 pz: -3.64136 mass: 1.14933 +AIDATupleAlgori... INFO COLUMN 293 px: -7.13927 py: 3.79864 pz: 2.18781 mass: 0.83534 +AIDATupleAlgori... INFO COLUMN 294 px: 1.57552 py: -1.8212 pz: -0.696021 mass: 1.01308 +AIDATupleAlgori... INFO COLUMN 295 px: -1.27994 py: 0.233897 pz: -3.07574 mass: 0.962694 +AIDATupleAlgori... INFO COLUMN 296 px: 3.23894 py: 2.10497 pz: 1.70549 mass: 0.872614 +AIDATupleAlgori... INFO COLUMN 297 px: -0.436887 py: 0.22476 pz: 0.255205 mass: 1.00403 +AIDATupleAlgori... INFO COLUMN 298 px: -0.694029 py: 1.61092 pz: 0.698143 mass: 1.06413 +AIDATupleAlgori... INFO COLUMN 299 px: 0.375889 py: -2.38937 pz: 1.31723 mass: 0.846189 +AIDATupleAlgori... INFO COLUMN 300 px: -0.908329 py: -0.257013 pz: -1.65152 mass: 0.993232 +AIDATupleAlgori... INFO COLUMN 301 px: 3.83015 py: 1.93229 pz: 5.21559 mass: 0.959982 +AIDATupleAlgori... INFO COLUMN 302 px: 1.02618 py: -5.00551 pz: -3.22133 mass: 1.06139 +AIDATupleAlgori... INFO COLUMN 303 px: 4.14351 py: 2.7005 pz: -1.87127 mass: 1.09053 +AIDATupleAlgori... INFO COLUMN 304 px: 1.33158 py: 1.32319 pz: 3.9782 mass: 0.954262 +AIDATupleAlgori... INFO COLUMN 305 px: -4.7207 py: 0.118881 pz: 0.412831 mass: 0.967544 +AIDATupleAlgori... INFO COLUMN 306 px: 0.0301109 py: 1.37653 pz: -5.5641 mass: 1.01294 +AIDATupleAlgori... INFO COLUMN 307 px: -5.7551 py: 0.773069 pz: 6.35795 mass: 0.999432 +AIDATupleAlgori... INFO COLUMN 308 px: 1.68249 py: -0.555785 pz: -4.43035 mass: 0.960801 +AIDATupleAlgori... INFO COLUMN 309 px: 3.10916 py: -1.08783 pz: 1.43053 mass: 0.943323 +AIDATupleAlgori... INFO COLUMN 310 px: -2.73927 py: -1.62441 pz: 1.40812 mass: 1.057 +AIDATupleAlgori... INFO COLUMN 311 px: 0.857859 py: 0.663298 pz: 1.50379 mass: 0.922929 +AIDATupleAlgori... INFO COLUMN 312 px: -0.340659 py: 0.138162 pz: 5.34448 mass: 0.795284 +AIDATupleAlgori... INFO COLUMN 313 px: -0.673262 py: 0.285818 pz: 0.630883 mass: 1.02304 +AIDATupleAlgori... INFO COLUMN 314 px: 2.62812 py: 1.67006 pz: -3.16328 mass: 0.976936 +AIDATupleAlgori... INFO COLUMN 315 px: 8.84088 py: -3.60333 pz: -7.17926 mass: 1.06685 +AIDATupleAlgori... INFO COLUMN 316 px: -5.31989 py: 2.30676 pz: -3.48039 mass: 0.957644 +AIDATupleAlgori... INFO COLUMN 317 px: 0.692627 py: -0.364593 pz: 0.11535 mass: 1.01677 +AIDATupleAlgori... INFO COLUMN 318 px: -3.12181 py: -1.61056 pz: -2.17716 mass: 0.989109 +AIDATupleAlgori... INFO COLUMN 319 px: -6.19822 py: 4.20684 pz: 0.107389 mass: 1.02698 +AIDATupleAlgori... INFO COLUMN 320 px: 3.90536 py: -5.43796 pz: 0.684495 mass: 0.838057 +AIDATupleAlgori... INFO COLUMN 321 px: -1.91261 py: 0.710461 pz: 4.29034 mass: 1.07318 +AIDATupleAlgori... INFO COLUMN 322 px: -4.51473 py: -1.37655 pz: -2.94977 mass: 0.848507 +AIDATupleAlgori... INFO COLUMN 323 px: 0.890242 py: 1.50077 pz: -0.714976 mass: 1.10961 +AIDATupleAlgori... INFO COLUMN 324 px: -1.37581 py: 1.16375 pz: -0.742591 mass: 1.01783 +AIDATupleAlgori... INFO COLUMN 325 px: 1.05978 py: 3.48052 pz: -4.70223 mass: 0.984208 +AIDATupleAlgori... INFO COLUMN 326 px: 1.34308 py: -3.41905 pz: -3.20897 mass: 0.966432 +AIDATupleAlgori... INFO COLUMN 327 px: -0.211253 py: -0.948544 pz: -0.221473 mass: 0.989384 +AIDATupleAlgori... INFO COLUMN 328 px: -3.13101 py: 8.61106 pz: 1.30513 mass: 1.03587 +AIDATupleAlgori... INFO COLUMN 329 px: -1.65656 py: 3.04589 pz: 2.76543 mass: 0.893926 +AIDATupleAlgori... INFO COLUMN 330 px: -0.484194 py: -3.18721 pz: 2.95169 mass: 1.09104 +AIDATupleAlgori... INFO COLUMN 331 px: -2.90927 py: 2.92668 pz: -0.145289 mass: 1.03759 +AIDATupleAlgori... INFO COLUMN 332 px: 1.37212 py: -1.3765 pz: 1.98839 mass: 0.909341 +AIDATupleAlgori... INFO COLUMN 333 px: -2.34157 py: 2.86107 pz: 1.3903 mass: 1.05284 +AIDATupleAlgori... INFO COLUMN 334 px: 0.672207 py: 6.06408 pz: 0.934078 mass: 1.00533 +AIDATupleAlgori... INFO COLUMN 335 px: 0.635676 py: -0.344919 pz: -2.76873 mass: 0.995998 +AIDATupleAlgori... INFO COLUMN 336 px: 1.40216 py: 0.247039 pz: -2.95351 mass: 1.01066 +AIDATupleAlgori... INFO COLUMN 337 px: 5.7536 py: 1.31663 pz: -2.99429 mass: 1.14752 +AIDATupleAlgori... INFO COLUMN 338 px: 0.52742 py: -5.33784 pz: -0.990118 mass: 1.20992 +AIDATupleAlgori... INFO COLUMN 339 px: -3.05269 py: -0.994285 pz: -4.68691 mass: 1.03979 +AIDATupleAlgori... INFO COLUMN 340 px: 5.41952 py: 0.796349 pz: -7.23294 mass: 1.01105 +AIDATupleAlgori... INFO COLUMN 341 px: -6.39454 py: -2.65433 pz: -1.52361 mass: 1.12695 +AIDATupleAlgori... INFO COLUMN 342 px: -5.76024 py: -3.74848 pz: -0.0434953 mass: 1.09839 +AIDATupleAlgori... INFO COLUMN 343 px: 0.640844 py: -3.32349 pz: -4.72448 mass: 0.966378 +AIDATupleAlgori... INFO COLUMN 344 px: 0.260056 py: -0.118895 pz: -6.06741 mass: 1.05135 +AIDATupleAlgori... INFO COLUMN 345 px: 5.92162 py: -3.0971 pz: -4.15267 mass: 0.814817 +AIDATupleAlgori... INFO COLUMN 346 px: -3.89544 py: -4.05554 pz: -0.406098 mass: 0.924892 +AIDATupleAlgori... INFO COLUMN 347 px: -1.57473 py: 3.03958 pz: 1.61711 mass: 0.927101 +AIDATupleAlgori... INFO COLUMN 348 px: 2.0894 py: 5.58241 pz: 0.734295 mass: 0.925355 +AIDATupleAlgori... INFO COLUMN 349 px: 6.28039 py: -6.16399 pz: -2.70748 mass: 1.04895 +AIDATupleAlgori... INFO COLUMN 350 px: 2.82457 py: 3.8891 pz: -1.63365 mass: 0.923247 +AIDATupleAlgori... INFO COLUMN 351 px: -0.898575 py: -2.60441 pz: -4.95233 mass: 0.88597 +AIDATupleAlgori... INFO COLUMN 352 px: 1.35815 py: -2.44858 pz: 1.26242 mass: 0.980504 +AIDATupleAlgori... INFO COLUMN 353 px: -4.25991 py: -2.51049 pz: 2.96671 mass: 0.850767 +AIDATupleAlgori... INFO COLUMN 354 px: -1.85724 py: 5.29691 pz: -1.01412 mass: 1.16135 +AIDATupleAlgori... INFO COLUMN 355 px: 3.18661 py: 1.38363 pz: 4.76214 mass: 0.840509 +AIDATupleAlgori... INFO COLUMN 356 px: -3.57842 py: -1.52257 pz: -5.41963 mass: 1.05703 +AIDATupleAlgori... INFO COLUMN 357 px: 5.11938 py: 0.453058 pz: 2.60408 mass: 0.986097 +AIDATupleAlgori... INFO COLUMN 358 px: -4.29415 py: 0.0807969 pz: 1.95735 mass: 0.977585 +AIDATupleAlgori... INFO COLUMN 359 px: -1.44236 py: -2.25006 pz: 0.731118 mass: 1.14943 +AIDATupleAlgori... INFO COLUMN 360 px: -4.04459 py: -0.41543 pz: -0.462331 mass: 1.11656 +AIDATupleAlgori... INFO COLUMN 361 px: 4.19344 py: 1.79089 pz: 0.304373 mass: 1.13792 +AIDATupleAlgori... INFO COLUMN 362 px: -3.9674 py: 3.93344 pz: -6.42899 mass: 1.07265 +AIDATupleAlgori... INFO COLUMN 363 px: 1.95411 py: 1.70959 pz: -2.26153 mass: 0.973427 +AIDATupleAlgori... INFO COLUMN 364 px: -0.0735803 py: -0.562949 pz: 1.49974 mass: 0.911386 +AIDATupleAlgori... INFO COLUMN 365 px: 7.45618 py: -1.85337 pz: 0.393836 mass: 0.84087 +AIDATupleAlgori... INFO COLUMN 366 px: 2.3004 py: 0.76547 pz: 2.79652 mass: 0.790462 +AIDATupleAlgori... INFO COLUMN 367 px: 4.90041 py: 0.178779 pz: 2.7614 mass: 1.1916 +AIDATupleAlgori... INFO COLUMN 368 px: -0.523384 py: -3.62068 pz: 2.54768 mass: 1.0129 +AIDATupleAlgori... INFO COLUMN 369 px: 2.13891 py: 4.18606 pz: 1.06025 mass: 1.01235 +AIDATupleAlgori... INFO COLUMN 370 px: -0.508402 py: 2.26522 pz: 2.27489 mass: 0.911906 +AIDATupleAlgori... INFO COLUMN 371 px: 1.75489 py: -1.13952 pz: 2.18003 mass: 0.986197 +AIDATupleAlgori... INFO COLUMN 372 px: 1.01289 py: 3.41382 pz: -2.11976 mass: 1.01457 +AIDATupleAlgori... INFO COLUMN 373 px: 1.01484 py: -4.33331 pz: -2.09327 mass: 1.26748 +AIDATupleAlgori... INFO COLUMN 374 px: 1.81451 py: 4.91143 pz: -1.94237 mass: 1.11134 +AIDATupleAlgori... INFO COLUMN 375 px: -0.81121 py: -2.67374 pz: 1.63759 mass: 1.05214 +AIDATupleAlgori... INFO COLUMN 376 px: -5.25834 py: -2.62367 pz: 0.349345 mass: 0.903852 +AIDATupleAlgori... INFO COLUMN 377 px: 1.30243 py: -1.07039 pz: 2.33052 mass: 1.21945 +AIDATupleAlgori... INFO COLUMN 378 px: -0.542511 py: -1.43638 pz: 6.33294 mass: 1.0318 +AIDATupleAlgori... INFO COLUMN 379 px: 1.7225 py: 0.97799 pz: 3.07635 mass: 1.04198 +AIDATupleAlgori... INFO COLUMN 380 px: 6.72623 py: -3.91226 pz: 3.19659 mass: 1.01338 +AIDATupleAlgori... INFO COLUMN 381 px: -1.54476 py: 1.45059 pz: -5.20366 mass: 1.03156 +AIDATupleAlgori... INFO COLUMN 382 px: -1.93059 py: -1.93332 pz: -0.124439 mass: 0.993243 +AIDATupleAlgori... INFO COLUMN 383 px: -0.517319 py: -2.09852 pz: -0.466729 mass: 0.843763 +AIDATupleAlgori... INFO COLUMN 384 px: 0.379977 py: 2.29345 pz: 0.906933 mass: 0.96664 +AIDATupleAlgori... INFO COLUMN 385 px: -0.368352 py: -0.592666 pz: -4.51148 mass: 0.959892 +AIDATupleAlgori... INFO COLUMN 386 px: 0.561811 py: -1.80628 pz: 0.190883 mass: 1.02974 +AIDATupleAlgori... INFO COLUMN 387 px: -3.09932 py: 1.46513 pz: 1.92852 mass: 0.976203 +AIDATupleAlgori... INFO COLUMN 388 px: -0.43461 py: -2.3981 pz: -3.94608 mass: 0.97412 +AIDATupleAlgori... INFO COLUMN 389 px: 3.52149 py: -1.79638 pz: 1.39122 mass: 1.17719 +AIDATupleAlgori... INFO COLUMN 390 px: -0.699402 py: 3.52892 pz: -4.99391 mass: 1.12491 +AIDATupleAlgori... INFO COLUMN 391 px: 1.34092 py: 2.59792 pz: -5.09404 mass: 0.959273 +AIDATupleAlgori... INFO COLUMN 392 px: -0.721522 py: 2.03172 pz: -0.742267 mass: 0.874013 +AIDATupleAlgori... INFO COLUMN 393 px: -0.0510227 py: -3.06635 pz: 2.45033 mass: 0.789468 +AIDATupleAlgori... INFO COLUMN 394 px: 3.87988 py: -0.572466 pz: 5.95092 mass: 0.939316 +AIDATupleAlgori... INFO COLUMN 395 px: 2.53396 py: -0.611983 pz: 4.39702 mass: 1.05231 +AIDATupleAlgori... INFO COLUMN 396 px: -1.6313 py: -1.79796 pz: 0.209982 mass: 1.14917 +AIDATupleAlgori... INFO COLUMN 397 px: 4.78724 py: -5.00593 pz: 3.37791 mass: 0.863909 +AIDATupleAlgori... INFO COLUMN 398 px: 1.98165 py: 2.04341 pz: 4.83685 mass: 0.989647 +AIDATupleAlgori... INFO COLUMN 399 px: 0.638181 py: 1.59734 pz: -0.875283 mass: 1.06131 +AIDATupleAlgori... INFO COLUMN 400 px: 0.695753 py: 0.457083 pz: -5.36264 mass: 1.00497 +AIDATupleAlgori... INFO COLUMN 401 px: -3.71539 py: -2.71008 pz: 7.30278 mass: 1.00818 +AIDATupleAlgori... INFO COLUMN 402 px: -1.10679 py: 0.988327 pz: -4.28543 mass: 1.03212 +AIDATupleAlgori... INFO COLUMN 403 px: -1.65353 py: 0.644433 pz: 1.89406 mass: 0.905335 +AIDATupleAlgori... INFO COLUMN 404 px: 0.924858 py: -0.602341 pz: -0.50956 mass: 1.12118 +AIDATupleAlgori... INFO COLUMN 405 px: -3.06426 py: 1.00362 pz: 4.97789 mass: 1.04806 +AIDATupleAlgori... INFO COLUMN 406 px: -3.42461 py: -3.48569 pz: -3.01654 mass: 1.06492 +AIDATupleAlgori... INFO COLUMN 407 px: 1.22487 py: 5.04318 pz: -0.454066 mass: 1.14703 +AIDATupleAlgori... INFO COLUMN 408 px: 3.15429 py: 2.49596 pz: -1.8534 mass: 0.925998 +AIDATupleAlgori... INFO COLUMN 409 px: -0.628143 py: 4.45221 pz: -0.642675 mass: 0.984896 +AIDATupleAlgori... INFO COLUMN 410 px: -2.87912 py: -2.68289 pz: -2.69903 mass: 0.951382 +AIDATupleAlgori... INFO COLUMN 411 px: 0.0129582 py: 0.765567 pz: -2.68492 mass: 1.06757 +AIDATupleAlgori... INFO COLUMN 412 px: 3.49423 py: 3.78911 pz: 3.00524 mass: 0.953141 +AIDATupleAlgori... INFO COLUMN 413 px: 0.129776 py: 2.51726 pz: -4.461 mass: 0.991737 +AIDATupleAlgori... INFO COLUMN 414 px: -1.26612 py: -0.157465 pz: -0.117005 mass: 0.803497 +AIDATupleAlgori... INFO COLUMN 415 px: 0.74223 py: -1.28142 pz: 1.714 mass: 0.93752 +AIDATupleAlgori... INFO COLUMN 416 px: 0.795077 py: 4.17434 pz: -3.981 mass: 0.901686 +AIDATupleAlgori... INFO COLUMN 417 px: -2.62975 py: -0.482466 pz: 4.8065 mass: 0.903087 +AIDATupleAlgori... INFO COLUMN 418 px: -2.37544 py: 3.55963 pz: 7.16508 mass: 0.879822 +AIDATupleAlgori... INFO COLUMN 419 px: -0.387879 py: -0.779011 pz: 1.92678 mass: 1.24223 +AIDATupleAlgori... INFO COLUMN 420 px: -2.82436 py: -1.9763 pz: 0.05153 mass: 1.09731 +AIDATupleAlgori... INFO COLUMN 421 px: 1.18546 py: -2.51535 pz: -3.40921 mass: 0.882167 +AIDATupleAlgori... INFO COLUMN 422 px: -1.07789 py: -3.14714 pz: -0.585105 mass: 0.93235 +AIDATupleAlgori... INFO COLUMN 423 px: -0.314512 py: 1.00718 pz: -2.64384 mass: 0.967938 +AIDATupleAlgori... INFO COLUMN 424 px: 1.20173 py: -4.93831 pz: -4.12433 mass: 1.00272 +AIDATupleAlgori... INFO COLUMN 425 px: -3.20422 py: 2.37317 pz: -1.79963 mass: 1.0583 +AIDATupleAlgori... INFO COLUMN 426 px: -3.73098 py: 1.60975 pz: 3.16433 mass: 1.05158 +AIDATupleAlgori... INFO COLUMN 427 px: 2.73638 py: -0.587756 pz: -3.36676 mass: 1.05759 +AIDATupleAlgori... INFO COLUMN 428 px: 1.41646 py: 0.175133 pz: 0.367335 mass: 1.01007 +AIDATupleAlgori... INFO COLUMN 429 px: 5.64497 py: 0.584389 pz: -4.22652 mass: 1.02923 +AIDATupleAlgori... INFO COLUMN 430 px: -3.54235 py: 3.98631 pz: 1.60076 mass: 0.888932 +AIDATupleAlgori... INFO COLUMN 431 px: 1.69834 py: -1.54369 pz: 0.636875 mass: 1.03832 +AIDATupleAlgori... INFO COLUMN 432 px: -0.504306 py: -2.44778 pz: 2.39844 mass: 1.02657 +AIDATupleAlgori... INFO COLUMN 433 px: -1.78897 py: 1.27113 pz: 1.07189 mass: 1.0547 +AIDATupleAlgori... INFO COLUMN 434 px: -4.40172 py: 7.26021 pz: -0.541613 mass: 0.937028 +AIDATupleAlgori... INFO COLUMN 435 px: 2.02105 py: -2.72685 pz: 0.416477 mass: 1.0029 +AIDATupleAlgori... INFO COLUMN 436 px: 2.81691 py: -3.8553 pz: 0.742371 mass: 1.00637 +AIDATupleAlgori... INFO COLUMN 437 px: -2.86871 py: 0.597501 pz: 1.17968 mass: 1.14193 +AIDATupleAlgori... INFO COLUMN 438 px: -1.19508 py: -6.75825 pz: -1.42272 mass: 0.962461 +AIDATupleAlgori... INFO COLUMN 439 px: 4.78072 py: -4.85665 pz: -4.08907 mass: 1.02789 +AIDATupleAlgori... INFO COLUMN 440 px: -2.97531 py: -3.28758 pz: 2.87496 mass: 0.991582 +AIDATupleAlgori... INFO COLUMN 441 px: -6.41819 py: -3.55618 pz: -1.89552 mass: 0.898431 +AIDATupleAlgori... INFO COLUMN 442 px: -2.57221 py: 2.41249 pz: -3.73403 mass: 1.06521 +AIDATupleAlgori... INFO COLUMN 443 px: 4.35045 py: -3.18096 pz: 0.35264 mass: 0.989505 +AIDATupleAlgori... INFO COLUMN 444 px: -1.2507 py: 0.953666 pz: 1.95276 mass: 0.770434 +AIDATupleAlgori... INFO COLUMN 445 px: 2.18541 py: -4.36317 pz: 0.869479 mass: 1.0637 +AIDATupleAlgori... INFO COLUMN 446 px: -0.503158 py: 0.276374 pz: 6.5474 mass: 0.906998 +AIDATupleAlgori... INFO COLUMN 447 px: 0.228471 py: -2.85088 pz: -1.43815 mass: 1.14052 +AIDATupleAlgori... INFO COLUMN 448 px: -2.31825 py: 0.664686 pz: 2.33417 mass: 0.958741 +AIDATupleAlgori... INFO COLUMN 449 px: 2.15832 py: 1.16628 pz: -5.59976 mass: 1.0117 +AIDATupleAlgori... INFO COLUMN 450 px: -0.380948 py: 0.391744 pz: -2.66229 mass: 1.02588 +AIDATupleAlgori... INFO COLUMN 451 px: -1.36667 py: 1.05024 pz: -2.43968 mass: 1.27027 +AIDATupleAlgori... INFO COLUMN 452 px: 3.31578 py: -2.48993 pz: 1.70188 mass: 1.12026 +AIDATupleAlgori... INFO COLUMN 453 px: -0.328317 py: 1.75608 pz: 1.87096 mass: 0.96409 +AIDATupleAlgori... INFO COLUMN 454 px: 0.935198 py: 2.15343 pz: -1.87275 mass: 1.07092 +AIDATupleAlgori... INFO COLUMN 455 px: -3.74415 py: 0.48705 pz: 4.26468 mass: 1.0838 +AIDATupleAlgori... INFO COLUMN 456 px: 4.69134 py: 2.83453 pz: -0.938198 mass: 0.894155 +AIDATupleAlgori... INFO COLUMN 457 px: 0.723186 py: -8.81093 pz: -0.166774 mass: 0.900829 +AIDATupleAlgori... INFO COLUMN 458 px: 6.93993 py: 1.1622 pz: 1.36193 mass: 0.856857 +AIDATupleAlgori... INFO COLUMN 459 px: 1.1808 py: -2.41609 pz: -0.788887 mass: 1.08825 +AIDATupleAlgori... INFO COLUMN 460 px: 3.50154 py: -0.480589 pz: -3.87738 mass: 0.94752 +AIDATupleAlgori... INFO COLUMN 461 px: 0.926065 py: 5.03141 pz: -3.01029 mass: 0.940784 +AIDATupleAlgori... INFO COLUMN 462 px: 3.53998 py: 0.998816 pz: -2.22154 mass: 1.03197 +AIDATupleAlgori... INFO COLUMN 463 px: -0.608581 py: -1.77863 pz: -0.689278 mass: 0.948034 +AIDATupleAlgori... INFO COLUMN 464 px: -6.23834 py: -1.56598 pz: 5.50573 mass: 0.970859 +AIDATupleAlgori... INFO COLUMN 465 px: 1.17228 py: -4.73071 pz: 0.00710214 mass: 0.839007 +AIDATupleAlgori... INFO COLUMN 466 px: 5.85439 py: -2.52788 pz: -4.82527 mass: 1.06631 +AIDATupleAlgori... INFO COLUMN 467 px: -0.0651979 py: 0.700514 pz: -0.162538 mass: 0.92503 +AIDATupleAlgori... INFO COLUMN 468 px: 0.891469 py: 0.165794 pz: 1.2822 mass: 0.936639 +AIDATupleAlgori... INFO COLUMN 469 px: -1.4189 py: 1.71711 pz: -3.65655 mass: 0.92431 +AIDATupleAlgori... INFO COLUMN 470 px: 3.85354 py: 5.52743 pz: 0.99451 mass: 0.855396 +AIDATupleAlgori... INFO COLUMN 471 px: -4.87416 py: 0.772945 pz: -1.01825 mass: 0.903437 +AIDATupleAlgori... INFO COLUMN 472 px: -0.912337 py: -0.600796 pz: 0.196227 mass: 0.905865 +AIDATupleAlgori... INFO COLUMN 473 px: -4.83824 py: -0.774696 pz: 0.504412 mass: 0.834559 +AIDATupleAlgori... INFO COLUMN 474 px: 0.815904 py: -2.87515 pz: -2.79933 mass: 0.983783 +AIDATupleAlgori... INFO COLUMN 475 px: 1.18641 py: 1.01222 pz: -2.46745 mass: 1.19246 +AIDATupleAlgori... INFO COLUMN 476 px: -4.78609 py: -3.4089 pz: 3.54936 mass: 1.03089 +AIDATupleAlgori... INFO COLUMN 477 px: 0.0417621 py: -4.31062 pz: -4.77294 mass: 0.894956 +AIDATupleAlgori... INFO COLUMN 478 px: 1.59469 py: -2.64716 pz: 2.58376 mass: 1.0824 +AIDATupleAlgori... INFO COLUMN 479 px: -4.14005 py: -2.28997 pz: 1.28488 mass: 1.11609 +AIDATupleAlgori... INFO COLUMN 480 px: -3.11201 py: 6.43647 pz: 6.81982 mass: 1.1512 +AIDATupleAlgori... INFO COLUMN 481 px: 2.59062 py: -3.38854 pz: 4.07881 mass: 1.02333 +AIDATupleAlgori... INFO COLUMN 482 px: -4.38329 py: -0.115109 pz: 2.11188 mass: 0.92732 +AIDATupleAlgori... INFO COLUMN 483 px: -2.81358 py: 2.66547 pz: -2.85411 mass: 1.07695 +AIDATupleAlgori... INFO COLUMN 484 px: 0.579337 py: 0.880549 pz: -1.01526 mass: 0.913667 +AIDATupleAlgori... INFO COLUMN 485 px: 1.33298 py: 1.57857 pz: -3.43827 mass: 1.07862 +AIDATupleAlgori... INFO COLUMN 486 px: -0.373148 py: -1.38443 pz: -7.12783 mass: 1.08794 +AIDATupleAlgori... INFO COLUMN 487 px: 2.31389 py: 2.74438 pz: 4.06405 mass: 1.04196 +AIDATupleAlgori... INFO COLUMN 488 px: -2.99994 py: 1.45263 pz: -0.952624 mass: 0.89014 +AIDATupleAlgori... INFO COLUMN 489 px: -4.78324 py: -2.09276 pz: -2.77453 mass: 0.916338 +AIDATupleAlgori... INFO COLUMN 490 px: -1.45099 py: 1.64213 pz: 3.16734 mass: 0.921941 +AIDATupleAlgori... INFO COLUMN 491 px: 2.84532 py: -0.181368 pz: 1.57466 mass: 1.18481 +AIDATupleAlgori... INFO COLUMN 492 px: 2.51955 py: -3.00257 pz: 0.443682 mass: 0.995492 +AIDATupleAlgori... INFO COLUMN 493 px: 0.381928 py: -1.20114 pz: -2.53295 mass: 1.02261 +AIDATupleAlgori... INFO COLUMN 494 px: 1.26767 py: -0.224041 pz: 3.41816 mass: 1.11885 +AIDATupleAlgori... INFO COLUMN 495 px: 4.51477 py: -4.5712 pz: 0.0692968 mass: 0.927314 +AIDATupleAlgori... INFO COLUMN 496 px: 0.656725 py: 3.39973 pz: 1.39721 mass: 0.829328 +AIDATupleAlgori... INFO COLUMN 497 px: 0.393683 py: 2.89209 pz: -2.37695 mass: 1.05101 +AIDATupleAlgori... INFO COLUMN 498 px: 2.21591 py: 1.24724 pz: -0.488151 mass: 1.04031 +AIDATupleAlgori... INFO COLUMN 499 px: 1.72824 py: 0.986445 pz: 5.69019 mass: 0.993452 +AIDATupleAlgori... INFO COLUMN 500 px: -2.03515 py: -3.81714 pz: -2.38086 mass: 0.872599 +AIDATupleAlgori... INFO COLUMN 501 px: 8.71865 py: 0.690567 pz: 2.69466 mass: 1.13714 +AIDATupleAlgori... INFO COLUMN 502 px: -0.685447 py: -0.00274591 pz: -0.397757 mass: 0.925008 +AIDATupleAlgori... INFO COLUMN 503 px: 1.8696 py: -2.42725 pz: 0.721623 mass: 1.02287 +AIDATupleAlgori... INFO COLUMN 504 px: 6.41847 py: -1.59374 pz: -1.45316 mass: 0.941847 +AIDATupleAlgori... INFO COLUMN 505 px: 1.43414 py: -1.47662 pz: 0.493236 mass: 0.973146 +AIDATupleAlgori... INFO COLUMN 506 px: 3.64344 py: 7.3726 pz: -3.838 mass: 0.951042 +AIDATupleAlgori... INFO COLUMN 507 px: -2.07921 py: -4.99546 pz: 2.85491 mass: 1.02804 +AIDATupleAlgori... INFO COLUMN 508 px: 0.173524 py: -1.16516 pz: -0.245168 mass: 0.996563 +AIDATupleAlgori... INFO COLUMN 509 px: 3.64951 py: 2.19987 pz: 5.3772 mass: 1.13491 +AIDATupleAlgori... INFO COLUMN 510 px: 0.975604 py: 0.188529 pz: 3.57157 mass: 0.904608 +AIDATupleAlgori... INFO COLUMN 511 px: 1.83005 py: 0.06594 pz: 1.65101 mass: 1.05177 +AIDATupleAlgori... INFO COLUMN 512 px: 2.78272 py: -0.560231 pz: 0.650694 mass: 0.988991 +AIDATupleAlgori... INFO COLUMN 513 px: -2.81618 py: -4.24743 pz: -1.39614 mass: 1.06132 +AIDATupleAlgori... INFO COLUMN 514 px: 3.06322 py: 4.1783 pz: -1.57378 mass: 1.05094 +AIDATupleAlgori... INFO COLUMN 515 px: -6.02352 py: -4.03141 pz: -2.11493 mass: 1.05733 +AIDATupleAlgori... INFO COLUMN 516 px: 1.56099 py: 1.49184 pz: 1.05583 mass: 1.0886 +AIDATupleAlgori... INFO COLUMN 517 px: 0.927661 py: 1.33947 pz: 2.26557 mass: 1.28132 +AIDATupleAlgori... INFO COLUMN 518 px: 1.21687 py: -2.42083 pz: 6.72597 mass: 0.944971 +AIDATupleAlgori... INFO COLUMN 519 px: 4.13423 py: -6.60918 pz: 6.15872 mass: 1.07007 +AIDATupleAlgori... INFO COLUMN 520 px: 1.84048 py: 2.53249 pz: 2.39679 mass: 1.18517 +AIDATupleAlgori... INFO COLUMN 521 px: -5.66775 py: -1.10973 pz: 1.1401 mass: 0.912645 +AIDATupleAlgori... INFO COLUMN 522 px: 3.9969 py: 3.99759 pz: 3.20336 mass: 1.08809 +AIDATupleAlgori... INFO COLUMN 523 px: -4.3436 py: 1.03541 pz: 2.41813 mass: 0.862427 +AIDATupleAlgori... INFO COLUMN 524 px: -4.11572 py: 1.13153 pz: -0.252374 mass: 0.808957 +AIDATupleAlgori... INFO COLUMN 525 px: 2.18537 py: -1.16943 pz: -1.9906 mass: 1.03277 +AIDATupleAlgori... INFO COLUMN 526 px: 0.124667 py: 7.5541 pz: -0.561889 mass: 0.943146 +AIDATupleAlgori... INFO COLUMN 527 px: -0.298633 py: -7.4759 pz: 2.94061 mass: 1.09941 +AIDATupleAlgori... INFO COLUMN 528 px: -5.41581 py: 0.591725 pz: -4.98022 mass: 1.0462 +AIDATupleAlgori... INFO COLUMN 529 px: 0.83212 py: 0.538574 pz: 2.96291 mass: 1.19566 +AIDATupleAlgori... INFO COLUMN 530 px: -6.1828 py: 0.467848 pz: 0.401968 mass: 1.1389 +AIDATupleAlgori... INFO COLUMN 531 px: 0.907907 py: 0.444419 pz: -0.400324 mass: 0.852342 +AIDATupleAlgori... INFO COLUMN 532 px: 0.0131105 py: 4.54033 pz: 3.30564 mass: 1.07105 +AIDATupleAlgori... INFO COLUMN 533 px: 6.2815 py: 1.44454 pz: 0.489914 mass: 1.19212 +AIDATupleAlgori... INFO COLUMN 534 px: -1.62483 py: 3.20081 pz: 0.433908 mass: 0.911716 +AIDATupleAlgori... INFO COLUMN 535 px: 2.54901 py: 0.181472 pz: 2.86538 mass: 1.17038 +AIDATupleAlgori... INFO COLUMN 536 px: 3.25824 py: -2.30512 pz: 0.880832 mass: 1.10962 +AIDATupleAlgori... INFO COLUMN 537 px: -0.946635 py: -0.456045 pz: 1.65985 mass: 0.989684 +AIDATupleAlgori... INFO COLUMN 538 px: 3.97387 py: 3.05231 pz: 1.71762 mass: 0.89562 +AIDATupleAlgori... INFO COLUMN 539 px: 0.239027 py: -2.1444 pz: -4.34833 mass: 0.976358 +AIDATupleAlgori... INFO COLUMN 540 px: 3.00691 py: -1.51689 pz: -1.5657 mass: 1.07843 +AIDATupleAlgori... INFO COLUMN 541 px: 4.892 py: -0.428987 pz: -2.35285 mass: 0.88211 +AIDATupleAlgori... INFO COLUMN 542 px: 2.30698 py: -0.0216042 pz: -1.24159 mass: 0.980883 +AIDATupleAlgori... INFO COLUMN 543 px: 3.42271 py: -2.69182 pz: -3.10677 mass: 1.08876 +AIDATupleAlgori... INFO COLUMN 544 px: 1.91898 py: -2.90118 pz: -2.04386 mass: 1.05019 +AIDATupleAlgori... INFO COLUMN 545 px: -6.96716 py: -3.54799 pz: 0.3831 mass: 1.11092 +AIDATupleAlgori... INFO COLUMN 546 px: -0.216466 py: 0.0865215 pz: -2.69473 mass: 0.865554 +AIDATupleAlgori... INFO COLUMN 547 px: 1.08667 py: -0.901546 pz: -0.750832 mass: 1.05008 +AIDATupleAlgori... INFO COLUMN 548 px: -1.60467 py: -0.304831 pz: 0.0329676 mass: 0.981561 +AIDATupleAlgori... INFO COLUMN 549 px: 1.18301 py: 1.43823 pz: -0.0385264 mass: 1.0209 +AIDATupleAlgori... INFO COLUMN 550 px: -1.13722 py: 8.34723 pz: 2.44141 mass: 1.05318 +AIDATupleAlgori... INFO COLUMN 551 px: -0.874347 py: -0.832056 pz: 1.9209 mass: 1.08753 +AIDATupleAlgori... INFO COLUMN 552 px: -6.59349 py: 1.45825 pz: 1.57614 mass: 1.09409 +AIDATupleAlgori... INFO COLUMN 553 px: 4.95309 py: 2.7121 pz: -2.45339 mass: 0.841591 +AIDATupleAlgori... INFO COLUMN 554 px: -6.48037 py: -0.567356 pz: 4.14132 mass: 1.00171 +AIDATupleAlgori... INFO COLUMN 555 px: -3.22647 py: -4.59952 pz: 0.61569 mass: 1.10939 +AIDATupleAlgori... INFO COLUMN 556 px: -2.97785 py: -0.920168 pz: -2.54104 mass: 0.972579 +AIDATupleAlgori... INFO COLUMN 557 px: -0.404091 py: -0.676527 pz: 3.27213 mass: 0.927587 +AIDATupleAlgori... INFO COLUMN 558 px: 1.21804 py: 0.437753 pz: -1.5887 mass: 0.992439 +AIDATupleAlgori... INFO COLUMN 559 px: 0.983184 py: -1.53579 pz: -0.977323 mass: 1.02927 +AIDATupleAlgori... INFO COLUMN 560 px: 3.66137 py: 0.151935 pz: -1.03565 mass: 1.15202 +AIDATupleAlgori... INFO COLUMN 561 px: -0.168457 py: -3.95183 pz: 1.53779 mass: 1.10897 +AIDATupleAlgori... INFO COLUMN 562 px: 3.38405 py: 3.19416 pz: 1.38614 mass: 1.02643 +AIDATupleAlgori... INFO COLUMN 563 px: -1.60312 py: 3.40951 pz: -0.438402 mass: 1.08607 +AIDATupleAlgori... INFO COLUMN 564 px: 1.05619 py: 1.62173 pz: 0.371025 mass: 1.02918 +AIDATupleAlgori... INFO COLUMN 565 px: 1.10122 py: 2.44196 pz: 2.70417 mass: 1.02391 +AIDATupleAlgori... INFO COLUMN 566 px: 3.56478 py: -3.44907 pz: 3.89648 mass: 0.959578 +AIDATupleAlgori... INFO COLUMN 567 px: -2.27671 py: 0.177558 pz: 0.0978909 mass: 0.975476 +AIDATupleAlgori... INFO COLUMN 568 px: -0.213595 py: 0.620517 pz: 4.36252 mass: 1.03466 +AIDATupleAlgori... INFO COLUMN 569 px: -0.903734 py: 4.639 pz: 6.37198 mass: 1.06998 +AIDATupleAlgori... INFO COLUMN 570 px: -3.0674 py: -2.71928 pz: -4.60246 mass: 0.984997 +AIDATupleAlgori... INFO COLUMN 571 px: 1.17522 py: 4.68395 pz: 0.108564 mass: 1.03353 +AIDATupleAlgori... INFO COLUMN 572 px: -0.320308 py: 0.345375 pz: 0.382052 mass: 1.12015 +AIDATupleAlgori... INFO COLUMN 573 px: 0.905861 py: 2.67296 pz: -4.26914 mass: 1.10502 +AIDATupleAlgori... INFO COLUMN 574 px: -0.342988 py: 2.72569 pz: 0.823202 mass: 0.976948 +AIDATupleAlgori... INFO COLUMN 575 px: 4.151 py: -1.34925 pz: -1.2675 mass: 0.955498 +AIDATupleAlgori... INFO COLUMN 576 px: 5.57881 py: -3.7174 pz: 0.386802 mass: 0.974753 +AIDATupleAlgori... INFO COLUMN 577 px: 0.498601 py: -4.60997 pz: -1.10184 mass: 0.868954 +AIDATupleAlgori... INFO COLUMN 578 px: -2.53479 py: 0.936673 pz: -1.69078 mass: 0.815251 +AIDATupleAlgori... INFO COLUMN 579 px: 0.0204903 py: 4.38077 pz: 7.29924 mass: 1.07028 +AIDATupleAlgori... INFO COLUMN 580 px: 1.71133 py: 3.06904 pz: 2.46008 mass: 1.12781 +AIDATupleAlgori... INFO COLUMN 581 px: 0.542006 py: 1.44913 pz: 2.43154 mass: 1.06439 +AIDATupleAlgori... INFO COLUMN 582 px: -6.45822 py: -6.72433 pz: 0.0901218 mass: 1.00854 +AIDATupleAlgori... INFO COLUMN 583 px: 2.7556 py: 1.01708 pz: -3.32804 mass: 1.08678 +AIDATupleAlgori... INFO COLUMN 584 px: 1.7408 py: 1.73029 pz: -3.13255 mass: 1.13665 +AIDATupleAlgori... INFO COLUMN 585 px: -7.71446 py: 7.47214 pz: 4.28249 mass: 1.06175 +AIDATupleAlgori... INFO COLUMN 586 px: 4.8581 py: -4.8137 pz: -2.81344 mass: 1.0991 +AIDATupleAlgori... INFO COLUMN 587 px: -1.38687 py: 1.56875 pz: 0.24259 mass: 0.885276 +AIDATupleAlgori... INFO COLUMN 588 px: -3.95847 py: 6.17736 pz: -0.550323 mass: 1.1027 +AIDATupleAlgori... INFO COLUMN 589 px: -4.58845 py: -0.133055 pz: 0.380147 mass: 0.994247 +AIDATupleAlgori... INFO COLUMN 590 px: 0.621603 py: -1.30517 pz: 2.76341 mass: 0.903995 +AIDATupleAlgori... INFO COLUMN 591 px: -0.895819 py: -0.600017 pz: 4.5882 mass: 0.970282 +AIDATupleAlgori... INFO COLUMN 592 px: 5.36805 py: -3.09137 pz: 4.73311 mass: 0.993889 +AIDATupleAlgori... INFO COLUMN 593 px: -4.16416 py: 0.478304 pz: 2.59699 mass: 1.16706 +AIDATupleAlgori... INFO COLUMN 594 px: -4.0016 py: -0.133209 pz: 3.12954 mass: 1.00917 +AIDATupleAlgori... INFO COLUMN 595 px: -1.25603 py: 3.70451 pz: -3.79764 mass: 0.964767 +AIDATupleAlgori... INFO COLUMN 596 px: 0.48553 py: 2.41954 pz: 0.9164 mass: 1.07348 +AIDATupleAlgori... INFO COLUMN 597 px: 1.67017 py: -0.147646 pz: -3.75816 mass: 1.19562 +AIDATupleAlgori... INFO COLUMN 598 px: -3.38955 py: -0.349042 pz: 0.275263 mass: 0.970358 +AIDATupleAlgori... INFO COLUMN 599 px: 2.74583 py: -0.395101 pz: -2.31183 mass: 0.9491 +AIDATupleAlgori... INFO COLUMN 600 px: -0.342511 py: 1.11124 pz: -1.0285 mass: 0.848565 +AIDATupleAlgori... INFO COLUMN 601 px: -5.79751 py: 2.25514 pz: 1.25768 mass: 1.03574 +AIDATupleAlgori... INFO COLUMN 602 px: 1.94928 py: 1.90074 pz: 2.89789 mass: 0.921899 +AIDATupleAlgori... INFO COLUMN 603 px: 5.67204 py: 2.39057 pz: 0.618638 mass: 1.1243 +AIDATupleAlgori... INFO COLUMN 604 px: -5.06039 py: 3.37584 pz: -4.16986 mass: 0.941809 +AIDATupleAlgori... INFO COLUMN 605 px: 0.886303 py: 4.568 pz: -0.790306 mass: 0.979824 +AIDATupleAlgori... INFO COLUMN 606 px: 2.97464 py: -1.07266 pz: -2.4673 mass: 1.0741 +AIDATupleAlgori... INFO COLUMN 607 px: 1.58545 py: 2.38635 pz: -4.2153 mass: 1.00779 +AIDATupleAlgori... INFO COLUMN 608 px: -0.446415 py: 1.74528 pz: -1.01205 mass: 1.05326 +AIDATupleAlgori... INFO COLUMN 609 px: 3.56116 py: 0.0699023 pz: 2.14372 mass: 0.822544 +AIDATupleAlgori... INFO COLUMN 610 px: -0.592166 py: -1.07193 pz: 1.02632 mass: 1.14125 +AIDATupleAlgori... INFO COLUMN 611 px: 3.51273 py: -3.91248 pz: -0.744966 mass: 1.23242 +AIDATupleAlgori... INFO COLUMN 612 px: 3.64844 py: 0.241114 pz: 0.179182 mass: 0.805528 +AIDATupleAlgori... INFO COLUMN 613 px: -0.917454 py: -4.96753 pz: 0.463912 mass: 1.05077 +AIDATupleAlgori... INFO COLUMN 614 px: -7.41217 py: -0.235798 pz: 2.83967 mass: 1.18713 +AIDATupleAlgori... INFO COLUMN 615 px: 0.704449 py: 8.49701 pz: 2.75059 mass: 1.11532 +AIDATupleAlgori... INFO COLUMN 616 px: -1.26853 py: 3.40656 pz: 4.83861 mass: 1.0555 +AIDATupleAlgori... INFO COLUMN 617 px: -2.72035 py: -0.514551 pz: 4.04604 mass: 1.13783 +AIDATupleAlgori... INFO COLUMN 618 px: -0.213875 py: 5.41507 pz: -1.5911 mass: 0.961282 +AIDATupleAlgori... INFO COLUMN 619 px: 0.0302213 py: 1.05588 pz: -6.15796 mass: 1.00275 +AIDATupleAlgori... INFO COLUMN 620 px: 0.872537 py: 0.741237 pz: 0.943527 mass: 1.00384 +AIDATupleAlgori... INFO COLUMN 621 px: -2.14444 py: -7.09369 pz: -2.73233 mass: 1.08855 +AIDATupleAlgori... INFO COLUMN 622 px: -3.03273 py: -2.68303 pz: -4.12521 mass: 0.934745 +AIDATupleAlgori... INFO COLUMN 623 px: 2.52859 py: -2.53301 pz: 0.92106 mass: 1.06148 +AIDATupleAlgori... INFO COLUMN 624 px: -4.19218 py: 2.58108 pz: -0.34914 mass: 0.949336 +AIDATupleAlgori... INFO COLUMN 625 px: 0.967319 py: -0.595841 pz: -0.0621956 mass: 0.89141 +AIDATupleAlgori... INFO COLUMN 626 px: -2.03341 py: 7.56749 pz: -0.113346 mass: 1.01584 +AIDATupleAlgori... INFO COLUMN 627 px: -4.65817 py: -3.15244 pz: -0.590187 mass: 1.00381 +AIDATupleAlgori... INFO COLUMN 628 px: -0.0675767 py: -4.78106 pz: -3.5802 mass: 0.965734 +AIDATupleAlgori... INFO COLUMN 629 px: 3.28522 py: -4.02327 pz: -0.126798 mass: 0.869089 +AIDATupleAlgori... INFO COLUMN 630 px: 0.5586 py: 0.335929 pz: 3.62417 mass: 0.928005 +AIDATupleAlgori... INFO COLUMN 631 px: 4.65119 py: -0.168869 pz: 5.21149 mass: 1.07079 +AIDATupleAlgori... INFO COLUMN 632 px: -1.65867 py: -1.76046 pz: -1.50034 mass: 1.00785 +AIDATupleAlgori... INFO COLUMN 633 px: -0.958543 py: 3.59099 pz: 0.881055 mass: 1.07365 +AIDATupleAlgori... INFO COLUMN 634 px: 2.7822 py: 0.719243 pz: -0.245145 mass: 0.863318 +AIDATupleAlgori... INFO COLUMN 635 px: -0.857248 py: -0.881351 pz: -2.338 mass: 1.15788 +AIDATupleAlgori... INFO COLUMN 636 px: -3.0075 py: -0.543618 pz: 2.67833 mass: 0.975254 +AIDATupleAlgori... INFO COLUMN 637 px: -1.48281 py: -0.733657 pz: 2.96693 mass: 0.934203 +AIDATupleAlgori... INFO COLUMN 638 px: -0.736293 py: -3.16217 pz: 2.45684 mass: 1.06269 +AIDATupleAlgori... INFO COLUMN 639 px: -0.537 py: -0.509549 pz: -5.27395 mass: 1.01398 +AIDATupleAlgori... INFO COLUMN 640 px: 2.40788 py: 1.46518 pz: 5.05697 mass: 1.02951 +AIDATupleAlgori... INFO COLUMN 641 px: 5.85405 py: 5.08112 pz: -5.71587 mass: 0.999219 +AIDATupleAlgori... INFO COLUMN 642 px: -2.27572 py: -0.933876 pz: -2.57385 mass: 0.908637 +AIDATupleAlgori... INFO COLUMN 643 px: 0.167301 py: 4.33201 pz: 2.62794 mass: 1.02643 +AIDATupleAlgori... INFO COLUMN 644 px: -2.44543 py: -0.226103 pz: 4.03689 mass: 1.10154 +AIDATupleAlgori... INFO COLUMN 645 px: -0.0652494 py: 1.63845 pz: 1.4871 mass: 1.16828 +AIDATupleAlgori... INFO COLUMN 646 px: -2.35704 py: 5.75005 pz: -1.45475 mass: 1.17671 +AIDATupleAlgori... INFO COLUMN 647 px: -0.517849 py: 0.902939 pz: 0.258773 mass: 0.955005 +AIDATupleAlgori... INFO COLUMN 648 px: -0.84801 py: -0.464555 pz: 0.914641 mass: 1.0697 +AIDATupleAlgori... INFO COLUMN 649 px: 2.05825 py: 0.632549 pz: -1.19785 mass: 1.04834 +AIDATupleAlgori... INFO COLUMN 650 px: -4.73805 py: 0.376074 pz: 2.2621 mass: 1.03489 +AIDATupleAlgori... INFO COLUMN 651 px: 2.57625 py: 0.803481 pz: -3.36163 mass: 0.791254 +AIDATupleAlgori... INFO COLUMN 652 px: 1.19753 py: -2.75372 pz: -0.729526 mass: 1.07886 +AIDATupleAlgori... INFO COLUMN 653 px: -4.92051 py: -2.73839 pz: -3.03682 mass: 0.952179 +AIDATupleAlgori... INFO COLUMN 654 px: 0.780304 py: -1.59966 pz: 0.495921 mass: 1.02276 +AIDATupleAlgori... INFO COLUMN 655 px: 3.2522 py: 1.52105 pz: -2.42037 mass: 0.998819 +AIDATupleAlgori... INFO COLUMN 656 px: -2.57145 py: -2.2443 pz: 1.94362 mass: 0.923882 +AIDATupleAlgori... INFO COLUMN 657 px: -1.32699 py: 3.0011 pz: 0.703584 mass: 0.968414 +AIDATupleAlgori... INFO COLUMN 658 px: -2.91276 py: -3.36623 pz: -3.35512 mass: 1.06627 +AIDATupleAlgori... INFO COLUMN 659 px: 4.02882 py: -4.2759 pz: 3.25954 mass: 0.893348 +AIDATupleAlgori... INFO COLUMN 660 px: 1.93498 py: -0.724616 pz: 1.36655 mass: 1.00405 +AIDATupleAlgori... INFO COLUMN 661 px: -1.23436 py: 1.40668 pz: -4.53493 mass: 0.965676 +AIDATupleAlgori... INFO COLUMN 662 px: -1.5397 py: -2.61885 pz: -1.17339 mass: 0.978962 +AIDATupleAlgori... INFO COLUMN 663 px: 2.36195 py: -1.73677 pz: -4.84388 mass: 1.0891 +AIDATupleAlgori... INFO COLUMN 664 px: 3.1521 py: -2.89238 pz: 0.122383 mass: 0.921293 +AIDATupleAlgori... INFO COLUMN 665 px: -1.42679 py: -2.95839 pz: 0.178666 mass: 0.912783 +AIDATupleAlgori... INFO COLUMN 666 px: 1.31508 py: -2.76065 pz: 4.44173 mass: 1.06209 +AIDATupleAlgori... INFO COLUMN 667 px: -3.21287 py: 5.81779 pz: 0.48428 mass: 0.916727 +AIDATupleAlgori... INFO COLUMN 668 px: 2.71983 py: 2.5586 pz: -0.00883248 mass: 1.03023 +AIDATupleAlgori... INFO COLUMN 669 px: -1.60601 py: 1.02218 pz: 2.74415 mass: 1.08977 +AIDATupleAlgori... INFO COLUMN 670 px: -1.82599 py: -2.25269 pz: 1.07038 mass: 0.969289 +AIDATupleAlgori... INFO COLUMN 671 px: 0.632395 py: 4.79257 pz: 2.43048 mass: 1.06078 +AIDATupleAlgori... INFO COLUMN 672 px: 5.43707 py: -3.61198 pz: 5.38715 mass: 0.871593 +AIDATupleAlgori... INFO COLUMN 673 px: -3.23177 py: -0.50887 pz: 4.57718 mass: 1.153 +AIDATupleAlgori... INFO COLUMN 674 px: 1.64141 py: 0.632064 pz: 3.86075 mass: 1.00201 +AIDATupleAlgori... INFO COLUMN 675 px: 1.86023 py: -3.11017 pz: -2.77981 mass: 1.06834 +AIDATupleAlgori... INFO COLUMN 676 px: -3.10623 py: -0.818009 pz: 0.103398 mass: 1.00454 +AIDATupleAlgori... INFO COLUMN 677 px: 3.18905 py: -4.14674 pz: 4.35826 mass: 1.20313 +AIDATupleAlgori... INFO COLUMN 678 px: 3.82789 py: -1.35327 pz: -6.37111 mass: 1.15607 +AIDATupleAlgori... INFO COLUMN 679 px: 0.186923 py: -4.05964 pz: -1.88824 mass: 1.09825 +AIDATupleAlgori... INFO COLUMN 680 px: -3.14356 py: 0.395709 pz: -7.33108 mass: 0.994776 +AIDATupleAlgori... INFO COLUMN 681 px: -2.02353 py: -3.37482 pz: 1.70714 mass: 0.984069 +AIDATupleAlgori... INFO COLUMN 682 px: 2.19571 py: 0.176761 pz: 1.38347 mass: 1.15833 +AIDATupleAlgori... INFO COLUMN 683 px: 2.89445 py: 8.22174 pz: -5.42347 mass: 1.03199 +AIDATupleAlgori... INFO COLUMN 684 px: 2.77073 py: -1.60929 pz: 0.92782 mass: 0.947304 +AIDATupleAlgori... INFO COLUMN 685 px: -0.407907 py: 2.87156 pz: 0.975213 mass: 0.983995 +AIDATupleAlgori... INFO COLUMN 686 px: -5.43422 py: -3.94564 pz: 5.4537 mass: 0.828555 +AIDATupleAlgori... INFO COLUMN 687 px: -1.09151 py: -0.433325 pz: 5.35917 mass: 1.30889 +AIDATupleAlgori... INFO COLUMN 688 px: -1.14571 py: -1.53021 pz: 1.47724 mass: 1.04083 +AIDATupleAlgori... INFO COLUMN 689 px: -0.317649 py: -5.37736 pz: -1.37816 mass: 0.71854 +AIDATupleAlgori... INFO COLUMN 690 px: -0.399507 py: -5.91738 pz: -5.0657 mass: 0.865536 +AIDATupleAlgori... INFO COLUMN 691 px: -7.53428 py: 4.58684 pz: -0.870295 mass: 1.12816 +AIDATupleAlgori... INFO COLUMN 692 px: -4.70207 py: -2.54279 pz: -1.56546 mass: 1.08061 +AIDATupleAlgori... INFO COLUMN 693 px: -1.72259 py: 3.58145 pz: -2.82406 mass: 0.734643 +AIDATupleAlgori... INFO COLUMN 694 px: -2.2398 py: -2.69595 pz: -2.87616 mass: 0.914951 +AIDATupleAlgori... INFO COLUMN 695 px: -0.589822 py: -4.09192 pz: -0.984073 mass: 1.13488 +AIDATupleAlgori... INFO COLUMN 696 px: 4.25014 py: 1.82446 pz: 1.69044 mass: 1.18244 +AIDATupleAlgori... INFO COLUMN 697 px: -0.392188 py: -0.999455 pz: -2.29406 mass: 1.13301 +AIDATupleAlgori... INFO COLUMN 698 px: -4.15113 py: -1.7265 pz: 4.37995 mass: 0.855862 +AIDATupleAlgori... INFO COLUMN 699 px: -1.82108 py: 6.88197 pz: -3.62982 mass: 0.982951 +AIDATupleAlgori... INFO COLUMN 700 px: 6.98902 py: -1.68281 pz: 1.12265 mass: 1.00982 +AIDATupleAlgori... INFO COLUMN 701 px: -1.99197 py: -0.627062 pz: -2.83607 mass: 1.06894 +AIDATupleAlgori... INFO COLUMN 702 px: -3.33251 py: 1.95811 pz: -3.58254 mass: 0.884693 +AIDATupleAlgori... INFO COLUMN 703 px: 3.34413 py: -0.630732 pz: 5.09621 mass: 0.98919 +AIDATupleAlgori... INFO COLUMN 704 px: -0.119823 py: -1.2576 pz: 1.37151 mass: 1.01825 +AIDATupleAlgori... INFO COLUMN 705 px: 2.71785 py: 0.241484 pz: -1.84791 mass: 1.02302 +AIDATupleAlgori... INFO COLUMN 706 px: -0.166723 py: 2.64244 pz: 0.674095 mass: 0.866658 +AIDATupleAlgori... INFO COLUMN 707 px: 1.22348 py: 0.830001 pz: -1.46912 mass: 0.773041 +AIDATupleAlgori... INFO COLUMN 708 px: 4.87931 py: -2.09126 pz: -0.340294 mass: 1.06474 +AIDATupleAlgori... INFO COLUMN 709 px: 0.648505 py: -0.801414 pz: 4.5338 mass: 0.925995 +AIDATupleAlgori... INFO COLUMN 710 px: 4.26456 py: -7.24223 pz: 0.253803 mass: 0.948515 +AIDATupleAlgori... INFO COLUMN 711 px: -2.33737 py: 1.59634 pz: -5.29177 mass: 0.827824 +AIDATupleAlgori... INFO COLUMN 712 px: 2.63688 py: 1.79585 pz: -1.05358 mass: 1.04516 +AIDATupleAlgori... INFO COLUMN 713 px: -4.5357 py: -1.82926 pz: -0.21162 mass: 0.89661 +AIDATupleAlgori... INFO COLUMN 714 px: 5.75774 py: 0.783239 pz: -6.84196 mass: 0.988694 +AIDATupleAlgori... INFO COLUMN 715 px: -1.82198 py: 2.58021 pz: -0.21045 mass: 1.09593 +AIDATupleAlgori... INFO COLUMN 716 px: 1.92869 py: 2.06718 pz: 4.1746 mass: 1.00089 +AIDATupleAlgori... INFO COLUMN 717 px: 0.542727 py: 2.16383 pz: 1.08596 mass: 0.978461 +AIDATupleAlgori... INFO COLUMN 718 px: 0.376237 py: -1.45984 pz: -2.83638 mass: 0.976711 +AIDATupleAlgori... INFO COLUMN 719 px: 1.07049 py: 2.20006 pz: -2.23087 mass: 0.941355 +AIDATupleAlgori... INFO COLUMN 720 px: -0.453571 py: -1.00761 pz: -2.04334 mass: 0.961409 +AIDATupleAlgori... INFO COLUMN 721 px: 3.25945 py: -0.834945 pz: 1.42951 mass: 1.06363 +AIDATupleAlgori... INFO COLUMN 722 px: -1.29898 py: -0.533483 pz: -6.2519 mass: 0.937851 +AIDATupleAlgori... INFO COLUMN 723 px: 2.45594 py: 3.43468 pz: 2.47544 mass: 1.27803 +AIDATupleAlgori... INFO COLUMN 724 px: 0.21244 py: 1.58604 pz: 0.513053 mass: 1.10126 +AIDATupleAlgori... INFO COLUMN 725 px: 1.03573 py: -0.303966 pz: -1.02618 mass: 1.16484 +AIDATupleAlgori... INFO COLUMN 726 px: -1.77081 py: -2.96363 pz: 3.3477 mass: 0.984787 +AIDATupleAlgori... INFO COLUMN 727 px: -1.60383 py: -3.60925 pz: 1.09135 mass: 1.10702 +AIDATupleAlgori... INFO COLUMN 728 px: -1.87386 py: 0.791139 pz: -6.66519 mass: 1.09031 +AIDATupleAlgori... INFO COLUMN 729 px: -0.236805 py: 4.46248 pz: -6.4944 mass: 1.12522 +AIDATupleAlgori... INFO COLUMN 730 px: -4.25153 py: -0.254825 pz: 1.07698 mass: 1.12729 +AIDATupleAlgori... INFO COLUMN 731 px: -1.92941 py: -0.474346 pz: -2.98249 mass: 0.93932 +AIDATupleAlgori... INFO COLUMN 732 px: 0.0826328 py: -0.803013 pz: -4.77976 mass: 0.872909 +AIDATupleAlgori... INFO COLUMN 733 px: 7.95441 py: -2.75786 pz: -2.29431 mass: 1.03761 +AIDATupleAlgori... INFO COLUMN 734 px: -3.11086 py: -0.200861 pz: -2.86266 mass: 1.10723 +AIDATupleAlgori... INFO COLUMN 735 px: 0.35679 py: 3.5577 pz: -2.75569 mass: 1.02728 +AIDATupleAlgori... INFO COLUMN 736 px: 3.11874 py: -4.96724 pz: 0.456817 mass: 0.978599 +AIDATupleAlgori... INFO COLUMN 737 px: -0.476816 py: 0.703225 pz: -1.40342 mass: 0.983478 +AIDATupleAlgori... INFO COLUMN 738 px: -0.134747 py: -1.88286 pz: -1.31173 mass: 0.847975 +AIDATupleAlgori... INFO COLUMN 739 px: 0.0377333 py: 0.988823 pz: 2.23171 mass: 0.801709 +AIDATupleAlgori... INFO COLUMN 740 px: 5.30124 py: 4.02957 pz: -3.30822 mass: 1.11202 +AIDATupleAlgori... INFO COLUMN 741 px: -0.190084 py: -3.05943 pz: 4.13758 mass: 1.00827 +AIDATupleAlgori... INFO COLUMN 742 px: 1.12593 py: -0.0539738 pz: -1.7086 mass: 0.913877 +AIDATupleAlgori... INFO COLUMN 743 px: -1.55997 py: 3.34181 pz: -3.73474 mass: 1.01807 +AIDATupleAlgori... INFO COLUMN 744 px: 0.33096 py: 1.98367 pz: -2.94052 mass: 1.29911 +AIDATupleAlgori... INFO COLUMN 745 px: -2.57866 py: 1.57894 pz: -1.14024 mass: 1.05618 +AIDATupleAlgori... INFO COLUMN 746 px: 1.89121 py: -3.33226 pz: -1.25932 mass: 0.723299 +AIDATupleAlgori... INFO COLUMN 747 px: 3.34293 py: -5.04106 pz: 2.37685 mass: 1.04807 +AIDATupleAlgori... INFO COLUMN 748 px: -2.62499 py: 2.08087 pz: -3.14911 mass: 1.04761 +AIDATupleAlgori... INFO COLUMN 749 px: -2.29101 py: -1.35431 pz: 1.33421 mass: 0.952163 +AIDATupleAlgori... INFO COLUMN 750 px: -0.144273 py: -3.48126 pz: 2.07828 mass: 0.913915 +AIDATupleAlgori... INFO COLUMN 751 px: 1.39516 py: 3.18862 pz: 1.65843 mass: 1.09283 +AIDATupleAlgori... INFO COLUMN 752 px: -2.78924 py: -4.59294 pz: 4.04292 mass: 1.03856 +AIDATupleAlgori... INFO COLUMN 753 px: 3.34374 py: -0.933246 pz: 0.674446 mass: 1.13314 +AIDATupleAlgori... INFO COLUMN 754 px: 0.174455 py: -5.03935 pz: 1.39478 mass: 1.06536 +AIDATupleAlgori... INFO COLUMN 755 px: -0.769458 py: -3.16774 pz: -3.78719 mass: 0.891699 +AIDATupleAlgori... INFO COLUMN 756 px: -6.97574 py: 5.54958 pz: -0.97552 mass: 1.07204 +AIDATupleAlgori... INFO COLUMN 757 px: -5.81231 py: -1.30135 pz: -0.648853 mass: 1.092 +AIDATupleAlgori... INFO COLUMN 758 px: -0.265349 py: 0.0286826 pz: -1.11593 mass: 0.853154 +AIDATupleAlgori... INFO COLUMN 759 px: 3.28873 py: 1.7108 pz: 0.1422 mass: 0.976199 +AIDATupleAlgori... INFO COLUMN 760 px: 2.07419 py: 1.56741 pz: -2.95212 mass: 0.991413 +AIDATupleAlgori... INFO COLUMN 761 px: 6.76869 py: 5.68829 pz: -5.4142 mass: 1.01971 +AIDATupleAlgori... INFO COLUMN 762 px: 2.71853 py: -2.96901 pz: -3.70833 mass: 0.887713 +AIDATupleAlgori... INFO COLUMN 763 px: -2.0956 py: -3.70767 pz: -6.8993 mass: 0.907717 +AIDATupleAlgori... INFO COLUMN 764 px: -7.28908 py: -3.45064 pz: -1.29744 mass: 1.02677 +AIDATupleAlgori... INFO COLUMN 765 px: -1.59115 py: 2.50393 pz: 4.8836 mass: 0.878184 +AIDATupleAlgori... INFO COLUMN 766 px: -2.59952 py: -0.794289 pz: 3.48461 mass: 0.802585 +AIDATupleAlgori... INFO COLUMN 767 px: 4.72739 py: -5.32714 pz: -2.36169 mass: 0.905362 +AIDATupleAlgori... INFO COLUMN 768 px: -3.90789 py: 7.64899 pz: -3.86403 mass: 0.834048 +AIDATupleAlgori... INFO COLUMN 769 px: -1.45978 py: 2.30305 pz: 2.30848 mass: 0.903923 +AIDATupleAlgori... INFO COLUMN 770 px: 2.73004 py: 4.54272 pz: 0.620135 mass: 1.11934 +AIDATupleAlgori... INFO COLUMN 771 px: 1.2922 py: -5.73615 pz: 1.29706 mass: 0.943486 +AIDATupleAlgori... INFO COLUMN 772 px: -1.2792 py: -4.029 pz: -1.48353 mass: 0.983869 +AIDATupleAlgori... INFO COLUMN 773 px: 3.8977 py: 0.00713042 pz: -4.64808 mass: 0.929651 +AIDATupleAlgori... INFO COLUMN 774 px: 5.61966 py: -2.27053 pz: 6.44301 mass: 0.961615 +AIDATupleAlgori... INFO COLUMN 775 px: -0.361876 py: 3.23999 pz: -0.914455 mass: 0.925379 +AIDATupleAlgori... INFO COLUMN 776 px: -2.27505 py: 3.67783 pz: 2.45776 mass: 0.94017 +AIDATupleAlgori... INFO COLUMN 777 px: 0.38093 py: -3.11599 pz: 2.87506 mass: 1.03266 +AIDATupleAlgori... INFO COLUMN 778 px: 1.26436 py: 0.96841 pz: 4.2585 mass: 1.01534 +AIDATupleAlgori... INFO COLUMN 779 px: -1.15333 py: 5.96399 pz: -1.37033 mass: 0.894756 +AIDATupleAlgori... INFO COLUMN 780 px: -2.21616 py: -0.911195 pz: 0.954464 mass: 1.03573 +AIDATupleAlgori... INFO COLUMN 781 px: -1.85835 py: -0.892024 pz: -2.71052 mass: 1.00607 +AIDATupleAlgori... INFO COLUMN 782 px: -0.0155345 py: -0.210769 pz: -0.12437 mass: 0.992255 +AIDATupleAlgori... INFO COLUMN 783 px: 1.57294 py: -0.186877 pz: 0.495136 mass: 0.855346 +AIDATupleAlgori... INFO COLUMN 784 px: 0.803984 py: 3.78835 pz: -1.22597 mass: 1.06431 +AIDATupleAlgori... INFO COLUMN 785 px: 1.84538 py: -4.35123 pz: -2.73381 mass: 0.751287 +AIDATupleAlgori... INFO COLUMN 786 px: 1.88227 py: -0.422902 pz: 3.84077 mass: 0.804579 +AIDATupleAlgori... INFO COLUMN 787 px: 1.61047 py: -0.392159 pz: 0.55372 mass: 0.862938 +AIDATupleAlgori... INFO COLUMN 788 px: 0.182108 py: -2.13347 pz: -2.16826 mass: 0.965395 +AIDATupleAlgori... INFO COLUMN 789 px: -6.30488 py: 1.77359 pz: -4.71115 mass: 1.03393 +AIDATupleAlgori... INFO COLUMN 790 px: -4.69545 py: -3.54441 pz: 2.97375 mass: 1.1644 +AIDATupleAlgori... INFO COLUMN 791 px: -0.366109 py: 3.18986 pz: -3.48889 mass: 1.12159 +AIDATupleAlgori... INFO COLUMN 792 px: -5.11778 py: -1.80025 pz: -1.71148 mass: 1.03495 +AIDATupleAlgori... INFO COLUMN 793 px: -2.66771 py: -0.462519 pz: -2.59864 mass: 1.03331 +AIDATupleAlgori... INFO COLUMN 794 px: 2.95352 py: 0.609473 pz: 2.30195 mass: 1.0701 +AIDATupleAlgori... INFO COLUMN 795 px: -0.65008 py: 1.78361 pz: 4.09635 mass: 0.991337 +AIDATupleAlgori... INFO COLUMN 796 px: -5.49065 py: -1.21644 pz: -0.488659 mass: 0.917086 +AIDATupleAlgori... INFO COLUMN 797 px: 0.757188 py: 0.518651 pz: 3.407 mass: 1.25767 +AIDATupleAlgori... INFO COLUMN 798 px: -2.18915 py: 1.40767 pz: 4.1986 mass: 0.971777 +AIDATupleAlgori... INFO COLUMN 799 px: -0.214646 py: 0.829742 pz: 3.61159 mass: 1.03993 +AIDATupleAlgori... INFO COLUMN 800 px: -1.41375 py: -0.0912409 pz: 1.94743 mass: 0.994239 +AIDATupleAlgori... INFO COLUMN 801 px: -0.200401 py: -2.41128 pz: -1.05392 mass: 1.08585 +AIDATupleAlgori... INFO COLUMN 802 px: 2.66242 py: -1.52159 pz: 0.0129123 mass: 0.929119 +AIDATupleAlgori... INFO COLUMN 803 px: -1.28507 py: 2.17817 pz: -0.0565188 mass: 1.00856 +AIDATupleAlgori... INFO COLUMN 804 px: 1.09569 py: -3.3617 pz: -0.823747 mass: 0.973549 +AIDATupleAlgori... INFO COLUMN 805 px: 0.983256 py: 0.0337241 pz: -0.988411 mass: 0.982614 +AIDATupleAlgori... INFO COLUMN 806 px: 4.81405 py: -2.62413 pz: 4.20835 mass: 1.09251 +AIDATupleAlgori... INFO COLUMN 807 px: 2.24144 py: -1.091 pz: -0.72685 mass: 1.15174 +AIDATupleAlgori... INFO COLUMN 808 px: -3.08942 py: 3.62096 pz: 3.5122 mass: 1.04709 +AIDATupleAlgori... INFO COLUMN 809 px: 0.421267 py: -1.69776 pz: 0.982042 mass: 0.962821 +AIDATupleAlgori... INFO COLUMN 810 px: -4.64436 py: -0.423036 pz: -6.67163 mass: 0.987825 +AIDATupleAlgori... INFO COLUMN 811 px: -2.00607 py: 4.16932 pz: -2.94555 mass: 0.982657 +AIDATupleAlgori... INFO COLUMN 812 px: -3.99889 py: 0.225053 pz: 5.2583 mass: 0.913926 +AIDATupleAlgori... INFO COLUMN 813 px: 1.0766 py: -1.70983 pz: -0.185346 mass: 1.13672 +AIDATupleAlgori... INFO COLUMN 814 px: 1.76742 py: 4.66937 pz: -0.601501 mass: 1.0692 +AIDATupleAlgori... INFO COLUMN 815 px: -1.72996 py: 4.18956 pz: -2.96596 mass: 0.898021 +AIDATupleAlgori... INFO COLUMN 816 px: -1.80147 py: -3.26432 pz: 0.40948 mass: 0.915767 +AIDATupleAlgori... INFO COLUMN 817 px: 1.39728 py: 1.57891 pz: 1.35171 mass: 0.867022 +AIDATupleAlgori... INFO COLUMN 818 px: 0.838742 py: -0.545675 pz: -2.95574 mass: 1.02844 +AIDATupleAlgori... INFO COLUMN 819 px: 1.07116 py: -1.59379 pz: -0.685587 mass: 0.997143 +AIDATupleAlgori... INFO COLUMN 820 px: -4.43985 py: 1.122 pz: -0.924112 mass: 1.0509 +AIDATupleAlgori... INFO COLUMN 821 px: 2.3981 py: 2.95333 pz: -3.58866 mass: 1.08335 +AIDATupleAlgori... INFO COLUMN 822 px: 0.455149 py: 1.03738 pz: -2.52739 mass: 0.971474 +AIDATupleAlgori... INFO COLUMN 823 px: -7.0533 py: -7.24169 pz: 5.27493 mass: 0.914509 +AIDATupleAlgori... INFO COLUMN 824 px: -0.159956 py: -0.57984 pz: -2.93623 mass: 1.01762 +AIDATupleAlgori... INFO COLUMN 825 px: 1.41039 py: -10.4044 pz: -3.311 mass: 0.98842 +AIDATupleAlgori... INFO COLUMN 826 px: -1.53168 py: 3.34704 pz: -0.392692 mass: 1.0463 +AIDATupleAlgori... INFO COLUMN 827 px: 0.22441 py: -2.33464 pz: 0.834177 mass: 1.03693 +AIDATupleAlgori... INFO COLUMN 828 px: -1.44505 py: -2.17363 pz: -6.24756 mass: 0.952245 +AIDATupleAlgori... INFO COLUMN 829 px: -0.673044 py: 1.1358 pz: 4.78938 mass: 0.989538 +AIDATupleAlgori... INFO COLUMN 830 px: -3.33091 py: 3.25629 pz: 3.05759 mass: 0.985018 +AIDATupleAlgori... INFO COLUMN 831 px: 1.66708 py: -0.632779 pz: -1.76216 mass: 1.11321 +AIDATupleAlgori... INFO COLUMN 832 px: 4.43088 py: 0.519808 pz: -1.5356 mass: 0.916652 +AIDATupleAlgori... INFO COLUMN 833 px: 3.68244 py: 1.18989 pz: -0.920462 mass: 0.989812 +AIDATupleAlgori... INFO COLUMN 834 px: -0.18735 py: 5.39524 pz: -3.62923 mass: 1.02511 +AIDATupleAlgori... INFO COLUMN 835 px: 0.997131 py: -2.70893 pz: 2.61291 mass: 0.966028 +AIDATupleAlgori... INFO COLUMN 836 px: 0.702545 py: 3.05879 pz: 1.98526 mass: 0.933095 +AIDATupleAlgori... INFO COLUMN 837 px: 4.07311 py: 2.9898 pz: 2.67509 mass: 1.03552 +AIDATupleAlgori... INFO COLUMN 838 px: -3.63993 py: -2.62882 pz: 2.93707 mass: 1.06043 +AIDATupleAlgori... INFO COLUMN 839 px: 0.734156 py: 1.15256 pz: -1.43509 mass: 1.03098 +AIDATupleAlgori... INFO COLUMN 840 px: 1.94719 py: 6.46057 pz: -0.0408045 mass: 0.996621 +AIDATupleAlgori... INFO COLUMN 841 px: -7.02893 py: -0.160404 pz: -0.515245 mass: 0.942125 +AIDATupleAlgori... INFO COLUMN 842 px: 6.08499 py: -3.70282 pz: 2.15445 mass: 1.02983 +AIDATupleAlgori... INFO COLUMN 843 px: 0.702653 py: 0.945377 pz: 5.11977 mass: 1.04428 +AIDATupleAlgori... INFO COLUMN 844 px: 1.34802 py: 1.66573 pz: 6.36554 mass: 0.982159 +AIDATupleAlgori... INFO COLUMN 845 px: 0.72327 py: 2.57791 pz: 8.58095 mass: 0.818329 +AIDATupleAlgori... INFO COLUMN 846 px: 2.62973 py: -0.887831 pz: -0.982006 mass: 0.939514 +AIDATupleAlgori... INFO COLUMN 847 px: -3.15429 py: 1.94798 pz: -1.14868 mass: 0.846673 +AIDATupleAlgori... INFO COLUMN 848 px: -0.647503 py: -4.77698 pz: -1.0261 mass: 0.809711 +AIDATupleAlgori... INFO COLUMN 849 px: -2.34902 py: 1.84241 pz: -0.816854 mass: 0.887966 +AIDATupleAlgori... INFO COLUMN 850 px: -6.85978 py: 0.556591 pz: -1.77125 mass: 0.893716 +AIDATupleAlgori... INFO COLUMN 851 px: 1.21758 py: 4.39194 pz: 2.29207 mass: 0.907797 +AIDATupleAlgori... INFO COLUMN 852 px: -2.28295 py: 1.92038 pz: 0.838916 mass: 0.988152 +AIDATupleAlgori... INFO COLUMN 853 px: -0.0682111 py: -2.6747 pz: -2.84261 mass: 1.01035 +AIDATupleAlgori... INFO COLUMN 854 px: -6.33571 py: 4.39561 pz: 3.2266 mass: 0.9998 +AIDATupleAlgori... INFO COLUMN 855 px: 6.76086 py: -0.367949 pz: 2.69259 mass: 1.12618 +AIDATupleAlgori... INFO COLUMN 856 px: -0.679185 py: -3.87768 pz: -0.590452 mass: 1.03186 +AIDATupleAlgori... INFO COLUMN 857 px: -1.03479 py: -2.79492 pz: 1.08753 mass: 1.10187 +AIDATupleAlgori... INFO COLUMN 858 px: -1.98578 py: 0.986963 pz: 4.36058 mass: 0.976943 +AIDATupleAlgori... INFO COLUMN 859 px: -0.94065 py: -1.93212 pz: 6.80235 mass: 0.97959 +AIDATupleAlgori... INFO COLUMN 860 px: -1.3188 py: 2.48405 pz: 1.44723 mass: 1.043 +AIDATupleAlgori... INFO COLUMN 861 px: 6.69769 py: 0.915625 pz: 1.13423 mass: 0.797956 +AIDATupleAlgori... INFO COLUMN 862 px: -1.84168 py: -1.68891 pz: -0.809251 mass: 0.996111 +AIDATupleAlgori... INFO COLUMN 863 px: -4.53735 py: 3.1349 pz: -2.56119 mass: 1.24993 +AIDATupleAlgori... INFO COLUMN 864 px: -0.130078 py: -0.114421 pz: 0.377925 mass: 0.953211 +AIDATupleAlgori... INFO COLUMN 865 px: -1.01055 py: 2.50572 pz: -3.80604 mass: 0.959221 +AIDATupleAlgori... INFO COLUMN 866 px: -0.81689 py: 0.385744 pz: -3.20353 mass: 1.14861 +AIDATupleAlgori... INFO COLUMN 867 px: -1.66347 py: 5.03071 pz: -1.19623 mass: 1.02899 +AIDATupleAlgori... INFO COLUMN 868 px: 7.01991 py: 1.42627 pz: -2.12598 mass: 0.997599 +AIDATupleAlgori... INFO COLUMN 869 px: -2.41044 py: 0.0219018 pz: 0.15985 mass: 0.984578 +AIDATupleAlgori... INFO COLUMN 870 px: -2.44863 py: -3.05478 pz: -2.19707 mass: 0.899286 +AIDATupleAlgori... INFO COLUMN 871 px: 0.219604 py: -1.53792 pz: 2.86829 mass: 1.11761 +AIDATupleAlgori... INFO COLUMN 872 px: -0.596943 py: 4.55328 pz: 3.32288 mass: 0.991402 +AIDATupleAlgori... INFO COLUMN 873 px: -4.91765 py: 2.67779 pz: -0.950356 mass: 0.841845 +AIDATupleAlgori... INFO COLUMN 874 px: -4.42893 py: 0.77498 pz: 1.86346 mass: 1.1118 +AIDATupleAlgori... INFO COLUMN 875 px: -2.94818 py: 2.7754 pz: 5.30516 mass: 1.11772 +AIDATupleAlgori... INFO COLUMN 876 px: -0.63505 py: -0.977373 pz: 1.33162 mass: 1.05808 +AIDATupleAlgori... INFO COLUMN 877 px: 0.651721 py: -0.313359 pz: -2.69135 mass: 0.809173 +AIDATupleAlgori... INFO COLUMN 878 px: -0.0945467 py: 2.09271 pz: -1.62992 mass: 1.02882 +AIDATupleAlgori... INFO COLUMN 879 px: -1.33691 py: 1.00837 pz: -4.26079 mass: 0.918007 +AIDATupleAlgori... INFO COLUMN 880 px: -0.78717 py: 0.0499201 pz: -0.838441 mass: 0.741608 +AIDATupleAlgori... INFO COLUMN 881 px: 4.87699 py: 2.73617 pz: -1.69131 mass: 0.873417 +AIDATupleAlgori... INFO COLUMN 882 px: 4.26384 py: -5.57477 pz: 3.68424 mass: 1.06835 +AIDATupleAlgori... INFO COLUMN 883 px: 2.77324 py: 1.9043 pz: -4.34461 mass: 1.00556 +AIDATupleAlgori... INFO COLUMN 884 px: 1.59914 py: -3.91199 pz: -1.74043 mass: 0.941448 +AIDATupleAlgori... INFO COLUMN 885 px: -0.480672 py: 0.436166 pz: 6.06175 mass: 1.2429 +AIDATupleAlgori... INFO COLUMN 886 px: -0.331892 py: -2.77956 pz: -3.30414 mass: 1.27391 +AIDATupleAlgori... INFO COLUMN 887 px: 1.74121 py: -0.00460363 pz: 3.27491 mass: 0.992545 +AIDATupleAlgori... INFO COLUMN 888 px: 4.37099 py: -2.49937 pz: -2.4345 mass: 0.94051 +AIDATupleAlgori... INFO COLUMN 889 px: -0.914345 py: 0.469423 pz: 2.25152 mass: 0.900892 +AIDATupleAlgori... INFO COLUMN 890 px: -4.49051 py: 0.667987 pz: -2.51556 mass: 0.923789 +AIDATupleAlgori... INFO COLUMN 891 px: -1.58592 py: 2.18951 pz: -5.94684 mass: 0.818923 +AIDATupleAlgori... INFO COLUMN 892 px: 0.535524 py: -0.0151793 pz: 4.28633 mass: 0.964609 +AIDATupleAlgori... INFO COLUMN 893 px: -1.41357 py: -1.91365 pz: -1.68872 mass: 1.03175 +AIDATupleAlgori... INFO COLUMN 894 px: 4.97401 py: 6.91468 pz: 0.523183 mass: 1.08027 +AIDATupleAlgori... INFO COLUMN 895 px: 4.05733 py: -6.6882 pz: 2.85235 mass: 0.995166 +AIDATupleAlgori... INFO COLUMN 896 px: 1.76403 py: -1.38607 pz: 4.34543 mass: 1.07483 +AIDATupleAlgori... INFO COLUMN 897 px: -0.695045 py: -5.29755 pz: 4.5187 mass: 1.06278 +AIDATupleAlgori... INFO COLUMN 898 px: -1.9089 py: 3.40096 pz: 7.18408 mass: 0.961704 +AIDATupleAlgori... INFO COLUMN 899 px: -2.66087 py: -3.99384 pz: 2.43967 mass: 1.04877 +AIDATupleAlgori... INFO COLUMN 900 px: -2.41825 py: -1.27648 pz: -2.73476 mass: 1.05501 +AIDATupleAlgori... INFO COLUMN 901 px: 5.44974 py: -2.60581 pz: -1.16572 mass: 0.934846 +AIDATupleAlgori... INFO COLUMN 902 px: 0.11757 py: -1.69115 pz: 4.51339 mass: 1.05809 +AIDATupleAlgori... INFO COLUMN 903 px: -3.46453 py: 4.02076 pz: -0.135585 mass: 1.06911 +AIDATupleAlgori... INFO COLUMN 904 px: 4.06055 py: -0.992812 pz: -4.79929 mass: 0.830419 +AIDATupleAlgori... INFO COLUMN 905 px: -4.22145 py: 3.03766 pz: 0.561452 mass: 0.796364 +AIDATupleAlgori... INFO COLUMN 906 px: 1.2605 py: -3.81642 pz: 0.862574 mass: 1.06916 +AIDATupleAlgori... INFO COLUMN 907 px: 1.83018 py: 1.83565 pz: -0.101721 mass: 0.922788 +AIDATupleAlgori... INFO COLUMN 908 px: 8.17841 py: -0.0406517 pz: 0.143126 mass: 0.997359 +AIDATupleAlgori... INFO COLUMN 909 px: 2.05605 py: -4.87019 pz: -2.7044 mass: 1.13716 +AIDATupleAlgori... INFO COLUMN 910 px: -2.83457 py: 1.54018 pz: -0.276625 mass: 1.13269 +AIDATupleAlgori... INFO COLUMN 911 px: 0.0103099 py: -0.758755 pz: -2.97311 mass: 1.03241 +AIDATupleAlgori... INFO COLUMN 912 px: -1.27916 py: -10.3735 pz: -0.584551 mass: 0.936543 +AIDATupleAlgori... INFO COLUMN 913 px: -3.23642 py: -2.45669 pz: 0.403152 mass: 1.15728 +AIDATupleAlgori... INFO COLUMN 914 px: -3.67984 py: -2.35523 pz: -5.5708 mass: 1.02138 +AIDATupleAlgori... INFO COLUMN 915 px: -1.25399 py: 0.510288 pz: -1.61101 mass: 1.11938 +AIDATupleAlgori... INFO COLUMN 916 px: -0.483827 py: -2.25637 pz: -1.431 mass: 1.05746 +AIDATupleAlgori... INFO COLUMN 917 px: -0.870143 py: 0.235779 pz: -1.62764 mass: 0.931181 +AIDATupleAlgori... INFO COLUMN 918 px: -0.902423 py: 1.00591 pz: -6.04064 mass: 1.20908 +AIDATupleAlgori... INFO COLUMN 919 px: 1.49785 py: -1.01767 pz: 0.510981 mass: 1.10742 +AIDATupleAlgori... INFO COLUMN 920 px: -2.51055 py: -0.957283 pz: -0.900129 mass: 1.02647 +AIDATupleAlgori... INFO COLUMN 921 px: 1.727 py: -0.526962 pz: 1.40807 mass: 1.0635 +AIDATupleAlgori... INFO COLUMN 922 px: 0.175333 py: 0.034226 pz: 0.469128 mass: 0.906258 +AIDATupleAlgori... INFO COLUMN 923 px: -3.62837 py: 0.0945761 pz: -1.5273 mass: 1.04537 +AIDATupleAlgori... INFO COLUMN 924 px: -2.79946 py: -1.48116 pz: 2.34244 mass: 1.00736 +AIDATupleAlgori... INFO COLUMN 925 px: -1.11709 py: 6.10732 pz: 1.54589 mass: 0.978224 +AIDATupleAlgori... INFO COLUMN 926 px: -0.346768 py: -2.0086 pz: 1.89046 mass: 1.01868 +AIDATupleAlgori... INFO COLUMN 927 px: 0.0123196 py: 2.69541 pz: -6.21066 mass: 0.909914 +AIDATupleAlgori... INFO COLUMN 928 px: 4.51288 py: 0.163023 pz: -1.86382 mass: 1.06036 +AIDATupleAlgori... INFO COLUMN 929 px: -0.0498155 py: 5.62558 pz: -3.13247 mass: 0.896231 +AIDATupleAlgori... INFO COLUMN 930 px: -3.5494 py: 1.70241 pz: 6.84419 mass: 0.838844 +AIDATupleAlgori... INFO COLUMN 931 px: 1.0152 py: 3.63202 pz: -0.226247 mass: 0.985457 +AIDATupleAlgori... INFO COLUMN 932 px: -0.124871 py: 5.35023 pz: -3.60959 mass: 1.05056 +AIDATupleAlgori... INFO COLUMN 933 px: 0.234203 py: -4.13598 pz: -1.4366 mass: 0.94152 +AIDATupleAlgori... INFO COLUMN 934 px: 1.2977 py: -2.0413 pz: -2.81429 mass: 1.16264 +AIDATupleAlgori... INFO COLUMN 935 px: -0.750254 py: 1.54079 pz: -2.05601 mass: 1.05212 +AIDATupleAlgori... INFO COLUMN 936 px: -0.975822 py: -6.65058 pz: -0.826701 mass: 0.955784 +AIDATupleAlgori... INFO COLUMN 937 px: 2.59487 py: 1.03523 pz: -1.20427 mass: 0.951412 +AIDATupleAlgori... INFO COLUMN 938 px: -2.26456 py: -3.28216 pz: 5.52804 mass: 0.769485 +AIDATupleAlgori... INFO COLUMN 939 px: -3.34055 py: 2.55526 pz: 3.71502 mass: 1.15134 +AIDATupleAlgori... INFO COLUMN 940 px: 1.01191 py: 0.424299 pz: 1.11308 mass: 0.938892 +AIDATupleAlgori... INFO COLUMN 941 px: -2.51511 py: 1.31766 pz: 6.77561 mass: 0.924236 +AIDATupleAlgori... INFO COLUMN 942 px: 1.29644 py: 2.18731 pz: -0.37412 mass: 0.917319 +AIDATupleAlgori... INFO COLUMN 943 px: 3.8533 py: -0.0638508 pz: -2.50302 mass: 1.03104 +AIDATupleAlgori... INFO COLUMN 944 px: 1.93151 py: 0.66114 pz: 0.61828 mass: 1.03931 +AIDATupleAlgori... INFO COLUMN 945 px: -3.09665 py: 1.14665 pz: 0.85701 mass: 1.13817 +AIDATupleAlgori... INFO COLUMN 946 px: 4.33756 py: 1.15113 pz: 0.847125 mass: 0.965661 +AIDATupleAlgori... INFO COLUMN 947 px: 1.39162 py: -1.1488 pz: 2.31769 mass: 0.948363 +AIDATupleAlgori... INFO COLUMN 948 px: -2.92926 py: -3.62805 pz: 5.83375 mass: 1.0021 +AIDATupleAlgori... INFO COLUMN 949 px: -6.57078 py: 0.10787 pz: -6.00143 mass: 0.899372 +AIDATupleAlgori... INFO COLUMN 950 px: 0.851115 py: 1.34103 pz: 0.915348 mass: 1.05433 +AIDATupleAlgori... INFO COLUMN 951 px: -1.14154 py: 1.25953 pz: 1.88089 mass: 1.11304 +AIDATupleAlgori... INFO COLUMN 952 px: -4.09932 py: 4.39705 pz: 2.74039 mass: 1.18752 +AIDATupleAlgori... INFO COLUMN 953 px: 0.678718 py: -2.76595 pz: 0.944522 mass: 1.24642 +AIDATupleAlgori... INFO COLUMN 954 px: 3.86963 py: -1.56755 pz: -4.67628 mass: 1.1957 +AIDATupleAlgori... INFO COLUMN 955 px: -5.11995 py: -0.0916918 pz: 0.392142 mass: 1.09687 +AIDATupleAlgori... INFO COLUMN 956 px: 1.0729 py: 0.988635 pz: 7.53955 mass: 1.01846 +AIDATupleAlgori... INFO COLUMN 957 px: 1.17303 py: -2.77304 pz: -7.17166 mass: 1.04378 +AIDATupleAlgori... INFO COLUMN 958 px: 0.0705479 py: -3.80707 pz: 5.01661 mass: 0.948116 +AIDATupleAlgori... INFO COLUMN 959 px: 6.94403 py: 4.1031 pz: 2.65419 mass: 0.860834 +AIDATupleAlgori... INFO COLUMN 960 px: 1.30225 py: -1.91195 pz: 0.825623 mass: 0.886034 +AIDATupleAlgori... INFO COLUMN 961 px: 2.27393 py: 0.705503 pz: 4.73891 mass: 1.06449 +AIDATupleAlgori... INFO COLUMN 962 px: 2.04491 py: -3.62187 pz: 2.49976 mass: 0.85162 +AIDATupleAlgori... INFO COLUMN 963 px: -3.40602 py: 1.32021 pz: 0.726068 mass: 1.19053 +AIDATupleAlgori... INFO COLUMN 964 px: -0.400913 py: 6.09676 pz: -0.0681514 mass: 0.962204 +AIDATupleAlgori... INFO COLUMN 965 px: 2.852 py: -2.33051 pz: 1.14324 mass: 1.1219 +AIDATupleAlgori... INFO COLUMN 966 px: -3.01804 py: 0.780624 pz: 4.39748 mass: 1.12531 +AIDATupleAlgori... INFO COLUMN 967 px: -0.916114 py: 1.69021 pz: 2.36623 mass: 0.855587 +AIDATupleAlgori... INFO COLUMN 968 px: 0.51273 py: 2.24694 pz: 0.414416 mass: 0.952344 +AIDATupleAlgori... INFO COLUMN 969 px: -3.2208 py: -4.25075 pz: 3.44648 mass: 1.05701 +AIDATupleAlgori... INFO COLUMN 970 px: -6.78205 py: 1.11555 pz: 1.82773 mass: 1.08607 +AIDATupleAlgori... INFO COLUMN 971 px: -0.0419626 py: 2.82309 pz: 1.76928 mass: 0.963567 +AIDATupleAlgori... INFO COLUMN 972 px: -0.880783 py: -1.46173 pz: -0.640345 mass: 0.954723 +AIDATupleAlgori... INFO COLUMN 973 px: 1.40396 py: -1.4207 pz: 0.314915 mass: 0.922205 +AIDATupleAlgori... INFO COLUMN 974 px: -3.94794 py: 7.29233 pz: -3.17378 mass: 0.946703 +AIDATupleAlgori... INFO COLUMN 975 px: -1.07329 py: 2.30976 pz: -6.3822 mass: 0.990634 +AIDATupleAlgori... INFO COLUMN 976 px: 1.44725 py: 0.469536 pz: 5.10051 mass: 0.906468 +AIDATupleAlgori... INFO COLUMN 977 px: -0.685594 py: -0.218939 pz: -2.24442 mass: 1.01387 +AIDATupleAlgori... INFO COLUMN 978 px: 2.46596 py: -0.349238 pz: -1.03448 mass: 0.996411 +AIDATupleAlgori... INFO COLUMN 979 px: 1.0859 py: -2.43907 pz: 3.68019 mass: 1.02469 +AIDATupleAlgori... INFO COLUMN 980 px: -1.68255 py: -4.26335 pz: 2.47219 mass: 1.04043 +AIDATupleAlgori... INFO COLUMN 981 px: -0.780134 py: 1.42371 pz: 1.06955 mass: 0.992188 +AIDATupleAlgori... INFO COLUMN 982 px: -1.67167 py: -4.45816 pz: 2.72887 mass: 0.981877 +AIDATupleAlgori... INFO COLUMN 983 px: -0.330967 py: -3.54181 pz: -1.16614 mass: 0.843834 +AIDATupleAlgori... INFO COLUMN 984 px: -2.43559 py: 2.29593 pz: 4.98823 mass: 1.0375 +AIDATupleAlgori... INFO COLUMN 985 px: -2.39779 py: -0.889012 pz: 2.1368 mass: 0.978532 +AIDATupleAlgori... INFO COLUMN 986 px: 0.814166 py: 1.90414 pz: 3.38642 mass: 0.987093 +AIDATupleAlgori... INFO COLUMN 987 px: 3.079 py: 0.346065 pz: 1.27175 mass: 1.24017 +AIDATupleAlgori... INFO COLUMN 988 px: -2.54244 py: 0.543983 pz: -2.01759 mass: 1.02466 +AIDATupleAlgori... INFO COLUMN 989 px: -0.755386 py: -1.56522 pz: 3.0848 mass: 1.01623 +AIDATupleAlgori... INFO COLUMN 990 px: 3.90382 py: -1.27285 pz: 3.29557 mass: 0.98014 +AIDATupleAlgori... INFO COLUMN 991 px: -2.60044 py: -0.26415 pz: 0.679962 mass: 1.18269 +AIDATupleAlgori... INFO COLUMN 992 px: -0.23859 py: -2.13376 pz: -0.217485 mass: 0.935299 +AIDATupleAlgori... INFO COLUMN 993 px: -2.41961 py: 0.19456 pz: -8.4554 mass: 0.955876 +AIDATupleAlgori... INFO COLUMN 994 px: -0.11157 py: -2.98371 pz: 3.19196 mass: 1.01434 +AIDATupleAlgori... INFO COLUMN 995 px: 0.689814 py: 3.94812 pz: -1.32815 mass: 0.918898 +AIDATupleAlgori... INFO COLUMN 996 px: -2.37021 py: -1.78221 pz: 1.55038 mass: 0.905766 +AIDATupleAlgori... INFO COLUMN 997 px: 6.34083 py: 1.60908 pz: -1.55087 mass: 1.06289 +AIDATupleAlgori... INFO COLUMN 998 px: -2.65569 py: 2.40103 pz: 2.64457 mass: 1.01262 +AIDATupleAlgori... INFO COLUMN 999 px: -2.81554 py: -0.963702 pz: 4.22361 mass: 0.957822 +AIDATupleAlgori... INFO COLUMN 1000 px: -2.91512 py: -0.505394 pz: -2.16421 mass: 1.03155 +AIDATupleAlgori... INFO Finalizing... +EventLoopMgr INFO Histograms converted successfully according to request. +ApplicationMgr INFO Application Manager Finalized successfully diff --git a/GaudiExamples/home/AIDATupleWrite.ref b/GaudiExamples/home/AIDATupleWrite.ref new file mode 100644 index 000000000..8e20811ce --- /dev/null +++ b/GaudiExamples/home/AIDATupleWrite.ref @@ -0,0 +1,52 @@ +DirSearchPath::existsDir: WARNING not a directory: /NONEXISTINGDIR +JobOptionsSvc INFO + +//############################################################## +// Job options file +//============================================================== +//#include "$STDOPTS/Common.opts" + +//ApplicationMgr.DLLs = { "HbookCnv", "RootHistCnv"}; +//-------------------------------------------------------------- + +//-------------------------------------------------------------- +// Private Application Configuration options +//-------------------------------------------------------------- +ApplicationMgr.TopAlg = { "AIDATupleAlgorithmWrite" }; + +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +MessageSvc.OutputLevel = 3; + +//-------------------------------------------------------------- +// Event related parameters +//-------------------------------------------------------------- +ApplicationMgr.EvtMax = 1; +ApplicationMgr.EvtSel = "NONE"; + +//-------------------------------------------------------------- +// Other Service Options +//-------------------------------------------------------------- +AIDATupleSvc.Output = { "MyTuples DATAFILE='ntuple_out.root' OPT='AUTO' TYP='ROOT'" }; +//RndmGenSvc.Engine.Seeds = { 70, 71, 0 }; + + +Job options successfully read in from ../options/AIDATupleWrite.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.6 $ + running on pcphsft11.cern.ch on Wed Oct 5 15:44:10 2005 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +AIDATupleAlgori... INFO Initializing... +AIDATupleAlgori... INFO Finished booking NTuples +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramPersis... INFO "CnvServices": ["HbookHistSvc", "RootHistSvc"] +HistogramPersis...WARNING Histograms saving not required. +ApplicationMgr INFO Application Manager Initialized successfully +AIDATupleAlgori... INFO Executing... +AIDATupleAlgori... INFO Filled the tuple with 1000 rows +AIDATupleAlgori... INFO Finalizing... +EventLoopMgr INFO Histograms converted successfully according to request. +ApplicationMgr INFO Application Manager Finalized successfully diff --git a/GaudiExamples/home/Aida2Root.ref b/GaudiExamples/home/Aida2Root.ref new file mode 100644 index 000000000..eb1bde7b3 --- /dev/null +++ b/GaudiExamples/home/Aida2Root.ref @@ -0,0 +1,222 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ../options/Aida2Root.opts (0,0) +//GP: include ../options/Histograms.opts (1,10) +AuditorSvc.Auditors = [ "ChronoAuditor" ] ; //GP: (5,1) +MessageSvc.OutputLevel = 3; //GP: (9,1) +ApplicationMgr.TopAlg += [ "GaudiHistoAlgorithm/SimpleHistos" ] ; //GP: (20,1) +SimpleHistos.HistoPrint = 1; //GP: (21,1) +SimpleHistos.OutputLevel = 2; //GP: (22,1) +ApplicationMgr.EvtMax = 50000; //GP: (28,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (29,1) +ApplicationMgr.HistogramPersistency = "ROOT"; //GP: (36,1) +RootHistSvc.OutputFile = "histo.root"; //GP: (37,1) +HistogramDataSvc.Input = [ "InFile DATAFILE='../home/input.hbook' TYP='HBOOK'" ] ;//GP: (46,1) +//GP: end ../options/Histograms.opts (48,1) +ApplicationMgr.TopAlg += [ "Aida2Root" ] ; //GP: (3,1) +//GP: end ../options/Aida2Root.opts (4,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ../options/Aida2Root.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.7 $ + running on lxplus209.cern.ch on Fri May 25 15:01:26 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +SimpleHistos DEBUG Property update for OutputLevel : new value = 2 +SimpleHistos DEBUG Property update for OutputLevel : new value = 2 +SimpleHistos DEBUG Initialize base class GaudiCommon<PBASE> +SimpleHistos DEBUG List of ALL properties of GaudiHistoAlgorithm/SimpleHistos #properties = 29 +SimpleHistos DEBUG Property ['Name': Value] = 'MonitorHistograms':True +SimpleHistos DEBUG Property ['Name': Value] = 'FullDetail':False +SimpleHistos DEBUG Property ['Name': Value] = 'HistoDir':SimpleHistos +SimpleHistos DEBUG Property ['Name': Value] = 'HistoTopDir': +SimpleHistos DEBUG Property ['Name': Value] = 'HistoOffSet':0 +SimpleHistos DEBUG Property ['Name': Value] = 'HistoSplitDir':False +SimpleHistos DEBUG Property ['Name': Value] = 'HistoCheckForNaN':True +SimpleHistos DEBUG Property ['Name': Value] = 'HistoPrint':True +SimpleHistos DEBUG Property ['Name': Value] = 'HistoProduce':True +SimpleHistos DEBUG Property ['Name': Value] = 'GlobalTimeOffset':0 +SimpleHistos DEBUG Property ['Name': Value] = 'RootOnTES': +SimpleHistos DEBUG Property ['Name': Value] = 'RootInTES': +SimpleHistos DEBUG Property ['Name': Value] = 'Context': +SimpleHistos DEBUG Property ['Name': Value] = 'TypePrint':True +SimpleHistos DEBUG Property ['Name': Value] = 'StatPrint':True +SimpleHistos DEBUG Property ['Name': Value] = 'PropertiesPrint':False +SimpleHistos DEBUG Property ['Name': Value] = 'ErrorsPrint':True +SimpleHistos DEBUG Property ['Name': Value] = 'MonitorService':MonitorSvc +SimpleHistos DEBUG Property ['Name': Value] = 'AuditEndRun':False +SimpleHistos DEBUG Property ['Name': Value] = 'AuditBeginRun':False +SimpleHistos DEBUG Property ['Name': Value] = 'AuditFinalize':False +SimpleHistos DEBUG Property ['Name': Value] = 'AuditExecute':False +SimpleHistos DEBUG Property ['Name': Value] = 'AuditReinitialize':False +SimpleHistos DEBUG Property ['Name': Value] = 'AuditInitialize':False +SimpleHistos DEBUG Property ['Name': Value] = 'AuditAlgorithms':False +SimpleHistos DEBUG Property ['Name': Value] = 'ErrorCount':0 +SimpleHistos DEBUG Property ['Name': Value] = 'ErrorMax':1 +SimpleHistos DEBUG Property ['Name': Value] = 'Enable':True +SimpleHistos DEBUG Property ['Name': Value] = 'OutputLevel':2 +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +RootHistSvc INFO Writing ROOT histograms to: histo.root +HistogramPersis... INFO Added successfully Conversion service:RootHistSvc +HistogramDataSvc INFO Added stream file:../home/input.hbook as InFile +SimpleHistos INFO GaudiHistoAlgorithm:: The histogram path is set to be 'SimpleHistos' +Aida2Root SUCCESS List of ALL properties of Aida2Root/Aida2Root #properties = 34 +Aida2Root SUCCESS Property ['Name': Value] = 'Profs2D':[ 'SimpleHistos/321' , 'SimpleHistos/2dprof' ] +Aida2Root SUCCESS Property ['Name': Value] = 'Profs1D':[ 'SimpleHistos/5' ] +Aida2Root SUCCESS Property ['Name': Value] = 'Histos3D':[ 'SimpleHistos/4' , 'SimpleHistos/3d' ] +Aida2Root SUCCESS Property ['Name': Value] = 'Histos2D':[ 'SimpleHistos/2' , 'SimpleHistos/3' , 'SimpleHistos/binVpois' , 'SimpleHistos/expoVpois' ] +Aida2Root SUCCESS Property ['Name': Value] = 'Histos1D':[ 'SimpleHistos/1' , 'SimpleHistos/101' , 'SimpleHistos/102' , 'SimpleHistos/1111' , 'SimpleHistos/test1' , 'SimpleHistos/subdir2/bino' , 'SimpleHistos/subdir1/bino' , 'SimpleHistos/poisson' ] +Aida2Root SUCCESS Property ['Name': Value] = 'MonitorHistograms':True +Aida2Root SUCCESS Property ['Name': Value] = 'FullDetail':False +Aida2Root SUCCESS Property ['Name': Value] = 'HistoDir':Aida2Root +Aida2Root SUCCESS Property ['Name': Value] = 'HistoTopDir': +Aida2Root SUCCESS Property ['Name': Value] = 'HistoOffSet':0 +Aida2Root SUCCESS Property ['Name': Value] = 'HistoSplitDir':False +Aida2Root SUCCESS Property ['Name': Value] = 'HistoCheckForNaN':True +Aida2Root SUCCESS Property ['Name': Value] = 'HistoPrint':False +Aida2Root SUCCESS Property ['Name': Value] = 'HistoProduce':True +Aida2Root SUCCESS Property ['Name': Value] = 'GlobalTimeOffset':0 +Aida2Root SUCCESS Property ['Name': Value] = 'RootOnTES': +Aida2Root SUCCESS Property ['Name': Value] = 'RootInTES': +Aida2Root SUCCESS Property ['Name': Value] = 'Context': +Aida2Root SUCCESS Property ['Name': Value] = 'TypePrint':True +Aida2Root SUCCESS Property ['Name': Value] = 'StatPrint':True +Aida2Root SUCCESS Property ['Name': Value] = 'PropertiesPrint':True +Aida2Root SUCCESS Property ['Name': Value] = 'ErrorsPrint':True +Aida2Root SUCCESS Property ['Name': Value] = 'MonitorService':MonitorSvc +Aida2Root SUCCESS Property ['Name': Value] = 'AuditEndRun':False +Aida2Root SUCCESS Property ['Name': Value] = 'AuditBeginRun':False +Aida2Root SUCCESS Property ['Name': Value] = 'AuditFinalize':False +Aida2Root SUCCESS Property ['Name': Value] = 'AuditExecute':False +Aida2Root SUCCESS Property ['Name': Value] = 'AuditReinitialize':False +Aida2Root SUCCESS Property ['Name': Value] = 'AuditInitialize':False +Aida2Root SUCCESS Property ['Name': Value] = 'AuditAlgorithms':False +Aida2Root SUCCESS Property ['Name': Value] = 'ErrorCount':0 +Aida2Root SUCCESS Property ['Name': Value] = 'ErrorMax':1 +Aida2Root SUCCESS Property ['Name': Value] = 'Enable':True +Aida2Root SUCCESS Property ['Name': Value] = 'OutputLevel':3 +Aida2Root INFO Aida2Root:: The histogram path is set to be 'Aida2Root' +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +ApplicationMgr INFO Application Manager Initialized successfully +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> +SimpleHistos DEBUG Monitoring histogram '1' desc = 'Gaussian mean=0, sigma=1 +SimpleHistos DEBUG Booked 1D Histogram : ID=1 Path=SimpleHistos Title='Gaussian mean=0, sigma=1' +SimpleHistos DEBUG Monitoring histogram '101' desc = 'Exponential +SimpleHistos DEBUG Booked 1D Histogram : ID=101 Path=SimpleHistos Title='Exponential' +SimpleHistos DEBUG Monitoring histogram '102' desc = 'Breit +SimpleHistos DEBUG Booked 1D Histogram : ID=102 Path=SimpleHistos Title='Breit' +SimpleHistos DEBUG Monitoring histogram 'poisson' desc = 'Poisson +SimpleHistos DEBUG Booked 1D Histogram : ID=poisson Path=SimpleHistos Title='Poisson' +SimpleHistos DEBUG Monitoring histogram 'subdir1/bino' desc = 'Binominal +SimpleHistos DEBUG Booked 1D Histogram : ID=subdir1/bino Path=SimpleHistos Title='Binominal' +SimpleHistos DEBUG Monitoring histogram 'subdir2/bino' desc = 'Binominal +SimpleHistos DEBUG Booked 1D Histogram : ID=subdir2/bino Path=SimpleHistos Title='Binominal' +SimpleHistos DEBUG Monitoring histogram '2' desc = 'Gaussian V Flat +SimpleHistos DEBUG Booked 2D Histogram : ID=2 Path=SimpleHistos Title='Gaussian V Flat' +SimpleHistos DEBUG Monitoring histogram '3' desc = 'Exponential V Flat +SimpleHistos DEBUG Booked 2D Histogram : ID=3 Path=SimpleHistos Title='Exponential V Flat' +SimpleHistos DEBUG Monitoring histogram 'binVpois' desc = 'Binom V poisson +SimpleHistos DEBUG Booked 2D Histogram : ID=binVpois Path=SimpleHistos Title='Binom V poisson' +SimpleHistos DEBUG Monitoring histogram 'expoVpois' desc = 'Expo V poisson +SimpleHistos DEBUG Booked 2D Histogram : ID=expoVpois Path=SimpleHistos Title='Expo V poisson' +SimpleHistos DEBUG Monitoring histogram '4' desc = '3D plot AutoID +SimpleHistos DEBUG Booked 3D Histogram : ID=4 Path=SimpleHistos Title='3D plot AutoID' +SimpleHistos DEBUG Monitoring histogram '3d' desc = '3D plot ForcedID +SimpleHistos DEBUG Booked 3D Histogram : ID=3d Path=SimpleHistos Title='3D plot ForcedID' +SimpleHistos DEBUG Monitoring histogram '5' desc = 'Expo V Gauss 1DProf +SimpleHistos DEBUG Booked 1D Profile Histogram : ID=5 Path=SimpleHistos Title='Expo V Gauss 1DProf' +SimpleHistos DEBUG Monitoring histogram '2dprof' desc = '2D profile1 +SimpleHistos DEBUG Booked 2D Profile Histogram : ID=2dprof Path=SimpleHistos Title='2D profile1' +SimpleHistos DEBUG Monitoring histogram '321' desc = '2D profile2 +SimpleHistos DEBUG Booked 2D Profile Histogram : ID=321 Path=SimpleHistos Title='2D profile2' +SimpleHistos DEBUG Monitoring histogram '6' desc = 'AutoID time test +SimpleHistos DEBUG Booked 1D Histogram : ID=6 Path=SimpleHistos Title='AutoID time test' +SimpleHistos DEBUG Monitoring histogram '1111' desc = 'Forced Numeric ID time test +SimpleHistos DEBUG Booked 1D Histogram : ID=1111 Path=SimpleHistos Title='Forced Numeric ID time test' +SimpleHistos DEBUG Monitoring histogram 'test1' desc = 'Forced Alpha ID time test +SimpleHistos DEBUG Booked 1D Histogram : ID=test1 Path=SimpleHistos Title='Forced Alpha ID time test' +SimpleHistos INFO GaudiHistoAlgorithm:: Filling Histograms...... Please be patient ! +ChronoStatSvc INFO Number of skipped events for MemStat-1 +SimpleHistos SUCCESS Booked 18 Histogram(s) : 1D=9 2D=4 3D=2 1DProf=1 2DProf=2 +SimpleHistos SUCCESS List of booked 1D histograms in directory "SimpleHistos" :- +SimpleHistos SUCCESS ID=1 "Gaussian mean=0, sigma=1" Ents/All=50000/50000<X>/sX=-0.010746/0.99822 +SimpleHistos SUCCESS ID=6 "AutoID time test" Ents/All=50000/50000<X>/sX=-0.010746/0.99822 +SimpleHistos SUCCESS ID=101 "Exponential" Ents/All=49643/50000<X>/sX=0.97244/0.91365 +SimpleHistos SUCCESS ID=102 "Breit" Ents/All=46916/50000<X>/sX=-0.0047661/1.1982 +SimpleHistos SUCCESS ID=1111 "Forced Numeric ID time test" Ents/All=50000/50000<X>/sX=-0.010746/0.99822 +SimpleHistos SUCCESS ID=test1 "Forced Alpha ID time test" Ents/All=50000/50000<X>/sX=-0.010746/0.99822 +SimpleHistos SUCCESS ID=subdir2/bino "Binominal" Ents/All=48626/50000<X>/sX=1.9077/1.1167 +SimpleHistos SUCCESS ID=subdir1/bino "Binominal" Ents/All=48626/50000<X>/sX=1.9077/1.1167 +SimpleHistos SUCCESS ID=poisson "Poisson" Ents/All=47490/50000<X>/sX=1.8072/1.1794 +SimpleHistos SUCCESS List of booked 2D histograms in directory "SimpleHistos" :- +SimpleHistos SUCCESS ID=2 "Gaussian V Flat" Ents/All=50000/50000<X>/sX=-0.0016591/2.8821,<Y>/sY=-0.0044761/1.0035 +SimpleHistos SUCCESS ID=3 "Exponential V Flat" Ents/All=49827/50000<X>/sX=-0.0020678/2.8827,<Y>/sY=0.96736/0.90536 +SimpleHistos SUCCESS ID=binVpois "Binom V poisson" Ents/All=49936/50000<X>/sX=1.8068/1.1798,<Y>/sY=1.9088/1.1168 +SimpleHistos SUCCESS ID=expoVpois "Expo V poisson" Ents/All=49987/50000<X>/sX=1.8075/1.1796,<Y>/sY=0.97291/0.91449 +SimpleHistos SUCCESS List of booked 3D histograms in directory "SimpleHistos" :- +SimpleHistos SUCCESS ID=4 "3D plot AutoID" Ents/All=50000/50000<X>/sX=-0.011037/0.99886,<Y>/sY=0.97148/0.91262,<Z>/sZ=-0.0036933/1.1981 +SimpleHistos SUCCESS ID=3d "3D plot ForcedID" Ents/All=50000/50000<X>/sX=-0.011037/0.99886,<Y>/sY=0.97148/0.91262,<Z>/sZ=-0.0036933/1.1981 +SimpleHistos SUCCESS List of booked 1D profile histograms in directory "SimpleHistos" :- +SimpleHistos SUCCESS ID=5 "Expo V Gauss 1DProf" Ents/All=50000/50000<X>/sX=-0.010746/0.99822 +SimpleHistos SUCCESS List of booked 2D profile histograms in directory "SimpleHistos" :- +SimpleHistos SUCCESS ID=321 "2D profile2" Ents/All=50000/50000<X>/sX=-0.010929/0.99846,<Y>/sY=0.97244/0.91365 +SimpleHistos SUCCESS ID=2dprof "2D profile1" Ents/All=50000/50000<X>/sX=-0.010929/0.99846,<Y>/sY=0.97244/0.91365 +SimpleHistos DEBUG Finalize base class GaudiAlgorithm +SimpleHistos DEBUG Tools to release : +SimpleHistos DEBUG Services to release : +Aida2Root SUCCESS Get the native ROOT representation of histograms! +Aida2Root INFO The native ROOT printout for 1D-histogram 'SimpleHistos/1': +TH1.Print Name = Gaussian mean=0, sigma=1, Entries= 50000, Total sum= 50000 +Aida2Root INFO The native ROOT printout for 1D-histogram 'SimpleHistos/101': +TH1.Print Name = Exponential, Entries= 50000, Total sum= 49643 +Aida2Root INFO The native ROOT printout for 1D-histogram 'SimpleHistos/102': +TH1.Print Name = Breit, Entries= 50000, Total sum= 46916 +Aida2Root INFO The native ROOT printout for 1D-histogram 'SimpleHistos/1111': +TH1.Print Name = Forced Numeric ID time test, Entries= 50000, Total sum= 50000 +Aida2Root INFO The native ROOT printout for 1D-histogram 'SimpleHistos/test1': +TH1.Print Name = Forced Alpha ID time test, Entries= 50000, Total sum= 50000 +Aida2Root INFO The native ROOT printout for 1D-histogram 'SimpleHistos/subdir2/bino': +TH1.Print Name = Binominal, Entries= 50000, Total sum= 48626 +Aida2Root INFO The native ROOT printout for 1D-histogram 'SimpleHistos/subdir1/bino': +TH1.Print Name = Binominal, Entries= 50000, Total sum= 48626 +Aida2Root INFO The native ROOT printout for 1D-histogram 'SimpleHistos/poisson': +TH1.Print Name = Poisson, Entries= 50000, Total sum= 47490 +Aida2Root INFO The native ROOT printout for 2D-histogram 'SimpleHistos/2': +TH1.Print Name = Gaussian V Flat, Entries= 50000, Total sum= 25010 +Aida2Root INFO The native ROOT printout for 2D-histogram 'SimpleHistos/3': +TH1.Print Name = Exponential V Flat, Entries= 50000, Total sum= 24826 +Aida2Root INFO The native ROOT printout for 2D-histogram 'SimpleHistos/binVpois': +TH1.Print Name = Binom V poisson, Entries= 50000, Total sum= 46180 +Aida2Root INFO The native ROOT printout for 2D-histogram 'SimpleHistos/expoVpois': +TH1.Print Name = Expo V poisson, Entries= 50000, Total sum= 47146 +Aida2Root INFO The native ROOT printout for 3D-histogram 'SimpleHistos/4': +TH1.Print Name = 3D plot AutoID, Entries= 50000, Total sum= 46583 +Aida2Root INFO The native ROOT printout for 3D-histogram 'SimpleHistos/3d': +TH1.Print Name = 3D plot ForcedID, Entries= 50000, Total sum= 46583 +Aida2Root INFO The native ROOT printout for 1D-profile 'SimpleHistos/5': +TH1.Print Name = Expo V Gauss 1DProf, Entries= 50000, Total sum= 85.1238 +Aida2Root INFO The native ROOT printout for 2D-profile 'SimpleHistos/321': +TH1.Print Name = 2D profile2, Entries= 50000, Total sum= 2739.26 +Aida2Root INFO The native ROOT printout for 2D-profile 'SimpleHistos/2dprof': +TH1.Print Name = 2D profile1, Entries= 50000, Total sum= 2739.26 +EventLoopMgr INFO Histograms converted successfully according to request. +*****Chrono***** INFO **************************************************************************************************** +*****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) +*****Chrono***** INFO **************************************************************************************************** +1DForcedAlphaID INFO Time User : Tot= 150 [ms] Ave/Min/Max= 3(+- 173)/ 0/1e+04 [us] #=49999 +1DAutoID INFO Time User : Tot= 150 [ms] Ave/Min/Max= 3(+- 173)/ 0/1e+04 [us] #=49999 +1DOldStyle INFO Time User : Tot= 140 [ms] Ave/Min/Max= 2.8(+- 167)/ 0/1e+04 [us] #=49999 +1DForcedNumericID INFO Time User : Tot= 210 [ms] Ave/Min/Max= 4.2(+- 205)/ 0/1e+04 [us] #=49999 +ChronoStatSvc INFO Time User : Tot= 3.3 [s] #= 1 +*****Chrono***** INFO **************************************************************************************************** +ChronoStatSvc.f... INFO Service finalized succesfully +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/AlgErrAud.ref b/GaudiExamples/home/AlgErrAud.ref new file mode 100644 index 000000000..dedd6430a --- /dev/null +++ b/GaudiExamples/home/AlgErrAud.ref @@ -0,0 +1,105 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ../options/AlgErrAud.opts (0,0) +//GP: include ../options/Common.opts (4,10) +//GP: include ../options/Services.opts (7,10) +AuditorSvc.Auditors = [ "ChronoAuditor" ] ; //GP: (12,1) +//GP: end ../options/Services.opts (24,1) +ApplicationMgr.StatusCodeCheck = 1; //GP: (9,1) +//GP: end ../options/Common.opts (16,1) +AuditorSvc.Auditors = [ "AlgErrorAuditor" ] ; //GP: (6,1) +ApplicationMgr.AuditAlgorithms = 1; //GP: (8,1) +ApplicationMgr.TopAlg = [ "MyAudAlgorithm" ] ; //GP: (13,1) +MessageSvc.OutputLevel = 3; //GP: (16,1) +MessageSvc.enableSuppression = 1; //GP: (18,1) +MessageSvc.defaultLimit = 5; //GP: (19,1) +MessageSvc.infoLimit = 7; //GP: (20,1) +MessageSvc.alwaysLimit = 4; //GP: (21,1) +ApplicationMgr.EvtMax = 10; //GP: (26,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (27,1) +ToolSvc.MyAudTool.OutputLevel = 3; //GP: (35,1) +MyAudAlgorithm.OutputLevel = 2; //GP: (36,1) +//GP: end ../options/AlgErrAud.opts (39,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ../options/AlgErrAud.opts +MessageSvc ERROR: cannot suppress ALWAYS messages +MessageSvc ERROR: cannot suppress ALWAYS messages +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.7 $ + running on lxplus209.cern.ch on Fri May 25 15:04:03 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +StatusCodeSvc INFO initialize +MyAudAlgorithm INFO initializing.... +ToolSvc INFO History Service not active - AlgTools not registered +ToolSvc.MyAudTool INFO intialize() has been called +MyAudAlgorithm INFO ....initialization done +MyAudAlgorithm INFO test 0010 +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis...WARNING Histograms saving not required. +ApplicationMgr INFO Application Manager Initialized successfully +MyAudAlgorithm INFO executing.... +MyAudAlgorithm ERROR testing AlgErrorAud +MyAudAlgorithm SUCCESS This message should never be suppressed +AlgErrorAuditor ERROR Illegal Return Code: Algorithm MyAudAlgorithm reported an ERROR, but returned a StatusCode "SUCCESS" +MyAudAlgorithm INFO executing.... +ToolSvc.MyAudTool ERROR doErr() has been called +MyAudAlgorithm SUCCESS This message should never be suppressed +AlgErrorAuditor ERROR Illegal Return Code: Algorithm MyAudAlgorithm reported an ERROR, but returned a StatusCode "SUCCESS" +MyAudAlgorithm INFO executing.... +ToolSvc.MyAudTool FATAL doFatal() has been called +MyAudAlgorithm SUCCESS This message should never be suppressed +AlgErrorAuditor ERROR Illegal Return Code: Algorithm MyAudAlgorithm reported a FATAL, but returned a StatusCode "SUCCESS" +MyAudAlgorithm WARNING INFO message limit (7) reached for MyAudAlgorithm. Suppressing further output. +MyAudAlgorithm SUCCESS This message should never be suppressed +MyAudAlgorithm SUCCESS This message should never be suppressed +ToolSvc.MyAudTool ERROR doErr() has been called +MyAudAlgorithm ERROR testing AlgErrorAud +MyAudAlgorithm SUCCESS This message should never be suppressed +AlgErrorAuditor ERROR Illegal Return Code: Algorithm MyAudAlgorithm reported an ERROR, but returned a StatusCode "SUCCESS" +ToolSvc.MyAudTool FATAL doFatal() has been called +MyAudAlgorithm SUCCESS This message should never be suppressed +AlgErrorAuditor WARNING ERROR message limit (5) reached for AlgErrorAuditor. Suppressing further output. +MyAudAlgorithm SUCCESS This message should never be suppressed +MyAudAlgorithm SUCCESS This message should never be suppressed +ToolSvc.MyAudTool ERROR doErr() has been called +MyAudAlgorithm SUCCESS This message should never be suppressed +Listing sources of suppressed message: +===================================================== + Message Source | Level | Count +-----------------------------+---------+------------- + AlgErrorAuditor | ERROR | 6 + MyAudAlgorithm | INFO | 13 +===================================================== +MyAudAlgorithm INFO finalizing.... +MyAudAlgorithm SUCCESS none of the following 10 messages should be suppressed +ToolSvc.MyAudTool ERROR doErr() has been called +ToolSvc.MyAudTool ERROR doErr() has been called +ToolSvc.MyAudTool ERROR doErr() has been called +ToolSvc.MyAudTool ERROR doErr() has been called +ToolSvc.MyAudTool ERROR doErr() has been called +ToolSvc.MyAudTool ERROR doErr() has been called +ToolSvc.MyAudTool ERROR doErr() has been called +ToolSvc.MyAudTool ERROR doErr() has been called +ToolSvc.MyAudTool ERROR doErr() has been called +ToolSvc.MyAudTool ERROR doErr() has been called +EventLoopMgr INFO Histograms converted successfully according to request. +ToolSvc.finalize() INFO Removing all tools created by ToolSvc +ToolSvc.MyAudTool INFO finalize() has been called +ToolSvc.MyAudTool INFO destructor has been called +AlgErrorAuditor INFO Found 1 instances where an Algorithm::execute() produced an ERROR but returned a SUCCESS: +MyAudAlgorithm: 4 + +AlgErrorAuditor INFO Found 1 instances where an Algorithm::execute() produced a FATAL but returned a SUCCESS: +MyAudAlgorithm: 2 + +StatusCodeSvc INFO initialize +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/AlgErrAud.winref b/GaudiExamples/home/AlgErrAud.winref new file mode 100644 index 000000000..a61aa1948 --- /dev/null +++ b/GaudiExamples/home/AlgErrAud.winref @@ -0,0 +1,50 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ..\options\AlgErrAud.opts (0,0) +//GP: include ..\options\Common.opts (4,10) +//GP: include ..\options\Services.opts (7,10) +AuditorSvc.Auditors = [ "ChronoAuditor" ] ; //GP: (12,1) +//GP: end ..\options\Services.opts (24,1) +//GP: include ..\options\Dlls.opts (8,10) +ApplicationMgr.DLLs = [ "HbookCnv" , "GaudiAlg" , "GaudiAud" , "GaudiExamples" ] ;//GP: (8,1) +//GP: end ..\options\Dlls.opts (15,1) +ApplicationMgr.StatusCodeCheck = 1; //GP: (10,1) +//GP: end ..\options\Common.opts (17,1) +ApplicationMgr.DLLs += [ "GaudiAud" ] ; //GP: (6,1) +AuditorSvc.Auditors = [ "AlgErrorAuditor" ] ; //GP: (8,1) +ApplicationMgr.AuditAlgorithms = 1; //GP: (10,1) +ApplicationMgr.TopAlg = [ "MyAudAlgorithm" ] ; //GP: (15,1) +MessageSvc.OutputLevel = 3; //GP: (18,1) +MessageSvc.enableSuppression = 1; //GP: (20,1) +MessageSvc.defaultLimit = 5; //GP: (21,1) +MessageSvc.infoLimit = 7; //GP: (22,1) +MessageSvc.alwaysLimit = 4; //GP: (23,1) +ApplicationMgr.EvtMax = 10; //GP: (28,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (29,1) +ToolSvc.MyAudTool.OutputLevel = 3; //GP: (37,1) +MyAudAlgorithm.OutputLevel = 2; //GP: (38,1) +//GP: end ..\options\AlgErrAud.opts (41,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ..\options\AlgErrAud.opts +MessageSvc ERROR: cannot suppress ALWAYS messages +MessageSvc ERROR: cannot suppress ALWAYS messages +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on CERN-WX79PP1R45 on Tue Jan 23 09:43:07 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : HbookCnv, GaudiAlg, GaudiAud, GaudiExamples +ApplicationMgr INFO Application Manager Configured successfully +StatusCodeSvc INFO initialize +AuditorSvc WARNING Unable to retrieve factory for Auditor AlgErrorAuditor +AuditorSvc ERROR Error constructing Auditor AlgErrorAuditor +ServiceManager ERROR Unable to initialize service "AuditorSvc" +MyAudAlgorithm ERROR ServiceLocatorHelper::createService: can not create service AuditorSvc +EventLoopMgr.sy... FATAL Exception with tag=MyAudAlgorithm is caught +EventLoopMgr.sy... ERROR MyAudAlgorithm Service [AuditorSvc] not found StatusCode=FAILURE +ServiceManager ERROR Unable to initialize Service: EventLoopMgr +ApplicationMgr INFO Application Manager Terminated successfully +ApplicationMgr FATAL Application initialization failed +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/AlgSequencer.ref b/GaudiExamples/home/AlgSequencer.ref new file mode 100644 index 000000000..49942400d --- /dev/null +++ b/GaudiExamples/home/AlgSequencer.ref @@ -0,0 +1,253 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ../options/AlgSequencer.opts (0,0) +//GP: include ../options/Common.opts (4,10) +//GP: include ../options/Services.opts (7,10) +AuditorSvc.Auditors = [ "ChronoAuditor" ] ; //GP: (12,1) +//GP: end ../options/Services.opts (24,1) +ApplicationMgr.StatusCodeCheck = 1; //GP: (9,1) +//GP: end ../options/Common.opts (16,1) +ApplicationMgr.TopAlg = [ "ParentAlg" ] ; //GP: (9,1) +MessageSvc.OutputLevel = 3; //GP: (12,1) +ApplicationMgr.EvtMax = 10; //GP: (17,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (18,1) +ApplicationMgr.TopAlg += [ "StopperAlg" ] ; //GP: (24,1) +StopperAlg.StopCount = 20; //GP: (25,1) +ApplicationMgr.TopAlg += [ "Sequencer/TopSequence" ] ; //GP: (30,1) +TopSequence.Members = [ "Sequencer/Sequence1" , "Sequencer/Sequence2" ] ;//GP: (31,1) +TopSequence.StopOverride = 1; //GP: (32,1) +Sequence1.Members = [ "Prescaler/Prescaler1" , "HelloWorld" , "EventCounter/Counter1" ] ;//GP: (33,1) +Sequence2.Members = [ "Prescaler/Prescaler2" , "HelloWorld" , "EventCounter/Counter2" ] ;//GP: (34,1) +HelloWorld.OutputLevel = 2; //GP: (36,1) +Prescaler1.PercentPass = 50; //GP: (37,1) +Prescaler2.PercentPass = 10; //GP: (38,1) +Prescaler1.OutputLevel = 4; //GP: (39,1) +Prescaler2.OutputLevel = 4; //GP: (40,1) +ApplicationMgr.TopAlg += [ "GaudiSequencer/ANDSequence" , "GaudiSequencer/ORSequence" ] ;//GP: (45,1) +ANDSequence.Members = [ "HelloWorld/AND" , "EventCounter/ANDCounter" ] ;//GP: (46,1) +ORSequence.Members = [ "HelloWorld/OR" , "EventCounter/ORCounter" ] ; //GP: (47,1) +ORSequence.ModeOR = 1; //GP: (48,1) +ORSequence.MeasureTime = 1; //GP: (49,1) +ANDSequence.MeasureTime = 1; //GP: (50,1) +ApplicationMgr.ExtSvc = [ "ToolSvc" , "AuditorSvc" ] ; //GP: (53,1) +ApplicationMgr.AuditAlgorithms = 1; //GP: (54,1) +AuditorSvc.Auditors += [ "TimingAuditor/TIMER" ] ; //GP: (55,1) +//GP: end ../options/AlgSequencer.opts (56,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ../options/AlgSequencer.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.38 $ + running on lxplus209.cern.ch on Fri May 25 15:01:12 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +StatusCodeSvc INFO initialize +ToolSvc INFO History Service not active - AlgTools not registered +ChronoStatSvc INFO Number of skipped events for MemStat-1 +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> +TIMER.TIMER INFO This machine has a speed about 1.30 times the speed of a 2.8 GHz Xeon. +ParentAlg INFO creating sub-algorithms.... +SubAlg1 INFO initializing.... +SubAlg2 INFO initializing.... +TopSequence INFO Member list: Sequencer/Sequence1, Sequencer/Sequence2 +Sequence1 INFO Member list: Prescaler/Prescaler1, HelloWorld, EventCounter/Counter1 +HelloWorld INFO initializing.... +Counter1 INFO Counter1:EventCounter::initialize - Frequency: 'Frequency':1 +Sequence2 INFO Member list: Prescaler/Prescaler2, HelloWorld, EventCounter/Counter2 +Counter2 INFO Counter2:EventCounter::initialize - Frequency: 'Frequency':1 +ANDSequence INFO Member list: HelloWorld/AND, EventCounter/ANDCounter +ToolSvc.Sequenc... INFO This machine has a speed about 1.37 times the speed of a 2.8 GHz Xeon. +AND INFO initializing.... +ANDCounter INFO ANDCounter:EventCounter::initialize - Frequency: 'Frequency':1 +ORSequence INFO OR Member list: HelloWorld/OR, EventCounter/ORCounter +OR INFO initializing.... +ORCounter INFO ORCounter:EventCounter::initialize - Frequency: 'Frequency':1 +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis...WARNING Histograms saving not required. +ApplicationMgr INFO Application Manager Initialized successfully +ParentAlg INFO executing.... +SubAlg1 INFO executing.... +SubAlg2 INFO executing.... +AND INFO executing.... +ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 1 +OR INFO executing.... +ParentAlg INFO executing.... +SubAlg1 INFO executing.... +SubAlg2 INFO executing.... +HelloWorld INFO executing.... +Counter1 INFO Counter1:EventCounter::execute - seen events: 1 +AND INFO executing.... +ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 2 +OR INFO executing.... +ParentAlg INFO executing.... +SubAlg1 INFO executing.... +SubAlg2 INFO executing.... +AND INFO executing.... +ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 3 +OR INFO executing.... +ParentAlg INFO executing.... +SubAlg1 INFO executing.... +SubAlg2 INFO executing.... +HelloWorld INFO executing.... +Counter1 INFO Counter1:EventCounter::execute - seen events: 2 +AND INFO executing.... +ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 4 +OR INFO executing.... +ParentAlg INFO executing.... +SubAlg1 INFO executing.... +SubAlg2 INFO executing.... +AND INFO executing.... +ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 5 +OR INFO executing.... +ParentAlg INFO executing.... +SubAlg1 INFO executing.... +SubAlg2 INFO executing.... +HelloWorld INFO executing.... +Counter1 INFO Counter1:EventCounter::execute - seen events: 3 +AND INFO executing.... +ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 6 +OR INFO executing.... +ParentAlg INFO executing.... +SubAlg1 INFO executing.... +SubAlg2 INFO executing.... +AND INFO executing.... +ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 7 +OR INFO executing.... +ParentAlg INFO executing.... +SubAlg1 INFO executing.... +SubAlg2 INFO executing.... +HelloWorld INFO executing.... +Counter1 INFO Counter1:EventCounter::execute - seen events: 4 +AND INFO executing.... +ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 8 +OR INFO executing.... +ParentAlg INFO executing.... +SubAlg1 INFO executing.... +SubAlg2 INFO executing.... +AND INFO executing.... +ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 9 +OR INFO executing.... +ParentAlg INFO executing.... +SubAlg1 INFO executing.... +SubAlg2 INFO executing.... +HelloWorld INFO executing.... +Counter1 INFO Counter1:EventCounter::execute - seen events: 5 +Counter2 INFO Counter2:EventCounter::execute - seen events: 1 +AND INFO executing.... +ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 10 +OR INFO executing.... +SubAlg1 INFO finalizing.... +SubAlg2 INFO finalizing.... +ParentAlg INFO finalizing.... +HelloWorld INFO finalizing.... +Counter1 INFO Counter1:EventCounter::finalize - total events: 5 +Counter2 INFO Counter2:EventCounter::finalize - total events: 1 +AND INFO finalizing.... +ANDCounter INFO ANDCounter:EventCounter::finalize - total events: 10 +OR INFO finalizing.... +ORCounter INFO ORCounter:EventCounter::finalize - total events: 0 +EventLoopMgr INFO Histograms converted successfully according to request. +ToolSvc.finalize() INFO Removing all tools created by ToolSvc +ToolSvc.Sequenc... INFO ------------------------------------------------------------------------------------------------ +ToolSvc.Sequenc... INFO This machine has a speed about 1.37 times the speed of a 2.8 GHz Xeon. +ToolSvc.Sequenc... INFO Algorithm (millisec) | <user> | <clock> | min max | entries | total (s) | +ToolSvc.Sequenc... INFO ------------------------------------------------------------------------------------------------ +ToolSvc.Sequenc... INFO ANDSequence | 0.000 | 0.082 | 0.075 0.1 | 10 | 0.001 | +ToolSvc.Sequenc... INFO AND | 0.000 | 0.038 | 0.035 0.0 | 10 | 0.000 | +ToolSvc.Sequenc... INFO ANDCounter | 0.000 | 0.038 | 0.036 0.0 | 10 | 0.000 | +ToolSvc.Sequenc... INFO ORSequence | 0.000 | 0.038 | 0.037 0.0 | 10 | 0.000 | +ToolSvc.Sequenc... INFO OR | 0.000 | 0.036 | 0.035 0.0 | 10 | 0.000 | +ToolSvc.Sequenc... INFO ORCounter | 0.000 | 0.000 | 0.000 0.0 | 0 | 0.000 | +ToolSvc.Sequenc... INFO ------------------------------------------------------------------------------------------------ +TIMER.TIMER INFO ------------------------------------------------------------------------------------------------ +TIMER.TIMER INFO This machine has a speed about 1.30 times the speed of a 2.8 GHz Xeon. +TIMER.TIMER INFO Algorithm (millisec) | <user> | <clock> | min max | entries | total (s) | +TIMER.TIMER INFO ------------------------------------------------------------------------------------------------ +TIMER.TIMER INFO EVENT LOOP | 0.000 | 0.406 | 0.303 0.6 | 10 | 0.004 | +TIMER.TIMER INFO ParentAlg | 0.000 | 0.079 | 0.071 0.1 | 10 | 0.001 | +TIMER.TIMER INFO SubAlg1 | 0.000 | 0.000 | 0.000 0.0 | 0 | 0.000 | +TIMER.TIMER INFO SubAlg2 | 0.000 | 0.000 | 0.000 0.0 | 0 | 0.000 | +TIMER.TIMER INFO StopperAlg | 0.000 | 0.008 | 0.008 0.0 | 10 | 0.000 | +TIMER.TIMER INFO TopSequence | 0.000 | 0.113 | 0.058 0.2 | 10 | 0.001 | +TIMER.TIMER INFO Sequence1 | 0.000 | 0.065 | 0.020 0.1 | 10 | 0.001 | +TIMER.TIMER INFO Prescaler1 | 0.000 | 0.008 | 0.006 0.0 | 10 | 0.000 | +TIMER.TIMER INFO HelloWorld | 0.000 | 0.033 | 0.030 0.0 | 5 | 0.000 | +TIMER.TIMER INFO Counter1 | 0.000 | 0.038 | 0.031 0.1 | 5 | 0.000 | +TIMER.TIMER INFO Sequence2 | 0.000 | 0.025 | 0.020 0.1 | 10 | 0.000 | +TIMER.TIMER INFO Prescaler2 | 0.000 | 0.006 | 0.005 0.0 | 10 | 0.000 | +TIMER.TIMER INFO Counter2 | 0.000 | 0.033 | 0.033 0.0 | 1 | 0.000 | +TIMER.TIMER INFO ANDSequence | 0.000 | 0.088 | 0.081 0.1 | 10 | 0.001 | +TIMER.TIMER INFO AND | 0.000 | 0.032 | 0.029 0.0 | 10 | 0.000 | +TIMER.TIMER INFO ANDCounter | 0.000 | 0.032 | 0.031 0.0 | 10 | 0.000 | +TIMER.TIMER INFO ORSequence | 0.000 | 0.062 | 0.043 0.2 | 10 | 0.001 | +TIMER.TIMER INFO OR | 0.000 | 0.030 | 0.029 0.0 | 10 | 0.000 | +TIMER.TIMER INFO ORCounter | 0.000 | 0.000 | 0.000 0.0 | 0 | 0.000 | +TIMER.TIMER INFO ------------------------------------------------------------------------------------------------ +*****Chrono***** INFO **************************************************************************************************** +*****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) +*****Chrono***** INFO **************************************************************************************************** +StopperAlg:fina... INFO Time User : Tot= 0 [us] #= 1 +TopSequence:fin... INFO Time User : Tot= 0 [us] #= 1 +Sequence2:finalize INFO Time User : Tot= 0 [us] #= 1 +Sequence1:finalize INFO Time User : Tot= 0 [us] #= 1 +Prescaler2:fina... INFO Time User : Tot= 0 [us] #= 1 +Prescaler2:init... INFO Time User : Tot= 0 [us] #= 1 +ANDCounter:fina... INFO Time User : Tot= 0 [us] #= 1 +SubAlg2:finalize INFO Time User : Tot= 0 [us] #= 1 +ParentAlg:finalize INFO Time User : Tot= 0 [us] #= 1 +ORCounter:finalize INFO Time User : Tot= 0 [us] #= 1 +OR:finalize INFO Time User : Tot= 0 [us] #= 1 +SubAlg1:finalize INFO Time User : Tot= 0 [us] #= 1 +HelloWorld:fina... INFO Time User : Tot= 0 [us] #= 1 +Counter2:execute INFO Time User : Tot= 0 [us] #= 1 +Counter2:finalize INFO Time User : Tot= 0 [us] #= 1 +AND:finalize INFO Time User : Tot= 0 [us] #= 1 +StopperAlg:init... INFO Time User : Tot= 0 [us] #= 1 +ORCounter:initi... INFO Time User : Tot= 0 [us] #= 1 +Counter1:finalize INFO Time User : Tot= 0 [us] #= 1 +Counter2:initia... INFO Time User : Tot= 0 [us] #= 1 +SubAlg2:initialize INFO Time User : Tot= 0 [us] #= 1 +SubAlg1:initialize INFO Time User : Tot= 0 [us] #= 1 +Prescaler2:execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 +OR:initialize INFO Time User : Tot= 0 [us] #= 1 +Counter1:initia... INFO Time User : Tot= 0 [us] #= 1 +Prescaler1:execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 +StopperAlg:execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 +Prescaler1:init... INFO Time User : Tot= 0 [us] #= 1 +ORSequence:fina... INFO Time User : Tot= 0 [us] #= 1 +AND:initialize INFO Time User : Tot= 0 [us] #= 1 +Prescaler1:fina... INFO Time User : Tot= 0 [us] #= 1 +HelloWorld:execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 5 +HelloWorld:init... INFO Time User : Tot= 0 [us] #= 1 +Counter1:execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 5 +Sequence2:execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 +OR:execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 +AND:execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 +ANDCounter:execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 +ANDSequence:fin... INFO Time User : Tot= 0 [us] #= 1 +ORSequence:execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 +Sequence1:execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 +ParentAlg:initi... INFO Time User : Tot= 0 [us] #= 1 +ParentAlg:execute INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 +ORSequence:init... INFO Time User : Tot= 0 [us] #= 1 +ANDSequence:exe... INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 +TopSequence:exe... INFO Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 10 +Sequence1:initi... INFO Time User : Tot= 0 [us] #= 1 +ANDCounter:init... INFO Time User : Tot= 10 [ms] #= 1 +Sequence2:initi... INFO Time User : Tot= 10 [ms] #= 1 +TopSequence:ini... INFO Time User : Tot= 10 [ms] #= 1 +ANDSequence:ini... INFO Time User : Tot= 0.73 [s] #= 1 +ChronoStatSvc INFO Time User : Tot= 1.56 [s] #= 1 +*****Chrono***** INFO **************************************************************************************************** +ChronoStatSvc.f... INFO Service finalized succesfully +StatusCodeSvc INFO initialize +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/AlgSequencer.winref b/GaudiExamples/home/AlgSequencer.winref new file mode 100644 index 000000000..26909a944 --- /dev/null +++ b/GaudiExamples/home/AlgSequencer.winref @@ -0,0 +1,170 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ..\options\AlgSequencer.opts (0,0) +//GP: include ..\options\Common.opts (4,10) +//GP: include ..\options\Services.opts (7,10) +AuditorSvc.Auditors = [ "ChronoAuditor" ] ; //GP: (12,1) +//GP: end ..\options\Services.opts (24,1) +//GP: include ..\options\Dlls.opts (8,10) +ApplicationMgr.DLLs = [ "HbookCnv" , "GaudiAlg" , "GaudiAud" , "GaudiExamples" ] ;//GP: (8,1) +//GP: end ..\options\Dlls.opts (15,1) +ApplicationMgr.StatusCodeCheck = 1; //GP: (10,1) +//GP: end ..\options\Common.opts (17,1) +ApplicationMgr.TopAlg = [ "ParentAlg" ] ; //GP: (9,1) +MessageSvc.OutputLevel = 3; //GP: (12,1) +ApplicationMgr.EvtMax = 10; //GP: (17,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (18,1) +ApplicationMgr.TopAlg += [ "StopperAlg" ] ; //GP: (24,1) +StopperAlg.StopCount = 20; //GP: (25,1) +ApplicationMgr.TopAlg += [ "Sequencer/TopSequence" ] ; //GP: (30,1) +TopSequence.Members = [ "Sequencer/Sequence1" , "Sequencer/Sequence2" ] ;//GP: (31,1) +TopSequence.StopOverride = 1; //GP: (32,1) +Sequence1.Members = [ "Prescaler/Prescaler1" , "HelloWorld" , "EventCounter/Counter1" ] ;//GP: (33,1) +Sequence2.Members = [ "Prescaler/Prescaler2" , "HelloWorld" , "EventCounter/Counter2" ] ;//GP: (34,1) +HelloWorld.OutputLevel = 2; //GP: (36,1) +Prescaler1.PercentPass = 50; //GP: (37,1) +Prescaler2.PercentPass = 10; //GP: (38,1) +Prescaler1.OutputLevel = 4; //GP: (39,1) +Prescaler2.OutputLevel = 4; //GP: (40,1) +ApplicationMgr.TopAlg += [ "GaudiSequencer/ANDSequence" , "GaudiSequencer/ORSequence" ] ;//GP: (45,1) +ANDSequence.Members = [ "HelloWorld/AND" , "EventCounter/ANDCounter" ] ;//GP: (46,1) +ORSequence.Members = [ "HelloWorld/OR" , "EventCounter/ORCounter" ] ; //GP: (47,1) +ORSequence.ModeOR = 1; //GP: (48,1) +ORSequence.MeasureTime = 1; //GP: (49,1) +ANDSequence.MeasureTime = 1; //GP: (50,1) +//GP: end ..\options\AlgSequencer.opts (53,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ..\options\AlgSequencer.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on CERN-WX79PP1R45 on Tue Jan 23 09:41:16 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : HbookCnv, GaudiAlg, GaudiAud, GaudiExamples +ApplicationMgr INFO Application Manager Configured successfully +StatusCodeSvc INFO initialize +ParentAlg INFO creating sub-algorithms.... +SubAlg1 INFO initializing.... +SubAlg2 INFO initializing.... +TopSequence INFO Member list: Sequencer/Sequence1, Sequencer/Sequence2 +Sequence1 INFO Member list: Prescaler/Prescaler1, HelloWorld, EventCounter/Counter1 +HelloWorld INFO initializing.... +Counter1 INFO Counter1:EventCounter::initialize - Frequency: 'Frequency':1 +Sequence2 INFO Member list: Prescaler/Prescaler2, HelloWorld, EventCounter/Counter2 +Counter2 INFO Counter2:EventCounter::initialize - Frequency: 'Frequency':1 +ANDSequence INFO Member list: HelloWorld/AND, EventCounter/ANDCounter +ToolSvc INFO History Service not active - AlgTools not registered +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> +ToolSvc.Sequenc... INFO This machine has a speed about 2.56 times the speed of a 2.8 GHz Xeon. +AND INFO initializing.... +ANDCounter INFO ANDCounter:EventCounter::initialize - Frequency: 'Frequency':1 +ORSequence INFO OR Member list: HelloWorld/OR, EventCounter/ORCounter +OR INFO initializing.... +ORCounter INFO ORCounter:EventCounter::initialize - Frequency: 'Frequency':1 +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis...WARNING Histograms saving not required. +ApplicationMgr INFO Application Manager Initialized successfully +ParentAlg INFO executing.... +SubAlg1 INFO executing.... +SubAlg2 INFO executing.... +AND INFO executing.... +ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 1 +OR INFO executing.... +ParentAlg INFO executing.... +SubAlg1 INFO executing.... +SubAlg2 INFO executing.... +HelloWorld INFO executing.... +Counter1 INFO Counter1:EventCounter::execute - seen events: 1 +AND INFO executing.... +ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 2 +OR INFO executing.... +ParentAlg INFO executing.... +SubAlg1 INFO executing.... +SubAlg2 INFO executing.... +AND INFO executing.... +ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 3 +OR INFO executing.... +ParentAlg INFO executing.... +SubAlg1 INFO executing.... +SubAlg2 INFO executing.... +HelloWorld INFO executing.... +Counter1 INFO Counter1:EventCounter::execute - seen events: 2 +AND INFO executing.... +ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 4 +OR INFO executing.... +ParentAlg INFO executing.... +SubAlg1 INFO executing.... +SubAlg2 INFO executing.... +AND INFO executing.... +ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 5 +OR INFO executing.... +ParentAlg INFO executing.... +SubAlg1 INFO executing.... +SubAlg2 INFO executing.... +HelloWorld INFO executing.... +Counter1 INFO Counter1:EventCounter::execute - seen events: 3 +AND INFO executing.... +ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 6 +OR INFO executing.... +ParentAlg INFO executing.... +SubAlg1 INFO executing.... +SubAlg2 INFO executing.... +AND INFO executing.... +ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 7 +OR INFO executing.... +ParentAlg INFO executing.... +SubAlg1 INFO executing.... +SubAlg2 INFO executing.... +HelloWorld INFO executing.... +Counter1 INFO Counter1:EventCounter::execute - seen events: 4 +AND INFO executing.... +ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 8 +OR INFO executing.... +ParentAlg INFO executing.... +SubAlg1 INFO executing.... +SubAlg2 INFO executing.... +AND INFO executing.... +ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 9 +OR INFO executing.... +ParentAlg INFO executing.... +SubAlg1 INFO executing.... +SubAlg2 INFO executing.... +HelloWorld INFO executing.... +Counter1 INFO Counter1:EventCounter::execute - seen events: 5 +Counter2 INFO Counter2:EventCounter::execute - seen events: 1 +AND INFO executing.... +ANDCounter INFO ANDCounter:EventCounter::execute - seen events: 10 +OR INFO executing.... +SubAlg1 INFO finalizing.... +SubAlg2 INFO finalizing.... +ParentAlg INFO finalizing.... +HelloWorld INFO finalizing.... +Counter1 INFO Counter1:EventCounter::finalize - total events: 5 +Counter2 INFO Counter2:EventCounter::finalize - total events: 1 +AND INFO finalizing.... +ANDCounter INFO ANDCounter:EventCounter::finalize - total events: 10 +OR INFO finalizing.... +ORCounter INFO ORCounter:EventCounter::finalize - total events: 0 +EventLoopMgr INFO Histograms converted successfully according to request. +ToolSvc.finalize() INFO Removing all tools created by ToolSvc +ToolSvc.Sequenc... INFO ------------------------------------------------------------------------------------------------ +ToolSvc.Sequenc... INFO This machine has a speed about 2.56 times the speed of a 2.8 GHz Xeon. +ToolSvc.Sequenc... INFO Algorithm (millisec) | <user> | <clock> | min max | entries | total (s) | +ToolSvc.Sequenc... INFO ------------------------------------------------------------------------------------------------ +ToolSvc.Sequenc... INFO ANDSequence | 0.000 | 0.000 | 0.000 0.0 | 10 | 0.000 | +ToolSvc.Sequenc... INFO AND | 0.000 | 0.000 | 0.000 0.0 | 10 | 0.000 | +ToolSvc.Sequenc... INFO ANDCounter | 0.000 | 0.000 | 0.000 0.0 | 10 | 0.000 | +ToolSvc.Sequenc... INFO ORSequence | 0.000 | 0.000 | 0.000 0.0 | 10 | 0.000 | +ToolSvc.Sequenc... INFO OR | 0.000 | 0.000 | 0.000 0.0 | 10 | 0.000 | +ToolSvc.Sequenc... INFO ORCounter | 0.000 | 0.000 | 0.000 0.0 | 0 | 0.000 | +ToolSvc.Sequenc... INFO ------------------------------------------------------------------------------------------------ +StatusCodeSvc INFO initialize +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/AlgTools.ref b/GaudiExamples/home/AlgTools.ref new file mode 100644 index 000000000..98a11fe51 --- /dev/null +++ b/GaudiExamples/home/AlgTools.ref @@ -0,0 +1,206 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ../options/AlgTools.opts (0,0) +//GP: include ../options/Common.opts (4,10) +//GP: include ../options/Services.opts (7,10) +AuditorSvc.Auditors = [ "ChronoAuditor" ] ; //GP: (12,1) +//GP: end ../options/Services.opts (24,1) +ApplicationMgr.StatusCodeCheck = 1; //GP: (9,1) +//GP: end ../options/Common.opts (16,1) +ApplicationMgr.TopAlg = [ "MyAlgorithm" ] ; //GP: (9,1) +MessageSvc.OutputLevel = 3; //GP: (12,1) +ApplicationMgr.EvtMax = 10; //GP: (17,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (18,1) +MyAlg.MyTool.Int = 101; //GP: (25,1) +MyAlg.MyTool.Double = 1.011e+12; //GP: (26,1) +MyAlg.MyTool.String = "hundred one"; //GP: (27,1) +MyAlg.MyTool.Bool = 0; //GP: (28,1) +ToolSvc.MyTool.Int = 201; //GP: (30,1) +ToolSvc.MyTool.Double = 2.011e+12; //GP: (31,1) +ToolSvc.MyTool.String = "two hundred and one"; //GP: (32,1) +ToolSvc.MyTool.Bool = 1; //GP: (33,1) +ToolSvc.MyTool.OutputLevel = 3; //GP: (35,1) +MyAlgorithm.OutputLevel = 2; //GP: (36,1) +ApplicationMgr.TopAlg += [ "TestToolAlg" ] ; //GP: (41,1) +TestToolAlg.Tools += [ "TestTool/ToolA" ] ; //GP: (42,1) +ToolSvc.ToolA.Tools = [ "TestTool/ToolB" ] ; //GP: (43,1) +ToolSvc.ToolB.Tools = [ "TestTool/ToolA" ] ; //GP: (44,1) +ToolSvc.ToolA.OutputLevel = 2; //GP: (45,1) +ToolSvc.ToolB.OutputLevel = 2; //GP: (46,1) +//GP: end ../options/AlgTools.opts (48,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ../options/AlgTools.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.38 $ + running on lxplus209.cern.ch on Fri May 25 15:01:15 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +StatusCodeSvc INFO initialize +MyAlgorithm INFO initializing.... +ToolSvc INFO History Service not active - AlgTools not registered +ToolSvc.MyTool INFO intialize() has been called +ToolSvc.MyTool INFO Int = 201 +ToolSvc.MyTool INFO Double = 2.011e+12 +ToolSvc.MyTool INFO String = two hundred and one +ToolSvc.MyTool INFO Bool = 1 +MyAlgorithm.MyTool INFO intialize() has been called +MyAlgorithm.MyTool INFO Int = 100 +MyAlgorithm.MyTool INFO Double = 100 +MyAlgorithm.MyTool INFO String = hundred +MyAlgorithm.MyTool INFO Bool = 1 +ToolSvc.MyGaudi... INFO intialize() has been called +ToolSvc.MyGaudi... INFO Int = 100 +ToolSvc.MyGaudi... INFO Double = 100 +ToolSvc.MyGaudi... INFO String = hundred +ToolSvc.MyGaudi... INFO Bool = 1 +MyAlgorithm.MyG... DEBUG Property update for OutputLevel : new value = 2 +MyAlgorithm.MyG... INFO intialize() has been called +MyAlgorithm.MyG... INFO Int = 100 +MyAlgorithm.MyG... INFO Double = 100 +MyAlgorithm.MyG... INFO String = hundred +MyAlgorithm.MyG... INFO Bool = 1 +MyAlgorithm INFO ....initialization done +ToolSvc.ToolA DEBUG Property update for OutputLevel : new value = 2 +ToolSvc.ToolA DEBUG Property update for OutputLevel : new value = 2 +ToolSvc.ToolA DEBUG Initialize +ToolSvc.ToolA DEBUG Initialize base class GaudiCommon<PBASE> +ToolSvc.ToolA DEBUG List of ALL properties of TestTool/ToolSvc.ToolA #properties = 14 +ToolSvc.ToolA DEBUG Property ['Name': Value] = 'Tools':[ 'TestTool/ToolB' ] +ToolSvc.ToolA DEBUG Property ['Name': Value] = 'GlobalTimeOffset':0 +ToolSvc.ToolA DEBUG Property ['Name': Value] = 'RootOnTES': +ToolSvc.ToolA DEBUG Property ['Name': Value] = 'RootInTES': +ToolSvc.ToolA DEBUG Property ['Name': Value] = 'Context': +ToolSvc.ToolA DEBUG Property ['Name': Value] = 'TypePrint':True +ToolSvc.ToolA DEBUG Property ['Name': Value] = 'StatPrint':True +ToolSvc.ToolA DEBUG Property ['Name': Value] = 'PropertiesPrint':False +ToolSvc.ToolA DEBUG Property ['Name': Value] = 'ErrorsPrint':True +ToolSvc.ToolA DEBUG Property ['Name': Value] = 'AuditFinalize':False +ToolSvc.ToolA DEBUG Property ['Name': Value] = 'AuditInitialize':False +ToolSvc.ToolA DEBUG Property ['Name': Value] = 'AuditTools':False +ToolSvc.ToolA DEBUG Property ['Name': Value] = 'OutputLevel':2 +ToolSvc.ToolA DEBUG Property ['Name': Value] = 'MonitorService':MonitorSvc +ToolSvc.ToolA DEBUG Loading tool ToolB of type TestTool +ToolSvc.ToolB DEBUG Property update for OutputLevel : new value = 2 +ToolSvc.ToolB DEBUG Property update for OutputLevel : new value = 2 +ToolSvc.ToolB DEBUG Initialize +ToolSvc.ToolB DEBUG Initialize base class GaudiCommon<PBASE> +ToolSvc.ToolB DEBUG List of ALL properties of TestTool/ToolSvc.ToolB #properties = 14 +ToolSvc.ToolB DEBUG Property ['Name': Value] = 'Tools':[ 'TestTool/ToolA' ] +ToolSvc.ToolB DEBUG Property ['Name': Value] = 'GlobalTimeOffset':0 +ToolSvc.ToolB DEBUG Property ['Name': Value] = 'RootOnTES': +ToolSvc.ToolB DEBUG Property ['Name': Value] = 'RootInTES': +ToolSvc.ToolB DEBUG Property ['Name': Value] = 'Context': +ToolSvc.ToolB DEBUG Property ['Name': Value] = 'TypePrint':True +ToolSvc.ToolB DEBUG Property ['Name': Value] = 'StatPrint':True +ToolSvc.ToolB DEBUG Property ['Name': Value] = 'PropertiesPrint':False +ToolSvc.ToolB DEBUG Property ['Name': Value] = 'ErrorsPrint':True +ToolSvc.ToolB DEBUG Property ['Name': Value] = 'AuditFinalize':False +ToolSvc.ToolB DEBUG Property ['Name': Value] = 'AuditInitialize':False +ToolSvc.ToolB DEBUG Property ['Name': Value] = 'AuditTools':False +ToolSvc.ToolB DEBUG Property ['Name': Value] = 'OutputLevel':2 +ToolSvc.ToolB DEBUG Property ['Name': Value] = 'MonitorService':MonitorSvc +ToolSvc.ToolB DEBUG Loading tool ToolA of type TestTool +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis...WARNING Histograms saving not required. +ApplicationMgr INFO Application Manager Initialized successfully +MyAlgorithm INFO executing.... +ToolSvc.MyTool INFO doIt() has been called +MyAlgorithm.MyTool INFO doIt() has been called +MyAlgorithm.MyTool DEBUG doIt() [DEBUG] has been called +ToolSvc.MyGaudi... INFO doIt() has been called +MyAlgorithm.MyG... INFO doIt() has been called +MyAlgorithm.MyG... DEBUG doIt() [DEBUG] has been called +MyAlgorithm INFO executing.... +ToolSvc.MyTool INFO doIt() has been called +MyAlgorithm.MyTool INFO doIt() has been called +MyAlgorithm.MyTool DEBUG doIt() [DEBUG] has been called +ToolSvc.MyGaudi... INFO doIt() has been called +MyAlgorithm.MyG... INFO doIt() has been called +MyAlgorithm.MyG... DEBUG doIt() [DEBUG] has been called +MyAlgorithm INFO executing.... +ToolSvc.MyTool INFO doIt() has been called +MyAlgorithm.MyTool INFO doIt() has been called +MyAlgorithm.MyTool DEBUG doIt() [DEBUG] has been called +ToolSvc.MyGaudi... INFO doIt() has been called +MyAlgorithm.MyG... INFO doIt() has been called +MyAlgorithm.MyG... DEBUG doIt() [DEBUG] has been called +MyAlgorithm INFO executing.... +ToolSvc.MyTool INFO doIt() has been called +MyAlgorithm.MyTool INFO doIt() has been called +MyAlgorithm.MyTool DEBUG doIt() [DEBUG] has been called +ToolSvc.MyGaudi... INFO doIt() has been called +MyAlgorithm.MyG... INFO doIt() has been called +MyAlgorithm.MyG... DEBUG doIt() [DEBUG] has been called +MyAlgorithm INFO executing.... +ToolSvc.MyTool INFO doIt() has been called +MyAlgorithm.MyTool INFO doIt() has been called +MyAlgorithm.MyTool DEBUG doIt() [DEBUG] has been called +ToolSvc.MyGaudi... INFO doIt() has been called +MyAlgorithm.MyG... INFO doIt() has been called +MyAlgorithm.MyG... DEBUG doIt() [DEBUG] has been called +MyAlgorithm INFO executing.... +ToolSvc.MyTool INFO doIt() has been called +MyAlgorithm.MyTool INFO doIt() has been called +MyAlgorithm.MyTool DEBUG doIt() [DEBUG] has been called +ToolSvc.MyGaudi... INFO doIt() has been called +MyAlgorithm.MyG... INFO doIt() has been called +MyAlgorithm.MyG... DEBUG doIt() [DEBUG] has been called +MyAlgorithm INFO executing.... +ToolSvc.MyTool INFO doIt() has been called +MyAlgorithm.MyTool INFO doIt() has been called +MyAlgorithm.MyTool DEBUG doIt() [DEBUG] has been called +ToolSvc.MyGaudi... INFO doIt() has been called +MyAlgorithm.MyG... INFO doIt() has been called +MyAlgorithm.MyG... DEBUG doIt() [DEBUG] has been called +MyAlgorithm INFO executing.... +ToolSvc.MyTool INFO doIt() has been called +MyAlgorithm.MyTool INFO doIt() has been called +MyAlgorithm.MyTool DEBUG doIt() [DEBUG] has been called +ToolSvc.MyGaudi... INFO doIt() has been called +MyAlgorithm.MyG... INFO doIt() has been called +MyAlgorithm.MyG... DEBUG doIt() [DEBUG] has been called +MyAlgorithm INFO executing.... +ToolSvc.MyTool INFO doIt() has been called +MyAlgorithm.MyTool INFO doIt() has been called +MyAlgorithm.MyTool DEBUG doIt() [DEBUG] has been called +ToolSvc.MyGaudi... INFO doIt() has been called +MyAlgorithm.MyG... INFO doIt() has been called +MyAlgorithm.MyG... DEBUG doIt() [DEBUG] has been called +MyAlgorithm INFO executing.... +ToolSvc.MyTool INFO doIt() has been called +MyAlgorithm.MyTool INFO doIt() has been called +MyAlgorithm.MyTool DEBUG doIt() [DEBUG] has been called +ToolSvc.MyGaudi... INFO doIt() has been called +MyAlgorithm.MyG... INFO doIt() has been called +MyAlgorithm.MyG... DEBUG doIt() [DEBUG] has been called +MyAlgorithm INFO finalizing.... +EventLoopMgr INFO Histograms converted successfully according to request. +ToolSvc.finalize() INFO Removing all tools created by ToolSvc +MyAlgorithm.MyG... INFO finalize() has been called +ToolSvc.MyGaudi... INFO finalize() has been called +MyAlgorithm.MyTool INFO finalize() has been called +ToolSvc.MyTool INFO finalize() has been called +ToolSvc.ToolB DEBUG Finalize +ToolSvc.ToolB DEBUG ==> Finalize the base class GaudiTool +ToolSvc.ToolB DEBUG Tools to release : ToolSvc.ToolA +ToolSvc.ToolB DEBUG Releasing tool 'ToolSvc.ToolA' +ToolSvc.ToolB DEBUG Services to release : +ToolSvc.ToolA DEBUG Finalize +ToolSvc.ToolA DEBUG ==> Finalize the base class GaudiTool +ToolSvc.ToolA DEBUG Tools to release : ToolSvc.ToolB +ToolSvc.ToolA DEBUG Releasing tool 'ToolSvc.ToolB' +ToolSvc.ToolA DEBUG Services to release : +MyAlgorithm.MyG... INFO destructor has been called +ToolSvc.MyGaudi... INFO destructor has been called +MyAlgorithm.MyTool INFO destructor has been called +ToolSvc.MyTool INFO destructor has been called +StatusCodeSvc INFO initialize +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/AlgTools.winref b/GaudiExamples/home/AlgTools.winref new file mode 100644 index 000000000..f746417fc --- /dev/null +++ b/GaudiExamples/home/AlgTools.winref @@ -0,0 +1,205 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ..\options\AlgTools.opts (0,0) +//GP: include ..\options\Common.opts (4,10) +//GP: include ..\options\Services.opts (7,10) +AuditorSvc.Auditors = [ "ChronoAuditor" ] ; //GP: (12,1) +//GP: end ..\options\Services.opts (24,1) +//GP: include ..\options\Dlls.opts (8,10) +ApplicationMgr.DLLs = [ "HbookCnv" , "GaudiAlg" , "GaudiAud" , "GaudiExamples" ] ;//GP: (8,1) +//GP: end ..\options\Dlls.opts (15,1) +ApplicationMgr.StatusCodeCheck = 1; //GP: (10,1) +//GP: end ..\options\Common.opts (17,1) +ApplicationMgr.TopAlg = [ "MyAlgorithm" ] ; //GP: (9,1) +MessageSvc.OutputLevel = 3; //GP: (12,1) +ApplicationMgr.EvtMax = 10; //GP: (17,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (18,1) +MyAlg.MyTool.Int = 101; //GP: (25,1) +MyAlg.MyTool.Double = 1.011e+012; //GP: (26,1) +MyAlg.MyTool.String = "hundred one"; //GP: (27,1) +MyAlg.MyTool.Bool = 0; //GP: (28,1) +ToolSvc.MyTool.Int = 201; //GP: (30,1) +ToolSvc.MyTool.Double = 2.011e+012; //GP: (31,1) +ToolSvc.MyTool.String = "two hundred and one"; //GP: (32,1) +ToolSvc.MyTool.Bool = 1; //GP: (33,1) +ToolSvc.MyTool.OutputLevel = 3; //GP: (35,1) +MyAlgorithm.OutputLevel = 2; //GP: (36,1) +ApplicationMgr.TopAlg += [ "TestToolAlg" ] ; //GP: (41,1) +TestToolAlg.Tools += [ "TestTool/ToolA" ] ; //GP: (42,1) +ToolSvc.ToolA.Tools = [ "TestTool/ToolB" ] ; //GP: (43,1) +ToolSvc.ToolB.Tools = [ "TestTool/ToolA" ] ; //GP: (44,1) +ToolSvc.ToolA.OutputLevel = 2; //GP: (45,1) +ToolSvc.ToolB.OutputLevel = 2; //GP: (46,1) +//GP: end ..\options\AlgTools.opts (48,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ..\options\AlgTools.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on CERN-WX79PP1R45 on Tue Jan 23 09:41:17 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : HbookCnv, GaudiAlg, GaudiAud, GaudiExamples +ApplicationMgr INFO Application Manager Configured successfully +StatusCodeSvc INFO initialize +MyAlgorithm INFO initializing.... +ToolSvc INFO History Service not active - AlgTools not registered +ToolSvc.MyTool INFO intialize() has been called +ToolSvc.MyTool INFO Int = 201 +ToolSvc.MyTool INFO Double = 2.011e+012 +ToolSvc.MyTool INFO String = two hundred and one +ToolSvc.MyTool INFO Bool = 1 +MyAlgorithm.MyTool INFO intialize() has been called +MyAlgorithm.MyTool INFO Int = 100 +MyAlgorithm.MyTool INFO Double = 100 +MyAlgorithm.MyTool INFO String = hundred +MyAlgorithm.MyTool INFO Bool = 1 +ToolSvc.MyGaudi... INFO intialize() has been called +ToolSvc.MyGaudi... INFO Int = 100 +ToolSvc.MyGaudi... INFO Double = 100 +ToolSvc.MyGaudi... INFO String = hundred +ToolSvc.MyGaudi... INFO Bool = 1 +MyAlgorithm.MyG... DEBUG Property update for OutputLevel : new value = 2 +MyAlgorithm.MyG... INFO intialize() has been called +MyAlgorithm.MyG... INFO Int = 100 +MyAlgorithm.MyG... INFO Double = 100 +MyAlgorithm.MyG... INFO String = hundred +MyAlgorithm.MyG... INFO Bool = 1 +MyAlgorithm INFO ....initialization done +ToolSvc.ToolA DEBUG Property update for OutputLevel : new value = 2 +ToolSvc.ToolA DEBUG Property update for OutputLevel : new value = 2 +ToolSvc.ToolA DEBUG Initialize +ToolSvc.ToolA DEBUG Initialize base class GaudiCommon<PBASE> +ToolSvc.ToolA DEBUG List of ALL properties of TestTool/ToolSvc.ToolA #properties = 12 +ToolSvc.ToolA DEBUG Property ['Name': Value] = 'Tools':[ 'TestTool/ToolB' ] +ToolSvc.ToolA DEBUG Property ['Name': Value] = 'GlobalTimeOffset':0 +ToolSvc.ToolA DEBUG Property ['Name': Value] = 'RootOnTES': +ToolSvc.ToolA DEBUG Property ['Name': Value] = 'Context': +ToolSvc.ToolA DEBUG Property ['Name': Value] = 'TypePrint':True +ToolSvc.ToolA DEBUG Property ['Name': Value] = 'StatPrint':True +ToolSvc.ToolA DEBUG Property ['Name': Value] = 'PropertiesPrint':False +ToolSvc.ToolA DEBUG Property ['Name': Value] = 'ErrorsPrint':True +ToolSvc.ToolA DEBUG Property ['Name': Value] = 'AuditFinalize':False +ToolSvc.ToolA DEBUG Property ['Name': Value] = 'AuditInitialize':False +ToolSvc.ToolA DEBUG Property ['Name': Value] = 'OutputLevel':2 +ToolSvc.ToolA DEBUG Property ['Name': Value] = 'AuditTools':False +ToolSvc.ToolA DEBUG Loading tool ToolB of type TestTool +ToolSvc.ToolB DEBUG Property update for OutputLevel : new value = 2 +ToolSvc.ToolB DEBUG Property update for OutputLevel : new value = 2 +ToolSvc.ToolB DEBUG Initialize +ToolSvc.ToolB DEBUG Initialize base class GaudiCommon<PBASE> +ToolSvc.ToolB DEBUG List of ALL properties of TestTool/ToolSvc.ToolB #properties = 12 +ToolSvc.ToolB DEBUG Property ['Name': Value] = 'Tools':[ 'TestTool/ToolA' ] +ToolSvc.ToolB DEBUG Property ['Name': Value] = 'GlobalTimeOffset':0 +ToolSvc.ToolB DEBUG Property ['Name': Value] = 'RootOnTES': +ToolSvc.ToolB DEBUG Property ['Name': Value] = 'Context': +ToolSvc.ToolB DEBUG Property ['Name': Value] = 'TypePrint':True +ToolSvc.ToolB DEBUG Property ['Name': Value] = 'StatPrint':True +ToolSvc.ToolB DEBUG Property ['Name': Value] = 'PropertiesPrint':False +ToolSvc.ToolB DEBUG Property ['Name': Value] = 'ErrorsPrint':True +ToolSvc.ToolB DEBUG Property ['Name': Value] = 'AuditFinalize':False +ToolSvc.ToolB DEBUG Property ['Name': Value] = 'AuditInitialize':False +ToolSvc.ToolB DEBUG Property ['Name': Value] = 'OutputLevel':2 +ToolSvc.ToolB DEBUG Property ['Name': Value] = 'AuditTools':False +ToolSvc.ToolB DEBUG Loading tool ToolA of type TestTool +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis...WARNING Histograms saving not required. +ApplicationMgr INFO Application Manager Initialized successfully +MyAlgorithm INFO executing.... +ToolSvc.MyTool INFO doIt() has been called +MyAlgorithm.MyTool INFO doIt() has been called +MyAlgorithm.MyTool DEBUG doIt() [DEBUG] has been called +ToolSvc.MyGaudi... INFO doIt() has been called +MyAlgorithm.MyG... INFO doIt() has been called +MyAlgorithm.MyG... DEBUG doIt() [DEBUG] has been called +MyAlgorithm INFO executing.... +ToolSvc.MyTool INFO doIt() has been called +MyAlgorithm.MyTool INFO doIt() has been called +MyAlgorithm.MyTool DEBUG doIt() [DEBUG] has been called +ToolSvc.MyGaudi... INFO doIt() has been called +MyAlgorithm.MyG... INFO doIt() has been called +MyAlgorithm.MyG... DEBUG doIt() [DEBUG] has been called +MyAlgorithm INFO executing.... +ToolSvc.MyTool INFO doIt() has been called +MyAlgorithm.MyTool INFO doIt() has been called +MyAlgorithm.MyTool DEBUG doIt() [DEBUG] has been called +ToolSvc.MyGaudi... INFO doIt() has been called +MyAlgorithm.MyG... INFO doIt() has been called +MyAlgorithm.MyG... DEBUG doIt() [DEBUG] has been called +MyAlgorithm INFO executing.... +ToolSvc.MyTool INFO doIt() has been called +MyAlgorithm.MyTool INFO doIt() has been called +MyAlgorithm.MyTool DEBUG doIt() [DEBUG] has been called +ToolSvc.MyGaudi... INFO doIt() has been called +MyAlgorithm.MyG... INFO doIt() has been called +MyAlgorithm.MyG... DEBUG doIt() [DEBUG] has been called +MyAlgorithm INFO executing.... +ToolSvc.MyTool INFO doIt() has been called +MyAlgorithm.MyTool INFO doIt() has been called +MyAlgorithm.MyTool DEBUG doIt() [DEBUG] has been called +ToolSvc.MyGaudi... INFO doIt() has been called +MyAlgorithm.MyG... INFO doIt() has been called +MyAlgorithm.MyG... DEBUG doIt() [DEBUG] has been called +MyAlgorithm INFO executing.... +ToolSvc.MyTool INFO doIt() has been called +MyAlgorithm.MyTool INFO doIt() has been called +MyAlgorithm.MyTool DEBUG doIt() [DEBUG] has been called +ToolSvc.MyGaudi... INFO doIt() has been called +MyAlgorithm.MyG... INFO doIt() has been called +MyAlgorithm.MyG... DEBUG doIt() [DEBUG] has been called +MyAlgorithm INFO executing.... +ToolSvc.MyTool INFO doIt() has been called +MyAlgorithm.MyTool INFO doIt() has been called +MyAlgorithm.MyTool DEBUG doIt() [DEBUG] has been called +ToolSvc.MyGaudi... INFO doIt() has been called +MyAlgorithm.MyG... INFO doIt() has been called +MyAlgorithm.MyG... DEBUG doIt() [DEBUG] has been called +MyAlgorithm INFO executing.... +ToolSvc.MyTool INFO doIt() has been called +MyAlgorithm.MyTool INFO doIt() has been called +MyAlgorithm.MyTool DEBUG doIt() [DEBUG] has been called +ToolSvc.MyGaudi... INFO doIt() has been called +MyAlgorithm.MyG... INFO doIt() has been called +MyAlgorithm.MyG... DEBUG doIt() [DEBUG] has been called +MyAlgorithm INFO executing.... +ToolSvc.MyTool INFO doIt() has been called +MyAlgorithm.MyTool INFO doIt() has been called +MyAlgorithm.MyTool DEBUG doIt() [DEBUG] has been called +ToolSvc.MyGaudi... INFO doIt() has been called +MyAlgorithm.MyG... INFO doIt() has been called +MyAlgorithm.MyG... DEBUG doIt() [DEBUG] has been called +MyAlgorithm INFO executing.... +ToolSvc.MyTool INFO doIt() has been called +MyAlgorithm.MyTool INFO doIt() has been called +MyAlgorithm.MyTool DEBUG doIt() [DEBUG] has been called +ToolSvc.MyGaudi... INFO doIt() has been called +MyAlgorithm.MyG... INFO doIt() has been called +MyAlgorithm.MyG... DEBUG doIt() [DEBUG] has been called +MyAlgorithm INFO finalizing.... +EventLoopMgr INFO Histograms converted successfully according to request. +ToolSvc.finalize() INFO Removing all tools created by ToolSvc +MyAlgorithm.MyG... INFO finalize() has been called +ToolSvc.MyGaudi... INFO finalize() has been called +MyAlgorithm.MyTool INFO finalize() has been called +ToolSvc.MyTool INFO finalize() has been called +ToolSvc.ToolB DEBUG Finalize +ToolSvc.ToolB DEBUG ==> Finalize the base class GaudiTool +ToolSvc.ToolB DEBUG Tools to release : ToolSvc.ToolA +ToolSvc.ToolB DEBUG Releasing tool 'ToolSvc.ToolA' +ToolSvc.ToolB DEBUG Services to release : +ToolSvc.ToolA DEBUG Finalize +ToolSvc.ToolA DEBUG ==> Finalize the base class GaudiTool +ToolSvc.ToolA DEBUG Tools to release : ToolSvc.ToolB +ToolSvc.ToolA DEBUG Releasing tool 'ToolSvc.ToolB' +ToolSvc.ToolA DEBUG Services to release : +MyAlgorithm.MyG... INFO destructor has been called +ToolSvc.MyGaudi... INFO destructor has been called +MyAlgorithm.MyTool INFO destructor has been called +ToolSvc.MyTool INFO destructor has been called +StatusCodeSvc INFO initialize +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/ColorMsg.ref b/GaudiExamples/home/ColorMsg.ref new file mode 100644 index 000000000..7de86e974 --- /dev/null +++ b/GaudiExamples/home/ColorMsg.ref @@ -0,0 +1,90 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ../options/ColorMsg.opts (0,0) +//GP: include ../options/Common.opts (5,10) +//GP: include ../options/Services.opts (7,10) +AuditorSvc.Auditors = [ "ChronoAuditor" ] ; //GP: (12,1) +//GP: end ../options/Services.opts (24,1) +ApplicationMgr.StatusCodeCheck = 1; //GP: (9,1) +//GP: end ../options/Common.opts (16,1) +ApplicationMgr.TopAlg = [ "ColorMsgAlg" ] ; //GP: (10,1) +MessageSvc.OutputLevel = 1; //GP: (16,1) +MessageSvc.useColors = 1; //GP: (17,1) +MessageSvc.fatalColorCode = [ "blue" , "red" ] ; //GP: (18,1) +MessageSvc.errorColorCode = [ "[97;101;1m" ] ; //GP: (19,1) +MessageSvc.warningColorCode = [ "yellow" ] ; //GP: (20,1) +MessageSvc.infoColorCode = [ "[96;1m" ] ; //GP: (21,1) +MessageSvc.debugColorCode = [ "[92;1m" ] ; //GP: (22,1) +MessageSvc.verboseColorCode = [ "[95;4m" ] ; //GP: (23,1) +ApplicationMgr.EvtMax = 2; //GP: (31,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (32,1) +//GP: end ../options/ColorMsg.opts (39,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ../options/ColorMsg.opts +[92;1mApplicationMgr DEBUG Getting my own properties[m +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.36 $ + running on lxplus209.cern.ch on Fri May 25 15:04:06 2007 +====================================================================================================================================[m +[96;1mApplicationMgr INFO Successfully loaded modules : [m +[96;1mApplicationMgr INFO Application Manager Configured successfully[m +[92;1mServiceManager DEBUG Initializing service StatusCodeSvc[m +[96;1mStatusCodeSvc INFO initialize[m +[92;1mServiceManager DEBUG Initializing service AppMgrRunable[m +[92;1mAppMgrRunable DEBUG Service base class initialized successfully[m +[92;1mServiceManager DEBUG Initializing service EventLoopMgr[m +[92;1mEventLoopMgr DEBUG Service base class initialized successfully[m +[92;1mEventLoopMgr DEBUG Creating Top Algorithm ColorMsgAlg with name ColorMsgAlg[m +[92;1mEventDataSvc DEBUG Service base class initialized successfully[m +[92;1mIncidentSvc DEBUG Service base class initialized successfully[m +[95;4mEventDataSvc VERBOSE ServiceLocatorHelper::createService: found service IncidentSvc[m +[92;1mEventPersistenc... DEBUG Service base class initialized successfully[m +[98;1mEventLoopMgr WARNING Unable to locate service "EventSelector" [m +[98;1mEventLoopMgr WARNING No events will be processed from external input.[m +[92;1mHistogramDataSvc DEBUG Service base class initialized successfully[m +[95;4mHistogramDataSvc VERBOSE ServiceLocatorHelper::createService: found service IncidentSvc[m +[96;1mHistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ][m +[92;1mHistogramPersis... DEBUG Service base class initialized successfully[m +[98;1mHistogramPersis...WARNING Histograms saving not required.[m +[95;4mHistogramDataSvc VERBOSE ServiceLocatorHelper::createService: found service HistogramPersistencySvc[m +[96;1mApplicationMgr INFO Application Manager Initialized successfully[m +[98;108;1mColorMsgAlg FATAL THIS IS A FATAL MESSAGE[m +[97;101;1mColorMsgAlg ERROR THIS IS AN ERROR MESSAGE[m +[98;1mColorMsgAlg WARNING THIS IS A WARNING MESSAGE[m +[96;1mColorMsgAlg INFO THIS IS A INFO MESSAGE[m +[92;1mColorMsgAlg DEBUG THIS IS A DEBUG MESSAGE[m +[95;4mColorMsgAlg VERBOSE THIS IS A VERBOSE MESSAGE[m +[97;101;1mColorMsgAlg ERROR this is another[92;1m error [m[97;101;1mmessage[m +[98;1mColorMsgAlg WARNING This is another[95;1m warning [m[98;1mmessage[m +[96;1mColorMsgAlg INFO testing colour[m +[96;1mColorMsgAlg INFO setting....[93;1mthis should be in yellow[91;1m and red[m +[96;1mColorMsgAlg INFO multicolor: [94;102;1mthis is blue on green[95;107;1m and purple on white[m +[96;1mColorMsgAlg INFO [92;1mThis is green. [93;104;1mThis is in yellow on blue. [m[96;1mThis is back to normal[m +[98;108;1mColorMsgAlg FATAL THIS IS A FATAL MESSAGE[m +[97;101;1mColorMsgAlg ERROR THIS IS AN ERROR MESSAGE[m +[98;1mColorMsgAlg WARNING THIS IS A WARNING MESSAGE[m +[96;1mColorMsgAlg INFO THIS IS A INFO MESSAGE[m +[92;1mColorMsgAlg DEBUG THIS IS A DEBUG MESSAGE[m +[95;4mColorMsgAlg VERBOSE THIS IS A VERBOSE MESSAGE[m +[97;101;1mColorMsgAlg ERROR this is another[92;1m error [m[97;101;1mmessage[m +[98;1mColorMsgAlg WARNING This is another[95;1m warning [m[98;1mmessage[m +[96;1mColorMsgAlg INFO testing colour[m +[96;1mColorMsgAlg INFO setting....[93;1mthis should be in yellow[91;1m and red[m +[96;1mColorMsgAlg INFO multicolor: [94;102;1mthis is blue on green[95;107;1m and purple on white[m +[96;1mColorMsgAlg INFO [92;1mThis is green. [93;104;1mThis is in yellow on blue. [m[96;1mThis is back to normal[m +[92;1mServiceManager DEBUG Finalizing service EventLoopMgr[m +[96;1mEventLoopMgr INFO Histograms converted successfully according to request.[m +[92;1mServiceManager DEBUG Finalizing service HistogramDataSvc[m +[92;1mServiceManager DEBUG Finalizing service HistogramPersistencySvc[m +[92;1mServiceManager DEBUG Finalizing service EventDataSvc[m +[92;1mServiceManager DEBUG Finalizing service EventPersistencySvc[m +[92;1mServiceManager DEBUG Finalizing service IncidentSvc[m +[92;1mServiceManager DEBUG Finalizing service AppMgrRunable[m +[92;1mServiceManager DEBUG Finalizing service StatusCodeSvc[m +[96;1mStatusCodeSvc INFO initialize[m +[96;1mApplicationMgr INFO Application Manager Finalized successfully[m +[96;1mApplicationMgr INFO Application Manager Terminated successfully[m +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/CounterEx.pyref b/GaudiExamples/home/CounterEx.pyref new file mode 100644 index 000000000..f20ddeab8 --- /dev/null +++ b/GaudiExamples/home/CounterEx.pyref @@ -0,0 +1,102 @@ + +******************************************************************************* +* * +* Simple example which illustrates the usage of the useful base class * +* GaudiAlgo (python version of C++ GaudiAlgorithm) for "easy" manipulations * +* with 'counters' * +* * +* The example is equivalent to C++ example 'CounterEx', see * +* $GAUDIEXAMPLESROOT/src/CounterEx/*.cpp and * +* $GAUDIEXAMPLESROOT/options/CounterEx.opts * +* * +******************************************************************************* +Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.21 $ + running on lxplus209.cern.ch on Fri May 25 15:04:09 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +DetectorDataSvc INFO Detector description not requested to be loaded +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis...WARNING Histograms saving not required. +ApplicationMgr INFO Application Manager Initialized successfully +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + Event number 1000 +Counter SUCCESS Number of counters : 8 +Counter SUCCESS counter | # | sum | mean/eff^* | rms/err^* | min | max | +Counter SUCCESS "G" | 4887 | -82.31362 | -0.016843 | 0.97934 | -3.8263 | 3.4606 | +Counter SUCCESS "Gneg" | 502 | 502 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "Gpos" | 498 | 498 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "NG" | 4887 | 4887 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS *"eff" | 1000 | 498 |( 49.80000 +- 1.58113 )%| ------- | ------- | +Counter SUCCESS "executed" | 1000 | 1000 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "g2" | 1000 | 994.1202 | 0.99412 | 1.4171 |1.1641e-05 | 12.305 | +Counter SUCCESS "gauss" | 1000 | -24.66952 | -0.024670 | 0.99675 | -3.1296 | 3.5079 | + Efficiency (binomial counter "eff"): (49.8 += 1.58112618092)% + Event number 2000 +Counter SUCCESS Number of counters : 8 +Counter SUCCESS counter | # | sum | mean/eff^* | rms/err^* | min | max | +Counter SUCCESS "G" | 9802 | -137.399 | -0.014017 | 0.99570 | -3.8836 | 3.7179 | +Counter SUCCESS "Gneg" | 998 | 998 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "Gpos" | 1002 | 1002 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "NG" | 9802 | 9802 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS *"eff" | 2000 | 1002 |( 50.10000 +- 1.11803 )%| ------- | ------- | +Counter SUCCESS "executed" | 2000 | 2000 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "g2" | 2000 | 1915.24 | 0.95762 | 1.3824 |2.8347e-06 | 12.305 | +Counter SUCCESS "gauss" | 2000 | 17.20366 | 0.0086018 | 0.97854 | -3.1296 | 3.5079 | + Efficiency (binomial counter "eff"): (50.1 += 1.11803175268)% + Event number 3000 +Counter SUCCESS Number of counters : 8 +Counter SUCCESS counter | # | sum | mean/eff^* | rms/err^* | min | max | +Counter SUCCESS "G" | 14691 | -162.8489 | -0.011085 | 0.99656 | -3.8836 | 3.7179 | +Counter SUCCESS "Gneg" | 1487 | 1487 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "Gpos" | 1513 | 1513 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "NG" | 14691 | 14691 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS *"eff" | 3000 | 1513 |( 50.43333 +- 0.912837)%| ------- | ------- | +Counter SUCCESS "executed" | 3000 | 3000 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "g2" | 3000 | 2899.71 | 0.96657 | 1.3626 |1.8914e-06 | 12.305 | +Counter SUCCESS "gauss" | 3000 | 28.98501 | 0.0096617 | 0.98310 | -3.1296 | 3.5079 | + Efficiency (binomial counter "eff"): (50.4333333333 += 0.912836645157)% + Event number 4000 +Counter SUCCESS Number of counters : 8 +Counter SUCCESS counter | # | sum | mean/eff^* | rms/err^* | min | max | +Counter SUCCESS "G" | 19545 | -200.3068 | -0.010248 | 0.99889 | -3.8836 | 3.7179 | +Counter SUCCESS "Gneg" | 2003 | 2003 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "Gpos" | 1997 | 1997 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "NG" | 19545 | 19545 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS *"eff" | 4000 | 1997 |( 49.92500 +- 0.790569)%| ------- | ------- | +Counter SUCCESS "executed" | 4000 | 4000 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "g2" | 4000 | 3946.969 | 0.98674 | 1.3657 |1.8914e-06 | 12.305 | +Counter SUCCESS "gauss" | 4000 | -11.09144 | -0.0027729 | 0.99335 | -3.1296 | 3.5079 | + Efficiency (binomial counter "eff"): (49.925 += 0.790568525651)% + Event number 5000 +Counter SUCCESS Number of counters : 8 +Counter SUCCESS counter | # | sum | mean/eff^* | rms/err^* | min | max | +Counter SUCCESS "G" | 24446 | -236.0763 | -0.0096571 | 0.99432 | -3.8836 | 3.8273 | +Counter SUCCESS "Gneg" | 2506 | 2506 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "Gpos" | 2494 | 2494 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "NG" | 24446 | 24446 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS *"eff" | 5000 | 2494 |( 49.88000 +- 0.707105)%| ------- | ------- | +Counter SUCCESS "executed" | 5000 | 5000 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "g2" | 5000 | 4962.283 | 0.99246 | 1.3638 |1.8914e-06 | 13.130 | +Counter SUCCESS "gauss" | 5000 | -4.027803 |-0.00080556 | 0.99622 | -3.6235 | 3.5079 | + Efficiency (binomial counter "eff"): (49.88 += 0.707104744716)% +Counter SUCCESS Number of counters : 8 +Counter SUCCESS counter | # | sum | mean/eff^* | rms/err^* | min | max | +Counter SUCCESS "G" | 26490 | -326.309 | -0.012318 | 0.99484 | -3.8836 | 3.8273 | +Counter SUCCESS "Gneg" | 2712 | 2712 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "Gpos" | 2688 | 2688 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "NG" | 26490 | 26490 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS *"eff" | 5400 | 2688 |( 49.77778 +- 0.680407)%| ------- | ------- | +Counter SUCCESS "executed" | 5400 | 5400 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "g2" | 5400 | 5341.386 | 0.98915 | 1.3535 |1.8914e-06 | 13.130 | +Counter SUCCESS "gauss" | 5400 | -8.611384 | -0.0015947 | 0.99456 | -3.6235 | 3.5079 | +EventLoopMgr INFO Histograms converted successfully according to request. +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiExamples/home/CounterEx.pywinref b/GaudiExamples/home/CounterEx.pywinref new file mode 100644 index 000000000..a8cea9433 --- /dev/null +++ b/GaudiExamples/home/CounterEx.pywinref @@ -0,0 +1,91 @@ + +******************************************************************************* +* * +* Simple example which illustrates the usage of the useful base class * +* GaudiAlgo (python version of C++ GaudiAlgorithm) for "easy" manipulations * +* with 'counters' * +* * +* The example is equivalent to C++ example 'CounterEx', see * +* $GAUDIEXAMPLESROOT/src/CounterEx/*.cpp and * +* $GAUDIEXAMPLESROOT/options/CounterEx.opts * +* * +******************************************************************************* +Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on CERN-WX79PP1R45 on Tue Jan 23 09:43:11 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +DetectorDataSvc INFO Detector description not requested to be loaded +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis...WARNING Histograms saving not required. +ApplicationMgr INFO Application Manager Initialized successfully +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> + Event number 1000 +Counter SUCCESS Number of counters : 7 +Counter SUCCESS List of counters :- +Counter SUCCESS G #4887 Flag -82.3136 <F>/sF -0.01684/0.9793 min/max -3.826/3.461 +Counter SUCCESS Gneg #502 Flag 502 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS Gpos #498 Flag 498 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS NG #4887 Flag 4887 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS executed #1000 Flag 1000 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS g2 #1000 Flag 994.12 <F>/sF 0.9941/1.417 min/max 1.164e-005/12.31 +Counter SUCCESS gauss #1000 Flag -24.6695 <F>/sF -0.02467/0.9968 min/max -3.13/3.508 + Event number 2000 +Counter SUCCESS Number of counters : 7 +Counter SUCCESS List of counters :- +Counter SUCCESS G #9802 Flag -137.399 <F>/sF -0.01402/0.9957 min/max -3.884/3.718 +Counter SUCCESS Gneg #998 Flag 998 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS Gpos #1002 Flag 1002 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS NG #9802 Flag 9802 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS executed #2000 Flag 2000 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS g2 #2000 Flag 1915.24 <F>/sF 0.9576/1.382 min/max 2.835e-006/12.31 +Counter SUCCESS gauss #2000 Flag 17.2037 <F>/sF 0.008602/0.9785 min/max -3.13/3.508 + Event number 3000 +Counter SUCCESS Number of counters : 7 +Counter SUCCESS List of counters :- +Counter SUCCESS G #14691 Flag -162.849 <F>/sF -0.01108/0.9966 min/max -3.884/3.718 +Counter SUCCESS Gneg #1487 Flag 1487 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS Gpos #1513 Flag 1513 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS NG #14691 Flag 14691 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS executed #3000 Flag 3000 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS g2 #3000 Flag 2899.71 <F>/sF 0.9666/1.363 min/max 1.891e-006/12.31 +Counter SUCCESS gauss #3000 Flag 28.985 <F>/sF 0.009662/0.9831 min/max -3.13/3.508 + Event number 4000 +Counter SUCCESS Number of counters : 7 +Counter SUCCESS List of counters :- +Counter SUCCESS G #19545 Flag -200.307 <F>/sF -0.01025/0.9989 min/max -3.884/3.718 +Counter SUCCESS Gneg #2003 Flag 2003 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS Gpos #1997 Flag 1997 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS NG #19545 Flag 19545 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS executed #4000 Flag 4000 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS g2 #4000 Flag 3946.97 <F>/sF 0.9867/1.366 min/max 1.891e-006/12.31 +Counter SUCCESS gauss #4000 Flag -11.0914 <F>/sF -0.002773/0.9933 min/max -3.13/3.508 + Event number 5000 +Counter SUCCESS Number of counters : 7 +Counter SUCCESS List of counters :- +Counter SUCCESS G #24446 Flag -236.076 <F>/sF -0.009657/0.9943 min/max -3.884/3.827 +Counter SUCCESS Gneg #2506 Flag 2506 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS Gpos #2494 Flag 2494 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS NG #24446 Flag 24446 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS executed #5000 Flag 5000 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS g2 #5000 Flag 4962.28 <F>/sF 0.9925/1.364 min/max 1.891e-006/13.13 +Counter SUCCESS gauss #5000 Flag -4.0278 <F>/sF -0.0008056/0.9962 min/max -3.624/3.508 +Counter SUCCESS Number of counters : 7 +Counter SUCCESS List of counters :- +Counter SUCCESS G #26490 Flag -326.309 <F>/sF -0.01232/0.9948 min/max -3.884/3.827 +Counter SUCCESS Gneg #2712 Flag 2712 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS Gpos #2688 Flag 2688 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS NG #26490 Flag 26490 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS executed #5400 Flag 5400 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS g2 #5400 Flag 5341.39 <F>/sF 0.9891/1.354 min/max 1.891e-006/13.13 +Counter SUCCESS gauss #5400 Flag -8.61138 <F>/sF -0.001595/0.9946 min/max -3.624/3.508 +EventLoopMgr INFO Histograms converted successfully according to request. +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiExamples/home/CounterEx.ref b/GaudiExamples/home/CounterEx.ref new file mode 100644 index 000000000..921190bd3 --- /dev/null +++ b/GaudiExamples/home/CounterEx.ref @@ -0,0 +1,108 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ../options/CounterEx.opts (0,0) +ApplicationMgr.ExtSvc += [ "RndmGenSvc" ] ; //GP: (12,1) +ApplicationMgr.TopAlg = [ "CounterAlg/Counter" ] ; //GP: (13,1) +MessageSvc.OutputLevel = 3; //GP: (16,1) +ApplicationMgr.EvtMax = 5400; //GP: (18,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (19,1) +//GP: end ../options/CounterEx.opts (27,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ../options/CounterEx.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.26 $ + running on lxplus209.cern.ch on Fri May 25 15:02:55 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis...WARNING Histograms saving not required. +ApplicationMgr INFO Application Manager Initialized successfully +Counter INFO Event number 1000 +Counter SUCCESS Number of counters : 9 +Counter SUCCESS counter | # | sum | mean/eff^* | rms/err^* | min | max | +Counter SUCCESS "G" | 4887 | -82.31362 | -0.016843 | 0.97934 | -3.8263 | 3.4606 | +Counter SUCCESS "Gneg" | 502 | 502 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "Gpos" | 498 | 498 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "NG" | 4887 | 4887 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "assign" | 1 | -0.4383993 | -0.43840 | 0.0000 | -0.43840 | -0.43840 | +Counter SUCCESS *"eff" | 1000 | 498 |( 49.80000 +- 1.58113 )%| ------- | ------- | +Counter SUCCESS "executed" | 1000 | 1000 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "g2" | 1000 | 994.1202 | 0.99412 | 1.4171 |1.1641e-05 | 12.305 | +Counter SUCCESS "gauss" | 1000 | -24.66952 | -0.024670 | 0.99675 | -3.1296 | 3.5079 | +Counter INFO Efficiency (binomial counter: "eff"): (49.8 +- 1.58113)% +Counter INFO Event number 2000 +Counter SUCCESS Number of counters : 9 +Counter SUCCESS counter | # | sum | mean/eff^* | rms/err^* | min | max | +Counter SUCCESS "G" | 9802 | -137.399 | -0.014017 | 0.99570 | -3.8836 | 3.7179 | +Counter SUCCESS "Gneg" | 998 | 998 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "Gpos" | 1002 | 1002 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "NG" | 9802 | 9802 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "assign" | 1 | 0.2301197 | 0.23012 | 0.0000 | 0.23012 | 0.23012 | +Counter SUCCESS *"eff" | 2000 | 1002 |( 50.10000 +- 1.11803 )%| ------- | ------- | +Counter SUCCESS "executed" | 2000 | 2000 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "g2" | 2000 | 1915.24 | 0.95762 | 1.3824 |2.8347e-06 | 12.305 | +Counter SUCCESS "gauss" | 2000 | 17.20366 | 0.0086018 | 0.97854 | -3.1296 | 3.5079 | +Counter INFO Efficiency (binomial counter: "eff"): (50.1 +- 1.11803)% +Counter INFO Event number 3000 +Counter SUCCESS Number of counters : 9 +Counter SUCCESS counter | # | sum | mean/eff^* | rms/err^* | min | max | +Counter SUCCESS "G" | 14691 | -162.8489 | -0.011085 | 0.99656 | -3.8836 | 3.7179 | +Counter SUCCESS "Gneg" | 1487 | 1487 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "Gpos" | 1513 | 1513 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "NG" | 14691 | 14691 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "assign" | 1 | 0.8796986 | 0.87970 | 0.0000 | 0.87970 | 0.87970 | +Counter SUCCESS *"eff" | 3000 | 1513 |( 50.43333 +- 0.912837)%| ------- | ------- | +Counter SUCCESS "executed" | 3000 | 3000 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "g2" | 3000 | 2899.71 | 0.96657 | 1.3626 |1.8914e-06 | 12.305 | +Counter SUCCESS "gauss" | 3000 | 28.98501 | 0.0096617 | 0.98310 | -3.1296 | 3.5079 | +Counter INFO Efficiency (binomial counter: "eff"): (50.4333 +- 0.912837)% +Counter INFO Event number 4000 +Counter SUCCESS Number of counters : 9 +Counter SUCCESS counter | # | sum | mean/eff^* | rms/err^* | min | max | +Counter SUCCESS "G" | 19545 | -200.3068 | -0.010248 | 0.99889 | -3.8836 | 3.7179 | +Counter SUCCESS "Gneg" | 2003 | 2003 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "Gpos" | 1997 | 1997 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "NG" | 19545 | 19545 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "assign" | 1 | 1.087542 | 1.0875 | 0.0000 | 1.0875 | 1.0875 | +Counter SUCCESS *"eff" | 4000 | 1997 |( 49.92500 +- 0.790569)%| ------- | ------- | +Counter SUCCESS "executed" | 4000 | 4000 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "g2" | 4000 | 3946.969 | 0.98674 | 1.3657 |1.8914e-06 | 12.305 | +Counter SUCCESS "gauss" | 4000 | -11.09144 | -0.0027729 | 0.99335 | -3.1296 | 3.5079 | +Counter INFO Efficiency (binomial counter: "eff"): (49.925 +- 0.790569)% +Counter INFO Event number 5000 +Counter SUCCESS Number of counters : 9 +Counter SUCCESS counter | # | sum | mean/eff^* | rms/err^* | min | max | +Counter SUCCESS "G" | 24446 | -236.0763 | -0.0096571 | 0.99432 | -3.8836 | 3.8273 | +Counter SUCCESS "Gneg" | 2506 | 2506 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "Gpos" | 2494 | 2494 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "NG" | 24446 | 24446 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "assign" | 1 | 1.826941 | 1.8269 | 0.0000 | 1.8269 | 1.8269 | +Counter SUCCESS *"eff" | 5000 | 2494 |( 49.88000 +- 0.707105)%| ------- | ------- | +Counter SUCCESS "executed" | 5000 | 5000 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "g2" | 5000 | 4962.283 | 0.99246 | 1.3638 |1.8914e-06 | 13.130 | +Counter SUCCESS "gauss" | 5000 | -4.027803 |-0.00080556 | 0.99622 | -3.6235 | 3.5079 | +Counter INFO Efficiency (binomial counter: "eff"): (49.88 +- 0.707105)% +Counter SUCCESS Number of counters : 9 +Counter SUCCESS counter | # | sum | mean/eff^* | rms/err^* | min | max | +Counter SUCCESS "G" | 26490 | -326.309 | -0.012318 | 0.99484 | -3.8836 | 3.8273 | +Counter SUCCESS "Gneg" | 2712 | 2712 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "Gpos" | 2688 | 2688 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "NG" | 26490 | 26490 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "assign" | 1 | 0.2275352 | 0.22754 | 0.0000 | 0.22754 | 0.22754 | +Counter SUCCESS *"eff" | 5400 | 2688 |( 49.77778 +- 0.680407)%| ------- | ------- | +Counter SUCCESS "executed" | 5400 | 5400 | 1.0000 | 0.0000 | 1.0000 | 1.0000 | +Counter SUCCESS "g2" | 5400 | 5341.386 | 0.98915 | 1.3535 |1.8914e-06 | 13.130 | +Counter SUCCESS "gauss" | 5400 | -8.611384 | -0.0015947 | 0.99456 | -3.6235 | 3.5079 | +EventLoopMgr INFO Histograms converted successfully according to request. +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/CounterEx.winref b/GaudiExamples/home/CounterEx.winref new file mode 100644 index 000000000..94f89d055 --- /dev/null +++ b/GaudiExamples/home/CounterEx.winref @@ -0,0 +1,92 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ..\options\CounterEx.opts (0,0) +ApplicationMgr.DLLs += [ "GaudiExamples" ] ; //GP: (12,1) +ApplicationMgr.ExtSvc += [ "RndmGenSvc" ] ; //GP: (13,1) +ApplicationMgr.TopAlg = [ "CounterAlg/Counter" ] ; //GP: (14,1) +MessageSvc.OutputLevel = 3; //GP: (17,1) +ApplicationMgr.EvtMax = 5400; //GP: (19,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (20,1) +//GP: end ..\options\CounterEx.opts (28,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ..\options\CounterEx.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on CERN-WX79PP1R45 on Tue Jan 23 09:41:41 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : GaudiExamples +ApplicationMgr INFO Application Manager Configured successfully +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis...WARNING Histograms saving not required. +ApplicationMgr INFO Application Manager Initialized successfully +Counter INFO Event number 1000 +Counter SUCCESS Number of counters : 7 +Counter SUCCESS List of counters :- +Counter SUCCESS G #4887 Flag -82.3136 <F>/sF -0.01684/0.9793 min/max -3.826/3.461 +Counter SUCCESS Gneg #502 Flag 502 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS Gpos #498 Flag 498 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS NG #4887 Flag 4887 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS executed #1000 Flag 1000 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS g2 #1000 Flag 994.12 <F>/sF 0.9941/1.417 min/max 1.164e-005/12.31 +Counter SUCCESS gauss #1000 Flag -24.6695 <F>/sF -0.02467/0.9968 min/max -3.13/3.508 +Counter INFO Event number 2000 +Counter SUCCESS Number of counters : 7 +Counter SUCCESS List of counters :- +Counter SUCCESS G #9802 Flag -137.399 <F>/sF -0.01402/0.9957 min/max -3.884/3.718 +Counter SUCCESS Gneg #998 Flag 998 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS Gpos #1002 Flag 1002 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS NG #9802 Flag 9802 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS executed #2000 Flag 2000 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS g2 #2000 Flag 1915.24 <F>/sF 0.9576/1.382 min/max 2.835e-006/12.31 +Counter SUCCESS gauss #2000 Flag 17.2037 <F>/sF 0.008602/0.9785 min/max -3.13/3.508 +Counter INFO Event number 3000 +Counter SUCCESS Number of counters : 7 +Counter SUCCESS List of counters :- +Counter SUCCESS G #14691 Flag -162.849 <F>/sF -0.01108/0.9966 min/max -3.884/3.718 +Counter SUCCESS Gneg #1487 Flag 1487 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS Gpos #1513 Flag 1513 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS NG #14691 Flag 14691 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS executed #3000 Flag 3000 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS g2 #3000 Flag 2899.71 <F>/sF 0.9666/1.363 min/max 1.891e-006/12.31 +Counter SUCCESS gauss #3000 Flag 28.985 <F>/sF 0.009662/0.9831 min/max -3.13/3.508 +Counter INFO Event number 4000 +Counter SUCCESS Number of counters : 7 +Counter SUCCESS List of counters :- +Counter SUCCESS G #19545 Flag -200.307 <F>/sF -0.01025/0.9989 min/max -3.884/3.718 +Counter SUCCESS Gneg #2003 Flag 2003 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS Gpos #1997 Flag 1997 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS NG #19545 Flag 19545 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS executed #4000 Flag 4000 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS g2 #4000 Flag 3946.97 <F>/sF 0.9867/1.366 min/max 1.891e-006/12.31 +Counter SUCCESS gauss #4000 Flag -11.0914 <F>/sF -0.002773/0.9933 min/max -3.13/3.508 +Counter INFO Event number 5000 +Counter SUCCESS Number of counters : 7 +Counter SUCCESS List of counters :- +Counter SUCCESS G #24446 Flag -236.076 <F>/sF -0.009657/0.9943 min/max -3.884/3.827 +Counter SUCCESS Gneg #2506 Flag 2506 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS Gpos #2494 Flag 2494 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS NG #24446 Flag 24446 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS executed #5000 Flag 5000 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS g2 #5000 Flag 4962.28 <F>/sF 0.9925/1.364 min/max 1.891e-006/13.13 +Counter SUCCESS gauss #5000 Flag -4.0278 <F>/sF -0.0008056/0.9962 min/max -3.624/3.508 +Counter SUCCESS Number of counters : 7 +Counter SUCCESS List of counters :- +Counter SUCCESS G #26490 Flag -326.309 <F>/sF -0.01232/0.9948 min/max -3.884/3.827 +Counter SUCCESS Gneg #2712 Flag 2712 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS Gpos #2688 Flag 2688 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS NG #26490 Flag 26490 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS executed #5400 Flag 5400 <F>/sF 1/0 min/max 1/1 +Counter SUCCESS g2 #5400 Flag 5341.39 <F>/sF 0.9891/1.354 min/max 1.891e-006/13.13 +Counter SUCCESS gauss #5400 Flag -8.61138 <F>/sF -0.001595/0.9946 min/max -3.624/3.508 +EventLoopMgr INFO Histograms converted successfully according to request. +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/DataListener.ref b/GaudiExamples/home/DataListener.ref new file mode 100644 index 000000000..c7937e250 --- /dev/null +++ b/GaudiExamples/home/DataListener.ref @@ -0,0 +1,206 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ../options/DataListener.opts (0,0) +ApplicationMgr.TopAlg = [ "DataListenerAlg" ] ; //GP: (3,1) +ApplicationMgr.ExtSvc += [ "DataListenerSvc" ] ; //GP: (4,1) +MessageSvc.OutputLevel = 1; //GP: (6,1) +ApplicationMgr.EvtMax = 10; //GP: (7,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (8,1) +EventSelector.PrintFreq = 1; //GP: (9,1) +DataListenerSvc.MonALISAMonitoring = 1; //GP: (13,1) +DataListenerSvc.XMLMonitoring = 1; //GP: (14,1) +DataListenerSvc.FileMonitoring = 1; //GP: (15,1) +DataListenerSvc.EventFrequency = 2; //GP: (18,1) +DataListenerSvc.MLEventFrequency = 2; //GP: (19,1) +DataListenerSvc.MLClusterName = "DataListenerSvcTesting"; //GP: (22,1) +DataListenerSvc.MLjobID = 1; //GP: (27,1) +//GP: end ../options/DataListener.opts (30,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ../options/DataListener.opts +ApplicationMgr DEBUG Getting my own properties +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.11 $ + running on lxplus209.cern.ch on Fri May 25 15:04:07 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +ServiceManager DEBUG Initializing service DataListenerSvc +DataListenerSvc DEBUG Service base class initialized successfully +IncidentSvc DEBUG Service base class initialized successfully +DataListenerSvc VERBOSE ServiceLocatorHelper::createService: found service IncidentSvc +[TIME: Fri May 25 15:04:07 2007] [INFO] Initializing destination addresses & ports: +[TIME: Fri May 25 15:04:07 2007] [INFO] Sending HTTP GET request to: + Hostname: ganga.web.cern.ch , Port: 80 , Filename: /ganga/monalisa.conf +[TIME: Fri May 25 15:04:07 2007] [INFO] Received response from ganga.web.cern.ch, response size is 1724 bytes +[TIME: Fri May 25 15:04:07 2007] [WARNING] [ setLogLevel() ] Invalid level value: QUIET + +[TIME: Fri May 25 15:04:07 2007] [INFO] Adding destination host: 137.138.5.25 - port 38884 +[TIME: Fri May 25 15:04:07 2007] [INFO] Disabling job monitoring... +[TIME: Fri May 25 15:04:07 2007] [INFO] Disabling system monitoring... +[TIME: Fri May 25 15:04:07 2007] [INFO] Setting general information monitoring to false +DataListenerSvc INFO Data sent to MonALISA every 2 events +DataListenerSvc DEBUG MonALISA ApMon configuration file destination not specified, will be read from: DataListenerSvc +DataListenerSvc INFO Frequency XML logs are written at: 2 +DataListenerSvc INFO Data will be published to a MonALISA server +DataListenerSvc INFO Data will be written to XML log files +DataListenerSvc INFO Data will be updated in a Text log file +ServiceManager DEBUG Initializing service AppMgrRunable +AppMgrRunable DEBUG Service base class initialized successfully +ServiceManager DEBUG Service IncidentSvc already initialized +ServiceManager DEBUG Initializing service EventLoopMgr +EventLoopMgr DEBUG Service base class initialized successfully +EventLoopMgr DEBUG Creating Top Algorithm DataListenerAlg with name DataListenerAlg +DataListenerAlg DEBUG Releasing service 'JobOptionsSvc' +DataListenerAlg DEBUG Property update for OutputLevel : new value = 1 +DataListenerAlg DEBUG Initialize base class GaudiCommon<PBASE> +DataListenerAlg DEBUG List of ALL properties of DataListenerAlg/DataListenerAlg #properties = 20 +DataListenerAlg DEBUG Property ['Name': Value] = 'GlobalTimeOffset':0 +DataListenerAlg DEBUG Property ['Name': Value] = 'RootOnTES': +DataListenerAlg DEBUG Property ['Name': Value] = 'RootInTES': +DataListenerAlg DEBUG Property ['Name': Value] = 'Context': +DataListenerAlg DEBUG Property ['Name': Value] = 'TypePrint':True +DataListenerAlg DEBUG Property ['Name': Value] = 'StatPrint':True +DataListenerAlg DEBUG Property ['Name': Value] = 'PropertiesPrint':False +DataListenerAlg DEBUG Property ['Name': Value] = 'ErrorsPrint':True +DataListenerAlg DEBUG Property ['Name': Value] = 'MonitorService':MonitorSvc +DataListenerAlg DEBUG Property ['Name': Value] = 'AuditEndRun':False +DataListenerAlg DEBUG Property ['Name': Value] = 'AuditBeginRun':False +DataListenerAlg DEBUG Property ['Name': Value] = 'AuditFinalize':False +DataListenerAlg DEBUG Property ['Name': Value] = 'AuditExecute':False +DataListenerAlg DEBUG Property ['Name': Value] = 'AuditReinitialize':False +DataListenerAlg DEBUG Property ['Name': Value] = 'AuditInitialize':False +DataListenerAlg DEBUG Property ['Name': Value] = 'AuditAlgorithms':False +DataListenerAlg DEBUG Property ['Name': Value] = 'ErrorCount':0 +DataListenerAlg DEBUG Property ['Name': Value] = 'ErrorMax':1 +DataListenerAlg DEBUG Property ['Name': Value] = 'Enable':True +DataListenerAlg DEBUG Property ['Name': Value] = 'OutputLevel':1 +DataListenerAlg VERBOSE ServiceLocatorHelper::createService: found service DataListenerSvc +DataListenerAlg DEBUG ==> Initialize +EventDataSvc DEBUG Service base class initialized successfully +EventDataSvc VERBOSE ServiceLocatorHelper::createService: found service IncidentSvc +EventPersistenc... DEBUG Service base class initialized successfully +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramDataSvc DEBUG Service base class initialized successfully +HistogramDataSvc VERBOSE ServiceLocatorHelper::createService: found service IncidentSvc +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis... DEBUG Service base class initialized successfully +HistogramPersis...WARNING Histograms saving not required. +HistogramDataSvc VERBOSE ServiceLocatorHelper::createService: found service HistogramPersistencySvc +ApplicationMgr INFO Application Manager Initialized successfully +DataListenerAlg DEBUG ==> Execution counter: +DataListenerAlg DEBUG ==> Execution counter: +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc INFO Sent parameters to MonALISA sever:DataListenerSvcTesting->jobID: 1->Arithmetic number:5 +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc INFO Sent parameters to MonALISA sever:DataListenerSvcTesting->jobID: 1->Exponential number:1.0406 +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc INFO Sent parameters to MonALISA sever:DataListenerSvcTesting->jobID: 1->Fibonacci number:1 +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc INFO Sent parameters to MonALISA sever:DataListenerSvcTesting->jobID: 1->Geometric number:4 +DataListenerSvc INFO XML written to file: 0x837c498 +DataListenerSvc DEBUG XML written: Arithmetic number , 5 +DataListenerSvc DEBUG XML written: Exponential number , 1.0406 +DataListenerSvc DEBUG XML written: Fibonacci number , 1 +DataListenerSvc DEBUG XML written: Geometric number , 4 +DataListenerAlg DEBUG ==> Execution counter: +DataListenerAlg DEBUG ==> Execution counter: +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc INFO Sent parameters to MonALISA sever:DataListenerSvcTesting->jobID: 1->Arithmetic number:9 +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc INFO Sent parameters to MonALISA sever:DataListenerSvcTesting->jobID: 1->Exponential number:1.17258 +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc INFO Sent parameters to MonALISA sever:DataListenerSvcTesting->jobID: 1->Fibonacci number:1 +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc INFO Sent parameters to MonALISA sever:DataListenerSvcTesting->jobID: 1->Geometric number:16 +DataListenerSvc INFO XML written to file: 0x837c498 +DataListenerSvc DEBUG XML written: Arithmetic number , 9 +DataListenerSvc DEBUG XML written: Exponential number , 1.17258 +DataListenerSvc DEBUG XML written: Fibonacci number , 1 +DataListenerSvc DEBUG XML written: Geometric number , 16 +DataListenerAlg DEBUG ==> Execution counter: +DataListenerAlg DEBUG ==> Execution counter: +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc INFO Sent parameters to MonALISA sever:DataListenerSvcTesting->jobID: 1->Arithmetic number:13 +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc INFO Sent parameters to MonALISA sever:DataListenerSvcTesting->jobID: 1->Exponential number:1.89046 +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc INFO Sent parameters to MonALISA sever:DataListenerSvcTesting->jobID: 1->Fibonacci number:1 +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc INFO Sent parameters to MonALISA sever:DataListenerSvcTesting->jobID: 1->Geometric number:64 +DataListenerSvc INFO XML written to file: 0x837c498 +DataListenerSvc DEBUG XML written: Arithmetic number , 13 +DataListenerSvc DEBUG XML written: Exponential number , 1.89046 +DataListenerSvc DEBUG XML written: Fibonacci number , 1 +DataListenerSvc DEBUG XML written: Geometric number , 64 +DataListenerAlg DEBUG ==> Execution counter: +DataListenerAlg DEBUG ==> Execution counter: +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc INFO Sent parameters to MonALISA sever:DataListenerSvcTesting->jobID: 1->Arithmetic number:17 +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc INFO Sent parameters to MonALISA sever:DataListenerSvcTesting->jobID: 1->Exponential number:12.7724 +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc INFO Sent parameters to MonALISA sever:DataListenerSvcTesting->jobID: 1->Fibonacci number:1 +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc INFO Sent parameters to MonALISA sever:DataListenerSvcTesting->jobID: 1->Geometric number:256 +DataListenerSvc INFO XML written to file: 0x837c498 +DataListenerSvc DEBUG XML written: Arithmetic number , 17 +DataListenerSvc DEBUG XML written: Exponential number , 12.7724 +DataListenerSvc DEBUG XML written: Fibonacci number , 1 +DataListenerSvc DEBUG XML written: Geometric number , 256 +DataListenerAlg DEBUG ==> Execution counter: +DataListenerAlg DEBUG ==> Execution counter: +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc INFO Sent parameters to MonALISA sever:DataListenerSvcTesting->jobID: 1->Arithmetic number:21 +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc INFO Sent parameters to MonALISA sever:DataListenerSvcTesting->jobID: 1->Exponential number:26612.6 +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc INFO Sent parameters to MonALISA sever:DataListenerSvcTesting->jobID: 1->Fibonacci number:1 +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc DEBUG ApMon instantiated +DataListenerSvc INFO Sent parameters to MonALISA sever:DataListenerSvcTesting->jobID: 1->Geometric number:1024 +DataListenerSvc INFO XML written to file: 0x837c498 +DataListenerSvc DEBUG XML written: Arithmetic number , 21 +DataListenerSvc DEBUG XML written: Exponential number , 26612.6 +DataListenerSvc DEBUG XML written: Fibonacci number , 1 +DataListenerSvc DEBUG XML written: Geometric number , 1024 +ServiceManager DEBUG Finalizing service EventLoopMgr +DataListenerAlg DEBUG ==> Finalize +DataListenerAlg DEBUG Finalize base class GaudiAlgorithm +DataListenerAlg DEBUG Tools to release : +DataListenerAlg DEBUG Services to release : +EventLoopMgr INFO Histograms converted successfully according to request. +ServiceManager DEBUG Finalizing service HistogramDataSvc +ServiceManager DEBUG Finalizing service HistogramPersistencySvc +ServiceManager DEBUG Finalizing service EventDataSvc +ServiceManager DEBUG Finalizing service EventPersistencySvc +ServiceManager DEBUG Finalizing service IncidentSvc +ServiceManager DEBUG Finalizing service AppMgrRunable +ServiceManager DEBUG Finalizing service DataListenerSvc +DataListenerSvc DEBUG ApMon deleted +DataListenerSvc INFO finalized successfully +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/DataOnDemand.ref b/GaudiExamples/home/DataOnDemand.ref new file mode 100644 index 000000000..2a80fc72d --- /dev/null +++ b/GaudiExamples/home/DataOnDemand.ref @@ -0,0 +1,105 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ../options/DataOnDemand.opts (0,0) +//GP: include ../options/Common.opts (4,10) +//GP: include ../options/Services.opts (7,10) +AuditorSvc.Auditors = [ "ChronoAuditor" ] ; //GP: (12,1) +//GP: end ../options/Services.opts (24,1) +ApplicationMgr.StatusCodeCheck = 1; //GP: (9,1) +//GP: end ../options/Common.opts (16,1) +ApplicationMgr.TopAlg = [ "MyDataAlgorithm" ] ; //GP: (9,1) +MessageSvc.OutputLevel = 3; //GP: (12,1) +ApplicationMgr.EvtMax = 10; //GP: (17,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (18,1) +ApplicationMgr.ExtSvc += [ "PoolDbCacheSvc" ] ; //GP: (24,1) +ApplicationMgr.ExtSvc += [ "DataOnDemandSvc" ] ; //GP: (25,1) +PoolDbCacheSvc.Dlls = [ "GaudiKernelDict" ] ; //GP: (27,1) +EventDataSvc.EnableFaultHandler = 1; //GP: (29,1) +DataOnDemandSvc.UsePreceedingPath = 1; //GP: (31,1) +DataOnDemandSvc.NodeMap = [ "Rec":"DataObject" , "Rec/Muon":"DataObject" ] ;//GP: (33,1) +DataOnDemandSvc.AlgMap = [ "Rec/Muon/Digits":"DataCreator/MuonDigits" , "Rec/Muon/Foos":"DataCreator/MuonFoos" ] ;//GP: (37,1) +MuonDigits.Data = "/Event/Rec/Muon/Digits"; //GP: (41,1) +MuonFoos.Data = "/Event/Rec/Muon/Foos"; //GP: (42,1) +//GP: end ../options/DataOnDemand.opts (44,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ../options/DataOnDemand.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.31 $ + running on lxplus209.cern.ch on Fri May 25 15:01:32 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +StatusCodeSvc INFO initialize +PoolDbCacheSvc INFO POOL output threshold: 'OutputLevel':3 +PoolDbCacheSvc INFO Connected to file catalog:xmlcatalog_file:test_catalog.xml +XMLFileCatalog Info Connecting to the catalog +PoolXMLFileCatalog Info Xerces-c initialization Number 0 +DataOnDemandSvc INFO DataOnDemand Actions enabled for: +DataOnDemandSvc INFO Rec 'DataObject' T +DataOnDemandSvc INFO Rec/Muon 'DataObject' T +DataOnDemandSvc INFO Rec/Muon/Digits DataCreator/MuonDigits F +DataOnDemandSvc INFO Rec/Muon/Foos DataCreator/MuonFoos F +MyDataAlgorithm INFO initializing.... +MyDataAlgorithm INFO ....initialization done +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis...WARNING Histograms saving not required. +ApplicationMgr INFO Application Manager Initialized successfully +MyDataAlgorithm INFO executing.... +MuonDigits INFO initializing.... +MuonDigits INFO executing.... +MuonFoos INFO initializing.... +MuonFoos INFO executing.... +MyDataAlgorithm INFO ....execution done +MyDataAlgorithm INFO executing.... +MuonDigits INFO executing.... +MuonFoos INFO executing.... +MyDataAlgorithm INFO ....execution done +MyDataAlgorithm INFO executing.... +MuonDigits INFO executing.... +MuonFoos INFO executing.... +MyDataAlgorithm INFO ....execution done +MyDataAlgorithm INFO executing.... +MuonDigits INFO executing.... +MuonFoos INFO executing.... +MyDataAlgorithm INFO ....execution done +MyDataAlgorithm INFO executing.... +MuonDigits INFO executing.... +MuonFoos INFO executing.... +MyDataAlgorithm INFO ....execution done +MyDataAlgorithm INFO executing.... +MuonDigits INFO executing.... +MuonFoos INFO executing.... +MyDataAlgorithm INFO ....execution done +MyDataAlgorithm INFO executing.... +MuonDigits INFO executing.... +MuonFoos INFO executing.... +MyDataAlgorithm INFO ....execution done +MyDataAlgorithm INFO executing.... +MuonDigits INFO executing.... +MuonFoos INFO executing.... +MyDataAlgorithm INFO ....execution done +MyDataAlgorithm INFO executing.... +MuonDigits INFO executing.... +MuonFoos INFO executing.... +MyDataAlgorithm INFO ....execution done +MyDataAlgorithm INFO executing.... +MuonDigits INFO executing.... +MuonFoos INFO executing.... +MyDataAlgorithm INFO ....execution done +MuonDigits INFO finalizing.... +MuonFoos INFO finalizing.... +MyDataAlgorithm INFO finalizing.... +EventLoopMgr INFO Histograms converted successfully according to request. +DataOnDemandSvc INFO #Incidents: Alg/Node/All: 20/20/40 Algorithms: Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 20 +XMLFileCatalog Info There were no updates in the catalog +PoolXMLFileCatalog Info XercesC termination number 0 +XMLFileCatalog Info Disconnected +StatusCodeSvc INFO initialize +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/DataOnDemand.winref b/GaudiExamples/home/DataOnDemand.winref new file mode 100644 index 000000000..05c2f238e --- /dev/null +++ b/GaudiExamples/home/DataOnDemand.winref @@ -0,0 +1,109 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ..\options\DataOnDemand.opts (0,0) +//GP: include ..\options\Common.opts (4,10) +//GP: include ..\options\Services.opts (7,10) +AuditorSvc.Auditors = [ "ChronoAuditor" ] ; //GP: (12,1) +//GP: end ..\options\Services.opts (24,1) +//GP: include ..\options\Dlls.opts (8,10) +ApplicationMgr.DLLs = [ "HbookCnv" , "GaudiAlg" , "GaudiAud" , "GaudiExamples" ] ;//GP: (8,1) +//GP: end ..\options\Dlls.opts (15,1) +ApplicationMgr.StatusCodeCheck = 1; //GP: (10,1) +//GP: end ..\options\Common.opts (17,1) +ApplicationMgr.TopAlg = [ "MyDataAlgorithm" ] ; //GP: (9,1) +ApplicationMgr.DLLs += [ "GaudiPoolDb" ] ; //GP: (10,1) +MessageSvc.OutputLevel = 3; //GP: (14,1) +ApplicationMgr.EvtMax = 10; //GP: (19,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (20,1) +ApplicationMgr.ExtSvc += [ "PoolDbCacheSvc" ] ; //GP: (26,1) +ApplicationMgr.ExtSvc += [ "DataOnDemandSvc" ] ; //GP: (27,1) +PoolDbCacheSvc.Dlls = [ "GaudiKernelDict" ] ; //GP: (28,1) +EventDataSvc.EnableFaultHandler = 1; //GP: (30,1) +DataOnDemandSvc.UsePreceedingPath = 1; //GP: (32,1) +DataOnDemandSvc.Nodes = [ "DATA='/Event/Rec' TYPE='DataObject'" , "DATA='/Event/Rec/Muon' TYPE='DataObject'" ] ;//GP: (33,1) +DataOnDemandSvc.Algorithms = [ "DATA='/Event/Rec/Muon/Digits' TYPE='DataCreator/MuonDigits'" , "DATA='/Event/Rec/Muon/Foos' TYPE='DataCreator/MuonFoos'" ] ;//GP: (35,1) +MuonDigits.Data = "/Event/Rec/Muon/Digits"; //GP: (40,1) +MuonFoos.Data = "/Event/Rec/Muon/Foos"; //GP: (41,1) +//GP: end ..\options\DataOnDemand.opts (43,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ..\options\DataOnDemand.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on CERN-WX79PP1R45 on Tue Jan 23 09:41:22 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : HbookCnv, GaudiAlg, GaudiAud, GaudiExamples, GaudiPoolDb +ApplicationMgr INFO Application Manager Configured successfully +StatusCodeSvc INFO initialize +PoolDbCacheSvc INFO POOL output threshold: 'OutputLevel':3 +PoolDbCacheSvc INFO Connected to file catalog:xmlcatalog_file:test_catalog.xml +XMLFileCatalog Info Connecting to the catalog +PoolXMLFileCatalog Info Xerces-c initialization Number 0 +DataOnDemandSvc INFO DataOnDemand Actions enabled for: +DataOnDemandSvc INFO Rec 'DataObject' T +DataOnDemandSvc INFO Rec/Muon 'DataObject' T +DataOnDemandSvc INFO Rec/Muon/Digits DataCreator/MuonDigits F +DataOnDemandSvc INFO Rec/Muon/Foos DataCreator/MuonFoos F +MyDataAlgorithm INFO initializing.... +MyDataAlgorithm INFO ....initialization done +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis...WARNING Histograms saving not required. +ApplicationMgr INFO Application Manager Initialized successfully +MyDataAlgorithm INFO executing.... +MuonDigits INFO initializing.... +MuonDigits INFO executing.... +MuonFoos INFO initializing.... +MuonFoos INFO executing.... +MyDataAlgorithm INFO ....execution done +MyDataAlgorithm INFO executing.... +MuonDigits INFO executing.... +MuonFoos INFO executing.... +MyDataAlgorithm INFO ....execution done +MyDataAlgorithm INFO executing.... +MuonDigits INFO executing.... +MuonFoos INFO executing.... +MyDataAlgorithm INFO ....execution done +MyDataAlgorithm INFO executing.... +MuonDigits INFO executing.... +MuonFoos INFO executing.... +MyDataAlgorithm INFO ....execution done +MyDataAlgorithm INFO executing.... +MuonDigits INFO executing.... +MuonFoos INFO executing.... +MyDataAlgorithm INFO ....execution done +MyDataAlgorithm INFO executing.... +MuonDigits INFO executing.... +MuonFoos INFO executing.... +MyDataAlgorithm INFO ....execution done +MyDataAlgorithm INFO executing.... +MuonDigits INFO executing.... +MuonFoos INFO executing.... +MyDataAlgorithm INFO ....execution done +MyDataAlgorithm INFO executing.... +MuonDigits INFO executing.... +MuonFoos INFO executing.... +MyDataAlgorithm INFO ....execution done +MyDataAlgorithm INFO executing.... +MuonDigits INFO executing.... +MuonFoos INFO executing.... +MyDataAlgorithm INFO ....execution done +MyDataAlgorithm INFO executing.... +MuonDigits INFO executing.... +MuonFoos INFO executing.... +MyDataAlgorithm INFO ....execution done +MuonDigits INFO finalizing.... +MuonFoos INFO finalizing.... +MyDataAlgorithm INFO finalizing.... +EventLoopMgr INFO Histograms converted successfully according to request. +DataOnDemandSvc INFO #Incidents: Alg/Node/All: 20/20/40 Algorithms: Time User : Tot= 0 [us] Ave/Min/Max= 0(+- 0)/ 0/ 0 [us] #= 20 +XMLFileCatalog Info There were no updates in the catalog +PoolXMLFileCatalog Info XercesC termination number 0 +XMLFileCatalog Info Disconnected +StatusCodeSvc INFO initialize +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/Empty.py b/GaudiExamples/home/Empty.py new file mode 100644 index 000000000..fd40910d9 --- /dev/null +++ b/GaudiExamples/home/Empty.py @@ -0,0 +1,4 @@ + + + + diff --git a/GaudiExamples/home/ErrorLog.ref b/GaudiExamples/home/ErrorLog.ref new file mode 100644 index 000000000..4c08b8b63 --- /dev/null +++ b/GaudiExamples/home/ErrorLog.ref @@ -0,0 +1,76 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ../options/ErrorLog.opts (0,0) +AuditorSvc.Auditors = [ "ChronoAuditor" ] ; //GP: (5,1) +ApplicationMgr.TopAlg = [ "ErrorLogTest" ] ; //GP: (12,1) +MessageSvc.OutputLevel = 3; //GP: (15,1) +MessageSvc.UseColors = 1; //GP: (16,1) +THistSvc.OutputLevel = 2; //GP: (17,1) +ApplicationMgr.OutputLevel = 1; //GP: (18,1) +ServiceManager.OutputLevel = 2; //GP: (19,1) +StatusCodeSvc.OutputLevel = 1; //GP: (21,1) +IssueLogger.OutputLevel = 1; //GP: (30,1) +IssueLogger.ReportLevel = "VERBOSE"; //GP: (31,1) +IssueLogger.TraceBackLevel = "FATAL"; //GP: (32,1) +IssueLogger.ShowTime = 1; //GP: (33,1) +IssueLogger.Output = [ "DEBUG='MsgSvc'" ] ; //GP: (35,1) +IssueLogger.Output += [ "WARNING='test.out'" ] ; //GP: (36,1) +IssueLogger.Output += [ "ERROR='STDERR'" ] ; //GP: (37,1) +ApplicationMgr.EvtMax = 20; //GP: (43,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (44,1) +//GP: end ../options/ErrorLog.opts (54,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ../options/ErrorLog.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.10 $ + running on lxplus209.cern.ch on Fri May 25 15:04:00 2007 +====================================================================================================================================[m +ApplicationMgr VERBOSE declareMultiSvcType: declared service EvtDataSvc/EventDataSvc[m +ApplicationMgr VERBOSE declareMultiSvcType: declared service DetDataSvc/DetectorDataSvc[m +ApplicationMgr VERBOSE declareMultiSvcType: declared service HistogramSvc/HistogramDataSvc[m +ApplicationMgr VERBOSE declareMultiSvcType: declared service HbookCnv::PersSvc/HbookHistSvc[m +ApplicationMgr VERBOSE declareMultiSvcType: declared service RootHistCnv::PersSvc/RootHistSvc[m +ApplicationMgr VERBOSE declareMultiSvcType: declared service EvtPersistencySvc/EventPersistencySvc[m +ApplicationMgr VERBOSE declareMultiSvcType: declared service DetPersistencySvc/DetectorPersistencySvc[m +ApplicationMgr VERBOSE declareMultiSvcType: declared service HistogramPersistencySvc/HistogramPersistencySvc[m +ApplicationMgr DEBUG Loading declared DLL's[m +ApplicationMgr INFO Successfully loaded modules : [m +ApplicationMgr VERBOSE addMultiSvc: added service EventLoopMgr/EventLoopMgr[m +ApplicationMgr INFO Application Manager Configured successfully[m +IssueLogger DEBUG Writing VERBOSE issues to MsgStream[m +IssueLogger DEBUG Writing DEBUG1 issues to MsgStream[m +IssueLogger DEBUG Writing DEBUG2 issues to MsgStream[m +IssueLogger DEBUG Writing DEBUG3 issues to MsgStream[m +IssueLogger DEBUG Writing INFO issues to MsgStream[m +IssueLogger DEBUG Writing RECOVERABLE issues to MsgStream[m +IssueLogger DEBUG Writing FATAL issues to MsgStream[m +IssueLogger DEBUG Writing ALWAYS issues to MsgStream[m +ERROR ../src/ErrorLog/ErrorLogTest.cpp:36 "ERROR level ErrObj" [15:04:00 2007/05/25 CEST] +[94;101;1mIssueLogger FATAL FATAL ../src/ErrorLog/ErrorLogTest.cpp:38 "this is a fatal" [15:04:00 2007/05/25 CEST] +0xf7c842e2 Algorithm::sysInitialize() [/afs/cern.ch/user/h/hmd/scratch0/GaudiDev/InstallArea/slc4_ia32_gcc34_dbg/lib/libGaudiKernel.so] +0xf720a7da MinimalEventLoopMgr::initialize() [/afs/cern.ch/user/h/hmd/scratch0/GaudiDev/InstallArea/slc4_ia32_gcc34_dbg/lib/libGaudiSvc.so] +0xf715101a EventLoopMgr::initialize() [/afs/cern.ch/user/h/hmd/scratch0/GaudiDev/InstallArea/slc4_ia32_gcc34_dbg/lib/libGaudiSvc.so] +0xf7e9481c Service::sysInitialize() [/afs/cern.ch/user/h/hmd/scratch0/GaudiDev/InstallArea/slc4_ia32_gcc34_dbg/lib/libGaudiKernel.so] +0xf72cc300 ServiceManager::initializeServices() [/afs/cern.ch/user/h/hmd/scratch0/GaudiDev/InstallArea/slc4_ia32_gcc34_dbg/lib/libGaudiSvc.so] +0xf70e3278 ApplicationMgr::initialize() [/afs/cern.ch/user/h/hmd/scratch0/GaudiDev/InstallArea/slc4_ia32_gcc34_dbg/lib/libGaudiSvc.so] +0xf70e41fe ApplicationMgr::run() [/afs/cern.ch/user/h/hmd/scratch0/GaudiDev/InstallArea/slc4_ia32_gcc34_dbg/lib/libGaudiSvc.so] +0xf7cd224e GaudiMain [/afs/cern.ch/user/h/hmd/scratch0/GaudiDev/InstallArea/slc4_ia32_gcc34_dbg/lib/libGaudiKernel.so] +0x8048440 __gxx_personality_v0 [/afs/cern.ch/user/h/hmd/scratch0/GaudiDev/InstallArea/slc4_ia32_gcc34_dbg/bin/Gaudi.exe] +0xa64d10 __libc_start_main [/lib/tls/libc.so.6] +0x8048440 __gxx_personality_v0 [/afs/cern.ch/user/h/hmd/scratch0/GaudiDev/InstallArea/slc4_ia32_gcc34_dbg/bin/Gaudi.exe] +[m +IssueLogger INFO INFO ../src/ErrorLog/ErrorLogTest.cpp:44 "info ErrObj" [15:04:00 2007/05/25 CEST][m +[93;1mEventLoopMgr WARNING Unable to locate service "EventSelector" [m +[93;1mEventLoopMgr WARNING No events will be processed from external input.[m +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ][m +[93;1mHistogramPersis...WARNING Histograms saving not required.[m +ApplicationMgr INFO Application Manager Initialized successfully[m +[93;1mErrorLogTest WARNING Finalizing...[m +EventLoopMgr INFO Histograms converted successfully according to request.[m +IssueLogger DEBUG IssueLogger::finalize[m +ApplicationMgr INFO Application Manager Finalized successfully[m +ApplicationMgr INFO Application Manager Terminated successfully[m +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/ErrorLog.winref b/GaudiExamples/home/ErrorLog.winref new file mode 100644 index 000000000..7a886bd07 --- /dev/null +++ b/GaudiExamples/home/ErrorLog.winref @@ -0,0 +1,67 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ..\options\ErrorLog.opts (0,0) +ApplicationMgr.DLLs += [ "GaudiAud" ] ; //GP: (5,1) +ApplicationMgr.DLLs += [ "GaudiExamples" ] ; //GP: (6,1) +AuditorSvc.Auditors = [ "ChronoAuditor" ] ; //GP: (7,1) +ApplicationMgr.TopAlg = [ "ErrorLogTest" ] ; //GP: (14,1) +MessageSvc.OutputLevel = 3; //GP: (17,1) +MessageSvc.UseColors = 1; //GP: (18,1) +THistSvc.OutputLevel = 2; //GP: (19,1) +ApplicationMgr.OutputLevel = 1; //GP: (20,1) +ServiceManager.OutputLevel = 2; //GP: (21,1) +StatusCodeSvc.OutputLevel = 1; //GP: (23,1) +IssueLogger.OutputLevel = 1; //GP: (32,1) +IssueLogger.ReportLevel = "VERBOSE"; //GP: (33,1) +IssueLogger.TraceBackLevel = "FATAL"; //GP: (34,1) +IssueLogger.ShowTime = 1; //GP: (35,1) +IssueLogger.Output = [ "DEBUG='MsgSvc'" ] ; //GP: (37,1) +IssueLogger.Output += [ "WARNING='test.out'" ] ; //GP: (38,1) +IssueLogger.Output += [ "ERROR='STDERR'" ] ; //GP: (39,1) +ApplicationMgr.EvtMax = 20; //GP: (45,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (46,1) +//GP: end ..\options\ErrorLog.opts (56,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ..\options\ErrorLog.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on CERN-WX79PP1R45 on Tue Jan 23 09:43:04 2007 +==================================================================================================================================== +ApplicationMgr VERBOSE declareMultiSvcType: declared service EvtDataSvc/EventDataSvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service DetDataSvc/DetectorDataSvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service HistogramSvc/HistogramDataSvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service HbookCnv::PersSvc/HbookHistSvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service RootHistCnv::PersSvc/RootHistSvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service EvtPersistencySvc/EventPersistencySvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service DetPersistencySvc/DetectorPersistencySvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service HistogramPersistencySvc/HistogramPersistencySvc +ApplicationMgr DEBUG Loading declared DLL's +ApplicationMgr INFO Successfully loaded modules : GaudiAud, GaudiExamples +ApplicationMgr VERBOSE addMultiSvc: added service EventLoopMgr/EventLoopMgr +ApplicationMgr INFO Application Manager Configured successfully +IssueLogger DEBUG Writing VERBOSE issues to MsgStream +IssueLogger DEBUG Writing DEBUG1 issues to MsgStream +IssueLogger DEBUG Writing DEBUG2 issues to MsgStream +IssueLogger DEBUG Writing DEBUG3 issues to MsgStream +IssueLogger DEBUG Writing INFO issues to MsgStream +IssueLogger DEBUG Writing RECOVERABLE issues to MsgStream +IssueLogger DEBUG Writing FATAL issues to MsgStream +IssueLogger DEBUG Writing ALWAYS issues to MsgStream +ERROR ..\src\ErrorLog\ErrorLogTest.cpp:36 "ERROR level ErrObj" [09:43:04 2007/01/23 ] +IssueLogger FATAL FATAL ..\src\ErrorLog\ErrorLogTest.cpp:38 "this is a fatal" [09:43:04 2007/01/23 ] + +IssueLogger INFO INFO ..\src\ErrorLog\ErrorLogTest.cpp:44 "info ErrObj" [09:43:04 2007/01/23 ] +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis...WARNING Histograms saving not required. +ApplicationMgr INFO Application Manager Initialized successfully +ErrorLogTest WARNING Finalizing... +EventLoopMgr INFO Histograms converted successfully according to request. +IssueLogger DEBUG IssueLogger::finalize +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/EvtColRead.pyref b/GaudiExamples/home/EvtColRead.pyref new file mode 100644 index 000000000..290e816de --- /dev/null +++ b/GaudiExamples/home/EvtColRead.pyref @@ -0,0 +1,64 @@ + +******************************************************************************* +* * +* Simple example which illustrate the usage of useful * +* algorithm base class for N-Tuple manipulations * +* * +******************************************************************************* + +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include /afs/cern.ch/user/h/hmd/scratch0/GaudiDev/GaudiPoolDb/options/GaudiPoolDbRoot.opts (0,0) +ApplicationMgr.ExtSvc += [ "PoolDbCacheSvc" , "PoolDbCnvSvc/PoolRootEvtCnvSvc" , "PoolDbCnvSvc/PoolRootKeyEvtCnvSvc" , "PoolDbCnvSvc/PoolRootTreeEvtCnvSvc" ] ;//GP: (5,1) +EventPersistencySvc.CnvServices += [ "PoolRootEvtCnvSvc" ] ; //GP: (10,1) +EventPersistencySvc.CnvServices += [ "PoolRootTreeEvtCnvSvc" ] ; //GP: (11,1) +EventPersistencySvc.CnvServices += [ "PoolRootKeyEvtCnvSvc" ] ; //GP: (12,1) +PoolRootEvtCnvSvc.DbType = "POOL_ROOT"; //GP: (13,1) +PoolRootKeyEvtCnvSvc.DbType = "POOL_ROOTKEY"; //GP: (14,1) +PoolRootTreeEvtCnvSvc.DbType = "POOL_ROOTTREE"; //GP: (15,1) +PoolDbCacheSvc.Dlls = [ "lcg_RootStorageSvc" , "lcg_XMLCatalog" , "GaudiKernelDict" ] ;//GP: (16,1) +PoolDbCacheSvc.OutputLevel = 4; //GP: (17,1) +PoolDbCacheSvc.UseGFAL = 1; //GP: (18,1) +PoolDbCacheSvc.DomainOpts = [ "Domain[ROOT_All].TREE_MAX_SIZE=500000000000 TYP=longlong" ] ;//GP: (19,1) +//GP: end /afs/cern.ch/user/h/hmd/scratch0/GaudiDev/GaudiPoolDb/options/GaudiPoolDbRoot.opts (20,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from GaudiPoolDbRoot.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.21 $ + running on lxplus209.cern.ch on Fri May 25 15:04:30 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv +EventPersistenc... INFO 'CnvServices':[ 'PoolRootEvtCnvSvc' , 'PoolRootTreeEvtCnvSvc' , 'PoolRootKeyEvtCnvSvc' ] +ToolSvc INFO History Service not active - AlgTools not registered +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +RootHistSvc INFO Writing ROOT histograms to: UndefinedROOTOutputFileName +HistogramPersis... INFO Added successfully Conversion service:RootHistSvc +ApplicationMgr INFO Application Manager Initialized successfully +ApplicationMgr INFO Successfully loaded modules : GaudiPoolDb +EventPersistenc... INFO 'CnvServices':[ 'PoolRootEvtCnvSvc' , 'PoolRootTreeEvtCnvSvc' , 'PoolRootKeyEvtCnvSvc' ] +EvtTupleSvc INFO Added stream file:PFN:EvtTags1.root as EventSelector.DataStreamTool_1 +PoolDbDatabaseCnv INFO Connect to existing Database file:PFN:EvtTags1.root as /EventSelector.DataStreamTool_1 for READ +EvtTags1.root Always Root file version:51400 +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='PFN:EvtTags1.root' TYP='POOL_ROOT' OPT='READ' SEL='binom==6' COLLECTION='Fill/COL1' +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +EventPersistenc... INFO Added successfully Conversion service:PoolRootEvtCnvSvc +EventPersistenc... INFO Added successfully Conversion service:PoolRootTreeEvtCnvSvc +EvtColsEx.dst Always Root file version:51400 +EventSelector SUCCESS Reading Event record 11. Record number within stream 1: 11 +EventSelector SUCCESS Reading Event record 21. Record number within stream 1: 21 +EventSelector SUCCESS Reading Event record 31. Record number within stream 1: 31 +EventSelector SUCCESS Reading Event record 41. Record number within stream 1: 41 +EventLoopMgr INFO No more events in event selection +RootHistSvc WARNING no ROOT output file name, Histograms cannot be persistified +EventLoopMgr INFO Histograms converted successfully according to request. +ToolSvc.finalize() INFO Removing all tools created by ToolSvc +EvtTupleSvc.Eve... INFO POOL conversion service EvtTupleSvc.EventSelector.DataStreamTool_1 successfully finalized. +PoolRootTreeEvt... INFO POOL conversion service PoolRootTreeEvtCnvSvc successfully finalized. +PoolRootKeyEvtC... INFO POOL conversion service PoolRootKeyEvtCnvSvc successfully finalized. +PoolRootEvtCnvSvc INFO POOL conversion service PoolRootEvtCnvSvc successfully finalized. +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiExamples/home/EvtColRead.pywinref b/GaudiExamples/home/EvtColRead.pywinref new file mode 100644 index 000000000..d8a6dc1d5 --- /dev/null +++ b/GaudiExamples/home/EvtColRead.pywinref @@ -0,0 +1,64 @@ + +******************************************************************************* +* * +* Simple example which illustrate the usage of useful * +* algorithm base class for N-Tuple manipulations * +* * +******************************************************************************* + +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include C:\LHCbSoft\GAUDI\GAUDI_HEAD\GaudiPoolDb\options\GaudiPoolDbRoot.opts (0,0) +ApplicationMgr.ExtSvc += [ "PoolDbCacheSvc" , "PoolDbCnvSvc/PoolRootEvtCnvSvc" , "PoolDbCnvSvc/PoolRootKeyEvtCnvSvc" , "PoolDbCnvSvc/PoolRootTreeEvtCnvSvc" ] ;//GP: (5,1) +EventPersistencySvc.CnvServices += [ "PoolRootEvtCnvSvc" ] ; //GP: (11,1) +EventPersistencySvc.CnvServices += [ "PoolRootTreeEvtCnvSvc" ] ; //GP: (12,1) +EventPersistencySvc.CnvServices += [ "PoolRootKeyEvtCnvSvc" ] ; //GP: (13,1) +PoolRootEvtCnvSvc.DbType = "POOL_ROOT"; //GP: (14,1) +PoolRootKeyEvtCnvSvc.DbType = "POOL_ROOTKEY"; //GP: (15,1) +PoolRootTreeEvtCnvSvc.DbType = "POOL_ROOTTREE"; //GP: (16,1) +PoolDbCacheSvc.Dlls = [ "lcg_RootStorageSvc" , "lcg_XMLCatalog" , "GaudiKernelDict" ] ;//GP: (17,1) +PoolDbCacheSvc.OutputLevel = 4; //GP: (18,1) +PoolDbCacheSvc.UseGFAL = 1; //GP: (19,1) +//GP: end C:\LHCbSoft\GAUDI\GAUDI_HEAD\GaudiPoolDb\options\GaudiPoolDbRoot.opts (20,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from GaudiPoolDbRoot.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on CERN-WX79PP1R45 on Tue Jan 23 09:43:46 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv +EventPersistenc... INFO 'CnvServices':[ 'PoolRootEvtCnvSvc' , 'PoolRootTreeEvtCnvSvc' , 'PoolRootKeyEvtCnvSvc' ] +ToolSvc INFO History Service not active - AlgTools not registered +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +RootHistSvc INFO Writing ROOT histograms to: UndefinedROOTOutputFileName +HistogramPersis... INFO Added successfully Conversion service:RootHistSvc +ApplicationMgr INFO Application Manager Initialized successfully +ApplicationMgr INFO Successfully loaded modules : GaudiPoolDb +EventPersistenc... INFO 'CnvServices':[ 'PoolRootEvtCnvSvc' , 'PoolRootTreeEvtCnvSvc' , 'PoolRootKeyEvtCnvSvc' ] +Error in <TClass::New>: cannot create object of class SimplePropertyRef<vector<string>,NullVerifier<vector<string> > > +EvtTupleSvc INFO Added stream file:PFN:EvtTags1.root as EventSelector.DataStreamTool_1 +PoolDbDatabaseCnv INFO Connect to existing Database file:PFN:EvtTags1.root as /EventSelector.DataStreamTool_1 for READ +EvtTags1.root Always Root file version:51400 +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='PFN:EvtTags1.root' TYP='POOL_ROOT' OPT='READ' SEL='binom==6' COLLECTION='Fill/COL1' +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +EventPersistenc... INFO Added successfully Conversion service:PoolRootEvtCnvSvc +EventPersistenc... INFO Added successfully Conversion service:PoolRootTreeEvtCnvSvc + EMPTY.root Always Root file version:51400 +EventSelector SUCCESS Reading Event record 11. Record number within stream 1: 11 +EventSelector SUCCESS Reading Event record 21. Record number within stream 1: 21 +EventSelector SUCCESS Reading Event record 31. Record number within stream 1: 31 +EventSelector SUCCESS Reading Event record 41. Record number within stream 1: 41 +EventLoopMgr INFO No more events in event selection +RootHistSvc WARNING no ROOT output file name, Histograms cannot be persistified +EventLoopMgr INFO Histograms converted successfully according to request. +ToolSvc.finalize() INFO Removing all tools created by ToolSvc +EvtTupleSvc.Eve... INFO POOL conversion service EvtTupleSvc.EventSelector.DataStreamTool_1 successfully finalized. +PoolRootTreeEvt... INFO POOL conversion service PoolRootTreeEvtCnvSvc successfully finalized. +PoolRootKeyEvtC... INFO POOL conversion service PoolRootKeyEvtCnvSvc successfully finalized. +PoolRootEvtCnvSvc INFO POOL conversion service PoolRootEvtCnvSvc successfully finalized. +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiExamples/home/EvtColWrite.pyref b/GaudiExamples/home/EvtColWrite.pyref new file mode 100644 index 000000000..f6d28b0cf --- /dev/null +++ b/GaudiExamples/home/EvtColWrite.pyref @@ -0,0 +1,81 @@ + +******************************************************************************* +* * +* Simple example which illustrate the usage of useful * +* algorithm base class for writing of EventTag Collections * +* * +******************************************************************************* + +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include /afs/cern.ch/user/h/hmd/scratch0/GaudiDev/GaudiPoolDb/options/GaudiPoolDbRoot.opts (0,0) +ApplicationMgr.ExtSvc += [ "PoolDbCacheSvc" , "PoolDbCnvSvc/PoolRootEvtCnvSvc" , "PoolDbCnvSvc/PoolRootKeyEvtCnvSvc" , "PoolDbCnvSvc/PoolRootTreeEvtCnvSvc" ] ;//GP: (5,1) +EventPersistencySvc.CnvServices += [ "PoolRootEvtCnvSvc" ] ; //GP: (10,1) +EventPersistencySvc.CnvServices += [ "PoolRootTreeEvtCnvSvc" ] ; //GP: (11,1) +EventPersistencySvc.CnvServices += [ "PoolRootKeyEvtCnvSvc" ] ; //GP: (12,1) +PoolRootEvtCnvSvc.DbType = "POOL_ROOT"; //GP: (13,1) +PoolRootKeyEvtCnvSvc.DbType = "POOL_ROOTKEY"; //GP: (14,1) +PoolRootTreeEvtCnvSvc.DbType = "POOL_ROOTTREE"; //GP: (15,1) +PoolDbCacheSvc.Dlls = [ "lcg_RootStorageSvc" , "lcg_XMLCatalog" , "GaudiKernelDict" ] ;//GP: (16,1) +PoolDbCacheSvc.OutputLevel = 4; //GP: (17,1) +PoolDbCacheSvc.UseGFAL = 1; //GP: (18,1) +PoolDbCacheSvc.DomainOpts = [ "Domain[ROOT_All].TREE_MAX_SIZE=500000000000 TYP=longlong" ] ;//GP: (19,1) +//GP: end /afs/cern.ch/user/h/hmd/scratch0/GaudiDev/GaudiPoolDb/options/GaudiPoolDbRoot.opts (20,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from GaudiPoolDbRoot.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.21 $ + running on lxplus209.cern.ch on Fri May 25 15:04:13 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> +EvtTupleSvc DEBUG Service base class initialized successfully +EvtTupleSvc INFO Added stream file:PFN:EvtTags1.root as EVTTAGS +Fill INFO The EventCol path is set to be 'EVTTAGS/Fill' +EventPersistenc... INFO 'CnvServices':[ 'PoolRootEvtCnvSvc' , 'PoolRootTreeEvtCnvSvc' , 'PoolRootKeyEvtCnvSvc' ] +DetectorDataSvc INFO Detector description not requested to be loaded +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +RootHistSvc INFO Writing ROOT histograms to: UndefinedROOTOutputFileName +HistogramPersis... INFO Added successfully Conversion service:RootHistSvc +TagsWriter INFO Adding OutputStream item /NTUPLES/EVTTAGS/Fill/COL1 with 0 level(s). +TagsWriter INFO Data source: EvtTupleSvc +ToolSvc INFO History Service not active - AlgTools not registered +ApplicationMgr INFO Application Manager Initialized successfully +ApplicationMgr INFO Successfully loaded modules : GaudiPoolDb +EventPersistenc... INFO 'CnvServices':[ 'PoolRootEvtCnvSvc' , 'PoolRootTreeEvtCnvSvc' , 'PoolRootKeyEvtCnvSvc' ] +EventPersistenc... INFO Added successfully Conversion service:PoolRootEvtCnvSvc +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='EvtColsEx.dst' TYP='POOL_ROOT' OPT='READ' +EvtColsEx.dst Always Root file version:51400 +EvtColsEx.dst Always Root file version:51400 +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +EventPersistenc... INFO Added successfully Conversion service:PoolRootTreeEvtCnvSvc +EvtTags1.root Always Root file version:51400 +PoolDbDatabaseCnv INFO Recreate Database file:PFN:EvtTags1.root as /EVTTAGS +EventSelector SUCCESS Reading Event record 1001. Record number within stream 1: 1001 +EventSelector SUCCESS Reading Event record 2001. Record number within stream 1: 2001 +EventSelector SUCCESS Reading Event record 3001. Record number within stream 1: 3001 +EventSelector SUCCESS Reading Event record 4001. Record number within stream 1: 4001 +EventSelector SUCCESS Reading Event record 5001. Record number within stream 1: 5001 +EventSelector SUCCESS Reading Event record 6001. Record number within stream 1: 6001 +EventSelector SUCCESS Reading Event record 7001. Record number within stream 1: 7001 +EventSelector SUCCESS Reading Event record 8001. Record number within stream 1: 8001 +EventSelector SUCCESS Reading Event record 9001. Record number within stream 1: 9001 +Fill SUCCESS Booked 0 N-Tuples and 1 Event Tag Collections +Fill SUCCESS List of booked Event Tag Collections in directory "EVTTAGS/Fill" +Fill SUCCESS ID=COL1 Title="My trivial N-tuple" #items=9 {Address,evtNum,runNum,gauss,flat,expo,poisson,binom,flag} Items:{ 'Address' : 'IOpaqueAddress*' , 'binom' : 'L' , 'evtNum' : 'L' , 'expo' : 'F' , 'flag' : 'L' , 'flat' : 'F' , 'gauss' : 'F' , 'poisson' : 'L' , 'runNum' : 'L' } +RootHistSvc WARNING no ROOT output file name, Histograms cannot be persistified +EventLoopMgr INFO Histograms converted successfully according to request. +ToolSvc.finalize() INFO Removing all tools created by ToolSvc +EvtTupleSvc INFO NTuples saved successfully +EvtTupleSvc.EVT... INFO POOL conversion service EvtTupleSvc.EVTTAGS successfully finalized. +PoolRootTreeEvt... INFO POOL conversion service PoolRootTreeEvtCnvSvc successfully finalized. +PoolRootKeyEvtC... INFO POOL conversion service PoolRootKeyEvtCnvSvc successfully finalized. +PoolRootEvtCnvSvc INFO POOL conversion service PoolRootEvtCnvSvc successfully finalized. +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiExamples/home/EvtColWrite.pywinref b/GaudiExamples/home/EvtColWrite.pywinref new file mode 100644 index 000000000..571cbb5ae --- /dev/null +++ b/GaudiExamples/home/EvtColWrite.pywinref @@ -0,0 +1,80 @@ + +******************************************************************************* +* * +* Simple example which illustrate the usage of useful * +* algorithm base class for writing of EventTag Collections * +* * +******************************************************************************* + +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include C:\LHCbSoft\GAUDI\GAUDI_HEAD\GaudiPoolDb\options\GaudiPoolDbRoot.opts (0,0) +ApplicationMgr.ExtSvc += [ "PoolDbCacheSvc" , "PoolDbCnvSvc/PoolRootEvtCnvSvc" , "PoolDbCnvSvc/PoolRootKeyEvtCnvSvc" , "PoolDbCnvSvc/PoolRootTreeEvtCnvSvc" ] ;//GP: (5,1) +EventPersistencySvc.CnvServices += [ "PoolRootEvtCnvSvc" ] ; //GP: (11,1) +EventPersistencySvc.CnvServices += [ "PoolRootTreeEvtCnvSvc" ] ; //GP: (12,1) +EventPersistencySvc.CnvServices += [ "PoolRootKeyEvtCnvSvc" ] ; //GP: (13,1) +PoolRootEvtCnvSvc.DbType = "POOL_ROOT"; //GP: (14,1) +PoolRootKeyEvtCnvSvc.DbType = "POOL_ROOTKEY"; //GP: (15,1) +PoolRootTreeEvtCnvSvc.DbType = "POOL_ROOTTREE"; //GP: (16,1) +PoolDbCacheSvc.Dlls = [ "lcg_RootStorageSvc" , "lcg_XMLCatalog" , "GaudiKernelDict" ] ;//GP: (17,1) +PoolDbCacheSvc.OutputLevel = 4; //GP: (18,1) +PoolDbCacheSvc.UseGFAL = 1; //GP: (19,1) +//GP: end C:\LHCbSoft\GAUDI\GAUDI_HEAD\GaudiPoolDb\options\GaudiPoolDbRoot.opts (20,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from GaudiPoolDbRoot.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on CERN-WX79PP1R45 on Tue Jan 23 09:43:15 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> +EvtTupleSvc DEBUG Service base class initialized successfully +EvtTupleSvc INFO Added stream file:PFN:EvtTags1.root as EVTTAGS +Fill INFO The EventCol path is set to be 'EVTTAGS/Fill' +EventPersistenc... INFO 'CnvServices':[ 'PoolRootEvtCnvSvc' , 'PoolRootTreeEvtCnvSvc' , 'PoolRootKeyEvtCnvSvc' ] +DetectorDataSvc INFO Detector description not requested to be loaded +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +RootHistSvc INFO Writing ROOT histograms to: UndefinedROOTOutputFileName +HistogramPersis... INFO Added successfully Conversion service:RootHistSvc +TagsWriter INFO Adding OutputStream item /NTUPLES/EVTTAGS/Fill/COL1 with 0 level(s). +TagsWriter INFO Data source: EvtTupleSvc +ToolSvc INFO History Service not active - AlgTools not registered +ApplicationMgr INFO Application Manager Initialized successfully +ApplicationMgr INFO Successfully loaded modules : GaudiPoolDb +EventPersistenc... INFO 'CnvServices':[ 'PoolRootEvtCnvSvc' , 'PoolRootTreeEvtCnvSvc' , 'PoolRootKeyEvtCnvSvc' ] +Error in <TClass::New>: cannot create object of class SimplePropertyRef<vector<string>,NullVerifier<vector<string> > > +EventPersistenc... INFO Added successfully Conversion service:PoolRootEvtCnvSvc +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='EMPTY.root' TYP='POOL_ROOT' OPT='READ' + EMPTY.root Always Root file version:51400 +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +EventPersistenc... INFO Added successfully Conversion service:PoolRootTreeEvtCnvSvc +EvtTags1.root Always Root file version:51400 +PoolDbDatabaseCnv INFO Recreate Database file:PFN:EvtTags1.root as /EVTTAGS +EventSelector SUCCESS Reading Event record 1001. Record number within stream 1: 1001 +EventSelector SUCCESS Reading Event record 2001. Record number within stream 1: 2001 +EventSelector SUCCESS Reading Event record 3001. Record number within stream 1: 3001 +EventSelector SUCCESS Reading Event record 4001. Record number within stream 1: 4001 +EventSelector SUCCESS Reading Event record 5001. Record number within stream 1: 5001 +EventSelector SUCCESS Reading Event record 6001. Record number within stream 1: 6001 +EventSelector SUCCESS Reading Event record 7001. Record number within stream 1: 7001 +EventSelector SUCCESS Reading Event record 8001. Record number within stream 1: 8001 +EventSelector SUCCESS Reading Event record 9001. Record number within stream 1: 9001 +Fill SUCCESS Booked 0 N-Tuples and 1 Event Tag Collections +Fill SUCCESS List of booked Event Tag Collections in directory "EVTTAGS/Fill" +Fill SUCCESS ID=COL1 Title="My trivial N-tuple" #items=9 {Address,evtNum,runNum,gauss,flat,expo,poisson,binom,flag} +RootHistSvc WARNING no ROOT output file name, Histograms cannot be persistified +EventLoopMgr INFO Histograms converted successfully according to request. +ToolSvc.finalize() INFO Removing all tools created by ToolSvc +EvtTupleSvc INFO NTuples saved successfully +EvtTupleSvc.EVT... INFO POOL conversion service EvtTupleSvc.EVTTAGS successfully finalized. +PoolRootTreeEvt... INFO POOL conversion service PoolRootTreeEvtCnvSvc successfully finalized. +PoolRootKeyEvtC... INFO POOL conversion service PoolRootKeyEvtCnvSvc successfully finalized. +PoolRootEvtCnvSvc INFO POOL conversion service PoolRootEvtCnvSvc successfully finalized. +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiExamples/home/EvtColsEx_Prepare.ref b/GaudiExamples/home/EvtColsEx_Prepare.ref new file mode 100644 index 000000000..5c993e233 --- /dev/null +++ b/GaudiExamples/home/EvtColsEx_Prepare.ref @@ -0,0 +1,53 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ../options/EvtColsEx_Prepare.opts (0,0) +//GP: include /afs/cern.ch/user/h/hmd/scratch0/GaudiDev/GaudiPoolDb/options/GaudiPoolDbRoot.opts (16,10) +ApplicationMgr.ExtSvc += [ "PoolDbCacheSvc" , "PoolDbCnvSvc/PoolRootEvtCnvSvc" , "PoolDbCnvSvc/PoolRootKeyEvtCnvSvc" , "PoolDbCnvSvc/PoolRootTreeEvtCnvSvc" ] ;//GP: (5,1) +EventPersistencySvc.CnvServices += [ "PoolRootEvtCnvSvc" ] ; //GP: (10,1) +EventPersistencySvc.CnvServices += [ "PoolRootTreeEvtCnvSvc" ] ; //GP: (11,1) +EventPersistencySvc.CnvServices += [ "PoolRootKeyEvtCnvSvc" ] ; //GP: (12,1) +PoolRootEvtCnvSvc.DbType = "POOL_ROOT"; //GP: (13,1) +PoolRootKeyEvtCnvSvc.DbType = "POOL_ROOTKEY"; //GP: (14,1) +PoolRootTreeEvtCnvSvc.DbType = "POOL_ROOTTREE"; //GP: (15,1) +PoolDbCacheSvc.Dlls = [ "lcg_RootStorageSvc" , "lcg_XMLCatalog" , "GaudiKernelDict" ] ;//GP: (16,1) +PoolDbCacheSvc.OutputLevel = 4; //GP: (17,1) +PoolDbCacheSvc.UseGFAL = 1; //GP: (18,1) +PoolDbCacheSvc.DomainOpts = [ "Domain[ROOT_All].TREE_MAX_SIZE=500000000000 TYP=longlong" ] ;//GP: (19,1) +//GP: end /afs/cern.ch/user/h/hmd/scratch0/GaudiDev/GaudiPoolDb/options/GaudiPoolDbRoot.opts (20,1) +PoolDbCacheSvc.DLLs += [ "GaudiExamplesDict" ] ; //GP: (17,1) +PoolDbCacheSvc.Catalog = [ "xmlcatalog_file:EvtColsEx.xml" ] ; //GP: (18,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (22,1) +ApplicationMgr.OutStream += [ "PoolDst" ] ; //GP: (24,1) +ApplicationMgr.EvtMax = 50000; //GP: (27,1) +PoolDst.ItemList = [ "/Event#1" ] ; //GP: (30,1) +PoolDst.Output = "DATAFILE='PFN:EvtColsEx.dst' TYP='POOL_ROOTTREE' OPT='RECREATE'";//GP: (33,1) +//GP: end ../options/EvtColsEx_Prepare.opts (38,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ../options/EvtColsEx_Prepare.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.22 $ + running on lxplus209.cern.ch on Fri May 25 15:03:45 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +EventPersistenc... INFO 'CnvServices':[ 'PoolRootEvtCnvSvc' , 'PoolRootTreeEvtCnvSvc' , 'PoolRootKeyEvtCnvSvc' ] +EventPersistenc... INFO Added successfully Conversion service:PoolRootEvtCnvSvc +EventPersistenc... INFO Added successfully Conversion service:PoolRootTreeEvtCnvSvc +PoolDst INFO Data source: EventDataSvc output: DATAFILE='PFN:EvtColsEx.dst' TYP='POOL_ROOTTREE' OPT='RECREATE' +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis...WARNING Histograms saving not required. +ApplicationMgr INFO Application Manager Initialized successfully +EvtColsEx.dst Always Root file version:51400 +PoolDst INFO Events output: 50000 +EventLoopMgr INFO Histograms converted successfully according to request. +PoolRootTreeEvt... INFO POOL conversion service PoolRootTreeEvtCnvSvc successfully finalized. +PoolRootKeyEvtC... INFO POOL conversion service PoolRootKeyEvtCnvSvc successfully finalized. +PoolRootEvtCnvSvc INFO POOL conversion service PoolRootEvtCnvSvc successfully finalized. +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/EvtColsEx_Prepare.winref b/GaudiExamples/home/EvtColsEx_Prepare.winref new file mode 100644 index 000000000..91a4a662a --- /dev/null +++ b/GaudiExamples/home/EvtColsEx_Prepare.winref @@ -0,0 +1,48 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ..\options\EvtColsEx_Prepare.opts (0,0) +//GP: include C:\LHCbSoft\GAUDI\GAUDI_HEAD\GaudiPoolDb\options\GaudiPoolDbRoot.opts (18,10) +ApplicationMgr.ExtSvc += [ "PoolDbCacheSvc" , "PoolDbCnvSvc/PoolRootEvtCnvSvc" , "PoolDbCnvSvc/PoolRootKeyEvtCnvSvc" , "PoolDbCnvSvc/PoolRootTreeEvtCnvSvc" ] ;//GP: (5,1) +EventPersistencySvc.CnvServices += [ "PoolRootEvtCnvSvc" ] ; //GP: (11,1) +EventPersistencySvc.CnvServices += [ "PoolRootTreeEvtCnvSvc" ] ; //GP: (12,1) +EventPersistencySvc.CnvServices += [ "PoolRootKeyEvtCnvSvc" ] ; //GP: (13,1) +PoolRootEvtCnvSvc.DbType = "POOL_ROOT"; //GP: (14,1) +PoolRootKeyEvtCnvSvc.DbType = "POOL_ROOTKEY"; //GP: (15,1) +PoolRootTreeEvtCnvSvc.DbType = "POOL_ROOTTREE"; //GP: (16,1) +PoolDbCacheSvc.Dlls = [ "lcg_RootStorageSvc" , "lcg_XMLCatalog" , "GaudiKernelDict" ] ;//GP: (17,1) +PoolDbCacheSvc.OutputLevel = 4; //GP: (18,1) +PoolDbCacheSvc.UseGFAL = 1; //GP: (19,1) +//GP: end C:\LHCbSoft\GAUDI\GAUDI_HEAD\GaudiPoolDb\options\GaudiPoolDbRoot.opts (20,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (22,1) +ApplicationMgr.OutStream += [ "PoolDst" ] ; //GP: (24,1) +ApplicationMgr.EvtMax = 20000; //GP: (27,1) +PoolDst.ItemList = [ "/Event#1" ] ; //GP: (30,1) +PoolDst.Output = "DATAFILE='PFN:EMPTY.root' TYP='POOL_ROOTTREE' OPT='RECREATE'";//GP: (33,1) +//GP: end ..\options\EvtColsEx_Prepare.opts (34,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ..\options\EvtColsEx_Prepare.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on CERN-WX79PP1R45 on Tue Jan 23 09:42:43 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +EventPersistenc... INFO 'CnvServices':[ 'PoolRootEvtCnvSvc' , 'PoolRootTreeEvtCnvSvc' , 'PoolRootKeyEvtCnvSvc' ] +EventPersistenc... INFO Added successfully Conversion service:PoolRootEvtCnvSvc +EventPersistenc... INFO Added successfully Conversion service:PoolRootTreeEvtCnvSvc +PoolDst INFO Data source: EventDataSvc output: DATAFILE='PFN:EMPTY.root' TYP='POOL_ROOTTREE' OPT='RECREATE' +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis...WARNING Histograms saving not required. +ApplicationMgr INFO Application Manager Initialized successfully + EMPTY.root Always Root file version:51400 +PoolDst INFO Events output: 20000 +EventLoopMgr INFO Histograms converted successfully according to request. +PoolRootTreeEvt... INFO POOL conversion service PoolRootTreeEvtCnvSvc successfully finalized. +PoolRootKeyEvtC... INFO POOL conversion service PoolRootKeyEvtCnvSvc successfully finalized. +PoolRootEvtCnvSvc INFO POOL conversion service PoolRootEvtCnvSvc successfully finalized. +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiExamples/home/EvtColsEx_Read.ref b/GaudiExamples/home/EvtColsEx_Read.ref new file mode 100644 index 000000000..935ab8f35 --- /dev/null +++ b/GaudiExamples/home/EvtColsEx_Read.ref @@ -0,0 +1,62 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ../options/EvtColsEx_Read.opts (0,0) +//GP: include /afs/cern.ch/user/h/hmd/scratch0/GaudiDev/GaudiPoolDb/options/GaudiPoolDbRoot.opts (21,10) +ApplicationMgr.ExtSvc += [ "PoolDbCacheSvc" , "PoolDbCnvSvc/PoolRootEvtCnvSvc" , "PoolDbCnvSvc/PoolRootKeyEvtCnvSvc" , "PoolDbCnvSvc/PoolRootTreeEvtCnvSvc" ] ;//GP: (5,1) +EventPersistencySvc.CnvServices += [ "PoolRootEvtCnvSvc" ] ; //GP: (10,1) +EventPersistencySvc.CnvServices += [ "PoolRootTreeEvtCnvSvc" ] ; //GP: (11,1) +EventPersistencySvc.CnvServices += [ "PoolRootKeyEvtCnvSvc" ] ; //GP: (12,1) +PoolRootEvtCnvSvc.DbType = "POOL_ROOT"; //GP: (13,1) +PoolRootKeyEvtCnvSvc.DbType = "POOL_ROOTKEY"; //GP: (14,1) +PoolRootTreeEvtCnvSvc.DbType = "POOL_ROOTTREE"; //GP: (15,1) +PoolDbCacheSvc.Dlls = [ "lcg_RootStorageSvc" , "lcg_XMLCatalog" , "GaudiKernelDict" ] ;//GP: (16,1) +PoolDbCacheSvc.OutputLevel = 4; //GP: (17,1) +PoolDbCacheSvc.UseGFAL = 1; //GP: (18,1) +PoolDbCacheSvc.DomainOpts = [ "Domain[ROOT_All].TREE_MAX_SIZE=500000000000 TYP=longlong" ] ;//GP: (19,1) +//GP: end /afs/cern.ch/user/h/hmd/scratch0/GaudiDev/GaudiPoolDb/options/GaudiPoolDbRoot.opts (20,1) +ApplicationMgr.ExtSvc += [ "TagCollectionSvc/EvtTupleSvc" ] ; //GP: (22,1) +PoolDbCacheSvc.DLLs += [ "GaudiExamplesDict" ] ; //GP: (23,1) +PoolDbCacheSvc.Catalog += [ "xmlcatalog_file:EvtColsEx.xml" ] ; //GP: (24,1) +EventSelector.Input = [ "COLLECTION='Fill/COL1' SEL='runNum<10 && runNum>8' DATAFILE='PFN:EvtColsEx.tags' TYP='POOL_ROOT' OPT='READ'" ] ;//GP: (28,1) +EventSelector.Input += [ "COLLECTION='Fill/COL1' SEL='runNum<100 && flat>9.9' DATAFILE='PFN:EvtColsEx.tags' TYP='POOL_ROOT' OPT='READ'" ] ;//GP: (30,1) +EventSelector.Input += [ "COLLECTION='Fill/COL1' SEL='binom==7 || poisson==9' DATAFILE='PFN:EvtColsEx.tags' TYP='POOL_ROOT' OPT='READ'" ] ;//GP: (32,1) +EventSelector.PrintFreq = 1; //GP: (36,1) +ApplicationMgr.EvtMax = -1; //GP: (37,1) +//GP: end ../options/EvtColsEx_Read.opts (43,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ../options/EvtColsEx_Read.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.22 $ + running on lxplus209.cern.ch on Fri May 25 15:03:56 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +EventPersistenc... INFO 'CnvServices':[ 'PoolRootEvtCnvSvc' , 'PoolRootTreeEvtCnvSvc' , 'PoolRootKeyEvtCnvSvc' ] +ToolSvc INFO History Service not active - AlgTools not registered +EvtTupleSvc INFO Added stream file:PFN:EvtColsEx.tags as EventSelector.DataStreamTool_1 +PoolDbDatabaseCnv INFO Connect to existing Database file:PFN:EvtColsEx.tags as /EventSelector.DataStreamTool_1 for READ +Error in <TFile::TFile>: file EvtColsEx.tags does not exist +EvtColsEx.tags Error You cannot open a ROOT file in mode READ if it does not exists. +EvtTupleSvc.Eve... ERROR Error: connectDatabase> Cannot connect to database: PFN=EvtColsEx.tags +EvtTupleSvc.Eve... ERROR Error: createSelect> Cannot open database:PFN:EvtColsEx.tags +PoolDbBaseCnv ERROR Trouble with class:00000028-0000-0000-0000-000000000000 <NTuple::File> +PoolDbBaseCnv ERROR Failed to access required tuple data description. +EventSelector.D... ERROR Cannot connect to collection:/NTUPLES/EventSelector.DataStreamTool_1/Fill/COL1 +EventSelector.D... ERROR Unable to connect Collection file "FILE PFN:EvtColsEx.tags" +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis...WARNING Histograms saving not required. +ApplicationMgr INFO Application Manager Initialized successfully +EventSelector INFO End of event input reached. +EventLoopMgr INFO No more events in event selection +EventLoopMgr INFO Histograms converted successfully according to request. +ToolSvc.finalize() INFO Removing all tools created by ToolSvc +EvtTupleSvc.Eve... INFO POOL conversion service EvtTupleSvc.EventSelector.DataStreamTool_1 successfully finalized. +PoolRootTreeEvt... INFO POOL conversion service PoolRootTreeEvtCnvSvc successfully finalized. +PoolRootKeyEvtC... INFO POOL conversion service PoolRootKeyEvtCnvSvc successfully finalized. +PoolRootEvtCnvSvc INFO POOL conversion service PoolRootEvtCnvSvc successfully finalized. +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/EvtColsEx_Read.winref b/GaudiExamples/home/EvtColsEx_Read.winref new file mode 100644 index 000000000..e817cde4b --- /dev/null +++ b/GaudiExamples/home/EvtColsEx_Read.winref @@ -0,0 +1,56 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ..\options\EvtColsEx_Read.opts (0,0) +//GP: include C:\LHCbSoft\GAUDI\GAUDI_HEAD\GaudiPoolDb\options\GaudiPoolDbRoot.opts (20,10) +ApplicationMgr.ExtSvc += [ "PoolDbCacheSvc" , "PoolDbCnvSvc/PoolRootEvtCnvSvc" , "PoolDbCnvSvc/PoolRootKeyEvtCnvSvc" , "PoolDbCnvSvc/PoolRootTreeEvtCnvSvc" ] ;//GP: (5,1) +EventPersistencySvc.CnvServices += [ "PoolRootEvtCnvSvc" ] ; //GP: (11,1) +EventPersistencySvc.CnvServices += [ "PoolRootTreeEvtCnvSvc" ] ; //GP: (12,1) +EventPersistencySvc.CnvServices += [ "PoolRootKeyEvtCnvSvc" ] ; //GP: (13,1) +PoolRootEvtCnvSvc.DbType = "POOL_ROOT"; //GP: (14,1) +PoolRootKeyEvtCnvSvc.DbType = "POOL_ROOTKEY"; //GP: (15,1) +PoolRootTreeEvtCnvSvc.DbType = "POOL_ROOTTREE"; //GP: (16,1) +PoolDbCacheSvc.Dlls = [ "lcg_RootStorageSvc" , "lcg_XMLCatalog" , "GaudiKernelDict" ] ;//GP: (17,1) +PoolDbCacheSvc.OutputLevel = 4; //GP: (18,1) +PoolDbCacheSvc.UseGFAL = 1; //GP: (19,1) +//GP: end C:\LHCbSoft\GAUDI\GAUDI_HEAD\GaudiPoolDb\options\GaudiPoolDbRoot.opts (20,1) +ApplicationMgr.ExtSvc += [ "TagCollectionSvc/EvtTupleSvc" ] ; //GP: (24,1) +EventSelector.Input = [ "COLLECTION='Fill/COL1' SEL='runNum<10 && runNum>8' DATAFILE='PFN:EvtTags.root' TYP='POOL_ROOT' OPT='READ'" ] ;//GP: (26,1) +EventSelector.Input = [ "COLLECTION='Fill/COL1' SEL='runNum<100 && flat>9.9' DATAFILE='PFN:EvtTags.root' TYP='POOL_ROOT' OPT='READ'" ] ;//GP: (28,1) +EventSelector.Input = [ "COLLECTION='Fill/COL1' SEL='binom==7' DATAFILE='PFN:EvtTags.root' TYP='POOL_ROOT' OPT='READ'" ] ;//GP: (30,1) +EventSelector.PrintFreq = 1; //GP: (33,1) +ApplicationMgr.EvtMax = -1; //GP: (34,1) +//GP: end ..\options\EvtColsEx_Read.opts (36,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ..\options\EvtColsEx_Read.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on CERN-WX79PP1R45 on Tue Jan 23 09:42:59 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +EventPersistenc... INFO 'CnvServices':[ 'PoolRootEvtCnvSvc' , 'PoolRootTreeEvtCnvSvc' , 'PoolRootKeyEvtCnvSvc' ] +ToolSvc INFO History Service not active - AlgTools not registered +EvtTupleSvc INFO Added stream file:PFN:EvtTags.root as EventSelector.DataStreamTool_1 +PoolDbDatabaseCnv INFO Connect to existing Database file:PFN:EvtTags.root as /EventSelector.DataStreamTool_1 for READ +EvtTags.root Always Root file version:51400 +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:COLLECTION='Fill/COL1' SEL='binom==7' DATAFILE='PFN:EvtTags.root' TYP='POOL_ROOT' OPT='READ' +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis...WARNING Histograms saving not required. +ApplicationMgr INFO Application Manager Initialized successfully +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +EventPersistenc... INFO Added successfully Conversion service:PoolRootEvtCnvSvc +EventPersistenc... INFO Added successfully Conversion service:PoolRootTreeEvtCnvSvc + EMPTY.root Always Root file version:51400 +EventSelector SUCCESS Reading Event record 2. Record number within stream 1: 2 +EventSelector SUCCESS Reading Event record 3. Record number within stream 1: 3 +EventLoopMgr INFO No more events in event selection +EventLoopMgr INFO Histograms converted successfully according to request. +ToolSvc.finalize() INFO Removing all tools created by ToolSvc +EvtTupleSvc.Eve... INFO POOL conversion service EvtTupleSvc.EventSelector.DataStreamTool_1 successfully finalized. +PoolRootTreeEvt... INFO POOL conversion service PoolRootTreeEvtCnvSvc successfully finalized. +PoolRootKeyEvtC... INFO POOL conversion service PoolRootKeyEvtCnvSvc successfully finalized. +PoolRootEvtCnvSvc INFO POOL conversion service PoolRootEvtCnvSvc successfully finalized. +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiExamples/home/EvtColsEx_Write.ref b/GaudiExamples/home/EvtColsEx_Write.ref new file mode 100644 index 000000000..697468738 --- /dev/null +++ b/GaudiExamples/home/EvtColsEx_Write.ref @@ -0,0 +1,109 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ../options/EvtColsEx_Write.opts (0,0) +//GP: include /afs/cern.ch/user/h/hmd/scratch0/GaudiDev/GaudiPoolDb/options/GaudiPoolDbRoot.opts (23,10) +ApplicationMgr.ExtSvc += [ "PoolDbCacheSvc" , "PoolDbCnvSvc/PoolRootEvtCnvSvc" , "PoolDbCnvSvc/PoolRootKeyEvtCnvSvc" , "PoolDbCnvSvc/PoolRootTreeEvtCnvSvc" ] ;//GP: (5,1) +EventPersistencySvc.CnvServices += [ "PoolRootEvtCnvSvc" ] ; //GP: (10,1) +EventPersistencySvc.CnvServices += [ "PoolRootTreeEvtCnvSvc" ] ; //GP: (11,1) +EventPersistencySvc.CnvServices += [ "PoolRootKeyEvtCnvSvc" ] ; //GP: (12,1) +PoolRootEvtCnvSvc.DbType = "POOL_ROOT"; //GP: (13,1) +PoolRootKeyEvtCnvSvc.DbType = "POOL_ROOTKEY"; //GP: (14,1) +PoolRootTreeEvtCnvSvc.DbType = "POOL_ROOTTREE"; //GP: (15,1) +PoolDbCacheSvc.Dlls = [ "lcg_RootStorageSvc" , "lcg_XMLCatalog" , "GaudiKernelDict" ] ;//GP: (16,1) +PoolDbCacheSvc.OutputLevel = 4; //GP: (17,1) +PoolDbCacheSvc.UseGFAL = 1; //GP: (18,1) +PoolDbCacheSvc.DomainOpts = [ "Domain[ROOT_All].TREE_MAX_SIZE=500000000000 TYP=longlong" ] ;//GP: (19,1) +//GP: end /afs/cern.ch/user/h/hmd/scratch0/GaudiDev/GaudiPoolDb/options/GaudiPoolDbRoot.opts (20,1) +PoolDbCacheSvc.DLLs += [ "GaudiExamplesDict" ] ; //GP: (24,1) +PoolDbCacheSvc.Catalog = [ "xmlcatalog_file:EvtColsEx.xml" ] ; //GP: (25,1) +ApplicationMgr.ExtSvc += [ "RndmGenSvc" , "TagCollectionSvc/EvtTupleSvc" ] ;//GP: (29,1) +ApplicationMgr.TopAlg = [ "Gaudi::Examples::EvtColAlg/Fill" ] ; //GP: (33,1) +Fill.EvtColLUN = "EVTCOLS"; //GP: (36,1) +EventSelector.Input = [ "DATAFILE='PFN:EvtColsEx.dst' TYP='POOL_ROOT' OPT='READ'" ] ;//GP: (39,1) +EvtTupleSvc.Output = [ "EVTCOLS DATAFILE='PFN:EvtColsEx.tags' OPT='RECREATE' TYP='POOL_ROOTTREE'" ] ;//GP: (43,1) +EventSelector.PrintFreq = 1000; //GP: (45,1) +ApplicationMgr.EvtMax = -1; //GP: (46,1) +//GP: end ../options/EvtColsEx_Write.opts (51,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ../options/EvtColsEx_Write.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.22 $ + running on lxplus209.cern.ch on Fri May 25 15:03:53 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> +EvtTupleSvc INFO Added stream file:PFN:EvtColsEx.tags as EVTCOLS +Fill SUCCESS List of ALL properties of Gaudi::Examples::EvtColAlg/Fill #properties = 43 +Fill SUCCESS Property ['Name': Value] = 'EvtColDir':Fill +Fill SUCCESS Property ['Name': Value] = 'EvtColTopDir': +Fill SUCCESS Property ['Name': Value] = 'EvtColLUN':EVTCOLS +Fill SUCCESS Property ['Name': Value] = 'EvtColOffSet':0 +Fill SUCCESS Property ['Name': Value] = 'EvtColSplitDir':False +Fill SUCCESS Property ['Name': Value] = 'EvtColsPrint':True +Fill SUCCESS Property ['Name': Value] = 'EvtColsProduce':True +Fill SUCCESS Property ['Name': Value] = 'NTupleDir':Fill +Fill SUCCESS Property ['Name': Value] = 'NTupleTopDir': +Fill SUCCESS Property ['Name': Value] = 'NTupleLUN':FILE1 +Fill SUCCESS Property ['Name': Value] = 'NTupleOffSet':0 +Fill SUCCESS Property ['Name': Value] = 'NTupleSplitDir':False +Fill SUCCESS Property ['Name': Value] = 'NTuplePrint':False +Fill SUCCESS Property ['Name': Value] = 'NTupleProduce':False +Fill SUCCESS Property ['Name': Value] = 'MonitorHistograms':True +Fill SUCCESS Property ['Name': Value] = 'FullDetail':False +Fill SUCCESS Property ['Name': Value] = 'HistoDir':Fill +Fill SUCCESS Property ['Name': Value] = 'HistoTopDir': +Fill SUCCESS Property ['Name': Value] = 'HistoOffSet':0 +Fill SUCCESS Property ['Name': Value] = 'HistoSplitDir':False +Fill SUCCESS Property ['Name': Value] = 'HistoCheckForNaN':True +Fill SUCCESS Property ['Name': Value] = 'HistoPrint':False +Fill SUCCESS Property ['Name': Value] = 'HistoProduce':True +Fill SUCCESS Property ['Name': Value] = 'GlobalTimeOffset':0 +Fill SUCCESS Property ['Name': Value] = 'RootOnTES': +Fill SUCCESS Property ['Name': Value] = 'RootInTES': +Fill SUCCESS Property ['Name': Value] = 'Context': +Fill SUCCESS Property ['Name': Value] = 'TypePrint':False +Fill SUCCESS Property ['Name': Value] = 'StatPrint':True +Fill SUCCESS Property ['Name': Value] = 'PropertiesPrint':True +Fill SUCCESS Property ['Name': Value] = 'ErrorsPrint':True +Fill SUCCESS Property ['Name': Value] = 'MonitorService':MonitorSvc +Fill SUCCESS Property ['Name': Value] = 'AuditEndRun':False +Fill SUCCESS Property ['Name': Value] = 'AuditBeginRun':False +Fill SUCCESS Property ['Name': Value] = 'AuditFinalize':False +Fill SUCCESS Property ['Name': Value] = 'AuditExecute':False +Fill SUCCESS Property ['Name': Value] = 'AuditReinitialize':False +Fill SUCCESS Property ['Name': Value] = 'AuditInitialize':False +Fill SUCCESS Property ['Name': Value] = 'AuditAlgorithms':False +Fill SUCCESS Property ['Name': Value] = 'ErrorCount':0 +Fill SUCCESS Property ['Name': Value] = 'ErrorMax':1 +Fill SUCCESS Property ['Name': Value] = 'Enable':True +Fill SUCCESS Property ['Name': Value] = 'OutputLevel':3 +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis...WARNING Histograms saving not required. +Fill INFO The histogram path is set to be 'Fill' +Fill INFO The EventCol path is set to be 'EVTCOLS/Fill' +EventPersistenc... INFO 'CnvServices':[ 'PoolRootEvtCnvSvc' , 'PoolRootTreeEvtCnvSvc' , 'PoolRootKeyEvtCnvSvc' ] +ToolSvc INFO History Service not active - AlgTools not registered +EventPersistenc... INFO Added successfully Conversion service:PoolRootEvtCnvSvc +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='PFN:EvtColsEx.dst' TYP='POOL_ROOT' OPT='READ' +ApplicationMgr INFO Application Manager Initialized successfully +EvtColsEx.dst Always Root file version:51400 +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +EventPersistenc... INFO Added successfully Conversion service:PoolRootTreeEvtCnvSvc +PoolRootTreeEvt... INFO No converter for object CLID= 1 +EventLoopMgr WARNING Unable to retrieve Event root object +Fill SUCCESS No Event Tag Collections are booked +EventLoopMgr INFO Histograms converted successfully according to request. +ToolSvc.finalize() INFO Removing all tools created by ToolSvc +EvtTupleSvc.EVT... INFO POOL conversion service EvtTupleSvc.EVTCOLS successfully finalized. +PoolRootTreeEvt... INFO POOL conversion service PoolRootTreeEvtCnvSvc successfully finalized. +PoolRootKeyEvtC... INFO POOL conversion service PoolRootKeyEvtCnvSvc successfully finalized. +PoolRootEvtCnvSvc INFO POOL conversion service PoolRootEvtCnvSvc successfully finalized. +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/EvtColsEx_Write.winref b/GaudiExamples/home/EvtColsEx_Write.winref new file mode 100644 index 000000000..c0e141c8d --- /dev/null +++ b/GaudiExamples/home/EvtColsEx_Write.winref @@ -0,0 +1,132 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ..\options\EvtColsEx_Write.opts (0,0) +ApplicationMgr.DLLs += [ "GaudiExamples" ] ; //GP: (17,1) +//GP: include C:\LHCbSoft\GAUDI\GAUDI_HEAD\GaudiPoolDb\options\GaudiPoolDbRoot.opts (22,10) +ApplicationMgr.ExtSvc += [ "PoolDbCacheSvc" , "PoolDbCnvSvc/PoolRootEvtCnvSvc" , "PoolDbCnvSvc/PoolRootKeyEvtCnvSvc" , "PoolDbCnvSvc/PoolRootTreeEvtCnvSvc" ] ;//GP: (5,1) +EventPersistencySvc.CnvServices += [ "PoolRootEvtCnvSvc" ] ; //GP: (11,1) +EventPersistencySvc.CnvServices += [ "PoolRootTreeEvtCnvSvc" ] ; //GP: (12,1) +EventPersistencySvc.CnvServices += [ "PoolRootKeyEvtCnvSvc" ] ; //GP: (13,1) +PoolRootEvtCnvSvc.DbType = "POOL_ROOT"; //GP: (14,1) +PoolRootKeyEvtCnvSvc.DbType = "POOL_ROOTKEY"; //GP: (15,1) +PoolRootTreeEvtCnvSvc.DbType = "POOL_ROOTTREE"; //GP: (16,1) +PoolDbCacheSvc.Dlls = [ "lcg_RootStorageSvc" , "lcg_XMLCatalog" , "GaudiKernelDict" ] ;//GP: (17,1) +PoolDbCacheSvc.OutputLevel = 4; //GP: (18,1) +PoolDbCacheSvc.UseGFAL = 1; //GP: (19,1) +//GP: end C:\LHCbSoft\GAUDI\GAUDI_HEAD\GaudiPoolDb\options\GaudiPoolDbRoot.opts (20,1) +ApplicationMgr.ExtSvc += [ "RndmGenSvc" , "TagCollectionSvc/EvtTupleSvc" ] ;//GP: (26,1) +ApplicationMgr.TopAlg = [ "EvtColAlg/Fill" ] ; //GP: (30,1) +ApplicationMgr.OutStream += [ "EvtCollectionStream/Write" ] ; //GP: (31,1) +Fill.EvtColLUN = "EVTCOLS"; //GP: (34,1) +Write.ItemList = [ "/NTUPLES/EVTCOLS/Fill/COL1" ] ; //GP: (36,1) +Write.EvtDataSvc = "EvtTupleSvc"; //GP: (37,1) +EventSelector.Input = [ "DATAFILE='PFN:EMPTY.root' TYP='POOL_ROOT' OPT='READ'" ] ;//GP: (40,1) +EvtTupleSvc.Output = [ "EVTCOLS DATAFILE='PFN:EvtTags.root' OPT='RECREATE' TYP='POOL_ROOTTREE'" ] ;//GP: (45,1) +EventSelector.PrintFreq = 1000; //GP: (48,1) +ApplicationMgr.EvtMax = -1; //GP: (49,1) +//GP: end ..\options\EvtColsEx_Write.opts (51,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ..\options\EvtColsEx_Write.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on CERN-WX79PP1R45 on Tue Jan 23 09:42:48 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : GaudiExamples +ApplicationMgr INFO Application Manager Configured successfully +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> +EvtTupleSvc INFO Added stream file:PFN:EvtTags.root as EVTCOLS +Fill SUCCESS List of ALL properties of EvtColAlg/Fill #properties = 40 +Fill SUCCESS Property ['Name': Value] = 'EvtColDir':Fill +Fill SUCCESS Property ['Name': Value] = 'EvtColTopDir': +Fill SUCCESS Property ['Name': Value] = 'EvtColLUN':EVTCOLS +Fill SUCCESS Property ['Name': Value] = 'EvtColOffSet':0 +Fill SUCCESS Property ['Name': Value] = 'EvtColSplitDir':False +Fill SUCCESS Property ['Name': Value] = 'EvtColsPrint':True +Fill SUCCESS Property ['Name': Value] = 'EvtColsProduce':True +Fill SUCCESS Property ['Name': Value] = 'NTupleDir':Fill +Fill SUCCESS Property ['Name': Value] = 'NTupleTopDir': +Fill SUCCESS Property ['Name': Value] = 'NTupleLUN':FILE1 +Fill SUCCESS Property ['Name': Value] = 'NTupleOffSet':0 +Fill SUCCESS Property ['Name': Value] = 'NTupleSplitDir':False +Fill SUCCESS Property ['Name': Value] = 'NTuplePrint':False +Fill SUCCESS Property ['Name': Value] = 'NTupleProduce':False +Fill SUCCESS Property ['Name': Value] = 'FullDetail':False +Fill SUCCESS Property ['Name': Value] = 'HistoDir':Fill +Fill SUCCESS Property ['Name': Value] = 'HistoTopDir': +Fill SUCCESS Property ['Name': Value] = 'HistoOffSet':0 +Fill SUCCESS Property ['Name': Value] = 'HistoSplitDir':False +Fill SUCCESS Property ['Name': Value] = 'HistoCheckForNaN':True +Fill SUCCESS Property ['Name': Value] = 'HistoPrint':False +Fill SUCCESS Property ['Name': Value] = 'HistoProduce':True +Fill SUCCESS Property ['Name': Value] = 'GlobalTimeOffset':0 +Fill SUCCESS Property ['Name': Value] = 'RootOnTES': +Fill SUCCESS Property ['Name': Value] = 'Context': +Fill SUCCESS Property ['Name': Value] = 'TypePrint':False +Fill SUCCESS Property ['Name': Value] = 'StatPrint':True +Fill SUCCESS Property ['Name': Value] = 'PropertiesPrint':True +Fill SUCCESS Property ['Name': Value] = 'ErrorsPrint':True +Fill SUCCESS Property ['Name': Value] = 'AuditEndRun':False +Fill SUCCESS Property ['Name': Value] = 'AuditBeginRun':False +Fill SUCCESS Property ['Name': Value] = 'AuditFinalize':False +Fill SUCCESS Property ['Name': Value] = 'AuditExecute':False +Fill SUCCESS Property ['Name': Value] = 'AuditReinitialize':False +Fill SUCCESS Property ['Name': Value] = 'AuditInitialize':False +Fill SUCCESS Property ['Name': Value] = 'AuditAlgorithms':False +Fill SUCCESS Property ['Name': Value] = 'ErrorCount':0 +Fill SUCCESS Property ['Name': Value] = 'ErrorMax':1 +Fill SUCCESS Property ['Name': Value] = 'Enable':True +Fill SUCCESS Property ['Name': Value] = 'OutputLevel':3 +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis...WARNING Histograms saving not required. +Fill INFO The histogram path is set to be 'Fill' +Fill INFO The EventCol path is set to be 'EVTCOLS/Fill' +Write INFO Adding OutputStream item /NTUPLES/EVTCOLS/Fill/COL1 with 0 level(s). +Write INFO Data source: EvtTupleSvc +EventPersistenc... INFO 'CnvServices':[ 'PoolRootEvtCnvSvc' , 'PoolRootTreeEvtCnvSvc' , 'PoolRootKeyEvtCnvSvc' ] +ToolSvc INFO History Service not active - AlgTools not registered +EventPersistenc... INFO Added successfully Conversion service:PoolRootEvtCnvSvc +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='PFN:EMPTY.root' TYP='POOL_ROOT' OPT='READ' +ApplicationMgr INFO Application Manager Initialized successfully + EMPTY.root Always Root file version:51400 +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +EventPersistenc... INFO Added successfully Conversion service:PoolRootTreeEvtCnvSvc +EvtTags.root Always Root file version:51400 +PoolDbDatabaseCnv INFO Recreate Database file:PFN:EvtTags.root as /EVTCOLS +EventSelector SUCCESS Reading Event record 1001. Record number within stream 1: 1001 +EventSelector SUCCESS Reading Event record 2001. Record number within stream 1: 2001 +EventSelector SUCCESS Reading Event record 3001. Record number within stream 1: 3001 +EventSelector SUCCESS Reading Event record 4001. Record number within stream 1: 4001 +EventSelector SUCCESS Reading Event record 5001. Record number within stream 1: 5001 +EventSelector SUCCESS Reading Event record 6001. Record number within stream 1: 6001 +EventSelector SUCCESS Reading Event record 7001. Record number within stream 1: 7001 +EventSelector SUCCESS Reading Event record 8001. Record number within stream 1: 8001 +EventSelector SUCCESS Reading Event record 9001. Record number within stream 1: 9001 +EventSelector SUCCESS Reading Event record 10001. Record number within stream 1: 10001 +EventSelector SUCCESS Reading Event record 11001. Record number within stream 1: 11001 +EventSelector SUCCESS Reading Event record 12001. Record number within stream 1: 12001 +EventSelector SUCCESS Reading Event record 13001. Record number within stream 1: 13001 +EventSelector SUCCESS Reading Event record 14001. Record number within stream 1: 14001 +EventSelector SUCCESS Reading Event record 15001. Record number within stream 1: 15001 +EventSelector SUCCESS Reading Event record 16001. Record number within stream 1: 16001 +EventSelector SUCCESS Reading Event record 17001. Record number within stream 1: 17001 +EventSelector SUCCESS Reading Event record 18001. Record number within stream 1: 18001 +EventSelector SUCCESS Reading Event record 19001. Record number within stream 1: 19001 +EventLoopMgr INFO No more events in event selection +Fill SUCCESS Booked 0 N-Tuples and 1 Event Tag Collections +Fill SUCCESS List of booked Event Tag Collections in directory "EVTCOLS/Fill" +Fill SUCCESS ID=COL1 Title="TrivialEventCollection" #items=10 {Address,evtNum,runNum,gauss,flat,expo,breit,poisson,binom,flag} +EventLoopMgr INFO Histograms converted successfully according to request. +ToolSvc.finalize() INFO Removing all tools created by ToolSvc +EvtTupleSvc INFO NTuples saved successfully +EvtTupleSvc.EVT... INFO POOL conversion service EvtTupleSvc.EVTCOLS successfully finalized. +PoolRootTreeEvt... INFO POOL conversion service PoolRootTreeEvtCnvSvc successfully finalized. +PoolRootKeyEvtC... INFO POOL conversion service PoolRootKeyEvtCnvSvc successfully finalized. +PoolRootEvtCnvSvc INFO POOL conversion service PoolRootEvtCnvSvc successfully finalized. +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/FastContainers.ref b/GaudiExamples/home/FastContainers.ref new file mode 100644 index 000000000..c0bc6182e --- /dev/null +++ b/GaudiExamples/home/FastContainers.ref @@ -0,0 +1,291 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ../options/FastContainers.opts (0,0) +ApplicationMgr.TopAlg = [ "GaudiSequencer" ] ; //GP: (10,1) +GaudiSequencer.Members = [ "FastContainerProducer" ] ; //GP: (11,1) +GaudiSequencer.Members += [ "FastContainerConsumer" ] ; //GP: (12,1) +GaudiSequencer.MeasureTime = 1; //GP: (14,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (21,1) +ApplicationMgr.EvtMax = 10; //GP: (24,1) +MessageSvc.OutputLevel = 1; //GP: (32,1) +//GP: end ../options/FastContainers.opts (34,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ../options/FastContainers.opts +ApplicationMgr DEBUG Getting my own properties +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.15 $ + running on lxplus209.cern.ch on Fri May 25 15:04:03 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +ServiceManager DEBUG Initializing service AppMgrRunable +AppMgrRunable DEBUG Service base class initialized successfully +ServiceManager DEBUG Initializing service EventLoopMgr +EventLoopMgr DEBUG Service base class initialized successfully +EventLoopMgr DEBUG Creating Top Algorithm GaudiSequencer with name GaudiSequencer +GaudiSequencer DEBUG Releasing service 'JobOptionsSvc' +GaudiSequencer DEBUG Property update for OutputLevel : new value = 1 +GaudiSequencer DEBUG Initialize base class GaudiCommon<PBASE> +GaudiSequencer DEBUG List of ALL properties of GaudiSequencer/GaudiSequencer #properties = 25 +GaudiSequencer DEBUG Property ['Name': Value] = 'ReturnOK':False +GaudiSequencer DEBUG Property ['Name': Value] = 'MeasureTime':True +GaudiSequencer DEBUG Property ['Name': Value] = 'IgnoreFilterPassed':False +GaudiSequencer DEBUG Property ['Name': Value] = 'ModeOR':False +GaudiSequencer DEBUG Property ['Name': Value] = 'Members':[ 'FastContainerProducer' , 'FastContainerConsumer' ] +GaudiSequencer DEBUG Property ['Name': Value] = 'GlobalTimeOffset':0 +GaudiSequencer DEBUG Property ['Name': Value] = 'RootOnTES': +GaudiSequencer DEBUG Property ['Name': Value] = 'RootInTES': +GaudiSequencer DEBUG Property ['Name': Value] = 'Context': +GaudiSequencer DEBUG Property ['Name': Value] = 'TypePrint':True +GaudiSequencer DEBUG Property ['Name': Value] = 'StatPrint':True +GaudiSequencer DEBUG Property ['Name': Value] = 'PropertiesPrint':False +GaudiSequencer DEBUG Property ['Name': Value] = 'ErrorsPrint':True +GaudiSequencer DEBUG Property ['Name': Value] = 'MonitorService':MonitorSvc +GaudiSequencer DEBUG Property ['Name': Value] = 'AuditEndRun':False +GaudiSequencer DEBUG Property ['Name': Value] = 'AuditBeginRun':False +GaudiSequencer DEBUG Property ['Name': Value] = 'AuditFinalize':False +GaudiSequencer DEBUG Property ['Name': Value] = 'AuditExecute':False +GaudiSequencer DEBUG Property ['Name': Value] = 'AuditReinitialize':False +GaudiSequencer DEBUG Property ['Name': Value] = 'AuditInitialize':False +GaudiSequencer DEBUG Property ['Name': Value] = 'AuditAlgorithms':False +GaudiSequencer DEBUG Property ['Name': Value] = 'ErrorCount':0 +GaudiSequencer DEBUG Property ['Name': Value] = 'ErrorMax':1 +GaudiSequencer DEBUG Property ['Name': Value] = 'Enable':True +GaudiSequencer DEBUG Property ['Name': Value] = 'OutputLevel':1 +GaudiSequencer DEBUG ==> Initialise +GaudiSequencer VERBOSE ServiceLocatorHelper::createService: found service ApplicationMgr +FastContainerPr... DEBUG Releasing service 'JobOptionsSvc' +GaudiSequencer DEBUG Added algorithm FastContainerProducer +FastContainerCo... DEBUG Releasing service 'JobOptionsSvc' +GaudiSequencer DEBUG Added algorithm FastContainerConsumer +GaudiSequencer INFO Member list: FastContainerProducer, FastContainerConsumer +GaudiSequencer DEBUG Releasing service 'JobOptionsSvc' +ToolSvc DEBUG Service base class initialized successfully +ToolSvc INFO History Service not active - AlgTools not registered +GaudiSequencer VERBOSE ServiceLocatorHelper::createService: found service ToolSvc +ToolSvc.Sequenc... DEBUG Releasing service 'JobOptionsSvc' +ToolSvc VERBOSE Created tool SequencerTimerTool/ToolSvc.SequencerTimerTool +ToolSvc.Sequenc... DEBUG Property update for OutputLevel : new value = 1 +ToolSvc.Sequenc... DEBUG Initialize base class GaudiCommon<PBASE> +ToolSvc.Sequenc... DEBUG List of ALL properties of SequencerTimerTool/ToolSvc.SequencerTimerTool #properties = 16 +ToolSvc.Sequenc... DEBUG Property ['Name': Value] = 'GlobalTiming':False +ToolSvc.Sequenc... DEBUG Property ['Name': Value] = 'Normalised':False +ToolSvc.Sequenc... DEBUG Property ['Name': Value] = 'shots':3500000 +ToolSvc.Sequenc... DEBUG Property ['Name': Value] = 'GlobalTimeOffset':0 +ToolSvc.Sequenc... DEBUG Property ['Name': Value] = 'RootOnTES': +ToolSvc.Sequenc... DEBUG Property ['Name': Value] = 'RootInTES': +ToolSvc.Sequenc... DEBUG Property ['Name': Value] = 'Context': +ToolSvc.Sequenc... DEBUG Property ['Name': Value] = 'TypePrint':True +ToolSvc.Sequenc... DEBUG Property ['Name': Value] = 'StatPrint':True +ToolSvc.Sequenc... DEBUG Property ['Name': Value] = 'PropertiesPrint':False +ToolSvc.Sequenc... DEBUG Property ['Name': Value] = 'ErrorsPrint':True +ToolSvc.Sequenc... DEBUG Property ['Name': Value] = 'AuditFinalize':False +ToolSvc.Sequenc... DEBUG Property ['Name': Value] = 'AuditInitialize':False +ToolSvc.Sequenc... DEBUG Property ['Name': Value] = 'AuditTools':False +ToolSvc.Sequenc... DEBUG Property ['Name': Value] = 'OutputLevel':1 +ToolSvc.Sequenc... DEBUG Property ['Name': Value] = 'MonitorService':MonitorSvc +RndmGenSvc DEBUG Service base class initialized successfully +RndmGenSvc.Engine DEBUG Service base class initialized successfully +IncidentSvc DEBUG Service base class initialized successfully +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> +ToolSvc.Sequenc... INFO This machine has a speed about 1.47 times the speed of a 2.8 GHz Xeon. +FastContainerPr... DEBUG Property update for OutputLevel : new value = 1 +FastContainerPr... DEBUG Initialize base class GaudiCommon<PBASE> +FastContainerPr... DEBUG List of ALL properties of FastContainerProducer/FastContainerProducer #properties = 21 +FastContainerPr... DEBUG Property ['Name': Value] = 'Container':MyContainer +FastContainerPr... DEBUG Property ['Name': Value] = 'GlobalTimeOffset':0 +FastContainerPr... DEBUG Property ['Name': Value] = 'RootOnTES': +FastContainerPr... DEBUG Property ['Name': Value] = 'RootInTES': +FastContainerPr... DEBUG Property ['Name': Value] = 'Context': +FastContainerPr... DEBUG Property ['Name': Value] = 'TypePrint':True +FastContainerPr... DEBUG Property ['Name': Value] = 'StatPrint':True +FastContainerPr... DEBUG Property ['Name': Value] = 'PropertiesPrint':False +FastContainerPr... DEBUG Property ['Name': Value] = 'ErrorsPrint':True +FastContainerPr... DEBUG Property ['Name': Value] = 'MonitorService':MonitorSvc +FastContainerPr... DEBUG Property ['Name': Value] = 'AuditEndRun':False +FastContainerPr... DEBUG Property ['Name': Value] = 'AuditBeginRun':False +FastContainerPr... DEBUG Property ['Name': Value] = 'AuditFinalize':False +FastContainerPr... DEBUG Property ['Name': Value] = 'AuditExecute':False +FastContainerPr... DEBUG Property ['Name': Value] = 'AuditReinitialize':False +FastContainerPr... DEBUG Property ['Name': Value] = 'AuditInitialize':False +FastContainerPr... DEBUG Property ['Name': Value] = 'AuditAlgorithms':False +FastContainerPr... DEBUG Property ['Name': Value] = 'ErrorCount':0 +FastContainerPr... DEBUG Property ['Name': Value] = 'ErrorMax':1 +FastContainerPr... DEBUG Property ['Name': Value] = 'Enable':True +FastContainerPr... DEBUG Property ['Name': Value] = 'OutputLevel':1 +FastContainerPr... DEBUG ==> Initialize +FastContainersSvc DEBUG Service base class initialized successfully +FastContainersSvc VERBOSE ServiceLocatorHelper::createService: found service IncidentSvc +FastContainersSvc VERBOSE creating root node +FastContainersSvc VERBOSE registering to the incident service for BeginEvent +FastContainerCo... DEBUG Property update for OutputLevel : new value = 1 +FastContainerCo... DEBUG Initialize base class GaudiCommon<PBASE> +FastContainerCo... DEBUG List of ALL properties of FastContainerConsumer/FastContainerConsumer #properties = 21 +FastContainerCo... DEBUG Property ['Name': Value] = 'Container':MyContainer +FastContainerCo... DEBUG Property ['Name': Value] = 'GlobalTimeOffset':0 +FastContainerCo... DEBUG Property ['Name': Value] = 'RootOnTES': +FastContainerCo... DEBUG Property ['Name': Value] = 'RootInTES': +FastContainerCo... DEBUG Property ['Name': Value] = 'Context': +FastContainerCo... DEBUG Property ['Name': Value] = 'TypePrint':True +FastContainerCo... DEBUG Property ['Name': Value] = 'StatPrint':True +FastContainerCo... DEBUG Property ['Name': Value] = 'PropertiesPrint':False +FastContainerCo... DEBUG Property ['Name': Value] = 'ErrorsPrint':True +FastContainerCo... DEBUG Property ['Name': Value] = 'MonitorService':MonitorSvc +FastContainerCo... DEBUG Property ['Name': Value] = 'AuditEndRun':False +FastContainerCo... DEBUG Property ['Name': Value] = 'AuditBeginRun':False +FastContainerCo... DEBUG Property ['Name': Value] = 'AuditFinalize':False +FastContainerCo... DEBUG Property ['Name': Value] = 'AuditExecute':False +FastContainerCo... DEBUG Property ['Name': Value] = 'AuditReinitialize':False +FastContainerCo... DEBUG Property ['Name': Value] = 'AuditInitialize':False +FastContainerCo... DEBUG Property ['Name': Value] = 'AuditAlgorithms':False +FastContainerCo... DEBUG Property ['Name': Value] = 'ErrorCount':0 +FastContainerCo... DEBUG Property ['Name': Value] = 'ErrorMax':1 +FastContainerCo... DEBUG Property ['Name': Value] = 'Enable':True +FastContainerCo... DEBUG Property ['Name': Value] = 'OutputLevel':1 +FastContainerCo... DEBUG ==> Initialize +EventDataSvc DEBUG Service base class initialized successfully +EventDataSvc VERBOSE ServiceLocatorHelper::createService: found service IncidentSvc +EventPersistenc... DEBUG Service base class initialized successfully +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramDataSvc DEBUG Service base class initialized successfully +HistogramDataSvc VERBOSE ServiceLocatorHelper::createService: found service IncidentSvc +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis... DEBUG Service base class initialized successfully +HistogramPersis...WARNING Histograms saving not required. +HistogramDataSvc VERBOSE ServiceLocatorHelper::createService: found service HistogramPersistencySvc +ApplicationMgr INFO Application Manager Initialized successfully +GaudiSequencer DEBUG ==> Execute +FastContainerPr... DEBUG ==> Execute +FastContainerPr... DEBUG container size = 0 +FastContainerCo... DEBUG ==> Execute +FastContainerCo... DEBUG container size = 3 +FastContainerCo... INFO event 1 +FastContainerCo... INFO 2.5 +FastContainerCo... INFO 1.5 +GaudiSequencer DEBUG ==> Execute +FastContainerPr... DEBUG ==> Execute +FastContainerPr... DEBUG container size = 0 +FastContainerCo... DEBUG ==> Execute +FastContainerCo... DEBUG container size = 3 +FastContainerCo... INFO event 2 +FastContainerCo... INFO 5 +FastContainerCo... INFO 3 +GaudiSequencer DEBUG ==> Execute +FastContainerPr... DEBUG ==> Execute +FastContainerPr... DEBUG container size = 0 +FastContainerCo... DEBUG ==> Execute +FastContainerCo... DEBUG container size = 3 +FastContainerCo... INFO event 3 +FastContainerCo... INFO 7.5 +FastContainerCo... INFO 4.5 +GaudiSequencer DEBUG ==> Execute +FastContainerPr... DEBUG ==> Execute +FastContainerPr... DEBUG container size = 0 +FastContainerCo... DEBUG ==> Execute +FastContainerCo... DEBUG container size = 3 +FastContainerCo... INFO event 4 +FastContainerCo... INFO 10 +FastContainerCo... INFO 6 +GaudiSequencer DEBUG ==> Execute +FastContainerPr... DEBUG ==> Execute +FastContainerPr... DEBUG container size = 0 +FastContainerCo... DEBUG ==> Execute +FastContainerCo... DEBUG container size = 3 +FastContainerCo... INFO event 5 +FastContainerCo... INFO 12.5 +FastContainerCo... INFO 7.5 +GaudiSequencer DEBUG ==> Execute +FastContainerPr... DEBUG ==> Execute +FastContainerPr... DEBUG container size = 0 +FastContainerCo... DEBUG ==> Execute +FastContainerCo... DEBUG container size = 3 +FastContainerCo... INFO event 6 +FastContainerCo... INFO 15 +FastContainerCo... INFO 9 +GaudiSequencer DEBUG ==> Execute +FastContainerPr... DEBUG ==> Execute +FastContainerPr... DEBUG container size = 0 +FastContainerCo... DEBUG ==> Execute +FastContainerCo... DEBUG container size = 3 +FastContainerCo... INFO event 7 +FastContainerCo... INFO 17.5 +FastContainerCo... INFO 10.5 +GaudiSequencer DEBUG ==> Execute +FastContainerPr... DEBUG ==> Execute +FastContainerPr... DEBUG container size = 0 +FastContainerCo... DEBUG ==> Execute +FastContainerCo... DEBUG container size = 3 +FastContainerCo... INFO event 8 +FastContainerCo... INFO 20 +FastContainerCo... INFO 12 +GaudiSequencer DEBUG ==> Execute +FastContainerPr... DEBUG ==> Execute +FastContainerPr... DEBUG container size = 0 +FastContainerCo... DEBUG ==> Execute +FastContainerCo... DEBUG container size = 3 +FastContainerCo... INFO event 9 +FastContainerCo... INFO 22.5 +FastContainerCo... INFO 13.5 +GaudiSequencer DEBUG ==> Execute +FastContainerPr... DEBUG ==> Execute +FastContainerPr... DEBUG container size = 0 +FastContainerCo... DEBUG ==> Execute +FastContainerCo... DEBUG container size = 3 +FastContainerCo... INFO event 10 +FastContainerCo... INFO 25 +FastContainerCo... INFO 15 +ServiceManager DEBUG Finalizing service EventLoopMgr +GaudiSequencer DEBUG ==> Finalize +FastContainerPr... DEBUG ==> Finalize +FastContainerPr... DEBUG Finalize base class GaudiAlgorithm +FastContainerPr... DEBUG Tools to release : +FastContainerPr... DEBUG Services to release : FastContainersSvc +FastContainerPr... DEBUG Releasing service 'FastContainersSvc' +FastContainerCo... DEBUG ==> Finalize +FastContainerCo... DEBUG Finalize base class GaudiAlgorithm +FastContainerCo... DEBUG Tools to release : +FastContainerCo... DEBUG Services to release : FastContainersSvc +FastContainerCo... DEBUG Releasing service 'FastContainersSvc' +GaudiSequencer DEBUG Finalize base class GaudiAlgorithm +GaudiSequencer DEBUG Tools to release : ToolSvc.SequencerTimerTool +GaudiSequencer DEBUG Releasing tool 'ToolSvc.SequencerTimerTool' +GaudiSequencer DEBUG Services to release : +EventLoopMgr INFO Histograms converted successfully according to request. +ServiceManager DEBUG Finalizing service HistogramDataSvc +ServiceManager DEBUG Finalizing service HistogramPersistencySvc +ServiceManager DEBUG Finalizing service EventDataSvc +ServiceManager DEBUG Finalizing service EventPersistencySvc +ServiceManager DEBUG Finalizing service FastContainersSvc +FastContainersSvc VERBOSE de-registering from the incident service +ServiceManager DEBUG Finalizing service RndmGenSvc +ServiceManager DEBUG Finalizing service IncidentSvc +ServiceManager DEBUG Finalizing service ToolSvc +ToolSvc.finalize() INFO Removing all tools created by ToolSvc +ToolSvc.finalize() DEBUG Tool List : ToolSvc.SequencerTimerTool:1 +ToolSvc.finalize() DEBUG 1 tools left to finalize. Summed refCounts: 1 +ToolSvc.finalize() DEBUG Will finalize tools with refCount <= 1 +ToolSvc.finalize() DEBUG Performing finalization of ToolSvc.SequencerTimerTool (refCount 1) +ToolSvc.Sequenc... INFO ------------------------------------------------------------------------------------------------ +ToolSvc.Sequenc... INFO This machine has a speed about 1.47 times the speed of a 2.8 GHz Xeon. +ToolSvc.Sequenc... INFO Algorithm (millisec) | <user> | <clock> | min max | entries | total (s) | +ToolSvc.Sequenc... INFO ------------------------------------------------------------------------------------------------ +ToolSvc.Sequenc... INFO GaudiSequencer | 0.000 | 0.288 | 0.201 0.7 | 10 | 0.003 | +ToolSvc.Sequenc... INFO FastContainerProducer | 0.000 | 0.064 | 0.048 0.1 | 10 | 0.001 | +ToolSvc.Sequenc... INFO FastContainerConsumer | 0.000 | 0.138 | 0.123 0.2 | 10 | 0.001 | +ToolSvc.Sequenc... INFO ------------------------------------------------------------------------------------------------ +ToolSvc.Sequenc... DEBUG ==> Finalize the base class GaudiTool +ToolSvc.Sequenc... DEBUG Tools to release : +ToolSvc.Sequenc... DEBUG Services to release : RndmGenSvc +ToolSvc.Sequenc... DEBUG Releasing service 'RndmGenSvc' +ToolSvc.finalize() DEBUG Deleting 1 finalized tools +ToolSvc.finalize() DEBUG Performing deletion of ToolSvc.SequencerTimerTool +ServiceManager DEBUG Finalizing service AppMgrRunable +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/FastContainers.winref b/GaudiExamples/home/FastContainers.winref new file mode 100644 index 000000000..7190fb703 --- /dev/null +++ b/GaudiExamples/home/FastContainers.winref @@ -0,0 +1,285 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ..\options\FastContainers.opts (0,0) +ApplicationMgr.DLLs += [ "GaudiAlg" , "GaudiExamples" ] ; //GP: (6,1) +ApplicationMgr.TopAlg = [ "GaudiSequencer" ] ; //GP: (12,1) +GaudiSequencer.Members = [ "FastContainerProducer" ] ; //GP: (13,1) +GaudiSequencer.Members += [ "FastContainerConsumer" ] ; //GP: (14,1) +GaudiSequencer.MeasureTime = 1; //GP: (16,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (23,1) +ApplicationMgr.EvtMax = 10; //GP: (26,1) +MessageSvc.OutputLevel = 1; //GP: (34,1) +//GP: end ..\options\FastContainers.opts (36,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ..\options\FastContainers.opts +ApplicationMgr DEBUG Getting my own properties +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on CERN-WX79PP1R45 on Tue Jan 23 09:43:07 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : GaudiAlg, GaudiExamples +ApplicationMgr INFO Application Manager Configured successfully +ServiceManager DEBUG Initializing service IncidentSvc +IncidentSvc DEBUG Service base class initialized successfully +ServiceManager DEBUG Initializing service AppMgrRunable +AppMgrRunable DEBUG Service base class initialized successfully +ServiceManager DEBUG Initializing service EventLoopMgr +EventLoopMgr DEBUG Service base class initialized successfully +EventLoopMgr DEBUG Creating Top Algorithm GaudiSequencer with name GaudiSequencer +GaudiSequencer DEBUG Releasing service 'JobOptionsSvc' +GaudiSequencer DEBUG Property update for OutputLevel : new value = 1 +GaudiSequencer DEBUG Initialize base class GaudiCommon<PBASE> +GaudiSequencer DEBUG List of ALL properties of GaudiSequencer/GaudiSequencer #properties = 23 +GaudiSequencer DEBUG Property ['Name': Value] = 'ReturnOK':False +GaudiSequencer DEBUG Property ['Name': Value] = 'MeasureTime':True +GaudiSequencer DEBUG Property ['Name': Value] = 'IgnoreFilterPassed':False +GaudiSequencer DEBUG Property ['Name': Value] = 'ModeOR':False +GaudiSequencer DEBUG Property ['Name': Value] = 'Members':[ 'FastContainerProducer' , 'FastContainerConsumer' ] +GaudiSequencer DEBUG Property ['Name': Value] = 'GlobalTimeOffset':0 +GaudiSequencer DEBUG Property ['Name': Value] = 'RootOnTES': +GaudiSequencer DEBUG Property ['Name': Value] = 'Context': +GaudiSequencer DEBUG Property ['Name': Value] = 'TypePrint':True +GaudiSequencer DEBUG Property ['Name': Value] = 'StatPrint':True +GaudiSequencer DEBUG Property ['Name': Value] = 'PropertiesPrint':False +GaudiSequencer DEBUG Property ['Name': Value] = 'ErrorsPrint':True +GaudiSequencer DEBUG Property ['Name': Value] = 'AuditEndRun':False +GaudiSequencer DEBUG Property ['Name': Value] = 'AuditBeginRun':False +GaudiSequencer DEBUG Property ['Name': Value] = 'AuditFinalize':False +GaudiSequencer DEBUG Property ['Name': Value] = 'AuditExecute':False +GaudiSequencer DEBUG Property ['Name': Value] = 'AuditReinitialize':False +GaudiSequencer DEBUG Property ['Name': Value] = 'AuditInitialize':False +GaudiSequencer DEBUG Property ['Name': Value] = 'AuditAlgorithms':False +GaudiSequencer DEBUG Property ['Name': Value] = 'ErrorCount':0 +GaudiSequencer DEBUG Property ['Name': Value] = 'ErrorMax':1 +GaudiSequencer DEBUG Property ['Name': Value] = 'Enable':True +GaudiSequencer DEBUG Property ['Name': Value] = 'OutputLevel':1 +GaudiSequencer DEBUG ==> Initialise +GaudiSequencer VERBOSE ServiceLocatorHelper::createService: found service ApplicationMgr +FastContainerPr... DEBUG Releasing service 'JobOptionsSvc' +GaudiSequencer DEBUG Added algorithm FastContainerProducer +FastContainerCo... DEBUG Releasing service 'JobOptionsSvc' +GaudiSequencer DEBUG Added algorithm FastContainerConsumer +GaudiSequencer INFO Member list: FastContainerProducer, FastContainerConsumer +GaudiSequencer DEBUG Releasing service 'JobOptionsSvc' +ToolSvc DEBUG Service base class initialized successfully +ToolSvc INFO History Service not active - AlgTools not registered +GaudiSequencer VERBOSE ServiceLocatorHelper::createService: found service ToolSvc +ToolSvc.Sequenc... DEBUG Releasing service 'JobOptionsSvc' +ToolSvc VERBOSE Created tool SequencerTimerTool/ToolSvc.SequencerTimerTool +ToolSvc.Sequenc... DEBUG Property update for OutputLevel : new value = 1 +ToolSvc.Sequenc... DEBUG Initialize base class GaudiCommon<PBASE> +ToolSvc.Sequenc... DEBUG List of ALL properties of SequencerTimerTool/ToolSvc.SequencerTimerTool #properties = 14 +ToolSvc.Sequenc... DEBUG Property ['Name': Value] = 'GlobalTiming':False +ToolSvc.Sequenc... DEBUG Property ['Name': Value] = 'Normalised':False +ToolSvc.Sequenc... DEBUG Property ['Name': Value] = 'shots':3500000 +ToolSvc.Sequenc... DEBUG Property ['Name': Value] = 'GlobalTimeOffset':0 +ToolSvc.Sequenc... DEBUG Property ['Name': Value] = 'RootOnTES': +ToolSvc.Sequenc... DEBUG Property ['Name': Value] = 'Context': +ToolSvc.Sequenc... DEBUG Property ['Name': Value] = 'TypePrint':True +ToolSvc.Sequenc... DEBUG Property ['Name': Value] = 'StatPrint':True +ToolSvc.Sequenc... DEBUG Property ['Name': Value] = 'PropertiesPrint':False +ToolSvc.Sequenc... DEBUG Property ['Name': Value] = 'ErrorsPrint':True +ToolSvc.Sequenc... DEBUG Property ['Name': Value] = 'AuditFinalize':False +ToolSvc.Sequenc... DEBUG Property ['Name': Value] = 'AuditInitialize':False +ToolSvc.Sequenc... DEBUG Property ['Name': Value] = 'OutputLevel':1 +ToolSvc.Sequenc... DEBUG Property ['Name': Value] = 'AuditTools':False +RndmGenSvc DEBUG Service base class initialized successfully +RndmGenSvc.Engine DEBUG Service base class initialized successfully +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> +ToolSvc.Sequenc... INFO This machine has a speed about 1.10 times the speed of a 2.8 GHz Xeon. +FastContainerPr... DEBUG Property update for OutputLevel : new value = 1 +FastContainerPr... DEBUG Initialize base class GaudiCommon<PBASE> +FastContainerPr... DEBUG List of ALL properties of FastContainerProducer/FastContainerProducer #properties = 19 +FastContainerPr... DEBUG Property ['Name': Value] = 'Container':MyContainer +FastContainerPr... DEBUG Property ['Name': Value] = 'GlobalTimeOffset':0 +FastContainerPr... DEBUG Property ['Name': Value] = 'RootOnTES': +FastContainerPr... DEBUG Property ['Name': Value] = 'Context': +FastContainerPr... DEBUG Property ['Name': Value] = 'TypePrint':True +FastContainerPr... DEBUG Property ['Name': Value] = 'StatPrint':True +FastContainerPr... DEBUG Property ['Name': Value] = 'PropertiesPrint':False +FastContainerPr... DEBUG Property ['Name': Value] = 'ErrorsPrint':True +FastContainerPr... DEBUG Property ['Name': Value] = 'AuditEndRun':False +FastContainerPr... DEBUG Property ['Name': Value] = 'AuditBeginRun':False +FastContainerPr... DEBUG Property ['Name': Value] = 'AuditFinalize':False +FastContainerPr... DEBUG Property ['Name': Value] = 'AuditExecute':False +FastContainerPr... DEBUG Property ['Name': Value] = 'AuditReinitialize':False +FastContainerPr... DEBUG Property ['Name': Value] = 'AuditInitialize':False +FastContainerPr... DEBUG Property ['Name': Value] = 'AuditAlgorithms':False +FastContainerPr... DEBUG Property ['Name': Value] = 'ErrorCount':0 +FastContainerPr... DEBUG Property ['Name': Value] = 'ErrorMax':1 +FastContainerPr... DEBUG Property ['Name': Value] = 'Enable':True +FastContainerPr... DEBUG Property ['Name': Value] = 'OutputLevel':1 +FastContainerPr... DEBUG ==> Initialize +FastContainersSvc DEBUG Service base class initialized successfully +FastContainersSvc VERBOSE ServiceLocatorHelper::createService: found service IncidentSvc +FastContainersSvc VERBOSE creating root node +FastContainersSvc VERBOSE registering to the incident service for BeginEvent +FastContainerCo... DEBUG Property update for OutputLevel : new value = 1 +FastContainerCo... DEBUG Initialize base class GaudiCommon<PBASE> +FastContainerCo... DEBUG List of ALL properties of FastContainerConsumer/FastContainerConsumer #properties = 19 +FastContainerCo... DEBUG Property ['Name': Value] = 'Container':MyContainer +FastContainerCo... DEBUG Property ['Name': Value] = 'GlobalTimeOffset':0 +FastContainerCo... DEBUG Property ['Name': Value] = 'RootOnTES': +FastContainerCo... DEBUG Property ['Name': Value] = 'Context': +FastContainerCo... DEBUG Property ['Name': Value] = 'TypePrint':True +FastContainerCo... DEBUG Property ['Name': Value] = 'StatPrint':True +FastContainerCo... DEBUG Property ['Name': Value] = 'PropertiesPrint':False +FastContainerCo... DEBUG Property ['Name': Value] = 'ErrorsPrint':True +FastContainerCo... DEBUG Property ['Name': Value] = 'AuditEndRun':False +FastContainerCo... DEBUG Property ['Name': Value] = 'AuditBeginRun':False +FastContainerCo... DEBUG Property ['Name': Value] = 'AuditFinalize':False +FastContainerCo... DEBUG Property ['Name': Value] = 'AuditExecute':False +FastContainerCo... DEBUG Property ['Name': Value] = 'AuditReinitialize':False +FastContainerCo... DEBUG Property ['Name': Value] = 'AuditInitialize':False +FastContainerCo... DEBUG Property ['Name': Value] = 'AuditAlgorithms':False +FastContainerCo... DEBUG Property ['Name': Value] = 'ErrorCount':0 +FastContainerCo... DEBUG Property ['Name': Value] = 'ErrorMax':1 +FastContainerCo... DEBUG Property ['Name': Value] = 'Enable':True +FastContainerCo... DEBUG Property ['Name': Value] = 'OutputLevel':1 +FastContainerCo... DEBUG ==> Initialize +EventDataSvc DEBUG Service base class initialized successfully +EventDataSvc VERBOSE ServiceLocatorHelper::createService: found service IncidentSvc +EventPersistenc... DEBUG Service base class initialized successfully +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramDataSvc DEBUG Service base class initialized successfully +HistogramDataSvc VERBOSE ServiceLocatorHelper::createService: found service IncidentSvc +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis... DEBUG Service base class initialized successfully +HistogramPersis...WARNING Histograms saving not required. +HistogramDataSvc VERBOSE ServiceLocatorHelper::createService: found service HistogramPersistencySvc +ApplicationMgr INFO Application Manager Initialized successfully +GaudiSequencer DEBUG ==> Execute +FastContainerPr... DEBUG ==> Execute +FastContainerPr... DEBUG container size = 0 +FastContainerCo... DEBUG ==> Execute +FastContainerCo... DEBUG container size = 3 +FastContainerCo... INFO event 1 +FastContainerCo... INFO 2.5 +FastContainerCo... INFO 1.5 +GaudiSequencer DEBUG ==> Execute +FastContainerPr... DEBUG ==> Execute +FastContainerPr... DEBUG container size = 0 +FastContainerCo... DEBUG ==> Execute +FastContainerCo... DEBUG container size = 3 +FastContainerCo... INFO event 2 +FastContainerCo... INFO 5 +FastContainerCo... INFO 3 +GaudiSequencer DEBUG ==> Execute +FastContainerPr... DEBUG ==> Execute +FastContainerPr... DEBUG container size = 0 +FastContainerCo... DEBUG ==> Execute +FastContainerCo... DEBUG container size = 3 +FastContainerCo... INFO event 3 +FastContainerCo... INFO 7.5 +FastContainerCo... INFO 4.5 +GaudiSequencer DEBUG ==> Execute +FastContainerPr... DEBUG ==> Execute +FastContainerPr... DEBUG container size = 0 +FastContainerCo... DEBUG ==> Execute +FastContainerCo... DEBUG container size = 3 +FastContainerCo... INFO event 4 +FastContainerCo... INFO 10 +FastContainerCo... INFO 6 +GaudiSequencer DEBUG ==> Execute +FastContainerPr... DEBUG ==> Execute +FastContainerPr... DEBUG container size = 0 +FastContainerCo... DEBUG ==> Execute +FastContainerCo... DEBUG container size = 3 +FastContainerCo... INFO event 5 +FastContainerCo... INFO 12.5 +FastContainerCo... INFO 7.5 +GaudiSequencer DEBUG ==> Execute +FastContainerPr... DEBUG ==> Execute +FastContainerPr... DEBUG container size = 0 +FastContainerCo... DEBUG ==> Execute +FastContainerCo... DEBUG container size = 3 +FastContainerCo... INFO event 6 +FastContainerCo... INFO 15 +FastContainerCo... INFO 9 +GaudiSequencer DEBUG ==> Execute +FastContainerPr... DEBUG ==> Execute +FastContainerPr... DEBUG container size = 0 +FastContainerCo... DEBUG ==> Execute +FastContainerCo... DEBUG container size = 3 +FastContainerCo... INFO event 7 +FastContainerCo... INFO 17.5 +FastContainerCo... INFO 10.5 +GaudiSequencer DEBUG ==> Execute +FastContainerPr... DEBUG ==> Execute +FastContainerPr... DEBUG container size = 0 +FastContainerCo... DEBUG ==> Execute +FastContainerCo... DEBUG container size = 3 +FastContainerCo... INFO event 8 +FastContainerCo... INFO 20 +FastContainerCo... INFO 12 +GaudiSequencer DEBUG ==> Execute +FastContainerPr... DEBUG ==> Execute +FastContainerPr... DEBUG container size = 0 +FastContainerCo... DEBUG ==> Execute +FastContainerCo... DEBUG container size = 3 +FastContainerCo... INFO event 9 +FastContainerCo... INFO 22.5 +FastContainerCo... INFO 13.5 +GaudiSequencer DEBUG ==> Execute +FastContainerPr... DEBUG ==> Execute +FastContainerPr... DEBUG container size = 0 +FastContainerCo... DEBUG ==> Execute +FastContainerCo... DEBUG container size = 3 +FastContainerCo... INFO event 10 +FastContainerCo... INFO 25 +FastContainerCo... INFO 15 +ServiceManager DEBUG Finalizing service EventLoopMgr +GaudiSequencer DEBUG ==> Finalize +FastContainerPr... DEBUG ==> Finalize +FastContainerPr... DEBUG Finalize base class GaudiAlgorithm +FastContainerPr... DEBUG Tools to release : +FastContainerPr... DEBUG Services to release : FastContainersSvc +FastContainerPr... DEBUG Releasing service 'FastContainersSvc' +FastContainerCo... DEBUG ==> Finalize +FastContainerCo... DEBUG Finalize base class GaudiAlgorithm +FastContainerCo... DEBUG Tools to release : +FastContainerCo... DEBUG Services to release : FastContainersSvc +FastContainerCo... DEBUG Releasing service 'FastContainersSvc' +GaudiSequencer DEBUG Finalize base class GaudiAlgorithm +GaudiSequencer DEBUG Tools to release : ToolSvc.SequencerTimerTool +GaudiSequencer DEBUG Releasing tool 'ToolSvc.SequencerTimerTool' +GaudiSequencer DEBUG Services to release : +EventLoopMgr INFO Histograms converted successfully according to request. +ServiceManager DEBUG Finalizing service HistogramDataSvc +ServiceManager DEBUG Finalizing service HistogramPersistencySvc +ServiceManager DEBUG Finalizing service EventDataSvc +ServiceManager DEBUG Finalizing service EventPersistencySvc +ServiceManager DEBUG Finalizing service FastContainersSvc +FastContainersSvc VERBOSE de-registering from the incident service +ServiceManager DEBUG Finalizing service RndmGenSvc +ServiceManager DEBUG Finalizing service ToolSvc +ToolSvc.finalize() INFO Removing all tools created by ToolSvc +ToolSvc.finalize() DEBUG Tool List : ToolSvc.SequencerTimerTool:1 +ToolSvc.finalize() DEBUG 1 tools left to finalize. Summed refCounts: 1 +ToolSvc.finalize() DEBUG Will finalize tools with refCount <= 1 +ToolSvc.finalize() DEBUG Performing finalization of ToolSvc.SequencerTimerTool (refCount 1) +ToolSvc.Sequenc... INFO ------------------------------------------------------------------------------------------------ +ToolSvc.Sequenc... INFO This machine has a speed about 1.10 times the speed of a 2.8 GHz Xeon. +ToolSvc.Sequenc... INFO Algorithm (millisec) | <user> | <clock> | min max | entries | total (s) | +ToolSvc.Sequenc... INFO ------------------------------------------------------------------------------------------------ +ToolSvc.Sequenc... INFO GaudiSequencer | 0.000 | 0.000 | 0.000 0.0 | 10 | 0.000 | +ToolSvc.Sequenc... INFO FastContainerProducer | 0.000 | 0.000 | 0.000 0.0 | 10 | 0.000 | +ToolSvc.Sequenc... INFO FastContainerConsumer | 0.000 | 0.000 | 0.000 0.0 | 10 | 0.000 | +ToolSvc.Sequenc... INFO ------------------------------------------------------------------------------------------------ +ToolSvc.Sequenc... DEBUG ==> Finalize the base class GaudiTool +ToolSvc.Sequenc... DEBUG Tools to release : +ToolSvc.Sequenc... DEBUG Services to release : RndmGenSvc +ToolSvc.Sequenc... DEBUG Releasing service 'RndmGenSvc' +ToolSvc.finalize() DEBUG Deleting 1 finalized tools +ToolSvc.finalize() DEBUG Performing deletion of ToolSvc.SequencerTimerTool +ServiceManager DEBUG Finalizing service AppMgrRunable +ServiceManager DEBUG Finalizing service IncidentSvc +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/GPython.ref b/GaudiExamples/home/GPython.ref new file mode 100644 index 000000000..de9d710e0 --- /dev/null +++ b/GaudiExamples/home/GPython.ref @@ -0,0 +1,53 @@ +ApplicationMgr INFO Successfully loaded modules: GaudiPython +ApplicationMgr INFO Application Manager Configured successfully +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramPersis... INFO "CnvServices": ["HbookHistSvc", "RootHistSvc"] +HistogramPersis...WARNING Histograms saving not required. +PythonScriptingSvc INFO Python version: [2.2] +ApplicationMgr INFO Application Manager Initialized successfully +ApplicationMgr INFO Successfully loaded modules: RootHistCnv, HbookCnv, GaudiAlg, GaudiAud +RootHistSvc INFO Writing ROOT histograms to: histo.root +HistogramPersis... INFO Added successfully Conversion service:RootHistSvc +RndmGenSvc.Engine INFO Generator engine type:RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine<RanluxEngine> +NTupleSvc INFO Added stream file:NTuple.root as FILE1 +RFileCnv INFO opening Root file "NTuple.root" for writing +RRWNTupleCnv INFO ID 100: added branch: Event# / Event#/I +RRWNTupleCnv INFO ID 100: added branch: Gauss / Gauss/F +RRWNTupleCnv INFO ID 100: added branch: Exp / Exp/F +RRWNTupleCnv INFO ID 100: added branch: Poisson / Poisson/F +RRWNTupleCnv INFO Booked TTree with ID:100 "Hello World" +Destructor Called for RandomNumberAlg +RootHistCnv::H1... INFO creating TH1F id: 1 title: Gauss +RootHistCnv::H1... INFO creating TH1F id: 2 title: Exponential +RootHistCnv::H1... INFO creating TH1F id: 3 title: Poisson +RootHistCnv::H1... INFO creating TH1F id: 4 title: GaussianTail +EventLoopMgr INFO Histograms converted successfully according to request. +RFileCnv INFO dumping contents of /NTUPLES/FILE1 +TFile: name=NTuple.root, title=Athena Trees, option=CREATE +****************************************************************************** +*Tree :100 : Hello World * +*Entries : 100 : Total = 51492 bytes File Size = 1922 * +* : : Tree compression factor = 1.00 * +****************************************************************************** +*Br 0 :Event# : Event#/I * +*Entries : 100 : Total Size= 12810 bytes File Size = 0 * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 1 :Gauss : Gauss/F * +*Entries : 100 : Total Size= 12804 bytes File Size = 0 * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 2 :Exp : Exp/F * +*Entries : 100 : Total Size= 12792 bytes File Size = 0 * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 3 :Poisson : Poisson/F * +*Entries : 100 : Total Size= 12816 bytes File Size = 0 * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +NTupleSvc INFO NTuples saved successfully +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiExamples/home/GaudiMT.ref b/GaudiExamples/home/GaudiMT.ref new file mode 100644 index 000000000..a24a4db0a --- /dev/null +++ b/GaudiExamples/home/GaudiMT.ref @@ -0,0 +1,43 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ../options/GaudiMT.opts (0,0) +ApplicationMgr.EventLoop = "MTEventLoopMgr"; //GP: (7,1) +ApplicationMgr.ExtSvc += [ "NTupleSvc" ] ; //GP: (8,1) +ApplicationMgr.MultiThreadExtSvc += [ "RndmGenSvc" , "ParticlePropertySvc" ] ;//GP: (9,1) +ApplicationMgr.OutputLevel = 1; //GP: (11,1) +ApplicationMgr.TopAlg = [ "MTHelloWorld" ] ; //GP: (18,1) +MessageSvc.OutputLevel = 1; //GP: (21,1) +ApplicationMgr.EvtMax = 2; //GP: (26,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (27,1) +MTHelloWorld.MyInt = 42; //GP: (34,1) +MTHelloWorld.MyBool = 1; //GP: (35,1) +MTHelloWorld.MyDouble = 3.14159; //GP: (36,1) +MTHelloWorld.MyStringVec = [ "Welcome" , "to" , "MT" , "Gaudi" ] ; //GP: (37,1) +MTHelloWorld__1.MyInt = 21; //GP: (40,1) +MTHelloWorld__1.MyBool = 0; //GP: (41,1) +MTHelloWorld__1.MyDouble = 6.28; //GP: (42,1) +MTHelloWorld__1.MyStringVec = [ "Welcome" , "to" , "Thread" , "1" ] ; //GP: (43,1) +//GP: end ../options/GaudiMT.opts (45,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ../options/GaudiMT.opts +ApplicationMgr DEBUG Getting my own properties +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.35 $ + running on lxplus209.cern.ch on Fri May 25 15:04:06 2007 +==================================================================================================================================== +ApplicationMgr VERBOSE declareMultiSvcType: declared service EvtDataSvc/EventDataSvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service DetDataSvc/DetectorDataSvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service HistogramSvc/HistogramDataSvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service HbookCnv::PersSvc/HbookHistSvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service RootHistCnv::PersSvc/RootHistSvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service EvtPersistencySvc/EventPersistencySvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service DetPersistencySvc/DetectorPersistencySvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service HistogramPersistencySvc/HistogramPersistencySvc +ApplicationMgr DEBUG Loading declared DLL's +ApplicationMgr INFO Successfully loaded modules : +ServiceManager FATAL No Service factory for MTEventLoopMgr available. +ApplicationMgr ERROR addMultiSvc: Cannot add service MTEventLoopMgr/MTEventLoopMgr +ApplicationMgr FATAL Error adding :MTEventLoopMgr +ApplicationMgr FATAL Application configuration failed diff --git a/GaudiExamples/home/HistoEx.pyref b/GaudiExamples/home/HistoEx.pyref new file mode 100644 index 000000000..edd03c567 --- /dev/null +++ b/GaudiExamples/home/HistoEx.pyref @@ -0,0 +1,34 @@ + +******************************************************************************* +* * +* Simple example which illustrate the usage of useful algorithm base class * +* HistoAlgo (python version of C++ GaudiHistoAlg) for "easy" histogramming. * +* * +******************************************************************************* +Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.21 $ + running on lxplus209.cern.ch on Fri May 25 15:04:34 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +RootHistSvc INFO Writing ROOT histograms to: histo1.root +HistogramPersis... INFO Added successfully Conversion service:RootHistSvc +HistoEx INFO The histogram path is set to be 'HistoEx' +DetectorDataSvc INFO Detector description not requested to be loaded +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +ApplicationMgr INFO Application Manager Initialized successfully +HistoEx SUCCESS Booked 3 Histogram(s) : 1D=1 2D=1 3D=1 +HistoEx SUCCESS List of booked 1D histograms in directory "HistoEx" :- +HistoEx SUCCESS ID=1 " 1D histo " Ents/All= 200/200 <X>/sX=4.5/2.8723 +HistoEx SUCCESS List of booked 2D histograms in directory "HistoEx" :- +HistoEx SUCCESS ID=2 " 2D histo " Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 +HistoEx SUCCESS List of booked 3D histograms in directory "HistoEx" :- +HistoEx SUCCESS ID=3 " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 +EventLoopMgr INFO Histograms converted successfully according to request. +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiExamples/home/HistoEx.pywinref b/GaudiExamples/home/HistoEx.pywinref new file mode 100644 index 000000000..ae9eeaef3 --- /dev/null +++ b/GaudiExamples/home/HistoEx.pywinref @@ -0,0 +1,34 @@ + +******************************************************************************* +* * +* Simple example which illustrate the usage of useful algorithm base class * +* HistoAlgo (python version of C++ GaudiHistoAlg) for "easy" histogramming. * +* * +******************************************************************************* +Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on CERN-WX79PP1R45 on Tue Jan 23 09:43:51 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +RootHistSvc INFO Writing ROOT histograms to: histo1.root +HistogramPersis... INFO Added successfully Conversion service:RootHistSvc +HistoEx INFO The histogram path is set to be 'HistoEx' +DetectorDataSvc INFO Detector description not requested to be loaded +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +ApplicationMgr INFO Application Manager Initialized successfully +HistoEx SUCCESS Booked 3 Histogram(s) : 1D=1 2D=1 3D=1 +HistoEx SUCCESS List of booked 1D histograms in directory "HistoEx" :- +HistoEx SUCCESS ID=1 " 1D histo " Ents/All= 200/200 <X>/sX=4.5/2.8723 +HistoEx SUCCESS List of booked 2D histograms in directory "HistoEx" :- +HistoEx SUCCESS ID=2 " 2D histo " Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 +HistoEx SUCCESS List of booked 3D histograms in directory "HistoEx" :- +HistoEx SUCCESS ID=3 " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 +EventLoopMgr INFO Histograms converted successfully according to request. +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiExamples/home/HistoEx1.pyref b/GaudiExamples/home/HistoEx1.pyref new file mode 100644 index 000000000..6f53c2c1f --- /dev/null +++ b/GaudiExamples/home/HistoEx1.pyref @@ -0,0 +1,44 @@ + +******************************************************************************* +* * +* Simple example which illustrate the usage of useful algorithm base class * +* HistoAlgo (python version of C++ GaudiHistoAlg) for "easy" histogramming. * +* It is an extension of HistoEx module, it provides similar algorithm, but * +* with explicit histogram manipulation trhrough explicit book and fill * +* * +******************************************************************************* +Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.21 $ + running on lxplus209.cern.ch on Fri May 25 15:04:40 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +RootHistSvc INFO Writing ROOT histograms to: histo1.root +HistogramPersis... INFO Added successfully Conversion service:RootHistSvc +HistoEx INFO The histogram path is set to be 'HistoEx' +DetectorDataSvc INFO Detector description not requested to be loaded +HistoEx1 INFO The histogram path is set to be 'HistoEx1' +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +ApplicationMgr INFO Application Manager Initialized successfully +HistoEx SUCCESS Booked 3 Histogram(s) : 1D=1 2D=1 3D=1 +HistoEx SUCCESS List of booked 1D histograms in directory "HistoEx" :- +HistoEx SUCCESS ID=1 " 1D histo " Ents/All= 200/200 <X>/sX=4.5/2.8723 +HistoEx SUCCESS List of booked 2D histograms in directory "HistoEx" :- +HistoEx SUCCESS ID=2 " 2D histo " Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 +HistoEx SUCCESS List of booked 3D histograms in directory "HistoEx" :- +HistoEx SUCCESS ID=3 " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 +HistoEx1 SUCCESS Booked 3 Histogram(s) : 1D=1 2D=1 3D=1 +HistoEx1 SUCCESS List of booked 1D histograms in directory "HistoEx1" :- +HistoEx1 SUCCESS ID=1 " 1D histo " Ents/All= 200/200 <X>/sX=4.5/2.8723 +HistoEx1 SUCCESS List of booked 2D histograms in directory "HistoEx1" :- +HistoEx1 SUCCESS ID=2 " 2D histo " Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 +HistoEx1 SUCCESS List of booked 3D histograms in directory "HistoEx1" :- +HistoEx1 SUCCESS ID=3 " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 +EventLoopMgr INFO Histograms converted successfully according to request. +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiExamples/home/HistoEx1.pywinref b/GaudiExamples/home/HistoEx1.pywinref new file mode 100644 index 000000000..2c7039980 --- /dev/null +++ b/GaudiExamples/home/HistoEx1.pywinref @@ -0,0 +1,44 @@ + +******************************************************************************* +* * +* Simple example which illustrate the usage of useful algorithm base class * +* HistoAlgo (python version of C++ GaudiHistoAlg) for "easy" histogramming. * +* It is an extension of HistoEx module, it provides similar algorithm, but * +* with explicit histogram manipulation trhrough explicit book and fill * +* * +******************************************************************************* +Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on CERN-WX79PP1R45 on Tue Jan 23 09:43:58 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +RootHistSvc INFO Writing ROOT histograms to: histo1.root +HistogramPersis... INFO Added successfully Conversion service:RootHistSvc +HistoEx INFO The histogram path is set to be 'HistoEx' +DetectorDataSvc INFO Detector description not requested to be loaded +HistoEx1 INFO The histogram path is set to be 'HistoEx1' +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +ApplicationMgr INFO Application Manager Initialized successfully +HistoEx SUCCESS Booked 3 Histogram(s) : 1D=1 2D=1 3D=1 +HistoEx SUCCESS List of booked 1D histograms in directory "HistoEx" :- +HistoEx SUCCESS ID=1 " 1D histo " Ents/All= 200/200 <X>/sX=4.5/2.8723 +HistoEx SUCCESS List of booked 2D histograms in directory "HistoEx" :- +HistoEx SUCCESS ID=2 " 2D histo " Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 +HistoEx SUCCESS List of booked 3D histograms in directory "HistoEx" :- +HistoEx SUCCESS ID=3 " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 +HistoEx1 SUCCESS Booked 3 Histogram(s) : 1D=1 2D=1 3D=1 +HistoEx1 SUCCESS List of booked 1D histograms in directory "HistoEx1" :- +HistoEx1 SUCCESS ID=1 " 1D histo " Ents/All= 200/200 <X>/sX=4.5/2.8723 +HistoEx1 SUCCESS List of booked 2D histograms in directory "HistoEx1" :- +HistoEx1 SUCCESS ID=2 " 2D histo " Ents/All= 2000/2000 <X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723 +HistoEx1 SUCCESS List of booked 3D histograms in directory "HistoEx1" :- +HistoEx1 SUCCESS ID=3 " 3D histo " Ents/All=20000/20000<X>/sX=4.5/2.8723,<Y>/sY=4.5/2.8723,<Z>/sZ=4.5/2.8723 +EventLoopMgr INFO Histograms converted successfully according to request. +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiExamples/home/Histograms.ref b/GaudiExamples/home/Histograms.ref new file mode 100644 index 000000000..d030b50b8 --- /dev/null +++ b/GaudiExamples/home/Histograms.ref @@ -0,0 +1,148 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ../options/Histograms.opts (0,0) +AuditorSvc.Auditors = [ "ChronoAuditor" ] ; //GP: (5,1) +MessageSvc.OutputLevel = 3; //GP: (9,1) +ApplicationMgr.TopAlg += [ "GaudiHistoAlgorithm/SimpleHistos" ] ; //GP: (20,1) +SimpleHistos.HistoPrint = 1; //GP: (21,1) +SimpleHistos.OutputLevel = 2; //GP: (22,1) +ApplicationMgr.EvtMax = 50000; //GP: (28,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (29,1) +ApplicationMgr.HistogramPersistency = "ROOT"; //GP: (36,1) +RootHistSvc.OutputFile = "histo.root"; //GP: (37,1) +HistogramDataSvc.Input = [ "InFile DATAFILE='../home/input.hbook' TYP='HBOOK'" ] ;//GP: (46,1) +//GP: end ../options/Histograms.opts (48,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ../options/Histograms.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.37 $ + running on lxplus209.cern.ch on Fri May 25 15:01:17 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +SimpleHistos DEBUG Property update for OutputLevel : new value = 2 +SimpleHistos DEBUG Property update for OutputLevel : new value = 2 +SimpleHistos DEBUG Initialize base class GaudiCommon<PBASE> +SimpleHistos DEBUG List of ALL properties of GaudiHistoAlgorithm/SimpleHistos #properties = 29 +SimpleHistos DEBUG Property ['Name': Value] = 'MonitorHistograms':True +SimpleHistos DEBUG Property ['Name': Value] = 'FullDetail':False +SimpleHistos DEBUG Property ['Name': Value] = 'HistoDir':SimpleHistos +SimpleHistos DEBUG Property ['Name': Value] = 'HistoTopDir': +SimpleHistos DEBUG Property ['Name': Value] = 'HistoOffSet':0 +SimpleHistos DEBUG Property ['Name': Value] = 'HistoSplitDir':False +SimpleHistos DEBUG Property ['Name': Value] = 'HistoCheckForNaN':True +SimpleHistos DEBUG Property ['Name': Value] = 'HistoPrint':True +SimpleHistos DEBUG Property ['Name': Value] = 'HistoProduce':True +SimpleHistos DEBUG Property ['Name': Value] = 'GlobalTimeOffset':0 +SimpleHistos DEBUG Property ['Name': Value] = 'RootOnTES': +SimpleHistos DEBUG Property ['Name': Value] = 'RootInTES': +SimpleHistos DEBUG Property ['Name': Value] = 'Context': +SimpleHistos DEBUG Property ['Name': Value] = 'TypePrint':True +SimpleHistos DEBUG Property ['Name': Value] = 'StatPrint':True +SimpleHistos DEBUG Property ['Name': Value] = 'PropertiesPrint':False +SimpleHistos DEBUG Property ['Name': Value] = 'ErrorsPrint':True +SimpleHistos DEBUG Property ['Name': Value] = 'MonitorService':MonitorSvc +SimpleHistos DEBUG Property ['Name': Value] = 'AuditEndRun':False +SimpleHistos DEBUG Property ['Name': Value] = 'AuditBeginRun':False +SimpleHistos DEBUG Property ['Name': Value] = 'AuditFinalize':False +SimpleHistos DEBUG Property ['Name': Value] = 'AuditExecute':False +SimpleHistos DEBUG Property ['Name': Value] = 'AuditReinitialize':False +SimpleHistos DEBUG Property ['Name': Value] = 'AuditInitialize':False +SimpleHistos DEBUG Property ['Name': Value] = 'AuditAlgorithms':False +SimpleHistos DEBUG Property ['Name': Value] = 'ErrorCount':0 +SimpleHistos DEBUG Property ['Name': Value] = 'ErrorMax':1 +SimpleHistos DEBUG Property ['Name': Value] = 'Enable':True +SimpleHistos DEBUG Property ['Name': Value] = 'OutputLevel':2 +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +RootHistSvc INFO Writing ROOT histograms to: histo.root +HistogramPersis... INFO Added successfully Conversion service:RootHistSvc +HistogramDataSvc INFO Added stream file:../home/input.hbook as InFile +SimpleHistos INFO GaudiHistoAlgorithm:: The histogram path is set to be 'SimpleHistos' +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +ApplicationMgr INFO Application Manager Initialized successfully +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> +SimpleHistos DEBUG Monitoring histogram '1' desc = 'Gaussian mean=0, sigma=1 +SimpleHistos DEBUG Booked 1D Histogram : ID=1 Path=SimpleHistos Title='Gaussian mean=0, sigma=1' +SimpleHistos DEBUG Monitoring histogram '101' desc = 'Exponential +SimpleHistos DEBUG Booked 1D Histogram : ID=101 Path=SimpleHistos Title='Exponential' +SimpleHistos DEBUG Monitoring histogram '102' desc = 'Breit +SimpleHistos DEBUG Booked 1D Histogram : ID=102 Path=SimpleHistos Title='Breit' +SimpleHistos DEBUG Monitoring histogram 'poisson' desc = 'Poisson +SimpleHistos DEBUG Booked 1D Histogram : ID=poisson Path=SimpleHistos Title='Poisson' +SimpleHistos DEBUG Monitoring histogram 'subdir1/bino' desc = 'Binominal +SimpleHistos DEBUG Booked 1D Histogram : ID=subdir1/bino Path=SimpleHistos Title='Binominal' +SimpleHistos DEBUG Monitoring histogram 'subdir2/bino' desc = 'Binominal +SimpleHistos DEBUG Booked 1D Histogram : ID=subdir2/bino Path=SimpleHistos Title='Binominal' +SimpleHistos DEBUG Monitoring histogram '2' desc = 'Gaussian V Flat +SimpleHistos DEBUG Booked 2D Histogram : ID=2 Path=SimpleHistos Title='Gaussian V Flat' +SimpleHistos DEBUG Monitoring histogram '3' desc = 'Exponential V Flat +SimpleHistos DEBUG Booked 2D Histogram : ID=3 Path=SimpleHistos Title='Exponential V Flat' +SimpleHistos DEBUG Monitoring histogram 'binVpois' desc = 'Binom V poisson +SimpleHistos DEBUG Booked 2D Histogram : ID=binVpois Path=SimpleHistos Title='Binom V poisson' +SimpleHistos DEBUG Monitoring histogram 'expoVpois' desc = 'Expo V poisson +SimpleHistos DEBUG Booked 2D Histogram : ID=expoVpois Path=SimpleHistos Title='Expo V poisson' +SimpleHistos DEBUG Monitoring histogram '4' desc = '3D plot AutoID +SimpleHistos DEBUG Booked 3D Histogram : ID=4 Path=SimpleHistos Title='3D plot AutoID' +SimpleHistos DEBUG Monitoring histogram '3d' desc = '3D plot ForcedID +SimpleHistos DEBUG Booked 3D Histogram : ID=3d Path=SimpleHistos Title='3D plot ForcedID' +SimpleHistos DEBUG Monitoring histogram '5' desc = 'Expo V Gauss 1DProf +SimpleHistos DEBUG Booked 1D Profile Histogram : ID=5 Path=SimpleHistos Title='Expo V Gauss 1DProf' +SimpleHistos DEBUG Monitoring histogram '2dprof' desc = '2D profile1 +SimpleHistos DEBUG Booked 2D Profile Histogram : ID=2dprof Path=SimpleHistos Title='2D profile1' +SimpleHistos DEBUG Monitoring histogram '321' desc = '2D profile2 +SimpleHistos DEBUG Booked 2D Profile Histogram : ID=321 Path=SimpleHistos Title='2D profile2' +SimpleHistos DEBUG Monitoring histogram '6' desc = 'AutoID time test +SimpleHistos DEBUG Booked 1D Histogram : ID=6 Path=SimpleHistos Title='AutoID time test' +SimpleHistos DEBUG Monitoring histogram '1111' desc = 'Forced Numeric ID time test +SimpleHistos DEBUG Booked 1D Histogram : ID=1111 Path=SimpleHistos Title='Forced Numeric ID time test' +SimpleHistos DEBUG Monitoring histogram 'test1' desc = 'Forced Alpha ID time test +SimpleHistos DEBUG Booked 1D Histogram : ID=test1 Path=SimpleHistos Title='Forced Alpha ID time test' +SimpleHistos INFO GaudiHistoAlgorithm:: Filling Histograms...... Please be patient ! +ChronoStatSvc INFO Number of skipped events for MemStat-1 +SimpleHistos SUCCESS Booked 18 Histogram(s) : 1D=9 2D=4 3D=2 1DProf=1 2DProf=2 +SimpleHistos SUCCESS List of booked 1D histograms in directory "SimpleHistos" :- +SimpleHistos SUCCESS ID=1 "Gaussian mean=0, sigma=1" Ents/All=50000/50000<X>/sX=-0.010746/0.99822 +SimpleHistos SUCCESS ID=6 "AutoID time test" Ents/All=50000/50000<X>/sX=-0.010746/0.99822 +SimpleHistos SUCCESS ID=101 "Exponential" Ents/All=49643/50000<X>/sX=0.97244/0.91365 +SimpleHistos SUCCESS ID=102 "Breit" Ents/All=46916/50000<X>/sX=-0.0047661/1.1982 +SimpleHistos SUCCESS ID=1111 "Forced Numeric ID time test" Ents/All=50000/50000<X>/sX=-0.010746/0.99822 +SimpleHistos SUCCESS ID=test1 "Forced Alpha ID time test" Ents/All=50000/50000<X>/sX=-0.010746/0.99822 +SimpleHistos SUCCESS ID=subdir2/bino "Binominal" Ents/All=48626/50000<X>/sX=1.9077/1.1167 +SimpleHistos SUCCESS ID=subdir1/bino "Binominal" Ents/All=48626/50000<X>/sX=1.9077/1.1167 +SimpleHistos SUCCESS ID=poisson "Poisson" Ents/All=47490/50000<X>/sX=1.8072/1.1794 +SimpleHistos SUCCESS List of booked 2D histograms in directory "SimpleHistos" :- +SimpleHistos SUCCESS ID=2 "Gaussian V Flat" Ents/All=50000/50000<X>/sX=-0.0016591/2.8821,<Y>/sY=-0.0044761/1.0035 +SimpleHistos SUCCESS ID=3 "Exponential V Flat" Ents/All=49827/50000<X>/sX=-0.0020678/2.8827,<Y>/sY=0.96736/0.90536 +SimpleHistos SUCCESS ID=binVpois "Binom V poisson" Ents/All=49936/50000<X>/sX=1.8068/1.1798,<Y>/sY=1.9088/1.1168 +SimpleHistos SUCCESS ID=expoVpois "Expo V poisson" Ents/All=49987/50000<X>/sX=1.8075/1.1796,<Y>/sY=0.97291/0.91449 +SimpleHistos SUCCESS List of booked 3D histograms in directory "SimpleHistos" :- +SimpleHistos SUCCESS ID=4 "3D plot AutoID" Ents/All=50000/50000<X>/sX=-0.011037/0.99886,<Y>/sY=0.97148/0.91262,<Z>/sZ=-0.0036933/1.1981 +SimpleHistos SUCCESS ID=3d "3D plot ForcedID" Ents/All=50000/50000<X>/sX=-0.011037/0.99886,<Y>/sY=0.97148/0.91262,<Z>/sZ=-0.0036933/1.1981 +SimpleHistos SUCCESS List of booked 1D profile histograms in directory "SimpleHistos" :- +SimpleHistos SUCCESS ID=5 "Expo V Gauss 1DProf" Ents/All=50000/50000<X>/sX=-0.010746/0.99822 +SimpleHistos SUCCESS List of booked 2D profile histograms in directory "SimpleHistos" :- +SimpleHistos SUCCESS ID=321 "2D profile2" Ents/All=50000/50000<X>/sX=-0.010929/0.99846,<Y>/sY=0.97244/0.91365 +SimpleHistos SUCCESS ID=2dprof "2D profile1" Ents/All=50000/50000<X>/sX=-0.010929/0.99846,<Y>/sY=0.97244/0.91365 +SimpleHistos DEBUG Finalize base class GaudiAlgorithm +SimpleHistos DEBUG Tools to release : +SimpleHistos DEBUG Services to release : +EventLoopMgr INFO Histograms converted successfully according to request. +*****Chrono***** INFO **************************************************************************************************** +*****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) +*****Chrono***** INFO **************************************************************************************************** +1DOldStyle INFO Time User : Tot= 100 [ms] Ave/Min/Max= 2(+- 141)/ 0/1e+04 [us] #=49999 +1DForcedAlphaID INFO Time User : Tot= 170 [ms] Ave/Min/Max= 3.4(+- 184)/ 0/1e+04 [us] #=49999 +1DForcedNumericID INFO Time User : Tot= 220 [ms] Ave/Min/Max= 4.4(+- 210)/ 0/1e+04 [us] #=49999 +1DAutoID INFO Time User : Tot= 260 [ms] Ave/Min/Max= 5.2(+- 228)/ 0/1e+04 [us] #=49999 +ChronoStatSvc INFO Time User : Tot= 3.82 [s] #= 1 +*****Chrono***** INFO **************************************************************************************************** +ChronoStatSvc.f... INFO Service finalized succesfully +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/Histograms.winref b/GaudiExamples/home/Histograms.winref new file mode 100644 index 000000000..e5c78c165 --- /dev/null +++ b/GaudiExamples/home/Histograms.winref @@ -0,0 +1,129 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ..\options\Histograms.opts (0,0) +ApplicationMgr.DLLs = [ "GaudiAud" , "HbookCnv" , "RootHistCnv" ] ; //GP: (5,1) +ApplicationMgr.DLLs += [ "GaudiExamples" ] ; //GP: (6,1) +AuditorSvc.Auditors = [ "ChronoAuditor" ] ; //GP: (7,1) +MessageSvc.OutputLevel = 3; //GP: (11,1) +ApplicationMgr.TopAlg += [ "GaudiHistoAlgorithm/SimpleHistos" ] ; //GP: (22,1) +SimpleHistos.HistoPrint = 1; //GP: (23,1) +SimpleHistos.OutputLevel = 2; //GP: (24,1) +ApplicationMgr.EvtMax = 50000; //GP: (30,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (31,1) +ApplicationMgr.HistogramPersistency = "ROOT"; //GP: (38,1) +RootHistSvc.OutputFile = "histo.root"; //GP: (39,1) +HistogramDataSvc.Input = [ "InFile DATAFILE='../home/input.hbook' TYP='HBOOK'" ] ;//GP: (48,1) +//GP: end ..\options\Histograms.opts (50,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ..\options\Histograms.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on CERN-WX79PP1R45 on Tue Jan 23 09:41:19 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : GaudiAud, HbookCnv, RootHistCnv, GaudiExamples +ApplicationMgr INFO Application Manager Configured successfully +SimpleHistos DEBUG Property update for OutputLevel : new value = 2 +SimpleHistos DEBUG Property update for OutputLevel : new value = 2 +SimpleHistos DEBUG Initialize base class GaudiCommon<PBASE> +SimpleHistos DEBUG List of ALL properties of GaudiHistoAlgorithm/SimpleHistos #properties = 26 +SimpleHistos DEBUG Property ['Name': Value] = 'FullDetail':False +SimpleHistos DEBUG Property ['Name': Value] = 'HistoDir':SimpleHistos +SimpleHistos DEBUG Property ['Name': Value] = 'HistoTopDir': +SimpleHistos DEBUG Property ['Name': Value] = 'HistoOffSet':0 +SimpleHistos DEBUG Property ['Name': Value] = 'HistoSplitDir':False +SimpleHistos DEBUG Property ['Name': Value] = 'HistoCheckForNaN':True +SimpleHistos DEBUG Property ['Name': Value] = 'HistoPrint':True +SimpleHistos DEBUG Property ['Name': Value] = 'HistoProduce':True +SimpleHistos DEBUG Property ['Name': Value] = 'GlobalTimeOffset':0 +SimpleHistos DEBUG Property ['Name': Value] = 'RootOnTES': +SimpleHistos DEBUG Property ['Name': Value] = 'Context': +SimpleHistos DEBUG Property ['Name': Value] = 'TypePrint':True +SimpleHistos DEBUG Property ['Name': Value] = 'StatPrint':True +SimpleHistos DEBUG Property ['Name': Value] = 'PropertiesPrint':False +SimpleHistos DEBUG Property ['Name': Value] = 'ErrorsPrint':True +SimpleHistos DEBUG Property ['Name': Value] = 'AuditEndRun':False +SimpleHistos DEBUG Property ['Name': Value] = 'AuditBeginRun':False +SimpleHistos DEBUG Property ['Name': Value] = 'AuditFinalize':False +SimpleHistos DEBUG Property ['Name': Value] = 'AuditExecute':False +SimpleHistos DEBUG Property ['Name': Value] = 'AuditReinitialize':False +SimpleHistos DEBUG Property ['Name': Value] = 'AuditInitialize':False +SimpleHistos DEBUG Property ['Name': Value] = 'AuditAlgorithms':False +SimpleHistos DEBUG Property ['Name': Value] = 'ErrorCount':0 +SimpleHistos DEBUG Property ['Name': Value] = 'ErrorMax':1 +SimpleHistos DEBUG Property ['Name': Value] = 'Enable':True +SimpleHistos DEBUG Property ['Name': Value] = 'OutputLevel':2 +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +RootHistSvc INFO Writing ROOT histograms to: histo.root +HistogramPersis... INFO Added successfully Conversion service:RootHistSvc +HistogramDataSvc INFO Added stream file:../home/input.hbook as InFile +SimpleHistos INFO GaudiHistoAlgorithm:: The histogram path is set to be 'SimpleHistos' +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +ApplicationMgr INFO Application Manager Initialized successfully +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> +SimpleHistos DEBUG Booked 1D Histogram : ID=1 Path=SimpleHistos Title='Gaussian mean=0, sigma=1' +SimpleHistos DEBUG Booked 1D Histogram : ID=101 Path=SimpleHistos Title='Exponential' +SimpleHistos DEBUG Booked 1D Histogram : ID=102 Path=SimpleHistos Title='Breit' +SimpleHistos DEBUG Booked 1D Histogram : ID=poisson Path=SimpleHistos Title='Poisson' +SimpleHistos DEBUG Booked 1D Histogram : ID=subdir1/bino Path=SimpleHistos Title='Binominal' +SimpleHistos DEBUG Booked 1D Histogram : ID=subdir2/bino Path=SimpleHistos Title='Binominal' +SimpleHistos DEBUG Booked 2D Histogram : ID=2 Path=SimpleHistos Title='Gaussian V Flat' +SimpleHistos DEBUG Booked 2D Histogram : ID=3 Path=SimpleHistos Title='Exponential V Flat' +SimpleHistos DEBUG Booked 2D Histogram : ID=binVpois Path=SimpleHistos Title='Binom V poisson' +SimpleHistos DEBUG Booked 2D Histogram : ID=expoVpois Path=SimpleHistos Title='Expo V poisson' +SimpleHistos DEBUG Booked 3D Histogram : ID=4 Path=SimpleHistos Title='3D plot AutoID' +SimpleHistos DEBUG Booked 3D Histogram : ID=3d Path=SimpleHistos Title='3D plot ForcedID' +SimpleHistos DEBUG Booked 1D Profile Histogram : ID=5 Path=SimpleHistos Title='Expo V Gauss 1DProf' +SimpleHistos DEBUG Booked 2D Profile Histogram : ID=2dprof Path=SimpleHistos Title='2D profile1' +SimpleHistos DEBUG Booked 2D Profile Histogram : ID=321 Path=SimpleHistos Title='2D profile2' +SimpleHistos DEBUG Booked 1D Histogram : ID=6 Path=SimpleHistos Title='AutoID time test' +SimpleHistos DEBUG Booked 1D Histogram : ID=1111 Path=SimpleHistos Title='Forced Numeric ID time test' +SimpleHistos DEBUG Booked 1D Histogram : ID=test1 Path=SimpleHistos Title='Forced Alpha ID time test' +SimpleHistos INFO GaudiHistoAlgorithm:: Filling Histograms...... Please be patient ! +ChronoStatSvc INFO Number of skipped events for MemStat-1 +SimpleHistos SUCCESS Booked 18 Histogram(s) : 1D=9 2D=4 3D=2 1DProf=1 2DProf=2 +SimpleHistos SUCCESS List of booked 1D histograms in directory "SimpleHistos" :- +SimpleHistos SUCCESS ID=1 "Gaussian mean=0, sigma=1" Ents/All=50000/50000<X>/sX=-0.010746/0.99822 +SimpleHistos SUCCESS ID=6 "AutoID time test" Ents/All=50000/50000<X>/sX=-0.010746/0.99822 +SimpleHistos SUCCESS ID=101 "Exponential" Ents/All=49643/50000<X>/sX=0.97244/0.91365 +SimpleHistos SUCCESS ID=102 "Breit" Ents/All=46916/50000<X>/sX=-0.0047661/1.1982 +SimpleHistos SUCCESS ID=1111 "Forced Numeric ID time test" Ents/All=50000/50000<X>/sX=-0.010746/0.99822 +SimpleHistos SUCCESS ID=poisson "Poisson" Ents/All=47490/50000<X>/sX=1.8072/1.1794 +SimpleHistos SUCCESS ID=subdir1/bino "Binominal" Ents/All=48626/50000<X>/sX=1.9077/1.1167 +SimpleHistos SUCCESS ID=subdir2/bino "Binominal" Ents/All=48626/50000<X>/sX=1.9077/1.1167 +SimpleHistos SUCCESS ID=test1 "Forced Alpha ID time test" Ents/All=50000/50000<X>/sX=-0.010746/0.99822 +SimpleHistos SUCCESS List of booked 2D histograms in directory "SimpleHistos" :- +SimpleHistos SUCCESS ID=2 "Gaussian V Flat" Ents/All=50000/50000<X>/sX=-0.0016591/2.8821,<Y>/sY=-0.0044761/1.0035 +SimpleHistos SUCCESS ID=3 "Exponential V Flat" Ents/All=49827/50000<X>/sX=-0.0020678/2.8827,<Y>/sY=0.96736/0.90536 +SimpleHistos SUCCESS ID=binVpois "Binom V poisson" Ents/All=49936/50000<X>/sX=1.8068/1.1798,<Y>/sY=1.9088/1.1168 +SimpleHistos SUCCESS ID=expoVpois "Expo V poisson" Ents/All=49987/50000<X>/sX=1.8075/1.1796,<Y>/sY=0.97291/0.91449 +SimpleHistos SUCCESS List of booked 3D histograms in directory "SimpleHistos" :- +SimpleHistos SUCCESS ID=4 "3D plot AutoID" Ents/All=50000/50000<X>/sX=-0.011037/0.99886,<Y>/sY=0.97148/0.91262,<Z>/sZ=-0.0036933/1.1981 +SimpleHistos SUCCESS ID=3d "3D plot ForcedID" Ents/All=50000/50000<X>/sX=-0.011037/0.99886,<Y>/sY=0.97148/0.91262,<Z>/sZ=-0.0036933/1.1981 +SimpleHistos SUCCESS List of booked 1D profile histograms in directory "SimpleHistos" :- +SimpleHistos SUCCESS ID=5 "Expo V Gauss 1DProf" Ents/All=50000/50000<X>/sX=-0.010746/0.99822 +SimpleHistos SUCCESS List of booked 2D profile histograms in directory "SimpleHistos" :- +SimpleHistos SUCCESS ID=321 "2D profile2" Ents/All=50000/50000<X>/sX=-0.010929/0.99846,<Y>/sY=0.97244/0.91365 +SimpleHistos SUCCESS ID=2dprof "2D profile1" Ents/All=50000/50000<X>/sX=-0.010929/0.99846,<Y>/sY=0.97244/0.91365 +SimpleHistos DEBUG Finalize base class GaudiAlgorithm +SimpleHistos DEBUG Tools to release : +SimpleHistos DEBUG Services to release : +EventLoopMgr INFO Histograms converted successfully according to request. +*****Chrono***** INFO **************************************************************************************************** +*****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) +*****Chrono***** INFO **************************************************************************************************** +1DForcedNumericID INFO Time User : Tot= 40.1 [ms] Ave/Min/Max=0.801(+- 89.6)/ 0/1e+004 [us] #=49999 +1DOldStyle INFO Time User : Tot= 20 [ms] Ave/Min/Max=0.401(+- 63.3)/ 0/1e+004 [us] #=49999 +1DAutoID INFO Time User : Tot= 50.1 [ms] Ave/Min/Max= 1(+- 100)/ 0/1e+004 [us] #=49999 +1DForcedAlphaID INFO Time User : Tot= 60.1 [ms] Ave/Min/Max= 1.2(+- 110)/ 0/1e+004 [us] #=49999 +ChronoStatSvc INFO Time User : Tot=0.841 [s] #= 1 +*****Chrono***** INFO **************************************************************************************************** +ChronoStatSvc.f... INFO Service finalized succesfully +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/History.ref b/GaudiExamples/home/History.ref new file mode 100644 index 000000000..0fc17b8f9 --- /dev/null +++ b/GaudiExamples/home/History.ref @@ -0,0 +1,97 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ../options/History.opts (0,0) +//GP: include /afs/cern.ch/user/h/hmd/scratch0/GaudiDev/GaudiExamples/options/Common.opts (5,10) +//GP: include /afs/cern.ch/user/h/hmd/scratch0/GaudiDev/GaudiExamples/options/Services.opts (7,10) +AuditorSvc.Auditors = [ "ChronoAuditor" ] ; //GP: (12,1) +//GP: end /afs/cern.ch/user/h/hmd/scratch0/GaudiDev/GaudiExamples/options/Services.opts (24,1) +ApplicationMgr.StatusCodeCheck = 1; //GP: (9,1) +//GP: end /afs/cern.ch/user/h/hmd/scratch0/GaudiDev/GaudiExamples/options/Common.opts (16,1) +ApplicationMgr.TopAlg = [ "History" ] ; //GP: (10,1) +ApplicationMgr.ActivateHistory = 1; //GP: (11,1) +MessageSvc.OutputLevel = 1; //GP: (16,1) +MessageSvc.useColors = 1; //GP: (17,1) +MessageSvc.setVerbose += [ "HistorySvc" ] ; //GP: (19,1) +MessageSvc.setDebug += [ "FastHistorySvc" ] ; //GP: (20,1) +MessageSvc.setDebug += [ "StatusCodeSvc" , "IncidentSvc" ] ; //GP: (21,1) +HistorySvc.Dump = 0; //GP: (23,1) +HistorySvc.OutputFile = "history.dat"; //GP: (24,1) +HistorySvc.OutputLevel = 0; //GP: (25,1) +FastHistorySvc.Dump = 1; //GP: (27,1) +FastHistorySvc.OutputFile = "history.dat"; //GP: (28,1) +ApplicationMgr.EvtMax = 2; //GP: (35,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (36,1) +//GP: end ../options/History.opts (43,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ../options/History.opts +ApplicationMgr DEBUG Getting my own properties[m +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.10 $ + running on lxplus209.cern.ch on Fri May 25 15:03:59 2007 +====================================================================================================================================[m +ApplicationMgr INFO Successfully loaded modules : [m +ApplicationMgr INFO Application Manager Configured successfully[m +ServiceManager DEBUG Initializing service StatusCodeSvc[m +StatusCodeSvc INFO initialize[m +ServiceManager DEBUG Initializing service AppMgrRunable[m +AppMgrRunable DEBUG Service base class initialized successfully[m +ServiceManager DEBUG Initializing service EventLoopMgr[m +EventLoopMgr DEBUG Service base class initialized successfully[m +EventLoopMgr DEBUG Creating Top Algorithm History with name History[m +History VERBOSE ServiceLocatorHelper::createService: found service HistorySvc[m +History INFO got historySvc: HistorySvc[m +EventDataSvc DEBUG Service base class initialized successfully[m +IncidentSvc DEBUG Service base class initialized successfully[m +EventDataSvc VERBOSE ServiceLocatorHelper::createService: found service IncidentSvc[m +EventPersistenc... DEBUG Service base class initialized successfully[m +[93;1mEventLoopMgr WARNING Unable to locate service "EventSelector" [m +[93;1mEventLoopMgr WARNING No events will be processed from external input.[m +HistogramDataSvc DEBUG Service base class initialized successfully[m +HistogramDataSvc VERBOSE ServiceLocatorHelper::createService: found service IncidentSvc[m +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ][m +HistogramPersis... DEBUG Service base class initialized successfully[m +[93;1mHistogramPersis...WARNING Histograms saving not required.[m +HistogramDataSvc VERBOSE ServiceLocatorHelper::createService: found service HistogramPersistencySvc[m +ServiceManager DEBUG Initializing service HistorySvc[m +HistorySvc DEBUG Service base class initialized successfully[m +HistorySvc DEBUG Initializing HistorySvc[m +AlgContextSvc DEBUG Service base class initialized successfully[m +AlgContextSvc VERBOSE ServiceLocatorHelper::createService: found service IncidentSvc[m +HistorySvc VERBOSE ServiceLocatorHelper::createService: found service AlgContextSvc[m +HistorySvc VERBOSE ServiceLocatorHelper::createService: found service JobOptionsSvc[m +HistorySvc DEBUG Registering algorithm: [96;1mHistory[m +HistorySvc INFO Registered 1 Algorithms[m +HistorySvc INFO Registered 0 AlgTools[m +HistorySvc DEBUG Registering Service: [96;1mMessageSvc[m +HistorySvc DEBUG Registering Service: [96;1mJobOptionsSvc[m +HistorySvc DEBUG Registering Service: [96;1mStatusCodeSvc[m +HistorySvc DEBUG Registering Service: [96;1mEventLoopMgr[m +HistorySvc DEBUG Registering Service: [96;1mAppMgrRunable[m +HistorySvc DEBUG Registering Service: [96;1mHistorySvc[m +HistorySvc DEBUG Registering Service: [96;1mEventDataSvc[m +HistorySvc DEBUG Registering Service: [96;1mIncidentSvc[m +HistorySvc DEBUG Registering Service: [96;1mEventPersistencySvc[m +HistorySvc DEBUG Registering Service: [96;1mHistogramDataSvc[m +HistorySvc DEBUG Registering Service: [96;1mHistogramPersistencySvc[m +HistorySvc DEBUG Registering Service: [96;1mAlgContextSvc[m +HistorySvc INFO Registered 12 Services[m +ApplicationMgr INFO Application Manager Initialized successfully[m +ServiceManager DEBUG Finalizing service HistorySvc[m +HistorySvc INFO Service finalised successfully[m +ServiceManager DEBUG Finalizing service EventLoopMgr[m +EventLoopMgr INFO Histograms converted successfully according to request.[m +ServiceManager DEBUG Finalizing service AlgContextSvc[m +ServiceManager DEBUG Finalizing service HistogramDataSvc[m +ServiceManager DEBUG Finalizing service HistogramPersistencySvc[m +ServiceManager DEBUG Finalizing service EventDataSvc[m +ServiceManager DEBUG Finalizing service EventPersistencySvc[m +ServiceManager DEBUG Finalizing service IncidentSvc[m +ServiceManager DEBUG Finalizing service AppMgrRunable[m +ServiceManager DEBUG Finalizing service StatusCodeSvc[m +StatusCodeSvc INFO initialize[m +ApplicationMgr INFO Application Manager Finalized successfully[m +ApplicationMgr INFO Application Manager Terminated successfully[m +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/History.winref b/GaudiExamples/home/History.winref new file mode 100644 index 000000000..35d5ccffe --- /dev/null +++ b/GaudiExamples/home/History.winref @@ -0,0 +1,100 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ..\options\History.opts (0,0) +//GP: include C:\LHCbSoft\GAUDI\GAUDI_HEAD\GaudiExamples\options\Common.opts (5,10) +//GP: include C:\LHCbSoft\GAUDI\GAUDI_HEAD\GaudiExamples\options\Services.opts (7,10) +AuditorSvc.Auditors = [ "ChronoAuditor" ] ; //GP: (12,1) +//GP: end C:\LHCbSoft\GAUDI\GAUDI_HEAD\GaudiExamples\options\Services.opts (24,1) +//GP: include C:\LHCbSoft\GAUDI\GAUDI_HEAD\GaudiExamples\options\Dlls.opts (8,10) +ApplicationMgr.DLLs = [ "HbookCnv" , "GaudiAlg" , "GaudiAud" , "GaudiExamples" ] ;//GP: (8,1) +//GP: end C:\LHCbSoft\GAUDI\GAUDI_HEAD\GaudiExamples\options\Dlls.opts (15,1) +ApplicationMgr.StatusCodeCheck = 1; //GP: (10,1) +//GP: end C:\LHCbSoft\GAUDI\GAUDI_HEAD\GaudiExamples\options\Common.opts (17,1) +ApplicationMgr.TopAlg = [ "History" ] ; //GP: (10,1) +ApplicationMgr.ActivateHistory = 1; //GP: (11,1) +MessageSvc.OutputLevel = 1; //GP: (16,1) +MessageSvc.useColors = 1; //GP: (17,1) +MessageSvc.setVerbose += [ "HistorySvc" ] ; //GP: (19,1) +MessageSvc.setDebug += [ "FastHistorySvc" ] ; //GP: (20,1) +MessageSvc.setDebug += [ "StatusCodeSvc" , "IncidentSvc" ] ; //GP: (21,1) +HistorySvc.Dump = 0; //GP: (23,1) +HistorySvc.OutputFile = "history.dat"; //GP: (24,1) +HistorySvc.OutputLevel = 0; //GP: (25,1) +FastHistorySvc.Dump = 1; //GP: (27,1) +FastHistorySvc.OutputFile = "history.dat"; //GP: (28,1) +ApplicationMgr.EvtMax = 2; //GP: (35,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (36,1) +//GP: end ..\options\History.opts (43,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ..\options\History.opts +ApplicationMgr DEBUG Getting my own properties +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on CERN-WX79PP1R45 on Tue Jan 23 09:43:03 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : HbookCnv, GaudiAlg, GaudiAud, GaudiExamples +ApplicationMgr INFO Application Manager Configured successfully +ServiceManager DEBUG Initializing service StatusCodeSvc +StatusCodeSvc INFO initialize +ServiceManager DEBUG Initializing service IncidentSvc +IncidentSvc DEBUG Service base class initialized successfully +ServiceManager DEBUG Initializing service AppMgrRunable +AppMgrRunable DEBUG Service base class initialized successfully +ServiceManager DEBUG Initializing service EventLoopMgr +EventLoopMgr DEBUG Service base class initialized successfully +EventLoopMgr DEBUG Creating Top Algorithm History with name History +History VERBOSE ServiceLocatorHelper::createService: found service HistorySvc +History INFO got historySvc: HistorySvc +EventDataSvc DEBUG Service base class initialized successfully +EventDataSvc VERBOSE ServiceLocatorHelper::createService: found service IncidentSvc +EventPersistenc... DEBUG Service base class initialized successfully +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramDataSvc DEBUG Service base class initialized successfully +HistogramDataSvc VERBOSE ServiceLocatorHelper::createService: found service IncidentSvc +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis... DEBUG Service base class initialized successfully +HistogramPersis...WARNING Histograms saving not required. +HistogramDataSvc VERBOSE ServiceLocatorHelper::createService: found service HistogramPersistencySvc +ServiceManager DEBUG Initializing service HistorySvc +HistorySvc DEBUG Service base class initialized successfully +HistorySvc DEBUG Initializing HistorySvc +AlgContextSvc DEBUG Service base class initialized successfully +HistorySvc VERBOSE ServiceLocatorHelper::createService: found service AlgContextSvc +HistorySvc VERBOSE ServiceLocatorHelper::createService: found service JobOptionsSvc +HistorySvc DEBUG Registering algorithm: History +HistorySvc INFO Registered 1 Algorithms +HistorySvc INFO Registered 0 AlgTools +HistorySvc DEBUG Registering Service: MessageSvc +HistorySvc DEBUG Registering Service: JobOptionsSvc +HistorySvc DEBUG Registering Service: StatusCodeSvc +HistorySvc DEBUG Registering Service: IncidentSvc +HistorySvc DEBUG Registering Service: EventLoopMgr +HistorySvc DEBUG Registering Service: AppMgrRunable +HistorySvc DEBUG Registering Service: HistorySvc +HistorySvc DEBUG Registering Service: EventDataSvc +HistorySvc DEBUG Registering Service: EventPersistencySvc +HistorySvc DEBUG Registering Service: HistogramDataSvc +HistorySvc DEBUG Registering Service: HistogramPersistencySvc +HistorySvc DEBUG Registering Service: AlgContextSvc +HistorySvc INFO Registered 12 Services +ApplicationMgr INFO Application Manager Initialized successfully +ServiceManager DEBUG Finalizing service HistorySvc +HistorySvc INFO Service finalised successfully +ServiceManager DEBUG Finalizing service EventLoopMgr +EventLoopMgr INFO Histograms converted successfully according to request. +ServiceManager DEBUG Finalizing service AlgContextSvc +ServiceManager DEBUG Finalizing service HistogramDataSvc +ServiceManager DEBUG Finalizing service HistogramPersistencySvc +ServiceManager DEBUG Finalizing service EventDataSvc +ServiceManager DEBUG Finalizing service EventPersistencySvc +ServiceManager DEBUG Finalizing service AppMgrRunable +ServiceManager DEBUG Finalizing service IncidentSvc +ServiceManager DEBUG Finalizing service StatusCodeSvc +StatusCodeSvc INFO initialize +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/IncidentSvc.ref b/GaudiExamples/home/IncidentSvc.ref new file mode 100644 index 000000000..aa429a50f --- /dev/null +++ b/GaudiExamples/home/IncidentSvc.ref @@ -0,0 +1,59 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ../options/IncidentSvc.opts (0,0) +//GP: include ../options/Common.opts (4,10) +//GP: include ../options/Services.opts (7,10) +AuditorSvc.Auditors = [ "ChronoAuditor" ] ; //GP: (12,1) +//GP: end ../options/Services.opts (24,1) +ApplicationMgr.StatusCodeCheck = 1; //GP: (9,1) +//GP: end ../options/Common.opts (16,1) +ApplicationMgr.TopAlg = [ "IncidentListenerTestAlg" ] ; //GP: (9,1) +MessageSvc.OutputLevel = 3; //GP: (12,1) +ApplicationMgr.EvtMax = 5; //GP: (17,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (18,1) +ApplicationMgr.HistogramPersistency = "NONE"; //GP: (19,1) +//GP: end ../options/IncidentSvc.opts (20,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ../options/IncidentSvc.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on lxplus209.cern.ch on Fri May 25 15:01:15 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +StatusCodeSvc INFO initialize +IncidentListene... INFO Registering incident listeners +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis...WARNING Histograms saving not required. +ApplicationMgr INFO Application Manager Initialized successfully +IncidentListene... INFO Firing incident +Listener 0 INFO Handling incident 'TestIncident' +Listener 1 INFO Handling incident 'TestIncident' +Listener 2 INFO Handling incident 'TestIncident' +Listener 3 INFO Handling incident 'TestIncident' +IncidentListene... INFO Firing incident +Listener 0 INFO Handling incident 'TestIncident' +Listener 1 INFO Handling incident 'TestIncident' +Listener 2 INFO Handling incident 'TestIncident' +IncidentListene... INFO Firing incident +Listener 0 INFO Handling incident 'TestIncident' +Listener 1 INFO Handling incident 'TestIncident' +Listener 1 INFO deregistering +Listener 2 INFO Handling incident 'TestIncident' +IncidentListene... INFO Firing incident +Listener 0 INFO Handling incident 'TestIncident' +Listener 2 INFO Handling incident 'TestIncident' +IncidentListene... INFO Firing incident +Listener 0 INFO Handling incident 'TestIncident' +Listener 2 INFO Handling incident 'TestIncident' +IncidentListene... INFO Finalize +EventLoopMgr INFO Histograms converted successfully according to request. +StatusCodeSvc INFO initialize +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/Maps.ref b/GaudiExamples/home/Maps.ref new file mode 100644 index 000000000..d273b9af7 --- /dev/null +++ b/GaudiExamples/home/Maps.ref @@ -0,0 +1,326 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ../options/Maps.opts (0,0) +ApplicationMgr.ExtSvc += [ "RndmGenSvc" ] ; //GP: (16,1) +ApplicationMgr.TopAlg = [ "MapAlg/Map" ] ; //GP: (17,1) +MessageSvc.OutputLevel = 3; //GP: (20,1) +ApplicationMgr.EvtMax = 10; //GP: (22,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (23,1) +//GP: end ../options/Maps.opts (31,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ../options/Maps.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.11 $ + running on lxplus209.cern.ch on Fri May 25 15:04:05 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis...WARNING Histograms saving not required. +ApplicationMgr INFO Application Manager Initialized successfully +Map SUCCESS Inserting key -2 1st: True True True True +Map SUCCESS 1 Map1: { -2 : -1.56 } +Map SUCCESS 1 Map2: { -2 : -1.56 } +Map SUCCESS 1 Map3: { -2 : -1.56 } +Map SUCCESS 1 Map4: { -2 : -1.56 } +Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 +Map SUCCESS 2 Map1: { -2 : -1.56 } +Map SUCCESS 2 Map2: { -2 : -1.56 } +Map SUCCESS 2 Map3: { -2 : -1.56 } +Map SUCCESS 2 Map4: { -2 : -1.56 } +Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 +Map SUCCESS 3 Map1: { -2 : -1.56 , 7 : 0 } +Map SUCCESS 3 Map2: { -2 : -1.56 } +Map SUCCESS 3 Map3: { -2 : -1.56 , 7 : 0 } +Map SUCCESS 3 Map4: { 7 : 0 , -2 : -1.56 } +Map SUCCESS Inserting key -2 2nd: False False False False +Map SUCCESS 4 Map1: { -2 : -1.56 , 7 : 0 } +Map SUCCESS 4 Map2: { -2 : -1.56 } +Map SUCCESS 4 Map3: { -2 : -1.56 , 7 : 0 } +Map SUCCESS 4 Map4: { 7 : 0 , -2 : -1.56 } +Map SUCCESS Erased : True True True True +Map SUCCESS 5 Map1: { 7 : 0 } +Map SUCCESS 5 Map2: { } +Map SUCCESS 5 Map3: { 7 : 0 } +Map SUCCESS 5 Map4: { 7 : 0 } +Map SUCCESS Count key 0 : 0 0 0 0 +Map SUCCESS Count key 1 : 0 0 0 0 +Map SUCCESS Count key 7 : 1 0 1 1 +Map SUCCESS Count key -100 : 0 0 0 0 +Map SUCCESS Inserting key 8 1st: True True True True +Map SUCCESS 1 Map1: { 7 : 0 , 8 : 0.4 } +Map SUCCESS 1 Map2: { 8 : 0.4 } +Map SUCCESS 1 Map3: { 7 : 0 , 8 : 0.4 } +Map SUCCESS 1 Map4: { 7 : 0 , 8 : 0.4 } +Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 +Map SUCCESS 2 Map1: { 7 : 0 , 8 : 0.4 } +Map SUCCESS 2 Map2: { 8 : 0.4 } +Map SUCCESS 2 Map3: { 7 : 0 , 8 : 0.4 } +Map SUCCESS 2 Map4: { 7 : 0 , 8 : 0.4 } +Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 +Map SUCCESS 3 Map1: { 7 : 0 , 8 : 0.4 } +Map SUCCESS 3 Map2: { 8 : 0.4 } +Map SUCCESS 3 Map3: { 7 : 0 , 8 : 0.4 } +Map SUCCESS 3 Map4: { 7 : 0 , 8 : 0.4 } +Map SUCCESS Inserting key 8 2nd: False False False False +Map SUCCESS 4 Map1: { 7 : 0 , 8 : 0.4 } +Map SUCCESS 4 Map2: { 8 : 0.4 } +Map SUCCESS 4 Map3: { 7 : 0 , 8 : 0.4 } +Map SUCCESS 4 Map4: { 7 : 0 , 8 : 0.4 } +Map SUCCESS Erased : True True True True +Map SUCCESS 5 Map1: { 7 : 0 } +Map SUCCESS 5 Map2: { } +Map SUCCESS 5 Map3: { 7 : 0 } +Map SUCCESS 5 Map4: { 7 : 0 } +Map SUCCESS Count key 0 : 0 0 0 0 +Map SUCCESS Count key 1 : 0 0 0 0 +Map SUCCESS Count key 7 : 1 0 1 1 +Map SUCCESS Count key -100 : 0 0 0 0 +Map SUCCESS Inserting key -12 1st: True True True True +Map SUCCESS 1 Map1: { -12 : 0.09 , 7 : 0 } +Map SUCCESS 1 Map2: { -12 : 0.09 } +Map SUCCESS 1 Map3: { -12 : 0.09 , 7 : 0 } +Map SUCCESS 1 Map4: { 7 : 0 , -12 : 0.09 } +Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 +Map SUCCESS 2 Map1: { -12 : 0.09 , 7 : 0 } +Map SUCCESS 2 Map2: { -12 : 0.09 } +Map SUCCESS 2 Map3: { -12 : 0.09 , 7 : 0 } +Map SUCCESS 2 Map4: { 7 : 0 , -12 : 0.09 } +Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 +Map SUCCESS 3 Map1: { -12 : 0.09 , 7 : 0 } +Map SUCCESS 3 Map2: { -12 : 0.09 } +Map SUCCESS 3 Map3: { -12 : 0.09 , 7 : 0 } +Map SUCCESS 3 Map4: { 7 : 0 , -12 : 0.09 } +Map SUCCESS Inserting key -12 2nd: False False False False +Map SUCCESS 4 Map1: { -12 : 0.09 , 7 : 0 } +Map SUCCESS 4 Map2: { -12 : 0.09 } +Map SUCCESS 4 Map3: { -12 : 0.09 , 7 : 0 } +Map SUCCESS 4 Map4: { 7 : 0 , -12 : 0.09 } +Map SUCCESS Erased : True True True True +Map SUCCESS 5 Map1: { 7 : 0 } +Map SUCCESS 5 Map2: { } +Map SUCCESS 5 Map3: { 7 : 0 } +Map SUCCESS 5 Map4: { 7 : 0 } +Map SUCCESS Count key 0 : 0 0 0 0 +Map SUCCESS Count key 1 : 0 0 0 0 +Map SUCCESS Count key 7 : 1 0 1 1 +Map SUCCESS Count key -100 : 0 0 0 0 +Map SUCCESS Inserting key 0 1st: True True True True +Map SUCCESS 1 Map1: { 0 : -0.27 , 7 : 0 } +Map SUCCESS 1 Map2: { 0 : -0.27 } +Map SUCCESS 1 Map3: { 0 : -0.27 , 7 : 0 } +Map SUCCESS 1 Map4: { 0 : -0.27 , 7 : 0 } +Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 +Map SUCCESS 2 Map1: { 0 : -0.27 , 7 : 0 } +Map SUCCESS 2 Map2: { 0 : -0.27 } +Map SUCCESS 2 Map3: { 0 : -0.27 , 7 : 0 } +Map SUCCESS 2 Map4: { 0 : -0.27 , 7 : 0 } +Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 +Map SUCCESS 3 Map1: { 0 : -0.27 , 7 : 0 } +Map SUCCESS 3 Map2: { 0 : -0.27 } +Map SUCCESS 3 Map3: { 0 : -0.27 , 7 : 0 } +Map SUCCESS 3 Map4: { 0 : -0.27 , 7 : 0 } +Map SUCCESS Inserting key 0 2nd: False False False False +Map SUCCESS 4 Map1: { 0 : -0.27 , 7 : 0 } +Map SUCCESS 4 Map2: { 0 : -0.27 } +Map SUCCESS 4 Map3: { 0 : -0.27 , 7 : 0 } +Map SUCCESS 4 Map4: { 0 : -0.27 , 7 : 0 } +Map SUCCESS Erased : True True True True +Map SUCCESS 5 Map1: { 7 : 0 } +Map SUCCESS 5 Map2: { } +Map SUCCESS 5 Map3: { 7 : 0 } +Map SUCCESS 5 Map4: { 7 : 0 } +Map SUCCESS Count key 0 : 0 0 0 0 +Map SUCCESS Count key 1 : 0 0 0 0 +Map SUCCESS Count key 7 : 1 0 1 1 +Map SUCCESS Count key -100 : 0 0 0 0 +Map SUCCESS Inserting key 4 1st: True True True True +Map SUCCESS 1 Map1: { 4 : 1.43 , 7 : 0 } +Map SUCCESS 1 Map2: { 4 : 1.43 } +Map SUCCESS 1 Map3: { 4 : 1.43 , 7 : 0 } +Map SUCCESS 1 Map4: { 4 : 1.43 , 7 : 0 } +Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 +Map SUCCESS 2 Map1: { 4 : 1.43 , 7 : 0 } +Map SUCCESS 2 Map2: { 4 : 1.43 } +Map SUCCESS 2 Map3: { 4 : 1.43 , 7 : 0 } +Map SUCCESS 2 Map4: { 4 : 1.43 , 7 : 0 } +Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 +Map SUCCESS 3 Map1: { 4 : 1.43 , 7 : 0 } +Map SUCCESS 3 Map2: { 4 : 1.43 } +Map SUCCESS 3 Map3: { 4 : 1.43 , 7 : 0 } +Map SUCCESS 3 Map4: { 4 : 1.43 , 7 : 0 } +Map SUCCESS Inserting key 4 2nd: False False False False +Map SUCCESS 4 Map1: { 4 : 1.43 , 7 : 0 } +Map SUCCESS 4 Map2: { 4 : 1.43 } +Map SUCCESS 4 Map3: { 4 : 1.43 , 7 : 0 } +Map SUCCESS 4 Map4: { 4 : 1.43 , 7 : 0 } +Map SUCCESS Erased : True True True True +Map SUCCESS 5 Map1: { 7 : 0 } +Map SUCCESS 5 Map2: { } +Map SUCCESS 5 Map3: { 7 : 0 } +Map SUCCESS 5 Map4: { 7 : 0 } +Map SUCCESS Count key 0 : 0 0 0 0 +Map SUCCESS Count key 1 : 0 0 0 0 +Map SUCCESS Count key 7 : 1 0 1 1 +Map SUCCESS Count key -100 : 0 0 0 0 +Map SUCCESS Inserting key -13 1st: True True True True +Map SUCCESS 1 Map1: { -13 : 2.58 , 7 : 0 } +Map SUCCESS 1 Map2: { -13 : 2.58 } +Map SUCCESS 1 Map3: { -13 : 2.58 , 7 : 0 } +Map SUCCESS 1 Map4: { 7 : 0 , -13 : 2.58 } +Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 +Map SUCCESS 2 Map1: { -13 : 2.58 , 7 : 0 } +Map SUCCESS 2 Map2: { -13 : 2.58 } +Map SUCCESS 2 Map3: { -13 : 2.58 , 7 : 0 } +Map SUCCESS 2 Map4: { 7 : 0 , -13 : 2.58 } +Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 +Map SUCCESS 3 Map1: { -13 : 2.58 , 7 : 0 } +Map SUCCESS 3 Map2: { -13 : 2.58 } +Map SUCCESS 3 Map3: { -13 : 2.58 , 7 : 0 } +Map SUCCESS 3 Map4: { 7 : 0 , -13 : 2.58 } +Map SUCCESS Inserting key -13 2nd: False False False False +Map SUCCESS 4 Map1: { -13 : 2.58 , 7 : 0 } +Map SUCCESS 4 Map2: { -13 : 2.58 } +Map SUCCESS 4 Map3: { -13 : 2.58 , 7 : 0 } +Map SUCCESS 4 Map4: { 7 : 0 , -13 : 2.58 } +Map SUCCESS 5 Map1: { -13 : 2.58 , 7 : 0 } +Map SUCCESS 5 Map2: { -13 : 2.58 } +Map SUCCESS 5 Map3: { -13 : 2.58 , 7 : 0 } +Map SUCCESS 5 Map4: { 7 : 0 , -13 : 2.58 } +Map SUCCESS Count key 0 : 0 0 0 0 +Map SUCCESS Count key 1 : 0 0 0 0 +Map SUCCESS Count key 7 : 1 0 1 1 +Map SUCCESS Count key -100 : 0 0 0 0 +Map SUCCESS Inserting key -1 1st: True True True True +Map SUCCESS 1 Map1: { -13 : 2.58 , -1 : -2.18 , 7 : 0 } +Map SUCCESS 1 Map2: { -13 : 2.58 , -1 : -2.18 } +Map SUCCESS 1 Map3: { -13 : 2.58 , -1 : -2.18 , 7 : 0 } +Map SUCCESS 1 Map4: { 7 : 0 , -13 : 2.58 , -1 : -2.18 } +Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 +Map SUCCESS 2 Map1: { -13 : 2.58 , -1 : -2.18 , 7 : 0 } +Map SUCCESS 2 Map2: { -13 : 2.58 , -1 : -2.18 } +Map SUCCESS 2 Map3: { -13 : 2.58 , -1 : -2.18 , 7 : 0 } +Map SUCCESS 2 Map4: { 7 : 0 , -13 : 2.58 , -1 : -2.18 } +Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 +Map SUCCESS 3 Map1: { -13 : 2.58 , -1 : -2.18 , 7 : 0 } +Map SUCCESS 3 Map2: { -13 : 2.58 , -1 : -2.18 } +Map SUCCESS 3 Map3: { -13 : 2.58 , -1 : -2.18 , 7 : 0 } +Map SUCCESS 3 Map4: { 7 : 0 , -13 : 2.58 , -1 : -2.18 } +Map SUCCESS Inserting key -1 2nd: False False False False +Map SUCCESS 4 Map1: { -13 : 2.58 , -1 : -2.18 , 7 : 0 } +Map SUCCESS 4 Map2: { -13 : 2.58 , -1 : -2.18 } +Map SUCCESS 4 Map3: { -13 : 2.58 , -1 : -2.18 , 7 : 0 } +Map SUCCESS 4 Map4: { 7 : 0 , -13 : 2.58 , -1 : -2.18 } +Map SUCCESS 5 Map1: { -13 : 2.58 , -1 : -2.18 , 7 : 0 } +Map SUCCESS 5 Map2: { -13 : 2.58 , -1 : -2.18 } +Map SUCCESS 5 Map3: { -13 : 2.58 , -1 : -2.18 , 7 : 0 } +Map SUCCESS 5 Map4: { 7 : 0 , -13 : 2.58 , -1 : -2.18 } +Map SUCCESS Count key 0 : 0 0 0 0 +Map SUCCESS Count key 1 : 0 0 0 0 +Map SUCCESS Count key 7 : 1 0 1 1 +Map SUCCESS Count key -100 : 0 0 0 0 +Map SUCCESS Inserting key 0 1st: True True True True +Map SUCCESS 1 Map1: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 , 7 : 0 } +Map SUCCESS 1 Map2: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 } +Map SUCCESS 1 Map3: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 , 7 : 0 } +Map SUCCESS 1 Map4: { 0 : -0.87 , 7 : 0 , -13 : 2.58 , -1 : -2.18 } +Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 +Map SUCCESS 2 Map1: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 , 7 : 0 } +Map SUCCESS 2 Map2: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 } +Map SUCCESS 2 Map3: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 , 7 : 0 } +Map SUCCESS 2 Map4: { 0 : -0.87 , 7 : 0 , -13 : 2.58 , -1 : -2.18 } +Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 +Map SUCCESS 3 Map1: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 , 7 : 0 } +Map SUCCESS 3 Map2: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 } +Map SUCCESS 3 Map3: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 , 7 : 0 } +Map SUCCESS 3 Map4: { 0 : -0.87 , 7 : 0 , -13 : 2.58 , -1 : -2.18 } +Map SUCCESS Inserting key 0 2nd: False False False False +Map SUCCESS 4 Map1: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 , 7 : 0 } +Map SUCCESS 4 Map2: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 } +Map SUCCESS 4 Map3: { -13 : 2.58 , -1 : -2.18 , 0 : -0.87 , 7 : 0 } +Map SUCCESS 4 Map4: { 0 : -0.87 , 7 : 0 , -13 : 2.58 , -1 : -2.18 } +Map SUCCESS Erased : True True True True +Map SUCCESS 5 Map1: { -13 : 2.58 , -1 : -2.18 , 7 : 0 } +Map SUCCESS 5 Map2: { -13 : 2.58 , -1 : -2.18 } +Map SUCCESS 5 Map3: { -13 : 2.58 , -1 : -2.18 , 7 : 0 } +Map SUCCESS 5 Map4: { 7 : 0 , -13 : 2.58 , -1 : -2.18 } +Map SUCCESS Count key 0 : 0 0 0 0 +Map SUCCESS Count key 1 : 0 0 0 0 +Map SUCCESS Count key 7 : 1 0 1 1 +Map SUCCESS Count key -100 : 0 0 0 0 +Map SUCCESS Inserting key 15 1st: True True True True +Map SUCCESS 1 Map1: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } +Map SUCCESS 1 Map2: { -13 : 2.58 , -1 : -2.18 , 15 : -0.54 } +Map SUCCESS 1 Map3: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } +Map SUCCESS 1 Map4: { 7 : 0 , 15 : -0.54 , -13 : 2.58 , -1 : -2.18 } +Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 +Map SUCCESS 2 Map1: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } +Map SUCCESS 2 Map2: { -13 : 2.58 , -1 : -2.18 , 15 : -0.54 } +Map SUCCESS 2 Map3: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } +Map SUCCESS 2 Map4: { 7 : 0 , 15 : -0.54 , -13 : 2.58 , -1 : -2.18 } +Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 +Map SUCCESS 3 Map1: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } +Map SUCCESS 3 Map2: { -13 : 2.58 , -1 : -2.18 , 15 : -0.54 } +Map SUCCESS 3 Map3: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } +Map SUCCESS 3 Map4: { 7 : 0 , 15 : -0.54 , -13 : 2.58 , -1 : -2.18 } +Map SUCCESS Inserting key 15 2nd: False False False False +Map SUCCESS 4 Map1: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } +Map SUCCESS 4 Map2: { -13 : 2.58 , -1 : -2.18 , 15 : -0.54 } +Map SUCCESS 4 Map3: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } +Map SUCCESS 4 Map4: { 7 : 0 , 15 : -0.54 , -13 : 2.58 , -1 : -2.18 } +Map SUCCESS 5 Map1: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } +Map SUCCESS 5 Map2: { -13 : 2.58 , -1 : -2.18 , 15 : -0.54 } +Map SUCCESS 5 Map3: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } +Map SUCCESS 5 Map4: { 7 : 0 , 15 : -0.54 , -13 : 2.58 , -1 : -2.18 } +Map SUCCESS Count key 0 : 0 0 0 0 +Map SUCCESS Count key 1 : 0 0 0 0 +Map SUCCESS Count key 7 : 1 0 1 1 +Map SUCCESS Count key -100 : 0 0 0 0 +Map SUCCESS Inserting key -22 1st: True True True True +Map SUCCESS 1 Map1: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } +Map SUCCESS 1 Map2: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 15 : -0.54 } +Map SUCCESS 1 Map3: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } +Map SUCCESS 1 Map4: { 7 : 0 , 15 : -0.54 , -22 : 0.09 , -13 : 2.58 , -1 : -2.18 } +Map SUCCESS CONST: map2['1']: 0, map3['1']: 0, map4['1']: 0 +Map SUCCESS 2 Map1: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } +Map SUCCESS 2 Map2: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 15 : -0.54 } +Map SUCCESS 2 Map3: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } +Map SUCCESS 2 Map4: { 7 : 0 , 15 : -0.54 , -22 : 0.09 , -13 : 2.58 , -1 : -2.18 } +Map SUCCESS NON-CONST: map1['7']: 0, map2['7']: 0, map3['7']: 0, map4['7']: 0 +Map SUCCESS 3 Map1: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } +Map SUCCESS 3 Map2: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 15 : -0.54 } +Map SUCCESS 3 Map3: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } +Map SUCCESS 3 Map4: { 7 : 0 , 15 : -0.54 , -22 : 0.09 , -13 : 2.58 , -1 : -2.18 } +Map SUCCESS Inserting key -22 2nd: False False False False +Map SUCCESS 4 Map1: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } +Map SUCCESS 4 Map2: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 15 : -0.54 } +Map SUCCESS 4 Map3: { -22 : 0.09 , -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } +Map SUCCESS 4 Map4: { 7 : 0 , 15 : -0.54 , -22 : 0.09 , -13 : 2.58 , -1 : -2.18 } +Map SUCCESS Erased : True True True True +Map SUCCESS 5 Map1: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } +Map SUCCESS 5 Map2: { -13 : 2.58 , -1 : -2.18 , 15 : -0.54 } +Map SUCCESS 5 Map3: { -13 : 2.58 , -1 : -2.18 , 7 : 0 , 15 : -0.54 } +Map SUCCESS 5 Map4: { 7 : 0 , 15 : -0.54 , -13 : 2.58 , -1 : -2.18 } +Map SUCCESS Count key 0 : 0 0 0 0 +Map SUCCESS Count key 1 : 0 0 0 0 +Map SUCCESS Count key 7 : 1 0 1 1 +Map SUCCESS Count key -100 : 0 0 0 0 +Map SUCCESS +Map SUCCESS FINALIZE +Map SUCCESS Tested maps : +Map SUCCESS 1) std::map<int,double,std::less<int>,std::allocator<std::pair<int const,double> > > +Map SUCCESS 2) GaudiUtils::VectorMap<int,double,std::less<int const>,std::allocator<std::pair<int,double> > > +Map SUCCESS 3) GaudiUtils::Map<int,double,std::map<int,double,std::less<int>,std::allocator<std::pair<int const,double> > > > +Map SUCCESS 4) GaudiUtils::HashMap<int,double,GaudiUtils::Hash<int>,__gnu_cxx::hash_map<int,double,GaudiUtils::Hash<int>,std::equal_to<int>,std::allocator<double> > > +EventLoopMgr INFO Histograms converted successfully according to request. +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/Maps.winref b/GaudiExamples/home/Maps.winref new file mode 100644 index 000000000..e7cba402a --- /dev/null +++ b/GaudiExamples/home/Maps.winref @@ -0,0 +1,173 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ..\options\Maps.opts (0,0) +ApplicationMgr.DLLs += [ "GaudiExamples" ] ; //GP: (16,1) +ApplicationMgr.ExtSvc += [ "RndmGenSvc" ] ; //GP: (17,1) +ApplicationMgr.TopAlg = [ "MapAlg/Map" ] ; //GP: (18,1) +MessageSvc.OutputLevel = 3; //GP: (21,1) +ApplicationMgr.EvtMax = 10; //GP: (23,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (24,1) +//GP: end ..\options\Maps.opts (32,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ..\options\Maps.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on CERN-WX79PP1R45 on Tue Jan 23 09:43:09 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : GaudiExamples +ApplicationMgr INFO Application Manager Configured successfully +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis...WARNING Histograms saving not required. +ApplicationMgr INFO Application Manager Initialized successfully +Map SUCCESS 1 Map1: { 1 : -0.49501517 } +Map SUCCESS 1 Map2: { 1 : -0.49501517 } +Map SUCCESS 1 Map3: { 1 : -0.49501517 } +Map SUCCESS 1 Map4: { 1 : -0.49501517 } +Map SUCCESS CONST: map2['3']: 0, map3['3']: 0, map4['3']: 0 +Map SUCCESS 2 Map1: { 1 : -0.49501517 } +Map SUCCESS 2 Map2: { 1 : -0.49501517 } +Map SUCCESS 2 Map3: { 1 : -0.49501517 } +Map SUCCESS 2 Map4: { 1 : -0.49501517 } +Map SUCCESS NON-CONST: map1['3']: 0, map2['3']: 0, map3['3']: 0, map4['3']: 0 +Map SUCCESS 3 Map1: { 1 : -0.49501517 , 3 : 0 } +Map SUCCESS 3 Map2: { 1 : -0.49501517 } +Map SUCCESS 3 Map3: { 1 : -0.49501517 , 3 : 0 } +Map SUCCESS 3 Map4: { 1 : -0.49501517 , 3 : 0 } +Map SUCCESS 1 Map1: { 1 : -0.49501517 , 3 : 0 , 4 : 2.5887112 } +Map SUCCESS 1 Map2: { 1 : -0.49501517 , 4 : 2.5887112 } +Map SUCCESS 1 Map3: { 1 : -0.49501517 , 3 : 0 , 4 : 2.5887112 } +Map SUCCESS 1 Map4: { 1 : -0.49501517 , 3 : 0 , 4 : 2.5887112 } +Map SUCCESS CONST: map2['2']: 0, map3['2']: 0, map4['2']: 0 +Map SUCCESS 2 Map1: { 1 : -0.49501517 , 3 : 0 , 4 : 2.5887112 } +Map SUCCESS 2 Map2: { 1 : -0.49501517 , 4 : 2.5887112 } +Map SUCCESS 2 Map3: { 1 : -0.49501517 , 3 : 0 , 4 : 2.5887112 } +Map SUCCESS 2 Map4: { 1 : -0.49501517 , 3 : 0 , 4 : 2.5887112 } +Map SUCCESS NON-CONST: map1['0']: 0, map2['0']: 0, map3['0']: 0, map4['0']: 0 +Map SUCCESS 3 Map1: { 0 : 0 , 1 : -0.49501517 , 3 : 0 , 4 : 2.5887112 } +Map SUCCESS 3 Map2: { 1 : -0.49501517 , 4 : 2.5887112 } +Map SUCCESS 3 Map3: { 0 : 0 , 1 : -0.49501517 , 3 : 0 , 4 : 2.5887112 } +Map SUCCESS 3 Map4: { 0 : 0 , 1 : -0.49501517 , 3 : 0 , 4 : 2.5887112 } +Map SUCCESS 1 Map1: { 0 : 0 , 1 : -0.49501517 , 3 : 0 , 4 : 2.5887112 } +Map SUCCESS 1 Map2: { 1 : -0.49501517 , 4 : 2.5887112 } +Map SUCCESS 1 Map3: { 0 : 0 , 1 : -0.49501517 , 3 : 0 , 4 : 2.5887112 } +Map SUCCESS 1 Map4: { 0 : 0 , 1 : -0.49501517 , 3 : 0 , 4 : 2.5887112 } +Map SUCCESS CONST: map2['3']: 0, map3['3']: 0, map4['3']: 0 +Map SUCCESS 2 Map1: { 0 : 0 , 1 : -0.49501517 , 3 : 0 , 4 : 2.5887112 } +Map SUCCESS 2 Map2: { 1 : -0.49501517 , 4 : 2.5887112 } +Map SUCCESS 2 Map3: { 0 : 0 , 1 : -0.49501517 , 3 : 0 , 4 : 2.5887112 } +Map SUCCESS 2 Map4: { 0 : 0 , 1 : -0.49501517 , 3 : 0 , 4 : 2.5887112 } +Map SUCCESS NON-CONST: map1['1']: -0.495015, map2['1']: -0.495015, map3['1']: -0.495015, map4['1']: -0.495015 +Map SUCCESS 3 Map1: { 0 : 0 , 1 : -0.49501517 , 3 : 0 , 4 : 2.5887112 } +Map SUCCESS 3 Map2: { 1 : -0.49501517 , 4 : 2.5887112 } +Map SUCCESS 3 Map3: { 0 : 0 , 1 : -0.49501517 , 3 : 0 , 4 : 2.5887112 } +Map SUCCESS 3 Map4: { 0 : 0 , 1 : -0.49501517 , 3 : 0 , 4 : 2.5887112 } +Map SUCCESS 1 Map1: { 0 : 0 , 1 : -0.49501517 , 3 : 0 , 4 : 2.5887112 } +Map SUCCESS 1 Map2: { 1 : -0.49501517 , 4 : 2.5887112 } +Map SUCCESS 1 Map3: { 0 : 0 , 1 : -0.49501517 , 3 : 0 , 4 : 2.5887112 } +Map SUCCESS 1 Map4: { 0 : 0 , 1 : -0.49501517 , 3 : 0 , 4 : 2.5887112 } +Map SUCCESS CONST: map2['0']: 0, map3['0']: 0, map4['0']: 0 +Map SUCCESS 2 Map1: { 0 : 0 , 1 : -0.49501517 , 3 : 0 , 4 : 2.5887112 } +Map SUCCESS 2 Map2: { 1 : -0.49501517 , 4 : 2.5887112 } +Map SUCCESS 2 Map3: { 0 : 0 , 1 : -0.49501517 , 3 : 0 , 4 : 2.5887112 } +Map SUCCESS 2 Map4: { 0 : 0 , 1 : -0.49501517 , 3 : 0 , 4 : 2.5887112 } +Map SUCCESS NON-CONST: map1['4']: 2.58871, map2['4']: 2.58871, map3['4']: 2.58871, map4['4']: 2.58871 +Map SUCCESS 3 Map1: { 0 : 0 , 1 : -0.49501517 , 3 : 0 , 4 : 2.5887112 } +Map SUCCESS 3 Map2: { 1 : -0.49501517 , 4 : 2.5887112 } +Map SUCCESS 3 Map3: { 0 : 0 , 1 : -0.49501517 , 3 : 0 , 4 : 2.5887112 } +Map SUCCESS 3 Map4: { 0 : 0 , 1 : -0.49501517 , 3 : 0 , 4 : 2.5887112 } +Map SUCCESS 1 Map1: { 0 : 0 , 1 : -0.49501517 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 1 Map2: { 1 : -0.49501517 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 1 Map3: { 0 : 0 , 1 : -0.49501517 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 1 Map4: { 0 : 0 , 1 : -0.49501517 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS CONST: map2['2']: 0, map3['2']: 0, map4['2']: 0 +Map SUCCESS 2 Map1: { 0 : 0 , 1 : -0.49501517 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 2 Map2: { 1 : -0.49501517 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 2 Map3: { 0 : 0 , 1 : -0.49501517 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 2 Map4: { 0 : 0 , 1 : -0.49501517 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS NON-CONST: map1['2']: 0, map2['2']: 0, map3['2']: 0, map4['2']: 0 +Map SUCCESS 3 Map1: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 3 Map2: { 1 : -0.49501517 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 3 Map3: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 3 Map4: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 1 Map1: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 1 Map2: { 1 : -0.49501517 , 2 : 0.76711133 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 1 Map3: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 1 Map4: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS CONST: map2['1']: -0.495015, map3['1']: -0.495015, map4['1']: -0.495015 +Map SUCCESS 2 Map1: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 2 Map2: { 1 : -0.49501517 , 2 : 0.76711133 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 2 Map3: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 2 Map4: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS NON-CONST: map1['0']: 0, map2['0']: 0, map3['0']: 0, map4['0']: 0 +Map SUCCESS 3 Map1: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 3 Map2: { 1 : -0.49501517 , 2 : 0.76711133 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 3 Map3: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 3 Map4: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 1 Map1: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 1 Map2: { 1 : -0.49501517 , 2 : 0.76711133 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 1 Map3: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 1 Map4: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS CONST: map2['2']: 0.767111, map3['2']: 0, map4['2']: 0 +Map SUCCESS 2 Map1: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 2 Map2: { 1 : -0.49501517 , 2 : 0.76711133 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 2 Map3: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 2 Map4: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS NON-CONST: map1['2']: 0, map2['2']: 0.767111, map3['2']: 0, map4['2']: 0 +Map SUCCESS 3 Map1: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 3 Map2: { 1 : -0.49501517 , 2 : 0.76711133 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 3 Map3: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 3 Map4: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 1 Map1: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 1 Map2: { 1 : -0.49501517 , 2 : 0.76711133 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 1 Map3: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 1 Map4: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS CONST: map2['3']: 0, map3['3']: 0, map4['3']: 0 +Map SUCCESS 2 Map1: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 2 Map2: { 1 : -0.49501517 , 2 : 0.76711133 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 2 Map3: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 2 Map4: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS NON-CONST: map1['1']: -0.495015, map2['1']: -0.495015, map3['1']: -0.495015, map4['1']: -0.495015 +Map SUCCESS 3 Map1: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 3 Map2: { 1 : -0.49501517 , 2 : 0.76711133 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 3 Map3: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 3 Map4: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 1 Map1: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 1 Map2: { 1 : -0.49501517 , 2 : 0.76711133 , 3 : 0.46049131 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 1 Map3: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 1 Map4: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS CONST: map2['1']: -0.495015, map3['1']: -0.495015, map4['1']: -0.495015 +Map SUCCESS 2 Map1: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 2 Map2: { 1 : -0.49501517 , 2 : 0.76711133 , 3 : 0.46049131 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 2 Map3: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 2 Map4: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS NON-CONST: map1['2']: 0, map2['2']: 0.767111, map3['2']: 0, map4['2']: 0 +Map SUCCESS 3 Map1: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 3 Map2: { 1 : -0.49501517 , 2 : 0.76711133 , 3 : 0.46049131 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 3 Map3: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 3 Map4: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 1 Map1: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 1 Map2: { 0 : 0.72492242 , 1 : -0.49501517 , 2 : 0.76711133 , 3 : 0.46049131 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 1 Map3: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 1 Map4: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS CONST: map2['2']: 0.767111, map3['2']: 0, map4['2']: 0 +Map SUCCESS 2 Map1: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 2 Map2: { 0 : 0.72492242 , 1 : -0.49501517 , 2 : 0.76711133 , 3 : 0.46049131 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 2 Map3: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 2 Map4: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS NON-CONST: map1['3']: 0, map2['3']: 0.460491, map3['3']: 0, map4['3']: 0 +Map SUCCESS 3 Map1: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 3 Map2: { 0 : 0.72492242 , 1 : -0.49501517 , 2 : 0.76711133 , 3 : 0.46049131 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 3 Map3: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +Map SUCCESS 3 Map4: { 0 : 0 , 1 : -0.49501517 , 2 : 0 , 3 : 0 , 4 : 2.5887112 , 6 : 0.84151468 } +EventLoopMgr INFO Histograms converted successfully according to request. +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/NTuples.ref b/GaudiExamples/home/NTuples.ref new file mode 100644 index 000000000..1ae757965 --- /dev/null +++ b/GaudiExamples/home/NTuples.ref @@ -0,0 +1,73 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ../options/NTuples.opts (0,0) +ApplicationMgr.TopAlg = [ "NTupleAlgorithm" ] ; //GP: (10,1) +MessageSvc.OutputLevel = 3; //GP: (13,1) +ApplicationMgr.EvtMax = 10000; //GP: (18,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (19,1) +ApplicationMgr.HistogramPersistency = "ROOT"; //GP: (28,1) +HistogramPersistencySvc.OutputFile = "histo.root"; //GP: (29,1) +NTupleSvc.Output = [ "MyTuples DATAFILE='ntuple.root' OPT='NEW' TYP='ROOT'" ] ;//GP: (30,1) +//GP: end ../options/NTuples.opts (34,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ../options/NTuples.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.34 $ + running on lxplus209.cern.ch on Fri May 25 15:01:31 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +NTupleSvc INFO Added stream file:ntuple.root as MyTuples +RFileCnv INFO opening Root file "ntuple.root" for writing +NTupleAlgorithm INFO Finished booking NTuples +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +RootHistSvc INFO Writing ROOT histograms to: histo.root +HistogramPersis... INFO Added successfully Conversion service:RootHistSvc +ApplicationMgr INFO Application Manager Initialized successfully +RRWNTupleCnv INFO ID 1: added branch: Ntrack / Ntrack/I +RRWNTupleCnv INFO ID 1: added branch: Energy / Energy/F +RRWNTupleCnv INFO Booked TTree with ID:1 "Row-wise N-Tuple example" +RCWNTupleCnv INFO Booked TTree with ID: 2 "Col-Wise NTuple examples" in directory ntuple.root:/simple +NTupleAlgorithm INFO Finalizing... +EventLoopMgr INFO Histograms converted successfully according to request. +RFileCnv INFO dumping contents of /NTUPLES/MyTuples +TFile: name=ntuple.root, title=Gaudi Trees, option=CREATE +****************************************************************************** +*Tree :2 : Col-Wise NTuple examples * +*Entries : 10000 : Total = 4086896 bytes File Size = 185293 * +* : : Tree compression factor = 22.22 * +****************************************************************************** +*Br 0 :N : N/I * +*Entries : 10000 : Total Size= 40665 bytes File Size = 920 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 34.78 * +*............................................................................* +*Br 1 :FNumbers : FNumbers[N]/F * +*Entries : 10000 : Total Size= 2023177 bytes File Size = 95215 * +*Baskets : 64 : Basket Size= 32000 bytes Compression= 21.07 * +*............................................................................* +*Br 2 :INumbers : INumbers[N]/I * +*Entries : 10000 : Total Size= 2023170 bytes File Size = 85899 * +*Baskets : 64 : Basket Size= 32000 bytes Compression= 23.36 * +*............................................................................* +****************************************************************************** +*Tree :1 : Row-wise N-Tuple example * +*Entries : 10000 : Total = 81738 bytes File Size = 41500 * +* : : Tree compression factor = 2.02 * +****************************************************************************** +*Br 0 :Ntrack : Ntrack/I * +*Entries : 10000 : Total Size= 40700 bytes File Size = 2900 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 11.03 * +*............................................................................* +*Br 1 :Energy : Energy/F * +*Entries : 10000 : Total Size= 40700 bytes File Size = 28744 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.11 * +*............................................................................* +NTupleSvc INFO NTuples saved successfully +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/NTuples.winref b/GaudiExamples/home/NTuples.winref new file mode 100644 index 000000000..c32870d8a --- /dev/null +++ b/GaudiExamples/home/NTuples.winref @@ -0,0 +1,74 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ..\options\NTuples.opts (0,0) +ApplicationMgr.DLLs = [ "HbookCnv" , "RootHistCnv" , "GaudiExamples" ] ;//GP: (5,1) +ApplicationMgr.TopAlg = [ "NTupleAlgorithm" ] ; //GP: (11,1) +MessageSvc.OutputLevel = 3; //GP: (14,1) +ApplicationMgr.EvtMax = 10000; //GP: (19,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (20,1) +ApplicationMgr.HistogramPersistency = "ROOT"; //GP: (29,1) +HistogramPersistencySvc.OutputFile = "histo.root"; //GP: (30,1) +NTupleSvc.Output = [ "MyTuples DATAFILE='ntuple.root' OPT='NEW' TYP='ROOT'" ] ;//GP: (31,1) +//GP: end ..\options\NTuples.opts (35,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ..\options\NTuples.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on CERN-WX79PP1R45 on Tue Jan 23 09:41:21 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : HbookCnv, RootHistCnv, GaudiExamples +ApplicationMgr INFO Application Manager Configured successfully +NTupleSvc INFO Added stream file:ntuple.root as MyTuples +RFileCnv INFO opening Root file "ntuple.root" for writing +NTupleAlgorithm INFO Finished booking NTuples +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +RootHistSvc INFO Writing ROOT histograms to: histo.root +HistogramPersis... INFO Added successfully Conversion service:RootHistSvc +ApplicationMgr INFO Application Manager Initialized successfully +RRWNTupleCnv INFO ID 1: added branch: Ntrack / Ntrack/I +RRWNTupleCnv INFO ID 1: added branch: Energy / Energy/F +RRWNTupleCnv INFO Booked TTree with ID:1 "Row-wise N-Tuple example" +RCWNTupleCnv INFO Booked TTree with ID: 2 "Col-Wise NTuple examples" in directory ntuple.root:/simple +NTupleAlgorithm INFO Finalizing... +EventLoopMgr INFO Histograms converted successfully according to request. +RFileCnv INFO dumping contents of /NTUPLES/MyTuples +TFile: name=ntuple.root, title=Gaudi Trees, option=CREATE +****************************************************************************** +*Tree :2 : Col-Wise NTuple examples * +*Entries : 10000 : Total = 4086896 bytes File Size = 185293 * +* : : Tree compression factor = 22.22 * +****************************************************************************** +*Br 0 :N : N/I * +*Entries : 10000 : Total Size= 40665 bytes File Size = 920 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 34.78 * +*............................................................................* +*Br 1 :FNumbers : FNumbers[N]/F * +*Entries : 10000 : Total Size= 2023177 bytes File Size = 95215 * +*Baskets : 64 : Basket Size= 32000 bytes Compression= 21.07 * +*............................................................................* +*Br 2 :INumbers : INumbers[N]/I * +*Entries : 10000 : Total Size= 2023170 bytes File Size = 85899 * +*Baskets : 64 : Basket Size= 32000 bytes Compression= 23.36 * +*............................................................................* +****************************************************************************** +*Tree :1 : Row-wise N-Tuple example * +*Entries : 10000 : Total = 81738 bytes File Size = 41500 * +* : : Tree compression factor = 2.02 * +****************************************************************************** +*Br 0 :Ntrack : Ntrack/I * +*Entries : 10000 : Total Size= 40700 bytes File Size = 2900 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 11.03 * +*............................................................................* +*Br 1 :Energy : Energy/F * +*Entries : 10000 : Total Size= 40700 bytes File Size = 28744 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.11 * +*............................................................................* +NTupleSvc INFO NTuples saved successfully +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/POOLIOCollRead.ref b/GaudiExamples/home/POOLIOCollRead.ref new file mode 100644 index 000000000..060b3232d --- /dev/null +++ b/GaudiExamples/home/POOLIOCollRead.ref @@ -0,0 +1,120 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ../options/POOLIOCollRead.opts (0,0) +ApplicationMgr.ExtSvc = [ "TagCollectionSvc/EvtTupleSvc" ] ; //GP: (2,1) +MessageSvc.OutputLevel = 3; //GP: (4,1) +EventSelector.PrintFreq = 100; //GP: (5,1) +//GP: include /afs/cern.ch/user/h/hmd/scratch0/GaudiDev/GaudiPoolDb/options/GaudiPoolDbRoot.opts (9,10) +ApplicationMgr.ExtSvc += [ "PoolDbCacheSvc" , "PoolDbCnvSvc/PoolRootEvtCnvSvc" , "PoolDbCnvSvc/PoolRootKeyEvtCnvSvc" , "PoolDbCnvSvc/PoolRootTreeEvtCnvSvc" ] ;//GP: (5,1) +EventPersistencySvc.CnvServices += [ "PoolRootEvtCnvSvc" ] ; //GP: (10,1) +EventPersistencySvc.CnvServices += [ "PoolRootTreeEvtCnvSvc" ] ; //GP: (11,1) +EventPersistencySvc.CnvServices += [ "PoolRootKeyEvtCnvSvc" ] ; //GP: (12,1) +PoolRootEvtCnvSvc.DbType = "POOL_ROOT"; //GP: (13,1) +PoolRootKeyEvtCnvSvc.DbType = "POOL_ROOTKEY"; //GP: (14,1) +PoolRootTreeEvtCnvSvc.DbType = "POOL_ROOTTREE"; //GP: (15,1) +PoolDbCacheSvc.Dlls = [ "lcg_RootStorageSvc" , "lcg_XMLCatalog" , "GaudiKernelDict" ] ;//GP: (16,1) +PoolDbCacheSvc.OutputLevel = 4; //GP: (17,1) +PoolDbCacheSvc.UseGFAL = 1; //GP: (18,1) +PoolDbCacheSvc.DomainOpts = [ "Domain[ROOT_All].TREE_MAX_SIZE=500000000000 TYP=longlong" ] ;//GP: (19,1) +//GP: end /afs/cern.ch/user/h/hmd/scratch0/GaudiDev/GaudiPoolDb/options/GaudiPoolDbRoot.opts (20,1) +ApplicationMgr.EvtMax = -1; //GP: (13,1) +ApplicationMgr.Histogrampersistency = "NONE"; //GP: (14,1) +EventSelector.Input = [ "COLLECTION='Dir1/Dir2/Dir3/Collection' DATAFILE='PFN:POOLIO.tags' TYP='POOL_ROOT' SEL='(Ntrack>15)' FUN='Gaudi::Examples::EvtCollectionSelector'" ] ;//GP: (15,1) +ApplicationMgr.TopAlg = [ "ReadAlg" ] ; //GP: (19,1) +PoolDbCacheSvc.Catalog += [ "xmlcatalog_file:POOLIO.xml" ] ; //GP: (21,1) +//GP: end ../options/POOLIOCollRead.opts (26,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ../options/POOLIOCollRead.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.34 $ + running on lxplus209.cern.ch on Fri May 25 15:02:27 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +EventPersistenc... INFO 'CnvServices':[ 'PoolRootEvtCnvSvc' , 'PoolRootTreeEvtCnvSvc' , 'PoolRootKeyEvtCnvSvc' ] +ToolSvc INFO History Service not active - AlgTools not registered +EvtTupleSvc INFO Added stream file:PFN:POOLIO.tags as EventSelector.DataStreamTool_1 +PoolDbDatabaseCnv INFO Connect to existing Database file:PFN:POOLIO.tags as /EventSelector.DataStreamTool_1 for READ + POOLIO.tags Always Root file version:51400 +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:COLLECTION='Dir1/Dir2/Dir3/Collection' DATAFILE='PFN:POOLIO.tags' TYP='POOL_ROOT' SEL='(Ntrack>15)' FUN='Gaudi::Examples::EvtCollectionSelector' +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis...WARNING Histograms saving not required. +ApplicationMgr INFO Application Manager Initialized successfully +Gaudi::Examples::EvtCollectionSelector -> #tracks : 93 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469 +Gaudi::Examples::EvtCollectionSelector -> Track : px=10.1578 py=9.51566 pz=9.19358 +Gaudi::Examples::EvtCollectionSelector SELECTED : True +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +EventPersistenc... INFO Added successfully Conversion service:PoolRootEvtCnvSvc +EventPersistenc... INFO Added successfully Conversion service:PoolRootTreeEvtCnvSvc + POOLIO.dst Always Root file version:51400 +ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1180098098.889872 0 (0) 1 (1) 2 (2) +Gaudi::Examples::EvtCollectionSelector -> #tracks : 76 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365 +Gaudi::Examples::EvtCollectionSelector -> Track : px=10.4989 py=10.4342 pz=9.78193 +Gaudi::Examples::EvtCollectionSelector SELECTED : True +ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1180098098.912295 0 (0) 1 (1) 2 (2) +Gaudi::Examples::EvtCollectionSelector -> #tracks : 93 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021 +Gaudi::Examples::EvtCollectionSelector -> Track : px=8.95659 py=9.22111 pz=10.7468 +Gaudi::Examples::EvtCollectionSelector SELECTED : True +ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1180098098.931563 0 (0) 1 (1) 2 (2) +Gaudi::Examples::EvtCollectionSelector -> #tracks : 54 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032 +Gaudi::Examples::EvtCollectionSelector -> Track : px=10.7592 py=9.68162 pz=11.3563 +Gaudi::Examples::EvtCollectionSelector SELECTED : True +ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1180098098.968296 0 (0) 1 (1) 2 (2) +Gaudi::Examples::EvtCollectionSelector -> #tracks : 52 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045 +Gaudi::Examples::EvtCollectionSelector -> Track : px=9.79151 py=8.83918 pz=10.2866 +Gaudi::Examples::EvtCollectionSelector SELECTED : True +ReadAlg INFO ========= EVENT:500 RUN:999 TIME:1180098104.883916 0 (0) 1 (1) 2 (2) +Gaudi::Examples::EvtCollectionSelector -> #tracks : 55 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094 +Gaudi::Examples::EvtCollectionSelector -> Track : px=10.7646 py=8.89134 pz=10.2737 +Gaudi::Examples::EvtCollectionSelector SELECTED : True +ReadAlg INFO ========= EVENT:1000 RUN:999 TIME:1180098110.823392 0 (0) 1 (1) 2 (2) +Gaudi::Examples::EvtCollectionSelector -> #tracks : 93 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469 +Gaudi::Examples::EvtCollectionSelector -> Track : px=10.1578 py=9.51566 pz=9.19358 +Gaudi::Examples::EvtCollectionSelector SELECTED : True + POOLIO.mdst Always Root file version:51400 +ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1180098098.889872 0 (0) 1 (1) 2 (2) +Gaudi::Examples::EvtCollectionSelector -> #tracks : 76 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365 +Gaudi::Examples::EvtCollectionSelector -> Track : px=10.4989 py=10.4342 pz=9.78193 +Gaudi::Examples::EvtCollectionSelector SELECTED : True +ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1180098098.912295 0 (0) 1 (1) 2 (2) +Gaudi::Examples::EvtCollectionSelector -> #tracks : 93 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021 +Gaudi::Examples::EvtCollectionSelector -> Track : px=8.95659 py=9.22111 pz=10.7468 +Gaudi::Examples::EvtCollectionSelector SELECTED : True +ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1180098098.931563 0 (0) 1 (1) 2 (2) +Gaudi::Examples::EvtCollectionSelector -> #tracks : 54 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032 +Gaudi::Examples::EvtCollectionSelector -> Track : px=10.7592 py=9.68162 pz=11.3563 +Gaudi::Examples::EvtCollectionSelector SELECTED : True +ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1180098098.968296 0 (0) 1 (1) 2 (2) +Gaudi::Examples::EvtCollectionSelector -> #tracks : 52 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045 +Gaudi::Examples::EvtCollectionSelector -> Track : px=9.79151 py=8.83918 pz=10.2866 +Gaudi::Examples::EvtCollectionSelector SELECTED : True +ReadAlg INFO ========= EVENT:500 RUN:999 TIME:1180098104.883916 0 (0) 1 (1) 2 (2) +Gaudi::Examples::EvtCollectionSelector -> #tracks : 55 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094 +Gaudi::Examples::EvtCollectionSelector -> Track : px=10.7646 py=8.89134 pz=10.2737 +Gaudi::Examples::EvtCollectionSelector SELECTED : True +ReadAlg INFO ========= EVENT:1000 RUN:999 TIME:1180098110.823392 0 (0) 1 (1) 2 (2) +EventLoopMgr INFO No more events in event selection +EventLoopMgr INFO Histograms converted successfully according to request. +ToolSvc.finalize() INFO Removing all tools created by ToolSvc +PoolRootTreeEvt... INFO POOL conversion service PoolRootTreeEvtCnvSvc successfully finalized. +PoolRootKeyEvtC... INFO POOL conversion service PoolRootKeyEvtCnvSvc successfully finalized. +PoolRootEvtCnvSvc INFO POOL conversion service PoolRootEvtCnvSvc successfully finalized. +EvtTupleSvc.Eve... INFO POOL conversion service EvtTupleSvc.EventSelector.DataStreamTool_1 successfully finalized. +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:1 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/POOLIOCollRead.winref b/GaudiExamples/home/POOLIOCollRead.winref new file mode 100644 index 000000000..c51628482 --- /dev/null +++ b/GaudiExamples/home/POOLIOCollRead.winref @@ -0,0 +1,93 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ..\options\POOLIOCollRead.opts (0,0) +ApplicationMgr.DLLs += [ "GaudiExamples" ] ; //GP: (2,1) +ApplicationMgr.ExtSvc = [ "TagCollectionSvc/EvtTupleSvc" ] ; //GP: (3,1) +ApplicationMgr.TopAlg = [ "ReadAlg" ] ; //GP: (4,1) +MessageSvc.OutputLevel = 3; //GP: (6,1) +EventSelector.PrintFreq = 100; //GP: (7,1) +//GP: include C:\LHCbSoft\GAUDI\GAUDI_HEAD\GaudiPoolDb\options\GaudiPoolDbRoot.opts (11,10) +ApplicationMgr.ExtSvc += [ "PoolDbCacheSvc" , "PoolDbCnvSvc/PoolRootEvtCnvSvc" , "PoolDbCnvSvc/PoolRootKeyEvtCnvSvc" , "PoolDbCnvSvc/PoolRootTreeEvtCnvSvc" ] ;//GP: (5,1) +EventPersistencySvc.CnvServices += [ "PoolRootEvtCnvSvc" ] ; //GP: (11,1) +EventPersistencySvc.CnvServices += [ "PoolRootTreeEvtCnvSvc" ] ; //GP: (12,1) +EventPersistencySvc.CnvServices += [ "PoolRootKeyEvtCnvSvc" ] ; //GP: (13,1) +PoolRootEvtCnvSvc.DbType = "POOL_ROOT"; //GP: (14,1) +PoolRootKeyEvtCnvSvc.DbType = "POOL_ROOTKEY"; //GP: (15,1) +PoolRootTreeEvtCnvSvc.DbType = "POOL_ROOTTREE"; //GP: (16,1) +PoolDbCacheSvc.Dlls = [ "lcg_RootStorageSvc" , "lcg_XMLCatalog" , "GaudiKernelDict" ] ;//GP: (17,1) +PoolDbCacheSvc.OutputLevel = 4; //GP: (18,1) +PoolDbCacheSvc.UseGFAL = 1; //GP: (19,1) +//GP: end C:\LHCbSoft\GAUDI\GAUDI_HEAD\GaudiPoolDb\options\GaudiPoolDbRoot.opts (20,1) +PoolDbCacheSvc.Dlls += [ "GaudiExamplesDict" ] ; //GP: (12,1) +ApplicationMgr.EvtMax = 100; //GP: (16,1) +ApplicationMgr.Histogrampersistency = "NONE"; //GP: (17,1) +EventSelector.Input = [ "COLLECTION='Dir1/Dir2/Dir3/Collection' DATAFILE='PFN:MyEvtCollection.root' TYP='POOL_ROOT' SEL='(Ntrack>15)' FUN='EvtCollectionSelector'" ] ;//GP: (18,1) +ReadAlg.OutputLevel = 3; //GP: (21,1) +//GP: end ..\options\POOLIOCollRead.opts (22,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ..\options\POOLIOCollRead.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on CERN-WX79PP1R45 on Tue Jan 23 09:41:37 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : GaudiExamples +ApplicationMgr INFO Application Manager Configured successfully +EventPersistenc... INFO 'CnvServices':[ 'PoolRootEvtCnvSvc' , 'PoolRootTreeEvtCnvSvc' , 'PoolRootKeyEvtCnvSvc' ] +ToolSvc INFO History Service not active - AlgTools not registered +EvtTupleSvc INFO Added stream file:PFN:MyEvtCollection.root as EventSelector.DataStreamTool_1 +PoolDbDatabaseCnv INFO Connect to existing Database file:PFN:MyEvtCollection.root as /EventSelector.DataStreamTool_1 for READ +MyEvtCollection.root Always Root file version:51400 +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:COLLECTION='Dir1/Dir2/Dir3/Collection' DATAFILE='PFN:MyEvtCollection.root' TYP='POOL_ROOT' SEL='(Ntrack>15)' FUN='EvtCollectionSelector' +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis...WARNING Histograms saving not required. +ApplicationMgr INFO Application Manager Initialized successfully +->Ntrack: 93 + ->Track:[0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469 +->Track: px=10.1578 py=9.51566 pz=9.19358 +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +EventPersistenc... INFO Added successfully Conversion service:PoolRootEvtCnvSvc +EventPersistenc... INFO Added successfully Conversion service:PoolRootTreeEvtCnvSvc +RootDst0.root Always Root file version:51400 +ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1169541686.8013488 0 (0) 1 (1) 2 (2) +->Ntrack: 76 + ->Track:[0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365 +->Track: px=10.4989 py=10.4342 pz=9.78193 +ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1169541686.831392 0 (0) 1 (1) 2 (2) +->Ntrack: 93 + ->Track:[0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021 +->Track: px=8.95659 py=9.22111 pz=10.7468 +ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1169541686.8514208 0 (0) 1 (1) 2 (2) +->Ntrack: 54 + ->Track:[0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032 +->Track: px=10.7592 py=9.68162 pz=11.3563 +ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1169541686.8914784 0 (0) 1 (1) 2 (2) +->Ntrack: 93 + ->Track:[0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469 +->Track: px=10.1578 py=9.51566 pz=9.19358 +RootMini0.root Always Root file version:51400 +ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1169541686.8013488 0 (0) 1 (1) 2 (2) +->Ntrack: 76 + ->Track:[0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365 +->Track: px=10.4989 py=10.4342 pz=9.78193 +ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1169541686.831392 0 (0) 1 (1) 2 (2) +->Ntrack: 93 + ->Track:[0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021 +->Track: px=8.95659 py=9.22111 pz=10.7468 +ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1169541686.8514208 0 (0) 1 (1) 2 (2) +->Ntrack: 54 + ->Track:[0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032 +->Track: px=10.7592 py=9.68162 pz=11.3563 +ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1169541686.8914784 0 (0) 1 (1) 2 (2) +EventLoopMgr INFO No more events in event selection +EventLoopMgr INFO Histograms converted successfully according to request. +ToolSvc.finalize() INFO Removing all tools created by ToolSvc +PoolRootTreeEvt... INFO POOL conversion service PoolRootTreeEvtCnvSvc successfully finalized. +PoolRootKeyEvtC... INFO POOL conversion service PoolRootKeyEvtCnvSvc successfully finalized. +PoolRootEvtCnvSvc INFO POOL conversion service PoolRootEvtCnvSvc successfully finalized. +EvtTupleSvc.Eve... INFO POOL conversion service EvtTupleSvc.EventSelector.DataStreamTool_1 successfully finalized. +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:1 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/POOLIOCollWrite.ref b/GaudiExamples/home/POOLIOCollWrite.ref new file mode 100644 index 000000000..c65810c32 --- /dev/null +++ b/GaudiExamples/home/POOLIOCollWrite.ref @@ -0,0 +1,16183 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ../options/POOLIOCollWrite.opts (0,0) +ApplicationMgr.TopAlg = [ "ReadAlg" , "EvtCollectionWrite/Writer" ] ; //GP: (6,1) +ApplicationMgr.TopAlg = [ "EvtCollectionWrite/Writer" ] ; //GP: (7,1) +MessageSvc.OutputLevel = 1; //GP: (10,1) +EventSelector.PrintFreq = 100; //GP: (11,1) +ApplicationMgr.EvtMax = -1; //GP: (16,1) +ApplicationMgr.Histogrampersistency = "NONE"; //GP: (17,1) +//GP: include /afs/cern.ch/user/h/hmd/scratch0/GaudiDev/GaudiPoolDb/options/GaudiPoolDbRoot.opts (21,10) +ApplicationMgr.ExtSvc += [ "PoolDbCacheSvc" , "PoolDbCnvSvc/PoolRootEvtCnvSvc" , "PoolDbCnvSvc/PoolRootKeyEvtCnvSvc" , "PoolDbCnvSvc/PoolRootTreeEvtCnvSvc" ] ;//GP: (5,1) +EventPersistencySvc.CnvServices += [ "PoolRootEvtCnvSvc" ] ; //GP: (10,1) +EventPersistencySvc.CnvServices += [ "PoolRootTreeEvtCnvSvc" ] ; //GP: (11,1) +EventPersistencySvc.CnvServices += [ "PoolRootKeyEvtCnvSvc" ] ; //GP: (12,1) +PoolRootEvtCnvSvc.DbType = "POOL_ROOT"; //GP: (13,1) +PoolRootKeyEvtCnvSvc.DbType = "POOL_ROOTKEY"; //GP: (14,1) +PoolRootTreeEvtCnvSvc.DbType = "POOL_ROOTTREE"; //GP: (15,1) +PoolDbCacheSvc.Dlls = [ "lcg_RootStorageSvc" , "lcg_XMLCatalog" , "GaudiKernelDict" ] ;//GP: (16,1) +PoolDbCacheSvc.OutputLevel = 4; //GP: (17,1) +PoolDbCacheSvc.UseGFAL = 1; //GP: (18,1) +PoolDbCacheSvc.DomainOpts = [ "Domain[ROOT_All].TREE_MAX_SIZE=500000000000 TYP=longlong" ] ;//GP: (19,1) +//GP: end /afs/cern.ch/user/h/hmd/scratch0/GaudiDev/GaudiPoolDb/options/GaudiPoolDbRoot.opts (20,1) +ApplicationMgr.ExtSvc += [ "TagCollectionSvc/EvtTupleSvc" ] ; //GP: (22,1) +EvtTupleSvc.Output = [ "EvtColl DATAFILE='PFN:POOLIO.tags' OPT='RECREATE' TYP='POOL_ROOTTREE'" ] ;//GP: (26,1) +EventSelector.Input = [ "DATAFILE='PFN:POOLIO.dst' TYP='POOL_ROOT' OPT='READ'" ] ;//GP: (27,1) +EventSelector.Input += [ "DATAFILE='PFN:POOLIO.mdst' TYP='POOL_ROOT' OPT='READ'" ] ;//GP: (28,1) +PoolDbCacheSvc.Catalog = [ "xmlcatalog_file:POOLIO.xml" ] ; //GP: (30,1) +//GP: end ../options/POOLIOCollWrite.opts (35,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ../options/POOLIOCollWrite.opts +ApplicationMgr DEBUG Getting my own properties +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.34 $ + running on lxplus209.cern.ch on Fri May 25 15:02:09 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +ServiceManager DEBUG Initializing service PoolDbCacheSvc +PoolDbCacheSvc DEBUG Service base class initialized successfully +ServiceManager DEBUG Initializing service PoolRootEvtCnvSvc +PoolRootEvtCnvSvc DEBUG Service base class initialized successfully +PoolRootEvtCnvSvc VERBOSE ServiceLocatorHelper::createService: found service PoolDbCacheSvc +ServiceManager DEBUG Initializing service PoolRootKeyEvtCnvSvc +PoolRootKeyEvtC... DEBUG Service base class initialized successfully +PoolRootKeyEvtC...VERBOSE ServiceLocatorHelper::createService: found service PoolDbCacheSvc +ServiceManager DEBUG Initializing service PoolRootTreeEvtCnvSvc +PoolRootTreeEvt... DEBUG Service base class initialized successfully +PoolRootTreeEvt...VERBOSE ServiceLocatorHelper::createService: found service PoolDbCacheSvc +ServiceManager DEBUG Initializing service EvtTupleSvc +EvtTupleSvc DEBUG Service base class initialized successfully +IncidentSvc DEBUG Service base class initialized successfully +EvtTupleSvc VERBOSE ServiceLocatorHelper::createService: found service IncidentSvc +EvtTupleSvc.Evt... DEBUG Service base class initialized successfully +EvtTupleSvc.Evt...VERBOSE ServiceLocatorHelper::createService: found service PoolDbCacheSvc +EvtTupleSvc INFO Added stream file:PFN:POOLIO.tags as EvtColl +ServiceManager DEBUG Initializing service AppMgrRunable +AppMgrRunable DEBUG Service base class initialized successfully +ServiceManager DEBUG Service IncidentSvc already initialized +ServiceManager DEBUG Initializing service EventLoopMgr +EventLoopMgr DEBUG Service base class initialized successfully +EventLoopMgr DEBUG Creating Top Algorithm EvtCollectionWrite with name Writer +Writer VERBOSE ServiceLocatorHelper::createService: found service EvtTupleSvc +EvtTupleSvc VERBOSE Requested object /NTUPLES/EvtColl +PoolDbBaseCnv DEBUG Created object shape for class:NTuple::File +PoolDbBaseCnv DEBUG {ID=00000028-0000-0000-0000-000000000000}{CL=NTuple::File}{NCOL=3}{CNT=0}{COL={{NAME=File}{CLASS=NTuple::File}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Links}{CLASS=LinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Refs}{CLASS=PoolDbLinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}} + POOLIO.tags Always Root file version:51400 +PoolDbDatabaseCnv INFO Recreate Database file:PFN:POOLIO.tags as /EvtColl +EvtTupleSvc VERBOSE Object /NTUPLES/EvtColl created +EvtTupleSvc VERBOSE Filling object /NTUPLES/EvtColl +EvtTupleSvc VERBOSE Object /NTUPLES/EvtColl successfully loaded +PoolDbBaseCnv DEBUG Created object shape for class:NTuple::Directory +PoolDbBaseCnv DEBUG {ID=00000029-0000-0000-0000-000000000000}{CL=NTuple::Directory}{NCOL=3}{CNT=0}{COL={{NAME=Directory}{CLASS=NTuple::Directory}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Links}{CLASS=LinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Refs}{CLASS=PoolDbLinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}} +EventDataSvc DEBUG Service base class initialized successfully +EventDataSvc VERBOSE ServiceLocatorHelper::createService: found service IncidentSvc +EventPersistenc... INFO 'CnvServices':[ 'PoolRootEvtCnvSvc' , 'PoolRootTreeEvtCnvSvc' , 'PoolRootKeyEvtCnvSvc' ] +EventPersistenc... DEBUG Service base class initialized successfully +EventSelector DEBUG Service base class initialized successfully +ToolSvc DEBUG Service base class initialized successfully +ToolSvc INFO History Service not active - AlgTools not registered +ToolSvc VERBOSE Created tool DataStreamTool/EventSelector.DataStreamTool +EventPersistenc...VERBOSE ServiceLocatorHelper::createService: found service PoolRootEvtCnvSvc +EventPersistenc... INFO Added successfully Conversion service:PoolRootEvtCnvSvc +EventSelector.D... DEBUG Service base class initialized successfully +EventSelector.D... DEBUG Selection root:/Event CLID:110 +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='PFN:POOLIO.dst' TYP='POOL_ROOT' OPT='READ' +HistogramDataSvc DEBUG Service base class initialized successfully +HistogramDataSvc VERBOSE ServiceLocatorHelper::createService: found service IncidentSvc +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis... DEBUG Service base class initialized successfully +HistogramPersis...WARNING Histograms saving not required. +HistogramDataSvc VERBOSE ServiceLocatorHelper::createService: found service HistogramPersistencySvc +ApplicationMgr INFO Application Manager Initialized successfully + POOLIO.dst Always Root file version:51400 +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +EventDataSvc VERBOSE Requested object /Event +EventPersistenc...VERBOSE ServiceLocatorHelper::createService: found service PoolRootTreeEvtCnvSvc +EventPersistenc... INFO Added successfully Conversion service:PoolRootTreeEvtCnvSvc +PoolDbBaseCnv DEBUG Created object shape for class:Gaudi::Examples::Event +PoolDbBaseCnv DEBUG {ID=0000006E-0000-0000-0000-000000000000}{CL=Gaudi::Examples::Event}{NCOL=3}{CNT=0}{COL={{NAME=Event}{CLASS=Gaudi::Examples::Event}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Links}{CLASS=LinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Refs}{CLASS=PoolDbLinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}} +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +Writer VERBOSE ServiceLocatorHelper::createService: found service EventDataSvc +EventDataSvc VERBOSE Requested object /Event/MyTracks +PoolDbBaseCnv DEBUG Created object shape for class:KeyedContainer<Gaudi::Examples::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> > +PoolDbBaseCnv DEBUG {ID=00060163-0000-0000-0000-000000000000}{CL=KeyedContainer<Gaudi::Examples::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >}{NCOL=3}{CNT=0}{COL={{NAME=KeyedContainer<Gaudi::Examples::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >}{CLASS=KeyedContainer<Gaudi::Examples::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Links}{CLASS=LinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Refs}{CLASS=PoolDbLinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}} +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:1 RUN:999 ====== N(Track)=39 FAILED selection (<50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:2 RUN:999 ====== N(Track)=93 PASSED selection (>=50) ============ +PoolDbBaseCnv DEBUG Created object shape for class:NTuple::ColumnWiseTuple +PoolDbBaseCnv DEBUG {ID=0000002B-0000-0000-0000-000000000000}{CL=NTuple::ColumnWiseTuple}{NCOL=3}{CNT=0}{COL={{NAME=ColumnWiseTuple}{CLASS=NTuple::ColumnWiseTuple}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Links}{CLASS=LinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Refs}{CLASS=PoolDbLinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}} +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:3 RUN:999 ====== N(Track)=76 PASSED selection (>=50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:4 RUN:999 ====== N(Track)=93 PASSED selection (>=50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:5 RUN:999 ====== N(Track)=4 FAILED selection (<50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:6 RUN:999 ====== N(Track)=54 PASSED selection (>=50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:7 RUN:999 ====== N(Track)=20 FAILED selection (<50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:8 RUN:999 ====== N(Track)=30 FAILED selection (<50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:9 RUN:999 ====== N(Track)=43 FAILED selection (<50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventSelector SUCCESS Reading Event record 101. Record number within stream 1: 101 +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventSelector SUCCESS Reading Event record 201. Record number within stream 1: 201 +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventSelector SUCCESS Reading Event record 301. Record number within stream 1: 301 +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventSelector SUCCESS Reading Event record 401. Record number within stream 1: 401 +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:500 RUN:999 ====== N(Track)=52 PASSED selection (>=50) ============ +EventSelector SUCCESS Reading Event record 501. Record number within stream 1: 501 +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventSelector SUCCESS Reading Event record 601. Record number within stream 1: 601 +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventSelector SUCCESS Reading Event record 701. Record number within stream 1: 701 +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventSelector SUCCESS Reading Event record 801. Record number within stream 1: 801 +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventSelector SUCCESS Reading Event record 901. Record number within stream 1: 901 +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:1000 RUN:999 ====== N(Track)=55 PASSED selection (>=50) ============ +EventSelector.D... DEBUG Service base class initialized successfully +EventSelector.D... DEBUG Selection root:/Event CLID:110 +EventSelector INFO Stream:EventSelector.DataStreamTool_2 Def:DATAFILE='PFN:POOLIO.mdst' TYP='POOL_ROOT' OPT='READ' + POOLIO.mdst Always Root file version:51400 +EventSelector SUCCESS Reading Event record 1001. Record number within stream 2: 1 +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:1 RUN:999 ====== N(Track)=39 FAILED selection (<50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:2 RUN:999 ====== N(Track)=93 PASSED selection (>=50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:3 RUN:999 ====== N(Track)=76 PASSED selection (>=50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:4 RUN:999 ====== N(Track)=93 PASSED selection (>=50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:5 RUN:999 ====== N(Track)=4 FAILED selection (<50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:6 RUN:999 ====== N(Track)=54 PASSED selection (>=50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:7 RUN:999 ====== N(Track)=20 FAILED selection (<50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:8 RUN:999 ====== N(Track)=30 FAILED selection (<50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:9 RUN:999 ====== N(Track)=43 FAILED selection (<50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventSelector SUCCESS Reading Event record 1101. Record number within stream 2: 101 +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventSelector SUCCESS Reading Event record 1201. Record number within stream 2: 201 +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventSelector SUCCESS Reading Event record 1301. Record number within stream 2: 301 +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventSelector SUCCESS Reading Event record 1401. Record number within stream 2: 401 +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:500 RUN:999 ====== N(Track)=52 PASSED selection (>=50) ============ +EventSelector SUCCESS Reading Event record 1501. Record number within stream 2: 501 +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventSelector SUCCESS Reading Event record 1601. Record number within stream 2: 601 +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventSelector SUCCESS Reading Event record 1701. Record number within stream 2: 701 +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventSelector SUCCESS Reading Event record 1801. Record number within stream 2: 801 +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventSelector SUCCESS Reading Event record 1901. Record number within stream 2: 901 +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:1000 RUN:999 ====== N(Track)=55 PASSED selection (>=50) ============ +EventLoopMgr INFO No more events in event selection +ServiceManager DEBUG Finalizing service EventLoopMgr +EventLoopMgr INFO Histograms converted successfully according to request. +ServiceManager DEBUG Finalizing service HistogramDataSvc +ServiceManager DEBUG Finalizing service HistogramPersistencySvc +ServiceManager DEBUG Finalizing service EventSelector +EventSelector DEBUG finalize() +ServiceManager DEBUG Finalizing service ToolSvc +ToolSvc.finalize() INFO Removing all tools created by ToolSvc +ToolSvc.finalize() DEBUG Tool List : EventSelector.DataStreamTool:1 +ToolSvc.finalize() DEBUG 1 tools left to finalize. Summed refCounts: 1 +ToolSvc.finalize() DEBUG Will finalize tools with refCount <= 1 +ToolSvc.finalize() DEBUG Performing finalization of EventSelector.DataStreamTool (refCount 1) +ToolSvc.finalize() DEBUG Deleting 1 finalized tools +ToolSvc.finalize() DEBUG Performing deletion of EventSelector.DataStreamTool +ServiceManager DEBUG Finalizing service EventDataSvc +ServiceManager DEBUG Finalizing service EventPersistencySvc +ServiceManager DEBUG Finalizing service IncidentSvc +ServiceManager DEBUG Finalizing service AppMgrRunable +ServiceManager DEBUG Finalizing service EvtTupleSvc +EvtTupleSvc INFO NTuples saved successfully +EvtTupleSvc.Evt... INFO POOL conversion service EvtTupleSvc.EvtColl successfully finalized. +ServiceManager DEBUG Finalizing service PoolRootTreeEvtCnvSvc +PoolRootTreeEvt... INFO POOL conversion service PoolRootTreeEvtCnvSvc successfully finalized. +ServiceManager DEBUG Finalizing service PoolRootKeyEvtCnvSvc +PoolRootKeyEvtC... INFO POOL conversion service PoolRootKeyEvtCnvSvc successfully finalized. +ServiceManager DEBUG Finalizing service PoolRootEvtCnvSvc +PoolRootEvtCnvSvc INFO POOL conversion service PoolRootEvtCnvSvc successfully finalized. +ServiceManager DEBUG Finalizing service PoolDbCacheSvc +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/POOLIOCollWrite.winref b/GaudiExamples/home/POOLIOCollWrite.winref new file mode 100644 index 000000000..605242d77 --- /dev/null +++ b/GaudiExamples/home/POOLIOCollWrite.winref @@ -0,0 +1,1761 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ..\options\POOLIOCollWrite.opts (0,0) +ApplicationMgr.DLLs += [ "GaudiExamples" ] ; //GP: (2,1) +ApplicationMgr.TopAlg = [ "ReadAlg" , "EvtCollectionWrite/Writer" ] ; //GP: (3,1) +ApplicationMgr.TopAlg = [ "EvtCollectionWrite/Writer" ] ; //GP: (4,1) +MessageSvc.OutputLevel = 1; //GP: (7,1) +EventSelector.PrintFreq = 100; //GP: (8,1) +ApplicationMgr.EvtMax = 100000; //GP: (13,1) +ApplicationMgr.Histogrampersistency = "NONE"; //GP: (14,1) +//GP: include C:\LHCbSoft\GAUDI\GAUDI_HEAD\GaudiPoolDb\options\GaudiPoolDbRoot.opts (18,10) +ApplicationMgr.ExtSvc += [ "PoolDbCacheSvc" , "PoolDbCnvSvc/PoolRootEvtCnvSvc" , "PoolDbCnvSvc/PoolRootKeyEvtCnvSvc" , "PoolDbCnvSvc/PoolRootTreeEvtCnvSvc" ] ;//GP: (5,1) +EventPersistencySvc.CnvServices += [ "PoolRootEvtCnvSvc" ] ; //GP: (11,1) +EventPersistencySvc.CnvServices += [ "PoolRootTreeEvtCnvSvc" ] ; //GP: (12,1) +EventPersistencySvc.CnvServices += [ "PoolRootKeyEvtCnvSvc" ] ; //GP: (13,1) +PoolRootEvtCnvSvc.DbType = "POOL_ROOT"; //GP: (14,1) +PoolRootKeyEvtCnvSvc.DbType = "POOL_ROOTKEY"; //GP: (15,1) +PoolRootTreeEvtCnvSvc.DbType = "POOL_ROOTTREE"; //GP: (16,1) +PoolDbCacheSvc.Dlls = [ "lcg_RootStorageSvc" , "lcg_XMLCatalog" , "GaudiKernelDict" ] ;//GP: (17,1) +PoolDbCacheSvc.OutputLevel = 4; //GP: (18,1) +PoolDbCacheSvc.UseGFAL = 1; //GP: (19,1) +//GP: end C:\LHCbSoft\GAUDI\GAUDI_HEAD\GaudiPoolDb\options\GaudiPoolDbRoot.opts (20,1) +ApplicationMgr.ExtSvc += [ "TagCollectionSvc/EvtTupleSvc" ] ; //GP: (19,1) +PoolDbCacheSvc.Dlls += [ "GaudiExamplesDict" ] ; //GP: (20,1) +EvtTupleSvc.Output = [ "EvtColl DATAFILE='PFN:MyEvtCollection.root' OPT='RECREATE' TYP='POOL_ROOTTREE'" ] ;//GP: (24,1) +EventSelector.Input = [ "DATAFILE='PFN:RootDst0.root' TYP='POOL_ROOT' OPT='READ'" ] ;//GP: (25,1) +EventSelector.Input += [ "DATAFILE='PFN:RootMini0.root' TYP='POOL_ROOT' OPT='READ'" ] ;//GP: (26,1) +//GP: end ..\options\POOLIOCollWrite.opts (27,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ..\options\POOLIOCollWrite.opts +ApplicationMgr DEBUG Getting my own properties +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on CERN-WX79PP1R45 on Tue Jan 23 09:41:33 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : GaudiExamples +ApplicationMgr INFO Application Manager Configured successfully +ServiceManager DEBUG Initializing service IncidentSvc +IncidentSvc DEBUG Service base class initialized successfully +ServiceManager DEBUG Initializing service PoolDbCacheSvc +PoolDbCacheSvc DEBUG Service base class initialized successfully +ServiceManager DEBUG Initializing service PoolRootEvtCnvSvc +PoolRootEvtCnvSvc DEBUG Service base class initialized successfully +PoolRootEvtCnvSvc VERBOSE ServiceLocatorHelper::createService: found service PoolDbCacheSvc +ServiceManager DEBUG Initializing service PoolRootKeyEvtCnvSvc +PoolRootKeyEvtC... DEBUG Service base class initialized successfully +PoolRootKeyEvtC...VERBOSE ServiceLocatorHelper::createService: found service PoolDbCacheSvc +ServiceManager DEBUG Initializing service PoolRootTreeEvtCnvSvc +PoolRootTreeEvt... DEBUG Service base class initialized successfully +PoolRootTreeEvt...VERBOSE ServiceLocatorHelper::createService: found service PoolDbCacheSvc +ServiceManager DEBUG Initializing service EvtTupleSvc +EvtTupleSvc DEBUG Service base class initialized successfully +EvtTupleSvc VERBOSE ServiceLocatorHelper::createService: found service IncidentSvc +EvtTupleSvc.Evt... DEBUG Service base class initialized successfully +EvtTupleSvc.Evt...VERBOSE ServiceLocatorHelper::createService: found service PoolDbCacheSvc +EvtTupleSvc INFO Added stream file:PFN:MyEvtCollection.root as EvtColl +ServiceManager DEBUG Initializing service AppMgrRunable +AppMgrRunable DEBUG Service base class initialized successfully +ServiceManager DEBUG Initializing service EventLoopMgr +EventLoopMgr DEBUG Service base class initialized successfully +EventLoopMgr DEBUG Creating Top Algorithm EvtCollectionWrite with name Writer +Writer VERBOSE ServiceLocatorHelper::createService: found service EvtTupleSvc +EvtTupleSvc VERBOSE Requested object /NTUPLES/EvtColl +PoolDbBaseCnv DEBUG Created object shape for class:NTuple::File +PoolDbBaseCnv DEBUG {ID=00000028-0000-0000-0000-000000000000}{CL=NTuple::File}{NCOL=3}{CNT=0}{COL={{NAME=File}{CLASS=NTuple::File}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Links}{CLASS=LinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Refs}{CLASS=PoolDbLinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}} +MyEvtCollection.root Always Root file version:51400 +PoolDbDatabaseCnv INFO Recreate Database file:PFN:MyEvtCollection.root as /EvtColl +EvtTupleSvc VERBOSE Object /NTUPLES/EvtColl created +EvtTupleSvc VERBOSE Filling object /NTUPLES/EvtColl +EvtTupleSvc VERBOSE Object /NTUPLES/EvtColl successfully loaded +PoolDbBaseCnv DEBUG Created object shape for class:NTuple::Directory +PoolDbBaseCnv DEBUG {ID=00000029-0000-0000-0000-000000000000}{CL=NTuple::Directory}{NCOL=3}{CNT=0}{COL={{NAME=Directory}{CLASS=NTuple::Directory}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Links}{CLASS=LinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Refs}{CLASS=PoolDbLinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}} +EventDataSvc DEBUG Service base class initialized successfully +EventDataSvc VERBOSE ServiceLocatorHelper::createService: found service IncidentSvc +EventPersistenc... INFO 'CnvServices':[ 'PoolRootEvtCnvSvc' , 'PoolRootTreeEvtCnvSvc' , 'PoolRootKeyEvtCnvSvc' ] +EventPersistenc... DEBUG Service base class initialized successfully +EventSelector DEBUG Service base class initialized successfully +ToolSvc DEBUG Service base class initialized successfully +ToolSvc INFO History Service not active - AlgTools not registered +ToolSvc VERBOSE Created tool DataStreamTool/EventSelector.DataStreamTool +EventPersistenc...VERBOSE ServiceLocatorHelper::createService: found service PoolRootEvtCnvSvc +EventPersistenc... INFO Added successfully Conversion service:PoolRootEvtCnvSvc +EventSelector.D... DEBUG Service base class initialized successfully +EventSelector.D... DEBUG Selection root:/Event CLID:110 +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='PFN:RootDst0.root' TYP='POOL_ROOT' OPT='READ' +HistogramDataSvc DEBUG Service base class initialized successfully +HistogramDataSvc VERBOSE ServiceLocatorHelper::createService: found service IncidentSvc +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis... DEBUG Service base class initialized successfully +HistogramPersis...WARNING Histograms saving not required. +HistogramDataSvc VERBOSE ServiceLocatorHelper::createService: found service HistogramPersistencySvc +ApplicationMgr INFO Application Manager Initialized successfully +RootDst0.root Always Root file version:51400 +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +EventDataSvc VERBOSE Requested object /Event +EventPersistenc...VERBOSE ServiceLocatorHelper::createService: found service PoolRootTreeEvtCnvSvc +EventPersistenc... INFO Added successfully Conversion service:PoolRootTreeEvtCnvSvc +PoolDbBaseCnv DEBUG Created object shape for class:Event +PoolDbBaseCnv DEBUG {ID=0000006E-0000-0000-0000-000000000000}{CL=Event}{NCOL=3}{CNT=0}{COL={{NAME=Event}{CLASS=Event}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Links}{CLASS=LinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Refs}{CLASS=PoolDbLinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}} +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +Writer VERBOSE ServiceLocatorHelper::createService: found service EventDataSvc +EventDataSvc VERBOSE Requested object /Event/MyTracks +PoolDbBaseCnv DEBUG Created object shape for class:KeyedContainer<MyTrack,Containers::KeyedObjectManager<Containers::hashmap> > +PoolDbBaseCnv DEBUG {ID=00060163-0000-0000-0000-000000000000}{CL=KeyedContainer<MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >}{NCOL=3}{CNT=0}{COL={{NAME=KeyedContainer<MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >}{CLASS=KeyedContainer<MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Links}{CLASS=LinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Refs}{CLASS=PoolDbLinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}} +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:1 RUN:999 ====== N(Track)=39 FAILED selection (<50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:2 RUN:999 ====== N(Track)=93 PASSED selection (>=50) ============ +PoolDbBaseCnv DEBUG Created object shape for class:NTuple::ColumnWiseTuple +PoolDbBaseCnv DEBUG {ID=0000002B-0000-0000-0000-000000000000}{CL=NTuple::ColumnWiseTuple}{NCOL=3}{CNT=0}{COL={{NAME=ColumnWiseTuple}{CLASS=NTuple::ColumnWiseTuple}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Links}{CLASS=LinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Refs}{CLASS=PoolDbLinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}} +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:3 RUN:999 ====== N(Track)=76 PASSED selection (>=50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:4 RUN:999 ====== N(Track)=93 PASSED selection (>=50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:5 RUN:999 ====== N(Track)=4 FAILED selection (<50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:6 RUN:999 ====== N(Track)=54 PASSED selection (>=50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:7 RUN:999 ====== N(Track)=20 FAILED selection (<50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:8 RUN:999 ====== N(Track)=30 FAILED selection (<50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:9 RUN:999 ====== N(Track)=43 FAILED selection (<50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventSelector.D... DEBUG Service base class initialized successfully +EventSelector.D... DEBUG Selection root:/Event CLID:110 +EventSelector INFO Stream:EventSelector.DataStreamTool_2 Def:DATAFILE='PFN:RootMini0.root' TYP='POOL_ROOT' OPT='READ' +RootMini0.root Always Root file version:51400 +EventSelector SUCCESS Reading Event record 101. Record number within stream 2: 1 +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:1 RUN:999 ====== N(Track)=39 FAILED selection (<50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:2 RUN:999 ====== N(Track)=93 PASSED selection (>=50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:3 RUN:999 ====== N(Track)=76 PASSED selection (>=50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:4 RUN:999 ====== N(Track)=93 PASSED selection (>=50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:5 RUN:999 ====== N(Track)=4 FAILED selection (<50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:6 RUN:999 ====== N(Track)=54 PASSED selection (>=50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:7 RUN:999 ====== N(Track)=20 FAILED selection (<50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:8 RUN:999 ====== N(Track)=30 FAILED selection (<50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +Writer INFO ================ EVENT:9 RUN:999 ====== N(Track)=43 FAILED selection (<50) ============ +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventDataSvc VERBOSE Requested object /Event +EventDataSvc VERBOSE Object /Event created +EventDataSvc VERBOSE Filling object /Event +EventDataSvc VERBOSE Object /Event successfully loaded +EventDataSvc VERBOSE Requested object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks created +EventDataSvc VERBOSE Filling object /Event/MyTracks +EventDataSvc VERBOSE Object /Event/MyTracks successfully loaded +EventLoopMgr INFO No more events in event selection +ServiceManager DEBUG Finalizing service EventLoopMgr +EventLoopMgr INFO Histograms converted successfully according to request. +ServiceManager DEBUG Finalizing service HistogramDataSvc +ServiceManager DEBUG Finalizing service HistogramPersistencySvc +ServiceManager DEBUG Finalizing service EventSelector +EventSelector DEBUG finalize() +ServiceManager DEBUG Finalizing service ToolSvc +ToolSvc.finalize() INFO Removing all tools created by ToolSvc +ToolSvc.finalize() DEBUG Tool List : EventSelector.DataStreamTool:1 +ToolSvc.finalize() DEBUG 1 tools left to finalize. Summed refCounts: 1 +ToolSvc.finalize() DEBUG Will finalize tools with refCount <= 1 +ToolSvc.finalize() DEBUG Performing finalization of EventSelector.DataStreamTool (refCount 1) +ToolSvc.finalize() DEBUG Deleting 1 finalized tools +ToolSvc.finalize() DEBUG Performing deletion of EventSelector.DataStreamTool +ServiceManager DEBUG Finalizing service EventDataSvc +ServiceManager DEBUG Finalizing service EventPersistencySvc +ServiceManager DEBUG Finalizing service AppMgrRunable +ServiceManager DEBUG Finalizing service EvtTupleSvc +EvtTupleSvc INFO NTuples saved successfully +EvtTupleSvc.Evt... INFO POOL conversion service EvtTupleSvc.EvtColl successfully finalized. +ServiceManager DEBUG Finalizing service PoolRootTreeEvtCnvSvc +PoolRootTreeEvt... INFO POOL conversion service PoolRootTreeEvtCnvSvc successfully finalized. +ServiceManager DEBUG Finalizing service PoolRootKeyEvtCnvSvc +PoolRootKeyEvtC... INFO POOL conversion service PoolRootKeyEvtCnvSvc successfully finalized. +ServiceManager DEBUG Finalizing service PoolRootEvtCnvSvc +PoolRootEvtCnvSvc INFO POOL conversion service PoolRootEvtCnvSvc successfully finalized. +ServiceManager DEBUG Finalizing service PoolDbCacheSvc +ServiceManager DEBUG Finalizing service IncidentSvc +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/POOLIOExtCollRead.ref b/GaudiExamples/home/POOLIOExtCollRead.ref new file mode 100644 index 000000000..8ee31336c --- /dev/null +++ b/GaudiExamples/home/POOLIOExtCollRead.ref @@ -0,0 +1,181 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ../options/POOLIOExtCollRead.opts (0,0) +//GP: include /afs/cern.ch/user/h/hmd/scratch0/GaudiDev/GaudiPoolDb/options/GaudiPoolDbRoot.opts (15,10) +ApplicationMgr.ExtSvc += [ "PoolDbCacheSvc" , "PoolDbCnvSvc/PoolRootEvtCnvSvc" , "PoolDbCnvSvc/PoolRootKeyEvtCnvSvc" , "PoolDbCnvSvc/PoolRootTreeEvtCnvSvc" ] ;//GP: (5,1) +EventPersistencySvc.CnvServices += [ "PoolRootEvtCnvSvc" ] ; //GP: (10,1) +EventPersistencySvc.CnvServices += [ "PoolRootTreeEvtCnvSvc" ] ; //GP: (11,1) +EventPersistencySvc.CnvServices += [ "PoolRootKeyEvtCnvSvc" ] ; //GP: (12,1) +PoolRootEvtCnvSvc.DbType = "POOL_ROOT"; //GP: (13,1) +PoolRootKeyEvtCnvSvc.DbType = "POOL_ROOTKEY"; //GP: (14,1) +PoolRootTreeEvtCnvSvc.DbType = "POOL_ROOTTREE"; //GP: (15,1) +PoolDbCacheSvc.Dlls = [ "lcg_RootStorageSvc" , "lcg_XMLCatalog" , "GaudiKernelDict" ] ;//GP: (16,1) +PoolDbCacheSvc.OutputLevel = 4; //GP: (17,1) +PoolDbCacheSvc.UseGFAL = 1; //GP: (18,1) +PoolDbCacheSvc.DomainOpts = [ "Domain[ROOT_All].TREE_MAX_SIZE=500000000000 TYP=longlong" ] ;//GP: (19,1) +//GP: end /afs/cern.ch/user/h/hmd/scratch0/GaudiDev/GaudiPoolDb/options/GaudiPoolDbRoot.opts (20,1) +ApplicationMgr.ExtSvc += [ "TagCollectionSvc/EvtTupleSvc" ] ; //GP: (16,1) +ApplicationMgr.DLLs += [ "GaudiExamples" ] ; //GP: (17,1) +PoolDbCacheSvc.DLLs += [ "GaudiExamplesDict" ] ; //GP: (18,1) +PoolDbCacheSvc.Catalog += [ "xmlcatalog_file:POOLIO.xml" ] ; //GP: (19,1) +EventSelector.Input = [ "COLLECTION='Fill/MyCOL1' DATAFILE='PFN:POOLIO.etags' TYP='POOL_ROOT' SEL='(Ntrack>9 && Ntrack<20 && Energy<180)' FUN='Gaudi::Examples::EvtCollectionSelector'" , "COLLECTION='Dir1/Dir2/Dir3/Collection' DATAFILE='PFN:POOLIO.tags' TYP='POOL_ROOT' SEL='(Ntrack>15)' FUN='Gaudi::Examples::EvtCollectionSelector'" ] ;//GP: (23,1) +ApplicationMgr.TopAlg = [ "ReadAlg" ] ; //GP: (32,1) +ApplicationMgr.EvtMax = -1; //GP: (35,1) +EventSelector.PrintFreq = 100; //GP: (36,1) +//GP: end ../options/POOLIOExtCollRead.opts (41,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ../options/POOLIOExtCollRead.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.2 $ + running on lxplus209.cern.ch on Fri May 25 15:02:50 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : GaudiExamples +ApplicationMgr INFO Application Manager Configured successfully +EventPersistenc... INFO 'CnvServices':[ 'PoolRootEvtCnvSvc' , 'PoolRootTreeEvtCnvSvc' , 'PoolRootKeyEvtCnvSvc' ] +ToolSvc INFO History Service not active - AlgTools not registered +EvtTupleSvc INFO Added stream file:PFN:POOLIO.etags as EventSelector.DataStreamTool_1 +PoolDbDatabaseCnv INFO Connect to existing Database file:PFN:POOLIO.etags as /EventSelector.DataStreamTool_1 for READ +POOLIO.etags Always Root file version:51400 +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:COLLECTION='Fill/MyCOL1' DATAFILE='PFN:POOLIO.etags' TYP='POOL_ROOT' SEL='(Ntrack>9 && Ntrack<20 && Energy<180)' FUN='Gaudi::Examples::EvtCollectionSelector' +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis...WARNING Histograms saving not required. +ApplicationMgr INFO Application Manager Initialized successfully +Gaudi::Examples::EvtCollectionSelector -> #tracks : 10 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=19.2008 [1]=19.1516 [2]=17.2588 [3]=16.57 [4]=18.6667 +Gaudi::Examples::EvtCollectionSelector -> Track : px=9.5523 py=12.6316 pz=10.8566 +Gaudi::Examples::EvtCollectionSelector SELECTED : False +Gaudi::Examples::EvtCollectionSelector -> #tracks : 10 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=18.3411 [1]=17.7319 [2]=17.1315 [3]=15.7644 [4]=18.5614 +Gaudi::Examples::EvtCollectionSelector -> Track : px=9.54872 py=12.0203 pz=10.0364 +Gaudi::Examples::EvtCollectionSelector SELECTED : False +Gaudi::Examples::EvtCollectionSelector -> #tracks : 10 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=17.0667 [1]=18.9315 [2]=16.8813 [3]=16.6494 [4]=16.4271 +Gaudi::Examples::EvtCollectionSelector -> Track : px=10.4154 py=9.30093 pz=9.81248 +Gaudi::Examples::EvtCollectionSelector SELECTED : False +Gaudi::Examples::EvtCollectionSelector -> #tracks : 10 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=16.4162 [1]=17.1642 [2]=17.9171 [3]=16.9433 [4]=16.6012 +Gaudi::Examples::EvtCollectionSelector -> Track : px=9.51818 py=8.95899 pz=9.93137 +Gaudi::Examples::EvtCollectionSelector SELECTED : False +Gaudi::Examples::EvtCollectionSelector -> #tracks : 10 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=15.7486 [1]=16.3605 [2]=16.5288 [3]=18.57 [4]=17.2386 +Gaudi::Examples::EvtCollectionSelector -> Track : px=9.27853 py=8.87215 pz=9.12209 +Gaudi::Examples::EvtCollectionSelector SELECTED : False +Gaudi::Examples::EvtCollectionSelector -> #tracks : 10 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=17.0099 [1]=14.2612 [2]=18.6538 [3]=18.3596 [4]=16.5182 +Gaudi::Examples::EvtCollectionSelector -> Track : px=8.47111 py=11.4375 pz=9.31466 +Gaudi::Examples::EvtCollectionSelector SELECTED : False +Gaudi::Examples::EvtCollectionSelector -> #tracks : 10 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=18.3957 [1]=17.8812 [2]=17.4812 [3]=16.5806 [4]=17.2316 +Gaudi::Examples::EvtCollectionSelector -> Track : px=12.15 py=9.06596 pz=10.4205 +Gaudi::Examples::EvtCollectionSelector SELECTED : False +Gaudi::Examples::EvtCollectionSelector -> #tracks : 10 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=19.2008 [1]=19.1516 [2]=17.2588 [3]=16.57 [4]=18.6667 +Gaudi::Examples::EvtCollectionSelector -> Track : px=9.5523 py=12.6316 pz=10.8566 +Gaudi::Examples::EvtCollectionSelector SELECTED : False +Gaudi::Examples::EvtCollectionSelector -> #tracks : 10 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=18.3411 [1]=17.7319 [2]=17.1315 [3]=15.7644 [4]=18.5614 +Gaudi::Examples::EvtCollectionSelector -> Track : px=9.54872 py=12.0203 pz=10.0364 +Gaudi::Examples::EvtCollectionSelector SELECTED : False +Gaudi::Examples::EvtCollectionSelector -> #tracks : 10 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=17.0667 [1]=18.9315 [2]=16.8813 [3]=16.6494 [4]=16.4271 +Gaudi::Examples::EvtCollectionSelector -> Track : px=10.4154 py=9.30093 pz=9.81248 +Gaudi::Examples::EvtCollectionSelector SELECTED : False +Gaudi::Examples::EvtCollectionSelector -> #tracks : 10 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=16.4162 [1]=17.1642 [2]=17.9171 [3]=16.9433 [4]=16.6012 +Gaudi::Examples::EvtCollectionSelector -> Track : px=9.51818 py=8.95899 pz=9.93137 +Gaudi::Examples::EvtCollectionSelector SELECTED : False +Gaudi::Examples::EvtCollectionSelector -> #tracks : 10 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=15.7486 [1]=16.3605 [2]=16.5288 [3]=18.57 [4]=17.2386 +Gaudi::Examples::EvtCollectionSelector -> Track : px=9.27853 py=8.87215 pz=9.12209 +Gaudi::Examples::EvtCollectionSelector SELECTED : False +Gaudi::Examples::EvtCollectionSelector -> #tracks : 10 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=17.0099 [1]=14.2612 [2]=18.6538 [3]=18.3596 [4]=16.5182 +Gaudi::Examples::EvtCollectionSelector -> Track : px=8.47111 py=11.4375 pz=9.31466 +Gaudi::Examples::EvtCollectionSelector SELECTED : False +Gaudi::Examples::EvtCollectionSelector -> #tracks : 10 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=18.3957 [1]=17.8812 [2]=17.4812 [3]=16.5806 [4]=17.2316 +Gaudi::Examples::EvtCollectionSelector -> Track : px=12.15 py=9.06596 pz=10.4205 +Gaudi::Examples::EvtCollectionSelector SELECTED : False +EvtTupleSvc INFO Added stream file:PFN:POOLIO.tags as EventSelector.DataStreamTool_2 +PoolDbDatabaseCnv INFO Connect to existing Database file:PFN:POOLIO.tags as /EventSelector.DataStreamTool_2 for READ + POOLIO.tags Always Root file version:51400 +EventSelector INFO Stream:EventSelector.DataStreamTool_2 Def:COLLECTION='Dir1/Dir2/Dir3/Collection' DATAFILE='PFN:POOLIO.tags' TYP='POOL_ROOT' SEL='(Ntrack>15)' FUN='Gaudi::Examples::EvtCollectionSelector' +Gaudi::Examples::EvtCollectionSelector -> #tracks : 93 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469 +Gaudi::Examples::EvtCollectionSelector -> Track : px=10.1578 py=9.51566 pz=9.19358 +Gaudi::Examples::EvtCollectionSelector SELECTED : True +EventSelector SUCCESS Reading Event record 1. Record number within stream 2: 1 +EventPersistenc... INFO Added successfully Conversion service:PoolRootEvtCnvSvc +EventPersistenc... INFO Added successfully Conversion service:PoolRootTreeEvtCnvSvc + POOLIO.dst Always Root file version:51400 +ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1180098098.889872 0 (0) 1 (1) 2 (2) +Gaudi::Examples::EvtCollectionSelector -> #tracks : 76 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365 +Gaudi::Examples::EvtCollectionSelector -> Track : px=10.4989 py=10.4342 pz=9.78193 +Gaudi::Examples::EvtCollectionSelector SELECTED : True +ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1180098098.912295 0 (0) 1 (1) 2 (2) +Gaudi::Examples::EvtCollectionSelector -> #tracks : 93 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021 +Gaudi::Examples::EvtCollectionSelector -> Track : px=8.95659 py=9.22111 pz=10.7468 +Gaudi::Examples::EvtCollectionSelector SELECTED : True +ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1180098098.931563 0 (0) 1 (1) 2 (2) +Gaudi::Examples::EvtCollectionSelector -> #tracks : 54 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032 +Gaudi::Examples::EvtCollectionSelector -> Track : px=10.7592 py=9.68162 pz=11.3563 +Gaudi::Examples::EvtCollectionSelector SELECTED : True +ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1180098098.968296 0 (0) 1 (1) 2 (2) +Gaudi::Examples::EvtCollectionSelector -> #tracks : 52 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045 +Gaudi::Examples::EvtCollectionSelector -> Track : px=9.79151 py=8.83918 pz=10.2866 +Gaudi::Examples::EvtCollectionSelector SELECTED : True +ReadAlg INFO ========= EVENT:500 RUN:999 TIME:1180098104.883916 0 (0) 1 (1) 2 (2) +Gaudi::Examples::EvtCollectionSelector -> #tracks : 55 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094 +Gaudi::Examples::EvtCollectionSelector -> Track : px=10.7646 py=8.89134 pz=10.2737 +Gaudi::Examples::EvtCollectionSelector SELECTED : True +ReadAlg INFO ========= EVENT:1000 RUN:999 TIME:1180098110.823392 0 (0) 1 (1) 2 (2) +Gaudi::Examples::EvtCollectionSelector -> #tracks : 93 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=16.6809 [1]=14.9037 [2]=16.7944 [3]=17.0709 [4]=17.3469 +Gaudi::Examples::EvtCollectionSelector -> Track : px=10.1578 py=9.51566 pz=9.19358 +Gaudi::Examples::EvtCollectionSelector SELECTED : True + POOLIO.mdst Always Root file version:51400 +ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1180098098.889872 0 (0) 1 (1) 2 (2) +Gaudi::Examples::EvtCollectionSelector -> #tracks : 76 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=17.7422 [1]=16.7922 [2]=17.6961 [3]=16.0612 [4]=15.7365 +Gaudi::Examples::EvtCollectionSelector -> Track : px=10.4989 py=10.4342 pz=9.78193 +Gaudi::Examples::EvtCollectionSelector SELECTED : True +ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1180098098.912295 0 (0) 1 (1) 2 (2) +Gaudi::Examples::EvtCollectionSelector -> #tracks : 93 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=16.7554 [1]=16.91 [2]=17.424 [3]=17.0529 [4]=16.2021 +Gaudi::Examples::EvtCollectionSelector -> Track : px=8.95659 py=9.22111 pz=10.7468 +Gaudi::Examples::EvtCollectionSelector SELECTED : True +ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1180098098.931563 0 (0) 1 (1) 2 (2) +Gaudi::Examples::EvtCollectionSelector -> #tracks : 54 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=18.3973 [1]=15.7355 [2]=17.3919 [3]=17.6139 [4]=15.3032 +Gaudi::Examples::EvtCollectionSelector -> Track : px=10.7592 py=9.68162 pz=11.3563 +Gaudi::Examples::EvtCollectionSelector SELECTED : True +ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1180098098.968296 0 (0) 1 (1) 2 (2) +Gaudi::Examples::EvtCollectionSelector -> #tracks : 52 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=16.7278 [1]=19.0105 [2]=17.2653 [3]=17.9376 [4]=18.0045 +Gaudi::Examples::EvtCollectionSelector -> Track : px=9.79151 py=8.83918 pz=10.2866 +Gaudi::Examples::EvtCollectionSelector SELECTED : True +ReadAlg INFO ========= EVENT:500 RUN:999 TIME:1180098104.883916 0 (0) 1 (1) 2 (2) +Gaudi::Examples::EvtCollectionSelector -> #tracks : 55 +Gaudi::Examples::EvtCollectionSelector -> Momenta : [0]=17.3344 [1]=16.8644 [2]=17.1626 [3]=19.4074 [4]=18.0094 +Gaudi::Examples::EvtCollectionSelector -> Track : px=10.7646 py=8.89134 pz=10.2737 +Gaudi::Examples::EvtCollectionSelector SELECTED : True +ReadAlg INFO ========= EVENT:1000 RUN:999 TIME:1180098110.823392 0 (0) 1 (1) 2 (2) +EventLoopMgr INFO No more events in event selection +EventLoopMgr INFO Histograms converted successfully according to request. +ToolSvc.finalize() INFO Removing all tools created by ToolSvc +EvtTupleSvc.Eve... INFO POOL conversion service EvtTupleSvc.EventSelector.DataStreamTool_1 successfully finalized. +EvtTupleSvc.Eve... INFO POOL conversion service EvtTupleSvc.EventSelector.DataStreamTool_2 successfully finalized. +PoolRootTreeEvt... INFO POOL conversion service PoolRootTreeEvtCnvSvc successfully finalized. +PoolRootKeyEvtC... INFO POOL conversion service PoolRootKeyEvtCnvSvc successfully finalized. +PoolRootEvtCnvSvc INFO POOL conversion service PoolRootEvtCnvSvc successfully finalized. +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:2 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/POOLIOExtCollWrite.ref b/GaudiExamples/home/POOLIOExtCollWrite.ref new file mode 100644 index 000000000..d6c8c9dfb --- /dev/null +++ b/GaudiExamples/home/POOLIOExtCollWrite.ref @@ -0,0 +1,134 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ../options/POOLIOExtCollWrite.opts (0,0) +//GP: include /afs/cern.ch/user/h/hmd/scratch0/GaudiDev/GaudiPoolDb/options/GaudiPoolDbRoot.opts (15,10) +ApplicationMgr.ExtSvc += [ "PoolDbCacheSvc" , "PoolDbCnvSvc/PoolRootEvtCnvSvc" , "PoolDbCnvSvc/PoolRootKeyEvtCnvSvc" , "PoolDbCnvSvc/PoolRootTreeEvtCnvSvc" ] ;//GP: (5,1) +EventPersistencySvc.CnvServices += [ "PoolRootEvtCnvSvc" ] ; //GP: (10,1) +EventPersistencySvc.CnvServices += [ "PoolRootTreeEvtCnvSvc" ] ; //GP: (11,1) +EventPersistencySvc.CnvServices += [ "PoolRootKeyEvtCnvSvc" ] ; //GP: (12,1) +PoolRootEvtCnvSvc.DbType = "POOL_ROOT"; //GP: (13,1) +PoolRootKeyEvtCnvSvc.DbType = "POOL_ROOTKEY"; //GP: (14,1) +PoolRootTreeEvtCnvSvc.DbType = "POOL_ROOTTREE"; //GP: (15,1) +PoolDbCacheSvc.Dlls = [ "lcg_RootStorageSvc" , "lcg_XMLCatalog" , "GaudiKernelDict" ] ;//GP: (16,1) +PoolDbCacheSvc.OutputLevel = 4; //GP: (17,1) +PoolDbCacheSvc.UseGFAL = 1; //GP: (18,1) +PoolDbCacheSvc.DomainOpts = [ "Domain[ROOT_All].TREE_MAX_SIZE=500000000000 TYP=longlong" ] ;//GP: (19,1) +//GP: end /afs/cern.ch/user/h/hmd/scratch0/GaudiDev/GaudiPoolDb/options/GaudiPoolDbRoot.opts (20,1) +ApplicationMgr.ExtSvc += [ "TagCollectionSvc/EvtTupleSvc" ] ; //GP: (16,1) +ApplicationMgr.DLLs += [ "GaudiExamples" ] ; //GP: (17,1) +PoolDbCacheSvc.DLLs += [ "GaudiExamplesDict" ] ; //GP: (18,1) +PoolDbCacheSvc.Catalog = [ "xmlcatalog_file:POOLIO.xml" ] ; //GP: (19,1) +EventSelector.Input = [ "DATAFILE='PFN:POOLIO.dst' TYP='POOL_ROOT' OPT='READ'" ] ;//GP: (23,1) +EventSelector.Input += [ "DATAFILE='PFN:POOLIO.mdst' TYP='POOL_ROOT' OPT='READ'" ] ;//GP: (24,1) +EvtTupleSvc.Output = [ "EXTEVT DATAFILE='PFN:POOLIO.etags' OPT='RECREATE' TYP='POOL_ROOTTREE'" ] ;//GP: (28,1) +ApplicationMgr.TopAlg = [ "Gaudi::Examples::ExtendedEvtCol/Fill" ] ; //GP: (33,1) +Fill.EvtColLUN = "EXTEVT"; //GP: (34,1) +EventSelector.PrintFreq = 100; //GP: (38,1) +ApplicationMgr.EvtMax = -1; //GP: (39,1) +//GP: end ../options/POOLIOExtCollWrite.opts (44,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ../options/POOLIOExtCollWrite.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.2 $ + running on lxplus209.cern.ch on Fri May 25 15:02:32 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : GaudiExamples +ApplicationMgr INFO Application Manager Configured successfully +EvtTupleSvc INFO Added stream file:PFN:POOLIO.etags as EXTEVT +Fill SUCCESS List of ALL properties of Gaudi::Examples::ExtendedEvtCol/Fill #properties = 44 +Fill SUCCESS Property ['Name': Value] = 'Tracks':MyTracks +Fill SUCCESS Property ['Name': Value] = 'EvtColDir':Fill +Fill SUCCESS Property ['Name': Value] = 'EvtColTopDir': +Fill SUCCESS Property ['Name': Value] = 'EvtColLUN':EXTEVT +Fill SUCCESS Property ['Name': Value] = 'EvtColOffSet':0 +Fill SUCCESS Property ['Name': Value] = 'EvtColSplitDir':False +Fill SUCCESS Property ['Name': Value] = 'EvtColsPrint':True +Fill SUCCESS Property ['Name': Value] = 'EvtColsProduce':True +Fill SUCCESS Property ['Name': Value] = 'NTupleDir':Fill +Fill SUCCESS Property ['Name': Value] = 'NTupleTopDir': +Fill SUCCESS Property ['Name': Value] = 'NTupleLUN':FILE1 +Fill SUCCESS Property ['Name': Value] = 'NTupleOffSet':0 +Fill SUCCESS Property ['Name': Value] = 'NTupleSplitDir':False +Fill SUCCESS Property ['Name': Value] = 'NTuplePrint':False +Fill SUCCESS Property ['Name': Value] = 'NTupleProduce':False +Fill SUCCESS Property ['Name': Value] = 'MonitorHistograms':True +Fill SUCCESS Property ['Name': Value] = 'FullDetail':False +Fill SUCCESS Property ['Name': Value] = 'HistoDir':Fill +Fill SUCCESS Property ['Name': Value] = 'HistoTopDir': +Fill SUCCESS Property ['Name': Value] = 'HistoOffSet':0 +Fill SUCCESS Property ['Name': Value] = 'HistoSplitDir':False +Fill SUCCESS Property ['Name': Value] = 'HistoCheckForNaN':True +Fill SUCCESS Property ['Name': Value] = 'HistoPrint':False +Fill SUCCESS Property ['Name': Value] = 'HistoProduce':True +Fill SUCCESS Property ['Name': Value] = 'GlobalTimeOffset':0 +Fill SUCCESS Property ['Name': Value] = 'RootOnTES': +Fill SUCCESS Property ['Name': Value] = 'RootInTES': +Fill SUCCESS Property ['Name': Value] = 'Context': +Fill SUCCESS Property ['Name': Value] = 'TypePrint':False +Fill SUCCESS Property ['Name': Value] = 'StatPrint':True +Fill SUCCESS Property ['Name': Value] = 'PropertiesPrint':True +Fill SUCCESS Property ['Name': Value] = 'ErrorsPrint':True +Fill SUCCESS Property ['Name': Value] = 'MonitorService':MonitorSvc +Fill SUCCESS Property ['Name': Value] = 'AuditEndRun':False +Fill SUCCESS Property ['Name': Value] = 'AuditBeginRun':False +Fill SUCCESS Property ['Name': Value] = 'AuditFinalize':False +Fill SUCCESS Property ['Name': Value] = 'AuditExecute':False +Fill SUCCESS Property ['Name': Value] = 'AuditReinitialize':False +Fill SUCCESS Property ['Name': Value] = 'AuditInitialize':False +Fill SUCCESS Property ['Name': Value] = 'AuditAlgorithms':False +Fill SUCCESS Property ['Name': Value] = 'ErrorCount':0 +Fill SUCCESS Property ['Name': Value] = 'ErrorMax':1 +Fill SUCCESS Property ['Name': Value] = 'Enable':True +Fill SUCCESS Property ['Name': Value] = 'OutputLevel':3 +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis...WARNING Histograms saving not required. +Fill INFO The histogram path is set to be 'Fill' +Fill INFO The EventCol path is set to be 'EXTEVT/Fill' +EventPersistenc... INFO 'CnvServices':[ 'PoolRootEvtCnvSvc' , 'PoolRootTreeEvtCnvSvc' , 'PoolRootKeyEvtCnvSvc' ] +ToolSvc INFO History Service not active - AlgTools not registered +EventPersistenc... INFO Added successfully Conversion service:PoolRootEvtCnvSvc +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='PFN:POOLIO.dst' TYP='POOL_ROOT' OPT='READ' +ApplicationMgr INFO Application Manager Initialized successfully + POOLIO.dst Always Root file version:51400 +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +EventPersistenc... INFO Added successfully Conversion service:PoolRootTreeEvtCnvSvc +POOLIO.etags Always Root file version:51400 +PoolDbDatabaseCnv INFO Recreate Database file:PFN:POOLIO.etags as /EXTEVT +EventSelector SUCCESS Reading Event record 101. Record number within stream 1: 101 +EventSelector SUCCESS Reading Event record 201. Record number within stream 1: 201 +EventSelector SUCCESS Reading Event record 301. Record number within stream 1: 301 +EventSelector SUCCESS Reading Event record 401. Record number within stream 1: 401 +EventSelector SUCCESS Reading Event record 501. Record number within stream 1: 501 +EventSelector SUCCESS Reading Event record 601. Record number within stream 1: 601 +EventSelector SUCCESS Reading Event record 701. Record number within stream 1: 701 +EventSelector SUCCESS Reading Event record 801. Record number within stream 1: 801 +EventSelector SUCCESS Reading Event record 901. Record number within stream 1: 901 +EventSelector INFO Stream:EventSelector.DataStreamTool_2 Def:DATAFILE='PFN:POOLIO.mdst' TYP='POOL_ROOT' OPT='READ' + POOLIO.mdst Always Root file version:51400 +EventSelector SUCCESS Reading Event record 1001. Record number within stream 2: 1 +EventSelector SUCCESS Reading Event record 1101. Record number within stream 2: 101 +EventSelector SUCCESS Reading Event record 1201. Record number within stream 2: 201 +EventSelector SUCCESS Reading Event record 1301. Record number within stream 2: 301 +EventSelector SUCCESS Reading Event record 1401. Record number within stream 2: 401 +EventSelector SUCCESS Reading Event record 1501. Record number within stream 2: 501 +EventSelector SUCCESS Reading Event record 1601. Record number within stream 2: 601 +EventSelector SUCCESS Reading Event record 1701. Record number within stream 2: 701 +EventSelector SUCCESS Reading Event record 1801. Record number within stream 2: 801 +EventSelector SUCCESS Reading Event record 1901. Record number within stream 2: 901 +EventLoopMgr INFO No more events in event selection +Fill SUCCESS Booked 0 N-Tuples and 1 Event Tag Collections +Fill SUCCESS List of booked Event Tag Collections in directory "EXTEVT/Fill" +Fill SUCCESS ID=MyCOL1 Title="Trivial Event Tag Collection" #items=8 {Address,Ntrack,TrkMom[1]/V,px[1]/V,py[1]/V,pz[1]/V,Energy,Track} Items:{ 'Address' : 'IOpaqueAddress*' , 'Energy' : 'F' , 'Ntrack' : 'L' , 'Track' : 'Gaudi::Examples::MyTrack*' , 'TrkMom' : 'FArray' , 'px' : 'FArray' , 'py' : 'FArray' , 'pz' : 'FArray' } +EventLoopMgr INFO Histograms converted successfully according to request. +ToolSvc.finalize() INFO Removing all tools created by ToolSvc +EvtTupleSvc INFO NTuples saved successfully +EvtTupleSvc.EXTEVT INFO POOL conversion service EvtTupleSvc.EXTEVT successfully finalized. +PoolRootTreeEvt... INFO POOL conversion service PoolRootTreeEvtCnvSvc successfully finalized. +PoolRootKeyEvtC... INFO POOL conversion service PoolRootKeyEvtCnvSvc successfully finalized. +PoolRootEvtCnvSvc INFO POOL conversion service PoolRootEvtCnvSvc successfully finalized. +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:18 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/POOLIORead.ref b/GaudiExamples/home/POOLIORead.ref new file mode 100644 index 000000000..cfdbd6918 --- /dev/null +++ b/GaudiExamples/home/POOLIORead.ref @@ -0,0 +1,2406 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ../options/POOLIORead.opts (0,0) +ApplicationMgr.TopAlg = [ "ReadAlg" ] ; //GP: (9,1) +ApplicationMgr.HistogramPersistency = "NONE"; //GP: (10,1) +ApplicationMgr.EvtMax = 2000; //GP: (12,1) +EventSelector.OutputLevel = 2; //GP: (13,1) +EventSelector.PrintFreq = 50; //GP: (14,1) +EventSelector.FirstEvent = 1; //GP: (15,1) +//GP: include /afs/cern.ch/user/h/hmd/scratch0/GaudiDev/GaudiPoolDb/options/GaudiPoolDbRoot.opts (20,10) +ApplicationMgr.ExtSvc += [ "PoolDbCacheSvc" , "PoolDbCnvSvc/PoolRootEvtCnvSvc" , "PoolDbCnvSvc/PoolRootKeyEvtCnvSvc" , "PoolDbCnvSvc/PoolRootTreeEvtCnvSvc" ] ;//GP: (5,1) +EventPersistencySvc.CnvServices += [ "PoolRootEvtCnvSvc" ] ; //GP: (10,1) +EventPersistencySvc.CnvServices += [ "PoolRootTreeEvtCnvSvc" ] ; //GP: (11,1) +EventPersistencySvc.CnvServices += [ "PoolRootKeyEvtCnvSvc" ] ; //GP: (12,1) +PoolRootEvtCnvSvc.DbType = "POOL_ROOT"; //GP: (13,1) +PoolRootKeyEvtCnvSvc.DbType = "POOL_ROOTKEY"; //GP: (14,1) +PoolRootTreeEvtCnvSvc.DbType = "POOL_ROOTTREE"; //GP: (15,1) +PoolDbCacheSvc.Dlls = [ "lcg_RootStorageSvc" , "lcg_XMLCatalog" , "GaudiKernelDict" ] ;//GP: (16,1) +PoolDbCacheSvc.OutputLevel = 4; //GP: (17,1) +PoolDbCacheSvc.UseGFAL = 1; //GP: (18,1) +PoolDbCacheSvc.DomainOpts = [ "Domain[ROOT_All].TREE_MAX_SIZE=500000000000 TYP=longlong" ] ;//GP: (19,1) +//GP: end /afs/cern.ch/user/h/hmd/scratch0/GaudiDev/GaudiPoolDb/options/GaudiPoolDbRoot.opts (20,1) +PoolDbCacheSvc.OutputLevel = 4; //GP: (21,1) +EventSelector.Input = [ "DATAFILE='PFN:POOLIO.dst' TYP='POOL_ROOT' OPT='READ'" ] ;//GP: (25,1) +EventSelector.Input += [ "DATAFILE='PFN:POOLIO.mdst' TYP='POOL_ROOT' OPT='READ'" ] ;//GP: (26,1) +ReadAlg.OutputLevel = 1; //GP: (27,1) +PoolDbCacheSvc.Catalog += [ "xmlcatalog_file:POOLIO.xml" ] ; //GP: (29,1) +//GP: end ../options/POOLIORead.opts (34,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ../options/POOLIORead.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.34 $ + running on lxplus209.cern.ch on Fri May 25 15:01:51 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +EventPersistenc... INFO 'CnvServices':[ 'PoolRootEvtCnvSvc' , 'PoolRootTreeEvtCnvSvc' , 'PoolRootKeyEvtCnvSvc' ] +ToolSvc INFO History Service not active - AlgTools not registered +EventPersistenc... INFO Added successfully Conversion service:PoolRootEvtCnvSvc +EventSelector.D... DEBUG Service base class initialized successfully +EventSelector.D... DEBUG Selection root:/Event CLID:110 +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='PFN:POOLIO.dst' TYP='POOL_ROOT' OPT='READ' +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis...WARNING Histograms saving not required. +ApplicationMgr INFO Application Manager Initialized successfully + POOLIO.dst Always Root file version:51400 +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +EventPersistenc... INFO Added successfully Conversion service:PoolRootTreeEvtCnvSvc +ReadAlg VERBOSE ServiceLocatorHelper::createService: found service EventDataSvc +ReadAlg INFO ========= EVENT:1 RUN:999 TIME:1180098098.306286 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:1 Track: 10.802 9.50498 8.43243 Org: 31 0.0948131 0.0882022 0.0890405 +ReadAlg DEBUG Decays: 16 +ReadAlg DEBUG 0.0955367 0.0974241 0.0982723 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110336 0.098101 0.0929623 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.12276 0.0901559 0.118128 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0988488 0.0985394 0.0936065 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100268 0.0968345 0.0817208 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0966848 0.096205 0.0828343 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0846589 0.108699 0.0879221 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0957107 0.1021 0.108814 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0953554 0.104885 0.0911368 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0873963 0.0929576 0.102044 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0992706 0.101752 0.110905 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0873313 0.0828289 0.107358 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.121204 0.0933645 0.108755 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106626 0.102393 0.0923873 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0975337 0.0890622 0.107548 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114853 0.0927442 0.0921961 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:1 Track: 8.77816 11.9423 10.4022 Org: 21 0.105636 0.0965541 0.09253 +ReadAlg DEBUG Decays: 5 +ReadAlg DEBUG 0.107902 0.117021 0.115571 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0938987 0.0903118 0.0953661 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.122866 0.0986632 0.0915858 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.113474 0.108342 0.0931549 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0953766 0.113597 0.0942457 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:1 Track: 9.95059 10.0773 10.0918 Org: 60 0.119153 0.109607 0.0846229 +ReadAlg DEBUG Decays: 2 +ReadAlg DEBUG 0.102972 0.0932683 0.0943318 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115312 0.11284 0.101346 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:1 Track: 10.4097 10.9492 9.72505 Org: 47 0.0854783 0.0897833 0.110166 +ReadAlg DEBUG Decays: 0 +ReadAlg DEBUG Evt:1 Track: 8.61818 10.2842 11.4339 Org: 5 0.0955367 0.0974241 0.0982723 +ReadAlg DEBUG Decays: 14 +ReadAlg DEBUG 0.0966848 0.096205 0.0828343 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0846589 0.108699 0.0879221 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0957107 0.1021 0.108814 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0953554 0.104885 0.0911368 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0873963 0.0929576 0.102044 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0992706 0.101752 0.110905 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0873313 0.0828289 0.107358 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.121204 0.0933645 0.108755 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106626 0.102393 0.0923873 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0975337 0.0890622 0.107548 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114853 0.0927442 0.0921961 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105636 0.0965541 0.09253 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.118701 0.0819518 0.107732 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106563 0.0702038 0.101916 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1180098098.889872 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:2 Track: 10.1578 9.51566 9.19358 Org: 12 0.10708 0.109034 0.096556 +ReadAlg DEBUG Decays: 54 +ReadAlg DEBUG 0.097666 0.0945251 0.0900927 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0864492 0.0952994 0.12307 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0898175 0.11717 0.0907342 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108214 0.104063 0.0807813 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0870813 0.121608 0.107138 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106638 0.109897 0.090842 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0996429 0.111814 0.121548 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105913 0.1062 0.103678 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0975181 0.103904 0.0981719 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10448 0.106007 0.0972974 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0970382 0.0941951 0.0895092 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10685 0.102052 0.0911832 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0965814 0.115591 0.0976259 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947139 0.0865459 0.102928 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947366 0.099324 0.114232 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0962381 0.0833363 0.107211 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102491 0.102296 0.0898967 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101117 0.0966305 0.0903379 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0945676 0.100253 0.091624 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100959 0.0894981 0.109439 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11059 0.0948918 0.0941783 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0985697 0.0928461 0.091828 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102076 0.112558 0.0996443 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0819209 0.103236 0.0812119 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0998945 0.122172 0.0783172 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110704 0.0927646 0.09894 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.091082 0.113179 0.100384 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0937881 0.101422 0.104549 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100012 0.117612 0.0886769 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0938767 0.105133 0.0919472 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106217 0.0904916 0.10152 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100438 0.104005 0.107747 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105668 0.0982363 0.100428 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100794 0.0941075 0.0927382 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:2 Track: 7.99376 9.40345 8.35437 Org: 5 0.100824 0.107446 0.105383 +ReadAlg DEBUG Decays: 11 +ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:2 Track: 10.0811 10.1021 8.8527 Org: 79 0.114034 0.103132 0.110234 +ReadAlg DEBUG Decays: 22 +ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110704 0.0927646 0.09894 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.091082 0.113179 0.100384 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0937881 0.101422 0.104549 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100012 0.117612 0.0886769 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0938767 0.105133 0.0919472 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106217 0.0904916 0.10152 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100438 0.104005 0.107747 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105668 0.0982363 0.100428 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100794 0.0941075 0.0927382 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0841099 0.103205 0.110611 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0944701 0.118174 0.0803563 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.118593 0.0974854 0.105898 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0927796 0.11265 0.0993051 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0989207 0.0831933 0.0919716 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0859543 0.0848592 0.0912792 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0960956 0.0949814 0.0975239 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:2 Track: 10.4386 9.95482 9.12975 Org: 3 0.0835264 0.104718 0.108772 +ReadAlg DEBUG Decays: 23 +ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102076 0.112558 0.0996443 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0819209 0.103236 0.0812119 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0998945 0.122172 0.0783172 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:2 Track: 8.45426 10.0076 11.3705 Org: 73 0.0944701 0.118174 0.0803563 +ReadAlg DEBUG Decays: 43 +ReadAlg DEBUG 0.100824 0.107446 0.105383 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0836079 0.0958157 0.101899 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10931 0.103093 0.0918532 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100548 0.107566 0.0991684 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0819278 0.0996934 0.0975746 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10203 0.102013 0.115421 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0969589 0.113296 0.0930632 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10708 0.109034 0.096556 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103526 0.116695 0.0866214 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102655 0.0918961 0.103502 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0944413 0.101496 0.102443 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101036 0.106448 0.100094 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.099437 0.0924036 0.10269 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.097666 0.0945251 0.0900927 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0864492 0.0952994 0.12307 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0898175 0.11717 0.0907342 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108214 0.104063 0.0807813 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0870813 0.121608 0.107138 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106638 0.109897 0.090842 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0996429 0.111814 0.121548 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105913 0.1062 0.103678 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0975181 0.103904 0.0981719 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10448 0.106007 0.0972974 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0970382 0.0941951 0.0895092 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10685 0.102052 0.0911832 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0965814 0.115591 0.0976259 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947139 0.0865459 0.102928 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947366 0.099324 0.114232 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0962381 0.0833363 0.107211 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102491 0.102296 0.0898967 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101117 0.0966305 0.0903379 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0945676 0.100253 0.091624 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100959 0.0894981 0.109439 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11059 0.0948918 0.0941783 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0985697 0.0928461 0.091828 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1180098098.912295 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:3 Track: 10.4989 10.4342 9.78193 Org: 16 0.0883089 0.0980969 0.0989754 +ReadAlg DEBUG Decays: 4 +ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:3 Track: 9.20615 10.1895 9.66427 Org: 38 0.103776 0.0928696 0.091886 +ReadAlg DEBUG Decays: 13 +ReadAlg DEBUG 0.0986508 0.109336 0.0941892 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0969111 0.106056 0.109225 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100876 0.10457 0.0952482 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0950909 0.0972063 0.103196 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10689 0.103339 0.0903038 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0850243 0.0918465 0.103656 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.087574 0.109255 0.100795 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0960165 0.0964353 0.0885377 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:3 Track: 10.0851 10.546 10.0112 Org: 14 0.0960165 0.0964353 0.0885377 +ReadAlg DEBUG Decays: 30 +ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0938229 0.0819436 0.106643 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0982939 0.0934914 0.0900722 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0901891 0.0999109 0.112633 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11039 0.106004 0.0945325 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:3 Track: 9.71319 9.06289 9.0267 Org: 42 0.0982939 0.0934914 0.0900722 +ReadAlg DEBUG Decays: 35 +ReadAlg DEBUG 0.0891138 0.109921 0.104558 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0986508 0.109336 0.0941892 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0969111 0.106056 0.109225 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100876 0.10457 0.0952482 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0950909 0.0972063 0.103196 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10689 0.103339 0.0903038 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0850243 0.0918465 0.103656 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.087574 0.109255 0.100795 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0960165 0.0964353 0.0885377 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:3 Track: 8.25581 10.7325 8.01824 Org: 35 0.106024 0.095753 0.112037 +ReadAlg DEBUG Decays: 23 +ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1180098098.931563 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:4 Track: 8.95659 9.22111 10.7468 Org: 35 0.1082 0.0979698 0.0960275 +ReadAlg DEBUG Decays: 3 +ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:4 Track: 9.83935 9.11529 10.2978 Org: 21 0.100441 0.118622 0.106743 +ReadAlg DEBUG Decays: 26 +ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:4 Track: 10.7405 10.4946 8.8374 Org: 40 0.0879316 0.0802688 0.117645 +ReadAlg DEBUG Decays: 52 +ReadAlg DEBUG 0.0922891 0.0999764 0.0965847 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0942017 0.107152 0.0950898 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102031 0.097757 0.0997233 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100916 0.088108 0.112291 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0937731 0.0932409 0.108906 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0913605 0.101296 0.1094 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:4 Track: 10.3224 10.7906 8.23493 Org: 58 0.0978666 0.121381 0.0849338 +ReadAlg DEBUG Decays: 22 +ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:4 Track: 8.75897 10.6262 8.53641 Org: 52 0.0954098 0.104368 0.107192 +ReadAlg DEBUG Decays: 47 +ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0937731 0.0932409 0.108906 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg INFO ========= EVENT:5 RUN:999 TIME:1180098098.958751 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:5 Track: 11.1213 8.18301 7.64467 Org: 39 0.0963519 0.10652 0.0938699 +ReadAlg DEBUG Decays: 38 +ReadAlg DEBUG 0.0990801 0.0982084 0.113384 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.100704 0.102944 0.103149 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0960623 0.112353 0.105479 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0979156 0.109128 0.092957 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0885795 0.0967034 0.0892105 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0898939 0.0931272 0.100064 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.116346 0.092857 0.109717 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0934937 0.100452 0.0983436 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0849693 0.107205 0.0775222 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0928874 0.100701 0.100616 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.104185 0.0869608 0.0896966 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.107352 0.103556 0.097396 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.113371 0.100975 0.0977845 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0846697 0.101117 0.093533 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.106184 0.101227 0.103698 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0892832 0.0968772 0.101906 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0829098 0.126487 0.106539 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0968136 0.0916569 0.0837272 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.083196 0.100572 0.0849244 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.102386 0.102008 0.108067 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.118127 0.10453 0.101397 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0892825 0.109572 0.0892172 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.118167 0.0993964 0.106465 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0966403 0.0735833 0.114281 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.107293 0.10359 0.106495 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.118054 0.111566 0.103555 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0980957 0.0945928 0.112685 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.091699 0.0954501 0.116067 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0818059 0.0955384 0.106294 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.119449 0.10539 0.0919642 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.109127 0.104738 0.0983583 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.108677 0.0962482 0.0913227 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0848865 0.0908803 0.105893 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0970337 0.112413 0.110682 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.101131 0.0923199 0.0875972 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0935795 0.116216 0.0863682 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.10151 0.104428 0.0990575 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.112838 0.0799044 0.09512 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG Evt:5 Track: 8.68757 9.15565 7.94414 Org: 97 0.11071 0.0698965 0.11055 +ReadAlg DEBUG Decays: 2 +ReadAlg DEBUG 0.124937 0.104152 0.10225 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.11071 0.0698965 0.11055 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG Evt:5 Track: 9.13516 9.42063 9.54246 Org: 92 0.0877871 0.0875319 0.0998727 +ReadAlg DEBUG Decays: 2 +ReadAlg DEBUG 0.0892825 0.109572 0.0892172 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.118167 0.0993964 0.106465 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG Evt:5 Track: 11.375 9.66959 12.7847 Org: 33 0.123534 0.0950527 0.0717883 +ReadAlg DEBUG Decays: 11 +ReadAlg DEBUG 0.0966403 0.0735833 0.114281 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.107293 0.10359 0.106495 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.118054 0.111566 0.103555 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0980957 0.0945928 0.112685 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.091699 0.0954501 0.116067 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0818059 0.0955384 0.106294 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.119449 0.10539 0.0919642 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.109127 0.104738 0.0983583 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.108677 0.0962482 0.0913227 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0848865 0.0908803 0.105893 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0970337 0.112413 0.110682 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1180098098.968296 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:6 Track: 10.7592 9.68162 11.3563 Org: 18 0.0941401 0.107751 0.104851 +ReadAlg DEBUG Decays: 13 +ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103452 0.109726 0.089188 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11382 0.0985699 0.095491 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0903656 0.108187 0.0922192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0888697 0.0895113 0.104431 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102707 0.0970666 0.0924146 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107352 0.108639 0.113943 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0919093 0.106929 0.105638 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:6 Track: 8.59437 8.50512 10.07 Org: 15 0.11968 0.0977862 0.0878271 +ReadAlg DEBUG Decays: 16 +ReadAlg DEBUG 0.0873108 0.104328 0.104905 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.125261 0.0990319 0.0985414 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0919799 0.10766 0.113797 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.083687 0.102594 0.0918648 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103452 0.109726 0.089188 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11382 0.0985699 0.095491 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0903656 0.108187 0.0922192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0888697 0.0895113 0.104431 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102707 0.0970666 0.0924146 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107352 0.108639 0.113943 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:6 Track: 9.2492 9.40657 11.3334 Org: 19 0.0935949 0.109424 0.104058 +ReadAlg DEBUG Decays: 8 +ReadAlg DEBUG 0.0944417 0.0948405 0.117754 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101398 0.106449 0.0964367 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0963533 0.0964479 0.0917974 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0859672 0.0977685 0.0958356 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103417 0.108553 0.0949077 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0992199 0.116928 0.105401 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0997772 0.0864951 0.096967 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0791165 0.107304 0.116133 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:6 Track: 9.99647 9.82945 10.6632 Org: 1 0.101398 0.106449 0.0964367 +ReadAlg DEBUG Decays: 6 +ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:6 Track: 7.78332 8.99767 9.62556 Org: 6 0.0997772 0.0864951 0.096967 +ReadAlg DEBUG Decays: 4 +ReadAlg DEBUG 0.0944417 0.0948405 0.117754 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101398 0.106449 0.0964367 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0963533 0.0964479 0.0917974 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0859672 0.0977685 0.0958356 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg INFO ========= EVENT:7 RUN:999 TIME:1180098098.983152 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:7 Track: 9.57394 9.64294 9.8672 Org: 41 0.104371 0.107245 0.100854 +ReadAlg DEBUG Decays: 30 +ReadAlg DEBUG 0.093229 0.0949693 0.103098 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0927274 0.0907037 0.100537 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100092 0.107852 0.0860436 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.121098 0.0960183 0.0916471 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108927 0.105037 0.10479 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106617 0.0820433 0.100893 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.109027 0.106162 0.0866306 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0989501 0.11248 0.0964219 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108062 0.104499 0.092215 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0857766 0.106595 0.0885032 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:7 Track: 10.4503 10.6078 9.51996 Org: 80 0.0947302 0.102425 0.0853867 +ReadAlg DEBUG Decays: 25 +ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:7 Track: 10.3028 9.63529 11.5564 Org: 58 0.0948897 0.101985 0.116972 +ReadAlg DEBUG Decays: 17 +ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:7 Track: 11.0652 8.68293 9.95797 Org: 39 0.0984319 0.11345 0.109354 +ReadAlg DEBUG Decays: 36 +ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104917 0.0997371 0.0860386 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0982539 0.092417 0.0971565 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11164 0.0984174 0.107819 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10548 0.0675091 0.0905533 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100201 0.103858 0.124267 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102001 0.103071 0.0913268 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107413 0.109174 0.0963195 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110459 0.096942 0.0972163 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:7 Track: 9.98307 9.76744 12.5097 Org: 46 0.093229 0.0949693 0.103098 +ReadAlg DEBUG Decays: 26 +ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104917 0.0997371 0.0860386 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0982539 0.092417 0.0971565 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11164 0.0984174 0.107819 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10548 0.0675091 0.0905533 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100201 0.103858 0.124267 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg INFO ========= EVENT:8 RUN:999 TIME:1180098098.994879 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:8 Track: 10.978 9.54438 10.9297 Org: 0 0.109247 0.0814294 0.0902878 +ReadAlg DEBUG Decays: 5 +ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101496 0.0861269 0.0935779 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:8 Track: 10.2955 11.061 10.4487 Org: 8 0.108551 0.103457 0.104904 +ReadAlg DEBUG Decays: 0 +ReadAlg DEBUG Evt:8 Track: 9.57926 10.4122 10.7282 Org: 1 0.0982567 0.0796269 0.10203 +ReadAlg DEBUG Decays: 8 +ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111584 0.092846 0.103272 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101496 0.0861269 0.0935779 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106083 0.105361 0.0995983 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:8 Track: 9.42221 9.05485 11.7195 Org: 2 0.121357 0.106839 0.093799 +ReadAlg DEBUG Decays: 8 +ReadAlg DEBUG 0.0982567 0.0796269 0.10203 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.121357 0.106839 0.093799 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111584 0.092846 0.103272 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:8 Track: 9.00834 11.1496 8.99866 Org: 1 0.0982567 0.0796269 0.10203 +ReadAlg DEBUG Decays: 4 +ReadAlg DEBUG 0.109247 0.0814294 0.0902878 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0982567 0.0796269 0.10203 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.121357 0.106839 0.093799 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg INFO ========= EVENT:9 RUN:999 TIME:1180098098.998955 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:9 Track: 10.6032 10.0631 9.13475 Org: 74 0.0837793 0.115122 0.107758 +ReadAlg DEBUG Decays: 18 +ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0873517 0.102349 0.0958922 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0952798 0.0914373 0.103232 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102878 0.107054 0.119679 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0802085 0.0866034 0.0911851 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102135 0.110319 0.0986622 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103307 0.118758 0.0888453 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0912281 0.0936758 0.0978955 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.12166 0.0993168 0.104977 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0835353 0.0813334 0.104085 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0941603 0.103903 0.0947514 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0853988 0.123064 0.0871288 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0885238 0.119693 0.113241 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100945 0.0880456 0.093776 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106497 0.116713 0.0942173 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0837793 0.115122 0.107758 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:9 Track: 9.96359 9.50235 8.29423 Org: 24 0.102621 0.0936916 0.108088 +ReadAlg DEBUG Decays: 20 +ReadAlg DEBUG 0.0979316 0.0834547 0.0962556 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0986453 0.101973 0.103546 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0845314 0.110066 0.104615 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108315 0.1125 0.0920262 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10545 0.0896317 0.106457 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.094665 0.0838273 0.0977395 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107096 0.0954495 0.114273 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112297 0.105387 0.09193 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0777217 0.0936521 0.0941053 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:9 Track: 10.0168 8.72763 11.7229 Org: 76 0.101825 0.0874953 0.123536 +ReadAlg DEBUG Decays: 59 +ReadAlg DEBUG 0.0963528 0.0829752 0.0814965 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.083573 0.0777397 0.106414 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.099451 0.0997457 0.11602 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0838257 0.109277 0.104056 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101866 0.101113 0.0988664 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.093792 0.0869032 0.0919071 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116346 0.113877 0.124781 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110303 0.121356 0.112744 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.097849 0.104252 0.0959403 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0867996 0.0916898 0.101893 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110148 0.1027 0.098427 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105148 0.0875009 0.113777 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108569 0.107889 0.110659 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107003 0.0937015 0.10378 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0886323 0.113001 0.092017 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.113886 0.0825825 0.108444 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102621 0.0936916 0.108088 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112517 0.0934847 0.0931614 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0957316 0.11531 0.0881817 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114173 0.11814 0.0738029 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107668 0.0838435 0.0928768 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0944333 0.111306 0.108242 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0818399 0.116746 0.113469 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103499 0.110997 0.111358 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100288 0.123492 0.107908 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0951253 0.103131 0.0972549 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.124011 0.101366 0.103969 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0919084 0.115383 0.110241 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10289 0.110943 0.102911 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.109614 0.102188 0.100357 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111007 0.108963 0.102675 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0933029 0.102782 0.094867 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0979316 0.0834547 0.0962556 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0986453 0.101973 0.103546 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0845314 0.110066 0.104615 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108315 0.1125 0.0920262 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10545 0.0896317 0.106457 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.094665 0.0838273 0.0977395 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107096 0.0954495 0.114273 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112297 0.105387 0.09193 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0777217 0.0936521 0.0941053 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0873517 0.102349 0.0958922 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0952798 0.0914373 0.103232 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102878 0.107054 0.119679 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0802085 0.0866034 0.0911851 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102135 0.110319 0.0986622 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103307 0.118758 0.0888453 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0912281 0.0936758 0.0978955 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:9 Track: 10.5498 9.80212 10.8539 Org: 48 0.0777217 0.0936521 0.0941053 +ReadAlg DEBUG Decays: 8 +ReadAlg DEBUG 0.0901023 0.095376 0.104279 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.129656 0.0749726 0.0851161 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0963528 0.0829752 0.0814965 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.083573 0.0777397 0.106414 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.099451 0.0997457 0.11602 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0838257 0.109277 0.104056 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101866 0.101113 0.0988664 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.093792 0.0869032 0.0919071 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:9 Track: 10.4714 10.5947 8.85771 Org: 76 0.101825 0.0874953 0.123536 +ReadAlg DEBUG Decays: 10 +ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg INFO ========= EVENT:10 RUN:999 TIME:1180098099.020798 0 (0) 1 (1) 2 (2) +EventSelector SUCCESS Reading Event record 51. Record number within stream 1: 51 +ReadAlg INFO ========= EVENT:100 RUN:999 TIME:1180098099.959157 0 (0) 1 (1) 2 (2) +EventSelector SUCCESS Reading Event record 101. Record number within stream 1: 101 +EventSelector SUCCESS Reading Event record 151. Record number within stream 1: 151 +ReadAlg INFO ========= EVENT:200 RUN:999 TIME:1180098101.080997 0 (0) 1 (1) 2 (2) +EventSelector SUCCESS Reading Event record 201. Record number within stream 1: 201 +EventSelector SUCCESS Reading Event record 251. Record number within stream 1: 251 +ReadAlg INFO ========= EVENT:300 RUN:999 TIME:1180098102.269302 0 (0) 1 (1) 2 (2) +EventSelector SUCCESS Reading Event record 301. Record number within stream 1: 301 +EventSelector SUCCESS Reading Event record 351. Record number within stream 1: 351 +ReadAlg INFO ========= EVENT:400 RUN:999 TIME:1180098103.435975 0 (0) 1 (1) 2 (2) +EventSelector SUCCESS Reading Event record 401. Record number within stream 1: 401 +EventSelector SUCCESS Reading Event record 451. Record number within stream 1: 451 +ReadAlg INFO ========= EVENT:500 RUN:999 TIME:1180098104.883916 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:500 Track: 9.79151 8.83918 10.2866 Org: 41 0.0956371 0.0804239 0.106273 +ReadAlg DEBUG Decays: 44 +ReadAlg DEBUG 0.094814 0.0955636 0.0770906 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0856614 0.0930069 0.10846 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.088955 0.107865 0.0852077 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0878256 0.112514 0.0966346 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102437 0.0997323 0.104693 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108358 0.0947713 0.0966175 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.117897 0.0987294 0.0938558 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980564 0.112762 0.0895244 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105131 0.0863001 0.102292 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.109071 0.0868028 0.0850831 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106483 0.09653 0.106938 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106131 0.0925506 0.0949521 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104379 0.100599 0.108603 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0903908 0.0856583 0.103615 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947733 0.0965073 0.0904019 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106867 0.0903092 0.0974192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0821853 0.103663 0.117896 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0956371 0.0804239 0.106273 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0959186 0.0944657 0.0973793 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980872 0.118081 0.0897199 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0901528 0.101351 0.0891003 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0930446 0.112418 0.117806 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.117211 0.0961891 0.0912695 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107914 0.117101 0.0885232 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:500 Track: 11.7709 11.78 9.16939 Org: 25 0.101784 0.103322 0.102982 +ReadAlg DEBUG Decays: 16 +ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:500 Track: 9.66969 10.4578 9.75809 Org: 24 0.0925258 0.0969625 0.101123 +ReadAlg DEBUG Decays: 37 +ReadAlg DEBUG 0.117897 0.0987294 0.0938558 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980564 0.112762 0.0895244 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105131 0.0863001 0.102292 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.109071 0.0868028 0.0850831 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106483 0.09653 0.106938 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106131 0.0925506 0.0949521 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104379 0.100599 0.108603 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0903908 0.0856583 0.103615 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947733 0.0965073 0.0904019 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106867 0.0903092 0.0974192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0821853 0.103663 0.117896 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0956371 0.0804239 0.106273 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0959186 0.0944657 0.0973793 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980872 0.118081 0.0897199 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0901528 0.101351 0.0891003 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0930446 0.112418 0.117806 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.117211 0.0961891 0.0912695 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:500 Track: 11.0583 9.71745 10.2489 Org: 17 0.109071 0.0868028 0.0850831 +ReadAlg DEBUG Decays: 38 +ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105131 0.0863001 0.102292 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.109071 0.0868028 0.0850831 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106483 0.09653 0.106938 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106131 0.0925506 0.0949521 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104379 0.100599 0.108603 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0903908 0.0856583 0.103615 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947733 0.0965073 0.0904019 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106867 0.0903092 0.0974192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0821853 0.103663 0.117896 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0956371 0.0804239 0.106273 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0959186 0.0944657 0.0973793 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980872 0.118081 0.0897199 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0901528 0.101351 0.0891003 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0930446 0.112418 0.117806 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.117211 0.0961891 0.0912695 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107914 0.117101 0.0885232 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0919719 0.0945986 0.108574 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0897552 0.107827 0.0942248 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:500 Track: 11.6727 8.8244 10.4901 Org: 55 0.108853 0.104981 0.119752 +ReadAlg DEBUG Decays: 5 +ReadAlg DEBUG 0.0980564 0.112762 0.0895244 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (2) 1 (3) 2 (4) +EventSelector SUCCESS Reading Event record 501. Record number within stream 1: 501 +EventSelector SUCCESS Reading Event record 551. Record number within stream 1: 551 +ReadAlg INFO ========= EVENT:600 RUN:999 TIME:1180098106.030603 0 (0) 1 (1) 2 (2) +EventSelector SUCCESS Reading Event record 601. Record number within stream 1: 601 +EventSelector SUCCESS Reading Event record 651. Record number within stream 1: 651 +ReadAlg INFO ========= EVENT:700 RUN:999 TIME:1180098107.227309 0 (0) 1 (1) 2 (2) +EventSelector SUCCESS Reading Event record 701. Record number within stream 1: 701 +EventSelector SUCCESS Reading Event record 751. Record number within stream 1: 751 +ReadAlg INFO ========= EVENT:800 RUN:999 TIME:1180098108.324072 0 (0) 1 (1) 2 (2) +EventSelector SUCCESS Reading Event record 801. Record number within stream 1: 801 +EventSelector SUCCESS Reading Event record 851. Record number within stream 1: 851 +ReadAlg INFO ========= EVENT:900 RUN:999 TIME:1180098109.51703 0 (0) 1 (1) 2 (2) +EventSelector SUCCESS Reading Event record 901. Record number within stream 1: 901 +EventSelector SUCCESS Reading Event record 951. Record number within stream 1: 951 +ReadAlg INFO ========= EVENT:1000 RUN:999 TIME:1180098110.823392 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:1000 Track: 10.7646 8.89134 10.2737 Org: 27 0.10403 0.0979908 0.0944402 +ReadAlg DEBUG Decays: 30 +ReadAlg DEBUG 0.0980182 0.0904302 0.126932 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0699607 0.0854899 0.106237 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102397 0.0833936 0.105998 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0939417 0.104022 0.122394 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0828745 0.114709 0.10231 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107129 0.102113 0.0941613 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102096 0.087863 0.115054 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0942987 0.0940204 0.0941739 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111205 0.0860145 0.0973774 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0982766 0.0954677 0.0925981 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0836538 0.0873027 0.112639 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0960607 0.0832225 0.088794 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112334 0.102661 0.112106 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0979849 0.0951013 0.0983578 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104113 0.108124 0.0932657 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0983217 0.10235 0.106954 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102069 0.104478 0.10266 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10403 0.0979908 0.0944402 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.117605 0.087789 0.0758702 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104207 0.0944132 0.102035 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0897823 0.109839 0.0966372 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.113401 0.0870522 0.086883 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112214 0.0878868 0.101708 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0900341 0.119229 0.0989593 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102008 0.100355 0.104814 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0960608 0.0922689 0.0999463 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100509 0.0883049 0.119423 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0988653 0.0944893 0.089365 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0936123 0.103547 0.112711 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107238 0.0951519 0.105621 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:1000 Track: 10.9513 9.40353 8.72069 Org: 59 0.100207 0.0896755 0.0980518 +ReadAlg DEBUG Decays: 10 +ReadAlg DEBUG 0.107078 0.0967624 0.113696 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106461 0.109987 0.108537 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0962121 0.106426 0.115501 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.098061 0.0905419 0.090954 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0857629 0.102843 0.0870151 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0904803 0.10798 0.106329 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102337 0.0886581 0.114256 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105553 0.111873 0.103364 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100714 0.0812803 0.0927694 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0986145 0.0970433 0.0944499 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:1000 Track: 9.4236 9.60373 10.6546 Org: 21 0.0960607 0.0832225 0.088794 +ReadAlg DEBUG Decays: 15 +ReadAlg DEBUG 0.0988653 0.0944893 0.089365 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0936123 0.103547 0.112711 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107238 0.0951519 0.105621 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0790457 0.113095 0.105436 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0883735 0.114195 0.117201 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0793183 0.0863737 0.0905375 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100576 0.0973918 0.102822 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0983952 0.0971172 0.0948989 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0971479 0.0906875 0.089125 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10315 0.097772 0.0977316 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110648 0.0868089 0.0933314 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102435 0.106125 0.0981179 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.082308 0.0738246 0.110704 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105782 0.0992021 0.112949 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0900973 0.116116 0.105759 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:1000 Track: 12.5917 9.65837 11.1719 Org: 44 0.0983952 0.0971172 0.0948989 +ReadAlg DEBUG Decays: 8 +ReadAlg DEBUG 0.0971479 0.0906875 0.089125 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10315 0.097772 0.0977316 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110648 0.0868089 0.0933314 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102435 0.106125 0.0981179 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.082308 0.0738246 0.110704 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105782 0.0992021 0.112949 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0900973 0.116116 0.105759 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104054 0.0879705 0.115216 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:1000 Track: 11.2338 10.1677 9.73429 Org: 58 0.0977746 0.0924362 0.10003 +ReadAlg DEBUG Decays: 1 +ReadAlg DEBUG 0.111706 0.115527 0.112686 Collisions: 0 (2) 1 (3) 2 (4) +EventSelector.D... DEBUG Service base class initialized successfully +EventSelector.D... DEBUG Selection root:/Event CLID:110 +EventSelector INFO Stream:EventSelector.DataStreamTool_2 Def:DATAFILE='PFN:POOLIO.mdst' TYP='POOL_ROOT' OPT='READ' + POOLIO.mdst Always Root file version:51400 +EventSelector SUCCESS Reading Event record 1001. Record number within stream 2: 1 +ReadAlg INFO ========= EVENT:1 RUN:999 TIME:1180098098.306286 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:1 Track: 10.802 9.50498 8.43243 Org: 31 0.0948131 0.0882022 0.0890405 +ReadAlg DEBUG Decays: 16 +ReadAlg DEBUG 0.0955367 0.0974241 0.0982723 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110336 0.098101 0.0929623 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.12276 0.0901559 0.118128 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0988488 0.0985394 0.0936065 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100268 0.0968345 0.0817208 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0966848 0.096205 0.0828343 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0846589 0.108699 0.0879221 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0957107 0.1021 0.108814 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0953554 0.104885 0.0911368 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0873963 0.0929576 0.102044 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0992706 0.101752 0.110905 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0873313 0.0828289 0.107358 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.121204 0.0933645 0.108755 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106626 0.102393 0.0923873 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0975337 0.0890622 0.107548 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114853 0.0927442 0.0921961 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:1 Track: 8.77816 11.9423 10.4022 Org: 21 0.105636 0.0965541 0.09253 +ReadAlg DEBUG Decays: 5 +ReadAlg DEBUG 0.107902 0.117021 0.115571 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0938987 0.0903118 0.0953661 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.122866 0.0986632 0.0915858 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.113474 0.108342 0.0931549 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0953766 0.113597 0.0942457 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:1 Track: 9.95059 10.0773 10.0918 Org: 60 0.119153 0.109607 0.0846229 +ReadAlg DEBUG Decays: 2 +ReadAlg DEBUG 0.102972 0.0932683 0.0943318 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115312 0.11284 0.101346 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:1 Track: 10.4097 10.9492 9.72505 Org: 47 0.0854783 0.0897833 0.110166 +ReadAlg DEBUG Decays: 0 +ReadAlg DEBUG Evt:1 Track: 8.61818 10.2842 11.4339 Org: 5 0.0955367 0.0974241 0.0982723 +ReadAlg DEBUG Decays: 14 +ReadAlg DEBUG 0.0966848 0.096205 0.0828343 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0846589 0.108699 0.0879221 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0957107 0.1021 0.108814 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0953554 0.104885 0.0911368 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0873963 0.0929576 0.102044 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0992706 0.101752 0.110905 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0873313 0.0828289 0.107358 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.121204 0.0933645 0.108755 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106626 0.102393 0.0923873 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0975337 0.0890622 0.107548 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114853 0.0927442 0.0921961 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105636 0.0965541 0.09253 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.118701 0.0819518 0.107732 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106563 0.0702038 0.101916 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1180098098.889872 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:2 Track: 10.1578 9.51566 9.19358 Org: 12 0.10708 0.109034 0.096556 +ReadAlg DEBUG Decays: 54 +ReadAlg DEBUG 0.097666 0.0945251 0.0900927 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0864492 0.0952994 0.12307 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0898175 0.11717 0.0907342 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108214 0.104063 0.0807813 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0870813 0.121608 0.107138 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106638 0.109897 0.090842 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0996429 0.111814 0.121548 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105913 0.1062 0.103678 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0975181 0.103904 0.0981719 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10448 0.106007 0.0972974 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0970382 0.0941951 0.0895092 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10685 0.102052 0.0911832 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0965814 0.115591 0.0976259 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947139 0.0865459 0.102928 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947366 0.099324 0.114232 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0962381 0.0833363 0.107211 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102491 0.102296 0.0898967 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101117 0.0966305 0.0903379 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0945676 0.100253 0.091624 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100959 0.0894981 0.109439 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11059 0.0948918 0.0941783 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0985697 0.0928461 0.091828 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102076 0.112558 0.0996443 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0819209 0.103236 0.0812119 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0998945 0.122172 0.0783172 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110704 0.0927646 0.09894 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.091082 0.113179 0.100384 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0937881 0.101422 0.104549 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100012 0.117612 0.0886769 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0938767 0.105133 0.0919472 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106217 0.0904916 0.10152 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100438 0.104005 0.107747 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105668 0.0982363 0.100428 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100794 0.0941075 0.0927382 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:2 Track: 7.99376 9.40345 8.35437 Org: 5 0.100824 0.107446 0.105383 +ReadAlg DEBUG Decays: 11 +ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:2 Track: 10.0811 10.1021 8.8527 Org: 79 0.114034 0.103132 0.110234 +ReadAlg DEBUG Decays: 22 +ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110704 0.0927646 0.09894 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.091082 0.113179 0.100384 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0937881 0.101422 0.104549 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100012 0.117612 0.0886769 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0938767 0.105133 0.0919472 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106217 0.0904916 0.10152 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100438 0.104005 0.107747 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105668 0.0982363 0.100428 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100794 0.0941075 0.0927382 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0841099 0.103205 0.110611 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0944701 0.118174 0.0803563 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.118593 0.0974854 0.105898 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0927796 0.11265 0.0993051 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0989207 0.0831933 0.0919716 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0859543 0.0848592 0.0912792 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0960956 0.0949814 0.0975239 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:2 Track: 10.4386 9.95482 9.12975 Org: 3 0.0835264 0.104718 0.108772 +ReadAlg DEBUG Decays: 23 +ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102076 0.112558 0.0996443 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0819209 0.103236 0.0812119 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0998945 0.122172 0.0783172 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:2 Track: 8.45426 10.0076 11.3705 Org: 73 0.0944701 0.118174 0.0803563 +ReadAlg DEBUG Decays: 43 +ReadAlg DEBUG 0.100824 0.107446 0.105383 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0836079 0.0958157 0.101899 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10931 0.103093 0.0918532 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100548 0.107566 0.0991684 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0819278 0.0996934 0.0975746 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10203 0.102013 0.115421 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0969589 0.113296 0.0930632 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10708 0.109034 0.096556 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103526 0.116695 0.0866214 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102655 0.0918961 0.103502 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0944413 0.101496 0.102443 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101036 0.106448 0.100094 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.099437 0.0924036 0.10269 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.097666 0.0945251 0.0900927 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0864492 0.0952994 0.12307 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0898175 0.11717 0.0907342 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108214 0.104063 0.0807813 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0870813 0.121608 0.107138 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106638 0.109897 0.090842 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0996429 0.111814 0.121548 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105913 0.1062 0.103678 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0975181 0.103904 0.0981719 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10448 0.106007 0.0972974 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0970382 0.0941951 0.0895092 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10685 0.102052 0.0911832 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0965814 0.115591 0.0976259 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947139 0.0865459 0.102928 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947366 0.099324 0.114232 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0962381 0.0833363 0.107211 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102491 0.102296 0.0898967 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101117 0.0966305 0.0903379 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0945676 0.100253 0.091624 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100959 0.0894981 0.109439 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11059 0.0948918 0.0941783 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0985697 0.0928461 0.091828 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1180098098.912295 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:3 Track: 10.4989 10.4342 9.78193 Org: 16 0.0883089 0.0980969 0.0989754 +ReadAlg DEBUG Decays: 4 +ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:3 Track: 9.20615 10.1895 9.66427 Org: 38 0.103776 0.0928696 0.091886 +ReadAlg DEBUG Decays: 13 +ReadAlg DEBUG 0.0986508 0.109336 0.0941892 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0969111 0.106056 0.109225 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100876 0.10457 0.0952482 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0950909 0.0972063 0.103196 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10689 0.103339 0.0903038 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0850243 0.0918465 0.103656 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.087574 0.109255 0.100795 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0960165 0.0964353 0.0885377 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:3 Track: 10.0851 10.546 10.0112 Org: 14 0.0960165 0.0964353 0.0885377 +ReadAlg DEBUG Decays: 30 +ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0938229 0.0819436 0.106643 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0982939 0.0934914 0.0900722 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0901891 0.0999109 0.112633 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11039 0.106004 0.0945325 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:3 Track: 9.71319 9.06289 9.0267 Org: 42 0.0982939 0.0934914 0.0900722 +ReadAlg DEBUG Decays: 35 +ReadAlg DEBUG 0.0891138 0.109921 0.104558 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0986508 0.109336 0.0941892 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0969111 0.106056 0.109225 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100876 0.10457 0.0952482 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0950909 0.0972063 0.103196 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10689 0.103339 0.0903038 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0850243 0.0918465 0.103656 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.087574 0.109255 0.100795 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0960165 0.0964353 0.0885377 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:3 Track: 8.25581 10.7325 8.01824 Org: 35 0.106024 0.095753 0.112037 +ReadAlg DEBUG Decays: 23 +ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1180098098.931563 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:4 Track: 8.95659 9.22111 10.7468 Org: 35 0.1082 0.0979698 0.0960275 +ReadAlg DEBUG Decays: 3 +ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:4 Track: 9.83935 9.11529 10.2978 Org: 21 0.100441 0.118622 0.106743 +ReadAlg DEBUG Decays: 26 +ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:4 Track: 10.7405 10.4946 8.8374 Org: 40 0.0879316 0.0802688 0.117645 +ReadAlg DEBUG Decays: 52 +ReadAlg DEBUG 0.0922891 0.0999764 0.0965847 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0942017 0.107152 0.0950898 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102031 0.097757 0.0997233 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100916 0.088108 0.112291 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0937731 0.0932409 0.108906 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0913605 0.101296 0.1094 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:4 Track: 10.3224 10.7906 8.23493 Org: 58 0.0978666 0.121381 0.0849338 +ReadAlg DEBUG Decays: 22 +ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:4 Track: 8.75897 10.6262 8.53641 Org: 52 0.0954098 0.104368 0.107192 +ReadAlg DEBUG Decays: 47 +ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0937731 0.0932409 0.108906 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg INFO ========= EVENT:5 RUN:999 TIME:1180098098.958751 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:5 Track: 11.1213 8.18301 7.64467 Org: 39 0.0963519 0.10652 0.0938699 +ReadAlg DEBUG Decays: 38 +ReadAlg DEBUG 0.0990801 0.0982084 0.113384 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.100704 0.102944 0.103149 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0960623 0.112353 0.105479 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0979156 0.109128 0.092957 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0885795 0.0967034 0.0892105 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0898939 0.0931272 0.100064 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.116346 0.092857 0.109717 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0934937 0.100452 0.0983436 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0849693 0.107205 0.0775222 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0928874 0.100701 0.100616 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.104185 0.0869608 0.0896966 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.107352 0.103556 0.097396 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.113371 0.100975 0.0977845 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0846697 0.101117 0.093533 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.106184 0.101227 0.103698 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0892832 0.0968772 0.101906 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0829098 0.126487 0.106539 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0968136 0.0916569 0.0837272 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.083196 0.100572 0.0849244 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.102386 0.102008 0.108067 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.118127 0.10453 0.101397 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0892825 0.109572 0.0892172 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.118167 0.0993964 0.106465 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0966403 0.0735833 0.114281 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.107293 0.10359 0.106495 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.118054 0.111566 0.103555 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0980957 0.0945928 0.112685 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.091699 0.0954501 0.116067 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0818059 0.0955384 0.106294 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.119449 0.10539 0.0919642 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.109127 0.104738 0.0983583 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.108677 0.0962482 0.0913227 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0848865 0.0908803 0.105893 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0970337 0.112413 0.110682 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.101131 0.0923199 0.0875972 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0935795 0.116216 0.0863682 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.10151 0.104428 0.0990575 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.112838 0.0799044 0.09512 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG Evt:5 Track: 8.68757 9.15565 7.94414 Org: 97 0.11071 0.0698965 0.11055 +ReadAlg DEBUG Decays: 2 +ReadAlg DEBUG 0.124937 0.104152 0.10225 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.11071 0.0698965 0.11055 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG Evt:5 Track: 9.13516 9.42063 9.54246 Org: 92 0.0877871 0.0875319 0.0998727 +ReadAlg DEBUG Decays: 2 +ReadAlg DEBUG 0.0892825 0.109572 0.0892172 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.118167 0.0993964 0.106465 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG Evt:5 Track: 11.375 9.66959 12.7847 Org: 33 0.123534 0.0950527 0.0717883 +ReadAlg DEBUG Decays: 11 +ReadAlg DEBUG 0.0966403 0.0735833 0.114281 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.107293 0.10359 0.106495 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.118054 0.111566 0.103555 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0980957 0.0945928 0.112685 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.091699 0.0954501 0.116067 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0818059 0.0955384 0.106294 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.119449 0.10539 0.0919642 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.109127 0.104738 0.0983583 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.108677 0.0962482 0.0913227 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0848865 0.0908803 0.105893 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0970337 0.112413 0.110682 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1180098098.968296 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:6 Track: 10.7592 9.68162 11.3563 Org: 18 0.0941401 0.107751 0.104851 +ReadAlg DEBUG Decays: 13 +ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103452 0.109726 0.089188 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11382 0.0985699 0.095491 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0903656 0.108187 0.0922192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0888697 0.0895113 0.104431 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102707 0.0970666 0.0924146 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107352 0.108639 0.113943 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0919093 0.106929 0.105638 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:6 Track: 8.59437 8.50512 10.07 Org: 15 0.11968 0.0977862 0.0878271 +ReadAlg DEBUG Decays: 16 +ReadAlg DEBUG 0.0873108 0.104328 0.104905 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.125261 0.0990319 0.0985414 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0919799 0.10766 0.113797 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.083687 0.102594 0.0918648 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103452 0.109726 0.089188 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11382 0.0985699 0.095491 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0903656 0.108187 0.0922192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0888697 0.0895113 0.104431 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102707 0.0970666 0.0924146 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107352 0.108639 0.113943 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:6 Track: 9.2492 9.40657 11.3334 Org: 19 0.0935949 0.109424 0.104058 +ReadAlg DEBUG Decays: 8 +ReadAlg DEBUG 0.0944417 0.0948405 0.117754 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101398 0.106449 0.0964367 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0963533 0.0964479 0.0917974 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0859672 0.0977685 0.0958356 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103417 0.108553 0.0949077 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0992199 0.116928 0.105401 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0997772 0.0864951 0.096967 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0791165 0.107304 0.116133 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:6 Track: 9.99647 9.82945 10.6632 Org: 1 0.101398 0.106449 0.0964367 +ReadAlg DEBUG Decays: 6 +ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:6 Track: 7.78332 8.99767 9.62556 Org: 6 0.0997772 0.0864951 0.096967 +ReadAlg DEBUG Decays: 4 +ReadAlg DEBUG 0.0944417 0.0948405 0.117754 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101398 0.106449 0.0964367 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0963533 0.0964479 0.0917974 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0859672 0.0977685 0.0958356 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg INFO ========= EVENT:7 RUN:999 TIME:1180098098.983152 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:7 Track: 9.57394 9.64294 9.8672 Org: 41 0.104371 0.107245 0.100854 +ReadAlg DEBUG Decays: 30 +ReadAlg DEBUG 0.093229 0.0949693 0.103098 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0927274 0.0907037 0.100537 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100092 0.107852 0.0860436 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.121098 0.0960183 0.0916471 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108927 0.105037 0.10479 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106617 0.0820433 0.100893 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.109027 0.106162 0.0866306 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0989501 0.11248 0.0964219 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108062 0.104499 0.092215 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0857766 0.106595 0.0885032 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:7 Track: 10.4503 10.6078 9.51996 Org: 80 0.0947302 0.102425 0.0853867 +ReadAlg DEBUG Decays: 25 +ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:7 Track: 10.3028 9.63529 11.5564 Org: 58 0.0948897 0.101985 0.116972 +ReadAlg DEBUG Decays: 17 +ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:7 Track: 11.0652 8.68293 9.95797 Org: 39 0.0984319 0.11345 0.109354 +ReadAlg DEBUG Decays: 36 +ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104917 0.0997371 0.0860386 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0982539 0.092417 0.0971565 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11164 0.0984174 0.107819 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10548 0.0675091 0.0905533 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100201 0.103858 0.124267 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102001 0.103071 0.0913268 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107413 0.109174 0.0963195 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110459 0.096942 0.0972163 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:7 Track: 9.98307 9.76744 12.5097 Org: 46 0.093229 0.0949693 0.103098 +ReadAlg DEBUG Decays: 26 +ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104917 0.0997371 0.0860386 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0982539 0.092417 0.0971565 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11164 0.0984174 0.107819 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10548 0.0675091 0.0905533 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100201 0.103858 0.124267 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg INFO ========= EVENT:8 RUN:999 TIME:1180098098.994879 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:8 Track: 10.978 9.54438 10.9297 Org: 0 0.109247 0.0814294 0.0902878 +ReadAlg DEBUG Decays: 5 +ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101496 0.0861269 0.0935779 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:8 Track: 10.2955 11.061 10.4487 Org: 8 0.108551 0.103457 0.104904 +ReadAlg DEBUG Decays: 0 +ReadAlg DEBUG Evt:8 Track: 9.57926 10.4122 10.7282 Org: 1 0.0982567 0.0796269 0.10203 +ReadAlg DEBUG Decays: 8 +ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111584 0.092846 0.103272 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101496 0.0861269 0.0935779 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106083 0.105361 0.0995983 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:8 Track: 9.42221 9.05485 11.7195 Org: 2 0.121357 0.106839 0.093799 +ReadAlg DEBUG Decays: 8 +ReadAlg DEBUG 0.0982567 0.0796269 0.10203 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.121357 0.106839 0.093799 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111584 0.092846 0.103272 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:8 Track: 9.00834 11.1496 8.99866 Org: 1 0.0982567 0.0796269 0.10203 +ReadAlg DEBUG Decays: 4 +ReadAlg DEBUG 0.109247 0.0814294 0.0902878 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0982567 0.0796269 0.10203 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.121357 0.106839 0.093799 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg INFO ========= EVENT:9 RUN:999 TIME:1180098098.998955 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:9 Track: 10.6032 10.0631 9.13475 Org: 74 0.0837793 0.115122 0.107758 +ReadAlg DEBUG Decays: 18 +ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0873517 0.102349 0.0958922 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0952798 0.0914373 0.103232 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102878 0.107054 0.119679 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0802085 0.0866034 0.0911851 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102135 0.110319 0.0986622 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103307 0.118758 0.0888453 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0912281 0.0936758 0.0978955 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.12166 0.0993168 0.104977 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0835353 0.0813334 0.104085 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0941603 0.103903 0.0947514 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0853988 0.123064 0.0871288 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0885238 0.119693 0.113241 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100945 0.0880456 0.093776 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106497 0.116713 0.0942173 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0837793 0.115122 0.107758 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:9 Track: 9.96359 9.50235 8.29423 Org: 24 0.102621 0.0936916 0.108088 +ReadAlg DEBUG Decays: 20 +ReadAlg DEBUG 0.0979316 0.0834547 0.0962556 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0986453 0.101973 0.103546 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0845314 0.110066 0.104615 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108315 0.1125 0.0920262 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10545 0.0896317 0.106457 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.094665 0.0838273 0.0977395 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107096 0.0954495 0.114273 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112297 0.105387 0.09193 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0777217 0.0936521 0.0941053 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:9 Track: 10.0168 8.72763 11.7229 Org: 76 0.101825 0.0874953 0.123536 +ReadAlg DEBUG Decays: 59 +ReadAlg DEBUG 0.0963528 0.0829752 0.0814965 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.083573 0.0777397 0.106414 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.099451 0.0997457 0.11602 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0838257 0.109277 0.104056 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101866 0.101113 0.0988664 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.093792 0.0869032 0.0919071 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116346 0.113877 0.124781 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110303 0.121356 0.112744 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.097849 0.104252 0.0959403 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0867996 0.0916898 0.101893 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110148 0.1027 0.098427 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105148 0.0875009 0.113777 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108569 0.107889 0.110659 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107003 0.0937015 0.10378 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0886323 0.113001 0.092017 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.113886 0.0825825 0.108444 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102621 0.0936916 0.108088 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112517 0.0934847 0.0931614 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0957316 0.11531 0.0881817 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114173 0.11814 0.0738029 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107668 0.0838435 0.0928768 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0944333 0.111306 0.108242 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0818399 0.116746 0.113469 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103499 0.110997 0.111358 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100288 0.123492 0.107908 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0951253 0.103131 0.0972549 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.124011 0.101366 0.103969 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0919084 0.115383 0.110241 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10289 0.110943 0.102911 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.109614 0.102188 0.100357 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111007 0.108963 0.102675 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0933029 0.102782 0.094867 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0979316 0.0834547 0.0962556 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0986453 0.101973 0.103546 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0845314 0.110066 0.104615 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108315 0.1125 0.0920262 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10545 0.0896317 0.106457 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.094665 0.0838273 0.0977395 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107096 0.0954495 0.114273 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112297 0.105387 0.09193 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0777217 0.0936521 0.0941053 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0873517 0.102349 0.0958922 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0952798 0.0914373 0.103232 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102878 0.107054 0.119679 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0802085 0.0866034 0.0911851 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102135 0.110319 0.0986622 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103307 0.118758 0.0888453 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0912281 0.0936758 0.0978955 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:9 Track: 10.5498 9.80212 10.8539 Org: 48 0.0777217 0.0936521 0.0941053 +ReadAlg DEBUG Decays: 8 +ReadAlg DEBUG 0.0901023 0.095376 0.104279 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.129656 0.0749726 0.0851161 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0963528 0.0829752 0.0814965 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.083573 0.0777397 0.106414 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.099451 0.0997457 0.11602 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0838257 0.109277 0.104056 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101866 0.101113 0.0988664 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.093792 0.0869032 0.0919071 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:9 Track: 10.4714 10.5947 8.85771 Org: 76 0.101825 0.0874953 0.123536 +ReadAlg DEBUG Decays: 10 +ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg INFO ========= EVENT:10 RUN:999 TIME:1180098099.020798 0 (0) 1 (1) 2 (2) +EventSelector SUCCESS Reading Event record 1051. Record number within stream 2: 51 +ReadAlg INFO ========= EVENT:100 RUN:999 TIME:1180098099.959157 0 (0) 1 (1) 2 (2) +EventSelector SUCCESS Reading Event record 1101. Record number within stream 2: 101 +EventSelector SUCCESS Reading Event record 1151. Record number within stream 2: 151 +ReadAlg INFO ========= EVENT:200 RUN:999 TIME:1180098101.080997 0 (0) 1 (1) 2 (2) +EventSelector SUCCESS Reading Event record 1201. Record number within stream 2: 201 +EventSelector SUCCESS Reading Event record 1251. Record number within stream 2: 251 +ReadAlg INFO ========= EVENT:300 RUN:999 TIME:1180098102.269302 0 (0) 1 (1) 2 (2) +EventSelector SUCCESS Reading Event record 1301. Record number within stream 2: 301 +EventSelector SUCCESS Reading Event record 1351. Record number within stream 2: 351 +ReadAlg INFO ========= EVENT:400 RUN:999 TIME:1180098103.435975 0 (0) 1 (1) 2 (2) +EventSelector SUCCESS Reading Event record 1401. Record number within stream 2: 401 +EventSelector SUCCESS Reading Event record 1451. Record number within stream 2: 451 +ReadAlg INFO ========= EVENT:500 RUN:999 TIME:1180098104.883916 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:500 Track: 9.79151 8.83918 10.2866 Org: 41 0.0956371 0.0804239 0.106273 +ReadAlg DEBUG Decays: 44 +ReadAlg DEBUG 0.094814 0.0955636 0.0770906 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0856614 0.0930069 0.10846 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.088955 0.107865 0.0852077 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0878256 0.112514 0.0966346 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102437 0.0997323 0.104693 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108358 0.0947713 0.0966175 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.117897 0.0987294 0.0938558 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980564 0.112762 0.0895244 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105131 0.0863001 0.102292 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.109071 0.0868028 0.0850831 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106483 0.09653 0.106938 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106131 0.0925506 0.0949521 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104379 0.100599 0.108603 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0903908 0.0856583 0.103615 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947733 0.0965073 0.0904019 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106867 0.0903092 0.0974192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0821853 0.103663 0.117896 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0956371 0.0804239 0.106273 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0959186 0.0944657 0.0973793 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980872 0.118081 0.0897199 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0901528 0.101351 0.0891003 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0930446 0.112418 0.117806 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.117211 0.0961891 0.0912695 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107914 0.117101 0.0885232 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:500 Track: 11.7709 11.78 9.16939 Org: 25 0.101784 0.103322 0.102982 +ReadAlg DEBUG Decays: 16 +ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:500 Track: 9.66969 10.4578 9.75809 Org: 24 0.0925258 0.0969625 0.101123 +ReadAlg DEBUG Decays: 37 +ReadAlg DEBUG 0.117897 0.0987294 0.0938558 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980564 0.112762 0.0895244 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105131 0.0863001 0.102292 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.109071 0.0868028 0.0850831 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106483 0.09653 0.106938 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106131 0.0925506 0.0949521 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104379 0.100599 0.108603 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0903908 0.0856583 0.103615 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947733 0.0965073 0.0904019 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106867 0.0903092 0.0974192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0821853 0.103663 0.117896 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0956371 0.0804239 0.106273 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0959186 0.0944657 0.0973793 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980872 0.118081 0.0897199 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0901528 0.101351 0.0891003 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0930446 0.112418 0.117806 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.117211 0.0961891 0.0912695 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:500 Track: 11.0583 9.71745 10.2489 Org: 17 0.109071 0.0868028 0.0850831 +ReadAlg DEBUG Decays: 38 +ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105131 0.0863001 0.102292 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.109071 0.0868028 0.0850831 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106483 0.09653 0.106938 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106131 0.0925506 0.0949521 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104379 0.100599 0.108603 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0903908 0.0856583 0.103615 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947733 0.0965073 0.0904019 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106867 0.0903092 0.0974192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0821853 0.103663 0.117896 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0956371 0.0804239 0.106273 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0959186 0.0944657 0.0973793 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980872 0.118081 0.0897199 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0901528 0.101351 0.0891003 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0930446 0.112418 0.117806 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.117211 0.0961891 0.0912695 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107914 0.117101 0.0885232 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0919719 0.0945986 0.108574 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0897552 0.107827 0.0942248 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:500 Track: 11.6727 8.8244 10.4901 Org: 55 0.108853 0.104981 0.119752 +ReadAlg DEBUG Decays: 5 +ReadAlg DEBUG 0.0980564 0.112762 0.0895244 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (2) 1 (3) 2 (4) +EventSelector SUCCESS Reading Event record 1501. Record number within stream 2: 501 +EventSelector SUCCESS Reading Event record 1551. Record number within stream 2: 551 +ReadAlg INFO ========= EVENT:600 RUN:999 TIME:1180098106.030603 0 (0) 1 (1) 2 (2) +EventSelector SUCCESS Reading Event record 1601. Record number within stream 2: 601 +EventSelector SUCCESS Reading Event record 1651. Record number within stream 2: 651 +ReadAlg INFO ========= EVENT:700 RUN:999 TIME:1180098107.227309 0 (0) 1 (1) 2 (2) +EventSelector SUCCESS Reading Event record 1701. Record number within stream 2: 701 +EventSelector SUCCESS Reading Event record 1751. Record number within stream 2: 751 +ReadAlg INFO ========= EVENT:800 RUN:999 TIME:1180098108.324072 0 (0) 1 (1) 2 (2) +EventSelector SUCCESS Reading Event record 1801. Record number within stream 2: 801 +EventSelector SUCCESS Reading Event record 1851. Record number within stream 2: 851 +ReadAlg INFO ========= EVENT:900 RUN:999 TIME:1180098109.51703 0 (0) 1 (1) 2 (2) +EventSelector SUCCESS Reading Event record 1901. Record number within stream 2: 901 +EventSelector SUCCESS Reading Event record 1951. Record number within stream 2: 951 +ReadAlg INFO ========= EVENT:1000 RUN:999 TIME:1180098110.823392 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:1000 Track: 10.7646 8.89134 10.2737 Org: 27 0.10403 0.0979908 0.0944402 +ReadAlg DEBUG Decays: 30 +ReadAlg DEBUG 0.0980182 0.0904302 0.126932 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0699607 0.0854899 0.106237 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102397 0.0833936 0.105998 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0939417 0.104022 0.122394 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0828745 0.114709 0.10231 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107129 0.102113 0.0941613 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102096 0.087863 0.115054 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0942987 0.0940204 0.0941739 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111205 0.0860145 0.0973774 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0982766 0.0954677 0.0925981 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0836538 0.0873027 0.112639 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0960607 0.0832225 0.088794 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112334 0.102661 0.112106 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0979849 0.0951013 0.0983578 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104113 0.108124 0.0932657 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0983217 0.10235 0.106954 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102069 0.104478 0.10266 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10403 0.0979908 0.0944402 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.117605 0.087789 0.0758702 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104207 0.0944132 0.102035 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0897823 0.109839 0.0966372 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.113401 0.0870522 0.086883 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112214 0.0878868 0.101708 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0900341 0.119229 0.0989593 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102008 0.100355 0.104814 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0960608 0.0922689 0.0999463 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100509 0.0883049 0.119423 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0988653 0.0944893 0.089365 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0936123 0.103547 0.112711 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107238 0.0951519 0.105621 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:1000 Track: 10.9513 9.40353 8.72069 Org: 59 0.100207 0.0896755 0.0980518 +ReadAlg DEBUG Decays: 10 +ReadAlg DEBUG 0.107078 0.0967624 0.113696 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106461 0.109987 0.108537 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0962121 0.106426 0.115501 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.098061 0.0905419 0.090954 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0857629 0.102843 0.0870151 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0904803 0.10798 0.106329 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102337 0.0886581 0.114256 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105553 0.111873 0.103364 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100714 0.0812803 0.0927694 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0986145 0.0970433 0.0944499 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:1000 Track: 9.4236 9.60373 10.6546 Org: 21 0.0960607 0.0832225 0.088794 +ReadAlg DEBUG Decays: 15 +ReadAlg DEBUG 0.0988653 0.0944893 0.089365 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0936123 0.103547 0.112711 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107238 0.0951519 0.105621 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0790457 0.113095 0.105436 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0883735 0.114195 0.117201 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0793183 0.0863737 0.0905375 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100576 0.0973918 0.102822 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0983952 0.0971172 0.0948989 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0971479 0.0906875 0.089125 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10315 0.097772 0.0977316 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110648 0.0868089 0.0933314 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102435 0.106125 0.0981179 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.082308 0.0738246 0.110704 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105782 0.0992021 0.112949 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0900973 0.116116 0.105759 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:1000 Track: 12.5917 9.65837 11.1719 Org: 44 0.0983952 0.0971172 0.0948989 +ReadAlg DEBUG Decays: 8 +ReadAlg DEBUG 0.0971479 0.0906875 0.089125 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10315 0.097772 0.0977316 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110648 0.0868089 0.0933314 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102435 0.106125 0.0981179 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.082308 0.0738246 0.110704 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105782 0.0992021 0.112949 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0900973 0.116116 0.105759 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104054 0.0879705 0.115216 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:1000 Track: 11.2338 10.1677 9.73429 Org: 58 0.0977746 0.0924362 0.10003 +ReadAlg DEBUG Decays: 1 +ReadAlg DEBUG 0.111706 0.115527 0.112686 Collisions: 0 (2) 1 (3) 2 (4) +EventLoopMgr INFO Histograms converted successfully according to request. +EventSelector DEBUG finalize() +ToolSvc.finalize() INFO Removing all tools created by ToolSvc +PoolRootTreeEvt... INFO POOL conversion service PoolRootTreeEvtCnvSvc successfully finalized. +PoolRootKeyEvtC... INFO POOL conversion service PoolRootKeyEvtCnvSvc successfully finalized. +PoolRootEvtCnvSvc INFO POOL conversion service PoolRootEvtCnvSvc successfully finalized. +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/POOLIORead.winref b/GaudiExamples/home/POOLIORead.winref new file mode 100644 index 000000000..b2b75c9ca --- /dev/null +++ b/GaudiExamples/home/POOLIORead.winref @@ -0,0 +1,1953 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ..\options\POOLIORead.opts (0,0) +ApplicationMgr.DLLs += [ "GaudiExamples" ] ; //GP: (5,1) +ApplicationMgr.TopAlg = [ "ReadAlg" ] ; //GP: (6,1) +ApplicationMgr.EvtMax = 2000000; //GP: (7,1) +ApplicationMgr.HistogramPersistency = "NONE"; //GP: (8,1) +MessageSvc.OutputLevel = 2; //GP: (10,1) +EventSelector.OutputLevel = 2; //GP: (12,1) +EventSelector.PrintFreq = 100; //GP: (13,1) +EventSelector.FirstEvent = 1; //GP: (14,1) +//GP: include C:\LHCbSoft\GAUDI\GAUDI_HEAD\GaudiPoolDb\options\GaudiPoolDbRoot.opts (19,10) +ApplicationMgr.ExtSvc += [ "PoolDbCacheSvc" , "PoolDbCnvSvc/PoolRootEvtCnvSvc" , "PoolDbCnvSvc/PoolRootKeyEvtCnvSvc" , "PoolDbCnvSvc/PoolRootTreeEvtCnvSvc" ] ;//GP: (5,1) +EventPersistencySvc.CnvServices += [ "PoolRootEvtCnvSvc" ] ; //GP: (11,1) +EventPersistencySvc.CnvServices += [ "PoolRootTreeEvtCnvSvc" ] ; //GP: (12,1) +EventPersistencySvc.CnvServices += [ "PoolRootKeyEvtCnvSvc" ] ; //GP: (13,1) +PoolRootEvtCnvSvc.DbType = "POOL_ROOT"; //GP: (14,1) +PoolRootKeyEvtCnvSvc.DbType = "POOL_ROOTKEY"; //GP: (15,1) +PoolRootTreeEvtCnvSvc.DbType = "POOL_ROOTTREE"; //GP: (16,1) +PoolDbCacheSvc.Dlls = [ "lcg_RootStorageSvc" , "lcg_XMLCatalog" , "GaudiKernelDict" ] ;//GP: (17,1) +PoolDbCacheSvc.OutputLevel = 4; //GP: (18,1) +PoolDbCacheSvc.UseGFAL = 1; //GP: (19,1) +//GP: end C:\LHCbSoft\GAUDI\GAUDI_HEAD\GaudiPoolDb\options\GaudiPoolDbRoot.opts (20,1) +PoolDbCacheSvc.Dlls += [ "GaudiExamplesDict" ] ; //GP: (20,1) +PoolDbCacheSvc.OutputLevel = 4; //GP: (21,1) +EventSelector.Input = [ "DATAFILE='PFN:RootDst0.root' TYP='POOL_ROOT' OPT='READ'" ] ;//GP: (25,1) +EventSelector.Input += [ "DATAFILE='PFN:RootMini0.root' TYP='POOL_ROOT' OPT='READ'" ] ;//GP: (26,1) +ReadAlg.OutputLevel = 1; //GP: (27,1) +//GP: end ..\options\POOLIORead.opts (28,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ..\options\POOLIORead.opts +ApplicationMgr DEBUG Getting my own properties +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on CERN-WX79PP1R45 on Tue Jan 23 09:41:29 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : GaudiExamples +ApplicationMgr INFO Application Manager Configured successfully +ServiceManager DEBUG Initializing service IncidentSvc +IncidentSvc DEBUG Service base class initialized successfully +ServiceManager DEBUG Initializing service PoolDbCacheSvc +PoolDbCacheSvc DEBUG Service base class initialized successfully +ServiceManager DEBUG Initializing service PoolRootEvtCnvSvc +PoolRootEvtCnvSvc DEBUG Service base class initialized successfully +ServiceManager DEBUG Initializing service PoolRootKeyEvtCnvSvc +PoolRootKeyEvtC... DEBUG Service base class initialized successfully +ServiceManager DEBUG Initializing service PoolRootTreeEvtCnvSvc +PoolRootTreeEvt... DEBUG Service base class initialized successfully +ServiceManager DEBUG Initializing service AppMgrRunable +AppMgrRunable DEBUG Service base class initialized successfully +ServiceManager DEBUG Initializing service EventLoopMgr +EventLoopMgr DEBUG Service base class initialized successfully +EventLoopMgr DEBUG Creating Top Algorithm ReadAlg with name ReadAlg +EventDataSvc DEBUG Service base class initialized successfully +EventPersistenc... INFO 'CnvServices':[ 'PoolRootEvtCnvSvc' , 'PoolRootTreeEvtCnvSvc' , 'PoolRootKeyEvtCnvSvc' ] +EventPersistenc... DEBUG Service base class initialized successfully +EventSelector DEBUG Service base class initialized successfully +ToolSvc DEBUG Service base class initialized successfully +ToolSvc INFO History Service not active - AlgTools not registered +EventPersistenc... INFO Added successfully Conversion service:PoolRootEvtCnvSvc +EventSelector.D... DEBUG Service base class initialized successfully +EventSelector.D... DEBUG Selection root:/Event CLID:110 +EventSelector INFO Stream:EventSelector.DataStreamTool_1 Def:DATAFILE='PFN:RootDst0.root' TYP='POOL_ROOT' OPT='READ' +HistogramDataSvc DEBUG Service base class initialized successfully +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis... DEBUG Service base class initialized successfully +HistogramPersis...WARNING Histograms saving not required. +ApplicationMgr INFO Application Manager Initialized successfully +RootDst0.root Always Root file version:51400 +EventSelector SUCCESS Reading Event record 1. Record number within stream 1: 1 +EventPersistenc... INFO Added successfully Conversion service:PoolRootTreeEvtCnvSvc +PoolDbBaseCnv DEBUG Created object shape for class:Event +PoolDbBaseCnv DEBUG {ID=0000006E-0000-0000-0000-000000000000}{CL=Event}{NCOL=3}{CNT=0}{COL={{NAME=Event}{CLASS=Event}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Links}{CLASS=LinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Refs}{CLASS=PoolDbLinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}} +ReadAlg VERBOSE ServiceLocatorHelper::createService: found service EventDataSvc +PoolDbBaseCnv DEBUG Created object shape for class:Collision +PoolDbBaseCnv DEBUG {ID=0000006F-0000-0000-0000-000000000000}{CL=Collision}{NCOL=3}{CNT=0}{COL={{NAME=Collision}{CLASS=Collision}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Links}{CLASS=LinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Refs}{CLASS=PoolDbLinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}} +ReadAlg INFO ========= EVENT:1 RUN:999 TIME:1169541686.2205136 0 (0) 1 (1) 2 (2) +PoolDbBaseCnv DEBUG Created object shape for class:KeyedContainer<MyTrack,Containers::KeyedObjectManager<Containers::hashmap> > +PoolDbBaseCnv DEBUG {ID=00060163-0000-0000-0000-000000000000}{CL=KeyedContainer<MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >}{NCOL=3}{CNT=0}{COL={{NAME=KeyedContainer<MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >}{CLASS=KeyedContainer<MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Links}{CLASS=LinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Refs}{CLASS=PoolDbLinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}} +PoolDbBaseCnv DEBUG Created object shape for class:KeyedContainer<MyVertex,Containers::KeyedObjectManager<Containers::hashmap> > +PoolDbBaseCnv DEBUG {ID=00060164-0000-0000-0000-000000000000}{CL=KeyedContainer<MyVertex,Containers::KeyedObjectManager<Containers::hashmap> >}{NCOL=3}{CNT=0}{COL={{NAME=KeyedContainer<MyVertex,Containers::KeyedObjectManager<Containers::hashmap> >}{CLASS=KeyedContainer<MyVertex,Containers::KeyedObjectManager<Containers::hashmap> >}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Links}{CLASS=LinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Refs}{CLASS=PoolDbLinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}} +ReadAlg DEBUG Evt:1 Track: 10.802 9.50498 8.43243 Org: 31 0.0948131 0.0882023 0.0890405 +ReadAlg DEBUG Decays: 16 +ReadAlg DEBUG 0.0955367 0.0974241 0.0982723 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110336 0.098101 0.0929623 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.12276 0.0901559 0.118128 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0988488 0.0985394 0.0936065 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100268 0.0968345 0.0817208 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0966848 0.096205 0.0828343 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0846589 0.108699 0.0879221 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0957107 0.1021 0.108814 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0953554 0.104885 0.0911368 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0873963 0.0929576 0.102044 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0992706 0.101752 0.110905 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0873313 0.0828289 0.107358 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.121204 0.0933645 0.108755 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106626 0.102393 0.0923874 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0975337 0.0890622 0.107548 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114853 0.0927442 0.0921961 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:1 Track: 8.77816 11.9423 10.4022 Org: 21 0.105636 0.0965541 0.09253 +ReadAlg DEBUG Decays: 5 +ReadAlg DEBUG 0.107902 0.117021 0.115571 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0938987 0.0903118 0.0953661 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.122866 0.0986632 0.0915858 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.113474 0.108342 0.0931549 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0953766 0.113597 0.0942457 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:1 Track: 9.95059 10.0773 10.0918 Org: 60 0.119153 0.109607 0.0846229 +ReadAlg DEBUG Decays: 2 +ReadAlg DEBUG 0.102972 0.0932683 0.0943318 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115312 0.11284 0.101346 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:1 Track: 10.4097 10.9492 9.72505 Org: 47 0.0854783 0.0897832 0.110166 +ReadAlg DEBUG Decays: 0 +ReadAlg DEBUG Evt:1 Track: 8.61818 10.2842 11.4339 Org: 5 0.0955367 0.0974241 0.0982723 +ReadAlg DEBUG Decays: 14 +ReadAlg DEBUG 0.0966848 0.096205 0.0828343 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0846589 0.108699 0.0879221 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0957107 0.1021 0.108814 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0953554 0.104885 0.0911368 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0873963 0.0929576 0.102044 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0992706 0.101752 0.110905 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0873313 0.0828289 0.107358 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.121204 0.0933645 0.108755 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106626 0.102393 0.0923874 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0975337 0.0890622 0.107548 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114853 0.0927442 0.0921961 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105636 0.0965541 0.09253 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.118701 0.0819518 0.107732 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106563 0.0702038 0.101916 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1169541686.8013488 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:2 Track: 10.1578 9.51566 9.19358 Org: 12 0.10708 0.109034 0.096556 +ReadAlg DEBUG Decays: 54 +ReadAlg DEBUG 0.097666 0.0945251 0.0900927 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0864492 0.0952994 0.12307 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0898175 0.11717 0.0907342 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108214 0.104063 0.0807813 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0870813 0.121608 0.107138 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106638 0.109897 0.090842 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0996429 0.111814 0.121548 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105913 0.1062 0.103678 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0975182 0.103904 0.0981719 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10448 0.106007 0.0972974 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0970382 0.0941951 0.0895092 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10685 0.102052 0.0911832 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0965814 0.115591 0.0976259 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947139 0.0865459 0.102928 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947366 0.099324 0.114232 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0962381 0.0833363 0.107211 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102491 0.102296 0.0898967 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101117 0.0966305 0.0903379 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0945676 0.100253 0.091624 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100959 0.0894981 0.109439 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11059 0.0948918 0.0941784 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0985697 0.0928461 0.091828 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0918394 0.0974882 0.108724 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102076 0.112558 0.0996443 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0819209 0.103236 0.0812119 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0998945 0.122172 0.0783172 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110704 0.0927646 0.09894 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.091082 0.113179 0.100384 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0937881 0.101422 0.104549 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100012 0.117612 0.0886769 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0938767 0.105133 0.0919472 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106217 0.0904916 0.10152 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100438 0.104005 0.107747 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105668 0.0982363 0.100428 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100794 0.0941075 0.0927382 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:2 Track: 7.99376 9.40345 8.35437 Org: 5 0.100824 0.107446 0.105383 +ReadAlg DEBUG Decays: 11 +ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:2 Track: 10.0811 10.1021 8.8527 Org: 79 0.114034 0.103132 0.110234 +ReadAlg DEBUG Decays: 22 +ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110704 0.0927646 0.09894 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.091082 0.113179 0.100384 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0937881 0.101422 0.104549 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100012 0.117612 0.0886769 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0938767 0.105133 0.0919472 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106217 0.0904916 0.10152 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100438 0.104005 0.107747 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105668 0.0982363 0.100428 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100794 0.0941075 0.0927382 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0841099 0.103205 0.110611 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0944701 0.118174 0.0803563 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.118593 0.0974854 0.105898 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0927796 0.11265 0.0993051 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0989207 0.0831933 0.0919716 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0859543 0.0848592 0.0912792 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0960956 0.0949814 0.0975239 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:2 Track: 10.4386 9.95482 9.12975 Org: 3 0.0835264 0.104718 0.108772 +ReadAlg DEBUG Decays: 23 +ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0918394 0.0974882 0.108724 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102076 0.112558 0.0996443 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0819209 0.103236 0.0812119 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0998945 0.122172 0.0783172 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:2 Track: 8.45426 10.0076 11.3705 Org: 73 0.0944701 0.118174 0.0803563 +ReadAlg DEBUG Decays: 43 +ReadAlg DEBUG 0.100824 0.107446 0.105383 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0836079 0.0958157 0.101899 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10931 0.103093 0.0918532 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100548 0.107566 0.0991684 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0819278 0.0996934 0.0975746 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10203 0.102013 0.115421 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0969589 0.113296 0.0930632 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10708 0.109034 0.096556 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103526 0.116695 0.0866214 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102655 0.0918961 0.103502 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0944413 0.101496 0.102443 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101036 0.106448 0.100094 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.099437 0.0924036 0.10269 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.097666 0.0945251 0.0900927 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0864492 0.0952994 0.12307 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0898175 0.11717 0.0907342 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108214 0.104063 0.0807813 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0870813 0.121608 0.107138 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106638 0.109897 0.090842 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0996429 0.111814 0.121548 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105913 0.1062 0.103678 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0975182 0.103904 0.0981719 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10448 0.106007 0.0972974 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0970382 0.0941951 0.0895092 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10685 0.102052 0.0911832 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0965814 0.115591 0.0976259 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947139 0.0865459 0.102928 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947366 0.099324 0.114232 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0962381 0.0833363 0.107211 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102491 0.102296 0.0898967 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101117 0.0966305 0.0903379 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0945676 0.100253 0.091624 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100959 0.0894981 0.109439 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11059 0.0948918 0.0941784 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0985697 0.0928461 0.091828 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0918394 0.0974882 0.108724 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1169541686.831392 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:3 Track: 10.4989 10.4342 9.78193 Org: 16 0.0883089 0.0980969 0.0989754 +ReadAlg DEBUG Decays: 4 +ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:3 Track: 9.20615 10.1895 9.66427 Org: 38 0.103776 0.0928696 0.091886 +ReadAlg DEBUG Decays: 13 +ReadAlg DEBUG 0.0986508 0.109336 0.0941892 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0969111 0.106056 0.109225 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100876 0.10457 0.0952482 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0950909 0.0972063 0.103196 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10689 0.103339 0.0903038 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0850243 0.0918465 0.103656 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.087574 0.109255 0.100795 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0960165 0.0964353 0.0885377 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:3 Track: 10.0851 10.546 10.0112 Org: 14 0.0960165 0.0964353 0.0885377 +ReadAlg DEBUG Decays: 30 +ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0881009 0.0970698 0.0943468 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0938229 0.0819436 0.106643 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0982939 0.0934914 0.0900722 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0901891 0.0999109 0.112633 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11039 0.106004 0.0945325 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:3 Track: 9.71319 9.06289 9.0267 Org: 42 0.0982939 0.0934914 0.0900722 +ReadAlg DEBUG Decays: 35 +ReadAlg DEBUG 0.0891138 0.109921 0.104558 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0986508 0.109336 0.0941892 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0969111 0.106056 0.109225 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100876 0.10457 0.0952482 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0950909 0.0972063 0.103196 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10689 0.103339 0.0903038 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0850243 0.0918465 0.103656 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.087574 0.109255 0.100795 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0960165 0.0964353 0.0885377 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0881009 0.0970698 0.0943468 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:3 Track: 8.25581 10.7325 8.01824 Org: 35 0.106024 0.095753 0.112037 +ReadAlg DEBUG Decays: 23 +ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0881009 0.0970698 0.0943468 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1169541686.8514208 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:4 Track: 8.95659 9.22111 10.7468 Org: 35 0.1082 0.0979698 0.0960275 +ReadAlg DEBUG Decays: 3 +ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:4 Track: 9.83935 9.11529 10.2978 Org: 21 0.100441 0.118622 0.106743 +ReadAlg DEBUG Decays: 26 +ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100912 0.103671 0.0989728 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:4 Track: 10.7405 10.4946 8.8374 Org: 40 0.0879316 0.0802688 0.117645 +ReadAlg DEBUG Decays: 52 +ReadAlg DEBUG 0.0922891 0.0999764 0.0965847 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0942017 0.107152 0.0950898 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102031 0.097757 0.0997234 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100916 0.088108 0.112291 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100912 0.103671 0.0989728 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0937731 0.0932409 0.108906 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0913605 0.101296 0.1094 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:4 Track: 10.3224 10.7906 8.23493 Org: 58 0.0978666 0.121381 0.0849338 +ReadAlg DEBUG Decays: 22 +ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:4 Track: 8.75897 10.6262 8.53641 Org: 52 0.0954098 0.104368 0.107192 +ReadAlg DEBUG Decays: 47 +ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100912 0.103671 0.0989728 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0937731 0.0932409 0.108906 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg INFO ========= EVENT:5 RUN:999 TIME:1169541686.881464 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:5 Track: 11.1213 8.18301 7.64467 Org: 39 0.0963519 0.10652 0.0938699 +ReadAlg DEBUG Decays: 38 +ReadAlg DEBUG 0.0990801 0.0982084 0.113384 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.100704 0.102944 0.103149 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0960623 0.112353 0.105479 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0979156 0.109128 0.092957 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0885795 0.0967034 0.0892106 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0898939 0.0931272 0.100064 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.116346 0.092857 0.109717 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0934937 0.100452 0.0983436 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0849693 0.107205 0.0775222 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0928874 0.100701 0.100616 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.104185 0.0869608 0.0896966 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.107352 0.103556 0.097396 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.113371 0.100975 0.0977845 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0846697 0.101117 0.093533 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.106184 0.101227 0.103698 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0892832 0.0968772 0.101906 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0829098 0.126487 0.106539 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0968136 0.0916569 0.0837272 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.083196 0.100572 0.0849244 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.102386 0.102008 0.108067 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.118127 0.10453 0.101397 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0892825 0.109572 0.0892172 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.118167 0.0993963 0.106465 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0966403 0.0735833 0.114281 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.107293 0.10359 0.106495 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.118054 0.111566 0.103555 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0980957 0.0945928 0.112685 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.091699 0.0954501 0.116067 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0818059 0.0955384 0.106294 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.119449 0.10539 0.0919642 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.109127 0.104738 0.0983583 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.108677 0.0962482 0.0913227 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0848865 0.0908803 0.105893 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0970337 0.112413 0.110682 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.101131 0.0923199 0.0875972 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0935795 0.116216 0.0863682 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.10151 0.104428 0.0990575 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.112838 0.0799044 0.09512 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG Evt:5 Track: 8.68757 9.15565 7.94414 Org: 97 0.11071 0.0698965 0.11055 +ReadAlg DEBUG Decays: 2 +ReadAlg DEBUG 0.124937 0.104152 0.10225 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.11071 0.0698965 0.11055 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG Evt:5 Track: 9.13516 9.42063 9.54246 Org: 92 0.0877871 0.0875319 0.0998727 +ReadAlg DEBUG Decays: 2 +ReadAlg DEBUG 0.0892825 0.109572 0.0892172 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.118167 0.0993963 0.106465 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG Evt:5 Track: 11.375 9.66959 12.7847 Org: 33 0.123534 0.0950527 0.0717883 +ReadAlg DEBUG Decays: 11 +ReadAlg DEBUG 0.0966403 0.0735833 0.114281 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.107293 0.10359 0.106495 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.118054 0.111566 0.103555 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0980957 0.0945928 0.112685 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.091699 0.0954501 0.116067 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0818059 0.0955384 0.106294 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.119449 0.10539 0.0919642 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.109127 0.104738 0.0983583 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.108677 0.0962482 0.0913227 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0848865 0.0908803 0.105893 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0970337 0.112413 0.110682 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1169541686.8914784 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:6 Track: 10.7592 9.68162 11.3563 Org: 18 0.0941401 0.107751 0.104851 +ReadAlg DEBUG Decays: 13 +ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103452 0.109726 0.089188 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11382 0.0985699 0.095491 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0903656 0.108187 0.0922192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0888697 0.0895113 0.104431 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102707 0.0970666 0.0924146 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107352 0.108639 0.113943 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0919093 0.106929 0.105638 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:6 Track: 8.59437 8.50512 10.07 Org: 15 0.11968 0.0977862 0.0878271 +ReadAlg DEBUG Decays: 16 +ReadAlg DEBUG 0.0873108 0.104328 0.104905 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.125261 0.0990319 0.0985414 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0919799 0.10766 0.113797 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.083687 0.102594 0.0918648 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103452 0.109726 0.089188 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11382 0.0985699 0.095491 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0903656 0.108187 0.0922192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0888697 0.0895113 0.104431 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102707 0.0970666 0.0924146 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107352 0.108639 0.113943 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:6 Track: 9.2492 9.40657 11.3334 Org: 19 0.0935949 0.109424 0.104058 +ReadAlg DEBUG Decays: 8 +ReadAlg DEBUG 0.0944417 0.0948405 0.117754 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101398 0.106449 0.0964367 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0963533 0.0964479 0.0917974 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0859672 0.0977685 0.0958356 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103417 0.108553 0.0949077 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0992199 0.116928 0.105401 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0997772 0.0864951 0.096967 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0791165 0.107304 0.116134 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:6 Track: 9.99647 9.82945 10.6632 Org: 1 0.101398 0.106449 0.0964367 +ReadAlg DEBUG Decays: 6 +ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:6 Track: 7.78332 8.99767 9.62556 Org: 6 0.0997772 0.0864951 0.096967 +ReadAlg DEBUG Decays: 4 +ReadAlg DEBUG 0.0944417 0.0948405 0.117754 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101398 0.106449 0.0964367 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0963533 0.0964479 0.0917974 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0859672 0.0977685 0.0958356 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg INFO ========= EVENT:7 RUN:999 TIME:1169541686.9014928 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:7 Track: 9.57394 9.64294 9.8672 Org: 41 0.104371 0.107245 0.100854 +ReadAlg DEBUG Decays: 30 +ReadAlg DEBUG 0.093229 0.0949693 0.103098 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0927274 0.0907037 0.100537 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100092 0.107852 0.0860436 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.121098 0.0960183 0.0916471 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108927 0.105037 0.10479 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106617 0.0820433 0.100893 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.109027 0.106162 0.0866306 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0989501 0.11248 0.0964219 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108062 0.104499 0.092215 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0857766 0.106595 0.0885032 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:7 Track: 10.4503 10.6078 9.51996 Org: 80 0.0947302 0.102425 0.0853867 +ReadAlg DEBUG Decays: 25 +ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:7 Track: 10.3028 9.63529 11.5564 Org: 58 0.0948897 0.101985 0.116972 +ReadAlg DEBUG Decays: 17 +ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:7 Track: 11.0652 8.68293 9.95797 Org: 39 0.0984319 0.11345 0.109354 +ReadAlg DEBUG Decays: 36 +ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104917 0.0997371 0.0860386 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0982539 0.092417 0.0971565 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11164 0.0984174 0.107819 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10548 0.0675091 0.0905533 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100201 0.103858 0.124267 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102001 0.103071 0.0913268 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107413 0.109174 0.0963195 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110459 0.096942 0.0972163 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:7 Track: 9.98307 9.76744 12.5097 Org: 46 0.093229 0.0949693 0.103098 +ReadAlg DEBUG Decays: 26 +ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104917 0.0997371 0.0860386 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0982539 0.092417 0.0971565 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11164 0.0984174 0.107819 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10548 0.0675091 0.0905533 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100201 0.103858 0.124267 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg INFO ========= EVENT:8 RUN:999 TIME:1169541686.9215216 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:8 Track: 10.978 9.54438 10.9297 Org: 0 0.109247 0.0814294 0.0902878 +ReadAlg DEBUG Decays: 5 +ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101496 0.0861269 0.0935779 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:8 Track: 10.2955 11.061 10.4487 Org: 8 0.108551 0.103457 0.104904 +ReadAlg DEBUG Decays: 0 +ReadAlg DEBUG Evt:8 Track: 9.57926 10.4122 10.7282 Org: 1 0.0982567 0.0796269 0.10203 +ReadAlg DEBUG Decays: 8 +ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111584 0.092846 0.103272 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101496 0.0861269 0.0935779 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106083 0.105361 0.0995983 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:8 Track: 9.42221 9.05485 11.7195 Org: 2 0.121357 0.106839 0.093799 +ReadAlg DEBUG Decays: 8 +ReadAlg DEBUG 0.0982567 0.0796269 0.10203 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.121357 0.106839 0.093799 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111584 0.092846 0.103272 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:8 Track: 9.00834 11.1496 8.99867 Org: 1 0.0982567 0.0796269 0.10203 +ReadAlg DEBUG Decays: 4 +ReadAlg DEBUG 0.109247 0.0814294 0.0902878 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0982567 0.0796269 0.10203 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.121357 0.106839 0.093799 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg INFO ========= EVENT:9 RUN:999 TIME:1169541686.931536 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:9 Track: 10.6032 10.0631 9.13475 Org: 74 0.0837793 0.115122 0.107758 +ReadAlg DEBUG Decays: 18 +ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0873517 0.102349 0.0958922 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0952798 0.0914373 0.103232 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102878 0.107054 0.119679 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0802085 0.0866034 0.0911851 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102135 0.110319 0.0986622 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103307 0.118758 0.0888453 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0912281 0.0936758 0.0978955 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.12166 0.0993168 0.104977 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0835353 0.0813334 0.104085 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0941603 0.103903 0.0947514 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0853988 0.123064 0.0871288 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0885238 0.119693 0.113241 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100945 0.0880456 0.093776 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106497 0.116713 0.0942173 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0837793 0.115122 0.107758 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:9 Track: 9.96359 9.50235 8.29423 Org: 24 0.102621 0.0936916 0.108088 +ReadAlg DEBUG Decays: 20 +ReadAlg DEBUG 0.0979316 0.0834547 0.0962556 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0986453 0.101973 0.103546 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0845314 0.110066 0.104615 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108315 0.1125 0.0920262 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10545 0.0896317 0.106457 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.094665 0.0838273 0.0977395 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107096 0.0954495 0.114273 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112297 0.105387 0.09193 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0777217 0.0936521 0.0941053 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980793 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101558 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:9 Track: 10.0168 8.72763 11.7229 Org: 76 0.101825 0.0874953 0.123536 +ReadAlg DEBUG Decays: 59 +ReadAlg DEBUG 0.0963528 0.0829752 0.0814965 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.083573 0.0777397 0.106414 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.099451 0.0997457 0.11602 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0838257 0.109277 0.104056 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101866 0.101113 0.0988664 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0937919 0.0869032 0.0919071 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116346 0.113877 0.124781 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110303 0.121356 0.112744 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.097849 0.104252 0.0959403 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0867996 0.0916898 0.101893 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110148 0.1027 0.098427 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105148 0.0875009 0.113777 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108569 0.107889 0.110659 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107003 0.0937015 0.10378 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0886323 0.113001 0.092017 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.113886 0.0825825 0.108444 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102621 0.0936916 0.108088 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112517 0.0934847 0.0931614 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0957316 0.11531 0.0881817 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114173 0.11814 0.0738029 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107668 0.0838435 0.0928768 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0944333 0.111306 0.108242 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0818399 0.116746 0.113469 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103499 0.110997 0.111358 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100288 0.123492 0.107908 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0951253 0.103131 0.0972549 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.124011 0.101366 0.103969 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0919084 0.115383 0.110241 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10289 0.110943 0.102911 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.109614 0.102188 0.100357 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111007 0.108963 0.102675 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0933029 0.102782 0.094867 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0979316 0.0834547 0.0962556 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0986453 0.101973 0.103546 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0845314 0.110066 0.104615 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108315 0.1125 0.0920262 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10545 0.0896317 0.106457 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.094665 0.0838273 0.0977395 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107096 0.0954495 0.114273 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112297 0.105387 0.09193 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0777217 0.0936521 0.0941053 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980793 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101558 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0873517 0.102349 0.0958922 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0952798 0.0914373 0.103232 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102878 0.107054 0.119679 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0802085 0.0866034 0.0911851 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102135 0.110319 0.0986622 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103307 0.118758 0.0888453 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0912281 0.0936758 0.0978955 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:9 Track: 10.5498 9.80212 10.8539 Org: 48 0.0777217 0.0936521 0.0941053 +ReadAlg DEBUG Decays: 8 +ReadAlg DEBUG 0.0901023 0.095376 0.104279 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.129656 0.0749726 0.0851161 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0963528 0.0829752 0.0814965 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.083573 0.0777397 0.106414 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.099451 0.0997457 0.11602 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0838257 0.109277 0.104056 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101866 0.101113 0.0988664 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0937919 0.0869032 0.0919071 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:9 Track: 10.4714 10.5947 8.85771 Org: 76 0.101825 0.0874953 0.123536 +ReadAlg DEBUG Decays: 10 +ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980793 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101558 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg INFO ========= EVENT:10 RUN:999 TIME:1169541686.9415504 0 (0) 1 (1) 2 (2) +ReadAlg INFO ========= EVENT:100 RUN:999 TIME:1169541687.6625872 0 (0) 1 (1) 2 (2) +EventSelector.D... DEBUG Service base class initialized successfully +EventSelector.D... DEBUG Selection root:/Event CLID:110 +EventSelector INFO Stream:EventSelector.DataStreamTool_2 Def:DATAFILE='PFN:RootMini0.root' TYP='POOL_ROOT' OPT='READ' +RootMini0.root Always Root file version:51400 +EventSelector SUCCESS Reading Event record 101. Record number within stream 2: 1 +ReadAlg INFO ========= EVENT:1 RUN:999 TIME:1169541686.2205136 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:1 Track: 10.802 9.50498 8.43243 Org: 31 0.0948131 0.0882023 0.0890405 +ReadAlg DEBUG Decays: 16 +ReadAlg DEBUG 0.0955367 0.0974241 0.0982723 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110336 0.098101 0.0929623 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.12276 0.0901559 0.118128 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0988488 0.0985394 0.0936065 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100268 0.0968345 0.0817208 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0966848 0.096205 0.0828343 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0846589 0.108699 0.0879221 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0957107 0.1021 0.108814 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0953554 0.104885 0.0911368 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0873963 0.0929576 0.102044 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0992706 0.101752 0.110905 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0873313 0.0828289 0.107358 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.121204 0.0933645 0.108755 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106626 0.102393 0.0923874 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0975337 0.0890622 0.107548 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114853 0.0927442 0.0921961 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:1 Track: 8.77816 11.9423 10.4022 Org: 21 0.105636 0.0965541 0.09253 +ReadAlg DEBUG Decays: 5 +ReadAlg DEBUG 0.107902 0.117021 0.115571 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0938987 0.0903118 0.0953661 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.122866 0.0986632 0.0915858 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.113474 0.108342 0.0931549 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0953766 0.113597 0.0942457 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:1 Track: 9.95059 10.0773 10.0918 Org: 60 0.119153 0.109607 0.0846229 +ReadAlg DEBUG Decays: 2 +ReadAlg DEBUG 0.102972 0.0932683 0.0943318 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115312 0.11284 0.101346 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:1 Track: 10.4097 10.9492 9.72505 Org: 47 0.0854783 0.0897832 0.110166 +ReadAlg DEBUG Decays: 0 +ReadAlg DEBUG Evt:1 Track: 8.61818 10.2842 11.4339 Org: 5 0.0955367 0.0974241 0.0982723 +ReadAlg DEBUG Decays: 14 +ReadAlg DEBUG 0.0966848 0.096205 0.0828343 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0846589 0.108699 0.0879221 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0957107 0.1021 0.108814 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0953554 0.104885 0.0911368 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0873963 0.0929576 0.102044 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0992706 0.101752 0.110905 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0873313 0.0828289 0.107358 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.121204 0.0933645 0.108755 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106626 0.102393 0.0923874 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0975337 0.0890622 0.107548 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114853 0.0927442 0.0921961 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105636 0.0965541 0.09253 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.118701 0.0819518 0.107732 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106563 0.0702038 0.101916 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1169541686.8013488 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:2 Track: 10.1578 9.51566 9.19358 Org: 12 0.10708 0.109034 0.096556 +ReadAlg DEBUG Decays: 54 +ReadAlg DEBUG 0.097666 0.0945251 0.0900927 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0864492 0.0952994 0.12307 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0898175 0.11717 0.0907342 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108214 0.104063 0.0807813 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0870813 0.121608 0.107138 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106638 0.109897 0.090842 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0996429 0.111814 0.121548 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105913 0.1062 0.103678 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0975182 0.103904 0.0981719 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10448 0.106007 0.0972974 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0970382 0.0941951 0.0895092 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10685 0.102052 0.0911832 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0965814 0.115591 0.0976259 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947139 0.0865459 0.102928 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947366 0.099324 0.114232 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0962381 0.0833363 0.107211 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102491 0.102296 0.0898967 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101117 0.0966305 0.0903379 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0945676 0.100253 0.091624 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100959 0.0894981 0.109439 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11059 0.0948918 0.0941784 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0985697 0.0928461 0.091828 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0918394 0.0974882 0.108724 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102076 0.112558 0.0996443 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0819209 0.103236 0.0812119 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0998945 0.122172 0.0783172 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110704 0.0927646 0.09894 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.091082 0.113179 0.100384 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0937881 0.101422 0.104549 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100012 0.117612 0.0886769 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0938767 0.105133 0.0919472 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106217 0.0904916 0.10152 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100438 0.104005 0.107747 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105668 0.0982363 0.100428 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100794 0.0941075 0.0927382 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:2 Track: 7.99376 9.40345 8.35437 Org: 5 0.100824 0.107446 0.105383 +ReadAlg DEBUG Decays: 11 +ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:2 Track: 10.0811 10.1021 8.8527 Org: 79 0.114034 0.103132 0.110234 +ReadAlg DEBUG Decays: 22 +ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110704 0.0927646 0.09894 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.091082 0.113179 0.100384 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0937881 0.101422 0.104549 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100012 0.117612 0.0886769 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0938767 0.105133 0.0919472 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106217 0.0904916 0.10152 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100438 0.104005 0.107747 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105668 0.0982363 0.100428 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100794 0.0941075 0.0927382 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0841099 0.103205 0.110611 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0944701 0.118174 0.0803563 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.118593 0.0974854 0.105898 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0927796 0.11265 0.0993051 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0989207 0.0831933 0.0919716 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0859543 0.0848592 0.0912792 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0960956 0.0949814 0.0975239 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:2 Track: 10.4386 9.95482 9.12975 Org: 3 0.0835264 0.104718 0.108772 +ReadAlg DEBUG Decays: 23 +ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0918394 0.0974882 0.108724 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102076 0.112558 0.0996443 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0819209 0.103236 0.0812119 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0998945 0.122172 0.0783172 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:2 Track: 8.45426 10.0076 11.3705 Org: 73 0.0944701 0.118174 0.0803563 +ReadAlg DEBUG Decays: 43 +ReadAlg DEBUG 0.100824 0.107446 0.105383 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0836079 0.0958157 0.101899 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10931 0.103093 0.0918532 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100548 0.107566 0.0991684 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0819278 0.0996934 0.0975746 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10203 0.102013 0.115421 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0969589 0.113296 0.0930632 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10708 0.109034 0.096556 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103526 0.116695 0.0866214 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102655 0.0918961 0.103502 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0944413 0.101496 0.102443 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101036 0.106448 0.100094 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.099437 0.0924036 0.10269 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.097666 0.0945251 0.0900927 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0864492 0.0952994 0.12307 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0898175 0.11717 0.0907342 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108214 0.104063 0.0807813 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0870813 0.121608 0.107138 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106638 0.109897 0.090842 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0996429 0.111814 0.121548 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105913 0.1062 0.103678 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0975182 0.103904 0.0981719 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10448 0.106007 0.0972974 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0970382 0.0941951 0.0895092 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10685 0.102052 0.0911832 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0965814 0.115591 0.0976259 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947139 0.0865459 0.102928 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947366 0.099324 0.114232 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0962381 0.0833363 0.107211 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102491 0.102296 0.0898967 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101117 0.0966305 0.0903379 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0945676 0.100253 0.091624 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100959 0.0894981 0.109439 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11059 0.0948918 0.0941784 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0985697 0.0928461 0.091828 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0918394 0.0974882 0.108724 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1169541686.831392 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:3 Track: 10.4989 10.4342 9.78193 Org: 16 0.0883089 0.0980969 0.0989754 +ReadAlg DEBUG Decays: 4 +ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:3 Track: 9.20615 10.1895 9.66427 Org: 38 0.103776 0.0928696 0.091886 +ReadAlg DEBUG Decays: 13 +ReadAlg DEBUG 0.0986508 0.109336 0.0941892 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0969111 0.106056 0.109225 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100876 0.10457 0.0952482 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0950909 0.0972063 0.103196 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10689 0.103339 0.0903038 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0850243 0.0918465 0.103656 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.087574 0.109255 0.100795 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0960165 0.0964353 0.0885377 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:3 Track: 10.0851 10.546 10.0112 Org: 14 0.0960165 0.0964353 0.0885377 +ReadAlg DEBUG Decays: 30 +ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0881009 0.0970698 0.0943468 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0938229 0.0819436 0.106643 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0982939 0.0934914 0.0900722 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0901891 0.0999109 0.112633 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11039 0.106004 0.0945325 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:3 Track: 9.71319 9.06289 9.0267 Org: 42 0.0982939 0.0934914 0.0900722 +ReadAlg DEBUG Decays: 35 +ReadAlg DEBUG 0.0891138 0.109921 0.104558 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0986508 0.109336 0.0941892 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0969111 0.106056 0.109225 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100876 0.10457 0.0952482 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0950909 0.0972063 0.103196 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10689 0.103339 0.0903038 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0850243 0.0918465 0.103656 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.087574 0.109255 0.100795 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0960165 0.0964353 0.0885377 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0881009 0.0970698 0.0943468 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:3 Track: 8.25581 10.7325 8.01824 Org: 35 0.106024 0.095753 0.112037 +ReadAlg DEBUG Decays: 23 +ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0881009 0.0970698 0.0943468 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1169541686.8514208 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:4 Track: 8.95659 9.22111 10.7468 Org: 35 0.1082 0.0979698 0.0960275 +ReadAlg DEBUG Decays: 3 +ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:4 Track: 9.83935 9.11529 10.2978 Org: 21 0.100441 0.118622 0.106743 +ReadAlg DEBUG Decays: 26 +ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100912 0.103671 0.0989728 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:4 Track: 10.7405 10.4946 8.8374 Org: 40 0.0879316 0.0802688 0.117645 +ReadAlg DEBUG Decays: 52 +ReadAlg DEBUG 0.0922891 0.0999764 0.0965847 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0942017 0.107152 0.0950898 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102031 0.097757 0.0997234 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100916 0.088108 0.112291 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100912 0.103671 0.0989728 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0937731 0.0932409 0.108906 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0913605 0.101296 0.1094 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:4 Track: 10.3224 10.7906 8.23493 Org: 58 0.0978666 0.121381 0.0849338 +ReadAlg DEBUG Decays: 22 +ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:4 Track: 8.75897 10.6262 8.53641 Org: 52 0.0954098 0.104368 0.107192 +ReadAlg DEBUG Decays: 47 +ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100912 0.103671 0.0989728 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0937731 0.0932409 0.108906 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg INFO ========= EVENT:5 RUN:999 TIME:1169541686.881464 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:5 Track: 11.1213 8.18301 7.64467 Org: 39 0.0963519 0.10652 0.0938699 +ReadAlg DEBUG Decays: 38 +ReadAlg DEBUG 0.0990801 0.0982084 0.113384 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.100704 0.102944 0.103149 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0960623 0.112353 0.105479 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0979156 0.109128 0.092957 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0885795 0.0967034 0.0892106 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0898939 0.0931272 0.100064 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.116346 0.092857 0.109717 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0934937 0.100452 0.0983436 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0849693 0.107205 0.0775222 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0928874 0.100701 0.100616 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.104185 0.0869608 0.0896966 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.107352 0.103556 0.097396 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.113371 0.100975 0.0977845 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0846697 0.101117 0.093533 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.106184 0.101227 0.103698 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0892832 0.0968772 0.101906 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0829098 0.126487 0.106539 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0968136 0.0916569 0.0837272 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.083196 0.100572 0.0849244 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.102386 0.102008 0.108067 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.118127 0.10453 0.101397 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0892825 0.109572 0.0892172 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.118167 0.0993963 0.106465 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0966403 0.0735833 0.114281 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.107293 0.10359 0.106495 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.118054 0.111566 0.103555 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0980957 0.0945928 0.112685 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.091699 0.0954501 0.116067 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0818059 0.0955384 0.106294 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.119449 0.10539 0.0919642 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.109127 0.104738 0.0983583 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.108677 0.0962482 0.0913227 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0848865 0.0908803 0.105893 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0970337 0.112413 0.110682 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.101131 0.0923199 0.0875972 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0935795 0.116216 0.0863682 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.10151 0.104428 0.0990575 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.112838 0.0799044 0.09512 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG Evt:5 Track: 8.68757 9.15565 7.94414 Org: 97 0.11071 0.0698965 0.11055 +ReadAlg DEBUG Decays: 2 +ReadAlg DEBUG 0.124937 0.104152 0.10225 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.11071 0.0698965 0.11055 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG Evt:5 Track: 9.13516 9.42063 9.54246 Org: 92 0.0877871 0.0875319 0.0998727 +ReadAlg DEBUG Decays: 2 +ReadAlg DEBUG 0.0892825 0.109572 0.0892172 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.118167 0.0993963 0.106465 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG Evt:5 Track: 11.375 9.66959 12.7847 Org: 33 0.123534 0.0950527 0.0717883 +ReadAlg DEBUG Decays: 11 +ReadAlg DEBUG 0.0966403 0.0735833 0.114281 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.107293 0.10359 0.106495 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.118054 0.111566 0.103555 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0980957 0.0945928 0.112685 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.091699 0.0954501 0.116067 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0818059 0.0955384 0.106294 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.119449 0.10539 0.0919642 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.109127 0.104738 0.0983583 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.108677 0.0962482 0.0913227 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0848865 0.0908803 0.105893 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg DEBUG 0.0970337 0.112413 0.110682 Collisions: 0 (1) 1 (2) 2 (3) +ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1169541686.8914784 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:6 Track: 10.7592 9.68162 11.3563 Org: 18 0.0941401 0.107751 0.104851 +ReadAlg DEBUG Decays: 13 +ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103452 0.109726 0.089188 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11382 0.0985699 0.095491 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0903656 0.108187 0.0922192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0888697 0.0895113 0.104431 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102707 0.0970666 0.0924146 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107352 0.108639 0.113943 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0919093 0.106929 0.105638 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:6 Track: 8.59437 8.50512 10.07 Org: 15 0.11968 0.0977862 0.0878271 +ReadAlg DEBUG Decays: 16 +ReadAlg DEBUG 0.0873108 0.104328 0.104905 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.125261 0.0990319 0.0985414 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0919799 0.10766 0.113797 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.083687 0.102594 0.0918648 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103452 0.109726 0.089188 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11382 0.0985699 0.095491 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0903656 0.108187 0.0922192 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0888697 0.0895113 0.104431 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102707 0.0970666 0.0924146 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107352 0.108639 0.113943 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:6 Track: 9.2492 9.40657 11.3334 Org: 19 0.0935949 0.109424 0.104058 +ReadAlg DEBUG Decays: 8 +ReadAlg DEBUG 0.0944417 0.0948405 0.117754 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101398 0.106449 0.0964367 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0963533 0.0964479 0.0917974 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0859672 0.0977685 0.0958356 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103417 0.108553 0.0949077 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0992199 0.116928 0.105401 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0997772 0.0864951 0.096967 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0791165 0.107304 0.116134 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:6 Track: 9.99647 9.82945 10.6632 Org: 1 0.101398 0.106449 0.0964367 +ReadAlg DEBUG Decays: 6 +ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:6 Track: 7.78332 8.99767 9.62556 Org: 6 0.0997772 0.0864951 0.096967 +ReadAlg DEBUG Decays: 4 +ReadAlg DEBUG 0.0944417 0.0948405 0.117754 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101398 0.106449 0.0964367 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0963533 0.0964479 0.0917974 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0859672 0.0977685 0.0958356 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg INFO ========= EVENT:7 RUN:999 TIME:1169541686.9014928 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:7 Track: 9.57394 9.64294 9.8672 Org: 41 0.104371 0.107245 0.100854 +ReadAlg DEBUG Decays: 30 +ReadAlg DEBUG 0.093229 0.0949693 0.103098 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0927274 0.0907037 0.100537 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100092 0.107852 0.0860436 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.121098 0.0960183 0.0916471 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108927 0.105037 0.10479 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106617 0.0820433 0.100893 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.109027 0.106162 0.0866306 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0989501 0.11248 0.0964219 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108062 0.104499 0.092215 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0857766 0.106595 0.0885032 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:7 Track: 10.4503 10.6078 9.51996 Org: 80 0.0947302 0.102425 0.0853867 +ReadAlg DEBUG Decays: 25 +ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:7 Track: 10.3028 9.63529 11.5564 Org: 58 0.0948897 0.101985 0.116972 +ReadAlg DEBUG Decays: 17 +ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:7 Track: 11.0652 8.68293 9.95797 Org: 39 0.0984319 0.11345 0.109354 +ReadAlg DEBUG Decays: 36 +ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104917 0.0997371 0.0860386 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0982539 0.092417 0.0971565 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11164 0.0984174 0.107819 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10548 0.0675091 0.0905533 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100201 0.103858 0.124267 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102001 0.103071 0.0913268 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107413 0.109174 0.0963195 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110459 0.096942 0.0972163 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:7 Track: 9.98307 9.76744 12.5097 Org: 46 0.093229 0.0949693 0.103098 +ReadAlg DEBUG Decays: 26 +ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104917 0.0997371 0.0860386 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0982539 0.092417 0.0971565 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.11164 0.0984174 0.107819 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10548 0.0675091 0.0905533 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100201 0.103858 0.124267 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg INFO ========= EVENT:8 RUN:999 TIME:1169541686.9215216 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:8 Track: 10.978 9.54438 10.9297 Org: 0 0.109247 0.0814294 0.0902878 +ReadAlg DEBUG Decays: 5 +ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101496 0.0861269 0.0935779 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:8 Track: 10.2955 11.061 10.4487 Org: 8 0.108551 0.103457 0.104904 +ReadAlg DEBUG Decays: 0 +ReadAlg DEBUG Evt:8 Track: 9.57926 10.4122 10.7282 Org: 1 0.0982567 0.0796269 0.10203 +ReadAlg DEBUG Decays: 8 +ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111584 0.092846 0.103272 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101496 0.0861269 0.0935779 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106083 0.105361 0.0995983 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:8 Track: 9.42221 9.05485 11.7195 Org: 2 0.121357 0.106839 0.093799 +ReadAlg DEBUG Decays: 8 +ReadAlg DEBUG 0.0982567 0.0796269 0.10203 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.121357 0.106839 0.093799 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111584 0.092846 0.103272 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:8 Track: 9.00834 11.1496 8.99867 Org: 1 0.0982567 0.0796269 0.10203 +ReadAlg DEBUG Decays: 4 +ReadAlg DEBUG 0.109247 0.0814294 0.0902878 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0982567 0.0796269 0.10203 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.121357 0.106839 0.093799 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg INFO ========= EVENT:9 RUN:999 TIME:1169541686.931536 0 (0) 1 (1) 2 (2) +ReadAlg DEBUG Evt:9 Track: 10.6032 10.0631 9.13475 Org: 74 0.0837793 0.115122 0.107758 +ReadAlg DEBUG Decays: 18 +ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0873517 0.102349 0.0958922 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0952798 0.0914373 0.103232 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102878 0.107054 0.119679 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0802085 0.0866034 0.0911851 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102135 0.110319 0.0986622 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103307 0.118758 0.0888453 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0912281 0.0936758 0.0978955 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.12166 0.0993168 0.104977 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0835353 0.0813334 0.104085 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0941603 0.103903 0.0947514 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0853988 0.123064 0.0871288 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0885238 0.119693 0.113241 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100945 0.0880456 0.093776 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.106497 0.116713 0.0942173 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0837793 0.115122 0.107758 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:9 Track: 9.96359 9.50235 8.29423 Org: 24 0.102621 0.0936916 0.108088 +ReadAlg DEBUG Decays: 20 +ReadAlg DEBUG 0.0979316 0.0834547 0.0962556 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0986453 0.101973 0.103546 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0845314 0.110066 0.104615 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108315 0.1125 0.0920262 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10545 0.0896317 0.106457 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.094665 0.0838273 0.0977395 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107096 0.0954495 0.114273 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112297 0.105387 0.09193 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0777217 0.0936521 0.0941053 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980793 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101558 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:9 Track: 10.0168 8.72763 11.7229 Org: 76 0.101825 0.0874953 0.123536 +ReadAlg DEBUG Decays: 59 +ReadAlg DEBUG 0.0963528 0.0829752 0.0814965 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.083573 0.0777397 0.106414 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.099451 0.0997457 0.11602 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0838257 0.109277 0.104056 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101866 0.101113 0.0988664 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0937919 0.0869032 0.0919071 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.116346 0.113877 0.124781 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110303 0.121356 0.112744 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.097849 0.104252 0.0959403 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0867996 0.0916898 0.101893 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.110148 0.1027 0.098427 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.105148 0.0875009 0.113777 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108569 0.107889 0.110659 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107003 0.0937015 0.10378 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0886323 0.113001 0.092017 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.113886 0.0825825 0.108444 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102621 0.0936916 0.108088 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112517 0.0934847 0.0931614 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0957316 0.11531 0.0881817 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.114173 0.11814 0.0738029 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107668 0.0838435 0.0928768 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0944333 0.111306 0.108242 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0818399 0.116746 0.113469 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103499 0.110997 0.111358 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.100288 0.123492 0.107908 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0951253 0.103131 0.0972549 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.124011 0.101366 0.103969 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0919084 0.115383 0.110241 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10289 0.110943 0.102911 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.109614 0.102188 0.100357 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.111007 0.108963 0.102675 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0933029 0.102782 0.094867 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0979316 0.0834547 0.0962556 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0986453 0.101973 0.103546 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0845314 0.110066 0.104615 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108315 0.1125 0.0920262 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10545 0.0896317 0.106457 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.094665 0.0838273 0.0977395 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.107096 0.0954495 0.114273 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.112297 0.105387 0.09193 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0777217 0.0936521 0.0941053 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980793 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101558 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0873517 0.102349 0.0958922 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0952798 0.0914373 0.103232 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102878 0.107054 0.119679 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0802085 0.0866034 0.0911851 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.102135 0.110319 0.0986622 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.103307 0.118758 0.0888453 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0912281 0.0936758 0.0978955 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:9 Track: 10.5498 9.80212 10.8539 Org: 48 0.0777217 0.0936521 0.0941053 +ReadAlg DEBUG Decays: 8 +ReadAlg DEBUG 0.0901023 0.095376 0.104279 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.129656 0.0749726 0.0851161 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0963528 0.0829752 0.0814965 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.083573 0.0777397 0.106414 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.099451 0.0997457 0.11602 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0838257 0.109277 0.104056 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101866 0.101113 0.0988664 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0937919 0.0869032 0.0919071 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG Evt:9 Track: 10.4714 10.5947 8.85771 Org: 76 0.101825 0.0874953 0.123536 +ReadAlg DEBUG Decays: 10 +ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0980793 0.107177 0.107921 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.101558 0.107907 0.0933493 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (2) 1 (3) 2 (4) +ReadAlg INFO ========= EVENT:10 RUN:999 TIME:1169541686.9415504 0 (0) 1 (1) 2 (2) +ReadAlg INFO ========= EVENT:100 RUN:999 TIME:1169541687.6625872 0 (0) 1 (1) 2 (2) +EventLoopMgr INFO No more events in event selection +ServiceManager DEBUG Finalizing service EventLoopMgr +EventLoopMgr INFO Histograms converted successfully according to request. +ServiceManager DEBUG Finalizing service HistogramDataSvc +ServiceManager DEBUG Finalizing service HistogramPersistencySvc +ServiceManager DEBUG Finalizing service EventSelector +EventSelector DEBUG finalize() +ServiceManager DEBUG Finalizing service ToolSvc +ToolSvc.finalize() INFO Removing all tools created by ToolSvc +ToolSvc.finalize() DEBUG Tool List : EventSelector.DataStreamTool:1 +ToolSvc.finalize() DEBUG 1 tools left to finalize. Summed refCounts: 1 +ToolSvc.finalize() DEBUG Will finalize tools with refCount <= 1 +ToolSvc.finalize() DEBUG Performing finalization of EventSelector.DataStreamTool (refCount 1) +ToolSvc.finalize() DEBUG Deleting 1 finalized tools +ToolSvc.finalize() DEBUG Performing deletion of EventSelector.DataStreamTool +ServiceManager DEBUG Finalizing service EventDataSvc +ServiceManager DEBUG Finalizing service EventPersistencySvc +ServiceManager DEBUG Finalizing service AppMgrRunable +ServiceManager DEBUG Finalizing service PoolRootTreeEvtCnvSvc +PoolRootTreeEvt... INFO POOL conversion service PoolRootTreeEvtCnvSvc successfully finalized. +ServiceManager DEBUG Finalizing service PoolRootKeyEvtCnvSvc +PoolRootKeyEvtC... INFO POOL conversion service PoolRootKeyEvtCnvSvc successfully finalized. +ServiceManager DEBUG Finalizing service PoolRootEvtCnvSvc +PoolRootEvtCnvSvc INFO POOL conversion service PoolRootEvtCnvSvc successfully finalized. +ServiceManager DEBUG Finalizing service PoolDbCacheSvc +ServiceManager DEBUG Finalizing service IncidentSvc +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/POOLIOWrite.ref b/GaudiExamples/home/POOLIOWrite.ref new file mode 100644 index 000000000..1b249231d --- /dev/null +++ b/GaudiExamples/home/POOLIOWrite.ref @@ -0,0 +1,1277 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ../options/POOLIOWrite.opts (0,0) +ApplicationMgr.OutStream += [ "RootDst" ] ; //GP: (8,1) +ApplicationMgr.OutStream += [ "RootMini" ] ; //GP: (9,1) +ApplicationMgr.TopAlg = [ "WriteAlg" , "ReadAlg" ] ; //GP: (10,1) +MessageSvc.OutputLevel = 1; //GP: (13,1) +ApplicationMgr.EvtMax = 1000; //GP: (18,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (19,1) +ApplicationMgr.HistogramPersistency = "NONE"; //GP: (20,1) +//GP: include /afs/cern.ch/user/h/hmd/scratch0/GaudiDev/GaudiPoolDb/options/GaudiPoolDbRoot.opts (28,10) +ApplicationMgr.ExtSvc += [ "PoolDbCacheSvc" , "PoolDbCnvSvc/PoolRootEvtCnvSvc" , "PoolDbCnvSvc/PoolRootKeyEvtCnvSvc" , "PoolDbCnvSvc/PoolRootTreeEvtCnvSvc" ] ;//GP: (5,1) +EventPersistencySvc.CnvServices += [ "PoolRootEvtCnvSvc" ] ; //GP: (10,1) +EventPersistencySvc.CnvServices += [ "PoolRootTreeEvtCnvSvc" ] ; //GP: (11,1) +EventPersistencySvc.CnvServices += [ "PoolRootKeyEvtCnvSvc" ] ; //GP: (12,1) +PoolRootEvtCnvSvc.DbType = "POOL_ROOT"; //GP: (13,1) +PoolRootKeyEvtCnvSvc.DbType = "POOL_ROOTKEY"; //GP: (14,1) +PoolRootTreeEvtCnvSvc.DbType = "POOL_ROOTTREE"; //GP: (15,1) +PoolDbCacheSvc.Dlls = [ "lcg_RootStorageSvc" , "lcg_XMLCatalog" , "GaudiKernelDict" ] ;//GP: (16,1) +PoolDbCacheSvc.OutputLevel = 4; //GP: (17,1) +PoolDbCacheSvc.UseGFAL = 1; //GP: (18,1) +PoolDbCacheSvc.DomainOpts = [ "Domain[ROOT_All].TREE_MAX_SIZE=500000000000 TYP=longlong" ] ;//GP: (19,1) +//GP: end /afs/cern.ch/user/h/hmd/scratch0/GaudiDev/GaudiPoolDb/options/GaudiPoolDbRoot.opts (20,1) +RootDst.ItemList = [ "/Event#1" , "/Event/Collision_0#999" , "/Event/Collision_2#1" , "/Event/MyTracks#1" ] ;//GP: (30,1) +RootDst.ItemList = [ "/Event#999" ] ; //GP: (35,1) +RootDst.Output = "DATAFILE='PFN:POOLIO.dst' TYP='POOL_ROOTTREE' OPT='RECREATE'";//GP: (36,1) +RootMini.ItemList = [ "/Event#1" ] ; //GP: (37,1) +RootMini.Output = "DATAFILE='PFN:POOLIO.mdst' TYP='POOL_ROOTTREE' OPT='RECREATE'";//GP: (38,1) +PoolDbCacheSvc.Catalog = [ "xmlcatalog_file:POOLIO.xml" ] ; //GP: (40,1) +//GP: end ../options/POOLIOWrite.opts (45,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ../options/POOLIOWrite.opts +ApplicationMgr DEBUG Getting my own properties +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.34 $ + running on lxplus209.cern.ch on Fri May 25 15:01:34 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +ServiceManager DEBUG Initializing service PoolDbCacheSvc +PoolDbCacheSvc DEBUG Service base class initialized successfully +ServiceManager DEBUG Initializing service PoolRootEvtCnvSvc +PoolRootEvtCnvSvc DEBUG Service base class initialized successfully +PoolRootEvtCnvSvc VERBOSE ServiceLocatorHelper::createService: found service PoolDbCacheSvc +ServiceManager DEBUG Initializing service PoolRootKeyEvtCnvSvc +PoolRootKeyEvtC... DEBUG Service base class initialized successfully +PoolRootKeyEvtC...VERBOSE ServiceLocatorHelper::createService: found service PoolDbCacheSvc +ServiceManager DEBUG Initializing service PoolRootTreeEvtCnvSvc +PoolRootTreeEvt... DEBUG Service base class initialized successfully +PoolRootTreeEvt...VERBOSE ServiceLocatorHelper::createService: found service PoolDbCacheSvc +ServiceManager DEBUG Initializing service AppMgrRunable +AppMgrRunable DEBUG Service base class initialized successfully +ServiceManager DEBUG Initializing service EventLoopMgr +EventLoopMgr DEBUG Service base class initialized successfully +EventLoopMgr DEBUG Creating OutputStreamRootDst +EventLoopMgr DEBUG Creating Output Stream RootDst +EventLoopMgr DEBUG Creating OutputStreamRootMini +EventLoopMgr DEBUG Creating Output Stream RootMini +EventLoopMgr DEBUG Creating Top Algorithm WriteAlg with name WriteAlg +EventLoopMgr DEBUG Creating Top Algorithm ReadAlg with name ReadAlg +EventDataSvc DEBUG Service base class initialized successfully +IncidentSvc DEBUG Service base class initialized successfully +EventDataSvc VERBOSE ServiceLocatorHelper::createService: found service IncidentSvc +EventPersistenc... INFO 'CnvServices':[ 'PoolRootEvtCnvSvc' , 'PoolRootTreeEvtCnvSvc' , 'PoolRootKeyEvtCnvSvc' ] +EventPersistenc... DEBUG Service base class initialized successfully +EventPersistenc...VERBOSE ServiceLocatorHelper::createService: found service PoolRootEvtCnvSvc +EventPersistenc... INFO Added successfully Conversion service:PoolRootEvtCnvSvc +EventPersistenc...VERBOSE ServiceLocatorHelper::createService: found service PoolRootTreeEvtCnvSvc +EventPersistenc... INFO Added successfully Conversion service:PoolRootTreeEvtCnvSvc +RootDst DEBUG Adding OutputStream item /Event with 999 level(s). +RootDst INFO Data source: EventDataSvc output: DATAFILE='PFN:POOLIO.dst' TYP='POOL_ROOTTREE' OPT='RECREATE' +RootMini DEBUG Adding OutputStream item /Event with 1 level(s). +RootMini INFO Data source: EventDataSvc output: DATAFILE='PFN:POOLIO.mdst' TYP='POOL_ROOTTREE' OPT='RECREATE' +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramDataSvc DEBUG Service base class initialized successfully +HistogramDataSvc VERBOSE ServiceLocatorHelper::createService: found service IncidentSvc +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis... DEBUG Service base class initialized successfully +HistogramPersis...WARNING Histograms saving not required. +HistogramDataSvc VERBOSE ServiceLocatorHelper::createService: found service HistogramPersistencySvc +ApplicationMgr INFO Application Manager Initialized successfully +RndmGenSvc DEBUG Service base class initialized successfully +RndmGenSvc.Engine DEBUG Service base class initialized successfully +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> +WriteAlg VERBOSE ServiceLocatorHelper::createService: found service RndmGenSvc +WriteAlg VERBOSE ServiceLocatorHelper::createService: found service EventDataSvc +ReadAlg VERBOSE ServiceLocatorHelper::createService: found service EventDataSvc +ReadAlg INFO ========= EVENT:1 RUN:999 TIME:1180098098.306286 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:1 Track: 10.802 9.50498 8.43243 Org: 31 0.0948131 0.0882022 0.0890405 +ReadAlg DEBUG Decays: 16 +ReadAlg DEBUG 0.0955367 0.0974241 0.0982723 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110336 0.098101 0.0929623 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.12276 0.0901559 0.118128 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0988488 0.0985394 0.0936065 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100268 0.0968345 0.0817208 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0966848 0.096205 0.0828343 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0846589 0.108699 0.0879221 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0957107 0.1021 0.108814 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0953554 0.104885 0.0911368 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0873963 0.0929576 0.102044 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0992706 0.101752 0.110905 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0873313 0.0828289 0.107358 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.121204 0.0933645 0.108755 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106626 0.102393 0.0923873 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0975337 0.0890622 0.107548 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.114853 0.0927442 0.0921961 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:1 Track: 8.77816 11.9423 10.4022 Org: 21 0.105636 0.0965541 0.09253 +ReadAlg DEBUG Decays: 5 +ReadAlg DEBUG 0.107902 0.117021 0.115571 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0938987 0.0903118 0.0953661 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.122866 0.0986632 0.0915858 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.113474 0.108342 0.0931549 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0953766 0.113597 0.0942457 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:1 Track: 9.95059 10.0773 10.0918 Org: 60 0.119153 0.109607 0.0846229 +ReadAlg DEBUG Decays: 2 +ReadAlg DEBUG 0.102972 0.0932683 0.0943318 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.115312 0.11284 0.101346 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:1 Track: 10.4097 10.9492 9.72505 Org: 47 0.0854783 0.0897833 0.110166 +ReadAlg DEBUG Decays: 0 +ReadAlg DEBUG Evt:1 Track: 8.61818 10.2842 11.4339 Org: 5 0.0955367 0.0974241 0.0982723 +ReadAlg DEBUG Decays: 14 +ReadAlg DEBUG 0.0966848 0.096205 0.0828343 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0846589 0.108699 0.0879221 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0957107 0.1021 0.108814 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0953554 0.104885 0.0911368 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0873963 0.0929576 0.102044 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0992706 0.101752 0.110905 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0873313 0.0828289 0.107358 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.121204 0.0933645 0.108755 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106626 0.102393 0.0923873 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0975337 0.0890622 0.107548 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.114853 0.0927442 0.0921961 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105636 0.0965541 0.09253 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.118701 0.0819518 0.107732 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106563 0.0702038 0.101916 Collisions: 0 (-1) 1 (-1) 2 (-1) + POOLIO.dst Always Root file version:51400 +PoolDbBaseCnv DEBUG Dictionary for class with GUID:0000006E-0000-0000-0000-000000000000 missing. +PoolRootTreeEvt... DEBUG Trying to 'Autoload' dictionary for class Gaudi::Examples::Event +PoolDbBaseCnv DEBUG Created object shape for class:Gaudi::Examples::Event +PoolDbBaseCnv DEBUG {ID=0000006E-0000-0000-0000-000000000000}{CL=Gaudi::Examples::Event}{NCOL=3}{CNT=0}{COL={{NAME=Event}{CLASS=Gaudi::Examples::Event}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Links}{CLASS=LinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Refs}{CLASS=PoolDbLinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}} +PoolDbBaseCnv DEBUG Created object shape for class:Gaudi::Examples::Collision +PoolDbBaseCnv DEBUG {ID=0000006F-0000-0000-0000-000000000000}{CL=Gaudi::Examples::Collision}{NCOL=3}{CNT=0}{COL={{NAME=Collision}{CLASS=Gaudi::Examples::Collision}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Links}{CLASS=LinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Refs}{CLASS=PoolDbLinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}} +PoolDbBaseCnv DEBUG Created object shape for class:KeyedContainer<Gaudi::Examples::MyVertex,Containers::KeyedObjectManager<Containers::hashmap> > +PoolDbBaseCnv DEBUG {ID=00060164-0000-0000-0000-000000000000}{CL=KeyedContainer<Gaudi::Examples::MyVertex,Containers::KeyedObjectManager<Containers::hashmap> >}{NCOL=3}{CNT=0}{COL={{NAME=KeyedContainer<Gaudi::Examples::MyVertex,Containers::KeyedObjectManager<Containers::hashmap> >}{CLASS=KeyedContainer<Gaudi::Examples::MyVertex,Containers::KeyedObjectManager<Containers::hashmap> >}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Links}{CLASS=LinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Refs}{CLASS=PoolDbLinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}} +PoolDbBaseCnv DEBUG Created object shape for class:KeyedContainer<Gaudi::Examples::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> > +PoolDbBaseCnv DEBUG {ID=00060163-0000-0000-0000-000000000000}{CL=KeyedContainer<Gaudi::Examples::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >}{NCOL=3}{CNT=0}{COL={{NAME=KeyedContainer<Gaudi::Examples::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >}{CLASS=KeyedContainer<Gaudi::Examples::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Links}{CLASS=LinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Refs}{CLASS=PoolDbLinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}} + POOLIO.mdst Always Root file version:51400 +ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1180098098.889872 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:2 Track: 10.1578 9.51566 9.19358 Org: 12 0.10708 0.109034 0.096556 +ReadAlg DEBUG Decays: 54 +ReadAlg DEBUG 0.097666 0.0945251 0.0900927 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0864492 0.0952994 0.12307 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0898175 0.11717 0.0907342 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108214 0.104063 0.0807813 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0870813 0.121608 0.107138 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106638 0.109897 0.090842 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0996429 0.111814 0.121548 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105913 0.1062 0.103678 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0975181 0.103904 0.0981719 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10448 0.106007 0.0972974 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0970382 0.0941951 0.0895092 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10685 0.102052 0.0911832 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0965814 0.115591 0.0976259 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0947139 0.0865459 0.102928 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0947366 0.099324 0.114232 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0962381 0.0833363 0.107211 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102491 0.102296 0.0898967 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101117 0.0966305 0.0903379 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0945676 0.100253 0.091624 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100959 0.0894981 0.109439 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.11059 0.0948918 0.0941783 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0985697 0.0928461 0.091828 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102076 0.112558 0.0996443 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0819209 0.103236 0.0812119 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0998945 0.122172 0.0783172 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110704 0.0927646 0.09894 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.091082 0.113179 0.100384 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0937881 0.101422 0.104549 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100012 0.117612 0.0886769 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0938767 0.105133 0.0919472 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106217 0.0904916 0.10152 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100438 0.104005 0.107747 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105668 0.0982363 0.100428 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100794 0.0941075 0.0927382 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:2 Track: 7.99376 9.40345 8.35437 Org: 5 0.100824 0.107446 0.105383 +ReadAlg DEBUG Decays: 11 +ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:2 Track: 10.0811 10.1021 8.8527 Org: 79 0.114034 0.103132 0.110234 +ReadAlg DEBUG Decays: 22 +ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110704 0.0927646 0.09894 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.091082 0.113179 0.100384 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0937881 0.101422 0.104549 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100012 0.117612 0.0886769 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0938767 0.105133 0.0919472 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106217 0.0904916 0.10152 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100438 0.104005 0.107747 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105668 0.0982363 0.100428 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100794 0.0941075 0.0927382 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0841099 0.103205 0.110611 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0944701 0.118174 0.0803563 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.118593 0.0974854 0.105898 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0927796 0.11265 0.0993051 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0989207 0.0831933 0.0919716 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0859543 0.0848592 0.0912792 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0960956 0.0949814 0.0975239 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:2 Track: 10.4386 9.95482 9.12975 Org: 3 0.0835264 0.104718 0.108772 +ReadAlg DEBUG Decays: 23 +ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102076 0.112558 0.0996443 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0819209 0.103236 0.0812119 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0998945 0.122172 0.0783172 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:2 Track: 8.45426 10.0076 11.3705 Org: 73 0.0944701 0.118174 0.0803563 +ReadAlg DEBUG Decays: 43 +ReadAlg DEBUG 0.100824 0.107446 0.105383 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0836079 0.0958157 0.101899 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10931 0.103093 0.0918532 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100548 0.107566 0.0991684 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0819278 0.0996934 0.0975746 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10203 0.102013 0.115421 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0969589 0.113296 0.0930632 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10708 0.109034 0.096556 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103526 0.116695 0.0866214 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102655 0.0918961 0.103502 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0944413 0.101496 0.102443 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101036 0.106448 0.100094 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.099437 0.0924036 0.10269 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.097666 0.0945251 0.0900927 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0864492 0.0952994 0.12307 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0898175 0.11717 0.0907342 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108214 0.104063 0.0807813 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0870813 0.121608 0.107138 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106638 0.109897 0.090842 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0996429 0.111814 0.121548 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105913 0.1062 0.103678 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0975181 0.103904 0.0981719 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10448 0.106007 0.0972974 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0970382 0.0941951 0.0895092 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10685 0.102052 0.0911832 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0965814 0.115591 0.0976259 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0947139 0.0865459 0.102928 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0947366 0.099324 0.114232 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0962381 0.0833363 0.107211 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102491 0.102296 0.0898967 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101117 0.0966305 0.0903379 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0945676 0.100253 0.091624 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100959 0.0894981 0.109439 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.11059 0.0948918 0.0941783 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0985697 0.0928461 0.091828 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0918394 0.0974881 0.108724 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1180098098.912295 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:3 Track: 10.4989 10.4342 9.78193 Org: 16 0.0883089 0.0980969 0.0989754 +ReadAlg DEBUG Decays: 4 +ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:3 Track: 9.20615 10.1895 9.66427 Org: 38 0.103776 0.0928696 0.091886 +ReadAlg DEBUG Decays: 13 +ReadAlg DEBUG 0.0986508 0.109336 0.0941892 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0969111 0.106056 0.109225 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100876 0.10457 0.0952482 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0950909 0.0972063 0.103196 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10689 0.103339 0.0903038 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0850243 0.0918465 0.103656 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.087574 0.109255 0.100795 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0960165 0.0964353 0.0885377 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:3 Track: 10.0851 10.546 10.0112 Org: 14 0.0960165 0.0964353 0.0885377 +ReadAlg DEBUG Decays: 30 +ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0938229 0.0819436 0.106643 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0982939 0.0934914 0.0900722 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0901891 0.0999109 0.112633 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.11039 0.106004 0.0945325 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:3 Track: 9.71319 9.06289 9.0267 Org: 42 0.0982939 0.0934914 0.0900722 +ReadAlg DEBUG Decays: 35 +ReadAlg DEBUG 0.0891138 0.109921 0.104558 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0986508 0.109336 0.0941892 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0969111 0.106056 0.109225 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100876 0.10457 0.0952482 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0950909 0.0972063 0.103196 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10689 0.103339 0.0903038 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0850243 0.0918465 0.103656 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.087574 0.109255 0.100795 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0960165 0.0964353 0.0885377 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:3 Track: 8.25581 10.7325 8.01824 Org: 35 0.106024 0.095753 0.112037 +ReadAlg DEBUG Decays: 23 +ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0881009 0.0970698 0.0943469 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1180098098.931563 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:4 Track: 8.95659 9.22111 10.7468 Org: 35 0.1082 0.0979698 0.0960275 +ReadAlg DEBUG Decays: 3 +ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:4 Track: 9.83935 9.11529 10.2978 Org: 21 0.100441 0.118622 0.106743 +ReadAlg DEBUG Decays: 26 +ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:4 Track: 10.7405 10.4946 8.8374 Org: 40 0.0879316 0.0802688 0.117645 +ReadAlg DEBUG Decays: 52 +ReadAlg DEBUG 0.0922891 0.0999764 0.0965847 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0942017 0.107152 0.0950898 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102031 0.097757 0.0997233 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100916 0.088108 0.112291 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0937731 0.0932409 0.108906 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0913605 0.101296 0.1094 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:4 Track: 10.3224 10.7906 8.23493 Org: 58 0.0978666 0.121381 0.0849338 +ReadAlg DEBUG Decays: 22 +ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:4 Track: 8.75897 10.6262 8.53641 Org: 52 0.0954098 0.104368 0.107192 +ReadAlg DEBUG Decays: 47 +ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100912 0.103671 0.0989729 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0937731 0.0932409 0.108906 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg INFO ========= EVENT:5 RUN:999 TIME:1180098098.958751 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:5 Track: 11.1213 8.18301 7.64467 Org: 39 0.0963519 0.10652 0.0938699 +ReadAlg DEBUG Decays: 38 +ReadAlg DEBUG 0.0990801 0.0982084 0.113384 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100704 0.102944 0.103149 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0960623 0.112353 0.105479 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0979156 0.109128 0.092957 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0885795 0.0967034 0.0892105 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0898939 0.0931272 0.100064 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.116346 0.092857 0.109717 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0934937 0.100452 0.0983436 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0849693 0.107205 0.0775222 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0928874 0.100701 0.100616 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104185 0.0869608 0.0896966 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107352 0.103556 0.097396 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.113371 0.100975 0.0977845 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0846697 0.101117 0.093533 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106184 0.101227 0.103698 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0892832 0.0968772 0.101906 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0829098 0.126487 0.106539 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0968136 0.0916569 0.0837272 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.083196 0.100572 0.0849244 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102386 0.102008 0.108067 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.118127 0.10453 0.101397 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0892825 0.109572 0.0892172 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.118167 0.0993964 0.106465 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0966403 0.0735833 0.114281 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107293 0.10359 0.106495 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.118054 0.111566 0.103555 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0980957 0.0945928 0.112685 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.091699 0.0954501 0.116067 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0818059 0.0955384 0.106294 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.119449 0.10539 0.0919642 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.109127 0.104738 0.0983583 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108677 0.0962482 0.0913227 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0848865 0.0908803 0.105893 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0970337 0.112413 0.110682 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101131 0.0923199 0.0875972 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0935795 0.116216 0.0863682 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10151 0.104428 0.0990575 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.112838 0.0799044 0.09512 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:5 Track: 8.68757 9.15565 7.94414 Org: 97 0.11071 0.0698965 0.11055 +ReadAlg DEBUG Decays: 2 +ReadAlg DEBUG 0.124937 0.104152 0.10225 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.11071 0.0698965 0.11055 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:5 Track: 9.13516 9.42063 9.54246 Org: 92 0.0877871 0.0875319 0.0998727 +ReadAlg DEBUG Decays: 2 +ReadAlg DEBUG 0.0892825 0.109572 0.0892172 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.118167 0.0993964 0.106465 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:5 Track: 11.375 9.66959 12.7847 Org: 33 0.123534 0.0950527 0.0717883 +ReadAlg DEBUG Decays: 11 +ReadAlg DEBUG 0.0966403 0.0735833 0.114281 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107293 0.10359 0.106495 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.118054 0.111566 0.103555 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0980957 0.0945928 0.112685 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.091699 0.0954501 0.116067 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0818059 0.0955384 0.106294 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.119449 0.10539 0.0919642 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.109127 0.104738 0.0983583 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108677 0.0962482 0.0913227 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0848865 0.0908803 0.105893 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0970337 0.112413 0.110682 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1180098098.968296 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:6 Track: 10.7592 9.68162 11.3563 Org: 18 0.0941401 0.107751 0.104851 +ReadAlg DEBUG Decays: 13 +ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103452 0.109726 0.089188 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.11382 0.0985699 0.095491 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0903656 0.108187 0.0922192 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0888697 0.0895113 0.104431 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102707 0.0970666 0.0924146 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107352 0.108639 0.113943 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0919093 0.106929 0.105638 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:6 Track: 8.59437 8.50512 10.07 Org: 15 0.11968 0.0977862 0.0878271 +ReadAlg DEBUG Decays: 16 +ReadAlg DEBUG 0.0873108 0.104328 0.104905 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.125261 0.0990319 0.0985414 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0919799 0.10766 0.113797 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.083687 0.102594 0.0918648 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103452 0.109726 0.089188 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.11382 0.0985699 0.095491 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0903656 0.108187 0.0922192 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0888697 0.0895113 0.104431 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102707 0.0970666 0.0924146 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107352 0.108639 0.113943 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:6 Track: 9.2492 9.40657 11.3334 Org: 19 0.0935949 0.109424 0.104058 +ReadAlg DEBUG Decays: 8 +ReadAlg DEBUG 0.0944417 0.0948405 0.117754 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101398 0.106449 0.0964367 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0963533 0.0964479 0.0917974 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0859672 0.0977685 0.0958356 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103417 0.108553 0.0949077 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0992199 0.116928 0.105401 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0997772 0.0864951 0.096967 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0791165 0.107304 0.116133 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:6 Track: 9.99647 9.82945 10.6632 Org: 1 0.101398 0.106449 0.0964367 +ReadAlg DEBUG Decays: 6 +ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:6 Track: 7.78332 8.99767 9.62556 Org: 6 0.0997772 0.0864951 0.096967 +ReadAlg DEBUG Decays: 4 +ReadAlg DEBUG 0.0944417 0.0948405 0.117754 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101398 0.106449 0.0964367 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0963533 0.0964479 0.0917974 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0859672 0.0977685 0.0958356 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg INFO ========= EVENT:7 RUN:999 TIME:1180098098.983152 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:7 Track: 9.57394 9.64294 9.8672 Org: 41 0.104371 0.107245 0.100854 +ReadAlg DEBUG Decays: 30 +ReadAlg DEBUG 0.093229 0.0949693 0.103098 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0927274 0.0907037 0.100537 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100092 0.107852 0.0860436 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.121098 0.0960183 0.0916471 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108927 0.105037 0.10479 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106617 0.0820433 0.100893 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.109027 0.106162 0.0866306 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0989501 0.11248 0.0964219 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108062 0.104499 0.092215 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0857766 0.106595 0.0885032 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:7 Track: 10.4503 10.6078 9.51996 Org: 80 0.0947302 0.102425 0.0853867 +ReadAlg DEBUG Decays: 25 +ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:7 Track: 10.3028 9.63529 11.5564 Org: 58 0.0948897 0.101985 0.116972 +ReadAlg DEBUG Decays: 17 +ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:7 Track: 11.0652 8.68293 9.95797 Org: 39 0.0984319 0.11345 0.109354 +ReadAlg DEBUG Decays: 36 +ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104917 0.0997371 0.0860386 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0982539 0.092417 0.0971565 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.11164 0.0984174 0.107819 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10548 0.0675091 0.0905533 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100201 0.103858 0.124267 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102001 0.103071 0.0913268 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107413 0.109174 0.0963195 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110459 0.096942 0.0972163 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:7 Track: 9.98307 9.76744 12.5097 Org: 46 0.093229 0.0949693 0.103098 +ReadAlg DEBUG Decays: 26 +ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104917 0.0997371 0.0860386 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0982539 0.092417 0.0971565 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.11164 0.0984174 0.107819 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10548 0.0675091 0.0905533 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100201 0.103858 0.124267 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg INFO ========= EVENT:8 RUN:999 TIME:1180098098.994879 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:8 Track: 10.978 9.54438 10.9297 Org: 0 0.109247 0.0814294 0.0902878 +ReadAlg DEBUG Decays: 5 +ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101496 0.0861269 0.0935779 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:8 Track: 10.2955 11.061 10.4487 Org: 8 0.108551 0.103457 0.104904 +ReadAlg DEBUG Decays: 0 +ReadAlg DEBUG Evt:8 Track: 9.57926 10.4122 10.7282 Org: 1 0.0982567 0.0796269 0.10203 +ReadAlg DEBUG Decays: 8 +ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.111584 0.092846 0.103272 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101496 0.0861269 0.0935779 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106083 0.105361 0.0995983 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:8 Track: 9.42221 9.05485 11.7195 Org: 2 0.121357 0.106839 0.093799 +ReadAlg DEBUG Decays: 8 +ReadAlg DEBUG 0.0982567 0.0796269 0.10203 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.121357 0.106839 0.093799 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.111584 0.092846 0.103272 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:8 Track: 9.00834 11.1496 8.99866 Org: 1 0.0982567 0.0796269 0.10203 +ReadAlg DEBUG Decays: 4 +ReadAlg DEBUG 0.109247 0.0814294 0.0902878 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0982567 0.0796269 0.10203 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.121357 0.106839 0.093799 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg INFO ========= EVENT:9 RUN:999 TIME:1180098098.998955 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:9 Track: 10.6032 10.0631 9.13475 Org: 74 0.0837793 0.115122 0.107758 +ReadAlg DEBUG Decays: 18 +ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0873517 0.102349 0.0958922 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0952798 0.0914373 0.103232 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102878 0.107054 0.119679 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0802085 0.0866034 0.0911851 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102135 0.110319 0.0986622 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103307 0.118758 0.0888453 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0912281 0.0936758 0.0978955 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.12166 0.0993168 0.104977 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0835353 0.0813334 0.104085 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0941603 0.103903 0.0947514 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0853988 0.123064 0.0871288 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0885238 0.119693 0.113241 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100945 0.0880456 0.093776 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106497 0.116713 0.0942173 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0837793 0.115122 0.107758 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:9 Track: 9.96359 9.50235 8.29423 Org: 24 0.102621 0.0936916 0.108088 +ReadAlg DEBUG Decays: 20 +ReadAlg DEBUG 0.0979316 0.0834547 0.0962556 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0986453 0.101973 0.103546 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0845314 0.110066 0.104615 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108315 0.1125 0.0920262 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10545 0.0896317 0.106457 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.094665 0.0838273 0.0977395 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107096 0.0954495 0.114273 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.112297 0.105387 0.09193 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0777217 0.0936521 0.0941053 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:9 Track: 10.0168 8.72763 11.7229 Org: 76 0.101825 0.0874953 0.123536 +ReadAlg DEBUG Decays: 59 +ReadAlg DEBUG 0.0963528 0.0829752 0.0814965 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.083573 0.0777397 0.106414 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.099451 0.0997457 0.11602 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0838257 0.109277 0.104056 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101866 0.101113 0.0988664 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.093792 0.0869032 0.0919071 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.116346 0.113877 0.124781 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110303 0.121356 0.112744 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.097849 0.104252 0.0959403 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0867996 0.0916898 0.101893 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110148 0.1027 0.098427 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105148 0.0875009 0.113777 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108569 0.107889 0.110659 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107003 0.0937015 0.10378 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0886323 0.113001 0.092017 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.113886 0.0825825 0.108444 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102621 0.0936916 0.108088 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.112517 0.0934847 0.0931614 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0957316 0.11531 0.0881817 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.114173 0.11814 0.0738029 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107668 0.0838435 0.0928768 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0944333 0.111306 0.108242 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0818399 0.116746 0.113469 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103499 0.110997 0.111358 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100288 0.123492 0.107908 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0951253 0.103131 0.0972549 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.124011 0.101366 0.103969 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0919084 0.115383 0.110241 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10289 0.110943 0.102911 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.109614 0.102188 0.100357 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.111007 0.108963 0.102675 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0933029 0.102782 0.094867 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0979316 0.0834547 0.0962556 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0986453 0.101973 0.103546 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0845314 0.110066 0.104615 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108315 0.1125 0.0920262 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10545 0.0896317 0.106457 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.094665 0.0838273 0.0977395 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107096 0.0954495 0.114273 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.112297 0.105387 0.09193 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0777217 0.0936521 0.0941053 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0873517 0.102349 0.0958922 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0952798 0.0914373 0.103232 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102878 0.107054 0.119679 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0802085 0.0866034 0.0911851 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102135 0.110319 0.0986622 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103307 0.118758 0.0888453 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0912281 0.0936758 0.0978955 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:9 Track: 10.5498 9.80212 10.8539 Org: 48 0.0777217 0.0936521 0.0941053 +ReadAlg DEBUG Decays: 8 +ReadAlg DEBUG 0.0901023 0.095376 0.104279 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.129656 0.0749726 0.0851161 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0963528 0.0829752 0.0814965 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.083573 0.0777397 0.106414 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.099451 0.0997457 0.11602 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0838257 0.109277 0.104056 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101866 0.101113 0.0988664 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.093792 0.0869032 0.0919071 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:9 Track: 10.4714 10.5947 8.85771 Org: 76 0.101825 0.0874953 0.123536 +ReadAlg DEBUG Decays: 10 +ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0980792 0.107177 0.107921 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101559 0.107907 0.0933493 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg INFO ========= EVENT:10 RUN:999 TIME:1180098099.020798 0 (-1) 1 (-1) 2 (-1) +ReadAlg INFO ========= EVENT:100 RUN:999 TIME:1180098099.959157 0 (-1) 1 (-1) 2 (-1) +ReadAlg INFO ========= EVENT:200 RUN:999 TIME:1180098101.080997 0 (-1) 1 (-1) 2 (-1) +ReadAlg INFO ========= EVENT:300 RUN:999 TIME:1180098102.269302 0 (-1) 1 (-1) 2 (-1) +ReadAlg INFO ========= EVENT:400 RUN:999 TIME:1180098103.435975 0 (-1) 1 (-1) 2 (-1) +ReadAlg INFO ========= EVENT:500 RUN:999 TIME:1180098104.883916 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:500 Track: 9.79151 8.83918 10.2866 Org: 41 0.0956371 0.0804239 0.106273 +ReadAlg DEBUG Decays: 44 +ReadAlg DEBUG 0.094814 0.0955636 0.0770906 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0856614 0.0930069 0.10846 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.088955 0.107865 0.0852077 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0878256 0.112514 0.0966346 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102437 0.0997323 0.104693 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108358 0.0947713 0.0966175 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.117897 0.0987294 0.0938558 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0980564 0.112762 0.0895244 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105131 0.0863001 0.102292 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.109071 0.0868028 0.0850831 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106483 0.09653 0.106938 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106131 0.0925506 0.0949521 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104379 0.100599 0.108603 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0903908 0.0856583 0.103615 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0947733 0.0965073 0.0904019 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106867 0.0903092 0.0974192 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0821853 0.103663 0.117896 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0956371 0.0804239 0.106273 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0959186 0.0944657 0.0973793 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0980872 0.118081 0.0897199 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0901528 0.101351 0.0891003 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0930446 0.112418 0.117806 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.117211 0.0961891 0.0912695 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107914 0.117101 0.0885232 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:500 Track: 11.7709 11.78 9.16939 Org: 25 0.101784 0.103322 0.102982 +ReadAlg DEBUG Decays: 16 +ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:500 Track: 9.66969 10.4578 9.75809 Org: 24 0.0925258 0.0969625 0.101123 +ReadAlg DEBUG Decays: 37 +ReadAlg DEBUG 0.117897 0.0987294 0.0938558 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0980564 0.112762 0.0895244 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105131 0.0863001 0.102292 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.109071 0.0868028 0.0850831 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106483 0.09653 0.106938 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106131 0.0925506 0.0949521 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104379 0.100599 0.108603 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0903908 0.0856583 0.103615 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0947733 0.0965073 0.0904019 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106867 0.0903092 0.0974192 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0821853 0.103663 0.117896 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0956371 0.0804239 0.106273 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0959186 0.0944657 0.0973793 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0980872 0.118081 0.0897199 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0901528 0.101351 0.0891003 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0930446 0.112418 0.117806 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.117211 0.0961891 0.0912695 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:500 Track: 11.0583 9.71745 10.2489 Org: 17 0.109071 0.0868028 0.0850831 +ReadAlg DEBUG Decays: 38 +ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105131 0.0863001 0.102292 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.109071 0.0868028 0.0850831 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106483 0.09653 0.106938 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106131 0.0925506 0.0949521 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0931678 0.103301 0.0938597 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.09957 0.0926492 0.0961028 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102884 0.0996956 0.0883829 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0900794 0.107243 0.116394 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0925258 0.0969625 0.101123 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101784 0.103322 0.102982 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.087853 0.102285 0.111765 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10602 0.105082 0.102456 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0887486 0.0803109 0.12478 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0899617 0.0998417 0.094415 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0987449 0.110801 0.0978124 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100702 0.0853356 0.101259 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0790819 0.0962791 0.108304 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.117389 0.096353 0.0959032 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107075 0.106579 0.0877156 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0904786 0.109667 0.10802 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104379 0.100599 0.108603 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0903908 0.0856583 0.103615 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0947733 0.0965073 0.0904019 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106867 0.0903092 0.0974192 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0821853 0.103663 0.117896 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0956371 0.0804239 0.106273 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0959186 0.0944657 0.0973793 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0980872 0.118081 0.0897199 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0901528 0.101351 0.0891003 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0930446 0.112418 0.117806 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.117211 0.0961891 0.0912695 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107914 0.117101 0.0885232 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0919719 0.0945986 0.108574 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0897552 0.107827 0.0942248 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:500 Track: 11.6727 8.8244 10.4901 Org: 55 0.108853 0.104981 0.119752 +ReadAlg DEBUG Decays: 5 +ReadAlg DEBUG 0.0980564 0.112762 0.0895244 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0971057 0.111309 0.0902023 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0967937 0.0871675 0.100885 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105897 0.10313 0.106499 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0827878 0.10088 0.099259 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg INFO ========= EVENT:600 RUN:999 TIME:1180098106.030603 0 (-1) 1 (-1) 2 (-1) +ReadAlg INFO ========= EVENT:700 RUN:999 TIME:1180098107.227309 0 (-1) 1 (-1) 2 (-1) +ReadAlg INFO ========= EVENT:800 RUN:999 TIME:1180098108.324072 0 (-1) 1 (-1) 2 (-1) +ReadAlg INFO ========= EVENT:900 RUN:999 TIME:1180098109.51703 0 (-1) 1 (-1) 2 (-1) +ReadAlg INFO ========= EVENT:1000 RUN:999 TIME:1180098110.823392 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:1000 Track: 10.7646 8.89134 10.2737 Org: 27 0.10403 0.0979908 0.0944402 +ReadAlg DEBUG Decays: 30 +ReadAlg DEBUG 0.0980182 0.0904302 0.126932 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0699607 0.0854899 0.106237 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102397 0.0833936 0.105998 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0939417 0.104022 0.122394 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0828745 0.114709 0.10231 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107129 0.102113 0.0941613 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102096 0.087863 0.115054 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0942987 0.0940204 0.0941739 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.111205 0.0860145 0.0973774 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0982766 0.0954677 0.0925981 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0836538 0.0873027 0.112639 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0960607 0.0832225 0.088794 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.112334 0.102661 0.112106 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0979849 0.0951013 0.0983578 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104113 0.108124 0.0932657 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0983217 0.10235 0.106954 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102069 0.104478 0.10266 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10403 0.0979908 0.0944402 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.117605 0.087789 0.0758702 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104207 0.0944132 0.102035 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0897823 0.109839 0.0966372 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.113401 0.0870522 0.086883 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.112214 0.0878868 0.101708 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0900341 0.119229 0.0989593 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102008 0.100355 0.104814 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0960608 0.0922689 0.0999463 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100509 0.0883049 0.119423 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0988653 0.0944893 0.089365 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0936123 0.103547 0.112711 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107238 0.0951519 0.105621 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:1000 Track: 10.9513 9.40353 8.72069 Org: 59 0.100207 0.0896755 0.0980518 +ReadAlg DEBUG Decays: 10 +ReadAlg DEBUG 0.107078 0.0967624 0.113696 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106461 0.109987 0.108537 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0962121 0.106426 0.115501 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.098061 0.0905419 0.090954 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0857629 0.102843 0.0870151 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0904803 0.10798 0.106329 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102337 0.0886581 0.114256 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105553 0.111873 0.103364 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100714 0.0812803 0.0927694 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0986145 0.0970433 0.0944499 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:1000 Track: 9.4236 9.60373 10.6546 Org: 21 0.0960607 0.0832225 0.088794 +ReadAlg DEBUG Decays: 15 +ReadAlg DEBUG 0.0988653 0.0944893 0.089365 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0936123 0.103547 0.112711 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107238 0.0951519 0.105621 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0790457 0.113095 0.105436 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0883735 0.114195 0.117201 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0793183 0.0863737 0.0905375 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100576 0.0973918 0.102822 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0983952 0.0971172 0.0948989 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0971479 0.0906875 0.089125 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10315 0.097772 0.0977316 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110648 0.0868089 0.0933314 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102435 0.106125 0.0981179 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.082308 0.0738246 0.110704 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105782 0.0992021 0.112949 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0900973 0.116116 0.105759 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:1000 Track: 12.5917 9.65837 11.1719 Org: 44 0.0983952 0.0971172 0.0948989 +ReadAlg DEBUG Decays: 8 +ReadAlg DEBUG 0.0971479 0.0906875 0.089125 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10315 0.097772 0.0977316 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110648 0.0868089 0.0933314 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102435 0.106125 0.0981179 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.082308 0.0738246 0.110704 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105782 0.0992021 0.112949 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0900973 0.116116 0.105759 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104054 0.0879705 0.115216 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:1000 Track: 11.2338 10.1677 9.73429 Org: 58 0.0977746 0.0924362 0.10003 +ReadAlg DEBUG Decays: 1 +ReadAlg DEBUG 0.111706 0.115527 0.112686 Collisions: 0 (-1) 1 (-1) 2 (-1) +ServiceManager DEBUG Finalizing service EventLoopMgr +RootDst INFO Events output: 1000 +RootMini INFO Events output: 1000 +EventLoopMgr INFO Histograms converted successfully according to request. +ServiceManager DEBUG Finalizing service RndmGenSvc +ServiceManager DEBUG Finalizing service HistogramDataSvc +ServiceManager DEBUG Finalizing service HistogramPersistencySvc +ServiceManager DEBUG Finalizing service EventDataSvc +ServiceManager DEBUG Finalizing service EventPersistencySvc +ServiceManager DEBUG Finalizing service IncidentSvc +ServiceManager DEBUG Finalizing service AppMgrRunable +ServiceManager DEBUG Finalizing service PoolRootTreeEvtCnvSvc +PoolRootTreeEvt... INFO POOL conversion service PoolRootTreeEvtCnvSvc successfully finalized. +ServiceManager DEBUG Finalizing service PoolRootKeyEvtCnvSvc +PoolRootKeyEvtC... INFO POOL conversion service PoolRootKeyEvtCnvSvc successfully finalized. +ServiceManager DEBUG Finalizing service PoolRootEvtCnvSvc +PoolRootEvtCnvSvc INFO POOL conversion service PoolRootEvtCnvSvc successfully finalized. +ServiceManager DEBUG Finalizing service PoolDbCacheSvc +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/POOLIOWrite.winref b/GaudiExamples/home/POOLIOWrite.winref new file mode 100644 index 000000000..a588aa223 --- /dev/null +++ b/GaudiExamples/home/POOLIOWrite.winref @@ -0,0 +1,1044 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ..\options\POOLIOWrite.opts (0,0) +ApplicationMgr.DLLs += [ "GaudiExamples" ] ; //GP: (4,1) +ApplicationMgr.OutStream += [ "RootDst" ] ; //GP: (5,1) +ApplicationMgr.OutStream += [ "RootMini" ] ; //GP: (6,1) +ApplicationMgr.TopAlg = [ "WriteAlg" , "ReadAlg" ] ; //GP: (7,1) +MessageSvc.OutputLevel = 1; //GP: (10,1) +ApplicationMgr.EvtMax = 100000; //GP: (15,1) +ApplicationMgr.EvtMax = 100; //GP: (16,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (17,1) +ApplicationMgr.HistogramPersistency = "NONE"; //GP: (18,1) +//GP: include C:\LHCbSoft\GAUDI\GAUDI_HEAD\GaudiPoolDb\options\GaudiPoolDbRoot.opts (26,10) +ApplicationMgr.ExtSvc += [ "PoolDbCacheSvc" , "PoolDbCnvSvc/PoolRootEvtCnvSvc" , "PoolDbCnvSvc/PoolRootKeyEvtCnvSvc" , "PoolDbCnvSvc/PoolRootTreeEvtCnvSvc" ] ;//GP: (5,1) +EventPersistencySvc.CnvServices += [ "PoolRootEvtCnvSvc" ] ; //GP: (11,1) +EventPersistencySvc.CnvServices += [ "PoolRootTreeEvtCnvSvc" ] ; //GP: (12,1) +EventPersistencySvc.CnvServices += [ "PoolRootKeyEvtCnvSvc" ] ; //GP: (13,1) +PoolRootEvtCnvSvc.DbType = "POOL_ROOT"; //GP: (14,1) +PoolRootKeyEvtCnvSvc.DbType = "POOL_ROOTKEY"; //GP: (15,1) +PoolRootTreeEvtCnvSvc.DbType = "POOL_ROOTTREE"; //GP: (16,1) +PoolDbCacheSvc.Dlls = [ "lcg_RootStorageSvc" , "lcg_XMLCatalog" , "GaudiKernelDict" ] ;//GP: (17,1) +PoolDbCacheSvc.OutputLevel = 4; //GP: (18,1) +PoolDbCacheSvc.UseGFAL = 1; //GP: (19,1) +//GP: end C:\LHCbSoft\GAUDI\GAUDI_HEAD\GaudiPoolDb\options\GaudiPoolDbRoot.opts (20,1) +PoolDbCacheSvc.Dlls += [ "GaudiExamplesDict" ] ; //GP: (27,1) +RootDst.ItemList = [ "/Event#1" , "/Event/Collision_0#999" , "/Event/Collision_2#1" , "/Event/MyTracks#1" ] ;//GP: (29,1) +RootDst.ItemList = [ "/Event#999" ] ; //GP: (34,1) +RootDst.Output = "DATAFILE='PFN:RootDst0.root' TYP='POOL_ROOTTREE' OPT='RECREATE'";//GP: (35,1) +RootMini.ItemList = [ "/Event#1" ] ; //GP: (36,1) +RootMini.Output = "DATAFILE='PFN:RootMini0.root' TYP='POOL_ROOTTREE' OPT='RECREATE'";//GP: (37,1) +//GP: end ..\options\POOLIOWrite.opts (38,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ..\options\POOLIOWrite.opts +ApplicationMgr DEBUG Getting my own properties +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on CERN-WX79PP1R45 on Tue Jan 23 09:41:23 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : GaudiExamples +ApplicationMgr INFO Application Manager Configured successfully +ServiceManager DEBUG Initializing service IncidentSvc +IncidentSvc DEBUG Service base class initialized successfully +ServiceManager DEBUG Initializing service PoolDbCacheSvc +PoolDbCacheSvc DEBUG Service base class initialized successfully +ServiceManager DEBUG Initializing service PoolRootEvtCnvSvc +PoolRootEvtCnvSvc DEBUG Service base class initialized successfully +PoolRootEvtCnvSvc VERBOSE ServiceLocatorHelper::createService: found service PoolDbCacheSvc +ServiceManager DEBUG Initializing service PoolRootKeyEvtCnvSvc +PoolRootKeyEvtC... DEBUG Service base class initialized successfully +PoolRootKeyEvtC...VERBOSE ServiceLocatorHelper::createService: found service PoolDbCacheSvc +ServiceManager DEBUG Initializing service PoolRootTreeEvtCnvSvc +PoolRootTreeEvt... DEBUG Service base class initialized successfully +PoolRootTreeEvt...VERBOSE ServiceLocatorHelper::createService: found service PoolDbCacheSvc +ServiceManager DEBUG Initializing service AppMgrRunable +AppMgrRunable DEBUG Service base class initialized successfully +ServiceManager DEBUG Initializing service EventLoopMgr +EventLoopMgr DEBUG Service base class initialized successfully +EventLoopMgr DEBUG Creating OutputStreamRootDst +EventLoopMgr DEBUG Creating Output Stream RootDst +EventLoopMgr DEBUG Creating OutputStreamRootMini +EventLoopMgr DEBUG Creating Output Stream RootMini +EventLoopMgr DEBUG Creating Top Algorithm WriteAlg with name WriteAlg +EventLoopMgr DEBUG Creating Top Algorithm ReadAlg with name ReadAlg +EventDataSvc DEBUG Service base class initialized successfully +EventDataSvc VERBOSE ServiceLocatorHelper::createService: found service IncidentSvc +EventPersistenc... INFO 'CnvServices':[ 'PoolRootEvtCnvSvc' , 'PoolRootTreeEvtCnvSvc' , 'PoolRootKeyEvtCnvSvc' ] +EventPersistenc... DEBUG Service base class initialized successfully +EventPersistenc...VERBOSE ServiceLocatorHelper::createService: found service PoolRootEvtCnvSvc +EventPersistenc... INFO Added successfully Conversion service:PoolRootEvtCnvSvc +EventPersistenc...VERBOSE ServiceLocatorHelper::createService: found service PoolRootTreeEvtCnvSvc +EventPersistenc... INFO Added successfully Conversion service:PoolRootTreeEvtCnvSvc +RootDst DEBUG Adding OutputStream item /Event with 999 level(s). +RootDst INFO Data source: EventDataSvc output: DATAFILE='PFN:RootDst0.root' TYP='POOL_ROOTTREE' OPT='RECREATE' +RootMini DEBUG Adding OutputStream item /Event with 1 level(s). +RootMini INFO Data source: EventDataSvc output: DATAFILE='PFN:RootMini0.root' TYP='POOL_ROOTTREE' OPT='RECREATE' +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramDataSvc DEBUG Service base class initialized successfully +HistogramDataSvc VERBOSE ServiceLocatorHelper::createService: found service IncidentSvc +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis... DEBUG Service base class initialized successfully +HistogramPersis...WARNING Histograms saving not required. +HistogramDataSvc VERBOSE ServiceLocatorHelper::createService: found service HistogramPersistencySvc +ApplicationMgr INFO Application Manager Initialized successfully +RndmGenSvc DEBUG Service base class initialized successfully +RndmGenSvc.Engine DEBUG Service base class initialized successfully +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> +WriteAlg VERBOSE ServiceLocatorHelper::createService: found service RndmGenSvc +WriteAlg VERBOSE ServiceLocatorHelper::createService: found service EventDataSvc +ReadAlg VERBOSE ServiceLocatorHelper::createService: found service EventDataSvc +ReadAlg INFO ========= EVENT:1 RUN:999 TIME:1169541686.2205136 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:1 Track: 10.802 9.50498 8.43243 Org: 31 0.0948131 0.0882023 0.0890405 +ReadAlg DEBUG Decays: 16 +ReadAlg DEBUG 0.0955367 0.0974241 0.0982723 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110336 0.098101 0.0929623 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.12276 0.0901559 0.118128 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0988488 0.0985394 0.0936065 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100268 0.0968345 0.0817208 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0966848 0.096205 0.0828343 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0846589 0.108699 0.0879221 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0957107 0.1021 0.108814 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0953554 0.104885 0.0911368 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0873963 0.0929576 0.102044 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0992706 0.101752 0.110905 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0873313 0.0828289 0.107358 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.121204 0.0933645 0.108755 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106626 0.102393 0.0923874 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0975337 0.0890622 0.107548 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.114853 0.0927442 0.0921961 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:1 Track: 8.77816 11.9423 10.4022 Org: 21 0.105636 0.0965541 0.09253 +ReadAlg DEBUG Decays: 5 +ReadAlg DEBUG 0.107902 0.117021 0.115571 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0938987 0.0903118 0.0953661 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.122866 0.0986632 0.0915858 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.113474 0.108342 0.0931549 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0953766 0.113597 0.0942457 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:1 Track: 9.95059 10.0773 10.0918 Org: 60 0.119153 0.109607 0.0846229 +ReadAlg DEBUG Decays: 2 +ReadAlg DEBUG 0.102972 0.0932683 0.0943318 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.115312 0.11284 0.101346 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:1 Track: 10.4097 10.9492 9.72505 Org: 47 0.0854783 0.0897832 0.110166 +ReadAlg DEBUG Decays: 0 +ReadAlg DEBUG Evt:1 Track: 8.61818 10.2842 11.4339 Org: 5 0.0955367 0.0974241 0.0982723 +ReadAlg DEBUG Decays: 14 +ReadAlg DEBUG 0.0966848 0.096205 0.0828343 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0846589 0.108699 0.0879221 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0957107 0.1021 0.108814 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0953554 0.104885 0.0911368 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0873963 0.0929576 0.102044 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0992706 0.101752 0.110905 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0873313 0.0828289 0.107358 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.121204 0.0933645 0.108755 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106626 0.102393 0.0923874 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0975337 0.0890622 0.107548 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.114853 0.0927442 0.0921961 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105636 0.0965541 0.09253 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.118701 0.0819518 0.107732 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106563 0.0702038 0.101916 Collisions: 0 (-1) 1 (-1) 2 (-1) +RootDst0.root Always Root file version:51400 +PoolDbBaseCnv DEBUG Created object shape for class:Event +PoolDbBaseCnv DEBUG {ID=0000006E-0000-0000-0000-000000000000}{CL=Event}{NCOL=3}{CNT=0}{COL={{NAME=Event}{CLASS=Event}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Links}{CLASS=LinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Refs}{CLASS=PoolDbLinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}} +PoolDbBaseCnv DEBUG Created object shape for class:Collision +PoolDbBaseCnv DEBUG {ID=0000006F-0000-0000-0000-000000000000}{CL=Collision}{NCOL=3}{CNT=0}{COL={{NAME=Collision}{CLASS=Collision}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Links}{CLASS=LinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Refs}{CLASS=PoolDbLinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}} +PoolDbBaseCnv DEBUG Created object shape for class:KeyedContainer<MyVertex,Containers::KeyedObjectManager<Containers::hashmap> > +PoolDbBaseCnv DEBUG {ID=00060164-0000-0000-0000-000000000000}{CL=KeyedContainer<MyVertex,Containers::KeyedObjectManager<Containers::hashmap> >}{NCOL=3}{CNT=0}{COL={{NAME=KeyedContainer<MyVertex,Containers::KeyedObjectManager<Containers::hashmap> >}{CLASS=KeyedContainer<MyVertex,Containers::KeyedObjectManager<Containers::hashmap> >}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Links}{CLASS=LinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Refs}{CLASS=PoolDbLinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}} +PoolDbBaseCnv DEBUG Created object shape for class:KeyedContainer<MyTrack,Containers::KeyedObjectManager<Containers::hashmap> > +PoolDbBaseCnv DEBUG {ID=00060163-0000-0000-0000-000000000000}{CL=KeyedContainer<MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >}{NCOL=3}{CNT=0}{COL={{NAME=KeyedContainer<MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >}{CLASS=KeyedContainer<MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Links}{CLASS=LinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}}{COL={{NAME=Refs}{CLASS=PoolDbLinkManager}{TYP=21}{OPT=0}{OFF=0}{SIZ=0}{CNT=1}}} +RootMini0.root Always Root file version:51400 +ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1169541686.8013488 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:2 Track: 10.1578 9.51566 9.19358 Org: 12 0.10708 0.109034 0.096556 +ReadAlg DEBUG Decays: 54 +ReadAlg DEBUG 0.097666 0.0945251 0.0900927 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0864492 0.0952994 0.12307 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0898175 0.11717 0.0907342 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108214 0.104063 0.0807813 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0870813 0.121608 0.107138 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106638 0.109897 0.090842 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0996429 0.111814 0.121548 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105913 0.1062 0.103678 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0975182 0.103904 0.0981719 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10448 0.106007 0.0972974 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0970382 0.0941951 0.0895092 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10685 0.102052 0.0911832 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0965814 0.115591 0.0976259 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0947139 0.0865459 0.102928 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0947366 0.099324 0.114232 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0962381 0.0833363 0.107211 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102491 0.102296 0.0898967 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101117 0.0966305 0.0903379 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0945676 0.100253 0.091624 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100959 0.0894981 0.109439 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.11059 0.0948918 0.0941784 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0985697 0.0928461 0.091828 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0918394 0.0974882 0.108724 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102076 0.112558 0.0996443 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0819209 0.103236 0.0812119 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0998945 0.122172 0.0783172 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110704 0.0927646 0.09894 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.091082 0.113179 0.100384 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0937881 0.101422 0.104549 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100012 0.117612 0.0886769 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0938767 0.105133 0.0919472 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106217 0.0904916 0.10152 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100438 0.104005 0.107747 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105668 0.0982363 0.100428 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100794 0.0941075 0.0927382 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:2 Track: 7.99376 9.40345 8.35437 Org: 5 0.100824 0.107446 0.105383 +ReadAlg DEBUG Decays: 11 +ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:2 Track: 10.0811 10.1021 8.8527 Org: 79 0.114034 0.103132 0.110234 +ReadAlg DEBUG Decays: 22 +ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110704 0.0927646 0.09894 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.091082 0.113179 0.100384 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0937881 0.101422 0.104549 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100012 0.117612 0.0886769 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0938767 0.105133 0.0919472 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106217 0.0904916 0.10152 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100438 0.104005 0.107747 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105668 0.0982363 0.100428 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100794 0.0941075 0.0927382 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0841099 0.103205 0.110611 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0944701 0.118174 0.0803563 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.118593 0.0974854 0.105898 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0927796 0.11265 0.0993051 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0989207 0.0831933 0.0919716 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0859543 0.0848592 0.0912792 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0960956 0.0949814 0.0975239 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:2 Track: 10.4386 9.95482 9.12975 Org: 3 0.0835264 0.104718 0.108772 +ReadAlg DEBUG Decays: 23 +ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0918394 0.0974882 0.108724 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102076 0.112558 0.0996443 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0819209 0.103236 0.0812119 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0998945 0.122172 0.0783172 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0869854 0.100076 0.0856456 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102629 0.0845021 0.111227 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.109217 0.0739353 0.104776 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10432 0.106347 0.0905961 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0926874 0.117676 0.100679 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0917233 0.101814 0.0978627 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105132 0.111368 0.100352 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0866818 0.0891923 0.0966235 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.119414 0.109587 0.0969083 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0931392 0.0962136 0.0897531 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.116628 0.0963233 0.107852 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100572 0.106 0.103713 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:2 Track: 8.45426 10.0076 11.3705 Org: 73 0.0944701 0.118174 0.0803563 +ReadAlg DEBUG Decays: 43 +ReadAlg DEBUG 0.100824 0.107446 0.105383 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0836079 0.0958157 0.101899 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10931 0.103093 0.0918532 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100548 0.107566 0.0991684 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0819278 0.0996934 0.0975746 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10203 0.102013 0.115421 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0969589 0.113296 0.0930632 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10708 0.109034 0.096556 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103526 0.116695 0.0866214 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102655 0.0918961 0.103502 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0944413 0.101496 0.102443 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101036 0.106448 0.100094 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.099437 0.0924036 0.10269 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.097666 0.0945251 0.0900927 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0864492 0.0952994 0.12307 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0898175 0.11717 0.0907342 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108214 0.104063 0.0807813 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0870813 0.121608 0.107138 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106638 0.109897 0.090842 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0996429 0.111814 0.121548 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105913 0.1062 0.103678 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0975182 0.103904 0.0981719 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10448 0.106007 0.0972974 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0970382 0.0941951 0.0895092 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10685 0.102052 0.0911832 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0965814 0.115591 0.0976259 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0947139 0.0865459 0.102928 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0947366 0.099324 0.114232 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0962381 0.0833363 0.107211 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102491 0.102296 0.0898967 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101117 0.0966305 0.0903379 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0945676 0.100253 0.091624 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100959 0.0894981 0.109439 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.11059 0.0948918 0.0941784 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0985697 0.0928461 0.091828 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.115508 0.112132 0.0819703 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.112825 0.089238 0.0991629 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0941044 0.0964093 0.1047 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106354 0.104222 0.0967957 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100675 0.0887908 0.0964475 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10432 0.111781 0.104624 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0918394 0.0974882 0.108724 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0815648 0.0984427 0.109819 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1169541686.831392 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:3 Track: 10.4989 10.4342 9.78193 Org: 16 0.0883089 0.0980969 0.0989754 +ReadAlg DEBUG Decays: 4 +ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:3 Track: 9.20615 10.1895 9.66427 Org: 38 0.103776 0.0928696 0.091886 +ReadAlg DEBUG Decays: 13 +ReadAlg DEBUG 0.0986508 0.109336 0.0941892 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0969111 0.106056 0.109225 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100876 0.10457 0.0952482 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0950909 0.0972063 0.103196 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10689 0.103339 0.0903038 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0850243 0.0918465 0.103656 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.087574 0.109255 0.100795 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0960165 0.0964353 0.0885377 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:3 Track: 10.0851 10.546 10.0112 Org: 14 0.0960165 0.0964353 0.0885377 +ReadAlg DEBUG Decays: 30 +ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0881009 0.0970698 0.0943468 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0938229 0.0819436 0.106643 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0982939 0.0934914 0.0900722 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0901891 0.0999109 0.112633 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.11039 0.106004 0.0945325 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:3 Track: 9.71319 9.06289 9.0267 Org: 42 0.0982939 0.0934914 0.0900722 +ReadAlg DEBUG Decays: 35 +ReadAlg DEBUG 0.0891138 0.109921 0.104558 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0986508 0.109336 0.0941892 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0969111 0.106056 0.109225 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100876 0.10457 0.0952482 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0950909 0.0972063 0.103196 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10689 0.103339 0.0903038 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0850243 0.0918465 0.103656 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.087574 0.109255 0.100795 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0960165 0.0964353 0.0885377 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.098608 0.123589 0.100822 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0881009 0.0970698 0.0943468 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0793504 0.0968227 0.0875384 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.12043 0.106993 0.0901843 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:3 Track: 8.25581 10.7325 8.01824 Org: 35 0.106024 0.095753 0.112037 +ReadAlg DEBUG Decays: 23 +ReadAlg DEBUG 0.0883089 0.0980969 0.0989754 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0859127 0.0910988 0.106649 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0880905 0.0966223 0.107268 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.115101 0.105363 0.121094 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0916673 0.0943157 0.114352 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0881009 0.0970698 0.0943468 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100743 0.0989096 0.105264 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110774 0.088491 0.119464 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0999599 0.0909445 0.10432 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0981551 0.104034 0.088687 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104343 0.0987524 0.0960962 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103471 0.0790543 0.0871018 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.088333 0.109689 0.0948838 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0940701 0.0892186 0.103908 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0778095 0.103573 0.0976798 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100748 0.0780927 0.105717 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.094463 0.0809829 0.108753 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0959258 0.0931328 0.120006 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0854378 0.113219 0.0980238 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106024 0.095753 0.112037 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.115886 0.089338 0.0764793 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0803759 0.0962499 0.0993645 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103776 0.0928696 0.091886 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1169541686.8514208 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:4 Track: 8.95659 9.22111 10.7468 Org: 35 0.1082 0.0979698 0.0960275 +ReadAlg DEBUG Decays: 3 +ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:4 Track: 9.83935 9.11529 10.2978 Org: 21 0.100441 0.118622 0.106743 +ReadAlg DEBUG Decays: 26 +ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100912 0.103671 0.0989728 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:4 Track: 10.7405 10.4946 8.8374 Org: 40 0.0879316 0.0802688 0.117645 +ReadAlg DEBUG Decays: 52 +ReadAlg DEBUG 0.0922891 0.0999764 0.0965847 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0942017 0.107152 0.0950898 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102031 0.097757 0.0997234 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100916 0.088108 0.112291 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100912 0.103671 0.0989728 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0937731 0.0932409 0.108906 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0913605 0.101296 0.1094 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:4 Track: 10.3224 10.7906 8.23493 Org: 58 0.0978666 0.121381 0.0849338 +ReadAlg DEBUG Decays: 22 +ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:4 Track: 8.75897 10.6262 8.53641 Org: 52 0.0954098 0.104368 0.107192 +ReadAlg DEBUG Decays: 47 +ReadAlg DEBUG 0.103642 0.0922853 0.101574 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0980702 0.103228 0.114439 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103423 0.0837953 0.0871606 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105615 0.098118 0.118234 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10236 0.090671 0.0895832 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.114957 0.0984414 0.107593 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107101 0.100218 0.0833341 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0973177 0.103867 0.112013 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.114481 0.107002 0.117528 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0973031 0.0920501 0.0840526 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.08765 0.0978436 0.105885 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100441 0.118622 0.106743 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10052 0.092683 0.113533 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.114169 0.106182 0.110074 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0949435 0.0990563 0.0882594 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110419 0.089749 0.0925822 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0967053 0.111042 0.0892008 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0888102 0.0671049 0.0912282 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103371 0.112382 0.0909891 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.111216 0.10786 0.101121 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108927 0.124747 0.0912811 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107618 0.0981369 0.103192 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0950071 0.103742 0.108609 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0907126 0.0953688 0.0963925 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0918439 0.0999923 0.0913624 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.1082 0.0979698 0.0960275 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0970495 0.111466 0.105794 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106484 0.0926097 0.0934646 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0969813 0.122844 0.0956888 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0988061 0.0784212 0.0990266 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0879316 0.0802688 0.117645 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104551 0.0893742 0.0993025 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0992872 0.093195 0.096515 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.115993 0.0958195 0.105668 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0891262 0.10549 0.104492 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.1034 0.09279 0.0851446 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0991496 0.111281 0.105025 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0971706 0.117891 0.109691 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108389 0.0894832 0.0911477 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100912 0.103671 0.0989728 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105094 0.0936744 0.116785 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0882685 0.119865 0.093591 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0954098 0.104368 0.107192 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100286 0.0804912 0.0973343 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104589 0.112811 0.0884065 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0922139 0.102432 0.120081 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0937731 0.0932409 0.108906 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg INFO ========= EVENT:5 RUN:999 TIME:1169541686.881464 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:5 Track: 11.1213 8.18301 7.64467 Org: 39 0.0963519 0.10652 0.0938699 +ReadAlg DEBUG Decays: 38 +ReadAlg DEBUG 0.0990801 0.0982084 0.113384 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100704 0.102944 0.103149 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0960623 0.112353 0.105479 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0979156 0.109128 0.092957 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0885795 0.0967034 0.0892106 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0898939 0.0931272 0.100064 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.116346 0.092857 0.109717 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0934937 0.100452 0.0983436 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0849693 0.107205 0.0775222 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0928874 0.100701 0.100616 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104185 0.0869608 0.0896966 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107352 0.103556 0.097396 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.113371 0.100975 0.0977845 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0846697 0.101117 0.093533 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106184 0.101227 0.103698 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0892832 0.0968772 0.101906 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0829098 0.126487 0.106539 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0968136 0.0916569 0.0837272 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.083196 0.100572 0.0849244 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102386 0.102008 0.108067 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.118127 0.10453 0.101397 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0892825 0.109572 0.0892172 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.118167 0.0993963 0.106465 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0966403 0.0735833 0.114281 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107293 0.10359 0.106495 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.118054 0.111566 0.103555 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0980957 0.0945928 0.112685 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.091699 0.0954501 0.116067 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0818059 0.0955384 0.106294 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.119449 0.10539 0.0919642 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.109127 0.104738 0.0983583 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108677 0.0962482 0.0913227 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0848865 0.0908803 0.105893 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0970337 0.112413 0.110682 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101131 0.0923199 0.0875972 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0935795 0.116216 0.0863682 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10151 0.104428 0.0990575 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.112838 0.0799044 0.09512 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:5 Track: 8.68757 9.15565 7.94414 Org: 97 0.11071 0.0698965 0.11055 +ReadAlg DEBUG Decays: 2 +ReadAlg DEBUG 0.124937 0.104152 0.10225 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.11071 0.0698965 0.11055 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:5 Track: 9.13516 9.42063 9.54246 Org: 92 0.0877871 0.0875319 0.0998727 +ReadAlg DEBUG Decays: 2 +ReadAlg DEBUG 0.0892825 0.109572 0.0892172 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.118167 0.0993963 0.106465 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:5 Track: 11.375 9.66959 12.7847 Org: 33 0.123534 0.0950527 0.0717883 +ReadAlg DEBUG Decays: 11 +ReadAlg DEBUG 0.0966403 0.0735833 0.114281 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107293 0.10359 0.106495 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.118054 0.111566 0.103555 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0980957 0.0945928 0.112685 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.091699 0.0954501 0.116067 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0818059 0.0955384 0.106294 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.119449 0.10539 0.0919642 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.109127 0.104738 0.0983583 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108677 0.0962482 0.0913227 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0848865 0.0908803 0.105893 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0970337 0.112413 0.110682 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1169541686.8914784 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:6 Track: 10.7592 9.68162 11.3563 Org: 18 0.0941401 0.107751 0.104851 +ReadAlg DEBUG Decays: 13 +ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103452 0.109726 0.089188 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.11382 0.0985699 0.095491 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0903656 0.108187 0.0922192 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0888697 0.0895113 0.104431 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102707 0.0970666 0.0924146 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107352 0.108639 0.113943 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0919093 0.106929 0.105638 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:6 Track: 8.59437 8.50512 10.07 Org: 15 0.11968 0.0977862 0.0878271 +ReadAlg DEBUG Decays: 16 +ReadAlg DEBUG 0.0873108 0.104328 0.104905 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.125261 0.0990319 0.0985414 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0919799 0.10766 0.113797 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.083687 0.102594 0.0918648 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103452 0.109726 0.089188 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.11382 0.0985699 0.095491 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0903656 0.108187 0.0922192 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0888697 0.0895113 0.104431 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102707 0.0970666 0.0924146 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107352 0.108639 0.113943 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:6 Track: 9.2492 9.40657 11.3334 Org: 19 0.0935949 0.109424 0.104058 +ReadAlg DEBUG Decays: 8 +ReadAlg DEBUG 0.0944417 0.0948405 0.117754 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101398 0.106449 0.0964367 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0963533 0.0964479 0.0917974 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0859672 0.0977685 0.0958356 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103417 0.108553 0.0949077 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0992199 0.116928 0.105401 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0997772 0.0864951 0.096967 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0791165 0.107304 0.116134 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:6 Track: 9.99647 9.82945 10.6632 Org: 1 0.101398 0.106449 0.0964367 +ReadAlg DEBUG Decays: 6 +ReadAlg DEBUG 0.105539 0.0980193 0.108179 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.11968 0.0977862 0.0878271 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0959662 0.112048 0.0785242 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.116319 0.112219 0.105968 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0941401 0.107751 0.104851 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0935949 0.109424 0.104058 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:6 Track: 7.78332 8.99767 9.62556 Org: 6 0.0997772 0.0864951 0.096967 +ReadAlg DEBUG Decays: 4 +ReadAlg DEBUG 0.0944417 0.0948405 0.117754 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101398 0.106449 0.0964367 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0963533 0.0964479 0.0917974 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0859672 0.0977685 0.0958356 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg INFO ========= EVENT:7 RUN:999 TIME:1169541686.9014928 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:7 Track: 9.57394 9.64294 9.8672 Org: 41 0.104371 0.107245 0.100854 +ReadAlg DEBUG Decays: 30 +ReadAlg DEBUG 0.093229 0.0949693 0.103098 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0927274 0.0907037 0.100537 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100092 0.107852 0.0860436 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.121098 0.0960183 0.0916471 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108927 0.105037 0.10479 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106617 0.0820433 0.100893 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.109027 0.106162 0.0866306 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0989501 0.11248 0.0964219 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108062 0.104499 0.092215 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0857766 0.106595 0.0885032 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:7 Track: 10.4503 10.6078 9.51996 Org: 80 0.0947302 0.102425 0.0853867 +ReadAlg DEBUG Decays: 25 +ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:7 Track: 10.3028 9.63529 11.5564 Org: 58 0.0948897 0.101985 0.116972 +ReadAlg DEBUG Decays: 17 +ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:7 Track: 11.0652 8.68293 9.95797 Org: 39 0.0984319 0.11345 0.109354 +ReadAlg DEBUG Decays: 36 +ReadAlg DEBUG 0.116576 0.0980337 0.10092 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101365 0.107759 0.106917 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0948897 0.101985 0.116972 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0876439 0.125123 0.116224 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0993374 0.0955205 0.102823 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100897 0.0989636 0.0836462 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0985249 0.0883297 0.0984028 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104917 0.0997371 0.0860386 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0982539 0.092417 0.0971565 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.11164 0.0984174 0.107819 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10548 0.0675091 0.0905533 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100201 0.103858 0.124267 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102001 0.103071 0.0913268 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107413 0.109174 0.0963195 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110459 0.096942 0.0972163 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:7 Track: 9.98307 9.76744 12.5097 Org: 46 0.093229 0.0949693 0.103098 +ReadAlg DEBUG Decays: 26 +ReadAlg DEBUG 0.102311 0.102564 0.0943732 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0983513 0.0817342 0.106065 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104226 0.0970525 0.109074 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0956721 0.0976485 0.110669 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10021 0.100288 0.0826526 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.111955 0.0914128 0.100687 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104909 0.112875 0.0998073 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103673 0.100081 0.0908705 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110209 0.0876975 0.105675 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.112255 0.0974197 0.10604 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110772 0.108489 0.0944837 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104798 0.107864 0.0883823 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100873 0.0975319 0.108348 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101589 0.0954241 0.107494 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0791665 0.114809 0.103227 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10569 0.0874403 0.0890651 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102981 0.0740011 0.105686 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0947302 0.102425 0.0853867 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108151 0.110869 0.104491 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0932137 0.121478 0.138 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0945145 0.0957633 0.0954571 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104917 0.0997371 0.0860386 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0982539 0.092417 0.0971565 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.11164 0.0984174 0.107819 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10548 0.0675091 0.0905533 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100201 0.103858 0.124267 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg INFO ========= EVENT:8 RUN:999 TIME:1169541686.9215216 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:8 Track: 10.978 9.54438 10.9297 Org: 0 0.109247 0.0814294 0.0902878 +ReadAlg DEBUG Decays: 5 +ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101496 0.0861269 0.0935779 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:8 Track: 10.2955 11.061 10.4487 Org: 8 0.108551 0.103457 0.104904 +ReadAlg DEBUG Decays: 0 +ReadAlg DEBUG Evt:8 Track: 9.57926 10.4122 10.7282 Org: 1 0.0982567 0.0796269 0.10203 +ReadAlg DEBUG Decays: 8 +ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.111584 0.092846 0.103272 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101496 0.0861269 0.0935779 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106083 0.105361 0.0995983 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:8 Track: 9.42221 9.05485 11.7195 Org: 2 0.121357 0.106839 0.093799 +ReadAlg DEBUG Decays: 8 +ReadAlg DEBUG 0.0982567 0.0796269 0.10203 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.121357 0.106839 0.093799 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.111584 0.092846 0.103272 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.121196 0.106986 0.101088 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0870579 0.0975836 0.0906306 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104343 0.0731387 0.110088 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108551 0.103457 0.104904 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:8 Track: 9.00834 11.1496 8.99867 Org: 1 0.0982567 0.0796269 0.10203 +ReadAlg DEBUG Decays: 4 +ReadAlg DEBUG 0.109247 0.0814294 0.0902878 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0982567 0.0796269 0.10203 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.121357 0.106839 0.093799 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104233 0.113049 0.0996277 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg INFO ========= EVENT:9 RUN:999 TIME:1169541686.931536 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:9 Track: 10.6032 10.0631 9.13475 Org: 74 0.0837793 0.115122 0.107758 +ReadAlg DEBUG Decays: 18 +ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0873517 0.102349 0.0958922 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0952798 0.0914373 0.103232 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102878 0.107054 0.119679 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0802085 0.0866034 0.0911851 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102135 0.110319 0.0986622 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103307 0.118758 0.0888453 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0912281 0.0936758 0.0978955 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.12166 0.0993168 0.104977 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0835353 0.0813334 0.104085 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0941603 0.103903 0.0947514 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0853988 0.123064 0.0871288 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0885238 0.119693 0.113241 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100945 0.0880456 0.093776 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.106497 0.116713 0.0942173 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0837793 0.115122 0.107758 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:9 Track: 9.96359 9.50235 8.29423 Org: 24 0.102621 0.0936916 0.108088 +ReadAlg DEBUG Decays: 20 +ReadAlg DEBUG 0.0979316 0.0834547 0.0962556 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0986453 0.101973 0.103546 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0845314 0.110066 0.104615 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108315 0.1125 0.0920262 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10545 0.0896317 0.106457 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.094665 0.0838273 0.0977395 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107096 0.0954495 0.114273 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.112297 0.105387 0.09193 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0777217 0.0936521 0.0941053 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0980793 0.107177 0.107921 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101558 0.107907 0.0933493 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:9 Track: 10.0168 8.72763 11.7229 Org: 76 0.101825 0.0874953 0.123536 +ReadAlg DEBUG Decays: 59 +ReadAlg DEBUG 0.0963528 0.0829752 0.0814965 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.083573 0.0777397 0.106414 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.099451 0.0997457 0.11602 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0838257 0.109277 0.104056 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101866 0.101113 0.0988664 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0937919 0.0869032 0.0919071 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.116346 0.113877 0.124781 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110303 0.121356 0.112744 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.097849 0.104252 0.0959403 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0867996 0.0916898 0.101893 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.110148 0.1027 0.098427 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.105148 0.0875009 0.113777 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108569 0.107889 0.110659 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107003 0.0937015 0.10378 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0886323 0.113001 0.092017 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.113886 0.0825825 0.108444 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102621 0.0936916 0.108088 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.112517 0.0934847 0.0931614 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0957316 0.11531 0.0881817 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.114173 0.11814 0.0738029 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107668 0.0838435 0.0928768 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0944333 0.111306 0.108242 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0818399 0.116746 0.113469 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103499 0.110997 0.111358 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.100288 0.123492 0.107908 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0951253 0.103131 0.0972549 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.124011 0.101366 0.103969 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0919084 0.115383 0.110241 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10289 0.110943 0.102911 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.109614 0.102188 0.100357 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.111007 0.108963 0.102675 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0933029 0.102782 0.094867 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0979316 0.0834547 0.0962556 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0986453 0.101973 0.103546 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0845314 0.110066 0.104615 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108315 0.1125 0.0920262 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10545 0.0896317 0.106457 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.094665 0.0838273 0.0977395 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.107096 0.0954495 0.114273 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.112297 0.105387 0.09193 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0777217 0.0936521 0.0941053 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0980793 0.107177 0.107921 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101558 0.107907 0.0933493 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.092284 0.0948522 0.0914129 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0873517 0.102349 0.0958922 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0952798 0.0914373 0.103232 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102878 0.107054 0.119679 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0802085 0.0866034 0.0911851 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.102135 0.110319 0.0986622 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.103307 0.118758 0.0888453 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0912281 0.0936758 0.0978955 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:9 Track: 10.5498 9.80212 10.8539 Org: 48 0.0777217 0.0936521 0.0941053 +ReadAlg DEBUG Decays: 8 +ReadAlg DEBUG 0.0901023 0.095376 0.104279 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.129656 0.0749726 0.0851161 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0963528 0.0829752 0.0814965 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.083573 0.0777397 0.106414 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.099451 0.0997457 0.11602 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0838257 0.109277 0.104056 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101866 0.101113 0.0988664 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0937919 0.0869032 0.0919071 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG Evt:9 Track: 10.4714 10.5947 8.85771 Org: 76 0.101825 0.0874953 0.123536 +ReadAlg DEBUG Decays: 10 +ReadAlg DEBUG 0.0947813 0.0867964 0.0947587 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0837466 0.106108 0.103643 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.10345 0.0963315 0.10014 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.104723 0.115693 0.104834 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0967476 0.0942289 0.105307 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0964015 0.105159 0.0945961 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0980793 0.107177 0.107921 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.101558 0.107907 0.0933493 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.108493 0.110989 0.10767 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg DEBUG 0.0891228 0.0988304 0.0977403 Collisions: 0 (-1) 1 (-1) 2 (-1) +ReadAlg INFO ========= EVENT:10 RUN:999 TIME:1169541686.9415504 0 (-1) 1 (-1) 2 (-1) +ReadAlg INFO ========= EVENT:100 RUN:999 TIME:1169541687.6625872 0 (-1) 1 (-1) 2 (-1) +ServiceManager DEBUG Finalizing service EventLoopMgr +RootDst INFO Events output: 100 +RootMini INFO Events output: 100 +EventLoopMgr INFO Histograms converted successfully according to request. +ServiceManager DEBUG Finalizing service RndmGenSvc +ServiceManager DEBUG Finalizing service HistogramDataSvc +ServiceManager DEBUG Finalizing service HistogramPersistencySvc +ServiceManager DEBUG Finalizing service EventDataSvc +ServiceManager DEBUG Finalizing service EventPersistencySvc +ServiceManager DEBUG Finalizing service AppMgrRunable +ServiceManager DEBUG Finalizing service PoolRootTreeEvtCnvSvc +PoolRootTreeEvt... INFO POOL conversion service PoolRootTreeEvtCnvSvc successfully finalized. +ServiceManager DEBUG Finalizing service PoolRootKeyEvtCnvSvc +PoolRootKeyEvtC... INFO POOL conversion service PoolRootKeyEvtCnvSvc successfully finalized. +ServiceManager DEBUG Finalizing service PoolRootEvtCnvSvc +PoolRootEvtCnvSvc INFO POOL conversion service PoolRootEvtCnvSvc successfully finalized. +ServiceManager DEBUG Finalizing service PoolDbCacheSvc +ServiceManager DEBUG Finalizing service IncidentSvc +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/Properties.ref b/GaudiExamples/home/Properties.ref new file mode 100644 index 000000000..e3a005f0c --- /dev/null +++ b/GaudiExamples/home/Properties.ref @@ -0,0 +1,178 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ../options/Properties.opts (0,0) +//GP: include ../options/Common.opts (4,10) +//GP: include ../options/Services.opts (7,10) +AuditorSvc.Auditors = [ "ChronoAuditor" ] ; //GP: (12,1) +//GP: end ../options/Services.opts (24,1) +ApplicationMgr.StatusCodeCheck = 1; //GP: (9,1) +//GP: end ../options/Common.opts (16,1) +#units "../options/units.opts" //GP: (5,10) +//GP: m = 1000; (1,1) +//GP: cm = 10; (2,1) +//GP: mm = 1; (3,1) +//GP: m2 = 1e+06; (4,1) +//GP: end ../options/units.opts (5,1) +//GP: include ../options/optsub1/dummy1.opts (9,10) +Dummy1.Property = 1; //GP: (2,1) +//GP: include /afs/cern.ch/user/h/hmd/scratch0/GaudiDev/GaudiExamples/options/optsub2/dummy2.opts (3,10) +Dummy2.Property = 1; //GP: (2,1) +//GP: end /afs/cern.ch/user/h/hmd/scratch0/GaudiDev/GaudiExamples/options/optsub2/dummy2.opts (3,1) +//GP: end ../options/optsub1/dummy1.opts (4,1) +ApplicationMgr.TopAlg = [ "PropertyAlg" ] ; //GP: (14,1) +ApplicationMgr.TopAlg += [ "PropertyAlg" , "PropertyProxy" ] ; //GP: (16,1) +ApplicationMgr.TopAlg -= [ "PropertyAlg" ] ; //GP: (18,1) +MessageSvc.OutputLevel = 3; //GP: (21,1) +ApplicationMgr.EvtMax = 1; //GP: (26,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (27,1) +ApplicationMgr.HistogramPersistency = "NONE"; //GP: (28,1) +PropertyAlg.OutputLevel = 3; //GP: (33,1) +PropertyAlg.Int = 101; //GP: (35,1) +PropertyAlg.Double = 1.011e+12; //GP: (36,1) +PropertyAlg.String = "hundred one"; //GP: (37,1) +PropertyAlg.Bool = 0; //GP: (38,1) +PropertyAlg.IntArray = [ 1 , 2 , 3 , 5 ] ; //GP: (41,1) +PropertyAlg.DoubleArray = [ -11 , 2 , 3.3 , 0.0004 ] ; //GP: (42,1) +PropertyAlg.StringArray = [ "one" , "two" , "four" ] ; //GP: (43,1) +PropertyAlg.BoolArray = [ 0 , 1 , 0 ] ; //GP: (44,1) +PropertyAlg.EmptyArray = [ ] ; //GP: (45,1) +PropertyAlg.DoubleArrayWithUnits = [ 1100000 , -20 , 33 , 0.4 ] ; //GP: (48,1) +PropertyAlg.DoubleArrayWithoutUnits = [ 1100000 , -20 , 33 , 0.4 ] ; //GP: (49,1) +PropertyAlg.PInt = 101; //GP: (51,1) +PropertyAlg.PDouble = 10100000; //GP: (52,1) +PropertyAlg.PString = "hundred one"; //GP: (53,1) +PropertyAlg.PBool = 1; //GP: (54,1) +PropertyAlg.PIntArray = [ 1 , 2 , 3 , 5 ] ; //GP: (57,1) +PropertyAlg.PDoubleArray = [ 1.1 , 2 , 3.3 ] ; //GP: (58,1) +PropertyAlg.PStringArray = [ "one" , "two" , "four" ] ; //GP: (59,1) +PropertyAlg.PBoolArray = [ 1 , 0 , 1 , 0 ] ; //GP: (60,1) +PropertyProxy.String = "This is set by the proxy"; //GP: (63,1) +MessageSvc.setDebug += [ "EventLoopMgr" ] ; //GP: (66,1) +MessageSvc.setVerbose += [ "MsgTest" ] ; //GP: (67,1) +MessageSvc.setWarning += [ "MsgTest" ] ; //GP: (71,1) +//GP: end ../options/Properties.opts (75,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ../options/Properties.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.38 $ + running on lxplus209.cern.ch on Fri May 25 15:01:09 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +StatusCodeSvc INFO initialize +EventLoopMgr DEBUG Service base class initialized successfully +EventLoopMgr DEBUG Creating Top Algorithm PropertyAlg with name PropertyAlg +PropertyAlg INFO Before Initialization...... +PropertyAlg INFO Int = 100 +PropertyAlg INFO Double = 100 +PropertyAlg INFO String = hundred +PropertyAlg INFO Bool = 1 +PropertyAlg INFO IntArray = +PropertyAlg INFO DoubleArray = +PropertyAlg INFO StringArray = +PropertyAlg INFO BoolArray = +PropertyAlg INFO EmptyArray = +PropertyAlg INFO PInt = 'PInt':100 +PropertyAlg INFO Read handler called for property: 'PDouble':100 +PropertyAlg INFO PDouble = 'PDouble':100 +PropertyAlg INFO PString = 'PString':hundred +PropertyAlg INFO PBool = 'PBool':False +PropertyAlg INFO PIntArray = 'PIntArray':[ ] +PropertyAlg INFO PDoubleArray = 'PDoubleArray':[ ] +PropertyAlg INFO PStringArray = 'PStringArray':[ ] +PropertyAlg INFO PBoolArray = 'PBoolArray':[ ] +EventLoopMgr DEBUG Creating Top Algorithm PropertyProxy with name PropertyProxy +PropertyAlg INFO Read handler called for property: 'PDouble':10100000 +PropertyAlg INFO Update handler called for property: 'PDouble':10100000 +PropertyAlg INFO After Initialization having read the JobOptions file... +PropertyAlg INFO Int = 101 +PropertyAlg INFO Double = 1.011e+12 +PropertyAlg INFO String = hundred one +PropertyAlg INFO Bool = 0 +PropertyAlg INFO IntArray = 1 2 3 5 +PropertyAlg INFO DoubleArray = -11 2 3.3 0.0004 +PropertyAlg INFO StringArray = one two four +PropertyAlg INFO BoolArray = 0 1 0 +PropertyAlg INFO EmptyArray = +PropertyAlg INFO PInt = 'PInt':101 +PropertyAlg INFO Read handler called for property: 'PDouble':10100000 +PropertyAlg INFO PDouble = 'PDouble':10100000 +PropertyAlg INFO PString = 'PString':hundred one +PropertyAlg INFO PBool = 'PBool':True +PropertyAlg INFO PIntArray = 'PIntArray':[ 1 , 2 , 3 , 5 ] +PropertyAlg INFO PDoubleArray = 'PDoubleArray':[ 1.1 , 2 , 3.3 ] +PropertyAlg INFO PStringArray = 'PStringArray':[ 'one' , 'two' , 'four' ] +PropertyAlg INFO PBoolArray = 'PBoolArray':[ True , False , True , False ] +PropertyAlg INFO DoubleArrayWithUnits[0] = 1.1e+06 +PropertyAlg INFO DoubleArrayWithUnits[1] = -20 +PropertyAlg INFO DoubleArrayWithUnits[2] = 33 +PropertyAlg INFO DoubleArrayWithUnits[3] = 0.4 +PropertyAlg INFO ===============Checking Property Verifier =============== +PropertyAlg INFO Playing with PropertyVerifiers... +PropertyAlg INFO PInt= 155 [should be 155, bounds are 0, 200] +PropertyAlg INFO Got an exception when setting a value outside bounds +PropertyAlg INFO PInt= 'PInt':155 [should be 155] +PropertyAlg INFO ===============Checking Property CallBaks =============== +PropertyAlg INFO Accessing PDouble ... +PropertyAlg INFO Read handler called for property: 'PDouble':10100000 +PropertyAlg INFO Value obtained is: 1.01e+07 +PropertyAlg INFO Updating PDouble ... +PropertyAlg INFO Read handler called for property: 'PDouble':999 +PropertyAlg INFO Update handler called for property: 'PDouble':999 +PropertyAlg INFO ==========Checking Accesing Properties by string========= +PropertyAlg INFO Got property ApplicationMgr.ExtSvc = [ ]; +PropertyAlg INFO Set property ApplicationMgr.ExtSvc = ["EvtDataSvc/EventDataSvc", "DetDataSvc/DetectorDataSvc"]; +PropertyAlg INFO Got property ApplicationMgr.ExtSvc = [ 'EvtDataSvc/EventDataSvc' , 'DetDataSvc/DetectorDataSvc' ]; +PropertyAlg INFO Set property ApplicationMgr.ExtSvc = [ 'EventDataSvc', 'DetectorDataSvc']; +PropertyAlg INFO Got property ApplicationMgr.ExtSvc = [ 'EventDataSvc' , 'DetectorDataSvc' ]; +PropertyAlg ERROR PBool can not be set to T +PropertyAlg ERROR Bool can not be set to T +PropertyAlg ERROR PBool can not be set to F +PropertyAlg ERROR Bool can not be set to F +PropertyAlg ERROR PBool can not be set to 10 +PropertyAlg ERROR Bool can not be set to 10 +MsgTest WARNING This should be printed if threshold is WARNING +MsgTest ERROR This should be printed if threshold is ERROR +MsgTest FATAL This should be printed if threshold is FATAL +MsgTest SUCCESS This should be printed ALWAYS +PropertyAlg INFO ================================================= +PropertyAlg INFO Dump of the property catalogue.... +PropertyAlg INFO Properties of ApplicationMgr: EvtMax, EvtSel, HistogramPersistency, StatusCodeCheck, TopAlg +PropertyAlg INFO Properties of AuditorSvc: Auditors +PropertyAlg INFO Properties of Dummy1: Property +PropertyAlg INFO Properties of Dummy2: Property +PropertyAlg INFO Properties of MessageSvc: OutputLevel, setDebug, setVerbose, setWarning +PropertyAlg INFO Properties of PropertyAlg: Bool, BoolArray, Double, DoubleArray, DoubleArrayWithoutUnits, DoubleArrayWithUnits, EmptyArray, Int, IntArray, OutputLevel, PBool, PBoolArray, PDouble, PDoubleArray, PInt, PIntArray, PString, PStringArray, String, StringArray +PropertyAlg INFO Properties of PropertyProxy: String +PropertyAlg INFO ================================================= +PropertyAlg INFO Changed property DoubleArray in catalogue +PropertyAlg INFO Read handler called for property: 'PDouble':10100000 +PropertyAlg INFO Update handler called for property: 'PDouble':10100000 +JobOptionsSvc ERROR Unable to set the property 'DoubleArray' of 'PropertyAlg'. Check option and algorithm names, type and bounds. +PropertyAlg INFO DoubleArray = -11 2 3.3 0.0004 +PropertyAlg INFO ================================================= +PropertyProxy INFO Got property this.RInt = 101; +PropertyProxy INFO Set property this.RInt = 1001; +PropertyProxy INFO Got property this.RInt = 1001; +PropertyProxy INFO Got property this.String = This is set by the proxy; +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis...WARNING Histograms saving not required. +ApplicationMgr INFO Application Manager Initialized successfully +PropertyAlg INFO executing.... +PropertyProxy INFO executing.... +PropertyAlg INFO finalizing.... +PropertyProxy INFO finalizing.... +EventLoopMgr INFO Histograms converted successfully according to request. +DetectorDataSvc WARNING Service already offline +ServiceManager WARNING Finalization of service DetectorDataSvc failed +EventDataSvc WARNING Service already offline +StatusCodeSvc INFO initialize +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr FATAL Application finalization failed. Ending the job. +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/Properties.winref b/GaudiExamples/home/Properties.winref new file mode 100644 index 000000000..ebeb6dddc --- /dev/null +++ b/GaudiExamples/home/Properties.winref @@ -0,0 +1,175 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ..\options\Properties.opts (0,0) +//GP: include ..\options\Common.opts (4,10) +//GP: include ..\options\Services.opts (7,10) +AuditorSvc.Auditors = [ "ChronoAuditor" ] ; //GP: (12,1) +//GP: end ..\options\Services.opts (24,1) +//GP: include ..\options\Dlls.opts (8,10) +ApplicationMgr.DLLs = [ "HbookCnv" , "GaudiAlg" , "GaudiAud" , "GaudiExamples" ] ;//GP: (8,1) +//GP: end ..\options\Dlls.opts (15,1) +ApplicationMgr.StatusCodeCheck = 1; //GP: (10,1) +//GP: end ..\options\Common.opts (17,1) +#units "..\options\units.opts" //GP: (5,10) +//GP: m = 1000; (1,1) +//GP: cm = 10; (2,1) +//GP: mm = 1; (3,1) +//GP: m2 = 1e+006; (4,1) +//GP: end ..\options\units.opts (5,1) +//GP: include ..\options\optsub1\dummy1.opts (9,10) +Dummy1.Property = 1; //GP: (2,1) +//GP: include C:\LHCbSoft\GAUDI\GAUDI_HEAD\GaudiExamples\options\optsub2\dummy2.opts (3,10) +Dummy2.Property = 1; //GP: (2,1) +//GP: end C:\LHCbSoft\GAUDI\GAUDI_HEAD\GaudiExamples\options\optsub2\dummy2.opts (3,1) +//GP: end ..\options\optsub1\dummy1.opts (4,1) +ApplicationMgr.TopAlg = [ "PropertyAlg" ] ; //GP: (14,1) +ApplicationMgr.TopAlg += [ "PropertyAlg" , "PropertyProxy" ] ; //GP: (16,1) +ApplicationMgr.TopAlg -= [ "PropertyAlg" ] ; //GP: (18,1) +MessageSvc.OutputLevel = 3; //GP: (21,1) +ApplicationMgr.EvtMax = 1; //GP: (26,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (27,1) +ApplicationMgr.HistogramPersistency = "NONE"; //GP: (28,1) +PropertyAlg.OutputLevel = 3; //GP: (33,1) +PropertyAlg.Int = 101; //GP: (35,1) +PropertyAlg.Double = 1.011e+012; //GP: (36,1) +PropertyAlg.String = "hundred one"; //GP: (37,1) +PropertyAlg.Bool = 0; //GP: (38,1) +PropertyAlg.IntArray = [ 1 , 2 , 3 , 5 ] ; //GP: (41,1) +PropertyAlg.DoubleArray = [ -11 , 2 , 3.3 , 0.0004 ] ; //GP: (42,1) +PropertyAlg.StringArray = [ "one" , "two" , "four" ] ; //GP: (43,1) +PropertyAlg.BoolArray = [ 0 , 1 , 0 ] ; //GP: (44,1) +PropertyAlg.EmptyArray = [ ] ; //GP: (45,1) +PropertyAlg.DoubleArrayWithUnits = [ 1100000 , -20 , 33 , 0.4 ] ; //GP: (48,1) +PropertyAlg.DoubleArrayWithoutUnits = [ 1100000 , -20 , 33 , 0.4 ] ; //GP: (49,1) +PropertyAlg.PInt = 101; //GP: (51,1) +PropertyAlg.PDouble = 10100000; //GP: (52,1) +PropertyAlg.PString = "hundred one"; //GP: (53,1) +PropertyAlg.PBool = 1; //GP: (54,1) +PropertyAlg.PIntArray = [ 1 , 2 , 3 , 5 ] ; //GP: (57,1) +PropertyAlg.PDoubleArray = [ 1.1 , 2 , 3.3 ] ; //GP: (58,1) +PropertyAlg.PStringArray = [ "one" , "two" , "four" ] ; //GP: (59,1) +PropertyAlg.PBoolArray = [ 1 , 0 , 1 , 0 ] ; //GP: (60,1) +PropertyProxy.String = "This is set by the proxy"; //GP: (63,1) +MessageSvc.setDebug += [ "EventLoopMgr" ] ; //GP: (66,1) +MessageSvc.setVerbose += [ "MsgTest" ] ; //GP: (67,1) +MessageSvc.setWarning += [ "MsgTest" ] ; //GP: (71,1) +//GP: end ..\options\Properties.opts (75,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ..\options\Properties.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on CERN-WX79PP1R45 on Tue Jan 23 09:41:15 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : HbookCnv, GaudiAlg, GaudiAud, GaudiExamples +ApplicationMgr INFO Application Manager Configured successfully +StatusCodeSvc INFO initialize +EventLoopMgr DEBUG Service base class initialized successfully +EventLoopMgr DEBUG Creating Top Algorithm PropertyAlg with name PropertyAlg +PropertyAlg INFO Before Initialization...... +PropertyAlg INFO Int = 100 +PropertyAlg INFO Double = 100 +PropertyAlg INFO String = hundred +PropertyAlg INFO Bool = 1 +PropertyAlg INFO IntArray = +PropertyAlg INFO DoubleArray = +PropertyAlg INFO StringArray = +PropertyAlg INFO BoolArray = +PropertyAlg INFO EmptyArray = +PropertyAlg INFO PInt = 'PInt':100 +PropertyAlg INFO PDouble = 'PDouble':100 +PropertyAlg INFO PString = 'PString':hundred +PropertyAlg INFO PBool = 'PBool':False +PropertyAlg INFO PIntArray = 'PIntArray':[ ] +PropertyAlg INFO PDoubleArray = 'PDoubleArray':[ ] +PropertyAlg INFO PStringArray = 'PStringArray':[ ] +PropertyAlg INFO PBoolArray = 'PBoolArray':[ ] +EventLoopMgr DEBUG Creating Top Algorithm PropertyProxy with name PropertyProxy +PropertyAlg INFO Update handler called for property: 'PDouble':10100000 +PropertyAlg INFO After Initialization having read the JobOptions file... +PropertyAlg INFO Int = 101 +PropertyAlg INFO Double = 1.011e+012 +PropertyAlg INFO String = hundred one +PropertyAlg INFO Bool = 0 +PropertyAlg INFO IntArray = 1 2 3 5 +PropertyAlg INFO DoubleArray = -11 2 3.3 0.0004 +PropertyAlg INFO StringArray = one two four +PropertyAlg INFO BoolArray = 0 1 0 +PropertyAlg INFO EmptyArray = +PropertyAlg INFO PInt = 'PInt':101 +PropertyAlg INFO PDouble = 'PDouble':10100000 +PropertyAlg INFO PString = 'PString':hundred one +PropertyAlg INFO PBool = 'PBool':True +PropertyAlg INFO PIntArray = 'PIntArray':[ 1 , 2 , 3 , 5 ] +PropertyAlg INFO PDoubleArray = 'PDoubleArray':[ 1.1 , 2 , 3.3 ] +PropertyAlg INFO PStringArray = 'PStringArray':[ 'one' , 'two' , 'four' ] +PropertyAlg INFO PBoolArray = 'PBoolArray':[ True , False , True , False ] +PropertyAlg INFO DoubleArrayWithUnits[0] = 1.1e+006 +PropertyAlg INFO DoubleArrayWithUnits[1] = -20 +PropertyAlg INFO DoubleArrayWithUnits[2] = 33 +PropertyAlg INFO DoubleArrayWithUnits[3] = 0.4 +PropertyAlg INFO ===============Checking Property Verifier =============== +PropertyAlg INFO Playing with PropertyVerifiers... +PropertyAlg INFO PInt= 155 [should be 155, bounds are 0, 200] +PropertyAlg INFO Got an exception when setting a value outside bounds +PropertyAlg INFO PInt= 'PInt':155 [should be 155] +PropertyAlg INFO ===============Checking Property CallBaks =============== +PropertyAlg INFO Accessing PDouble ... +PropertyAlg INFO Read handler called for property: 'PDouble':10100000 +PropertyAlg INFO Value obtained is: 1.01e+007 +PropertyAlg INFO Updating PDouble ... +PropertyAlg INFO Update handler called for property: 'PDouble':999 +PropertyAlg INFO ==========Checking Accesing Properties by string========= +PropertyAlg INFO Got property ApplicationMgr.ExtSvc = [ ]; +PropertyAlg INFO Set property ApplicationMgr.ExtSvc = ["EvtDataSvc/EventDataSvc", "DetDataSvc/DetectorDataSvc"]; +PropertyAlg INFO Got property ApplicationMgr.ExtSvc = [ 'EvtDataSvc/EventDataSvc' , 'DetDataSvc/DetectorDataSvc' ]; +PropertyAlg INFO Set property ApplicationMgr.ExtSvc = [ 'EventDataSvc', 'DetectorDataSvc']; +PropertyAlg INFO Got property ApplicationMgr.ExtSvc = [ 'EventDataSvc' , 'DetectorDataSvc' ]; +PropertyAlg ERROR PBool can not be set to T +PropertyAlg ERROR Bool can not be set to T +PropertyAlg ERROR PBool can not be set to F +PropertyAlg ERROR Bool can not be set to F +PropertyAlg ERROR PBool can not be set to 10 +PropertyAlg ERROR Bool can not be set to 10 +MsgTest WARNING This should be printed if threshold is WARNING +MsgTest ERROR This should be printed if threshold is ERROR +MsgTest FATAL This should be printed if threshold is FATAL +MsgTest SUCCESS This should be printed ALWAYS +PropertyAlg INFO ================================================= +PropertyAlg INFO Dump of the property catalogue.... +PropertyAlg INFO Properties of ApplicationMgr: DLLs, EvtMax, EvtSel, HistogramPersistency, StatusCodeCheck, TopAlg +PropertyAlg INFO Properties of AuditorSvc: Auditors +PropertyAlg INFO Properties of Dummy1: Property +PropertyAlg INFO Properties of Dummy2: Property +PropertyAlg INFO Properties of MessageSvc: OutputLevel, setDebug, setVerbose, setWarning +PropertyAlg INFO Properties of PropertyAlg: Bool, BoolArray, Double, DoubleArray, DoubleArrayWithoutUnits, DoubleArrayWithUnits, EmptyArray, Int, IntArray, OutputLevel, PBool, PBoolArray, PDouble, PDoubleArray, PInt, PIntArray, PString, PStringArray, String, StringArray +PropertyAlg INFO Properties of PropertyProxy: String +PropertyAlg INFO ================================================= +PropertyAlg INFO Changed property DoubleArray in catalogue +PropertyAlg INFO Update handler called for property: 'PDouble':10100000 +JobOptionsSvc ERROR Unable to set the property 'DoubleArray' of 'PropertyAlg'. Check option and algorithm names, type and bounds. +PropertyAlg INFO DoubleArray = -11 2 3.3 0.0004 +PropertyAlg INFO ================================================= +PropertyProxy INFO Got property this.RInt = 101; +PropertyProxy INFO Set property this.RInt = 1001; +PropertyProxy INFO Got property this.RInt = 1001; +PropertyProxy INFO Got property this.String = This is set by the proxy; +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis...WARNING Histograms saving not required. +ApplicationMgr INFO Application Manager Initialized successfully +PropertyAlg INFO executing.... +PropertyProxy INFO executing.... +PropertyAlg INFO finalizing.... +PropertyProxy INFO finalizing.... +EventLoopMgr INFO Histograms converted successfully according to request. +DetectorDataSvc WARNING Service already offline +ServiceManager WARNING Finalization of service DetectorDataSvc failed +EventDataSvc WARNING Service already offline +StatusCodeSvc INFO initialize +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/QotdAlg.ref b/GaudiExamples/home/QotdAlg.ref new file mode 100644 index 000000000..1584422dd --- /dev/null +++ b/GaudiExamples/home/QotdAlg.ref @@ -0,0 +1,169 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ../options/QotdAlg.opts (0,0) +AuditorSvc.Auditors = [ "ChronoAuditor" ] ; //GP: (5,1) +ApplicationMgr.TopAlg = [ "GaudiEx::QotdAlg/Qotd1" , "GaudiEx::QotdAlg/Qotd2" , "GaudiEx::QotdAlg/Qotd3" ] ;//GP: (12,1) +MessageSvc.loggedStreams = [ "Qotd1":"my_qotd1.log" , "Qotd2":"my_qotd2.log" , "Qotd3":"my_qotd1.log" ] ;//GP: (20,1) +MessageSvc.OutputLevel = 3; //GP: (29,1) +ApplicationMgr.OutputLevel = 1; //GP: (31,1) +ServiceManager.OutputLevel = 2; //GP: (32,1) +StatusCodeSvc.OutputLevel = 1; //GP: (33,1) +ApplicationMgr.EvtMax = 5; //GP: (40,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (41,1) +//GP: end ../options/QotdAlg.opts (44,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ../options/QotdAlg.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.4 $ + running on lxplus209.cern.ch on Fri May 25 15:04:05 2007 +==================================================================================================================================== +ApplicationMgr VERBOSE declareMultiSvcType: declared service EvtDataSvc/EventDataSvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service DetDataSvc/DetectorDataSvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service HistogramSvc/HistogramDataSvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service HbookCnv::PersSvc/HbookHistSvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service RootHistCnv::PersSvc/RootHistSvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service EvtPersistencySvc/EventPersistencySvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service DetPersistencySvc/DetectorPersistencySvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service HistogramPersistencySvc/HistogramPersistencySvc +ApplicationMgr DEBUG Loading declared DLL's +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr VERBOSE addMultiSvc: added service EventLoopMgr/EventLoopMgr +ApplicationMgr INFO Application Manager Configured successfully + Qotd1 INFO Initializing Qotd1... + Qotd2 INFO Initializing Qotd2... + Qotd3 INFO Initializing Qotd3... +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis...WARNING Histograms saving not required. +ApplicationMgr INFO Application Manager Initialized successfully + Qotd1 INFO Event #0 + --- famous quotes --- + - God does not play dice with the Universe. + - 640K of memory should be enough for anybody. + - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. + - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. + - GIGO is not a design pattern. + --- famous quotes --- [DONE] + Qotd2 INFO Event #0 + --- famous quotes --- + - God does not play dice with the Universe. + - 640K of memory should be enough for anybody. + - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. + - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. + - GIGO is not a design pattern. + --- famous quotes --- [DONE] + Qotd3 INFO Event #0 + --- famous quotes --- + - God does not play dice with the Universe. + - 640K of memory should be enough for anybody. + - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. + - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. + - GIGO is not a design pattern. + --- famous quotes --- [DONE] + Qotd1 INFO Event #1 + --- famous quotes --- + - God does not play dice with the Universe. + - 640K of memory should be enough for anybody. + - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. + - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. + - GIGO is not a design pattern. + --- famous quotes --- [DONE] + Qotd2 INFO Event #1 + --- famous quotes --- + - God does not play dice with the Universe. + - 640K of memory should be enough for anybody. + - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. + - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. + - GIGO is not a design pattern. + --- famous quotes --- [DONE] + Qotd3 INFO Event #1 + --- famous quotes --- + - God does not play dice with the Universe. + - 640K of memory should be enough for anybody. + - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. + - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. + - GIGO is not a design pattern. + --- famous quotes --- [DONE] + Qotd1 INFO Event #2 + --- famous quotes --- + - God does not play dice with the Universe. + - 640K of memory should be enough for anybody. + - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. + - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. + - GIGO is not a design pattern. + --- famous quotes --- [DONE] + Qotd2 INFO Event #2 + --- famous quotes --- + - God does not play dice with the Universe. + - 640K of memory should be enough for anybody. + - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. + - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. + - GIGO is not a design pattern. + --- famous quotes --- [DONE] + Qotd3 INFO Event #2 + --- famous quotes --- + - God does not play dice with the Universe. + - 640K of memory should be enough for anybody. + - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. + - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. + - GIGO is not a design pattern. + --- famous quotes --- [DONE] + Qotd1 INFO Event #3 + --- famous quotes --- + - God does not play dice with the Universe. + - 640K of memory should be enough for anybody. + - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. + - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. + - GIGO is not a design pattern. + --- famous quotes --- [DONE] + Qotd2 INFO Event #3 + --- famous quotes --- + - God does not play dice with the Universe. + - 640K of memory should be enough for anybody. + - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. + - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. + - GIGO is not a design pattern. + --- famous quotes --- [DONE] + Qotd3 INFO Event #3 + --- famous quotes --- + - God does not play dice with the Universe. + - 640K of memory should be enough for anybody. + - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. + - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. + - GIGO is not a design pattern. + --- famous quotes --- [DONE] + Qotd1 INFO Event #4 + --- famous quotes --- + - God does not play dice with the Universe. + - 640K of memory should be enough for anybody. + - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. + - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. + - GIGO is not a design pattern. + --- famous quotes --- [DONE] + Qotd2 INFO Event #4 + --- famous quotes --- + - God does not play dice with the Universe. + - 640K of memory should be enough for anybody. + - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. + - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. + - GIGO is not a design pattern. + --- famous quotes --- [DONE] + Qotd3 INFO Event #4 + --- famous quotes --- + - God does not play dice with the Universe. + - 640K of memory should be enough for anybody. + - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live. + - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it. + - GIGO is not a design pattern. + --- famous quotes --- [DONE] + Qotd1 INFO Finalizing... + Qotd2 INFO Finalizing... + Qotd3 INFO Finalizing... +EventLoopMgr INFO Histograms converted successfully according to request. +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/RandomNumber.py b/GaudiExamples/home/RandomNumber.py new file mode 100644 index 000000000..02e36c422 --- /dev/null +++ b/GaudiExamples/home/RandomNumber.py @@ -0,0 +1,30 @@ +#/////////////////////////////////////////////////////////// +# Job Options File in Python + +theApp.DLLs = [ 'RootHistCnv', 'HbookCnv', 'GaudiAlg', 'GaudiAud'] +theApp.TopAlg = [ 'RandomNumberAlg' ] + +# Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +MessageSvc = Service('MessageSvc') +MessageSvc.OutputLevel = 3 + + +#-------------------------------------------------------------- +# Event related parameters +#-------------------------------------------------------------- +theApp.EvtMax = 100 +theApp.EvtSel = "NONE" + +#-------------------------------------------------------------- +# Other Service Options +#-------------------------------------------------------------- +# Histogram output file +theApp.HistogramPersistency = 'ROOT' + +HPSvc = Service('RootHistCnv::PersSvc/HistogramPersistencySvc') +HPSvc.OutputFile = 'histo.root' +NTSvc = Service('NTupleSvc') +NTSvc.Output = ["FILE1 DATAFILE='NTuple.root' OPT='NEW' TYP='ROOT'"] + +theApp.run(theApp.EvtMax) +theApp.exit() diff --git a/GaudiExamples/home/RandomNumber.ref b/GaudiExamples/home/RandomNumber.ref new file mode 100644 index 000000000..2ed578a5d --- /dev/null +++ b/GaudiExamples/home/RandomNumber.ref @@ -0,0 +1,96 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ../options/RandomNumber.opts (0,0) +AuditorSvc.Auditors = [ "ChronoAuditor" ] ; //GP: (5,1) +ApplicationMgr.TopAlg = [ "RandomNumberAlg" ] ; //GP: (12,1) +MessageSvc.OutputLevel = 2; //GP: (15,1) +ApplicationMgr.EvtMax = 1000; //GP: (20,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (21,1) +ApplicationMgr.HistogramPersistency = "ROOT"; //GP: (31,1) +HistogramPersistencySvc.OutputFile = "histo.root"; //GP: (32,1) +NTupleSvc.Output = [ "FILE1 DATAFILE='NTuple.root' OPT='NEW' TYP='ROOT'" ] ;//GP: (33,1) +//GP: end ../options/RandomNumber.opts (36,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ../options/RandomNumber.opts +ApplicationMgr DEBUG Getting my own properties +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.37 $ + running on lxplus209.cern.ch on Fri May 25 15:01:16 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +ServiceManager DEBUG Initializing service AppMgrRunable +AppMgrRunable DEBUG Service base class initialized successfully +ServiceManager DEBUG Initializing service EventLoopMgr +EventLoopMgr DEBUG Service base class initialized successfully +EventLoopMgr DEBUG Creating Top Algorithm RandomNumberAlg with name RandomNumberAlg +RndmGenSvc DEBUG Service base class initialized successfully +RndmGenSvc.Engine DEBUG Service base class initialized successfully +IncidentSvc DEBUG Service base class initialized successfully +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> +HistogramDataSvc DEBUG Service base class initialized successfully +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis... DEBUG Service base class initialized successfully +RootHistSvc DEBUG Service base class initialized successfully +RootHistSvc INFO Writing ROOT histograms to: histo.root +HistogramPersis... INFO Added successfully Conversion service:RootHistSvc +NTupleSvc DEBUG Service base class initialized successfully +NTupleSvcConver... DEBUG Service base class initialized successfully +NTupleSvc INFO Added stream file:NTuple.root as FILE1 +RFileCnv INFO opening Root file "NTuple.root" for writing +RFileCnv DEBUG creating ROOT file NTuple.root +EventDataSvc DEBUG Service base class initialized successfully +EventPersistenc... DEBUG Service base class initialized successfully +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +ApplicationMgr INFO Application Manager Initialized successfully +RRWNTupleCnv INFO ID 100: added branch: Event# / Event#/I +RRWNTupleCnv INFO ID 100: added branch: Gauss / Gauss/F +RRWNTupleCnv INFO ID 100: added branch: Exp / Exp/F +RRWNTupleCnv INFO ID 100: added branch: Poisson / Poisson/F +RRWNTupleCnv INFO Booked TTree with ID:100 "Hello World" +ServiceManager DEBUG Finalizing service EventLoopMgr +Destructor Called for RandomNumberAlg +EventLoopMgr INFO Histograms converted successfully according to request. +ServiceManager DEBUG Finalizing service EventDataSvc +ServiceManager DEBUG Finalizing service EventPersistencySvc +ServiceManager DEBUG Finalizing service NTupleSvc +RFileCnv INFO dumping contents of /NTUPLES/FILE1 +TFile: name=NTuple.root, title=Gaudi Trees, option=CREATE +****************************************************************************** +*Tree :100 : Hello World * +*Entries : 1000 : Total = 18812 bytes File Size = 10626 * +* : : Tree compression factor = 1.00 * +****************************************************************************** +*Br 0 :Event# : Event#/I * +*Entries : 1000 : Total Size= 4630 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 1 :Gauss : Gauss/F * +*Entries : 1000 : Total Size= 4624 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 2 :Exp : Exp/F * +*Entries : 1000 : Total Size= 4612 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 3 :Poisson : Poisson/F * +*Entries : 1000 : Total Size= 4636 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +NTupleSvc INFO NTuples saved successfully +ServiceManager DEBUG Finalizing service HistogramDataSvc +ServiceManager DEBUG Finalizing service HistogramPersistencySvc +ServiceManager DEBUG Finalizing service RootHistSvc +RootHistSvc DEBUG RootHistCnv::PersSvc::finalize() +ServiceManager DEBUG Finalizing service RndmGenSvc +ServiceManager DEBUG Finalizing service IncidentSvc +ServiceManager DEBUG Finalizing service AppMgrRunable +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/RandomNumber.winref b/GaudiExamples/home/RandomNumber.winref new file mode 100644 index 000000000..b326ec036 --- /dev/null +++ b/GaudiExamples/home/RandomNumber.winref @@ -0,0 +1,99 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ..\options\RandomNumber.opts (0,0) +ApplicationMgr.DLLs += [ "GaudiExamples" ] ; //GP: (5,1) +ApplicationMgr.DLLs += [ "GaudiAud" , "HbookCnv" , "RootHistCnv" ] ; //GP: (6,1) +AuditorSvc.Auditors = [ "ChronoAuditor" ] ; //GP: (7,1) +ApplicationMgr.TopAlg = [ "RandomNumberAlg" ] ; //GP: (14,1) +MessageSvc.OutputLevel = 2; //GP: (17,1) +ApplicationMgr.EvtMax = 1000; //GP: (22,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (23,1) +ApplicationMgr.HistogramPersistency = "ROOT"; //GP: (33,1) +HistogramPersistencySvc.OutputFile = "histo.root"; //GP: (34,1) +NTupleSvc.Output = [ "FILE1 DATAFILE='NTuple.root' OPT='NEW' TYP='ROOT'" ] ;//GP: (35,1) +//GP: end ..\options\RandomNumber.opts (38,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ..\options\RandomNumber.opts +ApplicationMgr DEBUG Getting my own properties +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on CERN-WX79PP1R45 on Tue Jan 23 09:41:17 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : GaudiExamples, GaudiAud, HbookCnv, RootHistCnv +ApplicationMgr INFO Application Manager Configured successfully +ServiceManager DEBUG Initializing service IncidentSvc +IncidentSvc DEBUG Service base class initialized successfully +ServiceManager DEBUG Initializing service AppMgrRunable +AppMgrRunable DEBUG Service base class initialized successfully +ServiceManager DEBUG Initializing service EventLoopMgr +EventLoopMgr DEBUG Service base class initialized successfully +EventLoopMgr DEBUG Creating Top Algorithm RandomNumberAlg with name RandomNumberAlg +RndmGenSvc DEBUG Service base class initialized successfully +RndmGenSvc.Engine DEBUG Service base class initialized successfully +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> +HistogramDataSvc DEBUG Service base class initialized successfully +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis... DEBUG Service base class initialized successfully +RootHistSvc DEBUG Service base class initialized successfully +RootHistSvc INFO Writing ROOT histograms to: histo.root +HistogramPersis... INFO Added successfully Conversion service:RootHistSvc +NTupleSvc DEBUG Service base class initialized successfully +NTupleSvcConver... DEBUG Service base class initialized successfully +NTupleSvc INFO Added stream file:NTuple.root as FILE1 +RFileCnv INFO opening Root file "NTuple.root" for writing +RFileCnv DEBUG creating ROOT file NTuple.root +EventDataSvc DEBUG Service base class initialized successfully +EventPersistenc... DEBUG Service base class initialized successfully +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +ApplicationMgr INFO Application Manager Initialized successfully +RRWNTupleCnv INFO ID 100: added branch: Event# / Event#/I +RRWNTupleCnv INFO ID 100: added branch: Gauss / Gauss/F +RRWNTupleCnv INFO ID 100: added branch: Exp / Exp/F +RRWNTupleCnv INFO ID 100: added branch: Poisson / Poisson/F +RRWNTupleCnv INFO Booked TTree with ID:100 "Hello World" +ServiceManager DEBUG Finalizing service EventLoopMgr +Destructor Called for RandomNumberAlg +EventLoopMgr INFO Histograms converted successfully according to request. +ServiceManager DEBUG Finalizing service EventDataSvc +ServiceManager DEBUG Finalizing service EventPersistencySvc +ServiceManager DEBUG Finalizing service NTupleSvc +RFileCnv INFO dumping contents of /NTUPLES/FILE1 +TFile: name=NTuple.root, title=Gaudi Trees, option=CREATE +****************************************************************************** +*Tree :100 : Hello World * +*Entries : 1000 : Total = 18812 bytes File Size = 10623 * +* : : Tree compression factor = 1.00 * +****************************************************************************** +*Br 0 :Event# : Event#/I * +*Entries : 1000 : Total Size= 4630 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 1 :Gauss : Gauss/F * +*Entries : 1000 : Total Size= 4624 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 2 :Exp : Exp/F * +*Entries : 1000 : Total Size= 4612 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 3 :Poisson : Poisson/F * +*Entries : 1000 : Total Size= 4636 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +NTupleSvc INFO NTuples saved successfully +ServiceManager DEBUG Finalizing service HistogramDataSvc +ServiceManager DEBUG Finalizing service HistogramPersistencySvc +ServiceManager DEBUG Finalizing service RootHistSvc +RootHistSvc DEBUG RootHistCnv::PersSvc::finalize() +ServiceManager DEBUG Finalizing service RndmGenSvc +ServiceManager DEBUG Finalizing service AppMgrRunable +ServiceManager DEBUG Finalizing service IncidentSvc +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/RootIORead.ref b/GaudiExamples/home/RootIORead.ref new file mode 100644 index 000000000..46c966c7b --- /dev/null +++ b/GaudiExamples/home/RootIORead.ref @@ -0,0 +1,317 @@ +DirSearchPath::existsDir: WARNING not a directory: /NONEXISTINGDIR +JobOptionsSvc INFO + +//////////////////////////////////////////////////////////////// +// Example options file. +//////////////////////////////////////////////////////////////// + +// Include standard option files +// --> Including file $STDOPTS/Common.opts + + +//************************************************************** +// +// standard job options file +// +//============================================================== + +// --> Including file $STDOPTS/Services.opts + + +//************************************************************** +// +// Services needed by a standard job +// +//============================================================== + +//-------------------------------------------------------------- +// General Application Configuration options +//-------------------------------------------------------------- + +ApplicationMgr.ExtSvc = { "EventSelector" }; + +//-------------------------------------------------------------- +AuditorSvc.Auditors = { "ChronoAuditor" }; + +//-------------------------------------------------------------- +// Persistency services +//-------------------------------------------------------------- + + +//============================================================== +// +// End of standard Services options file +// +//************************************************************** + +// <-- End of including file $STDOPTS/Services.opts + +// --> Including file $STDOPTS/Dlls.opts + + +//************************************************************** +// +// DLLs needed by a standard job. +// Must not be used for statically linked program +// +//============================================================== + +ApplicationMgr.DLLs = {"HbookCnv", "GaudiAlg", "GaudiAud"}; + +//============================================================== +// +// End of standard DLLs options file +// +//************************************************************** + +// <-- End of including file $STDOPTS/Dlls.opts + + +//============================================================== +// +// End of standard job options file +// +//************************************************************** + +// <-- End of including file $STDOPTS/Common.opts + + +//-------------------------------------------------------------- +// Private Application Configuration options +//-------------------------------------------------------------- +ApplicationMgr.DLLs += { "GaudiDb", "GaudiRootDb" }; +ApplicationMgr.ExtSvc += { "DbEventCnvSvc/RootEvtCnvSvc" }; +ApplicationMgr.TopAlg = { "ReadAlg" }; +ApplicationMgr.EvtMax = 20; +ApplicationMgr.HistogramPersistency = "HBOOK"; + +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +MessageSvc.OutputLevel = 2; + +EventSelector.OutputLevel = 2; +EventSelector.PrintFreq = 1; +EventSelector.FirstEvent = 1; + +//-------------------------------------------------------------- +// Input File +//-------------------------------------------------------------- +EventSelector.Input = {"DATAFILE='RootDst.root' TYP='ROOT' OPT='READ'" }; + +//-------------------------------------------------------------- +// Histogram output file +//-------------------------------------------------------------- +HistogramPersistencySvc.OutputFile = "histo.hbook"; + +//-------------------------------------------------------------- +// Persistency service setup: +//-------------------------------------------------------------- +EventPersistencySvc.CnvServices += { "RootEvtCnvSvc" }; + +//-------------------------------------------------------------- +// Output Stream Options +//-------------------------------------------------------------- +// +// Setup for ROOT I/O System +// +RootEvtCnvSvc.DbType = "ROOT"; + + +Job options successfully read in from ../options/RootIORead.opts +ApplicationMgr DEBUG Getting my own properties +DllClassManager DEBUG Found factory Service HbookCnv::PersSvc +DllClassManager DEBUG Found factory HbookCnv::HRWNTupleCnv +ConverterFactory DEBUG Added converter for class:HbookCnv::HRWNTupleCnv Storage id:6 clID:42 +DllClassManager DEBUG Found factory HbookCnv::HFileCnv +ConverterFactory DEBUG Added converter for class:HbookCnv::HFileCnv Storage id:6 clID:40 +DllClassManager DEBUG Found factory HbookCnv::HDirectoryCnv +ConverterFactory DEBUG Added converter for class:HbookCnv::HDirectoryCnv Storage id:6 clID:41 +DllClassManager DEBUG Found factory HbookCnv::HCWNTupleCnv +ConverterFactory DEBUG Added converter for class:HbookCnv::HCWNTupleCnv Storage id:6 clID:43 +DllClassManager DEBUG Found factory HbookCnv::H2DCnv +ConverterFactory DEBUG Added converter for class:HbookCnv::H2DCnv Storage id:6 clID:36 +DllClassManager DEBUG Found factory HbookCnv::H1DCnv +ConverterFactory DEBUG Added converter for class:HbookCnv::H1DCnv Storage id:6 clID:32 +DllClassManager DEBUG Found factory HbookCnv::DirectoryCnv +ConverterFactory DEBUG Added converter for class:HbookCnv::DirectoryCnv Storage id:6 clID:1 +DllClassManager DEBUG Found factory Service HbookCnv::ConvSvc +DllClassManager DEBUG Loaded 9 factories from module HbookCnv +DllClassManager DEBUG Found factory Algorithm EventCounter +DllClassManager DEBUG Found factory Algorithm Prescaler +DllClassManager DEBUG Found factory Algorithm Sequencer +DllClassManager DEBUG Found factory Algorithm GaudiAlgorithm +DllClassManager DEBUG Loaded 4 factories from module GaudiAlg +DllClassManager DEBUG Found factory NameAuditor +ObjectManager DEBUG Added object factory for class:NameAuditor +DllClassManager DEBUG Found factory MemoryAuditor +ObjectManager DEBUG Added object factory for class:MemoryAuditor +DllClassManager DEBUG Found factory MemStatAuditor +ObjectManager DEBUG Added object factory for class:MemStatAuditor +DllClassManager DEBUG Found factory ChronoAuditor +ObjectManager DEBUG Added object factory for class:ChronoAuditor +DllClassManager DEBUG Loaded 4 factories from module GaudiAud +DllClassManager DEBUG Found factory DbFactory<DbObject> +ObjectManager DEBUG Added object factory for class:DbFactory<DbObject> +DllClassManager DEBUG Found factory DbFactory<DbDefObject> +ObjectManager DEBUG Added object factory for class:DbFactory<DbDefObject> +DllClassManager DEBUG Found factory DataObjectFactory<DataObject> +ObjectManager DEBUG Added object factory for class:DataObjectFactory<DataObject> +DllClassManager DEBUG Found factory DbFactory<DbSequence> +ObjectManager DEBUG Added object factory for class:DbFactory<DbSequence> +DllClassManager DEBUG Found factory DbFactory<GenericDataBaseObj> +ObjectManager DEBUG Added object factory for class:DbFactory<GenericDataBaseObj> +DllClassManager DEBUG Found factory libGaudiKernel:DbRWNTupleCnv +ConverterFactory DEBUG Added converter for class:libGaudiKernel:DbRWNTupleCnv Storage id:8 clID:42 +DllClassManager DEBUG Found factory libGaudiKernel:DbCWNTupleCnv +ConverterFactory DEBUG Added converter for class:libGaudiKernel:DbCWNTupleCnv Storage id:8 clID:43 +DllClassManager DEBUG Found factory libGaudiKernel:DbKeyedContainerCnv<Containers::KeyedObjectManager<Containers::map> > +ConverterFactory DEBUG Added converter for class:libGaudiKernel:DbKeyedContainerCnv<Containers::KeyedObjectManager<Containers::map> > Storage id:8 clID:393215 +DllClassManager DEBUG Found factory libGaudiKernel:DbKeyedContainerCnv<Containers::KeyedObjectManager<Containers::array> > +ConverterFactory DEBUG Added converter for class:libGaudiKernel:DbKeyedContainerCnv<Containers::KeyedObjectManager<Containers::array> > Storage id:8 clID:524287 +DllClassManager DEBUG Found factory libGaudiKernel:DbKeyedContainerCnv<Containers::KeyedObjectManager<Containers::hashmap> > +ConverterFactory DEBUG Added converter for class:libGaudiKernel:DbKeyedContainerCnv<Containers::KeyedObjectManager<Containers::hashmap> > Storage id:8 clID:458751 +DllClassManager DEBUG Found factory Service DbGenericDataBase +DllClassManager DEBUG Found factory libGaudiKernel:DbFactoryConverter +ConverterFactory DEBUG Added converter for class:libGaudiKernel:DbFactoryConverter Storage id:8 clID:65535 +DllClassManager DEBUG Found factory Service DbEvtSelector +DllClassManager DEBUG Found factory Service DbEventCnvSvc +DllClassManager DEBUG Found factory libGaudiKernel:DbDirectoryCnv +ConverterFactory DEBUG Added converter for class:libGaudiKernel:DbDirectoryCnv Storage id:8 clID:41 +DllClassManager DEBUG Found factory libGaudiKernel:DbDatabaseCnv +ConverterFactory DEBUG Added converter for class:libGaudiKernel:DbDatabaseCnv Storage id:8 clID:40 +DllClassManager DEBUG Found factory Service DbCnvSvc +DllClassManager DEBUG Loaded 17 factories from module GaudiDb +DllClassManager DEBUG Found factory RootDb::OODataBase +ObjectManager DEBUG Added object factory for class:RootDb::OODataBase +DllClassManager DEBUG Found factory DbFactory<RootDbObject> +ObjectManager DEBUG Added object factory for class:DbFactory<RootDbObject> +DllClassManager DEBUG Found factory DbFactory<RootDbMinObject> +ObjectManager DEBUG Added object factory for class:DbFactory<RootDbMinObject> +DllClassManager DEBUG Found factory DbFactory<RootDbDefObject> +ObjectManager DEBUG Added object factory for class:DbFactory<RootDbDefObject> +DllClassManager DEBUG Loaded 4 factories from module GaudiRootDb +ApplicationMgr INFO Successfully loaded modules: HbookCnv, GaudiAlg, GaudiAud, GaudiDb, GaudiRootDb +ApplicationMgr INFO Application Manager Configured successfully +ServiceManager DEBUG Initializing service EventSelector +EventSelector DEBUG Service base class initialized successfully +ServiceManager DEBUG Initializing service RootEvtCnvSvc +RootEvtCnvSvc DEBUG Service base class initialized successfully +ROOT INFO --> Open DbSession Mode:UPDATE +ROOT INFO --> Access DbFederation +ServiceManager DEBUG Initializing service AppMgrRunable +AppMgrRunable DEBUG Service base class initialized successfully +ServiceManager DEBUG Initializing service EventLoopMgr +EventLoopMgr DEBUG Service base class initialized successfully +EventLoopMgr DEBUG Creating Top Algorithm ReadAlg with name ReadAlg +EventDataSvc DEBUG Service base class initialized successfully +EventPersistenc... INFO "CnvServices": ["RootEvtCnvSvc"] +EventPersistenc... DEBUG Service base class initialized successfully +IncidentSvc DEBUG Service base class initialized successfully +EventPersistenc... INFO Added successfully Conversion service:RootEvtCnvSvc +EventSelector_1 DEBUG Service base class initialized successfully +EventSelector_1 INFO Selection root:/Event CLID:110 +ROOT INFO --> Access DbDataBase Mode:READ RootDst.root +RootDst.root DEBUG --> Access DbContainer READ ##Types +RootDst.root DEBUG --> Access DbContainer READ ##Links +RootDst.root DEBUG --> Access DbContainer READ /Event +EventSelector INFO Stream:EventSelector_1 Def:DATAFILE='RootDst.root' TYP='ROOT' OPT='READ' +EventSelector SUCCESS Reading Event record 1. Record number within stream 0: 1 +HistogramDataSvc DEBUG Service base class initialized successfully +HistogramPersis... INFO "CnvServices": ["HbookHistSvc", "RootHistSvc"] +HistogramPersis... DEBUG Service base class initialized successfully +HbookHistSvc DEBUG Service base class initialized successfully +HbookHistSvc INFO Setting /PAWC/ common block size to 250000 +HistogramPersis... INFO Added successfully Conversion service:HbookHistSvc +ApplicationMgr INFO Application Manager Initialized successfully +AuditorSvc DEBUG Service base class initialized successfully +ChronoStatSvc DEBUG Service base class initialized successfully +ChronoStatSvc INFO Number of skipped events for MemStat20 +ReadAlg INFO ========= EVENT:1 RUN:999 TIME:1.07694e+09 =================== +RootDst.root DEBUG --> Access DbContainer READ /Event/MyTracks +ReadAlg DEBUG Evt:1 Track: 8.43243 9.50498 10.802 +ReadAlg DEBUG Evt:1 Track: 10.4022 11.9423 8.77816 +ReadAlg DEBUG Evt:1 Track: 10.0918 10.0773 9.95059 +ReadAlg DEBUG Evt:1 Track: 9.72505 10.9492 10.4097 +ReadAlg DEBUG Evt:1 Track: 11.4339 10.2842 8.61818 +EventSelector SUCCESS Reading Event record 2. Record number within stream 0: 2 +ReadAlg INFO ========= EVENT:2 RUN:999 TIME:1.07694e+09 =================== +ReadAlg DEBUG Evt:2 Track: 9.41809 10.1131 8.4013 +ReadAlg DEBUG Evt:2 Track: 8.53403 11.3784 11.4713 +ReadAlg DEBUG Evt:2 Track: 9.92247 10.7833 10.038 +ReadAlg DEBUG Evt:2 Track: 10.2273 9.09401 10.628 +ReadAlg DEBUG Evt:2 Track: 10.3949 10.165 9.12852 +EventSelector SUCCESS Reading Event record 3. Record number within stream 0: 3 +ReadAlg INFO ========= EVENT:3 RUN:999 TIME:1.07694e+09 =================== +ReadAlg DEBUG Evt:3 Track: 9.87883 11.3034 9.95044 +ReadAlg DEBUG Evt:3 Track: 8.60847 9.55294 9.56635 +ReadAlg DEBUG Evt:3 Track: 10.8295 11.1184 11.4859 +ReadAlg DEBUG Evt:3 Track: 10.46 10.3837 10.6025 +ReadAlg DEBUG Evt:3 Track: 9.84163 9.83289 8.64397 +EventSelector SUCCESS Reading Event record 4. Record number within stream 0: 4 +ReadAlg INFO ========= EVENT:4 RUN:999 TIME:1.07694e+09 =================== +ReadAlg DEBUG Evt:4 Track: 10.3877 10.6852 11.1833 +ReadAlg DEBUG Evt:4 Track: 10.503 11.2745 8.64624 +ReadAlg DEBUG Evt:4 Track: 8.57052 11.0386 8.40121 +ReadAlg DEBUG Evt:4 Track: 8.47789 9.43767 10.236 +ReadAlg DEBUG Evt:4 Track: 10.9487 8.48763 10.4425 +EventSelector SUCCESS Reading Event record 5. Record number within stream 0: 5 +ReadAlg INFO ========= EVENT:5 RUN:999 TIME:1.07694e+09 =================== +ReadAlg DEBUG Evt:5 Track: 11.6158 11.14 9.21654 +ReadAlg DEBUG Evt:5 Track: 11.9073 10.7481 11.0287 +ReadAlg DEBUG Evt:5 Track: 8.72099 9.32558 9.98019 +ReadAlg DEBUG Evt:5 Track: 8.89034 8.49761 9.85275 +ReadAlg DEBUG Evt:5 Track: 9.92056 10.0048 8.0706 +EventSelector SUCCESS Reading Event record 6. Record number within stream 0: 6 +ReadAlg INFO ========= EVENT:6 RUN:999 TIME:1.07694e+09 =================== +ReadAlg DEBUG Evt:6 Track: 8.35264 10.5416 10.484 +ReadAlg DEBUG Evt:6 Track: 9.68544 10.5383 10.7446 +ReadAlg DEBUG Evt:6 Track: 10.0824 10.1899 9.58157 +ReadAlg DEBUG Evt:6 Track: 8.36079 9.18532 10.3093 +ReadAlg DEBUG Evt:6 Track: 10.931 9.91684 10.7566 +EventSelector SUCCESS Reading Event record 7. Record number within stream 0: 7 +ReadAlg INFO ========= EVENT:7 RUN:999 TIME:1.07694e+09 =================== +ReadAlg DEBUG Evt:7 Track: 11.0611 10.3205 8.41098 +ReadAlg DEBUG Evt:7 Track: 8.03563 11.8174 9.44701 +ReadAlg DEBUG Evt:7 Track: 10.5898 9.74854 11.8593 +ReadAlg DEBUG Evt:7 Track: 9.93051 11.265 9.27796 +ReadAlg DEBUG Evt:7 Track: 9.19716 8.31933 9.89207 +EventSelector SUCCESS Reading Event record 8. Record number within stream 0: 8 +ReadAlg INFO ========= EVENT:8 RUN:999 TIME:1.07694e+09 =================== +ReadAlg DEBUG Evt:8 Track: 9.39565 9.80626 8.03983 +ReadAlg DEBUG Evt:8 Track: 10.2112 9.73193 11.1411 +ReadAlg DEBUG Evt:8 Track: 10.3981 8.48897 9.4854 +ReadAlg DEBUG Evt:8 Track: 10.4745 8.67384 9.88597 +ReadAlg DEBUG Evt:8 Track: 10.1051 10.173 9.94939 +EventSelector SUCCESS Reading Event record 9. Record number within stream 0: 9 +ReadAlg INFO ========= EVENT:9 RUN:999 TIME:1.07694e+09 =================== +ReadAlg DEBUG Evt:9 Track: 9.72838 10.2063 9.55186 +ReadAlg DEBUG Evt:9 Track: 10.3869 9.18763 9.60059 +ReadAlg DEBUG Evt:9 Track: 10.5711 11.1435 9.11996 +ReadAlg DEBUG Evt:9 Track: 9.47005 11.0269 10.3792 +ReadAlg DEBUG Evt:9 Track: 10.6923 10.8383 10.3724 +EventSelector SUCCESS Reading Event record 10. Record number within stream 0: 10 +ReadAlg INFO ========= EVENT:10 RUN:999 TIME:1.07694e+09 =================== +ReadAlg DEBUG Evt:10 Track: 9.40816 9.75093 9.26975 +ReadAlg DEBUG Evt:10 Track: 11.6367 9.38672 11.5398 +ReadAlg DEBUG Evt:10 Track: 11.2236 11.0707 12.93 +ReadAlg DEBUG Evt:10 Track: 8.75389 11.8342 10.4339 +ReadAlg DEBUG Evt:10 Track: 10.7678 11.5718 8.95276 +ROOT INFO --> Deaccess DbDataBase Mode:READ RootDst.root +RootDst.root DEBUG --> Deaccess DbContainer READ ##Links +RootDst.root DEBUG --> Deaccess DbContainer READ ##Types +EventSelector INFO End of event input reached. +RootDst.root DEBUG --> Deaccess DbContainer READ /Event/MyTracks +RootDst.root DEBUG --> Deaccess DbContainer READ /Event +EventLoopMgr INFO No more events in event selection +EventLoopMgr INFO Histograms converted successfully according to request. +*****Chrono***** INFO **************************************************************************************************** +*****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) +*****Chrono***** INFO **************************************************************************************************** +ReadAlg:execute INFO Time User : Tot= 20 [ms] Ave/Min/Max= 2(+- 4)/ 0/ 10 [ms] #= 10 +ChronoStatSvc INFO Time User : Tot= 30 [ms] #= 1 +*****Chrono***** INFO **************************************************************************************************** +ChronoStatSvc.f... INFO Service finalized succesfully +ROOT INFO --> Deaccess DbFederation Mode:READ +ROOT INFO --> Closed DbSession Mode:UPDATE RootEvtCnvSvc.DataBase +libGaudiKernel DEBUG --> Session: Number of Helper instances:0 +RootEvtCnvSvc DEBUG Number of remaining DbObject instances:0 +ApplicationMgr INFO Application Manager Finalized successfully diff --git a/GaudiExamples/home/RootIOWrite.ref b/GaudiExamples/home/RootIOWrite.ref new file mode 100644 index 000000000..44d742b99 --- /dev/null +++ b/GaudiExamples/home/RootIOWrite.ref @@ -0,0 +1,295 @@ +DirSearchPath::existsDir: WARNING not a directory: /NONEXISTINGDIR +JobOptionsSvc INFO + +//////////////////////////////////////////////////////////////// +// Example options file. +//////////////////////////////////////////////////////////////// + +// Include standard option files +// --> Including file $STDOPTS/Common.opts + + +//************************************************************** +// +// standard job options file +// +//============================================================== + +// --> Including file $STDOPTS/Services.opts + + +//************************************************************** +// +// Services needed by a standard job +// +//============================================================== + +//-------------------------------------------------------------- +// General Application Configuration options +//-------------------------------------------------------------- + +ApplicationMgr.ExtSvc = { "EventSelector" }; + +//-------------------------------------------------------------- +AuditorSvc.Auditors = { "ChronoAuditor" }; + +//-------------------------------------------------------------- +// Persistency services +//-------------------------------------------------------------- + + +//============================================================== +// +// End of standard Services options file +// +//************************************************************** + +// <-- End of including file $STDOPTS/Services.opts + +// --> Including file $STDOPTS/Dlls.opts + + +//************************************************************** +// +// DLLs needed by a standard job. +// Must not be used for statically linked program +// +//============================================================== + +ApplicationMgr.DLLs = {"HbookCnv", "GaudiAlg", "GaudiAud"}; + +//============================================================== +// +// End of standard DLLs options file +// +//************************************************************** + +// <-- End of including file $STDOPTS/Dlls.opts + + +//============================================================== +// +// End of standard job options file +// +//************************************************************** + +// <-- End of including file $STDOPTS/Common.opts + + +//-------------------------------------------------------------- +// Private Application Configuration options +//-------------------------------------------------------------- +ApplicationMgr.DLLs += { "GaudiDb", "GaudiRootDb" }; +ApplicationMgr.ExtSvc += { "DbEventCnvSvc/RootEvtCnvSvc" }; +ApplicationMgr.OutStream = { "RootDst" }; +ApplicationMgr.TopAlg = { "WriteAlg" }; + +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +MessageSvc.OutputLevel = 1; + +//-------------------------------------------------------------- +// Event related parameters +//-------------------------------------------------------------- +ApplicationMgr.EvtMax = 10; // events to be processed (default is 10) +ApplicationMgr.EvtSel = "NONE"; // do not use any event input +ApplicationMgr.HistogramPersistency = "NONE"; + +//-------------------------------------------------------------- +// Persistency service setup: +//-------------------------------------------------------------- +EventPersistencySvc.CnvServices += { "RootEvtCnvSvc" }; + +//-------------------------------------------------------------- +// Output Stream Options +//-------------------------------------------------------------- +// +// Setup for ROOT I/O System +// +RootDst.ItemList = { "/Event#999" }; +RootDst.Output = "DATAFILE='RootDst.root' TYP='ROOT' OPT='RECREATE'"; +RootEvtCnvSvc.DbType = "ROOT"; + + +Job options successfully read in from ../options/RootIOWrite.opts +ApplicationMgr DEBUG Getting my own properties +DllClassManager DEBUG Found factory Service HbookCnv::PersSvc +DllClassManager DEBUG Found factory HbookCnv::HRWNTupleCnv +ConverterFactory DEBUG Added converter for class:HbookCnv::HRWNTupleCnv Storage id:6 clID:42 +DllClassManager DEBUG Found factory HbookCnv::HFileCnv +ConverterFactory DEBUG Added converter for class:HbookCnv::HFileCnv Storage id:6 clID:40 +DllClassManager DEBUG Found factory HbookCnv::HDirectoryCnv +ConverterFactory DEBUG Added converter for class:HbookCnv::HDirectoryCnv Storage id:6 clID:41 +DllClassManager DEBUG Found factory HbookCnv::HCWNTupleCnv +ConverterFactory DEBUG Added converter for class:HbookCnv::HCWNTupleCnv Storage id:6 clID:43 +DllClassManager DEBUG Found factory HbookCnv::H2DCnv +ConverterFactory DEBUG Added converter for class:HbookCnv::H2DCnv Storage id:6 clID:36 +DllClassManager DEBUG Found factory HbookCnv::H1DCnv +ConverterFactory DEBUG Added converter for class:HbookCnv::H1DCnv Storage id:6 clID:32 +DllClassManager DEBUG Found factory HbookCnv::DirectoryCnv +ConverterFactory DEBUG Added converter for class:HbookCnv::DirectoryCnv Storage id:6 clID:1 +DllClassManager DEBUG Found factory Service HbookCnv::ConvSvc +DllClassManager DEBUG Loaded 9 factories from module HbookCnv +DllClassManager DEBUG Found factory Algorithm EventCounter +DllClassManager DEBUG Found factory Algorithm Prescaler +DllClassManager DEBUG Found factory Algorithm Sequencer +DllClassManager DEBUG Found factory Algorithm GaudiAlgorithm +DllClassManager DEBUG Loaded 4 factories from module GaudiAlg +DllClassManager DEBUG Found factory NameAuditor +ObjectManager DEBUG Added object factory for class:NameAuditor +DllClassManager DEBUG Found factory MemoryAuditor +ObjectManager DEBUG Added object factory for class:MemoryAuditor +DllClassManager DEBUG Found factory MemStatAuditor +ObjectManager DEBUG Added object factory for class:MemStatAuditor +DllClassManager DEBUG Found factory ChronoAuditor +ObjectManager DEBUG Added object factory for class:ChronoAuditor +DllClassManager DEBUG Loaded 4 factories from module GaudiAud +DllClassManager DEBUG Found factory DbFactory<DbObject> +ObjectManager DEBUG Added object factory for class:DbFactory<DbObject> +DllClassManager DEBUG Found factory DbFactory<DbDefObject> +ObjectManager DEBUG Added object factory for class:DbFactory<DbDefObject> +DllClassManager DEBUG Found factory DataObjectFactory<DataObject> +ObjectManager DEBUG Added object factory for class:DataObjectFactory<DataObject> +DllClassManager DEBUG Found factory DbFactory<DbSequence> +ObjectManager DEBUG Added object factory for class:DbFactory<DbSequence> +DllClassManager DEBUG Found factory DbFactory<GenericDataBaseObj> +ObjectManager DEBUG Added object factory for class:DbFactory<GenericDataBaseObj> +DllClassManager DEBUG Found factory libGaudiKernel:DbRWNTupleCnv +ConverterFactory DEBUG Added converter for class:libGaudiKernel:DbRWNTupleCnv Storage id:8 clID:42 +DllClassManager DEBUG Found factory libGaudiKernel:DbCWNTupleCnv +ConverterFactory DEBUG Added converter for class:libGaudiKernel:DbCWNTupleCnv Storage id:8 clID:43 +DllClassManager DEBUG Found factory libGaudiKernel:DbKeyedContainerCnv<Containers::KeyedObjectManager<Containers::map> > +ConverterFactory DEBUG Added converter for class:libGaudiKernel:DbKeyedContainerCnv<Containers::KeyedObjectManager<Containers::map> > Storage id:8 clID:393215 +DllClassManager DEBUG Found factory libGaudiKernel:DbKeyedContainerCnv<Containers::KeyedObjectManager<Containers::array> > +ConverterFactory DEBUG Added converter for class:libGaudiKernel:DbKeyedContainerCnv<Containers::KeyedObjectManager<Containers::array> > Storage id:8 clID:524287 +DllClassManager DEBUG Found factory libGaudiKernel:DbKeyedContainerCnv<Containers::KeyedObjectManager<Containers::hashmap> > +ConverterFactory DEBUG Added converter for class:libGaudiKernel:DbKeyedContainerCnv<Containers::KeyedObjectManager<Containers::hashmap> > Storage id:8 clID:458751 +DllClassManager DEBUG Found factory Service DbGenericDataBase +DllClassManager DEBUG Found factory libGaudiKernel:DbFactoryConverter +ConverterFactory DEBUG Added converter for class:libGaudiKernel:DbFactoryConverter Storage id:8 clID:65535 +DllClassManager DEBUG Found factory Service DbEvtSelector +DllClassManager DEBUG Found factory Service DbEventCnvSvc +DllClassManager DEBUG Found factory libGaudiKernel:DbDirectoryCnv +ConverterFactory DEBUG Added converter for class:libGaudiKernel:DbDirectoryCnv Storage id:8 clID:41 +DllClassManager DEBUG Found factory libGaudiKernel:DbDatabaseCnv +ConverterFactory DEBUG Added converter for class:libGaudiKernel:DbDatabaseCnv Storage id:8 clID:40 +DllClassManager DEBUG Found factory Service DbCnvSvc +DllClassManager DEBUG Loaded 17 factories from module GaudiDb +DllClassManager DEBUG Found factory RootDb::OODataBase +ObjectManager DEBUG Added object factory for class:RootDb::OODataBase +DllClassManager DEBUG Found factory DbFactory<RootDbObject> +ObjectManager DEBUG Added object factory for class:DbFactory<RootDbObject> +DllClassManager DEBUG Found factory DbFactory<RootDbMinObject> +ObjectManager DEBUG Added object factory for class:DbFactory<RootDbMinObject> +DllClassManager DEBUG Found factory DbFactory<RootDbDefObject> +ObjectManager DEBUG Added object factory for class:DbFactory<RootDbDefObject> +DllClassManager DEBUG Loaded 4 factories from module GaudiRootDb +ApplicationMgr INFO Successfully loaded modules: HbookCnv, GaudiAlg, GaudiAud, GaudiDb, GaudiRootDb +ApplicationMgr INFO Application Manager Configured successfully +ServiceManager DEBUG Initializing service EventSelector +EventSelector VERBOSE service_i: found service JobOptionsSvc +EventSelector DEBUG Service base class initialized successfully +EventSelector VERBOSE service_i: found service JobOptionsSvc +ServiceManager DEBUG Initializing service RootEvtCnvSvc +RootEvtCnvSvc VERBOSE service_i: found service JobOptionsSvc +RootEvtCnvSvc DEBUG Service base class initialized successfully +RootEvtCnvSvc VERBOSE service_i: found service JobOptionsSvc +ROOT INFO --> Open DbSession Mode:UPDATE +ROOT INFO --> Access DbFederation +ServiceManager DEBUG Initializing service AppMgrRunable +AppMgrRunable VERBOSE service_i: found service JobOptionsSvc +AppMgrRunable DEBUG Service base class initialized successfully +ServiceManager DEBUG Initializing service EventLoopMgr +EventLoopMgr VERBOSE service_i: found service JobOptionsSvc +EventLoopMgr DEBUG Service base class initialized successfully +EventLoopMgr DEBUG Creating OutputStreamRootDst +EventLoopMgr DEBUG Creating Output Stream RootDst +EventLoopMgr DEBUG Creating Top Algorithm WriteAlg with name WriteAlg +EventDataSvc VERBOSE service_i: found service JobOptionsSvc +EventDataSvc DEBUG Service base class initialized successfully +EventPersistenc...VERBOSE service_i: found service JobOptionsSvc +EventPersistenc... INFO "CnvServices": ["RootEvtCnvSvc"] +EventPersistenc... DEBUG Service base class initialized successfully +EventPersistenc...VERBOSE service_i: found service RootEvtCnvSvc +EventPersistenc... INFO Added successfully Conversion service:RootEvtCnvSvc +RootDst DEBUG Adding OutputStream item /Event with 999 level(s). +RootDst INFO Data source: EventDataSvc +RootDst INFO Data output: DATAFILE='RootDst.root' TYP='ROOT' OPT='RECREATE' +IncidentSvc VERBOSE service_i: found service JobOptionsSvc +IncidentSvc DEBUG Service base class initialized successfully +IncidentSvc VERBOSE service_i: found service JobOptionsSvc +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramDataSvc VERBOSE service_i: found service JobOptionsSvc +HistogramDataSvc DEBUG Service base class initialized successfully +HistogramPersis... INFO "CnvServices": ["HbookHistSvc", "RootHistSvc"] +HistogramPersis...VERBOSE service_i: found service JobOptionsSvc +HistogramPersis... DEBUG Service base class initialized successfully +HistogramPersis...WARNING Histograms saving not required. +ApplicationMgr INFO Application Manager Initialized successfully +AuditorSvc VERBOSE service_i: found service JobOptionsSvc +AuditorSvc DEBUG Service base class initialized successfully +AuditorSvc VERBOSE service_i: found service JobOptionsSvc +ChronoStatSvc VERBOSE service_i: found service JobOptionsSvc +ChronoStatSvc DEBUG Service base class initialized successfully +ChronoStatSvc VERBOSE service_i: found service JobOptionsSvc +ChronoStatSvc INFO Number of skipped events for MemStat20 +RndmGenSvc VERBOSE service_i: found service JobOptionsSvc +RndmGenSvc DEBUG Service base class initialized successfully +RndmGenSvc VERBOSE service_i: found service JobOptionsSvc +RndmGenSvc.Engine VERBOSE service_i: found service JobOptionsSvc +RndmGenSvc.Engine DEBUG Service base class initialized successfully +RndmGenSvc.Engine VERBOSE service_i: found service JobOptionsSvc +RndmGenSvc.Engine INFO Generator engine type:RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine<RanluxEngine> +WriteAlg VERBOSE service_i: found service RndmGenSvc +WriteAlg VERBOSE service_i: found service EventDataSvc +WriteAlg INFO Generated event 1 +RootDst VERBOSE service_i: found service AuditorSvc +RootEvtCnvSvc INFO The existing output dataset RootDst.root will be overwritten. +ROOT INFO --> Access DbDataBase Mode:CREATE RootDst.root +RootDst.root DEBUG --> Access DbContainer CREATE ##Types +RootDst.root DEBUG --> Access DbContainer CREATE ##Links +RootDst.root DEBUG --> Access DbContainer CREA/UPDA /Event +RootDst.root VERBOSE --> Adding Assoc.Entry:<localDB>:/Event -> /Event +RootDst.root VERBOSE ->Type:2 CL:110 ID: [0 /0] +RootDst.root VERBOSE --> Adding Type.Entry:##Links:DbObject +RootDst.root VERBOSE Desc:#Name=DbObject#Typ=2#TypeT=DbObject#SizeT=8#TypeP=RootDbObject#SizeP=40#Cols=4#{ID=8;24;0;3}{OBJSIZE=8;28;0;0}{NUMLINK=8;32;0;0}{BUFFER=16;4;0;0}#DescLen=8#Desc=DbObject# +RootDst.root VERBOSE --> Adding Type.Entry:##Types:DbObject +RootDst.root VERBOSE Desc:#Name=DbObject#Typ=2#TypeT=DbObject#SizeT=8#TypeP=RootDbObject#SizeP=40#Cols=4#{ID=8;24;0;3}{OBJSIZE=8;28;0;0}{NUMLINK=8;32;0;0}{BUFFER=16;4;0;0}#DescLen=8#Desc=DbObject# +RootDst.root DEBUG --> Access DbContainer CREA/UPDA /Event/MyTracks +RootDst.root VERBOSE --> Adding Assoc.Entry:<localDB>:/Event/MyTracks -> /MyTracks +RootDst.root VERBOSE ->Type:2 CL:209859 ID: [0 /0x1] +RootDst.root VERBOSE --> Adding Type.Entry:/Event:DbDefObject +RootDst.root VERBOSE Desc:#Name=DbDefObject#Typ=2#TypeT=DbDefObject#SizeT=12#TypeP=RootDbDefObject#SizeP=44#Cols=5#{ID=8;24;0;3}{OBJSIZE=8;28;0;0}{NUMLINK=8;32;0;0}{NUMSYMB=8;40;0;0}{BUFFER=16;4;0;0}#DescLen=11#Desc=DbDefObject# +RootDst.root VERBOSE --> Adding Type.Entry:/Event/MyTracks:DbDefObject +RootDst.root VERBOSE Desc:#Name=DbDefObject#Typ=2#TypeT=DbDefObject#SizeT=12#TypeP=RootDbDefObject#SizeP=44#Cols=5#{ID=8;24;0;3}{OBJSIZE=8;28;0;0}{NUMLINK=8;32;0;0}{NUMSYMB=8;40;0;0}{BUFFER=16;4;0;0}#DescLen=11#Desc=DbDefObject# +WriteAlg INFO Generated event 2 +WriteAlg INFO Generated event 3 +WriteAlg INFO Generated event 4 +WriteAlg INFO Generated event 5 +WriteAlg INFO Generated event 6 +WriteAlg INFO Generated event 7 +WriteAlg INFO Generated event 8 +WriteAlg INFO Generated event 9 +WriteAlg INFO Generated event 10 +RootDst INFO Events output: 10 +EventLoopMgr INFO Histograms converted successfully according to request. +*****Chrono***** INFO **************************************************************************************************** +*****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) +*****Chrono***** INFO **************************************************************************************************** +WriteAlg:execute INFO Time User : Tot= 10 [ms] Ave/Min/Max= 1(+- 3)/ 0/ 10 [ms] #= 10 +RootDst:execute INFO Time User : Tot= 30 [ms] Ave/Min/Max= 3(+- 9)/ 0/ 30 [ms] #= 10 +ChronoStatSvc INFO Time User : Tot= 40 [ms] #= 1 +*****Chrono***** INFO **************************************************************************************************** +ChronoStatSvc.f... INFO Service finalized succesfully +ROOT INFO --> Deaccess DbDataBase Mode:CREATE RootDst.root +RootDst.root DEBUG --> Deaccess DbContainer CREATE ##Links +RootDst.root DEBUG --> Deaccess DbContainer CREATE ##Types +RootDst.root DEBUG --> Deaccess DbContainer CREA/UPDA /Event +RootDst.root DEBUG --> Deaccess DbContainer CREA/UPDA /Event/MyTracks +ROOT INFO --> Deaccess DbFederation Mode:UPDATE +ROOT INFO --> Closed DbSession Mode:UPDATE RootEvtCnvSvc.DataBase +libGaudiKernel DEBUG --> Session: Number of Helper instances:0 +RootEvtCnvSvc DEBUG Number of remaining DbObject instances:0 +ApplicationMgr INFO Application Manager Finalized successfully diff --git a/GaudiExamples/home/THistRead.ref b/GaudiExamples/home/THistRead.ref new file mode 100644 index 000000000..fa35986bd --- /dev/null +++ b/GaudiExamples/home/THistRead.ref @@ -0,0 +1,122 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ../options/THistRead.opts (0,0) +AuditorSvc.Auditors = [ "ChronoAuditor" ] ; //GP: (5,1) +ApplicationMgr.TopAlg = [ "THistRead" ] ; //GP: (12,1) +MessageSvc.OutputLevel = 3; //GP: (15,1) +MessageSvc.UseColors = 1; //GP: (16,1) +THistSvc.OutputLevel = 2; //GP: (17,1) +ApplicationMgr.OutputLevel = 1; //GP: (18,1) +ServiceManager.OutputLevel = 2; //GP: (19,1) +StatusCodeSvc.OutputLevel = 1; //GP: (20,1) +THistSvc.Input = [ "read1 DATAFILE='tuple2.rt' TYP='ROOT' OPT='READ'" ] ;//GP: (24,1) +THistSvc.Input += [ "read2 DATAFILE='tuple3.rt' TYP='ROOT' OPT='READ'" ] ;//GP: (25,1) +ApplicationMgr.EvtMax = 20; //GP: (31,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (32,1) +//GP: end ../options/THistRead.opts (34,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ../options/THistRead.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.10 $ + running on lxplus209.cern.ch on Fri May 25 15:04:02 2007 +====================================================================================================================================[m +ApplicationMgr VERBOSE declareMultiSvcType: declared service EvtDataSvc/EventDataSvc[m +ApplicationMgr VERBOSE declareMultiSvcType: declared service DetDataSvc/DetectorDataSvc[m +ApplicationMgr VERBOSE declareMultiSvcType: declared service HistogramSvc/HistogramDataSvc[m +ApplicationMgr VERBOSE declareMultiSvcType: declared service HbookCnv::PersSvc/HbookHistSvc[m +ApplicationMgr VERBOSE declareMultiSvcType: declared service RootHistCnv::PersSvc/RootHistSvc[m +ApplicationMgr VERBOSE declareMultiSvcType: declared service EvtPersistencySvc/EventPersistencySvc[m +ApplicationMgr VERBOSE declareMultiSvcType: declared service DetPersistencySvc/DetectorPersistencySvc[m +ApplicationMgr VERBOSE declareMultiSvcType: declared service HistogramPersistencySvc/HistogramPersistencySvc[m +ApplicationMgr DEBUG Loading declared DLL's[m +ApplicationMgr INFO Successfully loaded modules : [m +ApplicationMgr VERBOSE addMultiSvc: added service EventLoopMgr/EventLoopMgr[m +ApplicationMgr INFO Application Manager Configured successfully[m +THistSvc DEBUG Read in TH1F "1Dgauss" from file tuple2.rt[m +TH1.Print Name = 1Dgauss, Entries= 20000, Total sum= 19984 +THistSvc DEBUG Registering TH1F title: "1D Gaussian" id: "/read1/xxx/1Dgauss" dir: tuple2.rt:/xxx file: tuple2.rt[m +THistRead INFO 1Dgauss: 20000[m +THistSvc DEBUG Read in TH2F "2Dgauss" from file tuple3.rt[m +TH1.Print Name = 2Dgauss, Entries= 20000, Total sum= 19978 +THistSvc DEBUG Registering TH2F title: "2D Gaussian" id: "/read2/2Dgauss" dir: tuple3.rt:/ file: tuple3.rt[m +THistRead INFO 2Dgauss: 20000[m +THistSvc DEBUG Read in TH3F "3Dgauss" from file tuple3.rt[m +TH1.Print Name = 3Dgauss, Entries= 20000, Total sum= 19944 +THistSvc DEBUG Registering TH3F title: "3D Gaussian" id: "/read2/3Dgauss" dir: tuple3.rt:/ file: tuple3.rt[m +THistRead INFO 3Dgauss: 20000[m +THistSvc DEBUG Read in TProfile "profile" from file tuple3.rt[m +TH1.Print Name = profile, Entries= 0, Total sum= 0 +THistSvc DEBUG Registering TProfile title: "profile" id: "/read2/profile" dir: tuple3.rt:/ file: tuple3.rt[m +THistRead INFO profile: 0[m +THistSvc DEBUG Read in TTree "treename" from file tuple3.rt[m +****************************************************************************** +*Tree :treename : tree title * +*Entries : 1000 : Total = 14243 bytes File Size = 2225 * +* : : Tree compression factor = 1.00 * +****************************************************************************** +*Br 0 :branch1 : point1/I * +*Entries : 1000 : Total Size= 4643 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 1 :branch2 : point2/I * +*Entries : 1000 : Total Size= 4643 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 2 :branch3 : point3/I * +*Entries : 1000 : Total Size= 4643 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +THistSvc DEBUG Registering TTree title: "tree title" id: "/read2/trees/stuff/treename" dir: tuple3.rt:/trees/stuff file: tuple3.rt[m +THistRead INFO treename: 1000[m +[93;1mEventLoopMgr WARNING Unable to locate service "EventSelector" [m +[93;1mEventLoopMgr WARNING No events will be processed from external input.[m +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ][m +[93;1mHistogramPersis...WARNING Histograms saving not required.[m +ApplicationMgr INFO Application Manager Initialized successfully[m +EventLoopMgr INFO Histograms converted successfully according to request.[m +THistSvc DEBUG THistSvc::finalize[m +THistSvc DEBUG uid: "/read1/xxx/1Dgauss" temp: 0 dir: tuple2.rt:/xxx[m +THistSvc DEBUG uid: "/read2/2Dgauss" temp: 0 dir: tuple3.rt:/[m +THistSvc DEBUG uid: "/read2/3Dgauss" temp: 0 dir: tuple3.rt:/[m +THistSvc DEBUG uid: "/read2/profile" temp: 0 dir: tuple3.rt:/[m +THistSvc DEBUG uid: "/read2/trees/stuff/treename" temp: 0 dir: tuple3.rt:/trees/stuff[m +THistSvc INFO Listing contents of ROOT files: [m +THistSvc INFO ==> File: tuple2.rt stream: read1[m +TFile: name=tuple2.rt, title=, option=READ +TH1.Print Name = 1Dgauss, Entries= 20000, Total sum= 19984 + Title = 1D Gaussian + NbinsX= 100, xmin= -50, xmax=50 +THistSvc INFO ==> File: tuple3.rt stream: read2[m +TFile: name=tuple3.rt, title=, option=READ +TH1.Print Name = 2Dgauss, Entries= 20000, Total sum= 19978 + Title = 2D Gaussian + NbinsX= 100, xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50 +TH1.Print Name = 3Dgauss, Entries= 20000, Total sum= 19944 + Title = 3D Gaussian + NbinsX= 100, xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50, NbinsZ= 100, zmin= -50, zmax=50 +TH1.Print Name = profile, Entries= 0, Total sum= 0 + Title = profile + NbinsX= 100, xmin= -50, xmax=-50 +****************************************************************************** +*Tree :treename : tree title * +*Entries : 1000 : Total = 14243 bytes File Size = 2225 * +* : : Tree compression factor = 1.00 * +****************************************************************************** +*Br 0 :branch1 : point1/I * +*Entries : 1000 : Total Size= 4643 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 1 :branch2 : point2/I * +*Entries : 1000 : Total Size= 4643 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 2 :branch3 : point3/I * +*Entries : 1000 : Total Size= 4643 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +ApplicationMgr INFO Application Manager Finalized successfully[m +ApplicationMgr INFO Application Manager Terminated successfully[m +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/THistRead.winref b/GaudiExamples/home/THistRead.winref new file mode 100644 index 000000000..3c411f1e0 --- /dev/null +++ b/GaudiExamples/home/THistRead.winref @@ -0,0 +1,126 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ..\options\THistRead.opts (0,0) +ApplicationMgr.DLLs += [ "GaudiAud" ] ; //GP: (5,1) +ApplicationMgr.DLLs += [ "GaudiExamples" ] ; //GP: (6,1) +AuditorSvc.Auditors = [ "ChronoAuditor" ] ; //GP: (7,1) +ApplicationMgr.TopAlg = [ "THistRead" ] ; //GP: (14,1) +MessageSvc.OutputLevel = 3; //GP: (17,1) +MessageSvc.UseColors = 1; //GP: (18,1) +THistSvc.OutputLevel = 2; //GP: (19,1) +ApplicationMgr.OutputLevel = 1; //GP: (20,1) +ServiceManager.OutputLevel = 2; //GP: (21,1) +StatusCodeSvc.OutputLevel = 1; //GP: (22,1) +THistSvc.Input = [ "read1 DATAFILE='tuple2.rt' TYP='ROOT' OPT='READ'" ] ;//GP: (26,1) +THistSvc.Input += [ "read2 DATAFILE='tuple3.rt' TYP='ROOT' OPT='READ'" ] ;//GP: (27,1) +ApplicationMgr.EvtMax = 20; //GP: (33,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (34,1) +//GP: end ..\options\THistRead.opts (36,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ..\options\THistRead.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on CERN-WX79PP1R45 on Tue Jan 23 09:43:06 2007 +==================================================================================================================================== +ApplicationMgr VERBOSE declareMultiSvcType: declared service EvtDataSvc/EventDataSvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service DetDataSvc/DetectorDataSvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service HistogramSvc/HistogramDataSvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service HbookCnv::PersSvc/HbookHistSvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service RootHistCnv::PersSvc/RootHistSvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service EvtPersistencySvc/EventPersistencySvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service DetPersistencySvc/DetectorPersistencySvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service HistogramPersistencySvc/HistogramPersistencySvc +ApplicationMgr DEBUG Loading declared DLL's +ApplicationMgr INFO Successfully loaded modules : GaudiAud, GaudiExamples +ApplicationMgr VERBOSE addMultiSvc: added service EventLoopMgr/EventLoopMgr +ApplicationMgr INFO Application Manager Configured successfully +THistSvc DEBUG Opening TFile "tuple2.rt" stream: "read1" mode: "O" +THistSvc DEBUG Opening TFile "tuple3.rt" stream: "read2" mode: "O" +THistSvc DEBUG Read in TH1F "1Dgauss" from file tuple2.rt +TH1.Print Name = 1Dgauss, Entries= 20000, Total sum= 19984 +THistSvc DEBUG Registering TH1F title: "1D Gaussian" id: "/read1/xxx/1Dgauss" dir: tuple2.rt:/xxx file: tuple2.rt +THistRead INFO 1Dgauss: 20000 +THistSvc DEBUG Read in TH2F "2Dgauss" from file tuple3.rt +TH1.Print Name = 2Dgauss, Entries= 20000, Total sum= 19978 +THistSvc DEBUG Registering TH2F title: "2D Gaussian" id: "/read2/2Dgauss" dir: tuple3.rt:/ file: tuple3.rt +THistRead INFO 2Dgauss: 20000 +THistSvc DEBUG Read in TH3F "3Dgauss" from file tuple3.rt +TH1.Print Name = 3Dgauss, Entries= 20000, Total sum= 19944 +THistSvc DEBUG Registering TH3F title: "3D Gaussian" id: "/read2/3Dgauss" dir: tuple3.rt:/ file: tuple3.rt +THistRead INFO 3Dgauss: 20000 +THistSvc DEBUG Read in TProfile "profile" from file tuple3.rt +TH1.Print Name = profile, Entries= 0, Total sum= 0 +THistSvc DEBUG Registering TProfile title: "profile" id: "/read2/profile" dir: tuple3.rt:/ file: tuple3.rt +THistRead INFO profile: 0 +THistSvc DEBUG Read in TTree "treename" from file tuple3.rt +****************************************************************************** +*Tree :treename : tree title * +*Entries : 1000 : Total = 14243 bytes File Size = 2225 * +* : : Tree compression factor = 1.00 * +****************************************************************************** +*Br 0 :branch1 : point1/I * +*Entries : 1000 : Total Size= 4643 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 1 :branch2 : point2/I * +*Entries : 1000 : Total Size= 4643 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 2 :branch3 : point3/I * +*Entries : 1000 : Total Size= 4643 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +THistSvc DEBUG Registering TTree title: "tree title" id: "/read2/trees/stuff/treename" dir: tuple3.rt:/trees/stuff file: tuple3.rt +THistRead INFO treename: 1000 +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis...WARNING Histograms saving not required. +ApplicationMgr INFO Application Manager Initialized successfully +EventLoopMgr INFO Histograms converted successfully according to request. +THistSvc DEBUG THistSvc::finalize +THistSvc DEBUG uid: "/read1/xxx/1Dgauss" temp: 0 dir: tuple2.rt:/xxx +THistSvc DEBUG uid: "/read2/2Dgauss" temp: 0 dir: tuple3.rt:/ +THistSvc DEBUG uid: "/read2/3Dgauss" temp: 0 dir: tuple3.rt:/ +THistSvc DEBUG uid: "/read2/profile" temp: 0 dir: tuple3.rt:/ +THistSvc DEBUG uid: "/read2/trees/stuff/treename" temp: 0 dir: tuple3.rt:/trees/stuff +THistSvc INFO Listing contents of ROOT files: +THistSvc INFO ==> File: tuple2.rt stream: read1 +TFile: name=tuple2.rt, title=, option=READ +TH1.Print Name = 1Dgauss, Entries= 20000, Total sum= 19984 + Title = 1D Gaussian + NbinsX= 100, xmin= -50, xmax=50 +THistSvc INFO ==> File: tuple3.rt stream: read2 +TFile: name=tuple3.rt, title=, option=READ +TH1.Print Name = 2Dgauss, Entries= 20000, Total sum= 19978 + Title = 2D Gaussian + NbinsX= 100, xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50 +TH1.Print Name = 3Dgauss, Entries= 20000, Total sum= 19944 + Title = 3D Gaussian + NbinsX= 100, xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50, NbinsZ= 100, zmin= -50, zmax=50 +TH1.Print Name = profile, Entries= 0, Total sum= 0 + Title = profile + NbinsX= 100, xmin= -50, xmax=-50 +****************************************************************************** +*Tree :treename : tree title * +*Entries : 1000 : Total = 14243 bytes File Size = 2225 * +* : : Tree compression factor = 1.00 * +****************************************************************************** +*Br 0 :branch1 : point1/I * +*Entries : 1000 : Total Size= 4643 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 1 :branch2 : point2/I * +*Entries : 1000 : Total Size= 4643 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 2 :branch3 : point3/I * +*Entries : 1000 : Total Size= 4643 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/THistWrite.ref b/GaudiExamples/home/THistWrite.ref new file mode 100644 index 000000000..a00ceb3b8 --- /dev/null +++ b/GaudiExamples/home/THistWrite.ref @@ -0,0 +1,105 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ../options/THistWrite.opts (0,0) +AuditorSvc.Auditors = [ "ChronoAuditor" ] ; //GP: (5,1) +ApplicationMgr.TopAlg = [ "THistWrite" ] ; //GP: (12,1) +MessageSvc.OutputLevel = 3; //GP: (15,1) +MessageSvc.UseColors = 1; //GP: (16,1) +THistSvc.OutputLevel = 2; //GP: (17,1) +ApplicationMgr.OutputLevel = 1; //GP: (18,1) +ServiceManager.OutputLevel = 2; //GP: (19,1) +StatusCodeSvc.OutputLevel = 1; //GP: (20,1) +THistSvc.Output += [ "upd DATAFILE='tuple2.rt' TYP='ROOT' OPT='UPDATE'" ] ;//GP: (25,1) +THistSvc.Output += [ "rec DATAFILE='tuple3.rt' TYP='ROOT' OPT='RECREATE'" ] ;//GP: (26,1) +ApplicationMgr.EvtMax = 20; //GP: (32,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (33,1) +//GP: end ../options/THistWrite.opts (36,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ../options/THistWrite.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.10 $ + running on lxplus209.cern.ch on Fri May 25 15:04:01 2007 +====================================================================================================================================[m +ApplicationMgr VERBOSE declareMultiSvcType: declared service EvtDataSvc/EventDataSvc[m +ApplicationMgr VERBOSE declareMultiSvcType: declared service DetDataSvc/DetectorDataSvc[m +ApplicationMgr VERBOSE declareMultiSvcType: declared service HistogramSvc/HistogramDataSvc[m +ApplicationMgr VERBOSE declareMultiSvcType: declared service HbookCnv::PersSvc/HbookHistSvc[m +ApplicationMgr VERBOSE declareMultiSvcType: declared service RootHistCnv::PersSvc/RootHistSvc[m +ApplicationMgr VERBOSE declareMultiSvcType: declared service EvtPersistencySvc/EventPersistencySvc[m +ApplicationMgr VERBOSE declareMultiSvcType: declared service DetPersistencySvc/DetectorPersistencySvc[m +ApplicationMgr VERBOSE declareMultiSvcType: declared service HistogramPersistencySvc/HistogramPersistencySvc[m +ApplicationMgr DEBUG Loading declared DLL's[m +ApplicationMgr INFO Successfully loaded modules : [m +ApplicationMgr VERBOSE addMultiSvc: added service EventLoopMgr/EventLoopMgr[m +ApplicationMgr INFO Application Manager Configured successfully[m +THistSvc DEBUG Historgram with id "TempHist1" is temporary[m +THistSvc DEBUG Registering TH1F title: "Temporary Tree 1" id: "/temp/TempHist1" dir: root:/ file: none[m +THistSvc DEBUG Historgram with id "other/TempHist1a" is temporary[m +THistSvc DEBUG Registering TH1F title: "Temporary Tree 1a" id: "/temp/other/TempHist1a" dir: root:/other file: none[m +[93;1mTHistSvc WARNING no stream "new" associated with id: "/new/Tree2"[m +THistSvc DEBUG Historgram with id "/new/Tree2" is temporary[m +THistSvc DEBUG Registering TH1F title: "Tree 2" id: "/new/Tree2" dir: root:/ file: none[m +THistSvc DEBUG Registering TH1F title: "1D Gaussian" id: "/upd/xxx/gauss1d" dir: tuple2.rt:/xxx file: tuple2.rt[m +THistSvc DEBUG Registering TH2F title: "2D Gaussian" id: "/rec/gauss2d" dir: tuple3.rt:/ file: tuple3.rt[m +THistSvc DEBUG Registering TH3F title: "3D Gaussian" id: "/rec/gauss3d" dir: tuple3.rt:/ file: tuple3.rt[m +THistSvc DEBUG Registering TProfile title: "profile" id: "/rec/prof" dir: tuple3.rt:/ file: tuple3.rt[m +THistSvc DEBUG Registering TTree title: "tree title" id: "/rec/trees/stuff/tree1" dir: tuple3.rt:/trees/stuff file: tuple3.rt[m +[93;1mEventLoopMgr WARNING Unable to locate service "EventSelector" [m +[93;1mEventLoopMgr WARNING No events will be processed from external input.[m +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ][m +[93;1mHistogramPersis...WARNING Histograms saving not required.[m +ApplicationMgr INFO Application Manager Initialized successfully[m +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine[m +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3[m +RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine>[m +THistWrite INFO Finalizing...[m +EventLoopMgr INFO Histograms converted successfully according to request.[m +THistSvc DEBUG THistSvc::finalize[m +THistSvc DEBUG uid: "/new/Tree2" temp: 1 dir: root:/[m +THistSvc DEBUG uid: "/rec/gauss2d" temp: 0 dir: tuple3.rt:/[m +THistSvc DEBUG uid: "/rec/gauss3d" temp: 0 dir: tuple3.rt:/[m +THistSvc DEBUG uid: "/rec/prof" temp: 0 dir: tuple3.rt:/[m +THistSvc DEBUG uid: "/rec/trees/stuff/tree1" temp: 0 dir: tuple3.rt:/trees/stuff[m +THistSvc DEBUG uid: "/temp/TempHist1" temp: 1 dir: root:/[m +THistSvc DEBUG uid: "/temp/other/TempHist1a" temp: 1 dir: root:/other[m +THistSvc DEBUG uid: "/upd/xxx/gauss1d" temp: 0 dir: tuple2.rt:/xxx[m +THistSvc INFO Listing contents of ROOT files: [m +THistSvc INFO ==> File: tuple3.rt stream: rec[m +TFile: name=tuple3.rt, title=, option=CREATE +TH1.Print Name = 2Dgauss, Entries= 20000, Total sum= 19978 + Title = 2D Gaussian + NbinsX= 100, xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50 +TH1.Print Name = 3Dgauss, Entries= 20000, Total sum= 19944 + Title = 3D Gaussian + NbinsX= 100, xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50, NbinsZ= 100, zmin= -50, zmax=50 +TH1.Print Name = profile, Entries= 0, Total sum= 0 + Title = profile + NbinsX= 100, xmin= -50, xmax=-50 +****************************************************************************** +*Tree :treename : tree title * +*Entries : 1000 : Total = 14243 bytes File Size = 2225 * +* : : Tree compression factor = 1.00 * +****************************************************************************** +*Br 0 :branch1 : point1/I * +*Entries : 1000 : Total Size= 4643 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 1 :branch2 : point2/I * +*Entries : 1000 : Total Size= 4643 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 2 :branch3 : point3/I * +*Entries : 1000 : Total Size= 4643 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +THistSvc INFO ==> File: tuple2.rt stream: upd[m +TFile: name=tuple2.rt, title=, option=UPDATE +TH1.Print Name = 1Dgauss, Entries= 20000, Total sum= 19984 + Title = 1D Gaussian + NbinsX= 100, xmin= -50, xmax=50 +ApplicationMgr INFO Application Manager Finalized successfully[m +ApplicationMgr INFO Application Manager Terminated successfully[m +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/THistWrite.winref b/GaudiExamples/home/THistWrite.winref new file mode 100644 index 000000000..f0ec9d38b --- /dev/null +++ b/GaudiExamples/home/THistWrite.winref @@ -0,0 +1,109 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ..\options\THistWrite.opts (0,0) +ApplicationMgr.DLLs += [ "GaudiAud" ] ; //GP: (5,1) +ApplicationMgr.DLLs += [ "GaudiExamples" ] ; //GP: (6,1) +AuditorSvc.Auditors = [ "ChronoAuditor" ] ; //GP: (7,1) +ApplicationMgr.TopAlg = [ "THistWrite" ] ; //GP: (14,1) +MessageSvc.OutputLevel = 3; //GP: (17,1) +MessageSvc.UseColors = 1; //GP: (18,1) +THistSvc.OutputLevel = 2; //GP: (19,1) +ApplicationMgr.OutputLevel = 1; //GP: (20,1) +ServiceManager.OutputLevel = 2; //GP: (21,1) +StatusCodeSvc.OutputLevel = 1; //GP: (22,1) +THistSvc.Output += [ "upd DATAFILE='tuple2.rt' TYP='ROOT' OPT='UPDATE'" ] ;//GP: (27,1) +THistSvc.Output += [ "rec DATAFILE='tuple3.rt' TYP='ROOT' OPT='RECREATE'" ] ;//GP: (28,1) +ApplicationMgr.EvtMax = 20; //GP: (34,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (35,1) +//GP: end ..\options\THistWrite.opts (38,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ..\options\THistWrite.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on CERN-WX79PP1R45 on Tue Jan 23 09:43:04 2007 +==================================================================================================================================== +ApplicationMgr VERBOSE declareMultiSvcType: declared service EvtDataSvc/EventDataSvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service DetDataSvc/DetectorDataSvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service HistogramSvc/HistogramDataSvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service HbookCnv::PersSvc/HbookHistSvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service RootHistCnv::PersSvc/RootHistSvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service EvtPersistencySvc/EventPersistencySvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service DetPersistencySvc/DetectorPersistencySvc +ApplicationMgr VERBOSE declareMultiSvcType: declared service HistogramPersistencySvc/HistogramPersistencySvc +ApplicationMgr DEBUG Loading declared DLL's +ApplicationMgr INFO Successfully loaded modules : GaudiAud, GaudiExamples +ApplicationMgr VERBOSE addMultiSvc: added service EventLoopMgr/EventLoopMgr +ApplicationMgr INFO Application Manager Configured successfully +THistSvc DEBUG Opening TFile "tuple2.rt" stream: "upd" mode: "A" +THistSvc DEBUG Opening TFile "tuple3.rt" stream: "rec" mode: "R" +THistSvc DEBUG Historgram with id "TempHist1" is temporary +THistSvc DEBUG Registering TH1F title: "Temporary Tree 1" id: "/temp/TempHist1" dir: root:/ file: none +THistSvc DEBUG Historgram with id "other/TempHist1a" is temporary +THistSvc DEBUG Registering TH1F title: "Temporary Tree 1a" id: "/temp/other/TempHist1a" dir: root:/other file: none +THistSvc WARNING no stream "new" associated with id: "/new/Tree2" +THistSvc DEBUG Historgram with id "/new/Tree2" is temporary +THistSvc DEBUG Registering TH1F title: "Tree 2" id: "/new/Tree2" dir: root:/ file: none +THistSvc DEBUG Registering TH1F title: "1D Gaussian" id: "/upd/xxx/gauss1d" dir: tuple2.rt:/xxx file: tuple2.rt +THistSvc DEBUG Registering TH2F title: "2D Gaussian" id: "/rec/gauss2d" dir: tuple3.rt:/ file: tuple3.rt +THistSvc DEBUG Registering TH3F title: "3D Gaussian" id: "/rec/gauss3d" dir: tuple3.rt:/ file: tuple3.rt +THistSvc DEBUG Registering TProfile title: "profile" id: "/rec/prof" dir: tuple3.rt:/ file: tuple3.rt +THistSvc DEBUG Registering TTree title: "tree title" id: "/rec/trees/stuff/tree1" dir: tuple3.rt:/trees/stuff file: tuple3.rt +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +HistogramPersis...WARNING Histograms saving not required. +ApplicationMgr INFO Application Manager Initialized successfully +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> +THistWrite INFO Finalizing... +EventLoopMgr INFO Histograms converted successfully according to request. +THistSvc DEBUG THistSvc::finalize +THistSvc DEBUG uid: "/new/Tree2" temp: 1 dir: root:/ +THistSvc DEBUG uid: "/rec/gauss2d" temp: 0 dir: tuple3.rt:/ +THistSvc DEBUG uid: "/rec/gauss3d" temp: 0 dir: tuple3.rt:/ +THistSvc DEBUG uid: "/rec/prof" temp: 0 dir: tuple3.rt:/ +THistSvc DEBUG uid: "/rec/trees/stuff/tree1" temp: 0 dir: tuple3.rt:/trees/stuff +THistSvc DEBUG uid: "/temp/TempHist1" temp: 1 dir: root:/ +THistSvc DEBUG uid: "/temp/other/TempHist1a" temp: 1 dir: root:/other +THistSvc DEBUG uid: "/upd/xxx/gauss1d" temp: 0 dir: tuple2.rt:/xxx +THistSvc INFO Listing contents of ROOT files: +THistSvc INFO ==> File: tuple3.rt stream: rec +TFile: name=tuple3.rt, title=, option=CREATE +TH1.Print Name = 2Dgauss, Entries= 20000, Total sum= 19978 + Title = 2D Gaussian + NbinsX= 100, xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50 +TH1.Print Name = 3Dgauss, Entries= 20000, Total sum= 19944 + Title = 3D Gaussian + NbinsX= 100, xmin= -50, xmax=50, NbinsY= 100, ymin= -50, ymax=50, NbinsZ= 100, zmin= -50, zmax=50 +TH1.Print Name = profile, Entries= 0, Total sum= 0 + Title = profile + NbinsX= 100, xmin= -50, xmax=-50 +****************************************************************************** +*Tree :treename : tree title * +*Entries : 1000 : Total = 14243 bytes File Size = 2225 * +* : : Tree compression factor = 1.00 * +****************************************************************************** +*Br 0 :branch1 : point1/I * +*Entries : 1000 : Total Size= 4643 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 1 :branch2 : point2/I * +*Entries : 1000 : Total Size= 4643 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 2 :branch3 : point3/I * +*Entries : 1000 : Total Size= 4643 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +THistSvc INFO ==> File: tuple2.rt stream: upd +TFile: name=tuple2.rt, title=, option=UPDATE +TH1.Print Name = 1Dgauss, Entries= 20000, Total sum= 19984 + Title = 1D Gaussian + NbinsX= 100, xmin= -50, xmax=50 +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/TupleEx.pyref b/GaudiExamples/home/TupleEx.pyref new file mode 100644 index 000000000..dea89953c --- /dev/null +++ b/GaudiExamples/home/TupleEx.pyref @@ -0,0 +1,62 @@ + +******************************************************************************* +* * +* Simple example which illustrate the usage of useful * +* algorithm base class for N-Tuple manipulations * +* * +******************************************************************************* + +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.21 $ + running on lxplus209.cern.ch on Fri May 25 15:04:37 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv +NTupleSvc INFO Added stream file:TupleEx.root as MYLUN +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +RootHistSvc INFO Writing ROOT histograms to: UndefinedROOTOutputFileName +HistogramPersis... INFO Added successfully Conversion service:RootHistSvc +TupleEx INFO The histogram path is set to be 'TupleEx' +TupleEx INFO The N-Tuple path is set to be 'MYLUN/TupleEx' +DetectorDataSvc INFO Detector description not requested to be loaded +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +ApplicationMgr INFO Application Manager Initialized successfully +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> +RFileCnv INFO opening Root file "TupleEx.root" for writing +RCWNTupleCnv INFO Booked TTree with ID: 1 "My trivial N-tuple" in directory TupleEx.root:/TupleEx +TupleEx SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections +TupleEx SUCCESS List of booked N-Tuples in directory "MYLUN/TupleEx" +TupleEx SUCCESS ID=1 Title="My trivial N-tuple" #items=4 {a,b,c,g} +RootHistSvc WARNING no ROOT output file name, Histograms cannot be persistified +EventLoopMgr INFO Histograms converted successfully according to request. +RFileCnv INFO dumping contents of /NTUPLES/MYLUN +TFile: name=TupleEx.root, title=Gaudi Trees, option=CREATE +****************************************************************************** +*Tree :1 : My trivial N-tuple * +*Entries : 2000 : Total = 34697 bytes File Size = 9454 * +* : : Tree compression factor = 1.00 * +****************************************************************************** +*Br 0 :a : a/F * +*Entries : 2000 : Total Size= 8596 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 1 :b : b/F * +*Entries : 2000 : Total Size= 8596 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 2 :c : c/F * +*Entries : 2000 : Total Size= 8596 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 3 :g : g/F * +*Entries : 2000 : Total Size= 8596 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +NTupleSvc INFO NTuples saved successfully +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiExamples/home/TupleEx.pywinref b/GaudiExamples/home/TupleEx.pywinref new file mode 100644 index 000000000..f7ec4816e --- /dev/null +++ b/GaudiExamples/home/TupleEx.pywinref @@ -0,0 +1,62 @@ + +******************************************************************************* +* * +* Simple example which illustrate the usage of useful * +* algorithm base class for N-Tuple manipulations * +* * +******************************************************************************* + +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on CERN-WX79PP1R45 on Tue Jan 23 09:43:54 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv +NTupleSvc INFO Added stream file:TupleEx.root as MYLUN +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +RootHistSvc INFO Writing ROOT histograms to: UndefinedROOTOutputFileName +HistogramPersis... INFO Added successfully Conversion service:RootHistSvc +TupleEx INFO The histogram path is set to be 'TupleEx' +TupleEx INFO The N-Tuple path is set to be 'MYLUN/TupleEx' +DetectorDataSvc INFO Detector description not requested to be loaded +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +ApplicationMgr INFO Application Manager Initialized successfully +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> +RFileCnv INFO opening Root file "TupleEx.root" for writing +RCWNTupleCnv INFO Booked TTree with ID: 1 "My trivial N-tuple" in directory TupleEx.root:/TupleEx +TupleEx SUCCESS Booked 1 N-Tuples and 0 Event Tag Collections +TupleEx SUCCESS List of booked N-Tuples in directory "MYLUN/TupleEx" +TupleEx SUCCESS ID=1 Title="My trivial N-tuple" #items=4 {a,b,c,g} +RootHistSvc WARNING no ROOT output file name, Histograms cannot be persistified +EventLoopMgr INFO Histograms converted successfully according to request. +RFileCnv INFO dumping contents of /NTUPLES/MYLUN +TFile: name=TupleEx.root, title=Gaudi Trees, option=CREATE +****************************************************************************** +*Tree :1 : My trivial N-tuple * +*Entries : 2000 : Total = 34697 bytes File Size = 9454 * +* : : Tree compression factor = 1.00 * +****************************************************************************** +*Br 0 :a : a/F * +*Entries : 2000 : Total Size= 8596 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 1 :b : b/F * +*Entries : 2000 : Total Size= 8596 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 2 :c : c/F * +*Entries : 2000 : Total Size= 8596 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 3 :g : g/F * +*Entries : 2000 : Total Size= 8596 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +NTupleSvc INFO NTuples saved successfully +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiExamples/home/TupleEx.ref b/GaudiExamples/home/TupleEx.ref new file mode 100644 index 000000000..4ee166af8 --- /dev/null +++ b/GaudiExamples/home/TupleEx.ref @@ -0,0 +1,483 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ../options/TupleEx.opts (0,0) +ApplicationMgr.StatusCodeCheck = 0; //GP: (14,1) +ApplicationMgr.ExtSvc += [ "RndmGenSvc" ] ; //GP: (20,1) +ApplicationMgr.TopAlg = [ "TupleAlg/Tuple" ] ; //GP: (21,1) +ApplicationMgr.TopAlg += [ "TupleAlg2/Tuple2" ] ; //GP: (22,1) +ApplicationMgr.TopAlg += [ "TupleAlg3/Tuple3" ] ; //GP: (23,1) +Tuple.NTupleLUN = "MYLUN"; //GP: (25,1) +Tuple2.NTupleLUN = "MYLUN"; //GP: (26,1) +Tuple3.NTupleLUN = "MYLUN"; //GP: (27,1) +MessageSvc.OutputLevel = 3; //GP: (30,1) +ApplicationMgr.EvtMax = 10000; //GP: (35,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (36,1) +ApplicationMgr.HistogramPersistency = "ROOT"; //GP: (46,1) +NTupleSvc.Output = [ "MYLUN DATAFILE='TupleEx.root' OPT='NEW' TYP='ROOT'" ] ;//GP: (47,1) +//GP: end ../options/TupleEx.opts (52,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ../options/TupleEx.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.22 $ + running on lxplus209.cern.ch on Fri May 25 15:02:57 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +RootHistSvc INFO Writing ROOT histograms to: UndefinedROOTOutputFileName +HistogramPersis... INFO Added successfully Conversion service:RootHistSvc +Tuple INFO TupleAlg:: The histogram path is set to be 'Tuple' +NTupleSvc INFO Added stream file:TupleEx.root as MYLUN +Tuple INFO TupleAlg:: The N-Tuple path is set to be 'MYLUN/Tuple' +Tuple2 INFO TupleAlg2:: The histogram path is set to be 'Tuple2' +Tuple2 INFO TupleAlg2:: The N-Tuple path is set to be 'MYLUN/Tuple2' +Tuple3 INFO TupleAlg3:: The histogram path is set to be 'Tuple3' +Tuple3 INFO TupleAlg3:: The N-Tuple path is set to be 'MYLUN/Tuple3' +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +ApplicationMgr INFO Application Manager Initialized successfully +RFileCnv INFO opening Root file "TupleEx.root" for writing +RRWNTupleCnv INFO ID 1: added branch: gauss / gauss/F +RRWNTupleCnv INFO ID 1: added branch: flat / flat/F +RRWNTupleCnv INFO ID 1: added branch: expo / expo/F +RRWNTupleCnv INFO ID 1: added branch: breit / breit/F +RRWNTupleCnv INFO ID 1: added branch: poiss / poiss/I +RRWNTupleCnv INFO ID 1: added branch: binom / binom/I +RRWNTupleCnv INFO ID 1: added branch: pois2 / pois2/I +RRWNTupleCnv INFO ID 1: added branch: bino2 / bino2/I +RRWNTupleCnv INFO ID 1: added branch: poisb / poisb/I +RRWNTupleCnv INFO Booked TTree with ID:1 "Trivial Row-Wise Tuple" +RCWNTupleCnv INFO Booked TTree with ID: two "Column-Wise Tuple" in directory TupleEx.root:/Tuple +RCWNTupleCnv INFO Booked TTree with ID: 3 "Fixed-size arrays/vectors" in directory TupleEx.root:/Tuple +RCWNTupleCnv INFO Booked TTree with ID: four "Fixed-size matrices" in directory TupleEx.root:/Tuple/subdir +RCWNTupleCnv INFO Booked TTree with ID: 5 "Variable-size arrays/vectors" in directory TupleEx.root:/Tuple +RCWNTupleCnv INFO Booked TTree with ID: six "Variable-size matrices" in directory TupleEx.root:/Tuple +RCWNTupleCnv INFO Booked TTree with ID: dublets "Tuple with dublets" in directory TupleEx.root:/Tuple2 +RCWNTupleCnv INFO Booked TTree with ID: triplets "Tuple with triplets" in directory TupleEx.root:/Tuple2 +RCWNTupleCnv INFO Booked TTree with ID: LorentzVectors "Tuple with Lorentz Vectors " in directory TupleEx.root:/Tuple3 +RCWNTupleCnv INFO Booked TTree with ID: Vectors-3D "Tuple with Vectors in 3D " in directory TupleEx.root:/Tuple3 +RCWNTupleCnv INFO Booked TTree with ID: Math-vectors "Tuple with Math Vectors" in directory TupleEx.root:/Tuple3 +RCWNTupleCnv INFO Booked TTree with ID: S-matrices "Tuple with S-matrices" in directory TupleEx.root:/Tuple3 +RCWNTupleCnv INFO Booked TTree with ID: VectorMaps "Tuple with VectorMaps/'ExtraInfo'" in directory TupleEx.root:/Tuple3 +Tuple SUCCESS Booked 6 N-Tuples and 0 Event Tag Collections +Tuple SUCCESS List of booked N-Tuples in directory "MYLUN/Tuple" +Tuple SUCCESS ID=1 Title="Trivial Row-Wise Tuple" #items=9 {gauss,flat,expo,breit,poiss,binom,pois2,bino2,poisb} +Tuple SUCCESS ID=3 Title="Fixed-size arrays/vectors" #items=4 {arflat[1],arexpo[1],argau[1],argau2[1]} +Tuple SUCCESS ID=5 Title="Variable-size arrays/vectors" #items=6 {Len1,arr[1]/V,Len2,sinar[1]/V,cosar[1]/V,tanar[1]/V} +Tuple SUCCESS ID=subdir/four Title="Fixed-size matrices" #items=3 {mgau[2],mflat[2],mexpo[2]} +Tuple SUCCESS ID=two Title="Column-Wise Tuple" #items=9 {gauss,flat,expo,breit,poiss,binom,pois2,bino2,poisb} +Tuple SUCCESS ID=six Title="Variable-size matrices" #items=8 {Len1,mgau[2]/V,Len2,mexpo[2]/V,Len3,m3flat[2]/V,Len4,m2expo[2]/V} +Tuple2 SUCCESS Booked 2 N-Tuples and 0 Event Tag Collections +Tuple2 SUCCESS List of booked N-Tuples in directory "MYLUN/Tuple2" +Tuple2 SUCCESS ID=triplets Title="Tuple with triplets" #items=6 {tr1F,tr1S,tr1T,tr2F,tr2S,tr2T} +Tuple2 SUCCESS ID=dublets Title="Tuple with dublets" #items=8 {d1F,d1S,d2F,d2S,d3F,d3S,d4F,d4S} +Tuple3 SUCCESS Booked 5 N-Tuples and 0 Event Tag Collections +Tuple3 SUCCESS List of booked N-Tuples in directory "MYLUN/Tuple3" +Tuple3 SUCCESS ID=Math-vectors Title="Tuple with Math Vectors" #items=3 {g[1],b[1],f[1]} +Tuple3 SUCCESS ID=VectorMaps Title="Tuple with VectorMaps/'ExtraInfo'" #items=8 {n1,map1[2]/V,n2,map2[2]/V,n3,map3[2]/V,n4,map4[2]/V} +Tuple3 SUCCESS ID=LorentzVectorsTitle="Tuple with Lorentz Vectors " #items=8 {lv1E,lv1X,lv1Y,lv1Z,lv2E,lv2X,lv2Y,lv2Z} +Tuple3 SUCCESS ID=Vectors-3D Title="Tuple with Vectors in 3D " #items=6 {p3X,p3Y,p3Z,v3X,v3Y,v3Z} +Tuple3 SUCCESS ID=S-matrices Title="Tuple with S-matrices" #items=3 {g[2],b[2],f[2]} +RootHistSvc WARNING no ROOT output file name, Histograms cannot be persistified +EventLoopMgr INFO Histograms converted successfully according to request. +RFileCnv INFO dumping contents of /NTUPLES/MYLUN +TFile: name=TupleEx.root, title=Gaudi Trees, option=CREATE +****************************************************************************** +*Tree :1 : Trivial Row-Wise Tuple * +*Entries : 10000 : Total = 366536 bytes File Size = 182287 * +* : : Tree compression factor = 2.00 * +****************************************************************************** +*Br 0 :gauss : gauss/F * +*Entries : 10000 : Total Size= 40693 bytes File Size = 29717 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 1 :flat : flat/F * +*Entries : 10000 : Total Size= 40686 bytes File Size = 29579 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 2 :expo : expo/F * +*Entries : 10000 : Total Size= 40686 bytes File Size = 29202 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.10 * +*............................................................................* +*Br 3 :breit : breit/F * +*Entries : 10000 : Total Size= 40693 bytes File Size = 30216 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.06 * +*............................................................................* +*Br 4 :poiss : poiss/I * +*Entries : 10000 : Total Size= 40693 bytes File Size = 5762 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 5.55 * +*............................................................................* +*Br 5 :binom : binom/I * +*Entries : 10000 : Total Size= 40693 bytes File Size = 5541 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 5.77 * +*............................................................................* +*Br 6 :pois2 : pois2/I * +*Entries : 10000 : Total Size= 40693 bytes File Size = 5755 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 5.56 * +*............................................................................* +*Br 7 :bino2 : bino2/I * +*Entries : 10000 : Total Size= 40693 bytes File Size = 5537 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 5.78 * +*............................................................................* +*Br 8 :poisb : poisb/I * +*Entries : 10000 : Total Size= 40693 bytes File Size = 2492 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 12.84 * +*............................................................................* +****************************************************************************** +*Tree :two : Column-Wise Tuple * +*Entries : 10000 : Total = 366584 bytes File Size = 182297 * +* : : Tree compression factor = 2.00 * +****************************************************************************** +*Br 0 :gauss : gauss/F * +*Entries : 10000 : Total Size= 40699 bytes File Size = 29704 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 1 :flat : flat/F * +*Entries : 10000 : Total Size= 40692 bytes File Size = 29588 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 2 :expo : expo/F * +*Entries : 10000 : Total Size= 40692 bytes File Size = 29182 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.10 * +*............................................................................* +*Br 3 :breit : breit/F * +*Entries : 10000 : Total Size= 40699 bytes File Size = 30224 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.06 * +*............................................................................* +*Br 4 :poiss : poiss/I * +*Entries : 10000 : Total Size= 40699 bytes File Size = 5777 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 5.54 * +*............................................................................* +*Br 5 :binom : binom/I * +*Entries : 10000 : Total Size= 40699 bytes File Size = 5489 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 5.83 * +*............................................................................* +*Br 6 :pois2 : pois2/I * +*Entries : 10000 : Total Size= 40699 bytes File Size = 5780 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 5.54 * +*............................................................................* +*Br 7 :bino2 : bino2/I * +*Entries : 10000 : Total Size= 40699 bytes File Size = 5510 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 5.81 * +*............................................................................* +*Br 8 :poisb : poisb/I * +*Entries : 10000 : Total Size= 40699 bytes File Size = 2509 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 12.75 * +*............................................................................* +****************************************************************************** +*Tree :3 : Fixed-size arrays/vectors * +*Entries : 10000 : Total = 7865021 bytes File Size = 7249494 * +* : : Tree compression factor = 1.08 * +****************************************************************************** +*Br 0 :arflat : arflat[50]/F * +*Entries : 10000 : Total Size= 2006482 bytes File Size = 1825974 * +*Baskets : 62 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 1 :arexpo : arexpo[62]/F * +*Entries : 10000 : Total Size= 2488386 bytes File Size = 2263182 * +*Baskets : 78 : Basket Size= 32000 bytes Compression= 1.10 * +*............................................................................* +*Br 2 :argau : argau[42]/F * +*Entries : 10000 : Total Size= 1685684 bytes File Size = 1544465 * +*Baskets : 52 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 3 :argau2 : argau2[42]/F * +*Entries : 10000 : Total Size= 1685742 bytes File Size = 1544613 * +*Baskets : 52 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +****************************************************************************** +*Tree :four : Fixed-size matrices * +*Entries : 10000 : Total = 8747908 bytes File Size = 8075230 * +* : : Tree compression factor = 1.08 * +****************************************************************************** +*Br 0 :mgau : mgau[15][5]/F * +*Entries : 10000 : Total Size= 3009664 bytes File Size = 2781697 * +*Baskets : 94 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 1 :mflat : mflat[26][4]/F * +*Entries : 10000 : Total Size= 4173656 bytes File Size = 3836527 * +*Baskets : 131 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 2 :mexpo : mexpo[13][3]/F * +*Entries : 10000 : Total Size= 1565624 bytes File Size = 1425507 * +*Baskets : 49 : Basket Size= 32000 bytes Compression= 1.10 * +*............................................................................* +****************************************************************************** +*Tree :5 : Variable-size arrays/vectors * +*Entries : 10000 : Total = 566033 bytes File Size = 379705 * +* : : Tree compression factor = 1.47 * +****************************************************************************** +*Br 0 :Len1 : Len1/I * +*Entries : 10000 : Total Size= 40686 bytes File Size = 5747 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 5.57 * +*............................................................................* +*Br 1 :arr : arr[Len1]/F * +*Entries : 10000 : Total Size= 120643 bytes File Size = 72323 * +*Baskets : 4 : Basket Size= 32000 bytes Compression= 1.33 * +*............................................................................* +*Br 2 :Len2 : Len2/I * +*Entries : 10000 : Total Size= 40686 bytes File Size = 5777 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 5.54 * +*............................................................................* +*Br 3 :sinar : sinar[Len2]/F * +*Entries : 10000 : Total Size= 121328 bytes File Size = 90205 * +*Baskets : 5 : Basket Size= 32000 bytes Compression= 1.33 * +*............................................................................* +*Br 4 :cosar : cosar[Len2]/F * +*Entries : 10000 : Total Size= 121328 bytes File Size = 88867 * +*Baskets : 5 : Basket Size= 32000 bytes Compression= 1.35 * +*............................................................................* +*Br 5 :tanar : tanar[Len2]/F * +*Entries : 10000 : Total Size= 121328 bytes File Size = 91542 * +*Baskets : 5 : Basket Size= 32000 bytes Compression= 1.31 * +*............................................................................* +****************************************************************************** +*Tree :six : Variable-size matrices * +*Entries : 10000 : Total = 4416072 bytes File Size = 3888351 * +* : : Tree compression factor = 1.13 * +****************************************************************************** +*Br 0 :Len1 : Len1/I * +*Entries : 10000 : Total Size= 40692 bytes File Size = 5785 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 5.53 * +*............................................................................* +*Br 1 :mgau : mgau[Len1][15]/F * +*Entries : 10000 : Total Size= 1246337 bytes File Size = 1140164 * +*Baskets : 40 : Basket Size= 32000 bytes Compression= 1.09 * +*............................................................................* +*Br 2 :Len2 : Len2/I * +*Entries : 10000 : Total Size= 40692 bytes File Size = 5762 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 5.55 * +*............................................................................* +*Br 3 :mexpo : mexpo[Len2][15]/F * +*Entries : 10000 : Total Size= 1252263 bytes File Size = 1121640 * +*Baskets : 40 : Basket Size= 32000 bytes Compression= 1.10 * +*............................................................................* +*Br 4 :Len3 : Len3/I * +*Entries : 10000 : Total Size= 40692 bytes File Size = 5746 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 5.57 * +*............................................................................* +*Br 5 :m3flat : m3flat[Len3][6]/F * +*Entries : 10000 : Total Size= 518459 bytes File Size = 445201 * +*Baskets : 17 : Basket Size= 32000 bytes Compression= 1.13 * +*............................................................................* +*Br 6 :Len4 : Len4/I * +*Entries : 10000 : Total Size= 40692 bytes File Size = 5734 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 5.58 * +*............................................................................* +*Br 7 :m2expo : m2expo[Len4][15]/F * +*Entries : 10000 : Total Size= 1236805 bytes File Size = 1092391 * +*Baskets : 39 : Basket Size= 32000 bytes Compression= 1.11 * +*............................................................................* +****************************************************************************** +*Tree :dublets : Tuple with dublets * +*Entries : 10000 : Total = 325889 bytes File Size = 298418 * +* : : Tree compression factor = 1.08 * +****************************************************************************** +*Br 0 :d1F : d1F/F * +*Entries : 10000 : Total Size= 40697 bytes File Size = 29694 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 1 :d1S : d1S/F * +*Entries : 10000 : Total Size= 40697 bytes File Size = 29715 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 2 :d2F : d2F/F * +*Entries : 10000 : Total Size= 40697 bytes File Size = 29554 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 3 :d2S : d2S/F * +*Entries : 10000 : Total Size= 40697 bytes File Size = 29570 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 4 :d3F : d3F/F * +*Entries : 10000 : Total Size= 40697 bytes File Size = 30223 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.06 * +*............................................................................* +*Br 5 :d3S : d3S/F * +*Entries : 10000 : Total Size= 40697 bytes File Size = 30203 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.06 * +*............................................................................* +*Br 6 :d4F : d4F/F * +*Entries : 10000 : Total Size= 40697 bytes File Size = 29166 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.10 * +*............................................................................* +*Br 7 :d4S : d4S/F * +*Entries : 10000 : Total Size= 40697 bytes File Size = 29208 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.10 * +*............................................................................* +****************************************************************************** +*Tree :triplets : Tuple with triplets * +*Entries : 10000 : Total = 244565 bytes File Size = 224014 * +* : : Tree compression factor = 1.08 * +****************************************************************************** +*Br 0 :tr1F : tr1F/F * +*Entries : 10000 : Total Size= 40707 bytes File Size = 29723 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 1 :tr1S : tr1S/F * +*Entries : 10000 : Total Size= 40707 bytes File Size = 29703 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 2 :tr1T : tr1T/F * +*Entries : 10000 : Total Size= 40707 bytes File Size = 29714 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 3 :tr2F : tr2F/F * +*Entries : 10000 : Total Size= 40707 bytes File Size = 29578 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 4 :tr2S : tr2S/F * +*Entries : 10000 : Total Size= 40707 bytes File Size = 29586 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 5 :tr2T : tr2T/F * +*Entries : 10000 : Total Size= 40707 bytes File Size = 29597 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +****************************************************************************** +*Tree :LorentzVectors: Tuple with Lorentz Vectors * +*Entries : 10000 : Total = 326145 bytes File Size = 261217 * +* : : Tree compression factor = 1.24 * +****************************************************************************** +*Br 0 :lv1E : lv1E/F * +*Entries : 10000 : Total Size= 40725 bytes File Size = 15927 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 2.01 * +*............................................................................* +*Br 1 :lv1X : lv1X/F * +*Entries : 10000 : Total Size= 40725 bytes File Size = 29704 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 2 :lv1Y : lv1Y/F * +*Entries : 10000 : Total Size= 40725 bytes File Size = 29714 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 3 :lv1Z : lv1Z/F * +*Entries : 10000 : Total Size= 40725 bytes File Size = 29559 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 4 :lv2E : lv2E/F * +*Entries : 10000 : Total Size= 40725 bytes File Size = 12247 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 2.61 * +*............................................................................* +*Br 5 :lv2X : lv2X/F * +*Entries : 10000 : Total Size= 40725 bytes File Size = 29704 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 6 :lv2Y : lv2Y/F * +*Entries : 10000 : Total Size= 40725 bytes File Size = 29714 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 7 :lv2Z : lv2Z/F * +*Entries : 10000 : Total Size= 40725 bytes File Size = 29559 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +****************************************************************************** +*Tree :Vectors-3D: Tuple with Vectors in 3D * +*Entries : 10000 : Total = 244575 bytes File Size = 224001 * +* : : Tree compression factor = 1.08 * +****************************************************************************** +*Br 0 :p3X : p3X/F * +*Entries : 10000 : Total Size= 40706 bytes File Size = 29562 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 1 :p3Y : p3Y/F * +*Entries : 10000 : Total Size= 40706 bytes File Size = 29581 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 2 :p3Z : p3Z/F * +*Entries : 10000 : Total Size= 40706 bytes File Size = 29583 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 3 :v3X : v3X/F * +*Entries : 10000 : Total Size= 40706 bytes File Size = 29686 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 4 :v3Y : v3Y/F * +*Entries : 10000 : Total Size= 40706 bytes File Size = 29717 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 5 :v3Z : v3Z/F * +*Entries : 10000 : Total Size= 40706 bytes File Size = 29716 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +****************************************************************************** +*Tree :Math-vectors: Tuple with Math Vectors * +*Entries : 10000 : Total = 3171564 bytes File Size = 2949473 * +* : : Tree compression factor = 1.07 * +****************************************************************************** +*Br 0 :g : g[4]/F * +*Entries : 10000 : Total Size= 161024 bytes File Size = 148543 * +*Baskets : 5 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 1 :b : b[25]/F * +*Entries : 10000 : Total Size= 1003566 bytes File Size = 935585 * +*Baskets : 31 : Basket Size= 32000 bytes Compression= 1.06 * +*............................................................................* +*Br 2 :f : f[50]/F * +*Entries : 10000 : Total Size= 2006846 bytes File Size = 1826200 * +*Baskets : 62 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +****************************************************************************** +*Tree :S-matrices: Tuple with S-matrices * +*Entries : 10000 : Total = 3452166 bytes File Size = 2985939 * +* : : Tree compression factor = 1.16 * +****************************************************************************** +*Br 0 :g : g[4][4]/F * +*Entries : 10000 : Total Size= 642426 bytes File Size = 593224 * +*Baskets : 20 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 1 :b : b[3][15]/F * +*Entries : 10000 : Total Size= 1806256 bytes File Size = 1687994 * +*Baskets : 56 : Basket Size= 32000 bytes Compression= 1.06 * +*............................................................................* +*Br 2 :f : f[5][5]/F * +*Entries : 10000 : Total Size= 1003504 bytes File Size = 677639 * +*Baskets : 31 : Basket Size= 32000 bytes Compression= 1.46 * +*............................................................................* +****************************************************************************** +*Tree :VectorMaps: Tuple with VectorMaps/'ExtraInfo' * +*Entries : 10000 : Total = 64554368 bytes File Size = 3661293 * +* : : Tree compression factor = 17.68 * +****************************************************************************** +*Br 0 :n1 : n1/I * +*Entries : 10000 : Total Size= 40699 bytes File Size = 267 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 119.85 * +*............................................................................* +*Br 1 :map1 : map1[n1][2]/F * +*Entries : 10000 : Total Size= 16098315 bytes File Size = 1089346 * +*Baskets : 526 : Basket Size= 32000 bytes Compression= 14.76 * +*............................................................................* +*Br 2 :n2 : n2/I * +*Entries : 10000 : Total Size= 40699 bytes File Size = 267 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 119.85 * +*............................................................................* +*Br 3 :map2 : map2[n2][2]/F * +*Entries : 10000 : Total Size= 16098315 bytes File Size = 835814 * +*Baskets : 526 : Basket Size= 32000 bytes Compression= 19.23 * +*............................................................................* +*Br 4 :n3 : n3/I * +*Entries : 10000 : Total Size= 40699 bytes File Size = 267 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 119.85 * +*............................................................................* +*Br 5 :map3 : map3[n3][2]/F * +*Entries : 10000 : Total Size= 16098315 bytes File Size = 771642 * +*Baskets : 526 : Basket Size= 32000 bytes Compression= 20.83 * +*............................................................................* +*Br 6 :n4 : n4/I * +*Entries : 10000 : Total Size= 40699 bytes File Size = 267 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 119.85 * +*............................................................................* +*Br 7 :map4 : map4[n4][2]/F * +*Entries : 10000 : Total Size= 16098315 bytes File Size = 945748 * +*Baskets : 526 : Basket Size= 32000 bytes Compression= 17.00 * +*............................................................................* +NTupleSvc INFO NTuples saved successfully +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/TupleEx.winref b/GaudiExamples/home/TupleEx.winref new file mode 100644 index 000000000..f58e5e2fd --- /dev/null +++ b/GaudiExamples/home/TupleEx.winref @@ -0,0 +1,484 @@ +JobOptionsSvc INFO +//GP:================================================================================ +//GP: include ..\options\TupleEx.opts (0,0) +ApplicationMgr.DLLs = [ "HbookCnv" , "RootHistCnv" , "GaudiExamples" ] ;//GP: (14,1) +ApplicationMgr.StatusCodeCheck = 0; //GP: (15,1) +ApplicationMgr.ExtSvc += [ "RndmGenSvc" ] ; //GP: (21,1) +ApplicationMgr.TopAlg = [ "TupleAlg/Tuple" ] ; //GP: (22,1) +ApplicationMgr.TopAlg += [ "TupleAlg2/Tuple2" ] ; //GP: (23,1) +ApplicationMgr.TopAlg += [ "TupleAlg3/Tuple3" ] ; //GP: (24,1) +Tuple.NTupleLUN = "MYLUN"; //GP: (26,1) +Tuple2.NTupleLUN = "MYLUN"; //GP: (27,1) +Tuple3.NTupleLUN = "MYLUN"; //GP: (28,1) +MessageSvc.OutputLevel = 3; //GP: (31,1) +ApplicationMgr.EvtMax = 10000; //GP: (36,1) +ApplicationMgr.EvtSel = "NONE"; //GP: (37,1) +ApplicationMgr.HistogramPersistency = "ROOT"; //GP: (47,1) +NTupleSvc.Output = [ "MYLUN DATAFILE='TupleEx.root' OPT='NEW' TYP='ROOT'" ] ;//GP: (48,1) +//GP: end ..\options\TupleEx.opts (53,1) +//GP:================================================================================ + +JobOptionsSvc INFO Job options successfully read in from ..\options\TupleEx.opts +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on CERN-WX79PP1R45 on Tue Jan 23 09:41:43 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : HbookCnv, RootHistCnv, GaudiExamples +ApplicationMgr INFO Application Manager Configured successfully +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +RootHistSvc INFO Writing ROOT histograms to: UndefinedROOTOutputFileName +HistogramPersis... INFO Added successfully Conversion service:RootHistSvc +Tuple INFO TupleAlg:: The histogram path is set to be 'Tuple' +NTupleSvc INFO Added stream file:TupleEx.root as MYLUN +Tuple INFO TupleAlg:: The N-Tuple path is set to be 'MYLUN/Tuple' +Tuple2 INFO TupleAlg2:: The histogram path is set to be 'Tuple2' +Tuple2 INFO TupleAlg2:: The N-Tuple path is set to be 'MYLUN/Tuple2' +Tuple3 INFO TupleAlg3:: The histogram path is set to be 'Tuple3' +Tuple3 INFO TupleAlg3:: The N-Tuple path is set to be 'MYLUN/Tuple3' +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +ApplicationMgr INFO Application Manager Initialized successfully +RFileCnv INFO opening Root file "TupleEx.root" for writing +RRWNTupleCnv INFO ID 1: added branch: gauss / gauss/F +RRWNTupleCnv INFO ID 1: added branch: flat / flat/F +RRWNTupleCnv INFO ID 1: added branch: expo / expo/F +RRWNTupleCnv INFO ID 1: added branch: breit / breit/F +RRWNTupleCnv INFO ID 1: added branch: poiss / poiss/I +RRWNTupleCnv INFO ID 1: added branch: binom / binom/I +RRWNTupleCnv INFO ID 1: added branch: pois2 / pois2/I +RRWNTupleCnv INFO ID 1: added branch: bino2 / bino2/I +RRWNTupleCnv INFO ID 1: added branch: poisb / poisb/I +RRWNTupleCnv INFO Booked TTree with ID:1 "Trivial Row-Wise Tuple" +RCWNTupleCnv INFO Booked TTree with ID: two "Column-Wise Tuple" in directory TupleEx.root:/Tuple +RCWNTupleCnv INFO Booked TTree with ID: 3 "Fixed-size arrays/vectors" in directory TupleEx.root:/Tuple +RCWNTupleCnv INFO Booked TTree with ID: four "Fixed-size matrices" in directory TupleEx.root:/Tuple/subdir +RCWNTupleCnv INFO Booked TTree with ID: 5 "Variable-size arrays/vectors" in directory TupleEx.root:/Tuple +RCWNTupleCnv INFO Booked TTree with ID: six "Variable-size matrices" in directory TupleEx.root:/Tuple +RCWNTupleCnv INFO Booked TTree with ID: dublets "Tuple with dublets" in directory TupleEx.root:/Tuple2 +RCWNTupleCnv INFO Booked TTree with ID: triplets "Tuple with triplets" in directory TupleEx.root:/Tuple2 +RCWNTupleCnv INFO Booked TTree with ID: LorentzVectors "Tuple with Lorentz Vectors " in directory TupleEx.root:/Tuple3 +RCWNTupleCnv INFO Booked TTree with ID: Vectors-3D "Tuple with Vectors in 3D " in directory TupleEx.root:/Tuple3 +RCWNTupleCnv INFO Booked TTree with ID: Math-vectors "Tuple with Math Vectors" in directory TupleEx.root:/Tuple3 +RCWNTupleCnv INFO Booked TTree with ID: S-matrices "Tuple with S-matrices" in directory TupleEx.root:/Tuple3 +RCWNTupleCnv INFO Booked TTree with ID: VectorMaps "Tuple with VectorMaps/'ExtraInfo'" in directory TupleEx.root:/Tuple3 +Tuple SUCCESS Booked 6 N-Tuples and 0 Event Tag Collections +Tuple SUCCESS List of booked N-Tuples in directory "MYLUN/Tuple" +Tuple SUCCESS ID=1 Title="Trivial Row-Wise Tuple" #items=9 {gauss,flat,expo,breit,poiss,binom,pois2,bino2,poisb} +Tuple SUCCESS ID=3 Title="Fixed-size arrays/vectors" #items=4 {arflat[1],arexpo[1],argau[1],argau2[1]} +Tuple SUCCESS ID=5 Title="Variable-size arrays/vectors" #items=6 {Len1,arr[1]/V,Len2,sinar[1]/V,cosar[1]/V,tanar[1]/V} +Tuple SUCCESS ID=six Title="Variable-size matrices" #items=8 {Len1,mgau[2]/V,Len2,mexpo[2]/V,Len3,m3flat[2]/V,Len4,m2expo[2]/V} +Tuple SUCCESS ID=subdir/four Title="Fixed-size matrices" #items=3 {mgau[2],mflat[2],mexpo[2]} +Tuple SUCCESS ID=two Title="Column-Wise Tuple" #items=9 {gauss,flat,expo,breit,poiss,binom,pois2,bino2,poisb} +Tuple2 SUCCESS Booked 2 N-Tuples and 0 Event Tag Collections +Tuple2 SUCCESS List of booked N-Tuples in directory "MYLUN/Tuple2" +Tuple2 SUCCESS ID=dublets Title="Tuple with dublets" #items=8 {d1F,d1S,d2F,d2S,d3F,d3S,d4F,d4S} +Tuple2 SUCCESS ID=triplets Title="Tuple with triplets" #items=6 {tr1F,tr1S,tr1T,tr2F,tr2S,tr2T} +Tuple3 SUCCESS Booked 5 N-Tuples and 0 Event Tag Collections +Tuple3 SUCCESS List of booked N-Tuples in directory "MYLUN/Tuple3" +Tuple3 SUCCESS ID=LorentzVectorsTitle="Tuple with Lorentz Vectors " #items=8 {lv1E,lv1X,lv1Y,lv1Z,lv2E,lv2X,lv2Y,lv2Z} +Tuple3 SUCCESS ID=Math-vectors Title="Tuple with Math Vectors" #items=3 {g[1],b[1],f[1]} +Tuple3 SUCCESS ID=S-matrices Title="Tuple with S-matrices" #items=3 {g[2],b[2],f[2]} +Tuple3 SUCCESS ID=VectorMaps Title="Tuple with VectorMaps/'ExtraInfo'" #items=8 {n1,map1[2]/V,n2,map2[2]/V,n3,map3[2]/V,n4,map4[2]/V} +Tuple3 SUCCESS ID=Vectors-3D Title="Tuple with Vectors in 3D " #items=6 {p3X,p3Y,p3Z,v3X,v3Y,v3Z} +RootHistSvc WARNING no ROOT output file name, Histograms cannot be persistified +EventLoopMgr INFO Histograms converted successfully according to request. +RFileCnv INFO dumping contents of /NTUPLES/MYLUN +TFile: name=TupleEx.root, title=Gaudi Trees, option=CREATE +****************************************************************************** +*Tree :1 : Trivial Row-Wise Tuple * +*Entries : 10000 : Total = 366536 bytes File Size = 182289 * +* : : Tree compression factor = 2.00 * +****************************************************************************** +*Br 0 :gauss : gauss/F * +*Entries : 10000 : Total Size= 40693 bytes File Size = 29717 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 1 :flat : flat/F * +*Entries : 10000 : Total Size= 40686 bytes File Size = 29579 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 2 :expo : expo/F * +*Entries : 10000 : Total Size= 40686 bytes File Size = 29202 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.10 * +*............................................................................* +*Br 3 :breit : breit/F * +*Entries : 10000 : Total Size= 40693 bytes File Size = 30216 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.06 * +*............................................................................* +*Br 4 :poiss : poiss/I * +*Entries : 10000 : Total Size= 40693 bytes File Size = 5762 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 5.55 * +*............................................................................* +*Br 5 :binom : binom/I * +*Entries : 10000 : Total Size= 40693 bytes File Size = 5541 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 5.77 * +*............................................................................* +*Br 6 :pois2 : pois2/I * +*Entries : 10000 : Total Size= 40693 bytes File Size = 5755 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 5.56 * +*............................................................................* +*Br 7 :bino2 : bino2/I * +*Entries : 10000 : Total Size= 40693 bytes File Size = 5537 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 5.78 * +*............................................................................* +*Br 8 :poisb : poisb/I * +*Entries : 10000 : Total Size= 40693 bytes File Size = 2492 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 12.84 * +*............................................................................* +****************************************************************************** +*Tree :two : Column-Wise Tuple * +*Entries : 10000 : Total = 366584 bytes File Size = 182298 * +* : : Tree compression factor = 2.00 * +****************************************************************************** +*Br 0 :gauss : gauss/F * +*Entries : 10000 : Total Size= 40699 bytes File Size = 29704 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 1 :flat : flat/F * +*Entries : 10000 : Total Size= 40692 bytes File Size = 29588 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 2 :expo : expo/F * +*Entries : 10000 : Total Size= 40692 bytes File Size = 29182 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.10 * +*............................................................................* +*Br 3 :breit : breit/F * +*Entries : 10000 : Total Size= 40699 bytes File Size = 30224 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.06 * +*............................................................................* +*Br 4 :poiss : poiss/I * +*Entries : 10000 : Total Size= 40699 bytes File Size = 5777 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 5.54 * +*............................................................................* +*Br 5 :binom : binom/I * +*Entries : 10000 : Total Size= 40699 bytes File Size = 5489 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 5.83 * +*............................................................................* +*Br 6 :pois2 : pois2/I * +*Entries : 10000 : Total Size= 40699 bytes File Size = 5780 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 5.54 * +*............................................................................* +*Br 7 :bino2 : bino2/I * +*Entries : 10000 : Total Size= 40699 bytes File Size = 5510 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 5.81 * +*............................................................................* +*Br 8 :poisb : poisb/I * +*Entries : 10000 : Total Size= 40699 bytes File Size = 2509 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 12.75 * +*............................................................................* +****************************************************************************** +*Tree :3 : Fixed-size arrays/vectors * +*Entries : 10000 : Total = 7865021 bytes File Size = 7249494 * +* : : Tree compression factor = 1.08 * +****************************************************************************** +*Br 0 :arflat : arflat[50]/F * +*Entries : 10000 : Total Size= 2006482 bytes File Size = 1825974 * +*Baskets : 62 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 1 :arexpo : arexpo[62]/F * +*Entries : 10000 : Total Size= 2488386 bytes File Size = 2263182 * +*Baskets : 78 : Basket Size= 32000 bytes Compression= 1.10 * +*............................................................................* +*Br 2 :argau : argau[42]/F * +*Entries : 10000 : Total Size= 1685684 bytes File Size = 1544465 * +*Baskets : 52 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 3 :argau2 : argau2[42]/F * +*Entries : 10000 : Total Size= 1685742 bytes File Size = 1544613 * +*Baskets : 52 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +****************************************************************************** +*Tree :four : Fixed-size matrices * +*Entries : 10000 : Total = 8747908 bytes File Size = 8075236 * +* : : Tree compression factor = 1.08 * +****************************************************************************** +*Br 0 :mgau : mgau[15][5]/F * +*Entries : 10000 : Total Size= 3009664 bytes File Size = 2781697 * +*Baskets : 94 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 1 :mflat : mflat[26][4]/F * +*Entries : 10000 : Total Size= 4173656 bytes File Size = 3836527 * +*Baskets : 131 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 2 :mexpo : mexpo[13][3]/F * +*Entries : 10000 : Total Size= 1565624 bytes File Size = 1425507 * +*Baskets : 49 : Basket Size= 32000 bytes Compression= 1.10 * +*............................................................................* +****************************************************************************** +*Tree :5 : Variable-size arrays/vectors * +*Entries : 10000 : Total = 566033 bytes File Size = 379662 * +* : : Tree compression factor = 1.47 * +****************************************************************************** +*Br 0 :Len1 : Len1/I * +*Entries : 10000 : Total Size= 40686 bytes File Size = 5747 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 5.57 * +*............................................................................* +*Br 1 :arr : arr[Len1]/F * +*Entries : 10000 : Total Size= 120643 bytes File Size = 72323 * +*Baskets : 4 : Basket Size= 32000 bytes Compression= 1.33 * +*............................................................................* +*Br 2 :Len2 : Len2/I * +*Entries : 10000 : Total Size= 40686 bytes File Size = 5777 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 5.54 * +*............................................................................* +*Br 3 :sinar : sinar[Len2]/F * +*Entries : 10000 : Total Size= 121328 bytes File Size = 90187 * +*Baskets : 5 : Basket Size= 32000 bytes Compression= 1.33 * +*............................................................................* +*Br 4 :cosar : cosar[Len2]/F * +*Entries : 10000 : Total Size= 121328 bytes File Size = 88864 * +*Baskets : 5 : Basket Size= 32000 bytes Compression= 1.35 * +*............................................................................* +*Br 5 :tanar : tanar[Len2]/F * +*Entries : 10000 : Total Size= 121328 bytes File Size = 91529 * +*Baskets : 5 : Basket Size= 32000 bytes Compression= 1.31 * +*............................................................................* +****************************************************************************** +*Tree :six : Variable-size matrices * +*Entries : 10000 : Total = 4416072 bytes File Size = 3888360 * +* : : Tree compression factor = 1.13 * +****************************************************************************** +*Br 0 :Len1 : Len1/I * +*Entries : 10000 : Total Size= 40692 bytes File Size = 5785 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 5.53 * +*............................................................................* +*Br 1 :mgau : mgau[Len1][15]/F * +*Entries : 10000 : Total Size= 1246337 bytes File Size = 1140164 * +*Baskets : 40 : Basket Size= 32000 bytes Compression= 1.09 * +*............................................................................* +*Br 2 :Len2 : Len2/I * +*Entries : 10000 : Total Size= 40692 bytes File Size = 5762 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 5.55 * +*............................................................................* +*Br 3 :mexpo : mexpo[Len2][15]/F * +*Entries : 10000 : Total Size= 1252263 bytes File Size = 1121640 * +*Baskets : 40 : Basket Size= 32000 bytes Compression= 1.10 * +*............................................................................* +*Br 4 :Len3 : Len3/I * +*Entries : 10000 : Total Size= 40692 bytes File Size = 5746 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 5.57 * +*............................................................................* +*Br 5 :m3flat : m3flat[Len3][6]/F * +*Entries : 10000 : Total Size= 518459 bytes File Size = 445201 * +*Baskets : 17 : Basket Size= 32000 bytes Compression= 1.13 * +*............................................................................* +*Br 6 :Len4 : Len4/I * +*Entries : 10000 : Total Size= 40692 bytes File Size = 5734 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 5.58 * +*............................................................................* +*Br 7 :m2expo : m2expo[Len4][15]/F * +*Entries : 10000 : Total Size= 1236805 bytes File Size = 1092391 * +*Baskets : 39 : Basket Size= 32000 bytes Compression= 1.11 * +*............................................................................* +****************************************************************************** +*Tree :dublets : Tuple with dublets * +*Entries : 10000 : Total = 325889 bytes File Size = 298420 * +* : : Tree compression factor = 1.08 * +****************************************************************************** +*Br 0 :d1F : d1F/F * +*Entries : 10000 : Total Size= 40697 bytes File Size = 29694 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 1 :d1S : d1S/F * +*Entries : 10000 : Total Size= 40697 bytes File Size = 29715 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 2 :d2F : d2F/F * +*Entries : 10000 : Total Size= 40697 bytes File Size = 29554 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 3 :d2S : d2S/F * +*Entries : 10000 : Total Size= 40697 bytes File Size = 29570 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 4 :d3F : d3F/F * +*Entries : 10000 : Total Size= 40697 bytes File Size = 30223 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.06 * +*............................................................................* +*Br 5 :d3S : d3S/F * +*Entries : 10000 : Total Size= 40697 bytes File Size = 30203 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.06 * +*............................................................................* +*Br 6 :d4F : d4F/F * +*Entries : 10000 : Total Size= 40697 bytes File Size = 29166 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.10 * +*............................................................................* +*Br 7 :d4S : d4S/F * +*Entries : 10000 : Total Size= 40697 bytes File Size = 29208 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.10 * +*............................................................................* +****************************************************************************** +*Tree :triplets : Tuple with triplets * +*Entries : 10000 : Total = 244565 bytes File Size = 224011 * +* : : Tree compression factor = 1.08 * +****************************************************************************** +*Br 0 :tr1F : tr1F/F * +*Entries : 10000 : Total Size= 40707 bytes File Size = 29723 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 1 :tr1S : tr1S/F * +*Entries : 10000 : Total Size= 40707 bytes File Size = 29703 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 2 :tr1T : tr1T/F * +*Entries : 10000 : Total Size= 40707 bytes File Size = 29714 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 3 :tr2F : tr2F/F * +*Entries : 10000 : Total Size= 40707 bytes File Size = 29578 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 4 :tr2S : tr2S/F * +*Entries : 10000 : Total Size= 40707 bytes File Size = 29586 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 5 :tr2T : tr2T/F * +*Entries : 10000 : Total Size= 40707 bytes File Size = 29597 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +****************************************************************************** +*Tree :LorentzVectors: Tuple with Lorentz Vectors * +*Entries : 10000 : Total = 326145 bytes File Size = 261220 * +* : : Tree compression factor = 1.24 * +****************************************************************************** +*Br 0 :lv1E : lv1E/F * +*Entries : 10000 : Total Size= 40725 bytes File Size = 15927 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 2.01 * +*............................................................................* +*Br 1 :lv1X : lv1X/F * +*Entries : 10000 : Total Size= 40725 bytes File Size = 29704 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 2 :lv1Y : lv1Y/F * +*Entries : 10000 : Total Size= 40725 bytes File Size = 29714 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 3 :lv1Z : lv1Z/F * +*Entries : 10000 : Total Size= 40725 bytes File Size = 29559 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 4 :lv2E : lv2E/F * +*Entries : 10000 : Total Size= 40725 bytes File Size = 12247 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 2.61 * +*............................................................................* +*Br 5 :lv2X : lv2X/F * +*Entries : 10000 : Total Size= 40725 bytes File Size = 29704 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 6 :lv2Y : lv2Y/F * +*Entries : 10000 : Total Size= 40725 bytes File Size = 29714 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 7 :lv2Z : lv2Z/F * +*Entries : 10000 : Total Size= 40725 bytes File Size = 29559 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +****************************************************************************** +*Tree :Vectors-3D: Tuple with Vectors in 3D * +*Entries : 10000 : Total = 244575 bytes File Size = 224001 * +* : : Tree compression factor = 1.08 * +****************************************************************************** +*Br 0 :p3X : p3X/F * +*Entries : 10000 : Total Size= 40706 bytes File Size = 29562 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 1 :p3Y : p3Y/F * +*Entries : 10000 : Total Size= 40706 bytes File Size = 29581 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 2 :p3Z : p3Z/F * +*Entries : 10000 : Total Size= 40706 bytes File Size = 29583 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 3 :v3X : v3X/F * +*Entries : 10000 : Total Size= 40706 bytes File Size = 29686 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 4 :v3Y : v3Y/F * +*Entries : 10000 : Total Size= 40706 bytes File Size = 29717 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 5 :v3Z : v3Z/F * +*Entries : 10000 : Total Size= 40706 bytes File Size = 29716 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +****************************************************************************** +*Tree :Math-vectors: Tuple with Math Vectors * +*Entries : 10000 : Total = 3171564 bytes File Size = 2949460 * +* : : Tree compression factor = 1.07 * +****************************************************************************** +*Br 0 :g : g[4]/F * +*Entries : 10000 : Total Size= 161024 bytes File Size = 148543 * +*Baskets : 5 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 1 :b : b[25]/F * +*Entries : 10000 : Total Size= 1003566 bytes File Size = 935585 * +*Baskets : 31 : Basket Size= 32000 bytes Compression= 1.06 * +*............................................................................* +*Br 2 :f : f[50]/F * +*Entries : 10000 : Total Size= 2006846 bytes File Size = 1826200 * +*Baskets : 62 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +****************************************************************************** +*Tree :S-matrices: Tuple with S-matrices * +*Entries : 10000 : Total = 3452166 bytes File Size = 2985944 * +* : : Tree compression factor = 1.16 * +****************************************************************************** +*Br 0 :g : g[4][4]/F * +*Entries : 10000 : Total Size= 642426 bytes File Size = 593224 * +*Baskets : 20 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 1 :b : b[3][15]/F * +*Entries : 10000 : Total Size= 1806256 bytes File Size = 1687994 * +*Baskets : 56 : Basket Size= 32000 bytes Compression= 1.06 * +*............................................................................* +*Br 2 :f : f[5][5]/F * +*Entries : 10000 : Total Size= 1003504 bytes File Size = 677639 * +*Baskets : 31 : Basket Size= 32000 bytes Compression= 1.46 * +*............................................................................* +****************************************************************************** +*Tree :VectorMaps: Tuple with VectorMaps/'ExtraInfo' * +*Entries : 10000 : Total = 64554368 bytes File Size = 3661201 * +* : : Tree compression factor = 17.68 * +****************************************************************************** +*Br 0 :n1 : n1/I * +*Entries : 10000 : Total Size= 40699 bytes File Size = 267 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 119.85 * +*............................................................................* +*Br 1 :map1 : map1[n1][2]/F * +*Entries : 10000 : Total Size= 16098315 bytes File Size = 1089346 * +*Baskets : 526 : Basket Size= 32000 bytes Compression= 14.76 * +*............................................................................* +*Br 2 :n2 : n2/I * +*Entries : 10000 : Total Size= 40699 bytes File Size = 267 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 119.85 * +*............................................................................* +*Br 3 :map2 : map2[n2][2]/F * +*Entries : 10000 : Total Size= 16098315 bytes File Size = 835814 * +*Baskets : 526 : Basket Size= 32000 bytes Compression= 19.23 * +*............................................................................* +*Br 4 :n3 : n3/I * +*Entries : 10000 : Total Size= 40699 bytes File Size = 267 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 119.85 * +*............................................................................* +*Br 5 :map3 : map3[n3][2]/F * +*Entries : 10000 : Total Size= 16098315 bytes File Size = 771642 * +*Baskets : 526 : Basket Size= 32000 bytes Compression= 20.83 * +*............................................................................* +*Br 6 :n4 : n4/I * +*Entries : 10000 : Total Size= 40699 bytes File Size = 267 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 119.85 * +*............................................................................* +*Br 7 :map4 : map4[n4][2]/F * +*Entries : 10000 : Total Size= 16098315 bytes File Size = 945748 * +*Baskets : 526 : Basket Size= 32000 bytes Compression= 17.00 * +*............................................................................* +NTupleSvc INFO NTuples saved successfully +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully +Number of MyTrack instances:0 +Number of MyVertex instances:0 diff --git a/GaudiExamples/home/TupleEx1.pyref b/GaudiExamples/home/TupleEx1.pyref new file mode 100644 index 000000000..9ef7cef0b --- /dev/null +++ b/GaudiExamples/home/TupleEx1.pyref @@ -0,0 +1,139 @@ + +******************************************************************************* +* * +* Simple example which illustrate the usage of useful * +* algorithm base class for N-Tuple manipulations * +* * +******************************************************************************* + +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.21 $ + running on lxplus209.cern.ch on Fri May 25 15:04:43 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv +NTupleSvc INFO Added stream file:TupleEx1.root as MYLUN +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +RootHistSvc INFO Writing ROOT histograms to: UndefinedROOTOutputFileName +HistogramPersis... INFO Added successfully Conversion service:RootHistSvc +TupleEx1 INFO The histogram path is set to be 'TupleEx1' +TupleEx1 INFO The N-Tuple path is set to be 'MYLUN/TupleEx1' +DetectorDataSvc INFO Detector description not requested to be loaded +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +ApplicationMgr INFO Application Manager Initialized successfully +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> +RFileCnv INFO opening Root file "TupleEx1.root" for writing +RRWNTupleCnv INFO ID 1: added branch: gauss / gauss/F +RRWNTupleCnv INFO ID 1: added branch: flat / flat/F +RRWNTupleCnv INFO ID 1: added branch: expo / expo/F +RRWNTupleCnv INFO ID 1: added branch: breit / breit/F +RRWNTupleCnv INFO ID 1: added branch: poiss / poiss/I +RRWNTupleCnv INFO ID 1: added branch: binom / binom/I +RRWNTupleCnv INFO ID 1: added branch: poisb / poisb/I +RRWNTupleCnv INFO Booked TTree with ID:1 "Trivial Row-Wise Tuple" +RCWNTupleCnv INFO Booked TTree with ID: 2 "Trivial Column-Wise Tuple" in directory TupleEx1.root:/TupleEx1 +RCWNTupleCnv INFO Booked TTree with ID: 3 "Fixed-size arrays/vectors" in directory TupleEx1.root:/TupleEx1 +TupleEx1 SUCCESS Booked 3 N-Tuples and 0 Event Tag Collections +TupleEx1 SUCCESS List of booked N-Tuples in directory "MYLUN/TupleEx1" +TupleEx1 SUCCESS ID=1 Title="Trivial Row-Wise Tuple" #items=7 {gauss,flat,expo,breit,poiss,binom,poisb} +TupleEx1 SUCCESS ID=2 Title="Trivial Column-Wise Tuple" #items=7 {gauss,flat,expo,breit,poiss,binom,poisb} +TupleEx1 SUCCESS ID=3 Title="Fixed-size arrays/vectors" #items=4 {arflat[1],arexpo[1],argau[1],argau2[1]} +RootHistSvc WARNING no ROOT output file name, Histograms cannot be persistified +EventLoopMgr INFO Histograms converted successfully according to request. +RFileCnv INFO dumping contents of /NTUPLES/MYLUN +TFile: name=TupleEx1.root, title=Gaudi Trees, option=CREATE +****************************************************************************** +*Tree :1 : Trivial Row-Wise Tuple * +*Entries : 20 : Total = 5207 bytes File Size = 1233 * +* : : Tree compression factor = 1.00 * +****************************************************************************** +*Br 0 :gauss : gauss/F * +*Entries : 20 : Total Size= 700 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 1 :flat : flat/F * +*Entries : 20 : Total Size= 694 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 2 :expo : expo/F * +*Entries : 20 : Total Size= 694 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 3 :breit : breit/F * +*Entries : 20 : Total Size= 700 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 4 :poiss : poiss/I * +*Entries : 20 : Total Size= 700 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 5 :binom : binom/I * +*Entries : 20 : Total Size= 700 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 6 :poisb : poisb/I * +*Entries : 20 : Total Size= 700 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +****************************************************************************** +*Tree :2 : Trivial Column-Wise Tuple * +*Entries : 20 : Total = 5213 bytes File Size = 1241 * +* : : Tree compression factor = 1.00 * +****************************************************************************** +*Br 0 :gauss : gauss/F * +*Entries : 20 : Total Size= 700 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 1 :flat : flat/F * +*Entries : 20 : Total Size= 694 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 2 :expo : expo/F * +*Entries : 20 : Total Size= 694 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 3 :breit : breit/F * +*Entries : 20 : Total Size= 700 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 4 :poiss : poiss/I * +*Entries : 20 : Total Size= 700 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 5 :binom : binom/I * +*Entries : 20 : Total Size= 700 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 6 :poisb : poisb/I * +*Entries : 20 : Total Size= 700 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +****************************************************************************** +*Tree :3 : Fixed-size arrays/vectors * +*Entries : 20 : Total = 18537 bytes File Size = 15517 * +* : : Tree compression factor = 1.00 * +****************************************************************************** +*Br 0 :arflat : arflat[50]/F * +*Entries : 20 : Total Size= 4634 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 1 :arexpo : arexpo[62]/F * +*Entries : 20 : Total Size= 5594 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 2 :argau : argau[42]/F * +*Entries : 20 : Total Size= 3988 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 3 :argau2 : argau2[42]/F * +*Entries : 20 : Total Size= 3994 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +NTupleSvc INFO NTuples saved successfully +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiExamples/home/TupleEx1.pywinref b/GaudiExamples/home/TupleEx1.pywinref new file mode 100644 index 000000000..4d8742a42 --- /dev/null +++ b/GaudiExamples/home/TupleEx1.pywinref @@ -0,0 +1,139 @@ + +******************************************************************************* +* * +* Simple example which illustrate the usage of useful * +* algorithm base class for N-Tuple manipulations * +* * +******************************************************************************* + +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on CERN-WX79PP1R45 on Tue Jan 23 09:44:01 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv +NTupleSvc INFO Added stream file:TupleEx1.root as MYLUN +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +RootHistSvc INFO Writing ROOT histograms to: UndefinedROOTOutputFileName +HistogramPersis... INFO Added successfully Conversion service:RootHistSvc +TupleEx1 INFO The histogram path is set to be 'TupleEx1' +TupleEx1 INFO The N-Tuple path is set to be 'MYLUN/TupleEx1' +DetectorDataSvc INFO Detector description not requested to be loaded +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +ApplicationMgr INFO Application Manager Initialized successfully +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> +RFileCnv INFO opening Root file "TupleEx1.root" for writing +RRWNTupleCnv INFO ID 1: added branch: gauss / gauss/F +RRWNTupleCnv INFO ID 1: added branch: flat / flat/F +RRWNTupleCnv INFO ID 1: added branch: expo / expo/F +RRWNTupleCnv INFO ID 1: added branch: breit / breit/F +RRWNTupleCnv INFO ID 1: added branch: poiss / poiss/I +RRWNTupleCnv INFO ID 1: added branch: binom / binom/I +RRWNTupleCnv INFO ID 1: added branch: poisb / poisb/I +RRWNTupleCnv INFO Booked TTree with ID:1 "Trivial Row-Wise Tuple" +RCWNTupleCnv INFO Booked TTree with ID: 2 "Trivial Column-Wise Tuple" in directory TupleEx1.root:/TupleEx1 +RCWNTupleCnv INFO Booked TTree with ID: 3 "Fixed-size arrays/vectors" in directory TupleEx1.root:/TupleEx1 +TupleEx1 SUCCESS Booked 3 N-Tuples and 0 Event Tag Collections +TupleEx1 SUCCESS List of booked N-Tuples in directory "MYLUN/TupleEx1" +TupleEx1 SUCCESS ID=1 Title="Trivial Row-Wise Tuple" #items=7 {gauss,flat,expo,breit,poiss,binom,poisb} +TupleEx1 SUCCESS ID=2 Title="Trivial Column-Wise Tuple" #items=7 {gauss,flat,expo,breit,poiss,binom,poisb} +TupleEx1 SUCCESS ID=3 Title="Fixed-size arrays/vectors" #items=4 {arflat[1],arexpo[1],argau[1],argau2[1]} +RootHistSvc WARNING no ROOT output file name, Histograms cannot be persistified +EventLoopMgr INFO Histograms converted successfully according to request. +RFileCnv INFO dumping contents of /NTUPLES/MYLUN +TFile: name=TupleEx1.root, title=Gaudi Trees, option=CREATE +****************************************************************************** +*Tree :1 : Trivial Row-Wise Tuple * +*Entries : 20 : Total = 5207 bytes File Size = 1233 * +* : : Tree compression factor = 1.00 * +****************************************************************************** +*Br 0 :gauss : gauss/F * +*Entries : 20 : Total Size= 700 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 1 :flat : flat/F * +*Entries : 20 : Total Size= 694 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 2 :expo : expo/F * +*Entries : 20 : Total Size= 694 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 3 :breit : breit/F * +*Entries : 20 : Total Size= 700 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 4 :poiss : poiss/I * +*Entries : 20 : Total Size= 700 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 5 :binom : binom/I * +*Entries : 20 : Total Size= 700 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 6 :poisb : poisb/I * +*Entries : 20 : Total Size= 700 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +****************************************************************************** +*Tree :2 : Trivial Column-Wise Tuple * +*Entries : 20 : Total = 5213 bytes File Size = 1241 * +* : : Tree compression factor = 1.00 * +****************************************************************************** +*Br 0 :gauss : gauss/F * +*Entries : 20 : Total Size= 700 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 1 :flat : flat/F * +*Entries : 20 : Total Size= 694 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 2 :expo : expo/F * +*Entries : 20 : Total Size= 694 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 3 :breit : breit/F * +*Entries : 20 : Total Size= 700 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 4 :poiss : poiss/I * +*Entries : 20 : Total Size= 700 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 5 :binom : binom/I * +*Entries : 20 : Total Size= 700 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 6 :poisb : poisb/I * +*Entries : 20 : Total Size= 700 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +****************************************************************************** +*Tree :3 : Fixed-size arrays/vectors * +*Entries : 20 : Total = 18537 bytes File Size = 15517 * +* : : Tree compression factor = 1.00 * +****************************************************************************** +*Br 0 :arflat : arflat[50]/F * +*Entries : 20 : Total Size= 4634 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 1 :arexpo : arexpo[62]/F * +*Entries : 20 : Total Size= 5594 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 2 :argau : argau[42]/F * +*Entries : 20 : Total Size= 3988 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 3 :argau2 : argau2[42]/F * +*Entries : 20 : Total Size= 3994 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +NTupleSvc INFO NTuples saved successfully +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiExamples/home/TupleEx2.pyref b/GaudiExamples/home/TupleEx2.pyref new file mode 100644 index 000000000..9a0114d40 --- /dev/null +++ b/GaudiExamples/home/TupleEx2.pyref @@ -0,0 +1,188 @@ + +******************************************************************************* +* * +* Simple example which illustrate the usage of useful * +* algorithm base class for N-Tuple manipulations * +* * +******************************************************************************* + +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.11 $ + running on lxplus209.cern.ch on Fri May 25 15:04:45 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv +NTupleSvc INFO Added stream file:TupleEx2.root as MYLUN +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +RootHistSvc INFO Writing ROOT histograms to: UndefinedROOTOutputFileName +HistogramPersis... INFO Added successfully Conversion service:RootHistSvc +TupleEx2 INFO The histogram path is set to be 'TupleEx2' +TupleEx2 INFO The N-Tuple path is set to be 'MYLUN/TupleEx2' +DetectorDataSvc INFO Detector description not requested to be loaded +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +ApplicationMgr INFO Application Manager Initialized successfully +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> +RFileCnv INFO opening Root file "TupleEx2.root" for writing +RCWNTupleCnv INFO Booked TTree with ID: Vectors-4D "N-tuple with 4D-vectors" in directory TupleEx2.root:/TupleEx2 +RCWNTupleCnv INFO Booked TTree with ID: Vectors-3D "N-tuple with 3D-vectors" in directory TupleEx2.root:/TupleEx2 +RCWNTupleCnv INFO Booked TTree with ID: Points-3D "N-tuple with 3D-points" in directory TupleEx2.root:/TupleEx2 +TupleEx2 SUCCESS Booked 3 N-Tuples and 0 Event Tag Collections +TupleEx2 SUCCESS List of booked N-Tuples in directory "MYLUN/TupleEx2" +TupleEx2 SUCCESS ID=Points-3D Title="N-tuple with 3D-points" #items=12 {p1X,p1Y,p1Z,p2X,p2Y,p2Z,p3X,p3Y,p3Z,p4X,p4Y,p4Z} +TupleEx2 SUCCESS ID=Vectors-4D Title="N-tuple with 4D-vectors" #items=8 {lv1E,lv1X,lv1Y,lv1Z,lv2E,lv2X,lv2Y,lv2Z} +TupleEx2 SUCCESS ID=Vectors-3D Title="N-tuple with 3D-vectors" #items=12 {v1X,v1Y,v1Z,v2X,v2Y,v2Z,v3X,v3Y,v3Z,v4X,v4Y,v4Z} +RootHistSvc WARNING no ROOT output file name, Histograms cannot be persistified +EventLoopMgr INFO Histograms converted successfully according to request. +RFileCnv INFO dumping contents of /NTUPLES/MYLUN +TFile: name=TupleEx2.root, title=Gaudi Trees, option=CREATE +****************************************************************************** +*Tree :Vectors-4D: N-tuple with 4D-vectors * +*Entries : 2000 : Total = 69385 bytes File Size = 60480 * +* : : Tree compression factor = 1.00 * +****************************************************************************** +*Br 0 :lv1E : lv1E/F * +*Entries : 2000 : Total Size= 8632 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 1 :lv1X : lv1X/F * +*Entries : 2000 : Total Size= 8632 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 2 :lv1Y : lv1Y/F * +*Entries : 2000 : Total Size= 8632 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 3 :lv1Z : lv1Z/F * +*Entries : 2000 : Total Size= 8632 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 4 :lv2E : lv2E/F * +*Entries : 2000 : Total Size= 8632 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 5 :lv2X : lv2X/F * +*Entries : 2000 : Total Size= 8632 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 6 :lv2Y : lv2Y/F * +*Entries : 2000 : Total Size= 8632 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 7 :lv2Z : lv2Z/F * +*Entries : 2000 : Total Size= 8632 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +****************************************************************************** +*Tree :Vectors-3D: N-tuple with 3D-vectors * +*Entries : 2000 : Total = 103829 bytes File Size = 91568 * +* : : Tree compression factor = 1.00 * +****************************************************************************** +*Br 0 :v1X : v1X/F * +*Entries : 2000 : Total Size= 8626 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 1 :v1Y : v1Y/F * +*Entries : 2000 : Total Size= 8626 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 2 :v1Z : v1Z/F * +*Entries : 2000 : Total Size= 8626 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 3 :v2X : v2X/F * +*Entries : 2000 : Total Size= 8626 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 4 :v2Y : v2Y/F * +*Entries : 2000 : Total Size= 8626 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 5 :v2Z : v2Z/F * +*Entries : 2000 : Total Size= 8626 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 6 :v3X : v3X/F * +*Entries : 2000 : Total Size= 8626 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 7 :v3Y : v3Y/F * +*Entries : 2000 : Total Size= 8626 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 8 :v3Z : v3Z/F * +*Entries : 2000 : Total Size= 8626 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 9 :v4X : v4X/F * +*Entries : 2000 : Total Size= 8626 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 10 :v4Y : v4Y/F * +*Entries : 2000 : Total Size= 8626 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 11 :v4Z : v4Z/F * +*Entries : 2000 : Total Size= 8626 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +****************************************************************************** +*Tree :Points-3D : N-tuple with 3D-points * +*Entries : 2000 : Total = 103801 bytes File Size = 91467 * +* : : Tree compression factor = 1.00 * +****************************************************************************** +*Br 0 :p1X : p1X/F * +*Entries : 2000 : Total Size= 8624 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 1 :p1Y : p1Y/F * +*Entries : 2000 : Total Size= 8624 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 2 :p1Z : p1Z/F * +*Entries : 2000 : Total Size= 8624 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 3 :p2X : p2X/F * +*Entries : 2000 : Total Size= 8624 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 4 :p2Y : p2Y/F * +*Entries : 2000 : Total Size= 8624 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 5 :p2Z : p2Z/F * +*Entries : 2000 : Total Size= 8624 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 6 :p3X : p3X/F * +*Entries : 2000 : Total Size= 8624 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 7 :p3Y : p3Y/F * +*Entries : 2000 : Total Size= 8624 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 8 :p3Z : p3Z/F * +*Entries : 2000 : Total Size= 8624 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 9 :p4X : p4X/F * +*Entries : 2000 : Total Size= 8624 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 10 :p4Y : p4Y/F * +*Entries : 2000 : Total Size= 8624 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 11 :p4Z : p4Z/F * +*Entries : 2000 : Total Size= 8624 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +NTupleSvc INFO NTuples saved successfully +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiExamples/home/TupleEx2.pywinref b/GaudiExamples/home/TupleEx2.pywinref new file mode 100644 index 000000000..bdbe70bfe --- /dev/null +++ b/GaudiExamples/home/TupleEx2.pywinref @@ -0,0 +1,188 @@ + +******************************************************************************* +* * +* Simple example which illustrate the usage of useful * +* algorithm base class for N-Tuple manipulations * +* * +******************************************************************************* + +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.1 $ + running on CERN-WX79PP1R45 on Tue Jan 23 09:44:05 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv +NTupleSvc INFO Added stream file:TupleEx2.root as MYLUN +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +RootHistSvc INFO Writing ROOT histograms to: UndefinedROOTOutputFileName +HistogramPersis... INFO Added successfully Conversion service:RootHistSvc +TupleEx2 INFO The histogram path is set to be 'TupleEx2' +TupleEx2 INFO The N-Tuple path is set to be 'MYLUN/TupleEx2' +DetectorDataSvc INFO Detector description not requested to be loaded +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +ApplicationMgr INFO Application Manager Initialized successfully +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> +RFileCnv INFO opening Root file "TupleEx2.root" for writing +RCWNTupleCnv INFO Booked TTree with ID: Vectors-4D "N-tuple with 4D-vectors" in directory TupleEx2.root:/TupleEx2 +RCWNTupleCnv INFO Booked TTree with ID: Vectors-3D "N-tuple with 3D-vectors" in directory TupleEx2.root:/TupleEx2 +RCWNTupleCnv INFO Booked TTree with ID: Points-3D "N-tuple with 3D-points" in directory TupleEx2.root:/TupleEx2 +TupleEx2 SUCCESS Booked 3 N-Tuples and 0 Event Tag Collections +TupleEx2 SUCCESS List of booked N-Tuples in directory "MYLUN/TupleEx2" +TupleEx2 SUCCESS ID=Points-3D Title="N-tuple with 3D-points" #items=12 {p1X,p1Y,p1Z,p2X,p2Y,p2Z,p3X,p3Y,p3Z,p4X,p4Y,p4Z} +TupleEx2 SUCCESS ID=Vectors-3D Title="N-tuple with 3D-vectors" #items=12 {v1X,v1Y,v1Z,v2X,v2Y,v2Z,v3X,v3Y,v3Z,v4X,v4Y,v4Z} +TupleEx2 SUCCESS ID=Vectors-4D Title="N-tuple with 4D-vectors" #items=8 {lv1E,lv1X,lv1Y,lv1Z,lv2E,lv2X,lv2Y,lv2Z} +RootHistSvc WARNING no ROOT output file name, Histograms cannot be persistified +EventLoopMgr INFO Histograms converted successfully according to request. +RFileCnv INFO dumping contents of /NTUPLES/MYLUN +TFile: name=TupleEx2.root, title=Gaudi Trees, option=CREATE +****************************************************************************** +*Tree :Vectors-4D: N-tuple with 4D-vectors * +*Entries : 2000 : Total = 69385 bytes File Size = 60477 * +* : : Tree compression factor = 1.00 * +****************************************************************************** +*Br 0 :lv1E : lv1E/F * +*Entries : 2000 : Total Size= 8632 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 1 :lv1X : lv1X/F * +*Entries : 2000 : Total Size= 8632 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 2 :lv1Y : lv1Y/F * +*Entries : 2000 : Total Size= 8632 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 3 :lv1Z : lv1Z/F * +*Entries : 2000 : Total Size= 8632 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 4 :lv2E : lv2E/F * +*Entries : 2000 : Total Size= 8632 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 5 :lv2X : lv2X/F * +*Entries : 2000 : Total Size= 8632 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 6 :lv2Y : lv2Y/F * +*Entries : 2000 : Total Size= 8632 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 7 :lv2Z : lv2Z/F * +*Entries : 2000 : Total Size= 8632 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +****************************************************************************** +*Tree :Vectors-3D: N-tuple with 3D-vectors * +*Entries : 2000 : Total = 103829 bytes File Size = 91569 * +* : : Tree compression factor = 1.00 * +****************************************************************************** +*Br 0 :v1X : v1X/F * +*Entries : 2000 : Total Size= 8626 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 1 :v1Y : v1Y/F * +*Entries : 2000 : Total Size= 8626 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 2 :v1Z : v1Z/F * +*Entries : 2000 : Total Size= 8626 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 3 :v2X : v2X/F * +*Entries : 2000 : Total Size= 8626 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 4 :v2Y : v2Y/F * +*Entries : 2000 : Total Size= 8626 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 5 :v2Z : v2Z/F * +*Entries : 2000 : Total Size= 8626 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 6 :v3X : v3X/F * +*Entries : 2000 : Total Size= 8626 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 7 :v3Y : v3Y/F * +*Entries : 2000 : Total Size= 8626 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 8 :v3Z : v3Z/F * +*Entries : 2000 : Total Size= 8626 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 9 :v4X : v4X/F * +*Entries : 2000 : Total Size= 8626 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 10 :v4Y : v4Y/F * +*Entries : 2000 : Total Size= 8626 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 11 :v4Z : v4Z/F * +*Entries : 2000 : Total Size= 8626 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +****************************************************************************** +*Tree :Points-3D : N-tuple with 3D-points * +*Entries : 2000 : Total = 103801 bytes File Size = 91465 * +* : : Tree compression factor = 1.00 * +****************************************************************************** +*Br 0 :p1X : p1X/F * +*Entries : 2000 : Total Size= 8624 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 1 :p1Y : p1Y/F * +*Entries : 2000 : Total Size= 8624 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 2 :p1Z : p1Z/F * +*Entries : 2000 : Total Size= 8624 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 3 :p2X : p2X/F * +*Entries : 2000 : Total Size= 8624 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 4 :p2Y : p2Y/F * +*Entries : 2000 : Total Size= 8624 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 5 :p2Z : p2Z/F * +*Entries : 2000 : Total Size= 8624 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 6 :p3X : p3X/F * +*Entries : 2000 : Total Size= 8624 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 7 :p3Y : p3Y/F * +*Entries : 2000 : Total Size= 8624 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 8 :p3Z : p3Z/F * +*Entries : 2000 : Total Size= 8624 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 9 :p4X : p4X/F * +*Entries : 2000 : Total Size= 8624 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 10 :p4Y : p4Y/F * +*Entries : 2000 : Total Size= 8624 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 11 :p4Z : p4Z/F * +*Entries : 2000 : Total Size= 8624 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +NTupleSvc INFO NTuples saved successfully +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiExamples/home/TupleEx3.pyref b/GaudiExamples/home/TupleEx3.pyref new file mode 100644 index 000000000..3c23acdd4 --- /dev/null +++ b/GaudiExamples/home/TupleEx3.pyref @@ -0,0 +1,155 @@ + +******************************************************************************* +* * +* Simple example which illustrate the usage of useful * +* algorithm base class for N-Tuple manipulations * +* * +******************************************************************************* + +ApplicationMgr SUCCESS +==================================================================================================================================== + Welcome to ApplicationMgr $Revision: 1.7 $ + running on lxplus209.cern.ch on Fri May 25 15:04:53 2007 +==================================================================================================================================== +ApplicationMgr INFO Successfully loaded modules : +ApplicationMgr INFO Application Manager Configured successfully +ApplicationMgr INFO Successfully loaded modules : GaudiAlg, RootHistCnv +NTupleSvc INFO Added stream file:TupleEx3.root as MYLUN +ChronoStatSvc INFO Number of skipped events for MemStat-1 +HistogramPersis... INFO 'CnvServices':[ 'HbookHistSvc' , 'RootHistSvc' ] +RootHistSvc INFO Writing ROOT histograms to: UndefinedROOTOutputFileName +HistogramPersis... INFO Added successfully Conversion service:RootHistSvc +TupleEx3 INFO The histogram path is set to be 'TupleEx3' +TupleEx3 INFO The N-Tuple path is set to be 'MYLUN/TupleEx3' +DetectorDataSvc INFO Detector description not requested to be loaded +EventLoopMgr WARNING Unable to locate service "EventSelector" +EventLoopMgr WARNING No events will be processed from external input. +ApplicationMgr INFO Application Manager Initialized successfully +RndmGenSvc.Engine INFO Generator engine type:CLHEP::RanluxEngine +RndmGenSvc.Engine INFO Current Seed:1234567 Luxury:3 +RndmGenSvc INFO Using Random engine:HepRndm::Engine<CLHEP::RanluxEngine> +RFileCnv INFO opening Root file "TupleEx3.root" for writing +RCWNTupleCnv INFO Booked TTree with ID: farrays "N-tuple with farrays" in directory TupleEx3.root:/TupleEx3 +RCWNTupleCnv INFO Booked TTree with ID: arrays "N-tuple with arrays" in directory TupleEx3.root:/TupleEx3 +RCWNTupleCnv INFO Booked TTree with ID: square "N-tuple with square matrices" in directory TupleEx3.root:/TupleEx3 +TupleEx3 SUCCESS Booked 3 N-Tuples and 0 Event Tag Collections +TupleEx3 SUCCESS List of booked N-Tuples in directory "MYLUN/TupleEx3" +TupleEx3 SUCCESS ID=farrays Title="N-tuple with farrays" #items=4 {len1,gauss[1]/V,len2,breit[1]/V} +TupleEx3 SUCCESS ID=arrays Title="N-tuple with arrays" #items=10 {gauss[1],breit[1],v2[1],v3[1],v4[1],v5[1],v6[1],v7[1],v8[1],v9[1]} +TupleEx3 SUCCESS ID=square Title="N-tuple with square matrices" #items=8 {m2[2],m3[2],m4[2],m5[2],m6[2],m7[2],m8[2],m9[2]} +RootHistSvc WARNING no ROOT output file name, Histograms cannot be persistified +EventLoopMgr INFO Histograms converted successfully according to request. +*****Chrono***** INFO **************************************************************************************************** +*****Chrono***** INFO The Final CPU consumption ( Chrono ) Table (ordered) +*****Chrono***** INFO **************************************************************************************************** +ChronoStatSvc INFO Time User : Tot= 2.51 [s] #= 1 +*****Chrono***** INFO **************************************************************************************************** +ChronoStatSvc.f... INFO Service finalized succesfully +RFileCnv INFO dumping contents of /NTUPLES/MYLUN +TFile: name=TupleEx3.root, title=Gaudi Trees, option=CREATE +****************************************************************************** +*Tree :farrays : N-tuple with farrays * +*Entries : 200 : Total = 85778 bytes File Size = 39885 * +* : : Tree compression factor = 2.11 * +****************************************************************************** +*Br 0 :len1 : len1/I * +*Entries : 200 : Total Size= 1426 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 1 :gauss : gauss[len1]/F * +*Entries : 200 : Total Size= 40894 bytes File Size = 28974 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 1.08 * +*............................................................................* +*Br 2 :len2 : len2/I * +*Entries : 200 : Total Size= 1426 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 3 :breit : breit[len2]/F * +*Entries : 200 : Total Size= 41846 bytes File Size = 697 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 44.86 * +*............................................................................* +****************************************************************************** +*Tree :arrays : N-tuple with arrays * +*Entries : 200 : Total = 60879 bytes File Size = 1319 * +* : : Tree compression factor = 1.00 * +****************************************************************************** +*Br 0 :gauss : gauss[30]/F * +*Entries : 200 : Total Size= 24638 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 1 :breit : breit[30]/F * +*Entries : 200 : Total Size= 24638 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 2 :v2 : v2/F * +*Entries : 200 : Total Size= 1412 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 3 :v3 : v3/F * +*Entries : 200 : Total Size= 1412 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 4 :v4 : v4/F * +*Entries : 200 : Total Size= 1412 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 5 :v5 : v5/F * +*Entries : 200 : Total Size= 1412 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 6 :v6 : v6/F * +*Entries : 200 : Total Size= 1412 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 7 :v7 : v7/F * +*Entries : 200 : Total Size= 1412 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 8 :v8 : v8/F * +*Entries : 200 : Total Size= 1412 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 9 :v9 : v9/F * +*Entries : 200 : Total Size= 1412 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +****************************************************************************** +*Tree :square : N-tuple with square matrices * +*Entries : 200 : Total = 232823 bytes File Size = 2705 * +* : : Tree compression factor = 131.49 * +****************************************************************************** +*Br 0 :m2 : m2[2][2]/F * +*Entries : 200 : Total Size= 3824 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 1 :m3 : m3[3][3]/F * +*Entries : 200 : Total Size= 7824 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 2 :m4 : m4[4][4]/F * +*Entries : 200 : Total Size= 13424 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 3 :m5 : m5[5][5]/F * +*Entries : 200 : Total Size= 20624 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 4 :m6 : m6[6][6]/F * +*Entries : 200 : Total Size= 29424 bytes One basket in memory * +*Baskets : 0 : Basket Size= 32000 bytes Compression= 1.00 * +*............................................................................* +*Br 5 :m7 : m7[7][7]/F * +*Entries : 200 : Total Size= 39899 bytes File Size = 242 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 131.50 * +*............................................................................* +*Br 6 :m8 : m8[8][8]/F * +*Entries : 200 : Total Size= 51899 bytes File Size = 242 * +*Baskets : 1 : Basket Size= 32000 bytes Compression= 131.47 * +*............................................................................* +*Br 7 :m9 : m9[9][9]/F * +*Entries : 200 : Total Size= 65574 bytes File Size = 484 * +*Baskets : 2 : Basket Size= 32000 bytes Compression= 131.50 * +*............................................................................* +NTupleSvc INFO NTuples saved successfully +ApplicationMgr INFO Application Manager Finalized successfully +ApplicationMgr INFO Application Manager Terminated successfully diff --git a/GaudiExamples/home/input.hbook b/GaudiExamples/home/input.hbook new file mode 100644 index 0000000000000000000000000000000000000000..c028d26cad97857c7ddca0b89e0895d6ae9e7bc3 GIT binary patch literal 61440 zcmeHQZEPGz8J_b;<2Fugr3r1NMr=ihj3A923iL-HyB8<2L29iOl}{ySrx)TjO09x$ zKnXpn(nf$9hd>pi3Y}<$Km;&|A5n#x162@ckpc)>;71&&1V8#CgsN&m!936G&fVs` zd%nBu?cHwPk)E5GcV=ha_nD8o-FI(SDG9=WFdz&F1HynXAPfit!hkR!3<v|lfH07H z1}4_s2pc!~piQ>Cpj2Pam!G&r5lS6lS)Wqt->WNCJ_e9nsZ{2DuBiLhh`WJ}z&n)c zSqm`UtkjA(brVW;p^R9gwq87{2EX|g^>*uCwYKy{PtG#5(fv;x=k@>a{~(hf3<v|l zfG{8o2m``^Fdz&F1HynXAPfit?PMT>^Y<&SC3NG|y;om57<z54s;mcP{kp9G1g}B# z`pSDzw%Wbsu;Mc0832LT4)iqxos$n?Ko}4PgaKhd7!U@80bxKG5C((+VL%x07+9fP z-+7OEMh&h#L8(5k?!h_rpn4iv`q{sw@<*ms{_q9F55w!;&w8%x$Zbe<jg61&&@%U9 z3#04?rJQrXON)!nNtJPmNFPI*IEplpgWQi9<R?72jhN|S$O>LOh?r@XnR3Q#gY^ie zO*!KNz;=l0H1mYfYaVIpdKU5d#l`HcN{u|N29({`rA){l{+nm}euy$-+wUGh%yMEY zu1zplyf<O=E?W`yE9+l52BEX_^T&Vn$>)Z$KlJhQvhGu9e&&!SD*Vv43TBX=@bb2o z9!6XM7!P`BmYH(KIe_H^)07z$ke={Roo1ex^DvM2BtU)^U<3HcLbhq0TCH+@8SujS zz`5}T@H$eNvGGyz!)r9eDwm&(gY;8?J6F)&He~!^WYpR>eaM=cK6r5Y;HNALW#D)1 z6DmLZA(fx{BjUZ4xk%Z8@379;_?8`&cCLTEl2*#Lp||D2Uc@{^It^hPY_W^54|CSB zz$Nl&u*)u~3_+V{Us{4)z#JTeO|UIBHgT*t57T5*(H$esy|k^VRE-no9)WR6OW<Cv zZ7QV0BCa28PfGR&?&117x0sIcp%tmyzr8t^h7sCU@P0EC(_oGJeX933*p-H$_cqM8 zG}uBLcz&ps`s{HIhLhXM{r}y(Uf}xT5C0cMDDSzSb*jR3$Uor9x_{@DZA3ie!#i=# z41azPi}|~leFfeB&$3>(ZhC${!zKyBfG{8o2m``^Fdz&F1HynXAPfit!a!^c=yUn& za9%yAcplGl@H~92Ki2-%{Onm(_Wx@cJi|-;|2I%s=d{XX;g8SmhmZI(h`$7X`f=df z$Ulqxt4eLZ8~t3_-j8&9+3~yBh8OVc05|X&nDL!CNYf9Ug&!?D3LvlBhHR<Ne)c}k z26(HN`0Ur#_Sxrlt2@rzN1r`xQm{#RHmU4mNPo@i_gTcQO~xla;QGX8520`J1SStT z0A1b2FHU}m)!t=~+mPN1Xb!Wm<^3<d_*>-50e<n%PChg}Idvdkc8+T<pjXQM|78v& zAq)ru?PZ{Am-;|^HMq*&^M$YK7V=+s)U>p?_>b=)o!K=$I)<3{CiMY&FW&wUXTn_f zW(;|)pzmv{RUt`b80)vx)Hnag3s;oqA0Jow$H}4Lk{p(~oZfkG+_Lfq44+pV>(6xY zt5Je5APfit!hkR!3<v{_Gl2WvGra$-@gqC$2%h7o#unSXp3`|OH?9%qSmQ@^-VwaM zCP5ew2801&AU+1{QaZjr((paVdta0O8%y8IUx;u1wxTEfA32Ogl7qgFI>82TUvjME z8erQv$H2K?lGn3d%f;l5fn#9|68!yU{)?By5#YQh_x!I~5(Cdiwf+g6KjuGmN!)+T zyh-BRF>{7-(&jz+*7M$rlcYcScC2LX_j=BpPu?>O%5$B2J?2bOg8pp=ef1tm-3!Uk zoO?OXbE&sux%wwVb63mE+i<_33Hhl%;r>KCKWFxX5b=3Nymy5+UH~`X?nWIf_gza~ zuEkOICoS%vMa^^mVqWOIJFE+=Rku!9g$|M1(4&!aSJv&+^{Z`x->lK#-~jGXofbI9 znhm_B(n+C_ITogO6m5jH-H4p?C92?9QMJ@uJNox$skvi=j^e&&2NlF5vlpW8D9Z6} zL_2+c(8vLG*5zK;j^B^1+>_!SBhGXFPo<TCeZ&>w;Low*u_jL5;^-@mu`wgliv82H z&A1)=PAmItW!rw<{OMNBIkwx5-}W|)YlTg%XwyFqwbD`dt$(N0>afLSQTHD;Kh2mQ zr4Fs$H|w!4s_%(*>}g^4MWIWS;~b`Ez4FxAQ(E5g>`-`}P8u7dWi6eu?=rQ5<66fC zAJKYgvpU&Ot=VH+X%%&9=66aIYp+#yHKSW6j*a2xS|6WI9-HzQVI9>QqWW!7Z-33y zbFBK0O4Ilx!4@+z_2}Bl>x4#+sN#Bl_cyZ_Mx|e)?JPGw&3sQaszcQEYw7G*QTNvR z_G<0L%Z*>_wQIbGFr95Q6;{@GFYz5gorBiAW5uUK)I9~wxq9}#sP%}dy+C`4QMDd_ zJJoxfV_^=)uSR4&(nskZBY!%wPGWAzu__(<(-mp5QvNYXg+0FeZ8-mu9#UXJ(ubff z{j+z}RV@*fXv?PcYMtHRlfjd~J|3#H`yNL;EAw*?0Mn?4cRG&pp41f{2K1A}@VHI9 z50cMtW0~T!GWlRlgzCK7vh-b&Zq0ztB>b+dSI2tm1<(+?s2*MA{6F?#DR;Qs_*DPS zEFajxiCQ{4RtGB{qMHAAS9O);#;>}5C*;F)wxL{DStsZnrUP}B^Zzh*Izt|`hHC8- zouPHO7S*~tmYn~Gv(=swj)@75Wl|jw54|=AEjIbkMXf5&?d|JX`u@M(=UAsItioT* z&bYGf-*{yk5%UfZgWK^Rvp2o>|FIt;?EQcJ-uwUZsDr@c)IOb*4`DzU5C((+VL%uV z2801&Ko}4PgaKhd7+Au9e&63JwV(#oc@}zkzW<MTo`e5I<)_}G@{<oD9<RKwPs?6q zow4ze9f(bE{cjs^pT;@hB|IbNB%TRXMEV%g#8IS)9OQn?AV1;BZNyCDIXh0ljf1Y8 znoe<THKXgYJsxYoW7!T-oo1dedd(wEUC$yuk9QT`s&HvR;aUTN=3wgGNOg@}`F=vm zbg=PB9eJIX*AX2Huz?&<0Oo)qz<x@=IbZ>}sGXTA+lP1%xEZj3Az&D|6R?3XU;_9k zkOTGuGr%FB06YpD1>hCU&H-NsP6AH>Mc^6WyTB=69{4G68u%Gd0-guX2E9LVa>lct z9%()!XasSWhpoQ%C!QF+Qz^o}aH&Lxtuy+|Q<;M=+^hTA;Mx2#;*&rTfSwxA+nW<E zUpeFn*r&&iY1>N=BQ5}lZNy<gj|1!G0NaNG(i0x4)65fd9_A5KSMb8I;+){~i8ifM z-uoRVPho9v9dM5P0w^&BpS7Q(mA>~o!uq8?YRGh$c<90VH;)XPW3l!oKcVuuZ|L<` zo{N-CuE7C;YtL&+*+uA#@h;DAypz+hkmouxbKdsKDJKem?SXZewtO%$Q-|x5<!sZ) z7_(k=8D-?1W6k;mWdzr65pwc<5$^}RS^3tUw)bO@T!U*b_oO=qCV9_9t+jWoy!QTn z`OF)r?ChL9|F0iBb`#%SYC?HVnE8Dg^(<fpFf!XqQ%)2B+XL$`ZTVnirp~ZeHsjSb za@MOZqih0j=fstIlprqx^T0){JIo30Ta~q!`@Odg{A+LDRjxh#{iUul*bB=yP;2j6 z{^)pXa4)SDIIofxYU%7)NwWrPq=w4NjbDvJ+g22&vki^H%G#!E9UW8Wpf&GUbsXHG zRf6VRJ$qk=niIH&YV8x9YKPIQT6f3795jUqjBP0IpL70n0?pAXJ61(=f4U-VQ>y>O zjp(@-F!um-Q4^p4zc;}DUt*oAFo2(~KX+x3`2X?z+V0C}FYmP}{{Je%B`XXF1HynX zAPfit!hkR!3<v|lfG{8o_!-dt{sDDC4XOpoy*&N@%=3KzuPVRiHQ;vmA+N9a!?o=D ztP|w_hg`oy71um7OeZN&=kj&hvd>l9dkJ=2gFeVTo4q;kZ`fbM2dUN=AEJG1V39sZ z`}I%1_0k^>&6)AHDJz*=a^mW1_Z1)H9{f*z57z;%M&%v>3QSe`Ap3p(|39N#`xt%y zS%=6C_Z*nso97JxxX1>HS%0^v{O)`78m!Dm%FeM)*!pu@OztP|AMouruy@Z*+TLsK z{+rz&hV8T;9`Ks$Z>9FH4`YoT@6iKq|7RC+=?S!tp|bvV&w1;>zy7N40cd#rZE@G1 z+gTHz_4vTb-!V<JANL{4?b+3SrnvQMroUP`J61C-w)dD?zOd!Suf3WF_a3IRjp|`# z!7X)$lsX5kdB^Gu{hHAtXwKEM_cha39LEIOQ;ehM*7Q-m$2k_}U~9UHrBxfs`^U(i UjzxhMbmCZ*M*ZoEv^}Z+1BUQ{MF0Q* literal 0 HcmV?d00001 diff --git a/GaudiExamples/options/AIDATupleRead.opts b/GaudiExamples/options/AIDATupleRead.opts new file mode 100644 index 000000000..dcb451bd0 --- /dev/null +++ b/GaudiExamples/options/AIDATupleRead.opts @@ -0,0 +1,28 @@ +//############################################################## +// Job options file +//============================================================== +//#include "Common.opts" + +//-------------------------------------------------------------- + +//-------------------------------------------------------------- +// Private Application Configuration options +//-------------------------------------------------------------- +ApplicationMgr.TopAlg = { "AIDATupleAlgorithmRead" }; + +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +MessageSvc.OutputLevel = 3; + +//-------------------------------------------------------------- +// Event related parameters +//-------------------------------------------------------------- +ApplicationMgr.EvtMax = 1; +ApplicationMgr.EvtSel = "NONE"; + +//-------------------------------------------------------------- +// Other Service Options +//-------------------------------------------------------------- +AIDATupleSvc.Input = { "MyTuples DATAFILE='ntuple_out.root' OPT='AUTO' TYP='POOL' CAT='xmlcatalog_file:exampleCatalog.xml' SUB='POOL_ROOTTREE'" }; +//AIDATupleSvc.Input = { "MyTuples DATAFILE='ntuple_out.root' OPT='AUTO' TYP='ROOT' CAT='xmlcatalog_file:exampleCatalog.xml' SUB='POOL_ROOTTREE'" }; +//RndmGenSvc.Engine.Seeds = { 70, 71, 0 }; + diff --git a/GaudiExamples/options/AIDATupleWrite.opts b/GaudiExamples/options/AIDATupleWrite.opts new file mode 100644 index 000000000..06eb1209f --- /dev/null +++ b/GaudiExamples/options/AIDATupleWrite.opts @@ -0,0 +1,28 @@ +//############################################################## +// Job options file +//============================================================== +//#include "Common.opts" + +//-------------------------------------------------------------- + +//-------------------------------------------------------------- +// Private Application Configuration options +//-------------------------------------------------------------- +ApplicationMgr.TopAlg = { "AIDATupleAlgorithmWrite" }; + +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +MessageSvc.OutputLevel = 3; + +//-------------------------------------------------------------- +// Event related parameters +//-------------------------------------------------------------- +ApplicationMgr.EvtMax = 1; +ApplicationMgr.EvtSel = "NONE"; + +//-------------------------------------------------------------- +// Other Service Options +//-------------------------------------------------------------- +AIDATupleSvc.Output = { "MyTuples DATAFILE='ntuple_out.root' OPT='AUTO' TYP='POOL' CAT='xmlcatalog_file:exampleCatalog.xml' SUB='POOL_ROOTTREE'" }; +//AIDATupleSvc.Output = { "MyTuples DATAFILE='ntuple_out.root' OPT='AUTO' TYP='ROOT' CAT='xmlcatalog_file:exampleCatalog.xml' SUB='POOL_ROOTTREE'" }; +//RndmGenSvc.Engine.Seeds = { 70, 71, 0 }; + diff --git a/GaudiExamples/options/Aida2Root.opts b/GaudiExamples/options/Aida2Root.opts new file mode 100644 index 000000000..04d79eb1f --- /dev/null +++ b/GaudiExamples/options/Aida2Root.opts @@ -0,0 +1,3 @@ +#include "Histograms.opts" + +ApplicationMgr.TopAlg += { "Aida2Root" } ; diff --git a/GaudiExamples/options/AlgErrAud.opts b/GaudiExamples/options/AlgErrAud.opts new file mode 100644 index 000000000..8c685e020 --- /dev/null +++ b/GaudiExamples/options/AlgErrAud.opts @@ -0,0 +1,38 @@ +//############################################################## +// Job options file +//============================================================== +#include "Common.opts" + +AuditorSvc.Auditors = { "AlgErrorAuditor" }; + +ApplicationMgr.AuditAlgorithms = true; + +//-------------------------------------------------------------- +// Private Application Configuration options +//-------------------------------------------------------------- +ApplicationMgr.TopAlg = { "MyAudAlgorithm" }; + +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +MessageSvc.OutputLevel = 3; +//MessageSvc.showStats = true; +MessageSvc.enableSuppression = true; +MessageSvc.defaultLimit = 5; +MessageSvc.infoLimit = 7; +MessageSvc.alwaysLimit = 4; + +//-------------------------------------------------------------- +// Event related parameters +//-------------------------------------------------------------- +ApplicationMgr.EvtMax = 10; // events to be processed (default is 10) +ApplicationMgr.EvtSel = "NONE"; // do not use any event input +//ApplicationMgr.HistogramPersistency = "NONE"; + + +//-------------------------------------------------------------- +// Algorithms Private Options +//-------------------------------------------------------------- + +ToolSvc.MyAudTool.OutputLevel = 3; +MyAudAlgorithm.OutputLevel = 2; + + diff --git a/GaudiExamples/options/AlgSequencer.opts b/GaudiExamples/options/AlgSequencer.opts new file mode 100644 index 000000000..9b19739b8 --- /dev/null +++ b/GaudiExamples/options/AlgSequencer.opts @@ -0,0 +1,55 @@ +//############################################################## +// Job options file +//============================================================== +#include "Common.opts" + +//-------------------------------------------------------------- +// Private Application Configuration options +//-------------------------------------------------------------- +ApplicationMgr.TopAlg = { "ParentAlg" }; + +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +MessageSvc.OutputLevel = 3; + +//-------------------------------------------------------------- +// Event related parameters +//-------------------------------------------------------------- +ApplicationMgr.EvtMax = 10; // events to be processed (default is 10) +ApplicationMgr.EvtSel = "NONE"; // do not use any event input + + +//----------------------------------------------------------------- +// Testing scheduling stops in Event loop processing +//----------------------------------------------------------------- +ApplicationMgr.TopAlg += { "StopperAlg" }; +StopperAlg.StopCount = 20; + +//-------------------------------------------------------------- +// Testing Sequencers +//-------------------------------------------------------------- +ApplicationMgr.TopAlg += { "Sequencer/TopSequence" }; +TopSequence.Members = {"Sequencer/Sequence1", "Sequencer/Sequence2"}; +TopSequence.StopOverride = true; +Sequence1.Members = {"Prescaler/Prescaler1", "HelloWorld", "EventCounter/Counter1"}; +Sequence2.Members = {"Prescaler/Prescaler2", "HelloWorld", "EventCounter/Counter2"}; + +HelloWorld.OutputLevel = 2; +Prescaler1.PercentPass = 50.; +Prescaler2.PercentPass = 10.; +Prescaler1.OutputLevel = 4; +Prescaler2.OutputLevel = 4; + +//----------------------------------------------------------------- +// Testing the new GaudiSequencer +//----------------------------------------------------------------- +ApplicationMgr.TopAlg += { "GaudiSequencer/ANDSequence" , "GaudiSequencer/ORSequence" }; +ANDSequence.Members = { "HelloWorld/AND", "EventCounter/ANDCounter"}; +ORSequence.Members = { "HelloWorld/OR", "EventCounter/ORCounter"}; +ORSequence.ModeOR = 1; +ORSequence.MeasureTime = 1; +ANDSequence.MeasureTime = 1; + + +ApplicationMgr.ExtSvc = { "ToolSvc", "AuditorSvc"} ; +ApplicationMgr.AuditAlgorithms = True ; +AuditorSvc.Auditors += {"TimingAuditor/TIMER"} ; diff --git a/GaudiExamples/options/AlgTools.opts b/GaudiExamples/options/AlgTools.opts new file mode 100644 index 000000000..e29bf21e0 --- /dev/null +++ b/GaudiExamples/options/AlgTools.opts @@ -0,0 +1,47 @@ +//############################################################## +// Job options file +//============================================================== +#include "Common.opts" + +//-------------------------------------------------------------- +// Private Application Configuration options +//-------------------------------------------------------------- +ApplicationMgr.TopAlg = { "MyAlgorithm" }; + +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +MessageSvc.OutputLevel = 3; + +//-------------------------------------------------------------- +// Event related parameters +//-------------------------------------------------------------- +ApplicationMgr.EvtMax = 10; // events to be processed (default is 10) +ApplicationMgr.EvtSel = "NONE"; // do not use any event input +//ApplicationMgr.HistogramPersistency = "NONE"; + + +//-------------------------------------------------------------- +// Algorithms Private Options +//-------------------------------------------------------------- +MyAlg.MyTool.Int = 101; +MyAlg.MyTool.Double = 101.1e+10; +MyAlg.MyTool.String = "hundred one"; +MyAlg.MyTool.Bool = false; + +ToolSvc.MyTool.Int = 201; +ToolSvc.MyTool.Double = 201.1e+10; +ToolSvc.MyTool.String = "two hundred and one"; +ToolSvc.MyTool.Bool = true; + +ToolSvc.MyTool.OutputLevel = 3; +MyAlgorithm.OutputLevel = 2; + +//-------------------------------------------------------------- +// Test circular tool dependencies (by Chris Jones) +//-------------------------------------------------------------- +ApplicationMgr.TopAlg += { "TestToolAlg" }; +TestToolAlg.Tools += { "TestTool/ToolA" }; +ToolSvc.ToolA.Tools = { "TestTool/ToolB" }; +ToolSvc.ToolB.Tools = { "TestTool/ToolA" }; +ToolSvc.ToolA.OutputLevel = 2; +ToolSvc.ToolB.OutputLevel = 2; + diff --git a/GaudiExamples/options/ColorMsg.opts b/GaudiExamples/options/ColorMsg.opts new file mode 100644 index 000000000..ba000fe30 --- /dev/null +++ b/GaudiExamples/options/ColorMsg.opts @@ -0,0 +1,38 @@ +//############################################################## +// Job options file +//============================================================== + +#include "Common.opts" +//-------------------------------------------------------------- +// Private Application Configuration options +//-------------------------------------------------------------- + +ApplicationMgr.TopAlg = { "ColorMsgAlg"}; + +//-------------------------------------------------------------- +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +//-------------------------------------------------------------- + +MessageSvc.OutputLevel = 1; +MessageSvc.useColors = true; +MessageSvc.fatalColorCode = { "blue", "red" }; +MessageSvc.errorColorCode = { "[97;101;1m" }; //white on red bold +MessageSvc.warningColorCode = { "yellow" }; +MessageSvc.infoColorCode = { "[96;1m" }; //blue bold +MessageSvc.debugColorCode = { "[92;1m" }; //green bold +MessageSvc.verboseColorCode = { "[95;4m" }; //purple underlined +// MessageSvc.Format = "% F%40W%S%7W%R%T %0W%M" ; + +//-------------------------------------------------------------- +// Event related parameters +//-------------------------------------------------------------- + +// Number of events to be processed (default is 10) +ApplicationMgr.EvtMax = 2; +ApplicationMgr.EvtSel = "NONE"; + +//============================================================== +// +// End of job options file +// +//############################################################## diff --git a/GaudiExamples/options/Common.opts b/GaudiExamples/options/Common.opts new file mode 100644 index 000000000..7fef29ec1 --- /dev/null +++ b/GaudiExamples/options/Common.opts @@ -0,0 +1,15 @@ +//************************************************************** +// +// standard job options file +// +//============================================================== + +#include "Services.opts" + +ApplicationMgr.StatusCodeCheck = true ; + +//============================================================== +// +// End of standard job options file +// +//************************************************************** diff --git a/GaudiExamples/options/CounterEx.opts b/GaudiExamples/options/CounterEx.opts new file mode 100644 index 000000000..5290a9427 --- /dev/null +++ b/GaudiExamples/options/CounterEx.opts @@ -0,0 +1,26 @@ +// ============================================================================ + +/** @file + * configuration file to run "CounterEx" : exmaple + * of usage 'counter' facilities from GaudiAlgorihtm base class + * @see CounterAlg + * @see GaudiAlgorithm + * @author Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr + * @date 2005-08-06 + */ + +ApplicationMgr.ExtSvc += { "RndmGenSvc" } ; +ApplicationMgr.TopAlg = { "CounterAlg/Counter" } ; + +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +MessageSvc.OutputLevel = 3; + +ApplicationMgr.EvtMax = 5400 ; +ApplicationMgr.EvtSel = "NONE" ; + +// ============================================================================ +// +// ============================================================================ +// The END +// ============================================================================ + diff --git a/GaudiExamples/options/DataListener.opts b/GaudiExamples/options/DataListener.opts new file mode 100644 index 000000000..93c5a1b2b --- /dev/null +++ b/GaudiExamples/options/DataListener.opts @@ -0,0 +1,29 @@ + + +ApplicationMgr.TopAlg = { "DataListenerAlg" }; +ApplicationMgr.ExtSvc += { "DataListenerSvc" }; + +MessageSvc.OutputLevel = 1; +ApplicationMgr.EvtMax = 10 ; +ApplicationMgr.EvtSel = "NONE" ; +EventSelector.PrintFreq = 1; + + +// Turn on/off monitoring services +DataListenerSvc.MonALISAMonitoring = 1; +DataListenerSvc.XMLMonitoring = 1; +DataListenerSvc.FileMonitoring = 1; + +// Specify monitor service frequency +DataListenerSvc.EventFrequency = 2; +DataListenerSvc.MLEventFrequency = 2; + +// MonALISA publishing options +DataListenerSvc.MLClusterName = "DataListenerSvcTesting"; + +// Path to MonALISA configuration file +//DataListenerSvc.MonaLisaMonitoring = "./destinations.conf"; + +DataListenerSvc.MLjobID = 1; + + diff --git a/GaudiExamples/options/DataOnDemand.opts b/GaudiExamples/options/DataOnDemand.opts new file mode 100644 index 000000000..4eec9d949 --- /dev/null +++ b/GaudiExamples/options/DataOnDemand.opts @@ -0,0 +1,43 @@ +//############################################################## +// Job options file +//============================================================== +#include "Common.opts" + +//-------------------------------------------------------------- +// Private Application Configuration options +//-------------------------------------------------------------- +ApplicationMgr.TopAlg = { "MyDataAlgorithm" }; + +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +MessageSvc.OutputLevel = 3; + +//-------------------------------------------------------------- +// Event related parameters +//-------------------------------------------------------------- +ApplicationMgr.EvtMax = 10; // events to be processed (default is 10) +ApplicationMgr.EvtSel = "NONE"; // do not use any event input + +//-------------------------------------------------------------- +// Algorithms Private Options +//-------------------------------------------------------------- + +ApplicationMgr.ExtSvc += { "PoolDbCacheSvc" }; +ApplicationMgr.ExtSvc += { "DataOnDemandSvc" }; + +PoolDbCacheSvc.Dlls = {"GaudiKernelDict" }; + +EventDataSvc.EnableFaultHandler = true; + +DataOnDemandSvc.UsePreceedingPath = true; + +DataOnDemandSvc.NodeMap = { + 'Rec' : 'DataObject' , + 'Rec/Muon' : 'DataObject' } ; + +DataOnDemandSvc.AlgMap = { + 'Rec/Muon/Digits' : 'DataCreator/MuonDigits' , + 'Rec/Muon/Foos' : 'DataCreator/MuonFoos' } ; + +MuonDigits.Data = "/Event/Rec/Muon/Digits"; +MuonFoos.Data = "/Event/Rec/Muon/Foos"; + diff --git a/GaudiExamples/options/Dlls.opts b/GaudiExamples/options/Dlls.opts new file mode 100644 index 000000000..612b02513 --- /dev/null +++ b/GaudiExamples/options/Dlls.opts @@ -0,0 +1,14 @@ +//************************************************************** +// +// DLLs needed by a standard job. +// Must not be used for statically linked program +// +//============================================================== + +ApplicationMgr.DLLs = {"HbookCnv", "GaudiAlg", "GaudiAud" , "GaudiExamples" }; + +//============================================================== +// +// End of standard DLLs options file +// +//************************************************************** diff --git a/GaudiExamples/options/ErrorLog.opts b/GaudiExamples/options/ErrorLog.opts new file mode 100644 index 000000000..15a821779 --- /dev/null +++ b/GaudiExamples/options/ErrorLog.opts @@ -0,0 +1,53 @@ +//############################################################## +// Job options file +//============================================================== + +AuditorSvc.Auditors = { "ChronoAuditor" }; +//-------------------------------------------------------------- + + +//-------------------------------------------------------------- +// Private Application Configuration options +//-------------------------------------------------------------- +ApplicationMgr.TopAlg = { "ErrorLogTest" }; + +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +MessageSvc.OutputLevel = 3; +MessageSvc.UseColors = true; +THistSvc.OutputLevel = 2; +ApplicationMgr.OutputLevel = 1; +ServiceManager.OutputLevel = 2; +// HistorySvc.Dump= true; +StatusCodeSvc.OutputLevel = 1; + +// ApplicationMgr.CreateSvc = {"StatusCodeSvc", "THistSvc"}; + + + + +//THistSvc.Output = {"new DATAFILE='tuple1.rt' TYP='ROOT' OPT='NEW'"}; + +IssueLogger.OutputLevel = 1; +IssueLogger.ReportLevel = "VERBOSE"; +IssueLogger.TraceBackLevel = "FATAL"; +IssueLogger.ShowTime = true; + +IssueLogger.Output = {"DEBUG='MsgSvc'"}; +IssueLogger.Output += {"WARNING='test.out'"}; +IssueLogger.Output += {"ERROR='STDERR'"}; + + +//-------------------------------------------------------------- +// Event related parameters +//-------------------------------------------------------------- +ApplicationMgr.EvtMax = 20; +ApplicationMgr.EvtSel = "NONE"; + +//-------------------------------------------------------------- +// Other Service Options +//-------------------------------------------------------------- +//ApplicationMgr.HistogramPersistency = "HBOOK"; +//ApplicationMgr.HistogramPersistency = "ROOT"; +//RootHistSvc.OutputFile = "histo.root"; +//HbookHistSvc.OutputFile = "histo.hbook"; + diff --git a/GaudiExamples/options/EvtColsEx_Prepare.opts b/GaudiExamples/options/EvtColsEx_Prepare.opts new file mode 100644 index 000000000..5fca81012 --- /dev/null +++ b/GaudiExamples/options/EvtColsEx_Prepare.opts @@ -0,0 +1,37 @@ +// $Id: EvtColsEx_Prepare.opts,v 1.7 2007/05/24 14:35:26 hmd Exp $ +// ============================================================================ +// CVS tag $Name: $, version $Revision: 1.7 $ +// ============================================================================ +/** @file + * Helper options file to run ExtColsEx + * In "prepares" input "DST" file (only "/Event" ) object + * to be used to run later real EvtColsEx example + * @author Vanya BELYAEV ibelyaev@physics.syr.edu + * @date 2005-08-19 + * @date 2007-04-09 + */ +// ============================================================================ +// POOL/persistency configuration +// ============================================================================ +#include "GaudiPoolDbRoot.opts" +PoolDbCacheSvc.DLLs += { "GaudiExamplesDict" } ; +PoolDbCacheSvc.Catalog = { "xmlcatalog_file:EvtColsEx.xml" } ; +// ============================================================================ + +// do not use any event input +ApplicationMgr.EvtSel = "NONE"; +// define the output stream +ApplicationMgr.OutStream += { "PoolDst" } ; + +// number of events in the pseudo-DST +ApplicationMgr.EvtMax = 50000 ; + +// content of pseudo-DST and the output pseudo-DST file +PoolDst.ItemList = { "/Event#1" } ; + +// output pseudo-DST file +PoolDst.Output = "DATAFILE='PFN:EvtColsEx.dst' TYP='POOL_ROOTTREE' OPT='RECREATE'"; + +// ============================================================================ +/// The END +// ============================================================================ diff --git a/GaudiExamples/options/EvtColsEx_Read.opts b/GaudiExamples/options/EvtColsEx_Read.opts new file mode 100644 index 000000000..8c9663304 --- /dev/null +++ b/GaudiExamples/options/EvtColsEx_Read.opts @@ -0,0 +1,42 @@ +// $Id: EvtColsEx_Read.opts,v 1.8 2007/05/24 14:35:26 hmd Exp $ +// ============================================================================ +// CVS tag $Name: $, version $Revision: 1.8 $ +// ============================================================================ +/** @file + * + * Job coonfiguration ("options") file to run ExtColsEx example. + * + * It reads the Event Tag Collection + * + * @see EvtColAlg + * @see EvtColsEx_Prepare.opts + * @see EvtColsEx_Write.opts + * + * @author Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr + * @date 2005-08-19 + */ +// ============================================================================ +// POOL/persistency configuration +// ============================================================================ +#include "GaudiPoolDbRoot.opts" +ApplicationMgr.ExtSvc += { "TagCollectionSvc/EvtTupleSvc" } ; +PoolDbCacheSvc.DLLs += { "GaudiExamplesDict" } ; +PoolDbCacheSvc.Catalog += { "xmlcatalog_file:EvtColsEx.xml" } ; +// ============================================================================ +/// Input data +// ============================================================================ +EventSelector.Input = + {"COLLECTION='Fill/COL1' SEL='runNum<10 && runNum>8' DATAFILE='PFN:EvtColsEx.tags' TYP='POOL_ROOT' OPT='READ'" }; +EventSelector.Input += + {"COLLECTION='Fill/COL1' SEL='runNum<100 && flat>9.9' DATAFILE='PFN:EvtColsEx.tags' TYP='POOL_ROOT' OPT='READ'" }; +EventSelector.Input += + {"COLLECTION='Fill/COL1' SEL='binom==7 || poisson==9' DATAFILE='PFN:EvtColsEx.tags' TYP='POOL_ROOT' OPT='READ'" }; +// ============================================================================ + +EventSelector.PrintFreq = 1 ; +ApplicationMgr.EvtMax = -1 ; + + +// ============================================================================ +/// The END +// ============================================================================ diff --git a/GaudiExamples/options/EvtColsEx_Write.opts b/GaudiExamples/options/EvtColsEx_Write.opts new file mode 100644 index 000000000..bd2885e3d --- /dev/null +++ b/GaudiExamples/options/EvtColsEx_Write.opts @@ -0,0 +1,50 @@ +// $Id: EvtColsEx_Write.opts,v 1.10 2007/05/24 14:35:26 hmd Exp $ +// ============================================================================ +// CVS tag $Name: $, version $Revision: 1.10 $ +// ============================================================================ +/** @file + * + * Job configuration ("options") file to run ExtColsEx example. + * + * It reads the preparesd peudo-DST and WRITES + * the Event Tag Collection + * + * @see EvtColAlg + * @see EvtColsEx_Prepare.opts + * + * @author Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr + * @date 2005-08-19 + */ +// ============================================================================ + +// ============================================================================ +// POOL/persistency configuration +// ============================================================================ +#include "GaudiPoolDbRoot.opts" +PoolDbCacheSvc.DLLs += { "GaudiExamplesDict" } ; +PoolDbCacheSvc.Catalog = { "xmlcatalog_file:EvtColsEx.xml" } ; +// ============================================================================ + +// Define the other 'standard' DLLs and services +ApplicationMgr.ExtSvc += { "RndmGenSvc" , + "TagCollectionSvc/EvtTupleSvc" } ; + + +ApplicationMgr.TopAlg = { "Gaudi::Examples::EvtColAlg/Fill" } ; + +// Logical unit for Event Tag Collection +Fill.EvtColLUN = "EVTCOLS" ; + +// input pseudo-DST +EventSelector.Input = {"DATAFILE='PFN:EvtColsEx.dst' TYP='POOL_ROOT' OPT='READ'" }; + +// output Event Tag Collection +// map the 'logical unit' with the real file +EvtTupleSvc.Output = { "EVTCOLS DATAFILE='PFN:EvtColsEx.tags' OPT='RECREATE' TYP='POOL_ROOTTREE'" }; + +EventSelector.PrintFreq = 1000 ; +ApplicationMgr.EvtMax = -1 ; + +// ============================================================================ +// The END +// ============================================================================ diff --git a/GaudiExamples/options/ExtendedProperties.opts b/GaudiExamples/options/ExtendedProperties.opts new file mode 100644 index 000000000..2025d44d0 --- /dev/null +++ b/GaudiExamples/options/ExtendedProperties.opts @@ -0,0 +1,96 @@ +#pragma print ON +// $Id: ExtendedProperties.opts,v 1.3 2007/05/24 14:35:26 hmd Exp $ +// ============================================================================ +// CVS tag $Name: $, version $Revision: 1.3 $ +// ============================================================================ +// Incldue files +// ============================================================================ +// STDOPTS +// ============================================================================ +#include "Common.opts" +#units "units.opts" +// ============================================================================ + +/** @file + * Configuration file to run ExtendedProperties algorithm + * @see ExtendedProperties + * @author Alexander MAZUROV Alexander.Mazurov@gmail.com + * @author Vanya BELYAEV ibelyaev@physics.syr.edu + */ + +// ============================================================================ +ApplicationMgr.TopAlg = { "ExtendedProperties/xProps" }; +ApplicationMgr.EvtMax = 1; // events to be processed (default is 10) +ApplicationMgr.EvtSel = "NONE"; // do not use any event input +ApplicationMgr.HistogramPersistency = "NONE"; +// ============================================================================ + +// ============================================================================ +xProps.PairDD = ( 3.141592 , 2.18281828 ) ; // std::pair<double,double> +xProps.PairII = ( 3 , 2 ) ; // std::pair<int,int> +xProps.VectorOfPairsDD += // std::vector<std::pair<double,double> > + { + (0,1), (1,2), (2,3), (3,4) + } ; +//xProps.VectorOfPairsDD += // std::vector<std::pair<double,double> > +// { +// (4,5), (5,6), (6,7), (7,8) +// } ; +xProps.VectorOfVectorsString = // std::vector<std::vector<std::string> > + { + { "a", "b" , "c" } , + { "A", "B" , "C" } + }; +xProps.VectorOfVectorsDouble = // std::vector<std::vector<double> > + { + { 0 , 1 , 2 } , + { 0 , -0.5 , -0.25 } + }; +xProps.MapIntDouble = // std::map<int,double> + { + 1 : 0.1 + , 2 : 0.2 + , 3 : 0.3 + }; +xProps.MapStringString = // std::map<std::string,std::string> + { + 'a' : 'sddsgsgsdgdggf' + , 'b' : 'sddsgsgsdgdggf' + , 'c' : 'sddsgsgsdgdggf' + } ; +xProps.MapStringInt = // std::map<std::string,int> + { + 'a' : 1 + , 'b' : 2 + ,"c" : 3 + }; +xProps.MapStringDouble = // std::map<std::string,int> + { + 'aa' : 0.1 + , 'bb' : 0.2 + ,"cc" : 3 + }; +xProps.MapStringVectorOfStrings = // std::map<std::string,std::vector<std::string> > + { + 'aaa' : { 'a' , 'b' ,'c' } + , 'bbb' : { 'a' , 'b' ,'c' } + , 'ccc' : { 'a' , 'b' ,'c' } + } ; +xProps.MapStringVectorOfDoubles = // std::map<std::string,std::vector<double> > + { + 'aaa' : { 1 , 2 , 3 } + , 'bbb' : { 1. , 2. , 3. } + , 'ccc' : { 0.1 , 0.2 , 0.3 } + } ; +xProps.MapStringVectorOfInts = // std::map<std::string,std::vector<int> > + { + 'aaa' : { 1 , 2 , 3 } + , 'bbb' : { 4 , 5 , 6 } + , 'ccc' : { 7 , 8 , 9 } + } ; + +// ============================================================================ + +// ============================================================================ +// The END +// ============================================================================ diff --git a/GaudiExamples/options/FastContainers.opts b/GaudiExamples/options/FastContainers.opts new file mode 100644 index 000000000..844239012 --- /dev/null +++ b/GaudiExamples/options/FastContainers.opts @@ -0,0 +1,33 @@ +// $Id: FastContainers.opts,v 1.3 2007/05/07 15:56:50 hmd Exp $ +//-------------------------------------------------------------- +// Component libraries +//-------------------------------------------------------------- + +//-------------------------------------------------------------- +// Algorithms +//-------------------------------------------------------------- + +ApplicationMgr.TopAlg = { "GaudiSequencer" }; +GaudiSequencer.Members = { "FastContainerProducer" }; +GaudiSequencer.Members += { "FastContainerConsumer" }; + +GaudiSequencer.MeasureTime = true; + +//-------------------------------------------------------------- +// Input events +//-------------------------------------------------------------- + +// Input file +ApplicationMgr.EvtSel = "NONE"; + +// Number of events to be processed (default is 10) +ApplicationMgr.EvtMax = 10; + +//-------------------------------------------------------------- +// Message service options +//-------------------------------------------------------------- + +// Set output level threshold +// Levels: 1=VERBOSE, 2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL +MessageSvc.OutputLevel = 1; + diff --git a/GaudiExamples/options/GPython.py b/GaudiExamples/options/GPython.py new file mode 100644 index 000000000..d8a1a14ec --- /dev/null +++ b/GaudiExamples/options/GPython.py @@ -0,0 +1,29 @@ +#/////////////////////////////////////////////////////////// +# Job Options File in Python + +theApp.TopAlg = [ 'RandomNumberAlg' ] + +# Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +MessageSvc = Service('MessageSvc') +MessageSvc.OutputLevel = 3 + + +#-------------------------------------------------------------- +# Event related parameters +#-------------------------------------------------------------- +theApp.EvtMax = 100 +theApp.EvtSel = "NONE" + +#-------------------------------------------------------------- +# Other Service Options +#-------------------------------------------------------------- +# Histogram output file +theApp.HistogramPersistency = 'ROOT' + +NTSvc = Service('NTupleSvc') +NTSvc.Output = ["FILE1 DATAFILE='NTuple.root' OPT='NEW' TYP='ROOT'"] +HPSvc = Service('HistogramPersistencySvc') +HPSvc.OutputFile = 'histo.root' + +theApp.run(theApp.EvtMax) +theApp.exit() diff --git a/GaudiExamples/options/GSLTools.opts b/GaudiExamples/options/GSLTools.opts new file mode 100644 index 000000000..cd5382756 --- /dev/null +++ b/GaudiExamples/options/GSLTools.opts @@ -0,0 +1,80 @@ +//############################################################## +// Job options file +//============================================================== +#include "Common.opts" + +// Set of tests provided by Kirill Miklyaev kirillm@iris1.itep.ru +// to check the GaudiGSL package + +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +MessageSvc.OutputLevel = 3; +ApplicationMgr.EvtMax = 1 ; // events to be processed (default is 10) +ApplicationMgr.EvtSel = "NONE"; // do not use any event input +ApplicationMgr.AppName = "GSLTools" ; + +ToolSvc.EqSolver.OutputLevel = 2; +// Choose algorithm for multidimensional root-finding: +// (fdfsolver_hybridsj = gsl_multiroot_fdfsolver_hybridsj , +// fdfsolver_hybridj = gsl_multiroot_fdfsolver_hybridj , +// fdfsolver_newton = gsl_multiroot_fdfsolver_newton , +// fdfsolver_gnewton = gsl_multiroot_fdfsolver_gnewton ) +/// declare type of the algorithm for the multidimensional root-finding +ToolSvc.EqSolver.Algorithm = "fdfsolver_hybridsj"; +/// declare maximum of iteration +ToolSvc.EqSolver.Iteration = 10000; +/// declare the absolute error bound for the residual value +ToolSvc.EqSolver.Residual = 1e-7; + +//-------------------------------------------------------------- +// EqSolverIAlg +//-------------------------------------------------------------- +ApplicationMgr.TopAlg += { "EqSolverIAlg" } ; +EqSolverIAlg.OutputLevel = 3; +//-------------------------------------------------------------- +// EqSolverGenAlg +//-------------------------------------------------------------- +ApplicationMgr.TopAlg += { "EqSolverGenAlg" } ; +EqSolverGenAlg.OutputLevel = 3; +//-------------------------------------------------------------- +// EqSolverPAlg +//-------------------------------------------------------------- +ApplicationMgr.TopAlg += { "EqSolverPAlg" } ; +EqSolverPAlg.OutputLevel = 3; + +// Choose algorithm for multidimensional minimization: +// (conjugate_fr = gsl_multimin_fdfminimizer_conjugate_fr , +// conjugate_pr = gsl_multimin_fdfminimizer_conjugate_pr , +// vector_bfgs = gsl_multimin_fdfminimizer_vector_bfgs , +// steepest_descent = gsl_multimin_fdfminimizer_steepest_descent ) + +/// declare type of the algorithm for the multidimensional minimization +ToolSvc.FuncMinimum.Algorithm = "conjugate_pr" ; +/// declare maximum of iteration +ToolSvc.FuncMinimum.Iteration = 10000 ; +/// declare the absolute tolerance for the Euclidean norm of the gradient +ToolSvc.FuncMinimum.Gradient = 1e-10 ; +/// declare the size of the first trial step +ToolSvc.FuncMinimum.Step_size = 0.01 ; +/// declare the accuracy of the line minimization +ToolSvc.FuncMinimum.Tol = 1e-10 ; + +FuncMinimumIAlg.OutputLevel = 3; + +//-------------------------------------------------------------- +// FuncMinimumIAlg +//-------------------------------------------------------------- +ApplicationMgr.TopAlg += { "FuncMinimumIAlg" } ; +FuncMinimumIAlg.OutputLevel = 3; +//-------------------------------------------------------------- +// FuncMinimumGenAlg +//-------------------------------------------------------------- +ApplicationMgr.TopAlg += { "FuncMinimumGenAlg" } ; +FuncMinimumGenAlg.OutputLevel = 3; +//-------------------------------------------------------------- +// FunMinimumPAlg +//-------------------------------------------------------------- +ApplicationMgr.TopAlg += { "FuncMinimumPAlg" } ; +FuncMinimumPAlg.OutputLevel = 3; + + + diff --git a/GaudiExamples/options/GaudiCommonTests.opts b/GaudiExamples/options/GaudiCommonTests.opts new file mode 100644 index 000000000..b75bf5ec2 --- /dev/null +++ b/GaudiExamples/options/GaudiCommonTests.opts @@ -0,0 +1,33 @@ +//////////////////////////////////////////////////////////////// +// Example options file. +//////////////////////////////////////////////////////////////// + +// Include standard option files +#include "Common.opts" + +// Set up the transient data store +EventDataSvc.ForceLeaves = true; +EventDataSvc.RootCLID = 1; + +//-------------------------------------------------------------- +// Private Application Configuration options +//-------------------------------------------------------------- + +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +MessageSvc.OutputLevel = 3; + +ApplicationMgr.TopAlg += { "GaudiCommonTests/Test1" }; +Test1.OutputLevel = 2; +Test1.RootInTES = ""; + +ApplicationMgr.TopAlg += { "GaudiCommonTests/Test2" }; +Test2.OutputLevel = 2; +Test2.RootOnTES = "microDST/"; + +//-------------------------------------------------------------- +// Event related parameters +//-------------------------------------------------------------- +ApplicationMgr.EvtMax = 1; // events to be processed (default is 10) +ApplicationMgr.EvtSel = "NONE"; // do not use any event input +ApplicationMgr.HistogramPersistency = "NONE"; + diff --git a/GaudiExamples/options/GaudiMT.opts b/GaudiExamples/options/GaudiMT.opts new file mode 100644 index 000000000..a483b9c34 --- /dev/null +++ b/GaudiExamples/options/GaudiMT.opts @@ -0,0 +1,44 @@ +//############################################################## +// Job options file +//============================================================== + +//AuditorSvc.Auditors = { "ChronoAuditor" }; + +ApplicationMgr.EventLoop = "MTEventLoopMgr"; +ApplicationMgr.ExtSvc += { "NTupleSvc" }; +ApplicationMgr.MultiThreadExtSvc += { "RndmGenSvc", "ParticlePropertySvc" }; + +ApplicationMgr.OutputLevel = 1; +//-------------------------------------------------------------- + + +//-------------------------------------------------------------- +// Private Application Configuration options +//-------------------------------------------------------------- +ApplicationMgr.TopAlg = { "MTHelloWorld" }; + +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +MessageSvc.OutputLevel = 1; + +//-------------------------------------------------------------- +// Event related parameters +//-------------------------------------------------------------- +ApplicationMgr.EvtMax = 2; +ApplicationMgr.EvtSel = "NONE"; + +//-------------------------------------------------------------- +// Algorithms Private Options +//-------------------------------------------------------------- + +// For the genuine HelloWorld algorithm +MTHelloWorld.MyInt = 42; +MTHelloWorld.MyBool = true; +MTHelloWorld.MyDouble = 3.14159; +MTHelloWorld.MyStringVec = { "Welcome", "to", "MT", "Gaudi" }; + +// For a special HelloWorld algorithm +MTHelloWorld__1.MyInt = 21; +MTHelloWorld__1.MyBool = false; +MTHelloWorld__1.MyDouble = 6.28; +MTHelloWorld__1.MyStringVec = { "Welcome", "to", "Thread", "1" }; + diff --git a/GaudiExamples/options/Histograms.opts b/GaudiExamples/options/Histograms.opts new file mode 100644 index 000000000..36e00d821 --- /dev/null +++ b/GaudiExamples/options/Histograms.opts @@ -0,0 +1,47 @@ +//############################################################## +// Job options file +//============================================================== + +AuditorSvc.Auditors = { "ChronoAuditor" }; +//-------------------------------------------------------------- + +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +MessageSvc.OutputLevel = 3; + +//-------------------------------------------------------------- +// Private Application Configuration options +//-------------------------------------------------------------- + +// 'Old Style' histogramming, with direct manipulation of histogram service +//ApplicationMgr.TopAlg += { "HistoAlgorithm" }; +//HistoAlgorithm.OutputLevel = 2; + +// Example of Histogramming using GaudiHistoAlg base class from GaudiAlg +ApplicationMgr.TopAlg += { "GaudiHistoAlgorithm/SimpleHistos" }; +SimpleHistos.HistoPrint = true; +SimpleHistos.OutputLevel = 2; +//MessageSvc.setDebug += { "SimpleHistos" }; + +//-------------------------------------------------------------- +// Event related parameters +//-------------------------------------------------------------- +ApplicationMgr.EvtMax = 50000; +ApplicationMgr.EvtSel = "NONE"; + +//-------------------------------------------------------------- +// Other Service Options +//-------------------------------------------------------------- +//ApplicationMgr.HistogramPersistency = "HBOOK"; +//HbookHistSvc.OutputFile = "histo.hbook"; +ApplicationMgr.HistogramPersistency = "ROOT"; +RootHistSvc.OutputFile = "histo.root"; + +//NTupleSvc.Output = { "FILE1 DATAFILE='NTuple.hbook' OPT='NEW' TYP='HBOOK'" }; +//NTupleSvc.Output = { "FILE1 DATAFILE='NTuple.root' OPT='NEW' TYP='ROOT'" }; + + +//RndmGenSvc.Engine.Seeds = { 70, 71, 0 }; + +//Input Histogram +HistogramDataSvc.Input = { "InFile DATAFILE='../home/input.hbook' TYP='HBOOK'" }; + diff --git a/GaudiExamples/options/History.opts b/GaudiExamples/options/History.opts new file mode 100644 index 000000000..70e475d60 --- /dev/null +++ b/GaudiExamples/options/History.opts @@ -0,0 +1,42 @@ +//############################################################## +// Job options file +//============================================================== + +#include "$STDOPTS/Common.opts" +//-------------------------------------------------------------- +// Private Application Configuration options +//-------------------------------------------------------------- + +ApplicationMgr.TopAlg = { "History"}; +ApplicationMgr.ActivateHistory = true ; +//-------------------------------------------------------------- +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +//-------------------------------------------------------------- + +MessageSvc.OutputLevel = 1; +MessageSvc.useColors = true; + +MessageSvc.setVerbose += { "HistorySvc" }; +MessageSvc.setDebug += { "FastHistorySvc" }; +MessageSvc.setDebug += { "StatusCodeSvc", "IncidentSvc" }; + +HistorySvc.Dump = false; +HistorySvc.OutputFile = "history.dat"; +HistorySvc.OutputLevel = 0; + +FastHistorySvc.Dump = true; +FastHistorySvc.OutputFile = "history.dat"; + +//-------------------------------------------------------------- +// Event related parameters +//-------------------------------------------------------------- + +// Number of events to be processed (default is 10) +ApplicationMgr.EvtMax = 2; +ApplicationMgr.EvtSel = "NONE"; + +//============================================================== +// +// End of job options file +// +//############################################################## diff --git a/GaudiExamples/options/IncidentSvc.opts b/GaudiExamples/options/IncidentSvc.opts new file mode 100644 index 000000000..71308c85e --- /dev/null +++ b/GaudiExamples/options/IncidentSvc.opts @@ -0,0 +1,19 @@ +//############################################################## +// Job options file +//============================================================== +#include "Common.opts" + +//-------------------------------------------------------------- +// Private Application Configuration options +//-------------------------------------------------------------- +ApplicationMgr.TopAlg = { "IncidentListenerTestAlg" }; + +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +MessageSvc.OutputLevel = 3; + +//-------------------------------------------------------------- +// Event related parameters +//-------------------------------------------------------------- +ApplicationMgr.EvtMax = 5; // events to be processed (default is 10) +ApplicationMgr.EvtSel = "NONE"; // do not use any event input +ApplicationMgr.HistogramPersistency = "NONE"; diff --git a/GaudiExamples/options/Maps.opts b/GaudiExamples/options/Maps.opts new file mode 100644 index 000000000..1482f6e63 --- /dev/null +++ b/GaudiExamples/options/Maps.opts @@ -0,0 +1,30 @@ +// ============================================================================ + +/** @file + * configuration file to run "MapAlg" + * + * @see MapAlg + * @see GaudiUtils::VectorMap + * @see GaudiUtils::Map + * @see GaudiUtils::HashMap + * + * @see GaudiAlgorithm + * @author Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr + * @date 2005-08-06 + */ + +ApplicationMgr.ExtSvc += { "RndmGenSvc" } ; +ApplicationMgr.TopAlg = { "MapAlg/Map" } ; + +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +MessageSvc.OutputLevel = 3; + +ApplicationMgr.EvtMax = 10 ; +ApplicationMgr.EvtSel = "NONE" ; + +// ============================================================================ +// +// ============================================================================ +// The END +// ============================================================================ + diff --git a/GaudiExamples/options/NTuples.opts b/GaudiExamples/options/NTuples.opts new file mode 100644 index 000000000..acd54005b --- /dev/null +++ b/GaudiExamples/options/NTuples.opts @@ -0,0 +1,33 @@ +//############################################################## +// Job options file +//============================================================== + +//-------------------------------------------------------------- + +//-------------------------------------------------------------- +// Private Application Configuration options +//-------------------------------------------------------------- +ApplicationMgr.TopAlg = { "NTupleAlgorithm" }; + +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +MessageSvc.OutputLevel = 3; + +//-------------------------------------------------------------- +// Event related parameters +//-------------------------------------------------------------- +ApplicationMgr.EvtMax = 10000; +ApplicationMgr.EvtSel = "NONE"; + +//-------------------------------------------------------------- +// Other Service Options +//-------------------------------------------------------------- +// Histogram output file +//ApplicationMgr.HistogramPersistency = "HBOOK"; +//HistogramPersistencySvc.OutputFile = "histo.hbook"; +//NTupleSvc.Output = { "FILE1 DATAFILE='NTuple.hbook' OPT='NEW' TYP='HBOOK'" }; +ApplicationMgr.HistogramPersistency = "ROOT"; +HistogramPersistencySvc.OutputFile = "histo.root"; +NTupleSvc.Output = { "MyTuples DATAFILE='ntuple.root' OPT='NEW' TYP='ROOT'" }; + +//RndmGenSvc.Engine.Seeds = { 70, 71, 0 }; + diff --git a/GaudiExamples/options/POOLIOCollRead.opts b/GaudiExamples/options/POOLIOCollRead.opts new file mode 100644 index 000000000..32b708eca --- /dev/null +++ b/GaudiExamples/options/POOLIOCollRead.opts @@ -0,0 +1,25 @@ +// Define the other standard DLLs and services +ApplicationMgr.ExtSvc = { "TagCollectionSvc/EvtTupleSvc" }; +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +MessageSvc.OutputLevel = 3; +EventSelector.PrintFreq = 100; +//-------------------------------------------------------------- +// Setup for ROOT I/O System +//-------------------------------------------------------------- +#include "GaudiPoolDbRoot.opts" +//-------------------------------------------------------------- +// Input File. For example the output of the EvtCollectionWrite example +//-------------------------------------------------------------- +ApplicationMgr.EvtMax = -1 ; +ApplicationMgr.Histogrampersistency = "NONE"; +EventSelector.Input = { + "COLLECTION='Dir1/Dir2/Dir3/Collection' DATAFILE='PFN:POOLIO.tags' TYP='POOL_ROOT' SEL='(Ntrack>15)' FUN='Gaudi::Examples::EvtCollectionSelector'" +}; + +ApplicationMgr.TopAlg = { "ReadAlg"}; + +PoolDbCacheSvc.Catalog += { "xmlcatalog_file:POOLIO.xml" } ; + +// ============================================================================ +// The END +// ============================================================================ diff --git a/GaudiExamples/options/POOLIOCollWrite.opts b/GaudiExamples/options/POOLIOCollWrite.opts new file mode 100644 index 000000000..1f7e025e8 --- /dev/null +++ b/GaudiExamples/options/POOLIOCollWrite.opts @@ -0,0 +1,34 @@ +// $Id: POOLIOCollWrite.opts,v 1.7 2007/05/14 14:53:34 hmd Exp $ +// ============================================================================ +// CVS tag $Name: $, version $Revision: 1.7 $ +// ============================================================================ +// Define the other standard DLLs and services +ApplicationMgr.TopAlg = { "ReadAlg", "EvtCollectionWrite/Writer" }; +ApplicationMgr.TopAlg = { "EvtCollectionWrite/Writer" }; + +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +MessageSvc.OutputLevel = 1 ; +EventSelector.PrintFreq = 100; + +//-------------------------------------------------------------- +// Input File. For example, the output of the RootIOWrite Example +//-------------------------------------------------------------- +ApplicationMgr.EvtMax = -1 ; +ApplicationMgr.Histogrampersistency = "NONE"; +//-------------------------------------------------------------- +// Setup for ROOT I/O System +//-------------------------------------------------------------- +#include "GaudiPoolDbRoot.opts" +ApplicationMgr.ExtSvc += { "TagCollectionSvc/EvtTupleSvc" }; +//-------------------------------------------------------------- +// EventCollection Output Stream parameters +//-------------------------------------------------------------- +EvtTupleSvc.Output = {"EvtColl DATAFILE='PFN:POOLIO.tags' OPT='RECREATE' TYP='POOL_ROOTTREE'" }; +EventSelector.Input = {"DATAFILE='PFN:POOLIO.dst' TYP='POOL_ROOT' OPT='READ'" }; +EventSelector.Input += {"DATAFILE='PFN:POOLIO.mdst' TYP='POOL_ROOT' OPT='READ'" }; + +PoolDbCacheSvc.Catalog = { "xmlcatalog_file:POOLIO.xml" } ; + +// ============================================================================ +// The END +// ============================================================================ diff --git a/GaudiExamples/options/POOLIOExtCollRead.opts b/GaudiExamples/options/POOLIOExtCollRead.opts new file mode 100644 index 000000000..3db169578 --- /dev/null +++ b/GaudiExamples/options/POOLIOExtCollRead.opts @@ -0,0 +1,40 @@ +// $Id: POOLIOExtCollRead.opts,v 1.2 2007/05/24 14:35:26 hmd Exp $ +// ============================================================================ +// CVS tag $Name: $, version $Revision: 1.2 $ +// ============================================================================ +/** @file + * Configuratuon file to read extended event tag collections + * @see Gaudi::Examples::ExtendedEvtCol + * @see ExtendedEvtCol.cpp + * @author Vanya BELYAEV ibelyaev@physics.syr.edu + * @date 2007-04-08 + */ +// ============================================================================ +// POOL persistency setup +// ============================================================================ +#include "GaudiPoolDbRoot.opts" +ApplicationMgr.ExtSvc += { "TagCollectionSvc/EvtTupleSvc" } ; +ApplicationMgr.DLLs += { "GaudiExamples" } ; +PoolDbCacheSvc.DLLs += { "GaudiExamplesDict" } ; +PoolDbCacheSvc.Catalog += { "xmlcatalog_file:POOLIO.xml" } ; +// ============================================================================ +/// Input Event Tag collections +// ============================================================================ +EventSelector.Input = { + // new: + "COLLECTION='Fill/MyCOL1' DATAFILE='PFN:POOLIO.etags' TYP='POOL_ROOT' SEL='(Ntrack>9 && Ntrack<20 && Energy<180)' FUN='Gaudi::Examples::EvtCollectionSelector'" + , + // old: + "COLLECTION='Dir1/Dir2/Dir3/Collection' DATAFILE='PFN:POOLIO.tags' TYP='POOL_ROOT' SEL='(Ntrack>15)' FUN='Gaudi::Examples::EvtCollectionSelector'" +} ; +// ============================================================================ + +ApplicationMgr.TopAlg = { "ReadAlg" } ; + + +ApplicationMgr.EvtMax = -1 ; +EventSelector.PrintFreq = 100; + +// ============================================================================ +// The END +// ============================================================================ diff --git a/GaudiExamples/options/POOLIOExtCollWrite.opts b/GaudiExamples/options/POOLIOExtCollWrite.opts new file mode 100644 index 000000000..903b7b74f --- /dev/null +++ b/GaudiExamples/options/POOLIOExtCollWrite.opts @@ -0,0 +1,43 @@ +// $Id: POOLIOExtCollWrite.opts,v 1.2 2007/05/24 14:35:26 hmd Exp $ +// ============================================================================ +// CVS tag $Name: $, version $Revision: 1.2 $ +// ============================================================================ +/** @file + * Configuratuon file to run ExtendedEvtCol example + * @see Gaudi::Examples::ExtendedEvtCol + * @see ExtendedEvtCol.cpp + * @author Vanya BELYAEV ibelyaev@physics.syr.edu + * @date 2007-04-08 + */ +// ============================================================================ +// POOL persistency setup +// ============================================================================ +#include "GaudiPoolDbRoot.opts" +ApplicationMgr.ExtSvc += { "TagCollectionSvc/EvtTupleSvc" } ; +ApplicationMgr.DLLs += { "GaudiExamples" } ; +PoolDbCacheSvc.DLLs += { "GaudiExamplesDict" } ; +PoolDbCacheSvc.Catalog = { "xmlcatalog_file:POOLIO.xml" } ; +// ============================================================================ +/// Input data +// ============================================================================ +EventSelector.Input = {"DATAFILE='PFN:POOLIO.dst' TYP='POOL_ROOT' OPT='READ'" }; +EventSelector.Input += {"DATAFILE='PFN:POOLIO.mdst' TYP='POOL_ROOT' OPT='READ'" }; +// ============================================================================ +/// Output Event Tag Collection +// ============================================================================ +EvtTupleSvc.Output = {"EXTEVT DATAFILE='PFN:POOLIO.etags' OPT='RECREATE' TYP='POOL_ROOTTREE'" }; +// ============================================================================ + + + +ApplicationMgr.TopAlg = { "Gaudi::Examples::ExtendedEvtCol/Fill" }; +Fill.EvtColLUN = "EXTEVT" ; /// Logical unit for Event Tag Collection + + + +EventSelector.PrintFreq = 100; +ApplicationMgr.EvtMax = -1 ; + +// ============================================================================ +// The END +// ============================================================================ diff --git a/GaudiExamples/options/POOLIORead.opts b/GaudiExamples/options/POOLIORead.opts new file mode 100644 index 000000000..e1845d0af --- /dev/null +++ b/GaudiExamples/options/POOLIORead.opts @@ -0,0 +1,33 @@ +// $Id: POOLIORead.opts,v 1.6 2007/05/14 14:53:34 hmd Exp $ +// ============================================================================ +// CVS tag $Name: $, verison $Revision: 1.6 $ +// ============================================================================ +//////////////////////////////////////////////////////////////// +// Example options file. +//////////////////////////////////////////////////////////////// +// +ApplicationMgr.TopAlg = { "ReadAlg" }; +ApplicationMgr.HistogramPersistency = "NONE"; +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +ApplicationMgr.EvtMax = 2000; +EventSelector.OutputLevel = 2; +EventSelector.PrintFreq = 50; +EventSelector.FirstEvent = 1; +//-------------------------------------------------------------- +// +// Setup for ROOT I/O System +// +#include "GaudiPoolDbRoot.opts" +PoolDbCacheSvc.OutputLevel = 4; +//-------------------------------------------------------------- +// Input File +//-------------------------------------------------------------- +EventSelector.Input = { "DATAFILE='PFN:POOLIO.dst' TYP='POOL_ROOT' OPT='READ'" }; +EventSelector.Input += { "DATAFILE='PFN:POOLIO.mdst' TYP='POOL_ROOT' OPT='READ'" }; +ReadAlg.OutputLevel = 1; + +PoolDbCacheSvc.Catalog += { "xmlcatalog_file:POOLIO.xml" } ; + +// ============================================================================ +// The END +// ============================================================================ diff --git a/GaudiExamples/options/POOLIOWrite.opts b/GaudiExamples/options/POOLIOWrite.opts new file mode 100644 index 000000000..9d4fb5f72 --- /dev/null +++ b/GaudiExamples/options/POOLIOWrite.opts @@ -0,0 +1,44 @@ +// $Id: POOLIOWrite.opts,v 1.8 2007/05/14 14:53:34 hmd Exp $ +// ============================================================================ +// CVS tag $Name: $, verison $Revision: 1.8 $ +// ============================================================================ +//////////////////////////////////////////////////////////////// +// Example options file. +//////////////////////////////////////////////////////////////// +ApplicationMgr.OutStream += { "RootDst"}; +ApplicationMgr.OutStream += { "RootMini" }; +ApplicationMgr.TopAlg = { "WriteAlg", "ReadAlg" }; + +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +MessageSvc.OutputLevel = 1; + +//-------------------------------------------------------------- +// Event related parameters +//-------------------------------------------------------------- +ApplicationMgr.EvtMax = 1000; +ApplicationMgr.EvtSel = "NONE"; // do not use any event input +ApplicationMgr.HistogramPersistency = "NONE"; + +//-------------------------------------------------------------- +// Output Stream Options +//-------------------------------------------------------------- +// +// Setup for ROOT I/O System +// +#include "GaudiPoolDbRoot.opts" +// +RootDst.ItemList = { "/Event#1" + ,"/Event/Collision_0#999" + ,"/Event/Collision_2#1" + ,"/Event/MyTracks#1" +}; +RootDst.ItemList = { "/Event#999" } ; +RootDst.Output = "DATAFILE='PFN:POOLIO.dst' TYP='POOL_ROOTTREE' OPT='RECREATE'"; +RootMini.ItemList = { "/Event#1" } ; +RootMini.Output = "DATAFILE='PFN:POOLIO.mdst' TYP='POOL_ROOTTREE' OPT='RECREATE'"; + +PoolDbCacheSvc.Catalog = { "xmlcatalog_file:POOLIO.xml" } ; + +// ============================================================================ +// The END +// ============================================================================ diff --git a/GaudiExamples/options/PartPropExa.opts b/GaudiExamples/options/PartPropExa.opts new file mode 100644 index 000000000..803036341 --- /dev/null +++ b/GaudiExamples/options/PartPropExa.opts @@ -0,0 +1,31 @@ +//############################################################## +// Job options file +//============================================================== + +#include "Common.opts" +//-------------------------------------------------------------- +// Private Application Configuration options +//-------------------------------------------------------------- + +ApplicationMgr.TopAlg = { "PartPropExa"}; + +//-------------------------------------------------------------- + +MessageSvc.OutputLevel = 1; + +PartPropSvc.InputType = "PDG"; +PartPropSvc.InputFile = { "PartPropSvc/PDGTABLE.MeV" }; + +//-------------------------------------------------------------- +// Event related parameters +//-------------------------------------------------------------- + +// Number of events to be processed (default is 10) +ApplicationMgr.EvtMax = 2; +ApplicationMgr.EvtSel = "NONE"; + +//============================================================== +// +// End of job options file +// +//############################################################## diff --git a/GaudiExamples/options/Properties.opts b/GaudiExamples/options/Properties.opts new file mode 100644 index 000000000..d44a3b11e --- /dev/null +++ b/GaudiExamples/options/Properties.opts @@ -0,0 +1,74 @@ +//############################################################## +// Job options file +//============================================================== +#include "Common.opts" +#units "units.opts" + +// test the job opts search path mechanism +// The environment variable JOBOPTSEARCHPATH controls it +#include "optsub1/dummy1.opts" + +//-------------------------------------------------------------- +// Private Application Configuration options +//-------------------------------------------------------------- +ApplicationMgr.TopAlg = { "PropertyAlg" }; +// test for the multiple inclusion of the same alg +ApplicationMgr.TopAlg += { "PropertyAlg", "PropertyProxy" }; +// test for the removal of an algorithm +ApplicationMgr.TopAlg -= { "PropertyAlg" }; + +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +MessageSvc.OutputLevel = 3; + +//-------------------------------------------------------------- +// Event related parameters +//-------------------------------------------------------------- +ApplicationMgr.EvtMax = 1; // events to be processed (default is 10) +ApplicationMgr.EvtSel = "NONE"; // do not use any event input +ApplicationMgr.HistogramPersistency = "NONE"; + +//-------------------------------------------------------------- +// Algorithms Private Options +//-------------------------------------------------------------- +PropertyAlg.OutputLevel = 3; + +PropertyAlg.Int = 101 ; +PropertyAlg.Double = 101.1e+10; +PropertyAlg.String = "hundred one"; +PropertyAlg.Bool = false; + + +PropertyAlg.IntArray = { 1, 2, 3, 5}; +PropertyAlg.DoubleArray = { -11.0 , 2., 3.3, 0.4e-03 }; +PropertyAlg.StringArray = {"one", "two", "four" }; +PropertyAlg.BoolArray = {false, true, false }; +PropertyAlg.EmptyArray = { }; + +// Units testing +PropertyAlg.DoubleArrayWithUnits = { 1.1 m2 , -2.cm, 3.3*cm, 0.4e-03 * m }; +PropertyAlg.DoubleArrayWithoutUnits = { 1100000.0 , -20., 33.0, 0.4 }; + +PropertyAlg.PInt = 101 ; +PropertyAlg.PDouble = 101.E5; +PropertyAlg.PString = "hundred one"; +PropertyAlg.PBool = true; + + +PropertyAlg.PIntArray = { 1, 2, 3, 5}; +PropertyAlg.PDoubleArray = {1.1 , 2., 3.3 }; +PropertyAlg.PStringArray = {"one", "two", "four" }; +PropertyAlg.PBoolArray = { true, false, true, false }; + + +PropertyProxy.String = "This is set by the proxy"; + +// MessageSvc Properties testing +MessageSvc.setDebug += {"EventLoopMgr"}; +MessageSvc.setVerbose += {"MsgTest"}; +//MessageSvc.setDebug += {"MsgTest"}; +//MessageSvc.setInfo += {"MsgTest"}; +//MessageSvc.setError += {"MsgTest"}; +MessageSvc.setWarning += {"MsgTest"}; +//MessageSvc.setFatal += {"MsgTest"}; +//MessageSvc.setAlways += {"MsgTest"}; + diff --git a/GaudiExamples/options/QotdAlg.opts b/GaudiExamples/options/QotdAlg.opts new file mode 100644 index 000000000..3f4917cbd --- /dev/null +++ b/GaudiExamples/options/QotdAlg.opts @@ -0,0 +1,43 @@ +//############################################################## +// Job options file +//============================================================== + +AuditorSvc.Auditors = { "ChronoAuditor" }; +//-------------------------------------------------------------- + + +//-------------------------------------------------------------- +// Private Application Configuration options +//-------------------------------------------------------------- +ApplicationMgr.TopAlg = { + "GaudiEx::QotdAlg/Qotd1", + "GaudiEx::QotdAlg/Qotd2", + "GaudiEx::QotdAlg/Qotd3" +}; + +// Configure the MessageSvc to (also) output MsgStreams from various +// sources into additional sinks (than stdout) +MessageSvc.loggedStreams = { + 'Qotd1' : 'my_qotd1.log', + 'Qotd2' : 'my_qotd2.log', + // note we redirect the output of Qotd3 in the same file than Qotd1 + // it works as expected (at least in a non multi-threaded env. + 'Qotd3' : 'my_qotd1.log' +}; + +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +MessageSvc.OutputLevel = 3; +// MessageSvc.UseColors = true; +ApplicationMgr.OutputLevel = 1; +ServiceManager.OutputLevel = 2; +StatusCodeSvc.OutputLevel = 1; + + + +//-------------------------------------------------------------- +// Event related parameters +//-------------------------------------------------------------- +ApplicationMgr.EvtMax = 5; +ApplicationMgr.EvtSel = "NONE"; + + diff --git a/GaudiExamples/options/RandomNumber.opts b/GaudiExamples/options/RandomNumber.opts new file mode 100644 index 000000000..f588a4810 --- /dev/null +++ b/GaudiExamples/options/RandomNumber.opts @@ -0,0 +1,35 @@ +//############################################################## +// Job options file +//============================================================== + +AuditorSvc.Auditors = { "ChronoAuditor" }; +//-------------------------------------------------------------- + + +//-------------------------------------------------------------- +// Private Application Configuration options +//-------------------------------------------------------------- +ApplicationMgr.TopAlg = { "RandomNumberAlg" }; + +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +MessageSvc.OutputLevel = 2; + +//-------------------------------------------------------------- +// Event related parameters +//-------------------------------------------------------------- +ApplicationMgr.EvtMax = 1000; +ApplicationMgr.EvtSel = "NONE"; + +//-------------------------------------------------------------- +// Other Service Options +//-------------------------------------------------------------- +// Histogram output file +//ApplicationMgr.HistogramPersistency = "HBOOK"; +//HistogramPersistencySvc.OutputFile = "histo.hbook"; +//HistogramPersistencySvc.NPAWC = 6000000; +//NTupleSvc.Output = { "FILE1 DATAFILE='NTuple.hbook' OPT='NEW' TYP='HBOOK'" }; +ApplicationMgr.HistogramPersistency = "ROOT"; +HistogramPersistencySvc.OutputFile = "histo.root"; +NTupleSvc.Output = { "FILE1 DATAFILE='NTuple.root' OPT='NEW' TYP='ROOT'" }; + +//RndmGenSvc.Engine.Seeds = { 70, 71, 0 }; diff --git a/GaudiExamples/options/RootIORead.opts b/GaudiExamples/options/RootIORead.opts new file mode 100644 index 000000000..722478057 --- /dev/null +++ b/GaudiExamples/options/RootIORead.opts @@ -0,0 +1,45 @@ +//////////////////////////////////////////////////////////////// +// Example options file. +//////////////////////////////////////////////////////////////// + +// Include standard option files +#include "Common.opts" + +//-------------------------------------------------------------- +// Private Application Configuration options +//-------------------------------------------------------------- +ApplicationMgr.ExtSvc += { "DbEventCnvSvc/RootEvtCnvSvc" }; +ApplicationMgr.TopAlg = { "ReadAlg" }; +ApplicationMgr.EvtMax = 20; +ApplicationMgr.HistogramPersistency = "HBOOK"; + +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +MessageSvc.OutputLevel = 2; + +EventSelector.OutputLevel = 2; +EventSelector.PrintFreq = 1; +EventSelector.FirstEvent = 1; + +//-------------------------------------------------------------- +// Input File +//-------------------------------------------------------------- +EventSelector.Input = {"DATAFILE='RootDst.root' TYP='ROOT' OPT='READ'" }; + +//-------------------------------------------------------------- +// Histogram output file +//-------------------------------------------------------------- +HistogramPersistencySvc.OutputFile = "histo.hbook"; + +//-------------------------------------------------------------- +// Persistency service setup: +//-------------------------------------------------------------- +EventPersistencySvc.CnvServices += { "RootEvtCnvSvc" }; + +//-------------------------------------------------------------- +// Output Stream Options +//-------------------------------------------------------------- +// +// Setup for ROOT I/O System +// +RootEvtCnvSvc.DbType = "ROOT"; + diff --git a/GaudiExamples/options/RootIOWrite.opts b/GaudiExamples/options/RootIOWrite.opts new file mode 100644 index 000000000..d8d0aed09 --- /dev/null +++ b/GaudiExamples/options/RootIOWrite.opts @@ -0,0 +1,39 @@ +//////////////////////////////////////////////////////////////// +// Example options file. +//////////////////////////////////////////////////////////////// + +// Include standard option files +#include "Common.opts" + +//-------------------------------------------------------------- +// Private Application Configuration options +//-------------------------------------------------------------- +ApplicationMgr.ExtSvc += { "DbEventCnvSvc/RootEvtCnvSvc" }; +ApplicationMgr.OutStream = { "RootDst" }; +ApplicationMgr.TopAlg = { "WriteAlg" }; + +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +MessageSvc.OutputLevel = 1; + +//-------------------------------------------------------------- +// Event related parameters +//-------------------------------------------------------------- +ApplicationMgr.EvtMax = 10; // events to be processed (default is 10) +ApplicationMgr.EvtSel = "NONE"; // do not use any event input +ApplicationMgr.HistogramPersistency = "NONE"; + +//-------------------------------------------------------------- +// Persistency service setup: +//-------------------------------------------------------------- +EventPersistencySvc.CnvServices += { "RootEvtCnvSvc" }; + +//-------------------------------------------------------------- +// Output Stream Options +//-------------------------------------------------------------- +// +// Setup for ROOT I/O System +// +RootDst.ItemList = { "/Event#999" }; +RootDst.Output = "DATAFILE='RootDst.root' TYP='ROOT' OPT='RECREATE'"; +RootEvtCnvSvc.DbType = "ROOT"; + diff --git a/GaudiExamples/options/Services.opts b/GaudiExamples/options/Services.opts new file mode 100644 index 000000000..2bf9afc23 --- /dev/null +++ b/GaudiExamples/options/Services.opts @@ -0,0 +1,23 @@ +//************************************************************** +// +// Services needed by a standard job +// +//============================================================== + +//-------------------------------------------------------------- +// General Application Configuration options +//-------------------------------------------------------------- + +//-------------------------------------------------------------- +AuditorSvc.Auditors = { "ChronoAuditor" }; + +//-------------------------------------------------------------- +// Persistency services +//-------------------------------------------------------------- + + +//============================================================== +// +// End of standard Services options file +// +//************************************************************** diff --git a/GaudiExamples/options/Stager.opts b/GaudiExamples/options/Stager.opts new file mode 100644 index 000000000..f9751cefc --- /dev/null +++ b/GaudiExamples/options/Stager.opts @@ -0,0 +1,230 @@ +// Define the other standard DLLs and services +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +MessageSvc.OutputLevel = 1; + +ApplicationMgr.EvtMax = -1 ; +EventSelector.PrintFreq = 1; + +// StagerSvc.BlockSize = 2 ; +// StagerSvc.InitialStage = 3 ; +#include "GaudiPoolDbRoot.opts" +EventDataSvc.RootCLID = 1; + + + +//-- GAUDI data cards generated on Jun 14, 2005 5:43:35 PM +//-- For Event Type = 10000000 / Data type = DST 1 +//-- Configuration = DC04 - v1 +//-- DST 1 datasets output +//-- From DIGI 1 datasets produced by ANY +//-- From SIM 1 datasets produced by ANY +//-- Database version = ANY +//-- Cards content = physical +//-- +//-- Datasets replicated at CERN +//-- 200 dataset(s) - NbEvents = 200000 +//-- +EventSelector.Input = { +"DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000001_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +"DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000002_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +"DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000003_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +"DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000005_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +"DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000006_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +"DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000007_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +"DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000008_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +"DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000009_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +"DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000010_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +"DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000011_9.dst' TYP='POOL_ROOTTREE' OPT='READ'" // , +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000012_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000013_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000014_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000015_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000016_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000017_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000018_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000019_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000020_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000021_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000022_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000023_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000024_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000026_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000027_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000028_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000029_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000032_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000033_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000035_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000036_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000025_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000030_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000034_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000038_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000037_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000050_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000051_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000052_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000056_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000057_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000058_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000059_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000060_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000045_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000046_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000047_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000048_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000053_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000055_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000062_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000063_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000066_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000067_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000070_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000071_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000072_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000073_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000074_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000075_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000078_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000079_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000081_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000082_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000084_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000089_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000092_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000095_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000096_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000098_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000102_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000105_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000107_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000077_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000085_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000103_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000104_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000108_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000109_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000110_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000114_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000120_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000125_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000119_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000124_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000076_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000080_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000093_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000094_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000097_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000113_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000117_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000118_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000128_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000086_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000087_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000088_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000101_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000106_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000112_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000115_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000126_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000130_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000090_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000099_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000133_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000153_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000160_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000111_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000129_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000132_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000134_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000155_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000156_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000158_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000161_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000177_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000178_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000180_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000181_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000182_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000183_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000184_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000185_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000186_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000188_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000190_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000191_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000193_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000195_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000205_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000215_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000216_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000220_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000226_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000230_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000232_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000157_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000187_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000194_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000197_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000202_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000203_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000204_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000207_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000210_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000211_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000214_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000217_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000225_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000231_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000234_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000235_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000239_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000240_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000242_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000246_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000247_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000252_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000255_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000256_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000243_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000248_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000254_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000122_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000179_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000189_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000192_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000196_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000198_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000199_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000200_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000201_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000206_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000208_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000209_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000212_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000213_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000218_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000219_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000221_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000222_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000223_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000227_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000228_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000229_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000245_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000249_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000250_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000251_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000253_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000257_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000258_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000259_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000004_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000091_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000224_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000031_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000121_9.dst' TYP='POOL_ROOTTREE' OPT='READ'", +// "DATAFILE='PFN:castor:/castor/cern.ch/lhcb/DC04/00000541_00000127_9.dst' TYP='POOL_ROOTTREE' OPT='READ'" +}; +//-- End of Data cards +// diff --git a/GaudiExamples/options/THistRead.opts b/GaudiExamples/options/THistRead.opts new file mode 100644 index 000000000..beecdc336 --- /dev/null +++ b/GaudiExamples/options/THistRead.opts @@ -0,0 +1,33 @@ +//############################################################## +// Job options file +//============================================================== + +AuditorSvc.Auditors = { "ChronoAuditor" }; +//-------------------------------------------------------------- + + +//-------------------------------------------------------------- +// Private Application Configuration options +//-------------------------------------------------------------- +ApplicationMgr.TopAlg = { "THistRead" }; + +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +MessageSvc.OutputLevel = 3; +MessageSvc.UseColors = true; +THistSvc.OutputLevel = 2; +ApplicationMgr.OutputLevel = 1; +ServiceManager.OutputLevel = 2; +StatusCodeSvc.OutputLevel = 1; + + + +THistSvc.Input = {"read1 DATAFILE='tuple2.rt' TYP='ROOT' OPT='READ'"}; +THistSvc.Input += {"read2 DATAFILE='tuple3.rt' TYP='ROOT' OPT='READ'"}; + + +//-------------------------------------------------------------- +// Event related parameters +//-------------------------------------------------------------- +ApplicationMgr.EvtMax = 20; +ApplicationMgr.EvtSel = "NONE"; + diff --git a/GaudiExamples/options/THistWrite.opts b/GaudiExamples/options/THistWrite.opts new file mode 100644 index 000000000..66b4e0c33 --- /dev/null +++ b/GaudiExamples/options/THistWrite.opts @@ -0,0 +1,35 @@ +//############################################################## +// Job options file +//============================================================== + +AuditorSvc.Auditors = { "ChronoAuditor" }; +//-------------------------------------------------------------- + + +//-------------------------------------------------------------- +// Private Application Configuration options +//-------------------------------------------------------------- +ApplicationMgr.TopAlg = { "THistWrite" }; + +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +MessageSvc.OutputLevel = 3; +MessageSvc.UseColors = true; +THistSvc.OutputLevel = 2; +ApplicationMgr.OutputLevel = 1; +ServiceManager.OutputLevel = 2; +StatusCodeSvc.OutputLevel = 1; + + + +// THistSvc.Output = {"new DATAFILE='tuple1.rt' TYP='ROOT' OPT='NEW'"}; +THistSvc.Output += {"upd DATAFILE='tuple2.rt' TYP='ROOT' OPT='UPDATE'"}; +THistSvc.Output += {"rec DATAFILE='tuple3.rt' TYP='ROOT' OPT='RECREATE'"}; + + +//-------------------------------------------------------------- +// Event related parameters +//-------------------------------------------------------------- +ApplicationMgr.EvtMax = 20; +ApplicationMgr.EvtSel = "NONE"; + + diff --git a/GaudiExamples/options/TupleEx.opts b/GaudiExamples/options/TupleEx.opts new file mode 100644 index 000000000..8dc2e7785 --- /dev/null +++ b/GaudiExamples/options/TupleEx.opts @@ -0,0 +1,51 @@ +// ============================================================================ +// CVS tag $NAme:$ , version $Revision: 1.9 $ +// ============================================================================ +// ============================================================================ + +/** @file + * + * Job options file to run TupleEx example + * + * @author Vanya BELYAEV Ivan.Belyave@itep.ru + * @date 2005-11-29 + */ + +ApplicationMgr.StatusCodeCheck = false ; +//-------------------------------------------------------------- + +//-------------------------------------------------------------- +// Private Application Configuration options +//-------------------------------------------------------------- +ApplicationMgr.ExtSvc += { "RndmGenSvc" } ; +ApplicationMgr.TopAlg = { "TupleAlg/Tuple" } ; +ApplicationMgr.TopAlg += { "TupleAlg2/Tuple2" } ; +ApplicationMgr.TopAlg += { "TupleAlg3/Tuple3" } ; + +Tuple.NTupleLUN = "MYLUN" ; +Tuple2.NTupleLUN = "MYLUN" ; +Tuple3.NTupleLUN = "MYLUN" ; + +// Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) +MessageSvc.OutputLevel = 3; + +//-------------------------------------------------------------- +// Event related parameters +//-------------------------------------------------------------- +ApplicationMgr.EvtMax = 10000 ; +ApplicationMgr.EvtSel = "NONE" ; + +//-------------------------------------------------------------- +// Other Service Options +//-------------------------------------------------------------- +// Histogram output file +//ApplicationMgr.HistogramPersistency = "HBOOK"; +//HistogramPersistencySvc.OutputFile = "histo.hbook"; +//NTupleSvc.Output = { "MYLUN DATAFILE='TupleEx.hbook' OPT='NEW' TYP='HBOOK'" }; + +ApplicationMgr.HistogramPersistency = "ROOT"; +NTupleSvc.Output = { "MYLUN DATAFILE='TupleEx.root' OPT='NEW' TYP='ROOT'" }; + +// ============================================================================ +// The END +// ============================================================================ diff --git a/GaudiExamples/options/optsub1/dummy1.opts b/GaudiExamples/options/optsub1/dummy1.opts new file mode 100644 index 000000000..bf086a16e --- /dev/null +++ b/GaudiExamples/options/optsub1/dummy1.opts @@ -0,0 +1,3 @@ +//this is a dummy job opt file to test the job opts search path mechanism +Dummy1.Property=true; +#include "optsub2/dummy2.opts" diff --git a/GaudiExamples/options/optsub2/dummy2.opts b/GaudiExamples/options/optsub2/dummy2.opts new file mode 100644 index 000000000..a55ca7359 --- /dev/null +++ b/GaudiExamples/options/optsub2/dummy2.opts @@ -0,0 +1,2 @@ +//this is a dummy job opt file to test the job opts search path mechanism +Dummy2.Property=true; diff --git a/GaudiExamples/options/units.opts b/GaudiExamples/options/units.opts new file mode 100644 index 000000000..cccb63dd5 --- /dev/null +++ b/GaudiExamples/options/units.opts @@ -0,0 +1,4 @@ +1 m = 1000 +1 cm = 10 +1 mm = 1 +1 m2 = 1000000.0 diff --git a/GaudiExamples/python/Aida2RootEx.py b/GaudiExamples/python/Aida2RootEx.py new file mode 100755 index 000000000..b1f3ddcf7 --- /dev/null +++ b/GaudiExamples/python/Aida2RootEx.py @@ -0,0 +1,152 @@ +#!/usr/bin/env python2.4 +# ============================================================================= +# $Id: Aida2RootEx.py,v 1.2 2007/05/24 14:36:37 hmd Exp $ +# ============================================================================= +# CVS tag $Name: $ ,version $Revision: 1.2 $ +# ============================================================================= +## @file +# Simple algorith to illustrate the usage of aida2root converter +# @see Gaudi::Aida2ROOT +# @author Vanya BELYAEV ibelyaev@physics.syr.edu +# @date 2007-01-24 +# ============================================================================= +" Simple example to illustrate the usage of aida2root converter " +# ============================================================================= +__author__ = "Vanya BELYAEV ibelyaev@phys.syr.edu" +# ============================================================================= +import os,ROOT, gaudimodule +from GaudiAlgs import HistoAlgo + +SUCCESS = gaudimodule.SUCCESS + +## @see Gaudi::Aida2ROOT +aida2root = gaudimodule.gbl.Gaudi.Utils.Aida2ROOT.aida2root + +## list of booked histograms +paths = [ 'HistoEx/1' , 'HistoEx/2' , 'HistoEx/3' , + 'HistoEx1/1' , 'HistoEx1/2' , 'HistoEx1/3' ] + + +# ============================================================================= +## @class Aida2RootEx1 +# Simple algorithm which used aida2root utility +# @author Vanya BELYAEV ibelyaev@physics.syr.edu +# @date 2007-01-24 +class Aida2RootEx1 (HistoAlgo) : + ## Standard Constructor + def __init__ ( self , name = "Aida2RootEx1" ) : + """ Standard Constructor """ + HistoAlgo.__init__( self , name ) + + ## the main excution method + def execute ( self ) : + " The main excution method " + + # list of booked histograms + for path in paths : + self.Print("AIDA object: '%s'" % path ) + # get AIDA pointer + aida = self.histoSvc( path ) + if not aida : return self.Error ( "Invalid AIDA at '%s'" % path ) + # explicitely convert to ROOT + root = aida2root( aida ) + if not root : return self.Error ( "Invalid conversion to ROOT '%s'" % path ) + # use the native ROOT printout + root.Print() + + return SUCCESS +# ============================================================================= + +# ============================================================================= +## @class Aida2RootEx2 +# Simple algorithm which uses aida2root utility +# @author Vanya BELYAEV ibelyaev@physics.syr.edu +# @date 2007-01-24 +class Aida2RootEx2 (HistoAlgo) : + ## Standard Constructor + def __init__ ( self , name = "Aida2RootEx2" ) : + """ Standard Constructor """ + HistoAlgo.__init__( self , name ) + + ## the main excution method + def execute ( self ) : + " The main execution method " + + # get the service itself + s = self.histoSvc() + + for path in paths : + self.Print("AIDA object: '%s'" % path ) + root = s.getAsROOT( path ) + if not root : return self.Error ( "Invalid conversion to ROOT '%s'" % path ) + # use the native ROOT printout + root.Print() + + return SUCCESS +# ============================================================================= + + +# ============================================================================= +## @fn configure +# The main configuration method +# @author Vanya BELYAEV ibelyaev@physics.syr.edu +# @date 2007-01-24 +def configure( gaudi = None ) : + """ the main configuration method """ + + if not gaudi : gaudi = gaudimodule.AppMgr() + + # reuse the previous example + import HistoEx1 + HistoEx1.configure( gaudi ) + + # create the algorithms + alg1 = Aida2RootEx1() + alg2 = Aida2RootEx2() + # append them to the list of Top-Level algorithms + gaudi.addAlgorithm( alg1 ) + gaudi.addAlgorithm( alg2 ) + + return SUCCESS + + +# ============================================================================= +## @fn useScript +# the third way to convert AIDA hoistograms into ROOT +# @author Vanya BELYAEV ibelyaev@physics.syr.edu +# @date 2007-01-24 +def useScript( histos ) : + " the third way to convert AIDA hoistograms into ROOT " + + g = gaudimodule.AppMgr() + hsvc = g.histsvc() + + for histo in histos : + root = hsvc.getAsROOT(histo) + if not root : + print "ERROR in access the histogram '%s' "%histo + continue + canvas = ROOT.TCanvas('canvas',histo,250,250) + root.Draw() + name = histo.replace(os.sep,'.')+'.gif' + canvas.Print(name) + print "The file name is '%s'"%name + +# ============================================================================= + + +# ============================================================================= +# The actual job excution +# ============================================================================= +if '__main__' == __name__ : + print __doc__ , __author__ + gaudi = gaudimodule.AppMgr() + configure( gaudi ) + gaudi.run(5) + + # use the scrtipts + useScript( paths ) + +# ============================================================================= +# The END +# ============================================================================= diff --git a/GaudiExamples/python/CounterEx.py b/GaudiExamples/python/CounterEx.py new file mode 100755 index 000000000..d24ed412e --- /dev/null +++ b/GaudiExamples/python/CounterEx.py @@ -0,0 +1,120 @@ +#!/usr/bin/env python +# ============================================================================= +# $Id: CounterEx.py,v 1.6 2007/05/24 14:36:37 hmd Exp $ +# ============================================================================= +""" +******************************************************************************* +* * +* Simple example which illustrates the usage of the useful base class * +* GaudiAlgo (python version of C++ GaudiAlgorithm) for "easy" manipulations * +* with 'counters' * +* * +* The example is equivalent to C++ example 'CounterEx', see * +* $GAUDIEXAMPLESROOT/src/CounterEx/*.cpp and * +* $GAUDIEXAMPLESROOT/options/CounterEx.opts * +* * +******************************************************************************* +""" +# ============================================================================= +__author__ = 'Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr' +# ============================================================================= + +import gaudimodule + +from GaudiAlgs import GaudiAlgo + +Rndm = gaudimodule.gbl.Rndm +Numbers = Rndm.Numbers +SUCCESS = gaudimodule.SUCCESS + +Numbers.__call__ = Numbers.shoot + +# ============================================================================= +# Simple algorithm which manipulates with counters +# ============================================================================= +class Counter(GaudiAlgo) : + """ Simple algorithm which manipulates with counters """ + def __init__ ( self , name = 'Counter' ) : + """ Constructor """ + GaudiAlgo.__init__( self , name ) + + def execute( self ) : + """ The major method 'execute', it is invoked for each event """ + + executed = self.counter('executed') + executed += 1. + + gauss = Numbers( self.randSvc() , Rndm.Gauss ( 0.0 ,1.0 ) ) + poisson = Numbers( self.randSvc() , Rndm.Poisson ( 5.0 ) ) + + # 'accuulate gauss' + value = gauss.shoot() + + g1 = self.counter('gauss') + g2 = self.counter('g2') + + g1 += value + g2 += value * value + + if 0 < value : + gp = self.counter('Gpos') + gp += 1. + else : + gn = self.counter('Gneg') + gn += 1. + + stat1 = self.counter('NG') + stat2 = self.counter('G') + for i in range ( 0, int( poisson() ) ) : + stat1 += 1. + stat2 += gauss() + + stat3 = self.counter('eff') + stat3 += value>0 + + # print statistics every 1000 events + executed = self.counter('executed') + prnt = int( executed.flag() ) + if 0 == prnt%1000 : + print " Event number %s " % prnt + self.printStat() + bc = self.counter('eff') + line = "(%s += %s)%s"%(bc.eff()*100,bc.effErr()*100,'%') + print ' Efficiency (binomial counter "eff"): %s'%line + + return SUCCESS + + +# ============================================================================= +# job configuration +# ============================================================================= +def configure( gaudi = None ) : + """ Configuration of the job """ + + if not gaudi : gaudi = gaudimodule.AppMgr() + + gaudi.JobOptionsType = 'NONE' + gaudi.EvtSel = 'NONE' + + gaudi.config() + + alg = Counter() + gaudi.setAlgorithms( [alg] ) + + alg = gaudi.algorithm('Counter') + alg.StatPrint = True + + return SUCCESS + +# ============================================================================= +# The actual job excution +# ============================================================================= +if '__main__' == __name__ : + print __doc__ , __author__ + gaudi = gaudimodule.AppMgr() + configure( gaudi ) + gaudi.run(5400) + +# ============================================================================= +# The END +# ============================================================================= diff --git a/GaudiExamples/python/EvtColRead.py b/GaudiExamples/python/EvtColRead.py new file mode 100755 index 000000000..d4e1082a4 --- /dev/null +++ b/GaudiExamples/python/EvtColRead.py @@ -0,0 +1,52 @@ +#!/usr/bin/env python +# ============================================================================= +# $Id: EvtColRead.py,v 1.8 2007/05/16 16:07:51 mato Exp $ +# ============================================================================= +""" +******************************************************************************* +* * +* Simple example which illustrate the usage of useful * +* algorithm base class for N-Tuple manipulations * +* * +******************************************************************************* +""" +# ============================================================================= +__author__ = 'Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr' +# ============================================================================= + +import gaudimodule, math + +SUCCESS = gaudimodule.SUCCESS + +# ============================================================================= +# job configuration +# ============================================================================= +def configure( gaudi = None ) : + """ Configuration of the job """ + + gaudi.HistogramPersistency = 'ROOT' + + gaudi.DLLs += [ 'GaudiAlg' , 'RootHistCnv', ] + gaudi.ExtSvc += [ 'TagCollectionSvc/EvtTupleSvc' ] + + gaudi.service('PoolDbCacheSvc').Catalog += ['xmlcatalog_file:EvtColsEx.xml'] + + evtSel = gaudi.evtSel() + evtSel.open( 'PFN:EvtTags1.root' , + collection = 'Fill/COL1' , + sel = 'binom==6' ) + + gaudi.config() + + return SUCCESS + + +# ============================================================================= +# The actual job excution +# ============================================================================= +if '__main__' == __name__ : + print __doc__ + gaudi = gaudimodule.AppMgr( joboptions = 'GaudiPoolDbRoot.opts' ) + configure( gaudi ) + gaudi.run(-1) + diff --git a/GaudiExamples/python/EvtColWrite.py b/GaudiExamples/python/EvtColWrite.py new file mode 100755 index 000000000..2ccb5d9ab --- /dev/null +++ b/GaudiExamples/python/EvtColWrite.py @@ -0,0 +1,135 @@ +#!/usr/bin/env python +# ============================================================================= +# $Id: EvtColWrite.py,v 1.9 2007/05/15 14:46:16 marcocle Exp $ +# ============================================================================= +# CVS tag $Name: $, version $Revision: 1.9 $ +# ============================================================================= +""" +******************************************************************************* +* * +* Simple example which illustrate the usage of useful * +* algorithm base class for writing of EventTag Collections * +* * +******************************************************************************* +""" +# ============================================================================= +__author__ = 'Vanya BELYAEV ibelyaev@physics.syr.edu' +# ============================================================================= + +import gaudimodule, math + +Rndm = gaudimodule.gbl.Rndm +Numbers = Rndm.Numbers +SUCCESS = gaudimodule.SUCCESS + +from GaudiAlgs import TupleAlgo + +# ============================================================================= +# Simple algorithm which book&fill 3 histograms +# ============================================================================= +class EvtColEx(TupleAlgo) : + """ Simple algorithm which implicitely book&Fill Event Tag collection""" + def __init__ ( self , name = 'EvtColEx' ) : + """ Constructor """ + TupleAlgo.__init__( self , name ) + self.s_nEvt = 0 + self.s_nRun = 0 + + + def execute( self ) : + """ The major method 'execute', it is invoked for each event """ + + self.s_nEvt += 1 + if 1 == self.s_nEvt % 50 : self.s_nRun += 1 + + rSvc = self.randSvc() + + gauss = Numbers ( rSvc , Rndm.Gauss ( 0.0 , 1.0 ) ) + flat = Numbers ( rSvc , Rndm.Flat ( -10 , 10 ) ) + expo = Numbers ( rSvc , Rndm.Exponential ( 1.0 ) ) + breit = Numbers ( rSvc , Rndm.BreitWigner ( 0.0 , 1.0 ) ) + poisson = Numbers ( rSvc , Rndm.Poisson ( 2.0 ) ) + binom = Numbers ( rSvc , Rndm.Binomial ( 8 , 0.25 ) ) + + address = self.get('/Event') + address = address.registry().address() + + # get the event tag collection itself + tup = self.evtCol( 'COL1' , 'My trivial N-tuple' ) + + tup.column ( 'Address' , address ) + + tup.column ( 'evtNum' , self.s_nEvt ) + tup.column ( 'runNum' , self.s_nRun ) + + tup.column ( 'gauss' , gauss () ) + tup.column ( 'flat' , flat () ) + tup.column ( 'expo' , expo () ) + tup.column ( 'poisson' , int ( poisson () ) ) + tup.column ( 'binom' , int ( binom () ) ) + tup.column ( 'flag' , 0 > gauss () ) + + return SUCCESS + + +def _evtcolsvc_(self, name='EvtTupleSvc') : + svc = gaudimodule.Helper.service( self._svcloc, name, False ) + return gaudimodule.iNTupleSvc(name, svc) + +gaudimodule.AppMgr.evtcolsvc = _evtcolsvc_ + +# ============================================================================= +# job configuration +# ============================================================================= +def configure( gaudi = None ) : + """ Configuration of the job """ + + if not gaudi : gaudi = gaudimodule.gaudi + if not gaudi : gaudi = gaudimodule.AppMgr() + + gaudi.HistogramPersistency = "ROOT" + gaudi.DLLs += [ 'GaudiAlg' , 'RootHistCnv' ] + gaudi.ExtSvc += [ 'RndmGenSvc' , + 'NTupleSvc' , + 'TagCollectionSvc/EvtTupleSvc' ] + + alg = EvtColEx('Fill') + gaudi.setAlgorithms( [alg] ) + + alg = gaudi.algorithm('Fill') + alg.EvtColLUN = 'EVTTAGS' + alg.EvtColsProduce = True + alg.EvtColsPrint = True + alg.NTupleProduce = False + alg.HistoProduce = False + + gaudi.OutStream = [ 'EvtCollectionStream/TagsWriter'] + tagsWriter = gaudi.algorithm('TagsWriter') + tagsWriter.ItemList = [ '/NTUPLES/EVTTAGS/Fill/COL1'] + tagsWriter.EvtDataSvc = "EvtTupleSvc" ; + + evtColSvc = gaudi.evtcolsvc() + evtColSvc.defineOutput( {'EVTTAGS' : 'PFN:EvtTags1.root'} , typ='POOL_ROOT' ) + evtColSvc.OutputLevel = 2 + + evtSel = gaudi.evtSel() + evtSel.PrintFreq = 1000 + evtSel.open( ['EvtColsEx.dst'] ) + + #gaudi.config() + + return SUCCESS + + +# ============================================================================= +# The actual job excution +# ============================================================================= +if '__main__' == __name__ : + print __doc__ + gaudi = gaudimodule.AppMgr( joboptions = 'GaudiPoolDbRoot.opts' ) + configure( gaudi ) + gaudi.run(10000) + +# ============================================================================= +# The END +# ============================================================================= diff --git a/GaudiExamples/python/ExtendedProperties.py b/GaudiExamples/python/ExtendedProperties.py new file mode 100755 index 000000000..f19fee6f5 --- /dev/null +++ b/GaudiExamples/python/ExtendedProperties.py @@ -0,0 +1,147 @@ +#!/usr/bin/env python +# ============================================================================= +# $Id: ExtendedProperties.py,v 1.3 2007/05/24 14:36:37 hmd Exp $ +# ============================================================================= +# CVS tag $Name: $, version $Revision: 1.3 $ +# ============================================================================= +""" +******************************************************************************* +* * +* Simple example (identical to C++ ExtendedProperties.opts) which illustrates * +* the extended job-properties and their C++/Python intercommunication * +* * +******************************************************************************* +""" +# ============================================================================= +__author__ = 'Vanya BELYAEV ibelyaev@physics.syr.edu' +# ============================================================================= +## @file +# Simple example (identical to C++ ExtendedProperties.opts) which illustrates +# the extended job-properties and their C++/Python intercommunication +# @author Vanya BELYAEV ibelyaev@physics.syr.edu +# @date 2007-02-13 +# ============================================================================= + +import gaudimodule + +SUCCESS = gaudimodule.SUCCESS + +# ============================================================================= +## the configurtaion of the job +def configure ( gaudi = None ) : + """ the configurtaion of the job """ + + ## create applictaion manager if not done yet + if not gaudi : gaudi = gaudimodule.AppMgr() + + ## read main configuration files + gaudi.config ( files = [ '../options/Common.opts' ] ) + + ## private algorithm configuration options + + gaudi.TopAlg = [ "ExtendedProperties/xProps" ] + gaudi.EvtSel = 'NONE' + gaudi.HistogramPersistency = 'NONE' + + xProps = gaudi.algorithm( 'xProps' ) + + # std::pair<double,double> + # xProps.PairDD = ( 3.141592 , 2.18281828 ) + # std::pair<int,int> + # xProps.PairII = ( 3 , 2 ) + + # std::vector<std::pair<double,double> > + xProps.VectorOfPairsDD = [ (0,1), (1,2), (2,3), (3,4) ] + + # std::vector<std::vector<std::string> > + xProps.VectorOfVectorsString = [ + [ "a", "b" , "c" ] , [ "A", "B" , "C" ] ] + + # std::vector<std::vector<double> > + xProps.VectorOfVectorsDouble = [ + [ 0 , 1 , 2 ] , [ 0 , -0.5 , -0.25 ] ] + + + # std::map<int,double> + xProps.MapIntDouble = { + 1 : 0.1 , 2 : 0.2 , 3 : 0.3 } + + # std::map<std::string,std::string> + xProps.MapStringString = { + 'a' : 'sddsgsgsdgdggf' , + 'b' : 'sddsgsgsdgdggf' , + 'c' : 'sddsgsgsdgdggf' } + + + # std::map<std::string,int> + xProps.MapStringInt = { + 'a' : 1 , + 'b' : 2 , + "c" : 3 } + + # std::map<std::string,double> + xProps.MapStringDouble = { + 'aa' : 0.1 , + 'bb' : 0.2 , + "cc" : 3 } + + # std::map<std::string,std::vector<std::string> > + xProps.MapStringVectorOfStrings = { + 'aaa' : [ 'a' , 'b' ,'c' ] , + 'bbb' : [ 'a' , 'b' ,'c' ] , + 'ccc' : [ 'a' , 'b' ,'c' ] } + + # std::map<std::string,std::vector<double> > + xProps.MapStringVectorOfDoubles = { + 'aaa' : [ 1 , 2 , 3 ] , + 'bbb' : [ 1. , 2. , 3. ] , + 'ccc' : [ 0.1 , 0.2 , 0.3 ] } + + # std::map<std::string,std::vector<int> > + xProps.MapStringVectorOfInts = { + 'aaa' : [ 1 , 2 , 3 ] , + 'bbb' : [ 4 , 5 , 6 ] , + 'ccc' : [ 7 , 8 , 9 ] } + + return SUCCESS + +# ============================================================================= +# The actual job excution +# ============================================================================= +if '__main__' == __name__ : + + print __doc__ , __author__ + + gaudi = gaudimodule.AppMgr() + configure( gaudi ) + gaudi.run(1) + + alg = gaudi.algorithm( 'xProps' ) + + ## get all properties throught python + # + # IT DOES NOT WORK ANYMORE after the + # reimplementation of + # gaudimodule.iProperty.properties using + # new class PropertyEntry + # + props = alg.properties() + + print 'All Properties of %s ' % alg.name() + for p in props : + v = props[p].value() + t = type(v).__name__ + print "Python: Name/Value: '%s' / '%s' "%(p,v) + + ## get the properties in the form of python dictionary: + print 'All Properties of %s ' % alg.name() + properties = {} + for p in props : properties[p] = props[p].value() + + for p in properties : + print "Python: Name/Value: '%s' / '%s' "%(p,properties[p]) + + +# ============================================================================= +# The END +# ============================================================================= diff --git a/GaudiExamples/python/HistoEx.py b/GaudiExamples/python/HistoEx.py new file mode 100755 index 000000000..a09d65830 --- /dev/null +++ b/GaudiExamples/python/HistoEx.py @@ -0,0 +1,92 @@ +#!/usr/bin/env python +# ============================================================================= +# $Id: HistoEx.py,v 1.4 2006/07/12 14:35:41 hmd Exp $ +# ============================================================================= +""" +******************************************************************************* +* * +* Simple example which illustrate the usage of useful algorithm base class * +* HistoAlgo (python version of C++ GaudiHistoAlg) for "easy" histogramming. * +* * +******************************************************************************* +""" +# ============================================================================= +__author__ = 'Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr' +# ============================================================================= + +import gaudimodule + +from GaudiAlgs import HistoAlgo + +SUCCESS = gaudimodule.SUCCESS + +# ============================================================================= +# Simple algorithm which book&fill 3 histograms +# ============================================================================= +class HistoEx(HistoAlgo) : + """ Simple algorithm which implicitely book&fill three histograms """ + def __init__ ( self , name ) : + """ Constructor """ + HistoAlgo.__init__( self , name ) + + def execute( self ) : + """ The major method 'execute', it is invoked for each event """ + for i in range(0,10) : + self.plot1D( i + , ' 1D histo ' + , 0 , 20 , 20 ) + for j in range(0,10) : + self.plot2D( i , j + ,' 2D histo ' + , 0 , 20 + , 0 , 20 + , 20 , 20 ) + for k in range(0,10) : + self.plot3D( i , j , k + , ' 3D histo ' + , 0 , 20 + , 0 , 20 + , 0 , 20 + , 20 , 20 , 20 ) + + return SUCCESS + + +# ============================================================================= +# job configuration +# ============================================================================= +def configure( gaudi = None ) : + """ Configuration of the job """ + + if not gaudi : gaudi = gaudimodule.AppMgr() + + gaudi.JobOptionsType = 'NONE' + gaudi.EvtSel = 'NONE' + gaudi.HistogramPersistency = 'ROOT' + + gaudi.config() + + gaudi.DLLs = [ 'GaudiAlg', 'RootHistCnv', ] + + alg = HistoEx('HistoEx') + gaudi.setAlgorithms( [alg] ) + + alg = gaudi.algorithm('HistoEx') + alg.HistoPrint = True + + hsvc = gaudi.service('HistogramPersistencySvc') + hsvc.OutputFile = "histo1.root" + + return SUCCESS + + +# ============================================================================= +# The actual job excution +# ============================================================================= +if '__main__' == __name__ : + print __doc__ , __author__ + gaudi = gaudimodule.AppMgr() + configure( gaudi ) + gaudi.run(20) + + diff --git a/GaudiExamples/python/HistoEx1.py b/GaudiExamples/python/HistoEx1.py new file mode 100755 index 000000000..9b9f5cc59 --- /dev/null +++ b/GaudiExamples/python/HistoEx1.py @@ -0,0 +1,95 @@ +#!/usr/bin/env python +# ============================================================================= +# $Id: HistoEx1.py,v 1.4 2007/05/24 14:36:37 hmd Exp $ +# ============================================================================= +""" +******************************************************************************* +* * +* Simple example which illustrate the usage of useful algorithm base class * +* HistoAlgo (python version of C++ GaudiHistoAlg) for "easy" histogramming. * +* It is an extension of HistoEx module, it provides similar algorithm, but * +* with explicit histogram manipulation trhrough explicit book and fill * +* * +******************************************************************************* +""" +# ============================================================================= +__author__ = 'Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr' +# ============================================================================= + +import gaudimodule + +from GaudiAlgs import HistoAlgo + +SUCCESS = gaudimodule.SUCCESS + +# ============================================================================= +# Simple algorithm which book&fill 3 histograms +# ============================================================================= +class HistoEx1 (HistoAlgo) : + """ Simple algorithm which explicitely book&fill three histograms """ + def __init__ ( self , name ) : + """ Constructor """ + HistoAlgo.__init__( self , name ) + + def initialize ( self ) : + """ Initialization, initialize the base class and book histograms """ + status = HistoAlgo.initialize( self ) + if status.isFailure() : return status + + self.h1 = self.book1D ( ' 1D histo ' + , 0 , 20 , 20 ) + self.h2 = self.book2D ( ' 2D histo ' + , 0 , 20 , 20 + , 0 , 20 , 20 ) + self.h3 = self.book3D ( ' 3D histo ' + , 0 , 20 , 20 + , 0 , 20 , 20 + , 0 , 20 , 20 ) + + return SUCCESS + + def execute( self ) : + """ The major method 'execute', it is invoked for each event """ + + for i in range(0,10) : + self.h1.fill( i , 0.166 ) + for j in range(0,10) : + self.h2.fill( i , j ) + for k in range(0,10) : + self.h3.fill( i , j , k ) + + + return SUCCESS + + +# ============================================================================= +# job configuration +# ============================================================================= +def configure( gaudi = None ) : + """ Configuration of the job """ + + import HistoEx + + if not gaudi : gaudi = gaudimodule.AppMgr() + + HistoEx.configure( gaudi ) + + alg = HistoEx1('HistoEx1') + gaudi.addAlgorithm( alg ) + + alg = gaudi.algorithm('HistoEx1') + alg.HistoPrint = True + + return SUCCESS + + +# ============================================================================= +# The actual job excution +# ============================================================================= +if '__main__' == __name__ : + print __doc__ , __author__ + gaudi = gaudimodule.AppMgr() + configure( gaudi ) + gaudi.run(20) + +# ============================================================================= diff --git a/GaudiExamples/python/Properties.py b/GaudiExamples/python/Properties.py new file mode 100755 index 000000000..355cb44f7 --- /dev/null +++ b/GaudiExamples/python/Properties.py @@ -0,0 +1,118 @@ +#!/usr/bin/env python +# ============================================================================= +# $Id: Properties.py,v 1.4 2007/05/24 14:36:37 hmd Exp $ +# ============================================================================= +# CVS tag $Name: $, version $Revision: 1.4 $ +# ============================================================================= +""" +******************************************************************************* +* * +* Simple example (identical to C++ Properties.opts) which illustrated * +* the basic job-properties and theinr C++/Python intercommunication * +* * +******************************************************************************* +""" +# ============================================================================= +__author__ = 'Vanya BELYAEV ibelyaev@physics.syr.edu' +# ============================================================================= +## @file +# Simple example (identical to C++ Properties.opts) which illustrated +# the basic job-properties and theinr C++/Python intercommunication +# @author Vanya BELYAEV ibelyaev@physics.syr.edu +# @date 2007-02-13 +# ============================================================================= + +import gaudimodule + +SUCCESS = gaudimodule.SUCCESS + +# ============================================================================= +## the configurtaion of the job +def configure ( gaudi = None ) : + """ the configurtaion of the job """ + + ## create applictaion manager if not done yet + if not gaudi : gaudi = gaudimodule.AppMgr() + + ## read main configuration files + gaudi.config ( files = [ '../options/Common.opts' ] ) + + ## private algorithm configuration options + + gaudi.TopAlg = [ 'PropertyAlg' ] + + # test for the multiple inclusion of the same alg + gaudi.TopAlg += [ "PropertyAlg", "PropertyProxy" ] + + # test for the removal of an algorithm + gaudi.TopAlg.remove("PropertyAlg") + + # Set output level threshold + # (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) + msgSvc = gaudi.service('MessageSvc') + msgSvc.OutputLevel = 3 + + ## event related parameters + gaudi.EvtSel = 'NONE' + gaudi.HistogramPersistency = 'NONE' + + # Algorithms Private Options + + alg = gaudi.algorithm('PropertyAlg') + + alg.OutputLevel = 3; + + alg.Int = 101 + alg.Double = 101.1e+10 + alg.String = "hundred one" + alg.Bool = False + + alg.IntArray = [ 1, 2, 3, 5 ] + alg.DoubleArray = [ -11.0 , 2., 3.3, 0.4e-03 ] + alg.StringArray = [ "one" , "two" , "four" ] + alg.BoolArray = [ False , True , False ] + alg.EmptyArray = [] + + alg.PInt = 101 + alg.PDouble = 101.E5 + alg.PString = "hundred one" + alg.PBool = True + + + alg.PIntArray = [ 1, 2, 3, 5 ] + alg.PDoubleArray = [ 1.1 , 2., 3.3 ] + alg.PStringArray = [ "one", "two", "four" ] + alg.PBoolArray = [ True , False , True , False ] + + proxy = gaudi.algorithm( "PropertyProxy" ) + proxy.String = "This is set by the proxy" + + msgSvc.setDebug = [ "EventLoopMgr" ] + msgSvc.setVerbose = [ "MsgTest" ] + + return SUCCESS +# ============================================================================= + + +# ============================================================================= +# The actual job excution +# ============================================================================= +if '__main__' == __name__ : + + print __doc__ , __author__ + + gaudi = gaudimodule.AppMgr() + configure( gaudi ) + gaudi.run(1) + + alg = gaudi.algorithm( 'PropertyAlg' ) + + props = alg.properties() + print 'Properties of %s ' % alg.name() + for p in props : + v = props[p].value() + print "Python: Name/Value: '%s' / '%s' "%(p,v) + +# ============================================================================= +# The END +# ============================================================================= diff --git a/GaudiExamples/python/TupleEx.py b/GaudiExamples/python/TupleEx.py new file mode 100755 index 000000000..ef40c321d --- /dev/null +++ b/GaudiExamples/python/TupleEx.py @@ -0,0 +1,110 @@ +#!/usr/bin/env python +# ============================================================================= +# $Id: TupleEx.py,v 1.7 2007/05/24 14:36:37 hmd Exp $ +# ============================================================================= +# CVS tag $Name: $ , version $Revision: 1.7 $ +# ============================================================================= +## @file +# +# Simple example which illustrate the usage of useful +# algorithm base class for N-Tuple manipulations +# +# @author Vanya BELYAEV ibelyaev@physics.syr.edu +# @date 2006-11-26 +# ============================================================================= +""" +******************************************************************************* +* * +* Simple example which illustrate the usage of useful * +* algorithm base class for N-Tuple manipulations * +* * +******************************************************************************* +""" +# ============================================================================= +__author__ = 'Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr' +# ============================================================================= + +import gaudimodule, math + +Rndm = gaudimodule.gbl.Rndm +SUCCESS = gaudimodule.SUCCESS + +from GaudiAlgs import TupleAlgo + +# ============================================================================= +## @class TupleEx +# Simple algorithm which book&fill 3 histograms +# @author Vanya BELYAEV ibelyaev@physics.syr.edu +# @date 2006-11-26 +class TupleEx(TupleAlgo) : + """ + Simple algorithm which implicitely book&fill N-Tuples + """ + ## standard constructor + def __init__ ( self , name = 'TupleEx' ) : + """ Constructor """ + TupleAlgo.__init__( self , name ) + + ## the main execution method + def execute( self ) : + """ + The major method 'execute', it is invoked for each event + """ + + gauss = Rndm.Numbers( self.randSvc() , Rndm.Gauss( 0.0 , 1.0 ) ) + + tup = self.nTuple('My trivial N-tuple') + for i in range(0,100) : + tup.column( 'a' , math.sin(i) ) + tup.column( 'b' , math.cos(i) ) + tup.column( 'c' , math.tan(i) ) + tup.column( 'g' , gauss() ) + tup.write() + + return SUCCESS + + +# ============================================================================= +## job configuration +# @author Vanya BELYAEV ibelyaev@physics.syr.edu +# @date 2006-11-26 +def configure( gaudi = None ) : + """ Configuration of the job """ + + if not gaudi : gaudi = gaudimodule.AppMgr() + + gaudi.JobOptionsType = 'NONE' + gaudi.EvtSel = 'NONE' + gaudi.HistogramPersistency = 'ROOT' + + gaudi.ExtSvc += ["NTupleSvc" ] + + ntSvc = gaudi.service('NTupleSvc') + ntSvc.Output = [ "MYLUN DATAFILE='TupleEx.root' OPT='NEW' TYP='ROOT'" ] + + gaudi.config() + + gaudi.DLLs = [ 'GaudiAlg', 'RootHistCnv', ] + + alg = TupleEx() + gaudi.setAlgorithms( [alg] ) + + alg = gaudi.algorithm('TupleEx') + alg.NTupleLUN = 'MYLUN' + + return SUCCESS + + +# ============================================================================= +## The actual job excution +# @author Vanya BELYAEV ibelyaev@physics.syr.edu +# @date 2006-11-26 +if '__main__' == __name__ : + print __doc__ + gaudi = gaudimodule.AppMgr() + configure( gaudi ) + gaudi.run(20) + +# ============================================================================= +# The END +# ============================================================================= diff --git a/GaudiExamples/python/TupleEx1.py b/GaudiExamples/python/TupleEx1.py new file mode 100644 index 000000000..8b946f206 --- /dev/null +++ b/GaudiExamples/python/TupleEx1.py @@ -0,0 +1,189 @@ +#!/usr/bin/env python +# ============================================================================= +# $Id: TupleEx1.py,v 1.10 2007/05/24 14:36:37 hmd Exp $ +# ============================================================================= +# CVS tag $Name: $ , version $Revision: 1.10 $ +# ============================================================================= +## @file +# +# Simple example which illustrate the usage of useful +# algorithm base class for N-Tuple manipulations +# +# @author Vanya BELYAEV ibelyaev@physics.syr.edu +# @date 2006-11-26 +# ============================================================================= +""" +******************************************************************************* +* * +* Simple example which illustrate the usage of useful * +* algorithm base class for N-Tuple manipulations * +* * +******************************************************************************* +""" +# ============================================================================= +__author__ = 'Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr' +# ============================================================================= + + + + +import gaudimodule, math + +SUCCESS = gaudimodule.SUCCESS + +# random numbewrs +Rndm = gaudimodule.gbl.Rndm +Numbers = Rndm.Numbers + +from GaudiAlgs import TupleAlgo, mapvct, GaudiPython + +# ============================================================================= +## Primitive function which transform arbitrary sequence into +# GaudiPython.Vector ( std::vector<double> ) +# @author Vanya BELYAEV ibelyaev@physics.syr.edu +# @date 2006-11-26 +def vct( sequence ) : + """ + Primitive function which transform arbitrary sequence into + GaudiPython.Vector ( std::vector<double> ) + """ + result = GaudiPython.Vector() + if hasattr( sequence , '__len__' ) : result.reserve ( len(sequence) ) + elif hasattr( sequence , 'size' ) : result.reserve ( sequence.size() ) + + for item in sequence : result.push_back( item ) + return result + +# ============================================================================= +## @class TupleEx1 +# Simple algorithm which book&fill 3 histograms +# @author Vanya BELYAEV ibelyaev@physics.syr.edu +# @date 2006-11-26 +class TupleEx1(TupleAlgo) : + """ + Simple algorithm which implicitely book&fill N-Tuples + """ + ## the main executiomethod + def execute( self ) : + """ + The major method 'execute', it is invoked for each event + """ + + rSvc = self.randSvc() + gauss = Numbers ( rSvc , Rndm.Gauss ( 0.0 , 1.0 ) ) + flat = Numbers ( rSvc , Rndm.Flat ( -10 , 10 ) ) + expo = Numbers ( rSvc , Rndm.Exponential ( 1.0 ) ) + breit = Numbers ( rSvc , Rndm.BreitWigner ( 0.0 , 1.0 ) ) + poisson = Numbers ( rSvc , Rndm.Poisson ( 2.0 ) ) + binom = Numbers ( rSvc , Rndm.Binomial ( 8 , 0.25 ) ) + + # ===================================================================== + # primitive row-wise n-tuple + # ===================================================================== + tuple1 = self.nTuple ( 1 , "Trivial Row-Wise Tuple" , 42 ) + + # fill N-Tuple with double/float numbers: + tuple1 . column ( 'gauss' , gauss () ) + tuple1 . column ( 'flat' , flat () ) + tuple1 . column ( 'expo' , expo () ) + tuple1 . column ( 'breit' , breit () ) + + # fill N-Tuple with integer numbers: + tuple1 . column ( 'poiss' , int( poisson () ) ) + tuple1 . column ( 'binom' , int( binom () ) ) + + # fill N-Tuple with "reduced" integer numbers: + tuple1 . column ( 'poiss' , int( poisson () ) , 0 , 14 ) + tuple1 . column ( 'binom' , int( binom () ) , 0 , 14 ) + + # fill N-Tuple with "boolean" numbers: + tuple1 . column ( "poisb" , poisson () > 1.0 ) + + # commit the row + tuple1 . write() + + # ===================================================================== + # the same n-tuple but column-wise + # ===================================================================== + tuple2 = self.nTuple ( 2 , "Trivial Column-Wise Tuple" ) + + # fill N-Tuple with double/float numbers: + tuple2 . column ( 'gauss' , gauss () ) + tuple2 . column ( 'flat' , flat () ) + tuple2 . column ( 'expo' , expo () ) + tuple2 . column ( 'breit' , breit () ) + + # fill N-Tuple with integer numbers: + tuple2 . column ( 'poiss' , int( poisson () ) ) + tuple2 . column ( 'binom' , int( binom () ) ) + # fill N-Tuple with "reduced" integer numbers: + tuple2 . column ( 'poiss' , int( poisson () ) , 0 , 14 ) + tuple2 . column ( 'binom' , int( binom () ) , 0 , 14 ) + + # fill N-Tuple with "boolean" numbers: + tuple2 . column ( "poisb" , poisson () > 1.0 ) + + # commit the row + tuple2 . write() + + # ===================================================================== + # book and fill Column-wise NTuple with "fixed"-size arrays/vectors + # ===================================================================== + tuple3 = self.nTuple ( 3 , "Fixed-size arrays/vectors" ) + + tuple3.array ( 'arflat' , vct( [ flat () for i in xrange(0,50) ] ) ) + tuple3.array ( 'arexpo' , vct( [ expo () for i in xrange(0,62) ] ) ) + tuple3.array ( 'argau' , vct( [ gauss() for i in xrange(0,42) ] ) ) + t=tuple([ gauss() for i in xrange(0,42) ]) + tuple3.array ( 'argau2' , vct( t ) ) + + tuple3.write() + + return SUCCESS + + +# ============================================================================= +## job configuration +# @author Vanya BELYAEV ibelyaev@physics.syr.edu +# @date 2006-11-26 +def configure( gaudi = None ) : + """ Configuration of the job """ + + if not gaudi : gaudi = gaudimodule.AppMgr() + + gaudi.JobOptionsType = 'NONE' + gaudi.EvtSel = 'NONE' + gaudi.HistogramPersistency = 'ROOT' + + gaudi.ExtSvc += ["NTupleSvc" ] + + ntSvc = gaudi.service('NTupleSvc') + ntSvc.Output = [ "MYLUN DATAFILE='TupleEx1.root' OPT='NEW' TYP='ROOT'" ] + + gaudi.config() + + gaudi.DLLs = [ 'GaudiAlg', 'RootHistCnv', ] + + alg = TupleEx1('TupleEx1') + gaudi.setAlgorithms( [alg] ) + + alg = gaudi.algorithm('TupleEx1') + alg.NTupleLUN = 'MYLUN' + + return SUCCESS + + +# ============================================================================= +## The actual job excution +# @author Vanya BELYAEV ibelyaev@physics.syr.edu +# @date 2006-11-26 +if '__main__' == __name__ : + print __doc__ + gaudi = gaudimodule.AppMgr() + configure( gaudi ) + gaudi.run(20) + +# ============================================================================= +# The END +# ============================================================================= + diff --git a/GaudiExamples/python/TupleEx2.py b/GaudiExamples/python/TupleEx2.py new file mode 100755 index 000000000..9083dc850 --- /dev/null +++ b/GaudiExamples/python/TupleEx2.py @@ -0,0 +1,193 @@ +#!/usr/bin/env python +# ============================================================================= +# $Id: TupleEx2.py,v 1.3 2007/05/24 14:36:37 hmd Exp $ +# ============================================================================= +# CVS tag $Name: $, version $Revision: 1.3 $ +# ============================================================================= +## @file +# +# Simple example which illustrate the usage of useful +# algorithm base class for N-Tuple manipulations +# +# @author Vanya BELYAEV ibelyaev@physics.syr.edu +# @date 2006-11-26 +# ============================================================================= +""" +******************************************************************************* +* * +* Simple example which illustrate the usage of useful * +* algorithm base class for N-Tuple manipulations * +* * +******************************************************************************* +""" +# ============================================================================= +__author__ = 'Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr' +# ============================================================================= + +import gaudimodule, math + +Rndm = gaudimodule.gbl.Rndm +Math = gaudimodule.gbl.ROOT.Math +GaudiPython = gaudimodule.gbl.GaudiPython +SUCCESS = gaudimodule.SUCCESS + +from GaudiAlgs import TupleAlgo + +# ============================================================================= +## @class TupleEx2 +# Simple algorithm for advanced N-Tuple columns +# +# @author Vanya BELYAEV ibelyaev@physics.syr.edu +# @date 2006-11-26 +class TupleEx2(TupleAlgo) : + """ + Simple algorithm for advanced N-Tuple columns + """ + + ## standard constructor + def __init__ ( self , name = 'TupleEx2' ) : + """ Constructor """ + TupleAlgo.__init__( self , name ) + + ## the main execution method + def execute( self ) : + """ The major method 'execute', it is invoked for each event """ + + gauss = Rndm.Numbers ( self.randSvc() , Rndm.Gauss ( 0.0 , 1.0 ) ) + flat = Rndm.Numbers ( self.randSvc() , Rndm.Flat ( -10 , 10 ) ) + breit = Rndm.Numbers ( self.randSvc() , Rndm.BreitWigner ( 0.0 , 1.0 ) ) + + ## N-tuple with 4D-vectors + tup = self.nTuple('Vectors-4D', 'N-tuple with 4D-vectors') + for i in range(0,100) : + + lv1 = Math.PxPyPzEVector() + + lv1.SetPx ( gauss () ) + lv1.SetPy ( gauss () ) + lv1.SetPz ( gauss () ) + lv1.SetE ( gauss () ) + + lv2 = Math.PtEtaPhiEVector() + lv2.SetPx ( flat () ) + lv2.SetPy ( flat () ) + lv2.SetPz ( flat () ) + lv2.SetE ( flat () ) + + tup.column( 'lv1' , lv1 ) + tup.column( 'lv2' , lv2 ) + + tup.write() + + ## N-tuple with 3D-vectors + tup = self.nTuple('Vectors-3D', 'N-tuple with 3D-vectors') + for i in range(0,100) : + + v1 = Math.XYZVector() + v1.SetX ( gauss () ) + v1.SetY ( gauss () ) + v1.SetZ ( gauss () ) + + v2 = Math.Polar3DVector() + v2.SetX ( flat () ) + v2.SetY ( flat () ) + v2.SetZ ( flat () ) + + v3 = Math.RhoEtaPhiVector() + v3.SetX ( breit () ) + v3.SetY ( breit () ) + v3.SetZ ( breit () ) + + v4 = Math.RhoZPhiVector() + v4.SetX ( gauss () ) + v4.SetY ( flat () ) + v4.SetZ ( breit () ) + + tup.column ( "v1" , v1 ) + tup.column ( "v2" , v2 ) + tup.column ( "v3" , v3 ) + tup.column ( "v4" , v4 ) + + tup.write() + + ## N-tuple with 3D-points + tup = self.nTuple('Points-3D', 'N-tuple with 3D-points') + for i in range(0,100) : + + p1 = Math.XYZPoint() + p1.SetX ( gauss () ) + p1.SetY ( gauss () ) + p1.SetZ ( gauss () ) + + p2 = Math.Polar3DPoint() + p2.SetX ( flat () ) + p2.SetY ( flat () ) + p2.SetZ ( flat () ) + + p3 = Math.RhoEtaPhiPoint() + p3.SetX ( breit () ) + p3.SetY ( breit () ) + p3.SetZ ( breit () ) + + p4 = Math.RhoZPhiPoint() + p4.SetX ( gauss () ) + p4.SetY ( flat () ) + p4.SetZ ( breit () ) + + tup.column ( "p1" , p1 ) + tup.column ( "p2" , p2 ) + tup.column ( "p3" , p3 ) + tup.column ( "p4" , p4 ) + + tup.write() + + return SUCCESS + +# ============================================================================= +## job configuration +# +# @author Vanya BELYAEV ibelyaev@physics.syr.edu +# @date 2006-11-26 +def configure( gaudi = None ) : + """ + Configuration of the job + """ + + if not gaudi : gaudi = gaudimodule.AppMgr() + + gaudi.JobOptionsType = 'NONE' + gaudi.EvtSel = 'NONE' + gaudi.HistogramPersistency = 'ROOT' + + gaudi.ExtSvc += ["NTupleSvc" ] + + ntSvc = gaudi.service('NTupleSvc') + ntSvc.Output = [ "MYLUN DATAFILE='TupleEx2.root' OPT='NEW' TYP='ROOT'" ] + + gaudi.config() + + gaudi.DLLs = [ 'GaudiAlg', 'RootHistCnv', ] + + alg = TupleEx2() + gaudi.setAlgorithms( [alg] ) + + alg = gaudi.algorithm('TupleEx2') + alg.NTupleLUN = 'MYLUN' + + return SUCCESS + + +# ============================================================================= +## The actual job execution +# +# @author Vanya BELYAEV ibelyaev@physics.syr.edu +# @date 2006-11-26 +if '__main__' == __name__ : + print __doc__ + gaudi = gaudimodule.AppMgr() + configure( gaudi ) + gaudi.run(20) + +# ============================================================================= +# The END +# ============================================================================= diff --git a/GaudiExamples/python/TupleEx3.py b/GaudiExamples/python/TupleEx3.py new file mode 100755 index 000000000..ced3b4809 --- /dev/null +++ b/GaudiExamples/python/TupleEx3.py @@ -0,0 +1,235 @@ +#!/usr/bin/env python2.4 +# ============================================================================= +# $Id: TupleEx3.py,v 1.2 2007/05/24 14:36:37 hmd Exp $ +# ============================================================================= +# CVS tag $Name: $, version $Revision: 1.2 $ +# ============================================================================= +## @file +# +# Simple example which illustrate the usage of useful +# algorithm base class for N-Tuple manipulations +# +# @author Vanya BELYAEV ibelyaev@physics.syr.edu +# @date 2007-01-24 +# ============================================================================= +""" +******************************************************************************* +* * +* Simple example which illustrate the usage of useful * +* algorithm base class for N-Tuple manipulations * +* * +******************************************************************************* +""" +# ============================================================================= +__author__ = 'Vanya BELYAEV ibelyaev@physics.syr.edu' +# ============================================================================= + +import gaudimodule, math + +Rndm = gaudimodule.gbl.Rndm +Math = gaudimodule.gbl.ROOT.Math +GaudiPython = gaudimodule.gbl.GaudiPython +SUCCESS = gaudimodule.SUCCESS +Gaudi = gaudimodule.gbl.Gaudi + +gaudimodule.loaddict('STLRflx') +gaudimodule.loaddict('STLAddRflx') +gaudimodule.loaddict('MathRflx') +gaudimodule.loaddict('MathAddRflx') + +vct1 = gaudimodule.gbl.vector('double') + +gaudimodule.loaddict('CLHEPRflx') +vct2 = gaudimodule.gbl.CLHEP.HepVector + +from GaudiAlgs import TupleAlgo + + +# ============================================================================= +## @class TupleEx3 +# Simple algorithm for advanced N-Tuple columns +# @author Vanya BELYAEV ibelyaev@physics.syr.edu +# @date 2007-01-24 +class TupleEx3(TupleAlgo) : + """ + Simple algorithm for advanced (matrix&array) N-Tuple columns + """ + + ## standard constructor + def __init__ ( self , name = 'TupleEx3' ) : + """ Constructor """ + TupleAlgo.__init__( self , name ) + + ## the main execution method + def execute( self ) : + """ The major method 'execute', it is invoked for each event """ + + gauss = Rndm.Numbers ( self.randSvc() , Rndm.Gauss ( 0.0 , 1.0 ) ) + flat = Rndm.Numbers ( self.randSvc() , Rndm.Flat ( -10 , 10 ) ) + breit = Rndm.Numbers ( self.randSvc() , Rndm.BreitWigner ( 0.0 , 1.0 ) ) + + ## N-tuple with farrays + tup = self.nTuple('farrays', 'N-tuple with farrays') + + for i in range(0,20) : + + # std::vector<double> + + # prepare some data array (std::vector<double>) + v1=vct1() + n=long(50+2*flat()) + # fill it with some random data + for j in range(0,n) : v1.push_back( gauss() ) + #fill N-tuple + tup.farray('gauss',v1,'len1',150) + + # prepare some data array (CLHEP::HepVector<double>) + n=long(50+2*flat()) + v2=vct2(n) + #fill N-tuple + tup.farray('breit',v2,'len2',150) + + # commit the row + tup.write() + + ## N-tuple with arrays + tup = self.nTuple('arrays', 'N-tuple with arrays') + for i in range(0,20) : + + # std::vector<double> + + # prepare some data array (std::vector<double>) + v1=vct1(30,1.0) + #fill N-tuple + tup.array('gauss',v1) + + # use CLHEP::HepVector + v2=vct2( 30 ) + tup.array('breit',v2) + + # use Gaudi::Vector2 + v= Gaudi.Vector2() + tup.array ( 'v2' , v ) ; + + # use Gaudi::Vector3 + v= Gaudi.Vector3() + tup.array ( 'v3' , v ) ; + + # use Gaudi::Vector4 + v= Gaudi.Vector4() + tup.array ( 'v4' , v ) ; + + # use Gaudi::Vector5 + v= Gaudi.Vector5() + tup.array ( 'v5' , v ) ; + + # use Gaudi::Vector6 + v= Gaudi.Vector6() + tup.array ( 'v6' , v ) ; + + # use Gaudi::Vector7 + v= Gaudi.Vector7() + tup.array ( 'v7' , v ) ; + + # use Gaudi::Vector8 + v= Gaudi.Vector8() + tup.array ( 'v8' , v ) ; + + # use Gaudi::Vector9 + v= Gaudi.Vector9() + tup.array ( 'v9' , v ) ; + + # commit the row + tup.write() + + ## N-tuple with fixed square matrices + tup = self.nTuple('square', 'N-tuple with square matrices') + for i in range(0,20) : + + # make a matrice + m=Gaudi.Matrix2x2() + tup.matrix ( "m2" , m ) + + # make a matrice + m=Gaudi.Matrix3x3() + tup.matrix ( "m3" , m ) + + # make a matrice + m=Gaudi.Matrix4x4() + tup.matrix ( "m4" , m ) + + # make a matrice + m=Gaudi.Matrix5x5() + # fill n-tuple + tup.matrix ( "m5" , m ) + + # make a matrice + m=Gaudi.Matrix6x6() + # fill n-tuple + tup.matrix ( "m6" , m ) + + # make a matrice + m=Gaudi.Matrix7x7() + tup.matrix ( "m7" , m ) + + # make a matrice + m=Gaudi.Matrix8x8() + # fill n-tuple + tup.matrix ( "m8" , m ) + + # make a matrice + m=Gaudi.Matrix9x9() + tup.matrix ( "m9" , m ) + + # commit the row + tup.write() + + return SUCCESS + +# ============================================================================= +## job configuration +# +# @author Vanya BELYAEV ibelyaev@physics.syr.edu +# @date 2006-11-26 +def configure( gaudi = None ) : + """ + Configuration of the job + """ + + if not gaudi : gaudi = gaudimodule.AppMgr() + + gaudi.JobOptionsType = 'NONE' + gaudi.EvtSel = 'NONE' + gaudi.HistogramPersistency = 'ROOT' + + gaudi.ExtSvc += ["NTupleSvc" , 'ChronoStatSvc'] + + ntSvc = gaudi.service('NTupleSvc') + ntSvc.Output = [ "MYLUN DATAFILE='TupleEx3.root' OPT='NEW' TYP='ROOT'" ] + + gaudi.config() + + gaudi.DLLs = [ 'GaudiAlg', 'RootHistCnv', ] + + alg = TupleEx3() + gaudi.setAlgorithms( [alg] ) + + alg = gaudi.algorithm('TupleEx3') + alg.NTupleLUN = 'MYLUN' + + return SUCCESS + + +# ============================================================================= +## The actual job execution +# @author Vanya BELYAEV ibelyaev@physics.syr.edu +# @date 2007-01-24 +if '__main__' == __name__ : + print __doc__ + gaudi = gaudimodule.AppMgr() + configure( gaudi ) + gaudi.run(10) + +# ============================================================================= +# The END +# ============================================================================= diff --git a/GaudiExamples/scripts/cdiff.py b/GaudiExamples/scripts/cdiff.py new file mode 100644 index 000000000..c22788ff4 --- /dev/null +++ b/GaudiExamples/scripts/cdiff.py @@ -0,0 +1,54 @@ +import os, sys, string, getopt +import difflib + +code = 0 +result = '' +ignoredlines = ["//GP: ", + "Time User", + "Welcome to", + "TIME:", + "running on", + "ToolSvc.Sequenc... INFO", + "DataListenerSvc INFO XML written to file:", + "[INFO]","[WARNING]"] + +def status() : return code +def output() : return result +def cdiff(file,ref) : + global code, result + result = '' + cmd = 'diff -a ' + for il in ignoredlines: + cmd += '--ignore-matching-lines="' + il + '" ' + cmd += '%s %s'%(file,ref) + diff = os.popen(cmd) + lines = diff.readlines() + for l in lines : + if l[0] == '>' : result += 'REF>'+l[1:] + elif l[0] == '<' : result += 'OUT>'+l[1:] + else : result += l + code = diff.close() + +def linejunkfilter(line): + line = line[:-1] + for il in ignoredlines: + if line.find(il) != -1 : + return False + return True + +def pdiff(out,ref): + global code,result + result = '' + outlines = open(out).readlines() + filtoutlines = filter(linejunkfilter,outlines) + reflines = open(ref).readlines() + filtreflines = filter(linejunkfilter,reflines) + diff = difflib.ndiff(filtoutlines,filtreflines) + for i in diff: + if i[0] == '-': result += "OUT>" + i[1:] + if i[0] == '+': result += "REF>" + i[1:] + if i[0] == '?': result += "???>" + i[1:] + if result == '': + code = False + else: + code = True diff --git a/GaudiExamples/scripts/cmt.py b/GaudiExamples/scripts/cmt.py new file mode 100644 index 000000000..398c42a89 --- /dev/null +++ b/GaudiExamples/scripts/cmt.py @@ -0,0 +1,134 @@ +""" + This script allows you to run Gaudi Applications from python and use +""" + +#--- CMT interface + +import os, sys, string +import atexit +import warnings + +#--- Module variables +cmtpath = os.getenv('CMTPATH').split(os.pathsep) +cmtroot = os.getenv('CMTROOT') +cmtbin = os.getenv('CMTBIN') +cmtcmd = 'cmt' +if cmtbin and cmtroot : + cmtcmd = cmtroot + os.sep + cmtbin + os.sep + 'cmt' + +warnings.filterwarnings('ignore', 'tempnam', RuntimeWarning) +tmppath = os.tempnam() +tmpcmtdir = tmppath+'/cmttemp/v1/cmt/' +uses = [] +environ = {} + +#----------------------------------------------------------------------------- +def cleanup() : +#----------------------------------------------------------------------------- + if os.path.exists(tmpcmtdir+'requirements') : + #os.remove( tmpcmtdir+'requirements') + pass + #os.removedirs( tmpcmtdir ) + pass + +os.makedirs(tmpcmtdir) +atexit.register(cleanup) + +#----------------------------------------------------------------------------- +def use( package, version='*',path='') : +#----------------------------------------------------------------------------- + elements = package.split('/') + if len(elements) == 1 : + pac = elements[0] + pat = path + else : + pac = elements[-1] + if( path != '' ) : + pat = path+'/'+'/'.join(elements[:-1]) + else : + pat = '/'.join(elements[:-1]) + uses.append((pac,version,pat)) + +#----------------------------------------------------------------------------- +def setup(): +#----------------------------------------------------------------------------- + global cmtcmd + reqfile = open(tmpcmtdir+'requirements','w') + for use in uses : + reqfile.write('use '+use[0]+' '+use[1]+' '+use[2]+'\n') + reqfile.close() + # execute cmt setup + savdir = os.getcwd() + os.chdir(tmppath+'/cmttemp/v1/cmt') + command = cmtcmd + ' show sets' + for line in os.popen(command).readlines(): + env = line[:line.find('=')] + val = line[line.find('=')+2:-2] + if env : + environ[env] = val + os.chdir(savdir) + for key in environ.keys() : + # replace all occurences of %...% by their value + while environ[key].find('%') != -1 : + value = environ[key] + var = value[value.find('%')+1:value.find('%',value.find('%')+1)] + if environ.has_key(var) : + val = environ[var] + else : + val = os.getenv(var) + if not val : val = '' + environ[key] = value.replace('%'+var+'%',val) + #replace all occurences of ${...} by their value + while environ[key].find('${') != -1 : + value = environ[key] + var = value[value.find('${')+2:value.find('}',value.find('${')+2)] + if environ.has_key(var) : + val = environ[var] + else : + val = os.getenv(var) + if not val : val = '' + environ[key] = value.replace('${'+var+'}',val) + # set the environment + os.environ[key]=environ[key] + if 'PYTHONPATH' in environ.keys() : + sys.path += environ['PYTHONPATH'].split(os.pathsep) + # re-calculate basic variables + # this only works if the variables have been set through os.environ + # and *not* with os.putenv + cmtpath = os.getenv('CMTPATH').split(os.pathsep) + cmtroot = os.getenv('CMTROOT') + cmtbin = os.getenv('CMTBIN') + if cmtbin and cmtroot : cmtcmd = cmtroot + os.sep + cmtbin + os.sep + 'cmt' + + +#----------------------------------------------------------------------------- +def showuses() : +#----------------------------------------------------------------------------- + reqfile = open(tmpcmtdir+'requirements','w') + for use in uses : + reqfile.write('use '+use[0]+' '+use[1]+' '+use[2]+'\n') + reqfile.close() + command = cmtcmd + ' show uses -pack=cmttemp -version=v1 -path='+ tmppath + usedict = {} + for line in os.popen(command).readlines(): + if( line[0] != '#' ) : + elem = string.split(line[:-1]) + if len(elem) <= 3 : continue + if elem[1] == 'CMT' : continue + if elem[3][0] != '(' : + pack = elem[3]+'/'+elem[1] + path = elem[4] + else : + pack = elem[1] + path = elem[3] + usedict[pack] = (elem[2],path) + packs = usedict.keys() + packs.sort() + for p in packs : + print '%-20s %-10s %s' % ( p, usedict[p][0], usedict[p][1] ) + + + + + + diff --git a/GaudiExamples/scripts/runexamples.py b/GaudiExamples/scripts/runexamples.py new file mode 100644 index 000000000..034684151 --- /dev/null +++ b/GaudiExamples/scripts/runexamples.py @@ -0,0 +1,176 @@ +#!/usr/bin/env python + +""" + This is the script to run all the examples +""" +import cmt, cdiff +import os, sys, string, getopt, popen2 + +examples = ['Properties','AlgSequencer','AlgTools',\ + 'IncidentSvc', \ + 'RandomNumber','Histograms', 'Aida2Root' ,'NTuples', + 'DataOnDemand', \ + 'POOLIOWrite', 'POOLIORead', \ + 'POOLIOCollWrite', 'POOLIOCollRead', \ + 'POOLIOExtCollWrite', 'POOLIOExtCollRead', \ +# 'AIDATupleWrite','AIDATupleRead', \ + 'CounterEx', \ + 'TupleEx', \ + 'EvtColsEx_Prepare','EvtColsEx_Write','EvtColsEx_Read', \ + 'History','ErrorLog','THistWrite','THistRead', \ + 'AlgErrAud',\ + 'FastContainers', 'Maps', 'QotdAlg', \ + 'GaudiCommonTests' ] + +# if sys.platform != 'win32' : examples += ['GaudiMT', +# 'ColorMsg' , +# 'DataListener'] + +if sys.platform != 'win32' : examples += ['GaudiMT', + 'ColorMsg' , + 'DataListener'] + + +pyexamples = [ 'CounterEx',\ + 'EvtColWrite','EvtColRead',\ + 'HistoEx','TupleEx',\ + 'HistoEx1','TupleEx1',\ + 'TupleEx2', 'TupleEx3' ]#,\ + # 'Aida2RootEx'] + + +def usage(argv) : + print """ + %s [--valgrind] [--makeref] [--diff] [--pyonly] [--exeonly] + """%os.path.basename(argv[0]) + + sys.exit(0) +def main() : + valgrind, makeref, diff = 0, 0, 1 + pyonly, exeonly = 0, 0 + #--- Parse command options + try: + opts, args = getopt.getopt(sys.argv[1:], '', ('valgrind','makeref','diff','pyonly','exeonly')) + except getopt.GetoptError: + usage(sys.argv) + sys.exit(2) + for o, a in opts: + if o in ('--valgrind',): valgrind = 1 + if o in ('--makeref',): makeref = 1 + if o in ('--notdiff',) : diff = 0 + if o in ('--pyonly'): pyonly = 1 + if o in ('--exeonly'): exeonly = 1 + #--- Supersedes standard examples if more args are found on the command line. + global examples + global pyexamples + if args: + opt_examples = [] + opt_pyexamples = [] + for a in args: + if (a.find(".exe")!=-1): + str_a = a[:-4] + for ex in examples: + if (ex == str_a): + opt_examples.append(str_a) + elif (a.find(".py")!=-1): + str_a = a[:-3] + for ex in pyexamples: + if (ex == str_a): + opt_pyexamples.append(str_a) + else: + str_a = a[:] + for ex in examples: + if (ex == str_a): + opt_examples.append(str_a) + for ex in pyexamples: + if (ex == str_a): + opt_pyexamples.append(str_a) + examples = [] + pyexamples = [] + if opt_examples : examples = opt_examples + if opt_pyexamples : pyexamples = opt_pyexamples + #--- Setup CMT the environment + cmt.use('GaudiExamples') + cmt.showuses() + cmt.setup() + os.chdir('../home') + #--- Run the examples in a loop + if not pyonly : + for ex in examples : + exex = os.environ["GAUDIEXE"] + exex = string.replace(exex, '/',os.sep) + if os.path.exists(exex) : + if sys.platform == 'win32' : refname = ex+'.winref' + else : refname = ex+'.ref' + outname = ex+'.out' + if makeref : out = open(refname, 'w') + else : out = open(outname, 'w') + if os.path.exists('../options/%s.opts' % ex): opts = '../options/%s.opts' % ex + elif os.path.exists('../options/%s.py' % ex) : opts = '../options/%s.py' % ex + else : opts = '' + cmd = '%s %s' % (exex, opts) + cmd = string.replace(cmd, '/',os.sep) + if (valgrind) : + cmd = 'valgrind --tool=memcheck --leak-check=yes --num-callers=20 ' + cmd + print '-----Running %12s [%60s]' % (ex,cmd), + (now, bla) = popen2.popen4(cmd) + for line in now.readlines(): +# if (valgrind and string.find(line,'==')>0) : print line + out.write(line) + status = out.close() + if not status : print 'OK' + if makeref : + print '-----New reference %s created' % refname + elif valgrind : + print '-----Valgrind output is in ', out.name + elif diff : + if (ex!="GaudiMT"): + if os.path.exists(refname) : + print '-----Comparing %s with %s' %(outname,refname), + cdiff.pdiff(outname,refname) + if not cdiff.status() : print 'OK' + else : + print 'FAIL\n' + cdiff.output() + else : + print '-----Reference output not available for %s' % ex + else : + print 'FAIL\n could not find example %s' % exex + #--- Run the python examples in a loop + if not exeonly : + for ex in pyexamples : + exex = '../python/%s.py' % ex + exex = string.replace(exex, '/',os.sep) + if os.path.exists(exex) : + if sys.platform == 'win32' : refname = ex+'.pywinref' + else : refname = ex+'.pyref' + outname = ex+'.pyout' + if makeref : out = open(refname, 'w') + else : out = open(outname, 'w') + cmd = 'python %s' % exex + cmd = string.replace(cmd, '/',os.sep) + if (valgrind) : + cmd = 'valgrind --tool=memcheck --leak-check=yes --num-callers=20 ' + cmd + print '-----Running %12s [%60s]' % (ex,cmd), + (now, bla) = popen2.popen4(cmd) + for line in now.readlines(): + out.write(line) + status = out.close() + if not status : print 'OK' + if makeref : + print '-----New reference %s created' % refname + elif valgrind : + print '-----Valgrind output is in ', out.name + elif diff : + if os.path.exists(refname) : + print '-----Comparing %s with %s' %(outname,refname), + cdiff.pdiff(outname,refname) + if not cdiff.status() : print 'OK' + else : + print 'FAIL\n' + cdiff.output() + else : + print '-----Reference output not available for %s' % ex + else : + print 'FAIL\n could not find example %s' % exex +#--------------------------------------------------------------------- +if __name__ == "__main__": main() + diff --git a/GaudiExamples/src/AIDATuples/AIDATupleAlgorithmRead.cpp b/GaudiExamples/src/AIDATuples/AIDATupleAlgorithmRead.cpp new file mode 100644 index 000000000..9843b2f97 --- /dev/null +++ b/GaudiExamples/src/AIDATuples/AIDATupleAlgorithmRead.cpp @@ -0,0 +1,119 @@ +// $Id: AIDATupleAlgorithmRead.cpp,v 1.3 2006/11/27 09:53:05 hmd Exp $ +// Include files +#include "AIDATupleAlgorithmRead.h" + +#include "GaudiKernel/MsgStream.h" +#include "GaudiKernel/AlgFactory.h" +#include "GaudiKernel/IAIDATupleSvc.h" +#include "GaudiKernel/SmartDataPtr.h" +#include "GaudiKernel/DataObject.h" +#include "GaudiKernel/IRegistry.h" + + +// Static factory declaration + +DECLARE_ALGORITHM_FACTORY(AIDATupleAlgorithmRead) + +//-------------------------------------------------------- +AIDATupleAlgorithmRead::AIDATupleAlgorithmRead(const std::string& name, + ISvcLocator* pSvcLocator) + :Algorithm(name, pSvcLocator) +//-------------------------------------------------------- +{ + tuple = 0; + } + + +//-------------------------------------- +StatusCode AIDATupleAlgorithmRead::initialize() +//-------------------------------------- +{ + StatusCode status; + MsgStream log( msgSvc(), name() ); + log << MSG::INFO << "Initializing..." << endreq; + + //status = atupleSvc()->myTest(); + + //Book N-tuple 1 + + status = atupleSvc()->retrieveObject("MyTuples/1", tuple); + + log << MSG::INFO << "Tuple: " << long(tuple) << endreq; + log << MSG::INFO << "Number of rows of the Tuple: " << tuple->rows() << endreq; + if( status.isSuccess() ) { + log << MSG::INFO << "Registering Tuple" << endreq; + status = atupleSvc()->registerObject("MyTuples", "1", tuple); + } + + log << MSG::INFO << "Finished booking NTuples" << endmsg; + + return status; +} + + +//----------------------------------- +StatusCode AIDATupleAlgorithmRead::execute() +//----------------------------------- +{ + + //StatusCode status; + MsgStream log( msgSvc(), name() ); + log << MSG::INFO << "Executing..." << endreq; + + int i_px = tuple->findColumn( "px" ); + int i_py = tuple->findColumn( "py" ); + int i_pz = tuple->findColumn( "pz" ); + int i_mass = tuple->findColumn( "mass" ); + + float px; + float py; + float pz; + float mass; + + + tuple->start(); + int i = 0; + while( tuple->next() ) { + i++; + log << MSG::INFO << "COLUMN " << i ; + px = tuple->getFloat(i_px); + log << MSG::INFO << " px: " << px ; + py = tuple->getFloat(i_py); + log << MSG::INFO << " py: " << py ; + pz = tuple->getFloat(i_pz); + log << MSG::INFO << " pz: " << pz ; + mass = tuple->getFloat(i_mass); + log << MSG::INFO << " mass: " << mass << endreq; + } + + log << MSG::INFO << "Reading mass>1" << endreq; + atupleSvc()->setCriteria(tuple,"mass>1"); + + tuple->start(); + i = 0; + while( tuple->next() ) { + i++; + log << MSG::INFO << "COLUMN " << i ; + px = tuple->getFloat(i_px); + log << MSG::INFO << " px: " << px ; + py = tuple->getFloat(i_py); + log << MSG::INFO << " py: " << py ; + pz = tuple->getFloat(i_pz); + log << MSG::INFO << " pz: " << pz ; + mass = tuple->getFloat(i_mass); + log << MSG::INFO << " mass: " << mass << endreq; + } + + return StatusCode::SUCCESS; +} + + +//------------------------------------ +StatusCode AIDATupleAlgorithmRead::finalize() +//------------------------------------ +{ + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "Finalizing..." << endmsg; + + return StatusCode::SUCCESS; +} diff --git a/GaudiExamples/src/AIDATuples/AIDATupleAlgorithmRead.h b/GaudiExamples/src/AIDATuples/AIDATupleAlgorithmRead.h new file mode 100644 index 000000000..caacf850f --- /dev/null +++ b/GaudiExamples/src/AIDATuples/AIDATupleAlgorithmRead.h @@ -0,0 +1,31 @@ +// $Id: AIDATupleAlgorithmRead.h,v 1.2 2005/12/13 13:29:24 hmd Exp $ +#ifndef AIDATUPLES_AIDATupleAlgorithmRead_H +#define AIDATUPLES_AIDATupleAlgorithmRead_H 1 + +// Include files +#include "GaudiKernel/Algorithm.h" +#include "AIDA/ITuple.h" + +using namespace AIDA; + +// Forward declarations +class AIDATupleSvc; + +class AIDATupleAlgorithmRead : public Algorithm { + +public: + /// Constructor of this form must be provided + AIDATupleAlgorithmRead(const std::string& name, ISvcLocator* pSvcLocator); + + /// Three mandatory member functions of any algorithm + StatusCode initialize(); + StatusCode execute(); + StatusCode finalize(); + +private: + + AIDA::ITuple* tuple; + +}; + +#endif // AIDATUPLES_AIDATupleAlgorithmRead_H diff --git a/GaudiExamples/src/AIDATuples/AIDATupleAlgorithmWrite.cpp b/GaudiExamples/src/AIDATuples/AIDATupleAlgorithmWrite.cpp new file mode 100644 index 000000000..22f0e0cd5 --- /dev/null +++ b/GaudiExamples/src/AIDATuples/AIDATupleAlgorithmWrite.cpp @@ -0,0 +1,98 @@ +// $Id: AIDATupleAlgorithmWrite.cpp,v 1.3 2006/11/27 09:53:05 hmd Exp $ +// Include files +#include "AIDATupleAlgorithmWrite.h" + +#include "GaudiKernel/MsgStream.h" +#include "GaudiKernel/AlgFactory.h" +#include "GaudiKernel/IAIDATupleSvc.h" +#include "GaudiKernel/SmartDataPtr.h" +#include "GaudiKernel/DataObject.h" + +#include "CLHEP/Random/RandGauss.h" +#include "CLHEP/Random/DRand48Engine.h" + +// Static factory declaration + +DECLARE_ALGORITHM_FACTORY(AIDATupleAlgorithmWrite) + +//-------------------------------------------------------- +AIDATupleAlgorithmWrite::AIDATupleAlgorithmWrite(const std::string& name, + ISvcLocator* pSvcLocator) + :Algorithm(name, pSvcLocator) +//-------------------------------------------------------- +{ + tuple = 0; +} + + +//-------------------------------------- +StatusCode AIDATupleAlgorithmWrite::initialize() +//-------------------------------------- +{ + //StatusCode status; + MsgStream log( msgSvc(), name() ); + log << MSG::INFO << "Initializing..." << endreq; + + //status = atupleSvc()->myTest(); + + SmartDataPtr<ITuple> nt1(atupleSvc(),"MyTuples/1"); + if ( nt1 ) { + tuple = nt1; + } + else { + std::string columns = "float px; float py; float pz; float mass"; + tuple = atupleSvc()->book ("MyTuples/1", "example tuple", columns); + + if ( !tuple ) { // did not manage to book the N tuple.... + log << MSG::ERROR << "Cannot book N-tuple:" << long(tuple) << endmsg; + return StatusCode::FAILURE; + } + } + + log << MSG::INFO << "Finished booking NTuples" << endmsg; + return StatusCode::SUCCESS; +} + + +//----------------------------------- +StatusCode AIDATupleAlgorithmWrite::execute() +//----------------------------------- +{ + + //StatusCode status; + MsgStream log( msgSvc(), name() ); + log << MSG::INFO << "Executing..." << endreq; + + DRand48Engine randomEngine; + RandGauss rBeamEnergy( randomEngine, 90, 5 ); + RandGauss rTracksSpread( randomEngine, 0, 2 ); + RandGauss rMomentum( randomEngine, 0, 3 ); + RandGauss rMass( randomEngine, 1, 0.1 ); + + int i_px = tuple->findColumn( "px" ); + int i_py = tuple->findColumn( "py" ); + int i_pz = tuple->findColumn( "pz" ); + int i_mass = tuple->findColumn( "mass" ); + + for( int i=0; i<1000; i++ ) { + tuple->fill( i_px, rMomentum.fire() ); + tuple->fill( i_py, rMomentum.fire() ); + tuple->fill( i_pz, rMomentum.fire() ); + tuple->fill( i_mass, rMass.fire() ); + tuple->addRow(); + } + + log << MSG::INFO << "Filled the tuple with " << tuple->rows() << " rows" << endmsg; + return StatusCode::SUCCESS; +} + + +//------------------------------------ +StatusCode AIDATupleAlgorithmWrite::finalize() +//------------------------------------ +{ + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "Finalizing..." << endmsg; + + return StatusCode::SUCCESS; +} diff --git a/GaudiExamples/src/AIDATuples/AIDATupleAlgorithmWrite.h b/GaudiExamples/src/AIDATuples/AIDATupleAlgorithmWrite.h new file mode 100644 index 000000000..848593e47 --- /dev/null +++ b/GaudiExamples/src/AIDATuples/AIDATupleAlgorithmWrite.h @@ -0,0 +1,32 @@ +// $Id: AIDATupleAlgorithmWrite.h,v 1.2 2005/12/13 13:29:24 hmd Exp $ +#ifndef AIDATUPLES_AIDATupleAlgorithmWrite_H +#define AIDATUPLES_AIDATupleAlgorithmWrite_H 1 + +// Include files +#include "GaudiKernel/Algorithm.h" +#include "AIDA/ITuple.h" + +using namespace AIDA; + +// Forward declarations +class AIDATupleSvc; + + +class AIDATupleAlgorithmWrite : public Algorithm { + +public: + // Constructor of this form must be provided + AIDATupleAlgorithmWrite(const std::string& name, ISvcLocator* pSvcLocator); + + // Three mandatory member functions of any algorithm + StatusCode initialize(); + StatusCode execute(); + StatusCode finalize(); + +private: + + AIDA::ITuple* tuple; + +}; + +#endif // AIDATUPLES_AIDATupleAlgorithmWrite_H diff --git a/GaudiExamples/src/AlgErrAud/IMyAudTool.h b/GaudiExamples/src/AlgErrAud/IMyAudTool.h new file mode 100644 index 000000000..cc8e5177d --- /dev/null +++ b/GaudiExamples/src/AlgErrAud/IMyAudTool.h @@ -0,0 +1,28 @@ +// $Id: IMyAudTool.h,v 1.1 2007/01/22 16:06:11 hmd Exp $ +#ifndef GAUDIEXAMPLE_IMYAUDTOOL_H +#define GAUDIEXAMPLE_IMYAUDTOOL_H 1 + +// Include files +#include "GaudiKernel/IAlgTool.h" + +// Declaration of the interface ID ( interface id, major version, minor version) +static const InterfaceID IID_IMyAudTool("IMyAudTool", 1 , 0); + +/** @class IMyAudTool IMyAudTool.h + * Example of an Interface of a Algorithm Tool + * + * @author Pere Mato +*/ +class IMyAudTool : virtual public IAlgTool { + public: + + /// Retrieve interface ID + static const InterfaceID& interfaceID() { return IID_IMyAudTool; } + /// Get a message + virtual const std::string& message() const = 0; + /// Do something + virtual void doErr() = 0; + virtual void doFatal() = 0; +}; + +#endif // GAUDIEXAMPLE_IMYAUDTOOL_H diff --git a/GaudiExamples/src/AlgErrAud/MyAudAlgorithm.cpp b/GaudiExamples/src/AlgErrAud/MyAudAlgorithm.cpp new file mode 100644 index 000000000..3875dbfa7 --- /dev/null +++ b/GaudiExamples/src/AlgErrAud/MyAudAlgorithm.cpp @@ -0,0 +1,83 @@ +// $Id: MyAudAlgorithm.cpp,v 1.1 2007/01/22 16:06:13 hmd Exp $ + +// Include files +#include "GaudiKernel/MsgStream.h" +#include "GaudiKernel/AlgFactory.h" +#include "GaudiKernel/DataObject.h" +#include "GaudiKernel/IDataProviderSvc.h" +#include "GaudiKernel/IToolSvc.h" + +#include "IMyAudTool.h" +#include "MyAudAlgorithm.h" + + +// Static Factory declaration + +DECLARE_ALGORITHM_FACTORY(MyAudAlgorithm); + +// Constructor +//------------------------------------------------------------------------------ +MyAudAlgorithm::MyAudAlgorithm(const std::string& name, ISvcLocator* ploc) + : Algorithm(name, ploc), m_i(0) { +//------------------------------------------------------------------------------ +} + +//------------------------------------------------------------------------------ +StatusCode MyAudAlgorithm::initialize() { +//------------------------------------------------------------------------------ + + MsgStream log(msgSvc(), name()); + StatusCode sc; + log << MSG::INFO << "initializing...." << endreq; + + sc = toolSvc()->retrieveTool("MyAudTool", m_tool ); + if( sc.isFailure() ) { + log << MSG::ERROR<< "Error retrieving the tool" << endreq; + } + + log << MSG::INFO << "....initialization done" << endreq; + + log << MSG::INFO << "test " + << std::setw(4) + << std::setfill('0') + << 10 << endreq; + + return StatusCode::SUCCESS; +} + + +//------------------------------------------------------------------------------ +StatusCode MyAudAlgorithm::execute() { +//------------------------------------------------------------------------------ + MsgStream log( msgSvc(), name() ); + log << MSG::INFO << "executing...." << endreq; + + if (m_i%4 == 1) m_tool->doErr(); + if (m_i%4 == 2) m_tool->doFatal(); + if (m_i%5 == 0) log << MSG::ERROR << "testing AlgErrorAud" << endreq; + + log << MSG::ALWAYS << "This message should never be suppressed" << endreq; + + m_i ++; + + return StatusCode::SUCCESS; +} + + +//------------------------------------------------------------------------------ +StatusCode MyAudAlgorithm::finalize() { +//------------------------------------------------------------------------------ + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "finalizing...." << endreq; + + log << MSG::ALWAYS << "none of the following 10 messages should be suppressed" + << endreq; + + for (int i=0; i<10; ++i) { + m_tool->doErr(); + } + + toolSvc()->releaseTool( m_tool ).ignore(); + + return StatusCode::SUCCESS; +} diff --git a/GaudiExamples/src/AlgErrAud/MyAudAlgorithm.h b/GaudiExamples/src/AlgErrAud/MyAudAlgorithm.h new file mode 100644 index 000000000..e93f83490 --- /dev/null +++ b/GaudiExamples/src/AlgErrAud/MyAudAlgorithm.h @@ -0,0 +1,33 @@ +// $Id: MyAudAlgorithm.h,v 1.1 2007/01/22 16:06:14 hmd Exp $ +#ifndef GAUDIEXAMPLE_MYAUDALGORITHM_H +#define GAUDIEXAMPLE_MYAUDALGORITHM_H 1 + +// Include files +#include "GaudiKernel/Algorithm.h" +#include "GaudiKernel/Property.h" +#include "GaudiKernel/MsgStream.h" + +// Forward references +class IMyAudTool; + +/** @class MyAudAlgorithm + Trivial Algorithm for tutotial purposes + + @author nobody +*/ +class MyAudAlgorithm : public Algorithm { +public: + /// Constructor of this form must be provided + MyAudAlgorithm(const std::string& name, ISvcLocator* pSvcLocator); + + /// Three mandatory member functions of any algorithm + StatusCode initialize(); + StatusCode execute(); + StatusCode finalize(); +private: + IMyAudTool* m_tool; + + int m_i; +}; + +#endif // GAUDIEXAMPLE_MYALGORITHM_H diff --git a/GaudiExamples/src/AlgErrAud/MyAudTool.cpp b/GaudiExamples/src/AlgErrAud/MyAudTool.cpp new file mode 100644 index 000000000..a5d020136 --- /dev/null +++ b/GaudiExamples/src/AlgErrAud/MyAudTool.cpp @@ -0,0 +1,76 @@ +// $Id: MyAudTool.cpp,v 1.1 2007/01/22 16:06:14 hmd Exp $ +// Framework include files +#include "GaudiKernel/ToolFactory.h" +#include "GaudiKernel/MsgStream.h" +#include "GaudiKernel/GaudiException.h" + +// Accessing data: +#include "GaudiKernel/PhysicalConstants.h" + +// Tool example +#include "MyAudTool.h" + +// Declaration of the AlgTool Factory +DECLARE_TOOL_FACTORY(MyAudTool) + +//------------------------------------------------------------------------------ +MyAudTool::MyAudTool( const std::string& type, + const std::string& name, + const IInterface* parent ) +//------------------------------------------------------------------------------ +: AlgTool( type, name, parent ) { + + // declare my special interface + declareInterface<IMyAudTool>(this); + +} + +//------------------------------------------------------------------------------ +const std::string& MyAudTool::message() const +//------------------------------------------------------------------------------ +{ + static std::string msg("It works!!!"); + return msg; +} + +//------------------------------------------------------------------------------ +void MyAudTool::doErr() +//------------------------------------------------------------------------------ +{ + MsgStream log(msgSvc(), name()); + log << MSG::ERROR << "doErr() has been called" << endreq; +} +void MyAudTool::doFatal() +//------------------------------------------------------------------------------ +{ + MsgStream log(msgSvc(), name()); + log << MSG::FATAL << "doFatal() has been called" << endreq; +} + +//------------------------------------------------------------------------------ +StatusCode MyAudTool::initialize() +//------------------------------------------------------------------------------ +{ + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "intialize() has been called" << endreq; + + return StatusCode::SUCCESS; +} +//------------------------------------------------------------------------------ +StatusCode MyAudTool::finalize() +//------------------------------------------------------------------------------ +{ + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "finalize() has been called" << endreq; + return StatusCode::SUCCESS; +} + +//------------------------------------------------------------------------------ +MyAudTool::~MyAudTool( ) +//------------------------------------------------------------------------------ +{ + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "destructor has been called" << endreq; +} + + diff --git a/GaudiExamples/src/AlgErrAud/MyAudTool.h b/GaudiExamples/src/AlgErrAud/MyAudTool.h new file mode 100644 index 000000000..8931ec4c7 --- /dev/null +++ b/GaudiExamples/src/AlgErrAud/MyAudTool.h @@ -0,0 +1,38 @@ +// $Id: MyAudTool.h,v 1.1 2007/01/22 16:06:14 hmd Exp $ +#ifndef GAUDIEXANMPLES_MYAUDTOOL_H +#define GAUDIEXANMPLES_MYAUDTOOL_H 1 + +// Include files +#include "GaudiKernel/AlgTool.h" +#include "IMyAudTool.h" + +/** @class MyAudTool MyAudTool.h + * This is an interface class for a example tool + * + * @author Pere Mato + * @date 14/10/2001 + */ +class MyAudTool : public AlgTool, + virtual public IMyAudTool { +public: + + /// Standard Constructor + MyAudTool(const std::string& type, + const std::string& name, + const IInterface* parent); + + /// IMyAudTool interface + virtual const std::string& message() const; + virtual void doErr(); + virtual void doFatal(); + /// Overriding initialize and finalize + virtual StatusCode initialize(); + virtual StatusCode finalize(); + +protected: + /// Standard destructor + virtual ~MyAudTool( ); +private: + /// Properties + }; +#endif // GAUDIEXANMPLES_MYAUDTOOL_H diff --git a/GaudiExamples/src/AlgSequencer/HelloWorld.cpp b/GaudiExamples/src/AlgSequencer/HelloWorld.cpp new file mode 100644 index 000000000..364460fa1 --- /dev/null +++ b/GaudiExamples/src/AlgSequencer/HelloWorld.cpp @@ -0,0 +1,83 @@ +// $Id: HelloWorld.cpp,v 1.9 2006/11/30 10:35:26 mato Exp $ + +// Include files +#include "GaudiKernel/MsgStream.h" +#include "GaudiKernel/AlgFactory.h" +#include "GaudiKernel/DataObject.h" +#include "GaudiKernel/IDataProviderSvc.h" +#include "HelloWorld.h" + + +// Static Factory declaration + +DECLARE_ALGORITHM_FACTORY(HelloWorld); + +// Constructor +//------------------------------------------------------------------------------ +HelloWorld::HelloWorld(const std::string& name, ISvcLocator* ploc) + : Algorithm(name, ploc) { +//------------------------------------------------------------------------------ + m_initialized = false; +} + +//------------------------------------------------------------------------------ +StatusCode HelloWorld::initialize() { +//------------------------------------------------------------------------------ + // avoid calling initialize more than once + if( m_initialized ) return StatusCode::SUCCESS; + + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "initializing...." << endreq; + + IntegerProperty m_int; + DoubleProperty m_double; + StringProperty m_string; + + declareInfo("int_value",t_int, "description"); + declareInfo("double_value",t_double, "description"); + declareInfo("string_value",t_string, "description"); + + m_initialized = true; + return StatusCode::SUCCESS; +} + + +//------------------------------------------------------------------------------ +StatusCode HelloWorld::execute() { +//------------------------------------------------------------------------------ + MsgStream log( msgSvc(), name() ); + log << MSG::INFO << "executing...." << endreq; + + return StatusCode::SUCCESS; +} + + +//------------------------------------------------------------------------------ +StatusCode HelloWorld::finalize() { +//------------------------------------------------------------------------------ + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "finalizing...." << endreq; + + m_initialized = false; + return StatusCode::SUCCESS; +} +//------------------------------------------------------------------------------ +StatusCode HelloWorld::beginRun() { +//------------------------------------------------------------------------------ + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "beginning new run...." << endreq; + + m_initialized = true; + return StatusCode::SUCCESS; +} + + +//------------------------------------------------------------------------------ +StatusCode HelloWorld::endRun() { +//------------------------------------------------------------------------------ + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "ending new run...." << endreq; + + m_initialized = true; + return StatusCode::SUCCESS; +} diff --git a/GaudiExamples/src/AlgSequencer/HelloWorld.h b/GaudiExamples/src/AlgSequencer/HelloWorld.h new file mode 100644 index 000000000..d4d764b13 --- /dev/null +++ b/GaudiExamples/src/AlgSequencer/HelloWorld.h @@ -0,0 +1,38 @@ +// $Id: HelloWorld.h,v 1.5 2005/01/17 17:27:25 mato Exp $ +#ifndef GAUDIEXAMPLE_HELLOWORLD_H +#define GAUDIEXAMPLE_HELLOWORLD_H 1 + +// Include files +#include "GaudiKernel/Algorithm.h" +#include "GaudiKernel/Property.h" +#include "GaudiKernel/MsgStream.h" + +/** @class HelloWorld + Trivial Algorithm for tutotial purposes + + @author nobody +*/ +class HelloWorld : public Algorithm { +public: + /// Constructor of this form must be provided + HelloWorld(const std::string& name, ISvcLocator* pSvcLocator); + + /// Three mandatory member functions of any algorithm + StatusCode initialize(); + StatusCode execute(); + StatusCode finalize(); + StatusCode beginRun(); + StatusCode endRun(); +private: + bool m_initialized; + /// These data members are used in the execution of this algorithm + /// They are set in the initialisation phase by the job options service + IntegerProperty m_int; + DoubleProperty m_double; + StringProperty m_string; + int t_int; + double t_double; + std::string t_string; +}; + +#endif // GAUDIEXAMPLE_HELLOWORLD_H diff --git a/GaudiExamples/src/AlgSequencer/ParentAlg.cpp b/GaudiExamples/src/AlgSequencer/ParentAlg.cpp new file mode 100644 index 000000000..5afbd0aea --- /dev/null +++ b/GaudiExamples/src/AlgSequencer/ParentAlg.cpp @@ -0,0 +1,64 @@ +// $Id: ParentAlg.cpp,v 1.5 2006/11/30 10:35:26 mato Exp $ + +// Include files +#include "GaudiKernel/MsgStream.h" +#include "GaudiKernel/AlgFactory.h" +#include "GaudiKernel/DataObject.h" +#include "GaudiKernel/IDataProviderSvc.h" +#include "ParentAlg.h" + + +// Static Factory declaration + +DECLARE_ALGORITHM_FACTORY(ParentAlg); + +// Constructor +//------------------------------------------------------------------------------ +ParentAlg::ParentAlg(const std::string& name, ISvcLocator* ploc) + : GaudiAlgorithm(name, ploc) { +//------------------------------------------------------------------------------ +} + +//------------------------------------------------------------------------------ +StatusCode ParentAlg::initialize() { +//------------------------------------------------------------------------------ + MsgStream log(msgSvc(), name()); + StatusCode sc; + + log << MSG::INFO << "creating sub-algorithms...." << endreq; + + sc = createSubAlgorithm( "SubAlg", "SubAlg1", m_subalg1); + if( sc.isFailure() ) return Error("Error creating Sub-Algorithm SubAlg1",sc); + + sc = createSubAlgorithm( "SubAlg", "SubAlg2", m_subalg2); + if( sc.isFailure() ) return Error("Error creating Sub-Algorithm SubAlg2",sc); + + return StatusCode::SUCCESS; +} + +//------------------------------------------------------------------------------ +StatusCode ParentAlg::execute() { +//------------------------------------------------------------------------------ + MsgStream log( msgSvc(), name() ); + StatusCode sc; + log << MSG::INFO << "executing...." << endreq; + + std::vector<Algorithm*>::const_iterator it = subAlgorithms()->begin(); + std::vector<Algorithm*>::const_iterator end = subAlgorithms()->end(); + for ( ; it != end; it++) { + sc = (*it)->execute(); + if( sc.isFailure() ) { + log << "Error executing Sub-Algorithm" << (*it)->name() << endreq; + } + } + return StatusCode::SUCCESS; +} + + +//------------------------------------------------------------------------------ +StatusCode ParentAlg::finalize() { +//------------------------------------------------------------------------------ + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "finalizing...." << endreq; + return StatusCode::SUCCESS; +} diff --git a/GaudiExamples/src/AlgSequencer/ParentAlg.h b/GaudiExamples/src/AlgSequencer/ParentAlg.h new file mode 100644 index 000000000..91cb4984a --- /dev/null +++ b/GaudiExamples/src/AlgSequencer/ParentAlg.h @@ -0,0 +1,29 @@ +// $Id: ParentAlg.h,v 1.2 2002/09/27 16:37:52 mato Exp $ +#ifndef GAUDIEXAMPLE_PARENTALG_H +#define GAUDIEXAMPLE_PARENTALG_H 1 + +// Include files +#include "GaudiAlg/GaudiAlgorithm.h" +#include "GaudiKernel/Property.h" +#include "GaudiKernel/MsgStream.h" + +/** @class ParentAlg + Trivial Algorithm for tutotial purposes + + @author nobody +*/ +class ParentAlg : public GaudiAlgorithm { +public: + /// Constructor of this form must be provided + ParentAlg(const std::string& name, ISvcLocator* pSvcLocator); + + /// Three mandatory member functions of any algorithm + StatusCode initialize(); + StatusCode execute(); + StatusCode finalize(); +private: + Algorithm* m_subalg1; + Algorithm* m_subalg2; +}; + +#endif // GAUDIEXAMPLE_PARENTALG_H diff --git a/GaudiExamples/src/AlgSequencer/StopperAlg.cpp b/GaudiExamples/src/AlgSequencer/StopperAlg.cpp new file mode 100644 index 000000000..39c3fe001 --- /dev/null +++ b/GaudiExamples/src/AlgSequencer/StopperAlg.cpp @@ -0,0 +1,52 @@ +// $Id: StopperAlg.cpp,v 1.4 2006/11/30 10:35:26 mato Exp $ + +// Include files +#include "GaudiKernel/MsgStream.h" +#include "GaudiKernel/AlgFactory.h" +#include "GaudiKernel/DataObject.h" +#include "GaudiKernel/IDataProviderSvc.h" +#include "GaudiKernel/IEventProcessor.h" + +#include "StopperAlg.h" + + +// Static Factory declaration + +DECLARE_ALGORITHM_FACTORY(StopperAlg); + +// Constructor +//------------------------------------------------------------------------------ +StopperAlg::StopperAlg(const std::string& name, ISvcLocator* ploc) + : GaudiAlgorithm(name, ploc) { +//------------------------------------------------------------------------------ + declareProperty("StopCount", m_stopcount); +} + +//------------------------------------------------------------------------------ +StatusCode StopperAlg::initialize() { +//------------------------------------------------------------------------------ + return StatusCode::SUCCESS; +} + +//------------------------------------------------------------------------------ +StatusCode StopperAlg::execute() { +//------------------------------------------------------------------------------ + MsgStream log( msgSvc(), name() ); + static int count = 0; + + if ( ++count >= m_stopcount ) { + log << MSG::INFO << "scheduling a event processing stop...." << endreq; + IEventProcessor* evt = svc<IEventProcessor>("ApplicationMgr"); + evt->stopRun(); + evt->release(); + } + + return StatusCode::SUCCESS; +} + + +//------------------------------------------------------------------------------ +StatusCode StopperAlg::finalize() { +//------------------------------------------------------------------------------ + return StatusCode::SUCCESS; +} diff --git a/GaudiExamples/src/AlgSequencer/StopperAlg.h b/GaudiExamples/src/AlgSequencer/StopperAlg.h new file mode 100644 index 000000000..72dfaee02 --- /dev/null +++ b/GaudiExamples/src/AlgSequencer/StopperAlg.h @@ -0,0 +1,28 @@ +// $Id: StopperAlg.h,v 1.1 2005/01/17 18:17:03 mato Exp $ +#ifndef GAUDIEXAMPLE_STOPPERALG_H +#define GAUDIEXAMPLE_STOPPERALG_H 1 + +// Include files +#include "GaudiAlg/GaudiAlgorithm.h" +#include "GaudiKernel/Property.h" +#include "GaudiKernel/MsgStream.h" + +/** @class ParentAlg + Trivial Algorithm for tutotial purposes + + @author nobody +*/ +class StopperAlg : public GaudiAlgorithm { +public: + /// Constructor of this form must be provided + StopperAlg(const std::string& name, ISvcLocator* pSvcLocator); + + /// Three mandatory member functions of any algorithm + StatusCode initialize(); + StatusCode execute(); + StatusCode finalize(); +private: + int m_stopcount; +}; + +#endif // GAUDIEXAMPLE_STOPPERALG_H diff --git a/GaudiExamples/src/AlgSequencer/SubAlg.cpp b/GaudiExamples/src/AlgSequencer/SubAlg.cpp new file mode 100644 index 000000000..0a8a446b4 --- /dev/null +++ b/GaudiExamples/src/AlgSequencer/SubAlg.cpp @@ -0,0 +1,47 @@ +// $Id: SubAlg.cpp,v 1.3 2006/11/30 10:35:26 mato Exp $ + +// Include files +#include "GaudiKernel/MsgStream.h" +#include "GaudiKernel/AlgFactory.h" +#include "GaudiKernel/DataObject.h" +#include "GaudiKernel/IDataProviderSvc.h" +#include "SubAlg.h" + + +// Static Factory declaration + +DECLARE_ALGORITHM_FACTORY(SubAlg); + +// Constructor +//------------------------------------------------------------------------------ +SubAlg::SubAlg(const std::string& name, ISvcLocator* ploc) + : Algorithm(name, ploc) { +//------------------------------------------------------------------------------ +} + +//------------------------------------------------------------------------------ +StatusCode SubAlg::initialize() { +//------------------------------------------------------------------------------ + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "initializing...." << endreq; +// return StatusCode::FAILURE; + return StatusCode::SUCCESS; +} + + +//------------------------------------------------------------------------------ +StatusCode SubAlg::execute() { +//------------------------------------------------------------------------------ + MsgStream log( msgSvc(), name() ); + log << MSG::INFO << "executing...." << endreq; + return StatusCode::SUCCESS; +} + + +//------------------------------------------------------------------------------ +StatusCode SubAlg::finalize() { +//------------------------------------------------------------------------------ + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "finalizing...." << endreq; + return StatusCode::SUCCESS; +} diff --git a/GaudiExamples/src/AlgSequencer/SubAlg.h b/GaudiExamples/src/AlgSequencer/SubAlg.h new file mode 100644 index 000000000..daf858698 --- /dev/null +++ b/GaudiExamples/src/AlgSequencer/SubAlg.h @@ -0,0 +1,26 @@ +// $Header: /tmp/svngaudi/tmp.jEpFh25751/Gaudi/GaudiExamples/src/AlgSequencer/SubAlg.h,v 1.1 2002/02/13 16:27:00 mato Exp $ +#ifndef GAUDIEXAMPLE_SUBALG_H +#define GAUDIEXAMPLE_SUBALG_H 1 + +// Include files +#include "GaudiKernel/Algorithm.h" +#include "GaudiKernel/Property.h" +#include "GaudiKernel/MsgStream.h" + +/** @class SubAlg + Trivial Algorithm for tutotial purposes + + @author nobody +*/ +class SubAlg : public Algorithm { +public: + /// Constructor of this form must be provided + SubAlg(const std::string& name, ISvcLocator* pSvcLocator); + + /// Three mandatory member functions of any algorithm + StatusCode initialize(); + StatusCode execute(); + StatusCode finalize(); +}; + +#endif // GAUDIEXAMPLE_SUBALG_H diff --git a/GaudiExamples/src/AlgTools/IMyTool.h b/GaudiExamples/src/AlgTools/IMyTool.h new file mode 100644 index 000000000..15d4d23ed --- /dev/null +++ b/GaudiExamples/src/AlgTools/IMyTool.h @@ -0,0 +1,27 @@ +// $Id: IMyTool.h,v 1.3 2002/11/06 08:50:55 mato Exp $ +#ifndef GAUDIEXAMPLE_IMYTOOL_H +#define GAUDIEXAMPLE_IMYTOOL_H 1 + +// Include files +#include "GaudiKernel/IAlgTool.h" + +// Declaration of the interface ID ( interface id, major version, minor version) +static const InterfaceID IID_IMyTool("IMyTool", 1 , 0); + +/** @class IMyTool IMyTool.h + * Example of an Interface of a Algorithm Tool + * + * @author Pere Mato +*/ +class IMyTool : virtual public IAlgTool { + public: + + /// Retrieve interface ID + static const InterfaceID& interfaceID() { return IID_IMyTool; } + /// Get a message + virtual const std::string& message() const = 0; + /// Do something + virtual void doIt() = 0; +}; + +#endif // GAUDIEXAMPLE_IMYTOOL_H diff --git a/GaudiExamples/src/AlgTools/ITestTool.h b/GaudiExamples/src/AlgTools/ITestTool.h new file mode 100644 index 000000000..e9bc288ea --- /dev/null +++ b/GaudiExamples/src/AlgTools/ITestTool.h @@ -0,0 +1,34 @@ +// $Id: ITestTool.h,v 1.1 2004/03/09 09:25:32 mato Exp $ +#ifndef ITESTTOOL_H +#define ITESTTOOL_H 1 + +// Include files +// from STL +#include <string> + +// from Gaudi +#include "GaudiKernel/IAlgTool.h" + + +/** @class ITestTool ITestTool.h + * + * + * @author Chris Jones + * @date 2004-03-08 + */ + +static const InterfaceID IID_ITestTool( "ITestTool", 1, 0 ); + +class ITestTool : public virtual IAlgTool { + +public: + + /// static interface identification + static const InterfaceID& interfaceID() { return IID_ITestTool; } + +protected: + +private: + +}; +#endif // ITESTTOOL_H diff --git a/GaudiExamples/src/AlgTools/MyAlgorithm.cpp b/GaudiExamples/src/AlgTools/MyAlgorithm.cpp new file mode 100644 index 000000000..d6de08ada --- /dev/null +++ b/GaudiExamples/src/AlgTools/MyAlgorithm.cpp @@ -0,0 +1,83 @@ +// $Id: MyAlgorithm.cpp,v 1.8 2006/12/15 14:58:24 hmd Exp $ + +// Include files +#include "GaudiKernel/MsgStream.h" +#include "GaudiKernel/AlgFactory.h" +#include "GaudiKernel/DataObject.h" +#include "GaudiKernel/IDataProviderSvc.h" +#include "GaudiKernel/IToolSvc.h" + +#include "IMyTool.h" +#include "MyAlgorithm.h" + + +// Static Factory declaration + +DECLARE_ALGORITHM_FACTORY(MyAlgorithm); + +// Constructor +//------------------------------------------------------------------------------ +MyAlgorithm::MyAlgorithm(const std::string& name, ISvcLocator* ploc) + : Algorithm(name, ploc) { +//------------------------------------------------------------------------------ +} + +//------------------------------------------------------------------------------ +StatusCode MyAlgorithm::initialize() { +//------------------------------------------------------------------------------ + + MsgStream log(msgSvc(), name()); + StatusCode sc; + log << MSG::INFO << "initializing...." << endreq; + + sc = toolSvc()->retrieveTool("MyTool", m_publicTool ); + if( sc.isFailure() ) { + log << MSG::ERROR<< "Error retrieving the public tool" << endreq; + } + sc = toolSvc()->retrieveTool("MyTool", m_privateTool, this ); + if( sc.isFailure() ) { + log << MSG::ERROR<< "Error retrieving the private tool" << endreq; + } + sc = toolSvc()->retrieveTool("MyGaudiTool", m_publicGTool ); + if( sc.isFailure() ) { + log << MSG::ERROR<< "Error retrieving the Gaudi public tool" << endreq; + } + sc = toolSvc()->retrieveTool("MyGaudiTool", m_privateGTool, this ); + if( sc.isFailure() ) { + log << MSG::ERROR<< "Error retrieving the Gaudi private tool" << endreq; + } + + log << MSG::INFO << "....initialization done" << endreq; + + return StatusCode::SUCCESS; +} + + +//------------------------------------------------------------------------------ +StatusCode MyAlgorithm::execute() { +//------------------------------------------------------------------------------ + MsgStream log( msgSvc(), name() ); + log << MSG::INFO << "executing...." << endreq; + + m_publicTool->doIt(); + m_privateTool->doIt(); + m_publicGTool->doIt(); + m_privateGTool->doIt(); + + return StatusCode::SUCCESS; +} + + +//------------------------------------------------------------------------------ +StatusCode MyAlgorithm::finalize() { +//------------------------------------------------------------------------------ + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "finalizing...." << endreq; + + toolSvc()->releaseTool( m_publicTool ).ignore(); + toolSvc()->releaseTool( m_privateTool ).ignore(); + toolSvc()->releaseTool( m_publicGTool ).ignore(); + toolSvc()->releaseTool( m_privateGTool ).ignore(); + + return StatusCode::SUCCESS; +} diff --git a/GaudiExamples/src/AlgTools/MyAlgorithm.h b/GaudiExamples/src/AlgTools/MyAlgorithm.h new file mode 100644 index 000000000..41acd3935 --- /dev/null +++ b/GaudiExamples/src/AlgTools/MyAlgorithm.h @@ -0,0 +1,34 @@ +// $Id: MyAlgorithm.h,v 1.2 2003/08/05 17:16:28 mato Exp $ +#ifndef GAUDIEXAMPLE_MYALGORITHM_H +#define GAUDIEXAMPLE_MYALGORITHM_H 1 + +// Include files +#include "GaudiKernel/Algorithm.h" +#include "GaudiKernel/Property.h" +#include "GaudiKernel/MsgStream.h" + +// Forward references +class IMyTool; + +/** @class MyAlgorithm + Trivial Algorithm for tutotial purposes + + @author nobody +*/ +class MyAlgorithm : public Algorithm { +public: + /// Constructor of this form must be provided + MyAlgorithm(const std::string& name, ISvcLocator* pSvcLocator); + + /// Three mandatory member functions of any algorithm + StatusCode initialize(); + StatusCode execute(); + StatusCode finalize(); +private: + IMyTool* m_privateTool; + IMyTool* m_publicTool; + IMyTool* m_privateGTool; + IMyTool* m_publicGTool; +}; + +#endif // GAUDIEXAMPLE_MYALGORITHM_H diff --git a/GaudiExamples/src/AlgTools/MyGaudiTool.cpp b/GaudiExamples/src/AlgTools/MyGaudiTool.cpp new file mode 100644 index 000000000..3c3150948 --- /dev/null +++ b/GaudiExamples/src/AlgTools/MyGaudiTool.cpp @@ -0,0 +1,85 @@ +// $Id: MyGaudiTool.cpp,v 1.3 2006/05/04 15:17:33 hmd Exp $ +// Framework include files +#include "GaudiKernel/ToolFactory.h" +#include "GaudiKernel/MsgStream.h" +#include "GaudiKernel/GaudiException.h" + +// Accessing data: +#include "GaudiKernel/PhysicalConstants.h" + +// Tool example +#include "MyGaudiTool.h" + +// Declaration of the AlgTool Factory +DECLARE_TOOL_FACTORY(MyGaudiTool) + +//------------------------------------------------------------------------------ +MyGaudiTool::MyGaudiTool( const std::string& type, + const std::string& name, + const IInterface* parent ) +//------------------------------------------------------------------------------ +: GaudiTool( type, name, parent ) { + + // declare my special interface + declareInterface<IMyTool>(this); + + // declare properties + declareProperty( "Int", m_int = 100); + declareProperty( "Double", m_double = 100.); + declareProperty( "String", m_string = "hundred"); + declareProperty( "Bool", m_bool = true); +} + +//------------------------------------------------------------------------------ +const std::string& MyGaudiTool::message() const +//------------------------------------------------------------------------------ +{ + static std::string msg("It works!!!"); + return msg; +} + +//------------------------------------------------------------------------------ +void MyGaudiTool::doIt() +//------------------------------------------------------------------------------ +{ + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "doIt() has been called" << endreq; + log << MSG::DEBUG << "doIt() [DEBUG] has been called" << endreq; +} + +//------------------------------------------------------------------------------ +StatusCode MyGaudiTool::initialize() +//------------------------------------------------------------------------------ +{ + // Make use of svc<> + IMessageSvc* msg = svc<IMessageSvc>("MessageSvc"); + MsgStream log(msg, name()); + log << MSG::INFO << "intialize() has been called" << endreq; + + // Make use of tool<> + + log << MSG::INFO << "Int = " << m_int << endreq; + log << MSG::INFO << "Double = " << m_double << endreq; + log << MSG::INFO << "String = " << m_string << endreq; + log << MSG::INFO << "Bool = " << m_bool << endreq; + + return StatusCode::SUCCESS; +} +//------------------------------------------------------------------------------ +StatusCode MyGaudiTool::finalize() +//------------------------------------------------------------------------------ +{ + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "finalize() has been called" << endreq; + return StatusCode::SUCCESS; +} + +//------------------------------------------------------------------------------ +MyGaudiTool::~MyGaudiTool( ) +//------------------------------------------------------------------------------ +{ + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "destructor has been called" << endreq; +} + + diff --git a/GaudiExamples/src/AlgTools/MyGaudiTool.h b/GaudiExamples/src/AlgTools/MyGaudiTool.h new file mode 100644 index 000000000..10600ab02 --- /dev/null +++ b/GaudiExamples/src/AlgTools/MyGaudiTool.h @@ -0,0 +1,41 @@ +// $Id: MyGaudiTool.h,v 1.2 2004/07/12 13:30:19 mato Exp $ +#ifndef GAUDIEXANMPLES_MYGAUDITOOL_H +#define GAUDIEXANMPLES_MYGAUDITOOL_H 1 + +// Include files +#include "GaudiAlg/GaudiTool.h" +#include "IMyTool.h" + +/** @class MyTool MyTool.h + * This is an interface class for a example tool + * + * @author Pere Mato + * @date 14/10/2001 + */ +class MyGaudiTool : public GaudiTool, + virtual public IMyTool { +public: + + /// Standard Constructor + MyGaudiTool(const std::string& type, + const std::string& name, + const IInterface* parent); + + /// IMyTool interface + virtual const std::string& message() const; + virtual void doIt(); + /// Overriding initialize and finalize + virtual StatusCode initialize(); + virtual StatusCode finalize(); + +protected: + /// Standard destructor + virtual ~MyGaudiTool( ); +private: + /// Properties + int m_int; + double m_double; + std::string m_string; + bool m_bool; + }; +#endif // GAUDIEXANMPLES_MYTOOL_H diff --git a/GaudiExamples/src/AlgTools/MyTool.cpp b/GaudiExamples/src/AlgTools/MyTool.cpp new file mode 100644 index 000000000..6b8ee5713 --- /dev/null +++ b/GaudiExamples/src/AlgTools/MyTool.cpp @@ -0,0 +1,81 @@ +// $Id: MyTool.cpp,v 1.4 2006/05/04 15:17:33 hmd Exp $ +// Framework include files +#include "GaudiKernel/ToolFactory.h" +#include "GaudiKernel/MsgStream.h" +#include "GaudiKernel/GaudiException.h" + +// Accessing data: +#include "GaudiKernel/PhysicalConstants.h" + +// Tool example +#include "MyTool.h" + +// Declaration of the AlgTool Factory +DECLARE_TOOL_FACTORY(MyTool) + +//------------------------------------------------------------------------------ +MyTool::MyTool( const std::string& type, + const std::string& name, + const IInterface* parent ) +//------------------------------------------------------------------------------ +: AlgTool( type, name, parent ) { + + // declare my special interface + declareInterface<IMyTool>(this); + + // declare properties + declareProperty( "Int", m_int = 100); + declareProperty( "Double", m_double = 100.); + declareProperty( "String", m_string = "hundred"); + declareProperty( "Bool", m_bool = true); +} + +//------------------------------------------------------------------------------ +const std::string& MyTool::message() const +//------------------------------------------------------------------------------ +{ + static std::string msg("It works!!!"); + return msg; +} + +//------------------------------------------------------------------------------ +void MyTool::doIt() +//------------------------------------------------------------------------------ +{ + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "doIt() has been called" << endreq; + log << MSG::DEBUG << "doIt() [DEBUG] has been called" << endreq; +} + +//------------------------------------------------------------------------------ +StatusCode MyTool::initialize() +//------------------------------------------------------------------------------ +{ + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "intialize() has been called" << endreq; + + log << MSG::INFO << "Int = " << m_int << endreq; + log << MSG::INFO << "Double = " << m_double << endreq; + log << MSG::INFO << "String = " << m_string << endreq; + log << MSG::INFO << "Bool = " << m_bool << endreq; + + return StatusCode::SUCCESS; +} +//------------------------------------------------------------------------------ +StatusCode MyTool::finalize() +//------------------------------------------------------------------------------ +{ + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "finalize() has been called" << endreq; + return StatusCode::SUCCESS; +} + +//------------------------------------------------------------------------------ +MyTool::~MyTool( ) +//------------------------------------------------------------------------------ +{ + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "destructor has been called" << endreq; +} + + diff --git a/GaudiExamples/src/AlgTools/MyTool.h b/GaudiExamples/src/AlgTools/MyTool.h new file mode 100644 index 000000000..18b55e82d --- /dev/null +++ b/GaudiExamples/src/AlgTools/MyTool.h @@ -0,0 +1,41 @@ +// $Id: MyTool.h,v 1.2 2001/12/10 22:43:04 mato Exp $ +#ifndef GAUDIEXANMPLES_MYTOOL_H +#define GAUDIEXANMPLES_MYTOOL_H 1 + +// Include files +#include "GaudiKernel/AlgTool.h" +#include "IMyTool.h" + +/** @class MyTool MyTool.h + * This is an interface class for a example tool + * + * @author Pere Mato + * @date 14/10/2001 + */ +class MyTool : public AlgTool, + virtual public IMyTool { +public: + + /// Standard Constructor + MyTool(const std::string& type, + const std::string& name, + const IInterface* parent); + + /// IMyTool interface + virtual const std::string& message() const; + virtual void doIt(); + /// Overriding initialize and finalize + virtual StatusCode initialize(); + virtual StatusCode finalize(); + +protected: + /// Standard destructor + virtual ~MyTool( ); +private: + /// Properties + int m_int; + double m_double; + std::string m_string; + bool m_bool; + }; +#endif // GAUDIEXANMPLES_MYTOOL_H diff --git a/GaudiExamples/src/AlgTools/TestTool.cpp b/GaudiExamples/src/AlgTools/TestTool.cpp new file mode 100644 index 000000000..563ce4f78 --- /dev/null +++ b/GaudiExamples/src/AlgTools/TestTool.cpp @@ -0,0 +1,63 @@ +// $Id: TestTool.cpp,v 1.2 2006/01/10 19:58:26 hmd Exp $ +// Include files + +// from Gaudi +#include "GaudiKernel/ToolFactory.h" +#include "GaudiKernel/MsgStream.h" + +// local +#include "TestTool.h" + +//----------------------------------------------------------------------------- +// Implementation file for class : TestTool +// +// 2004-03-08 : Chris Jones +//----------------------------------------------------------------------------- + +// Declaration of the Tool Factory +DECLARE_TOOL_FACTORY(TestTool) + +//============================================================================= +// Standard constructor, initializes variables +//============================================================================= +TestTool::TestTool( const std::string& type, + const std::string& name, + const IInterface* parent ) + : GaudiTool ( type, name , parent ) { + + declareInterface<ITestTool>(this); + declareProperty( "Tools", m_tools ); + +} + +//============================================================================= + +StatusCode TestTool::initialize() +{ + debug() << "Initialize" << endreq; + + if ( !GaudiTool::initialize() ) return StatusCode::FAILURE; + + // setup tool registry + IAlgTool * mytool; + for ( ToolList::iterator it = m_tools.begin(); + it != m_tools.end(); ++it ) { + std::string name = (*it); + std::string type = (*it); + const int slash = (*it).find_first_of( "/" ); + if ( slash > 0 ) { + type = (*it).substr( 0, slash ); + name = (*it).substr( slash+1 ); + } + debug() << "Loading tool " << name << " of type " << type << endreq; + mytool = tool<IAlgTool>( type, name ); + } + + return StatusCode::SUCCESS; +} + +StatusCode TestTool::finalize() +{ + debug() << "Finalize" << endreq; + return GaudiTool::finalize(); +} diff --git a/GaudiExamples/src/AlgTools/TestTool.h b/GaudiExamples/src/AlgTools/TestTool.h new file mode 100644 index 000000000..1455246ec --- /dev/null +++ b/GaudiExamples/src/AlgTools/TestTool.h @@ -0,0 +1,47 @@ +// $Id: TestTool.h,v 1.2 2004/07/12 13:30:19 mato Exp $ +#ifndef TESTTOOL_H +#define TESTTOOL_H 1 + +// Include files +// from STL +#include <string> + +// from Gaudi +#include "GaudiAlg/GaudiTool.h" + +#include "ITestTool.h" + + +/** @class TestTool TestTool.h + * + * + * @author Chris Jones + * @date 2004-03-08 + */ + +class TestTool : public GaudiTool, + virtual public ITestTool { + +public: + + /// Standard constructor + TestTool( const std::string& type, + const std::string& name, + const IInterface* parent); + + /// Initialize method + StatusCode initialize(); + + /// Finalize method + StatusCode finalize(); + + virtual ~TestTool( ) {} ///< Destructor + +private: + + // list of tools to test + typedef std::vector<std::string> ToolList; + ToolList m_tools; + +}; +#endif // TESTTOOL_H diff --git a/GaudiExamples/src/AlgTools/TestToolAlg.cpp b/GaudiExamples/src/AlgTools/TestToolAlg.cpp new file mode 100644 index 000000000..dc4eda2c4 --- /dev/null +++ b/GaudiExamples/src/AlgTools/TestToolAlg.cpp @@ -0,0 +1,83 @@ +// $Id: TestToolAlg.cpp,v 1.2 2006/01/10 19:58:26 hmd Exp $ +// Include files + +// from Gaudi +#include "GaudiKernel/AlgFactory.h" +#include "GaudiKernel/MsgStream.h" + +// local +#include "TestToolAlg.h" + +//----------------------------------------------------------------------------- +// Implementation file for class : RichToolTest +// +// 2004-03-08 : Chris Jones +//----------------------------------------------------------------------------- + +// Declaration of the Algorithm Factory +DECLARE_ALGORITHM_FACTORY(TestToolAlg) + +//============================================================================= +// Standard constructor, initializes variables +//============================================================================= +TestToolAlg::TestToolAlg( const std::string& name, + ISvcLocator* pSvcLocator) + : GaudiAlgorithm ( name , pSvcLocator ) { + + declareProperty( "Tools", m_tools ); + +} + +//============================================================================= +// Destructor +//============================================================================= +TestToolAlg::~TestToolAlg() {}; + +//============================================================================= +// Initialisation. Check parameters +//============================================================================= +StatusCode TestToolAlg::initialize() { + + debug() << "Initialise" << endreq; + + if ( !GaudiAlgorithm::initialize() ) return StatusCode::FAILURE; + + // setup tool registry + IAlgTool * mytool; + for ( ToolList::iterator it = m_tools.begin(); + it != m_tools.end(); ++it ) { + std::string name = (*it); + std::string type = (*it); + const int slash = (*it).find_first_of( "/" ); + if ( slash > 0 ) { + type = (*it).substr( 0, slash ); + name = (*it).substr( slash+1 ); + } + debug() << "Loading tool " << name << " of type " << type << endreq; + mytool = tool<IAlgTool>( type, name ); + } + + return StatusCode::SUCCESS; +}; + +//============================================================================= +// Main execution +//============================================================================= +StatusCode TestToolAlg::execute() { + + debug() << "Execute" << endreq; + + return StatusCode::SUCCESS; +}; + +//============================================================================= +// Finalize +//============================================================================= +StatusCode TestToolAlg::finalize() { + + debug() << "Finalize" << endreq; + + return GaudiAlgorithm::finalize(); +} + +//============================================================================= diff --git a/GaudiExamples/src/AlgTools/TestToolAlg.h b/GaudiExamples/src/AlgTools/TestToolAlg.h new file mode 100644 index 000000000..349df967e --- /dev/null +++ b/GaudiExamples/src/AlgTools/TestToolAlg.h @@ -0,0 +1,39 @@ +// $Id: TestToolAlg.h,v 1.1 2004/03/09 09:25:33 mato Exp $ +#ifndef TESTTOOLALG_H +#define TESTTOOLALG_H 1 + +// from STL +#include <string> + +// base class +#include "GaudiAlg/GaudiAlgorithm.h" + +/** @class RichToolTest RichToolTest.h component/RichToolTest.h + * + * + * @author Chris Jones + * @date 2004-03-08 + */ + +class TestToolAlg : public GaudiAlgorithm { + +public: + + /// Standard constructor + TestToolAlg( const std::string& name, ISvcLocator* pSvcLocator ); + + virtual ~TestToolAlg( ); ///< Destructor + + virtual StatusCode initialize(); ///< Algorithm initialization + virtual StatusCode execute (); ///< Algorithm execution + virtual StatusCode finalize (); ///< Algorithm finalization + +private: + + // list of tools to test + typedef std::vector<std::string> ToolList; + ToolList m_tools; + +}; + +#endif // TESTTOOLALG_H diff --git a/GaudiExamples/src/Allocator/Allocator.cpp b/GaudiExamples/src/Allocator/Allocator.cpp new file mode 100644 index 000000000..1903b9592 --- /dev/null +++ b/GaudiExamples/src/Allocator/Allocator.cpp @@ -0,0 +1,221 @@ +// $Id: Allocator.cpp,v 1.2 2006/11/27 09:53:05 hmd Exp $ +// ============================================================================ +// CVS tag $Name: $ +// ============================================================================ +// Include file +// ============================================================================ +// STD & STL +// ============================================================================ +#include <cmath> +#include <string> +#include <iostream> +#include <vector> +#include <algorithm> +#include <functional> +// ============================================================================ +// Boost +// ============================================================================ +#include "boost/format.hpp" +// ============================================================================ +// GaudiKernel +// ============================================================================ +#include "GaudiKernel/ChronoEntity.h" +#include "GaudiKernel/System.h" +// ============================================================================ +// Local +// ============================================================================ +#include "MyClass1.h" +#include "MyClass1A.h" +// ============================================================================ + +/** @file + * Test for the class GaudiUtils::Allocator + * @author Vanya BELYAEV ibelyaev@physics.syr.edu + * @date 2006-02-10 + */ + +namespace +{ + inline std::string + fmt ( const double /* value */ ) + { + return std::string(); + } ; + + + std::ostream& operator<< + ( std::ostream& stream , + const ChronoEntity& ent ) + { + return stream + << "U:" << ent.outputUserTime () + << "\nS:" << ent.outputSystemTime () + << "\nE:" << ent.outputElapsedTime () ; +// return stream +// << "K:t/m/em/RMS:" +// << " " << ent.kTotalTime () +// << " \t" << ent.kMeanTime () +// << " \t" << ent.kMeanErrorTime () +// << " \t" << ent.kRMSTime () +// << std::endl +// << "U:t/m/em/RMS:" +// << " " << ent.uTotalTime () +// << " \t" << ent.uMeanTime () +// << " \t" << ent.uMeanErrorTime () +// << " \t" << ent.uRMSTime () +// << std::endl +// << "E:t/m/em/RMS:" +// << " " << ent.eTotalTime () +// << " \t" << ent.eMeanTime () +// << " \t" << ent.eMeanErrorTime () +// << " \t" << ent.eRMSTime () ; + } ; +}; + + +namespace +{ + /** @fn makeTest + * the simple function to test teh preformace of + * allocators. Actually it tests the CPU + * performace of operators "new" and "delete" + * + * The test is just trivial: + * + * - "number" of objects are created and + * deleted in a random order + * - the test is repeated "repeate" times + * + * Only the creation and deletion times + * are accounted + * + * @param number nnmber of object to be created/deleted + * @param repeat number of repetitions + * @param chrono CPU=measurer + */ + template <class TYPE> + void makeTest + ( const size_t number , + const size_t repeat , + ChronoEntity& chrono ) + { + + // create an vector of pointers (FIXED length!) + typedef std::vector<TYPE*> Vct ; + Vct vct = Vct ( number , (TYPE*)0 ) ; + + // sturt the loop over repetition + for ( size_t irep = 0 ; irep < repeat ; ++irep ) + { + + { // A) create objects + // - 1) start the clock + chrono.start() ; + // - 2) fill the vector with the data + for ( size_t i = 0 ; i < number ; ++i ) { vct[i]= new TYPE() ; } + // - 3)stop the clock + chrono.stop() ; + } + + { // B) reshuffle the vector to ensure the + // random order of destruction + std::random_shuffle( vct.begin() , vct.end() ) ; + } + + { // C) delete objects + // - 1) start clock + chrono.start() ; + // - 2) delete the content + for ( size_t i = 0 ; i < number ; ++i ) { delete vct[i] ; } + // - 3) stop clock + chrono.stop() ; + } + + } // end of repetition loop + } ; +}; + +int main() +{ + + const size_t number = 10000 ; + const size_t repeate = 4000 ; + + // normalization test with "char" + { + typedef char Test ; + + ChronoEntity test ; + + std::cout << " Tests with " + << System::typeinfoName( typeid( Test) ) + << " size=" << sizeof( Test ) << std::endl ; + makeTest<Test> ( number , repeate , test ) ; + std::cout << test << std::endl ; + + } ; + + // class without allocator + { + typedef MyClass1 Test ; + + ChronoEntity test ; + + std::cout << " Tests with " + << System::typeinfoName( typeid( Test) ) + << " size=" << sizeof( Test ) << std::endl ; + makeTest<Test> ( number , repeate , test ) ; + std::cout << test << std::endl ; + + } ; + + // class with allocator + { + typedef MyClass1A Test ; + + ChronoEntity test ; + + std::cout << " Tests with " + << System::typeinfoName( typeid( Test) ) + << " size=" << sizeof( Test ) << std::endl ; + makeTest<Test> ( number , repeate , test ) ; + std::cout << test << std::endl ; + + } ; + + // class without allocator + { + typedef MyClass1 Test ; + + ChronoEntity test ; + + std::cout << " Tests with " + << System::typeinfoName( typeid( Test) ) + << " size=" << sizeof( Test ) << std::endl ; + makeTest<Test> ( number , repeate , test ) ; + std::cout << test << std::endl ; + + } ; + + // class with allocator + { + typedef MyClass1A Test ; + + ChronoEntity test ; + + std::cout << " Tests with " + << System::typeinfoName( typeid( Test) ) + << " size=" << sizeof( Test ) << std::endl ; + makeTest<Test> ( number , repeate , test ) ; + std::cout << test << std::endl ; + + } ; + + + return 0 ; +} ; + + +// ============================================================================ +// The END +// ============================================================================ diff --git a/GaudiExamples/src/Allocator/MyClass1.cpp b/GaudiExamples/src/Allocator/MyClass1.cpp new file mode 100644 index 000000000..cd7095fb6 --- /dev/null +++ b/GaudiExamples/src/Allocator/MyClass1.cpp @@ -0,0 +1,25 @@ +// $Id: MyClass1.cpp,v 1.1 2006/02/14 15:07:07 hmd Exp $ +// ============================================================================ +// CVS tag $NAme:$, version $Revision: 1.1 $ +// ============================================================================ +// CVS tag $Name: $ +// ============================================================================ +// Include files +// ============================================================================ +// local +// ============================================================================ +#include "MyClass1.h" +// ============================================================================ + +/** @file + * Implementation file for class MyClass1 + * @date 2006-02-14 + * @author Vanya BELYAEV ibelyaev@physics.syr.edu + */ + +MyClass1::MyClass1(){} +MyClass1::~MyClass1(){} + +// ============================================================================ +// The END +// ============================================================================ diff --git a/GaudiExamples/src/Allocator/MyClass1.h b/GaudiExamples/src/Allocator/MyClass1.h new file mode 100644 index 000000000..6c7cb6a94 --- /dev/null +++ b/GaudiExamples/src/Allocator/MyClass1.h @@ -0,0 +1,46 @@ +// $Id: MyClass1.h,v 1.1 2006/02/14 15:07:07 hmd Exp $ +// ============================================================================ +// CVS tag $Name: $ version $Revision: 1.1 $ +// ============================================================================ +#ifndef TEST_MYCLASS1_H +#define TEST_MYCLASS1_H 1 +// ============================================================================ +// Include files +// ============================================================================ +// #include "Kernel/Point3DTypes.h" +// #include "Kernel/Point4DTypes.h" +// #include "Kernel/GenericMatrixTypes.h" +// ============================================================================ + +/** @class MyClass1 MyClass1.h test/MyClass1.h + * + * Trivial "almost empty" class. to be copared with + * class MyClass1A + * + * @author Vanya BELYAEV + * @date 2006-02-14 + */ +class MyClass1 +{ +public: + MyClass1() ; + virtual ~MyClass1(); +private: + //Empty class + //Gaudi::XYZPoint m_point ; + //Gaudi::XYZTPoint m_point4 ; + //Gaudi::Matrix4x3 m_3x4 ; + //Gaudi::Matrix7x7 m_7x7 ; + //double m_double ; + //int m_int[10]; + //int m_int[3]; + //int m_int2[2]; + //int m_int100[100]; + int m_int0 ; +}; + +// ============================================================================ +// The END +// ============================================================================ +#endif // TEST_MYCLASS1_H +// ============================================================================ diff --git a/GaudiExamples/src/Allocator/MyClass1A.cpp b/GaudiExamples/src/Allocator/MyClass1A.cpp new file mode 100644 index 000000000..548b3a8d1 --- /dev/null +++ b/GaudiExamples/src/Allocator/MyClass1A.cpp @@ -0,0 +1,57 @@ +// $Id: MyClass1A.cpp,v 1.1 2006/02/14 15:07:07 hmd Exp $ +// ============================================================================ +// CVS tag $NAme:$, version $Revision: 1.1 $ +// ============================================================================ +// CVS tag $Name: $ +// ============================================================================ +// Include files +// ============================================================================ +// GaudiKernel +// ============================================================================ +#include "GaudiKernel/Allocator.h" +// ============================================================================ +// Local +// ============================================================================ +#include "MyClass1A.h" +// ============================================================================ + +/** @file + * Implementation file for class MyClass1 + * @date 2006-02-14 + * @author Vanya BELYAEV ibelyaev@physics.syr.edu + */ + +MyClass1A::MyClass1A(){} +MyClass1A::~MyClass1A(){} + + +// ============================================================================ +// Anonymous namespace to hide the allocator +// ============================================================================ +namespace +{ + GaudiUtils::Allocator<MyClass1A> s_Allocator ; +}; +// ============================================================================ + +// ============================================================================ +/// overloaded 'new' operator +// ============================================================================ +void* MyClass1A::operator new(size_t) +{ + void *hit ; + hit = (void *) s_Allocator.MallocSingle () ; + return hit ; +}; +// ============================================================================ + +// ============================================================================ +/// overloaded 'delete' operator +// ============================================================================ +void MyClass1A::operator delete( void *hit ) +{ s_Allocator.FreeSingle( (MyClass1A*) hit ); }; +// ============================================================================ + +// ============================================================================ +// The END +// ============================================================================ diff --git a/GaudiExamples/src/Allocator/MyClass1A.h b/GaudiExamples/src/Allocator/MyClass1A.h new file mode 100644 index 000000000..563f34f4a --- /dev/null +++ b/GaudiExamples/src/Allocator/MyClass1A.h @@ -0,0 +1,49 @@ +// $Id: MyClass1A.h,v 1.1 2006/02/14 15:07:07 hmd Exp $ +// ============================================================================ +// CVS tag $Name: $ , version $Revison:$ +// ============================================================================ +#ifndef TEST_MYCLASS1A_H +#define TEST_MYCLASS1A_H 1 +// ============================================================================ +// Include files +// ============================================================================ +// #include "Kernel/Point3DTypes.h" +// #include "Kernel/Point4DTypes.h" +// #include "Kernel/GenericMatrixTypes.h" +// ============================================================================ + +/** @class MyClass1A MyClass1A.h test/MyClass1A.h + * + * Simple class, equepped with "Allocator", + * to be compared with class MyClass1 + * + * @author Vanya BELYAEV + * @date 2006-02-14 + */ +class MyClass1A +{ +public: + MyClass1A() ; + virtual ~MyClass1A(); +public: + void* operator new ( size_t ) ; + void operator delete ( void *hit ) ; +private: + //Empty class: // gain is ~3.5 + //Gaudi::XYZPoint m_point ; // gain is ~3 + //Gaudi::XYZTPoint m_point4 ; // gain is ~2.5 + //Gaudi::Matrix4x3 m_3x4 ; // gain is ~1.8 + //Gaudi::Matrix7x7 m_7x7 ; // gain is ~1.8 + //double m_double ; // gain is ~3.5 + //int m_int[10] ; // gain is ~1.8 + //int m_int[3] ; // gain is ~4.0 + //int m_int2[2] ; // gain is ~3.0 + //int m_int100[100] ; // gain is ~2.5 + int m_int0 ; // gain is ~3.0 +}; + +// ============================================================================ +// The END +// ============================================================================ +#endif // TEST_MYCLASS1A_ +// ============================================================================ diff --git a/GaudiExamples/src/ColorMsg/ColorMsgAlg.cpp b/GaudiExamples/src/ColorMsg/ColorMsgAlg.cpp new file mode 100644 index 000000000..4f101976a --- /dev/null +++ b/GaudiExamples/src/ColorMsg/ColorMsgAlg.cpp @@ -0,0 +1,88 @@ +#include "ColorMsgAlg.h" +#include "GaudiKernel/MsgStream.h" +#include "GaudiKernel/ISvcLocator.h" + +#include "GaudiKernel/AlgFactory.h" + +// Static Factory declaration + +DECLARE_ALGORITHM_FACTORY(ColorMsgAlg); + + +/////////////////////////////////////////////////////////////////////////// + +ColorMsgAlg::ColorMsgAlg( const std::string& name, ISvcLocator* pSvcLocator ) : + Algorithm(name, pSvcLocator) +{ + +} + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +StatusCode ColorMsgAlg::initialize() { + + return StatusCode::SUCCESS; + +} + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +StatusCode ColorMsgAlg::execute() { + + MsgStream log(msgSvc(), name()); + + log << MSG::FATAL << "THIS IS A FATAL MESSAGE" << endreq; + log << MSG::ERROR << "THIS IS AN ERROR MESSAGE" << endreq; + log << MSG::WARNING << "THIS IS A WARNING MESSAGE" << endreq; + log << MSG::INFO << "THIS IS A INFO MESSAGE" << endreq; + log << MSG::DEBUG << "THIS IS A DEBUG MESSAGE" << endreq; + log << MSG::VERBOSE << "THIS IS A VERBOSE MESSAGE" << endreq; + + log << MSG::ERROR << "this is another"; + log.setColor(MSG::GREEN); + log << " error "; + log.resetColor(); + log << "message" << endreq; + + log << MSG::WARNING << "This is another"; + log.setColor(MSG::PURPLE); + log << " warning "; + log.resetColor(); + log << "message" << endreq; + + log << MSG::INFO << "testing colour" << endreq; + + log << MSG::INFO << "setting...."; + log.setColor(MSG::YELLOW); + log << "this should be in yellow"; + log.setColor(MSG::RED); + log << " and red"; + // log.setColor(MSG::U1); + // log << "/n this should be in unknown"; + log << endreq; + + log << MSG::INFO << "multicolor: "; + log.setColor(MSG::BLUE,MSG::GREEN); + log << "this is blue on green"; + log.setColor(MSG::PURPLE,MSG::WHITE); + log << " and purple on white" << endreq; + + log.setColor(MSG::GREEN); + log << MSG::INFO << "This is green. "; + log.setColor(MSG::YELLOW,MSG::BLUE); + log << "This is in yellow on blue. "; + log.resetColor(); + log << "This is back to normal" << endreq; + + + return StatusCode::SUCCESS; + +} + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +StatusCode ColorMsgAlg::finalize() { + + return StatusCode::SUCCESS; + +} diff --git a/GaudiExamples/src/ColorMsg/ColorMsgAlg.h b/GaudiExamples/src/ColorMsg/ColorMsgAlg.h new file mode 100644 index 000000000..8e09b84e9 --- /dev/null +++ b/GaudiExamples/src/ColorMsg/ColorMsgAlg.h @@ -0,0 +1,32 @@ +#ifndef COLORMSG_COLORMSGALG_H +# define COLORMSG_COLORMSGALG_H + +//<<<<<< INCLUDES >>>>>> +#include "GaudiKernel/Algorithm.h" +//<<<<<< CLASS DECLARATIONS >>>>>> +/** @class ColorMgs + * @brief an algorithm to test the color setting options of MsgService + * @author Paolo Calafiura <pcalafiura@lbl.gov> - ATLAS Collaboration + *$Id: ColorMsgAlg.h,v 1.1 2003/02/28 01:21:22 calaf Exp $ + */ + + + +class ColorMsgAlg : public Algorithm { + +public: + ColorMsgAlg (const std::string& name, ISvcLocator* pSvcLocator); + StatusCode initialize(); + StatusCode execute(); + StatusCode finalize(); + +private: + +}; + + + +//<<<<<< INLINE PUBLIC FUNCTIONS >>>>>> +//<<<<<< INLINE MEMBER FUNCTIONS >>>>>> + +#endif // COLORMSG_COLORMSGALG_H diff --git a/GaudiExamples/src/Common/GaudiMain.cpp b/GaudiExamples/src/Common/GaudiMain.cpp new file mode 100644 index 000000000..5fcfd74c5 --- /dev/null +++ b/GaudiExamples/src/Common/GaudiMain.cpp @@ -0,0 +1,41 @@ +//$Id: GaudiMain.cpp,v 1.9 2006/11/17 16:04:46 mato Exp $ // + +// Include files +#include "GaudiKernel/SmartIF.h" +#include "GaudiKernel/Bootstrap.h" +#include "GaudiKernel/IAppMgrUI.h" +#include "GaudiKernel/IProperty.h" + +#include <iostream> + +//--- Example main program +int main ( int argc, char** argv ) { + // Create an instance of an application manager + IInterface* iface = Gaudi::createApplicationMgr(); + SmartIF<IProperty> propMgr ( IID_IProperty, iface ); + SmartIF<IAppMgrUI> appMgr ( IID_IAppMgrUI, iface ); + + if( !appMgr.isValid() || !propMgr.isValid() ) { + std::cout << "Fatal error while creating the ApplicationMgr " << std::endl; + return 1; + } + + // Get the input configuration file from arguments + std:: string opts = (argc>1) ? argv[1] : "jobOptions.txt"; + + propMgr->setProperty( "JobOptionsPath", opts ); + + if( opts.substr( opts.length() - 3, 3 ) == ".py" ) { + propMgr->setProperty( "EvtSel", "NONE" ); + propMgr->setProperty( "JobOptionsType", "NONE" ); + propMgr->setProperty( "DLLs", "['GaudiPython']" ); + propMgr->setProperty( "Runable", "PythonScriptingSvc" ); + } + + // Run the application manager and process events + appMgr->run().ignore(); + + // All done - exit + iface->release().ignore(); + return 0; +} diff --git a/GaudiExamples/src/CounterEx/CounterAlg.cpp b/GaudiExamples/src/CounterEx/CounterAlg.cpp new file mode 100644 index 000000000..1c2b3343b --- /dev/null +++ b/GaudiExamples/src/CounterEx/CounterAlg.cpp @@ -0,0 +1,129 @@ +// $Id: CounterAlg.cpp,v 1.6 2007/05/10 17:37:49 hmd Exp $ +// ============================================================================ +// +// ============================================================================ +// Include files +// ============================================================================ +// GaudiKernel +// ============================================================================ +#include "GaudiKernel/AlgFactory.h" +#include "GaudiKernel/RndmGenerators.h" +// ============================================================================ +// GaudiAlg +// ============================================================================ +#include "GaudiAlg/GaudiAlgorithm.h" +// ============================================================================ + +// ============================================================================ +/** @file + * Simple exmaple of usage of different "counters" + * + * @see GaudiAlgorithm + * @see StatEntity + * + * @author Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr + * @date 2008-08-06 + */ +// ============================================================================ + +// ============================================================================ +/** @class CounterAlg + * + * Simple algorithm whioch inllustartes the usage + * of different "counters" + * + * @see GaudiAlgorithm + * @see StatEntity + * + * @author Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr + * @date 2008-08-06 + */ +// ============================================================================ +class CounterAlg : public GaudiAlgorithm +{ +public: + /** the only one essential method + * @return status code + */ + virtual StatusCode execute () ; + + /** standard contructor + * @param name algorithm istance name + * @param pSvc pointer to Service Locator + */ + CounterAlg + ( const std::string& name , + ISvcLocator* pSvc ) + : GaudiAlgorithm ( name , pSvc ) + { setProperty( "StatPrint" , "true" ).ignore() ; } + /// virtual protected dectrustor + virtual ~CounterAlg() {}; +private: + // default constructor is disabled + CounterAlg() ; + // copy constructor is disabled + CounterAlg ( const CounterAlg& ) ; + // assignement operator is disabled + CounterAlg& operator=( const CounterAlg& ) ; +} ; +// ============================================================================ + +// ============================================================================ +DECLARE_ALGORITHM_FACTORY(CounterAlg) +// ============================================================================ + + +// ============================================================================ +/** the only one essential method + * @return status code + */ +// ============================================================================ +StatusCode CounterAlg::execute () +{ + + // count overall number of executions: + ++counter("executed") ; + + Rndm::Numbers gauss ( randSvc() , Rndm::Gauss ( 0.0 , 1.0 ) ) ; + Rndm::Numbers poisson ( randSvc() , Rndm::Poisson ( 5.0 ) ) ; + + // 'accumulate' gauss + const double value = gauss() ; + + counter("gauss") += value ; + counter("g2") += value * value ; + + ( 0 < value ) ? ++counter("Gpos") : ++counter("Gneg") ; + + + StatEntity& stat1 = counter("NG") ; + StatEntity& stat2 = counter("G") ; + + const int num = (int) poisson() ; + for ( int i = 0 ; i < num ; ++i ) + { + stat1++ ; + stat2+= gauss() ; + } + + // assignement + counter("assign") = value ; + + // counter of efficiency + counter("eff") += ( 0 < value ) ; + + // print the statistics every 1000 events + const StatEntity& executed = counter("executed") ; + const int print = (int) executed.flag() ; + if ( 0 == print%1000 ) + { + info () << " Event number " << print << endreq ; + printStat() ; + info () << " Efficiency (binomial counter: \"eff\"): (" + << counter("eff").eff() * 100.0 << " +- " + << counter("eff").effErr() * 100.0 << ")%"<< endreq ; + } + + return StatusCode::SUCCESS ; +} ; +// ============================================================================ diff --git a/GaudiExamples/src/DataListener/DataListenerAlg.cpp b/GaudiExamples/src/DataListener/DataListenerAlg.cpp new file mode 100644 index 000000000..9deee8482 --- /dev/null +++ b/GaudiExamples/src/DataListener/DataListenerAlg.cpp @@ -0,0 +1,220 @@ +// $Id: DataListenerAlg.cpp,v 1.1 2006/09/04 08:22:30 hmd Exp $ +// Include files + +// from Gaudi +#include "GaudiKernel/DeclareFactoryEntries.h" + +// local +#include "DataListenerAlg.h" +#include <cmath> + +//----------------------------------------------------------------------------- +// Implementation file for class : DataListenerAlg +// +// 2006-08-28 : Ben King +//----------------------------------------------------------------------------- + +// Declaration of the Algorithm Factory +DECLARE_ALGORITHM_FACTORY( DataListenerAlg ); + + +//============================================================================= +// Standard constructor, initializes variables +//============================================================================= +DataListenerAlg::DataListenerAlg( const std::string& name, + ISvcLocator* pSvcLocator) + : GaudiAlgorithm ( name , pSvcLocator ) + , m_fibo(1) + , m_geo(1) + , m_arith(1) + , m_expo(1.01) +{ +} +//============================================================================= +// Destructor +//============================================================================= +DataListenerAlg::~DataListenerAlg() {} + +//============================================================================= +// Initialization +//============================================================================= +StatusCode DataListenerAlg::initialize() { + StatusCode sc = GaudiAlgorithm::initialize(); // must be executed first + + + if ( sc.isFailure() ) return sc; // error printed already by GaudiAlgorithm + + try { + sc = service("DataListenerSvc", m_DataListenerSvc, true); + + m_DataListenerSvc->declareInfo("Fibonacci number", m_fibo, "Fibonacci series", this); + m_DataListenerSvc->declareInfo("Exponential number", m_expo, "Exponential series", this); + m_DataListenerSvc->declareInfo("Arithmetic number", m_arith, "Arithmetic series", this); + m_DataListenerSvc->declareInfo("Geometric number", m_geo, "Geometric series", this); + + + } catch (std::runtime_error &e){ + info() << "WARNING loading DataListenerSvc:\t" << e.what() << endmsg; + } + + + debug() << "==> Initialize" << endmsg; + + return StatusCode::SUCCESS; +} + +//============================================================================= +// Main execution +//============================================================================= +StatusCode DataListenerAlg::execute() { + + debug() << "==> Execution counter:\t" << endmsg; + +// StatusCode sc = Arith(m_arith, 2, 1); +// sc = Expo(m_expo, 1); +// sc = Fibonacci(m_fibo, 1, 1); +// sc = Geo(m_geo, 2, 1); +// m_counter++; + + StatusCode sc = Arith( 2, 1); + sc = Expo( 1); + sc = Fibonacci( 1, 1); + sc = Geo( 2, 1); + m_counter++; + + + return sc; + +} + + + +// StatusCode DataListenerAlg::Arith(int& startPoint, int difference, unsigned int numSteps) +// { + +// startPoint += difference*numSteps; + + +// setFilterPassed(true); // Mandatory. Set to true if event is accepted. +// return StatusCode::SUCCESS; + + +// } + +StatusCode DataListenerAlg::Arith(int difference, unsigned int numSteps) +{ + + m_arith += difference*numSteps; + + + return StatusCode::SUCCESS; + + +} + + + +// StatusCode DataListenerAlg::Expo(double& startPoint, unsigned int numSteps) +// { + +// for(unsigned int i=0; i<numSteps; i++){ +// startPoint = startPoint*startPoint; +// } + + +// setFilterPassed(true); // Mandatory. Set to true if event is accepted. +// return StatusCode::SUCCESS; +// } + + +StatusCode DataListenerAlg::Expo(unsigned int numSteps) +{ + + for(unsigned int i=0; i<numSteps; i++){ + m_expo = m_expo*m_expo; + } + + + return StatusCode::SUCCESS; +} + + +// StatusCode DataListenerAlg::Fibonacci(int& startPoint1, int startPoint2, unsigned int numSteps) +// { +// int temp1; + +// for (unsigned int i = 0; i < numSteps; i++){ +// temp1 = startPoint1 + startPoint2; +// startPoint1 = startPoint2; +// startPoint2 = temp1; +// } + + +// setFilterPassed(true); // Mandatory. Set to true if event is accepted. +// return StatusCode::SUCCESS; + + +// } + +StatusCode DataListenerAlg::Fibonacci(int startPoint2, unsigned int numSteps) +{ + int temp1; + + for (unsigned int i = 0; i < numSteps; i++){ + temp1 = m_fibo + startPoint2; + m_fibo = startPoint2; + startPoint2 = temp1; + } + + + return StatusCode::SUCCESS; + + +} + + + + +// StatusCode DataListenerAlg::Geo(int& startPoint, int ratio, unsigned int numSteps) +// { + +// for (unsigned int i = 0; i< numSteps; i++){ +// startPoint = startPoint*ratio; +// } +// setFilterPassed(true); // Mandatory. Set to true if event is accepted. +// return StatusCode::SUCCESS; + +// } + + +StatusCode DataListenerAlg::Geo(int ratio, unsigned int numSteps) +{ + + for (unsigned int i = 0; i< numSteps; i++){ + m_geo = m_geo*ratio; + } + + return StatusCode::SUCCESS; + +} + + + + + + + + + + +//============================================================================= +// Finalize +//============================================================================= +StatusCode DataListenerAlg::finalize() { + + debug() << "==> Finalize" << endmsg; + + return GaudiAlgorithm::finalize(); // must be called after all other actions +} + +//============================================================================= diff --git a/GaudiExamples/src/DataListener/DataListenerAlg.h b/GaudiExamples/src/DataListener/DataListenerAlg.h new file mode 100644 index 000000000..ebed77806 --- /dev/null +++ b/GaudiExamples/src/DataListener/DataListenerAlg.h @@ -0,0 +1,56 @@ +// $Id: DataListenerAlg.h,v 1.1 2006/09/04 08:22:30 hmd Exp $ +#ifndef DATALISTENER_DATALISTENER_H +#define DATALISTENER_DATALISTENER_H 1 + +// Include files +// from Gaudi +#include "GaudiAlg/GaudiAlgorithm.h" +//#include "GaudiSvc/v14r6/src/DataListenerSvc/DataListenerSvc.h" + +/** @class DataListenerAlg DataListenerAlg.h DataListener/DataListenerAlg.h + * + * + * @author Ben King + * @date 2006-08-28 + */ +class DataListenerAlg : public GaudiAlgorithm { +public: + /// Standard constructor + DataListenerAlg( const std::string& name, ISvcLocator* pSvcLocator ); + + virtual ~DataListenerAlg( ); ///< Destructor + + virtual StatusCode initialize(); ///< Algorithm initialization + virtual StatusCode execute (); ///< Algorithm execution + virtual StatusCode finalize (); ///< Algorithm finalization + +protected: + +private: + int m_fibo; + int m_geo; + + int m_arith; + double m_expo; + + int m_counter; + + + IMonitorSvc *m_DataListenerSvc; + + +// StatusCode Fibonacci(int& startPoint1, int startPoint2, unsigned int numSteps); +// StatusCode Arith(int& startPoint, int difference, unsigned int numSteps); +// StatusCode Geo(int& startPoint, int ratio, unsigned int numSteps); +// StatusCode Expo(double& startPoint, unsigned int numSteps); + + + StatusCode Fibonacci(int startPoint2, unsigned int numSteps); + StatusCode Arith( int difference, unsigned int numSteps); + StatusCode Geo( int ratio, unsigned int numSteps); + StatusCode Expo( unsigned int numSteps); + + + +}; +#endif // DATALISTENER_DATALISTENER_H diff --git a/GaudiExamples/src/DataOnDemand/DataCreator.cpp b/GaudiExamples/src/DataOnDemand/DataCreator.cpp new file mode 100644 index 000000000..e0e3cfbbd --- /dev/null +++ b/GaudiExamples/src/DataOnDemand/DataCreator.cpp @@ -0,0 +1,56 @@ +// $Id: DataCreator.cpp,v 1.4 2006/03/15 17:00:26 hmd Exp $ + +#include "GaudiKernel/AlgFactory.h" +#include "GaudiKernel/DataObject.h" +#include "DataCreator.h" + +// Static Factory declaration +DECLARE_ALGORITHM_FACTORY(DataCreator) + +// Constructor +//------------------------------------------------------------------------------ +DataCreator::DataCreator(const std::string& name, ISvcLocator* ploc) + : GaudiAlgorithm(name, ploc) { +//------------------------------------------------------------------------------ + declareProperty("Data", m_data = "/Event/Unknown" ); +} + +//------------------------------------------------------------------------------ +StatusCode DataCreator::initialize() { +//------------------------------------------------------------------------------ + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "initializing...." << endreq; + return StatusCode::SUCCESS; +} + + +//------------------------------------------------------------------------------ +StatusCode DataCreator::execute() { +//------------------------------------------------------------------------------ + MsgStream log( msgSvc(), name() ); + log << MSG::INFO << "executing...." << endreq; + put(new DataObject(), m_data); + return StatusCode::SUCCESS; +} + + +//------------------------------------------------------------------------------ +StatusCode DataCreator::finalize() { +//------------------------------------------------------------------------------ + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "finalizing...." << endreq; + return StatusCode::SUCCESS; +} + + +//------Dictionary stuff-------------------------------------------------------- +#include "Reflex/Builder/ReflexBuilder.h" +using namespace ROOT::Reflex; +struct _DataObject_dict { + static void* constructor_1( void* mem, const std::vector<void*>&, void* ) { return ::new(mem) DataObject(); } + _DataObject_dict() { + Type t_void = TypeBuilder("void"); + ClassBuilderT<DataObject>("DataObject", PUBLIC) + .AddFunctionMember(FunctionTypeBuilder(t_void), "DataObject", constructor_1, 0, 0, PUBLIC |CONSTRUCTOR); + } +} instance; diff --git a/GaudiExamples/src/DataOnDemand/DataCreator.h b/GaudiExamples/src/DataOnDemand/DataCreator.h new file mode 100644 index 000000000..84301b60f --- /dev/null +++ b/GaudiExamples/src/DataOnDemand/DataCreator.h @@ -0,0 +1,25 @@ +// $Id: DataCreator.h,v 1.1 2004/10/25 17:53:48 mato Exp $ +#ifndef GAUDIEXAMPLE_DATACREATOR_H +#define GAUDIEXAMPLE_DATACREATOR_H 1 + +// Include files +#include "GaudiAlg/GaudiAlgorithm.h" + +/** @class DataCreator + Trivial Algorithm for test purposes + @author nobody +*/ +class DataCreator : public GaudiAlgorithm { +public: + /// Constructor of this form must be provided + DataCreator(const std::string& name, ISvcLocator* pSvcLocator); + + /// Three mandatory member functions of any algorithm + StatusCode initialize(); + StatusCode execute(); + StatusCode finalize(); +private: + std::string m_data; +}; + +#endif // GAUDIEXAMPLE_HELLOWORLD_H diff --git a/GaudiExamples/src/DataOnDemand/MyDataAlgorithm.cpp b/GaudiExamples/src/DataOnDemand/MyDataAlgorithm.cpp new file mode 100644 index 000000000..dc27252e5 --- /dev/null +++ b/GaudiExamples/src/DataOnDemand/MyDataAlgorithm.cpp @@ -0,0 +1,57 @@ +// $Id: MyDataAlgorithm.cpp,v 1.4 2006/11/30 10:35:26 mato Exp $ + +// Include files + +#include "GaudiKernel/AlgFactory.h" +#include "GaudiKernel/DataObject.h" +#include "MyDataAlgorithm.h" + + +// Static Factory declaration + +DECLARE_ALGORITHM_FACTORY(MyDataAlgorithm); + +// Constructor +//------------------------------------------------------------------------------ +MyDataAlgorithm::MyDataAlgorithm(const std::string& name, ISvcLocator* ploc) + : GaudiAlgorithm(name, ploc) { +//------------------------------------------------------------------------------ +} + +//------------------------------------------------------------------------------ +StatusCode MyDataAlgorithm::initialize() { +//------------------------------------------------------------------------------ + + MsgStream log(msgSvc(), name()); + + log << MSG::INFO << "initializing...." << endreq; + + + + log << MSG::INFO << "....initialization done" << endreq; + + return StatusCode::SUCCESS; +} + + +//------------------------------------------------------------------------------ +StatusCode MyDataAlgorithm::execute() { +//------------------------------------------------------------------------------ + MsgStream log( msgSvc(), name() ); + log << MSG::INFO << "executing...." << endreq; + get<DataObject>("Rec/Muon/Digits"); + get<DataObject>("Rec/Muon/Foos"); + log << MSG::INFO << "....execution done" << endreq; + return StatusCode::SUCCESS; +} + + +//------------------------------------------------------------------------------ +StatusCode MyDataAlgorithm::finalize() { +//------------------------------------------------------------------------------ + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "finalizing...." << endreq; + + + return StatusCode::SUCCESS; +} diff --git a/GaudiExamples/src/DataOnDemand/MyDataAlgorithm.h b/GaudiExamples/src/DataOnDemand/MyDataAlgorithm.h new file mode 100644 index 000000000..c2f87831d --- /dev/null +++ b/GaudiExamples/src/DataOnDemand/MyDataAlgorithm.h @@ -0,0 +1,25 @@ +// $Id: MyDataAlgorithm.h,v 1.1 2005/01/18 17:28:39 mato Exp $ +#ifndef GAUDIEXAMPLE_MyDataAlgorithm_H +#define GAUDIEXAMPLE_MyDataAlgorithm_H 1 + +// Include files +#include "GaudiAlg/GaudiAlgorithm.h" + +/** @class MyDataAlgorithm + Trivial Algorithm for tutotial purposes + @author nobody +*/ + +class MyDataAlgorithm : public GaudiAlgorithm { +public: + /// Constructor of this form must be provided + MyDataAlgorithm(const std::string& name, ISvcLocator* pSvcLocator); + + /// Three mandatory member functions of any algorithm + StatusCode initialize(); + StatusCode execute(); + StatusCode finalize(); +private: +}; + +#endif // GAUDIEXAMPLE_MyDataAlgorithm_H diff --git a/GaudiExamples/src/ErrorLog/ErrorLogTest.cpp b/GaudiExamples/src/ErrorLog/ErrorLogTest.cpp new file mode 100644 index 000000000..6c0ed8c33 --- /dev/null +++ b/GaudiExamples/src/ErrorLog/ErrorLogTest.cpp @@ -0,0 +1,73 @@ +// $Id: ErrorLogTest.cpp,v 1.3 2006/11/30 10:35:26 mato Exp $ + + +// Include files +#include "ErrorLogTest.h" + +#include "GaudiKernel/MsgStream.h" +#include "GaudiKernel/AlgFactory.h" +#include "GaudiKernel/RndmGenerators.h" + +#include "GaudiKernel/IssueSeverity.h" + +DECLARE_ALGORITHM_FACTORY(ErrorLogTest); + +//------------------------------------------------------------------------------ +ErrorLogTest::ErrorLogTest(const std::string& name, + ISvcLocator* pSvcLocator) : + Algorithm(name, pSvcLocator) +//------------------------------------------------------------------------------ +{ +} + + +//------------------------------------------------------------------------------ +StatusCode ErrorLogTest::initialize() +//------------------------------------------------------------------------------ +{ + MsgStream log( msgSvc(), name() ); + +// if (service("THistSvc",m_ths).isFailure()) { +// log << MSG::ERROR << "Couldn't get THistSvc" << endreq; +// return StatusCode::FAILURE; +// } + + + IssueSeverity err0 =ISSUE(IssueSeverity::ERROR,"ERROR level ErrObj"); + IssueSeverity war = ISSUE(IssueSeverity::WARNING,"this is a warning"); + IssueSeverity fat = ISSUE(IssueSeverity::FATAL,"this is a fatal"); + + // StatusCode sc(StatusCode::SUCCESS, ISSUE(IssueSeverity::DEBUG,"debug3 ErrObj")); + + StatusCode sc = STATUSCODE(StatusCode::SUCCESS, IssueSeverity::DEBUG, "debug"); + + StatusCode sc2(ISSUE(IssueSeverity::INFO,"info ErrObj")); + + return sc2; + +} + + +//------------------------------------------------------------------------------ +StatusCode ErrorLogTest::execute() +//------------------------------------------------------------------------------ +{ + MsgStream log( msgSvc(), name() ); + + ISSUE(IssueSeverity::WARNING,"warmomg level ErrObj in execute"); + + return StatusCode::SUCCESS; +} + + +//------------------------------------------------------------------------------ +StatusCode ErrorLogTest::finalize() +//------------------------------------------------------------------------------ +{ + MsgStream log(msgSvc(), name()); + log << MSG::WARNING << "Finalizing..." << endreq; + + + + return StatusCode::SUCCESS; +} diff --git a/GaudiExamples/src/ErrorLog/ErrorLogTest.h b/GaudiExamples/src/ErrorLog/ErrorLogTest.h new file mode 100644 index 000000000..555c5fdeb --- /dev/null +++ b/GaudiExamples/src/ErrorLog/ErrorLogTest.h @@ -0,0 +1,25 @@ +// $Id: ErrorLogTest.h,v 1.1 2006/09/14 12:34:15 hmd Exp $ +#ifndef GAUDIEXAMPLE_ERRORLOGTEST_H +#define GAUDIEXAMPLE_ERRORLOGTEST_H 1 + +// Include files +#include "GaudiKernel/Algorithm.h" + +class ErrorLogTest : public Algorithm { + +public: + // Constructor of this form must be provided + ErrorLogTest(const std::string& name, ISvcLocator* pSvcLocator); + + // Three mandatory member functions of any algorithm + StatusCode initialize(); + StatusCode execute(); + StatusCode finalize(); + +private: + + +}; + + +# endif // diff --git a/GaudiExamples/src/EvtColsEx/EvtColAlg.cpp b/GaudiExamples/src/EvtColsEx/EvtColAlg.cpp new file mode 100644 index 000000000..a2631d2e4 --- /dev/null +++ b/GaudiExamples/src/EvtColsEx/EvtColAlg.cpp @@ -0,0 +1,142 @@ +// $Id: EvtColAlg.cpp,v 1.7 2007/05/24 14:36:37 hmd Exp $ +// ============================================================================ +// CVS tag $Nme:$, verison $Revision: 1.7 $ +// ============================================================================ +// Include files +// ============================================================================ +// GaudiKernel +// ============================================================================ +#include "GaudiKernel/AlgFactory.h" +#include "GaudiKernel/INTupleSvc.h" +#include "GaudiKernel/IRegistry.h" +#include "GaudiKernel/DataObject.h" +#include "GaudiKernel/IOpaqueAddress.h" +#include "GaudiKernel/IRndmGenSvc.h" +#include "GaudiKernel/RndmGenerators.h" +// ============================================================================ +// GaudiAlg +// ============================================================================ +#include "GaudiAlg/Tuples.h" +#include "GaudiAlg/Tuple.h" +#include "GaudiAlg/TupleID.h" +#include "GaudiAlg/GaudiTupleAlg.h" +// ============================================================================ +/** @file + * Example of usage GaudiTupleAlg base class fro Event Tag Colections + * @see GaudiTupleAlg + * @see Tuples::TupleObj + * @author Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr + * @date 2005-08-17 + * @date 2007-04-09 + */ +// ============================================================================ +namespace Gaudi +{ + namespace Examples + { + /** @class EvtColAlg + * Example of usage GaudiTupleAlg base class + * @attention the action of Tuples::TupleObg::write uis restored again! + * @see GaudiTupleAlg + * @author Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr + * @date 2005-08-17 + */ + // ======================================================================== + class EvtColAlg : public GaudiTupleAlg + { + public: + StatusCode initialize () + { + StatusCode sc = GaudiTupleAlg::initialize() ; + if ( sc.isFailure() ) { return sc ; } + // check for random numbers service + Assert ( 0 != randSvc() , "Random Service is not available!"); + // + return StatusCode::SUCCESS ; + }; + /// the only one essential methos + StatusCode execute () ; + /** standard construtor + * @param name algorrithm instance name + * @param pSvc pointer to service locator + */ + EvtColAlg ( const std::string& name , + ISvcLocator* pSvc ) + : GaudiTupleAlg ( name , pSvc ) + { + /// redefine the default values for various properties + setProperty ( "NTupleProduce" , "false" ).ignore() ; + setProperty ( "NTuplePrint" , "false" ).ignore() ; + setProperty ( "HistogramProduce" , "false" ).ignore() ; + setProperty ( "HistogramPrint" , "false" ).ignore() ; + setProperty ( "PropertiesPrint" , "true" ).ignore() ; + setProperty ( "StatPrint" , "true" ).ignore() ; + setProperty ( "TypePrint" , "false" ).ignore() ; + setProperty ( "EvtColsProduce" , "true" ).ignore() ; + setProperty ( "EvtColsPrint" , "true" ).ignore() ; + } ; + /// virtual and protected dectrustor + virtual ~EvtColAlg(){} + private: + // default constructor is private + EvtColAlg() ; + // copy constructor is disabled + EvtColAlg( const EvtColAlg& ) ; + // assignement operator is disabled + EvtColAlg& operator=( const EvtColAlg& ) ; + }; + // ======================================================================== + } // end of namespace Gaudi::Examples +} // end of namespace Gaudi +// ============================================================================ +/// the only one real method - algorithm execution +// ============================================================================ +StatusCode Gaudi::Examples::EvtColAlg::execute() +{ + static long s_nEvt = 0 ; + static long s_nRun = 0 ; + + if ( 1 == ++s_nEvt % 50 ) { ++s_nRun ; } + + DataObject* event = get<DataObject>( "/Event" ) ; + if ( 0 == event ) { return StatusCode::FAILURE ; } + IRegistry* registry = event->registry() ; + if ( 0 == registry ) { return Error("IRegistry* point to NULL!"); } + IOpaqueAddress* address = registry->address () ; + if ( 0 == address ) { return Error("Address points to NULL!"); } + + Rndm::Numbers gauss ( randSvc() , Rndm::Gauss ( 0.0 , 1.0 ) ) ; + Rndm::Numbers flat ( randSvc() , Rndm::Flat ( -10.0 , 10.0 ) ) ; + Rndm::Numbers expo ( randSvc() , Rndm::Exponential ( 1.0 ) ) ; + Rndm::Numbers breit ( randSvc() , Rndm::BreitWigner ( 0.0 , 1.0 ) ) ; + Rndm::Numbers poisson ( randSvc() , Rndm::Poisson ( 2.0 ) ) ; + Rndm::Numbers binom ( randSvc() , Rndm::Binomial ( 8 , 0.25 ) ) ; + + // get the event tag collection + Tuple tuple = evtCol( TupleID("COL1") , "The most trivial Event Tag Collection" ); + + // event address (the most important information) + tuple -> column ( "Address" , address ).ignore() ; + // put 'event' and 'run' number + tuple -> column ( "evtNum" , s_nEvt ).ignore() ; + tuple -> column ( "runNum" , s_nRun ).ignore() ; + // put some 'data' + tuple -> column ( "gauss" , gauss () ).ignore() ; + tuple -> column ( "flat" , flat () ).ignore() ; + tuple -> column ( "expo" , expo () ).ignore() ; + tuple -> column ( "breit" , breit () ).ignore() ; + tuple -> column ( "poisson" , (int) poisson () ).ignore() ; + tuple -> column ( "binom" , (int) binom () ).ignore() ; + tuple -> column ( "flag" , 0 > gauss () ).ignore() ; // boolean + + // The action of is restored again! + tuple -> write () ; ///< The action is restored again! NB !! + + return StatusCode::SUCCESS ; +}; +// ============================================================================ +DECLARE_NAMESPACE_ALGORITHM_FACTORY(Gaudi::Examples,EvtColAlg) ; +// ============================================================================ +// The END +// ============================================================================ + diff --git a/GaudiExamples/src/ExtendedProperties/ExtendedProperties.cpp b/GaudiExamples/src/ExtendedProperties/ExtendedProperties.cpp new file mode 100755 index 000000000..33707fe74 --- /dev/null +++ b/GaudiExamples/src/ExtendedProperties/ExtendedProperties.cpp @@ -0,0 +1,215 @@ +// $Id: ExtendedProperties.cpp,v 1.4 2007/05/24 14:36:38 hmd Exp $ +// ============================================================================ +// CVS tag $Name: $, version $Revision: 1.4 $ +// ============================================================================ +// Include files +// ============================================================================ +// STD & STL +// ============================================================================ +#include <vector> +#include <map> +#include <string> +#include <utility> +// ============================================================================ +// GaudiKernel +// ============================================================================ +#include "GaudiKernel/AlgFactory.h" +// ============================================================================ +// GaudiAlg +// ============================================================================ +#include "GaudiAlg/GaudiAlgorithm.h" +// ============================================================================ + +/** @file + * simple DEMO-file for "extended properties", + * implementation file for class ExtendedProperties + * @author Alexander MAZUROV alexander.mazurov@gmail.com + * @author Vanya BELYAEV ibelyaev@physics.syr.edu + * @date 2006-03-21 + */ + + +/** @class ExtendedProperties + * simple DEMO-file for "extended properties", + * implementation file for class ExtendedProperties + * @author Alexander MAZUROV alexander.mazurov@gmail.com + * @author Vanya BELYAEV ibelyaev@physics.syr.edu + * @date 2006-03-21 + */ + +class ExtendedProperties + : public GaudiAlgorithm +{ +public: + StatusCode execute() ; + + ExtendedProperties + ( const std::string& name , + ISvcLocator* pSvc ) + : GaudiAlgorithm ( name , pSvc ) + , m_1() + , m_2() + , m_3() + , m_4() + , m_5() + , m_6() + , m_7() + , m_8() + , m_9() + , m_10() + , m_11() + , m_12() + { + declareProperty ( "PairDD" , m_1 ) ; + + declareProperty ( "VectorOfPairsDD" , m_2 ) ; + declareProperty ( "VectorOfVectorsString" , m_3 ) ; + declareProperty ( "VectorOfVectorsDouble" , m_4 ) ; + + declareProperty ( "MapIntDouble" , m_5 ) ; + declareProperty ( "MapStringString" , m_6 ) ; + declareProperty ( "MapStringInt" , m_7 ) ; + declareProperty ( "MapStringDouble" , m_8 ) ; + declareProperty ( "MapStringVectorOfStrings" , m_9 ) ; + + declareProperty ( "PairII" , m_10) ; + declareProperty ( "MapStringVectorOfDoubles" , m_11) ; + declareProperty ( "MapStringVectorOfInts" , m_12) ; + + setProperty ("PropertiesPrint", "true").ignore() ; + + }; + /// destruictor: virtual and protected + virtual ~ExtendedProperties(){}; +private: + // default constructor is disabled + ExtendedProperties() ; + // copy constructor is disabled + ExtendedProperties ( const ExtendedProperties& ) ; + // assignement operator is disabled + ExtendedProperties& operator=( const ExtendedProperties& ) ; +private: + std::pair<double,double> m_1 ; + + std::vector<std::pair<double,double> > m_2 ; + std::vector<std::vector<std::string> > m_3 ; + std::vector<std::vector<double> > m_4 ; + + std::map<int,double> m_5 ; + std::map<std::string,std::string> m_6 ; + std::map<std::string,int> m_7 ; + std::map<std::string,double> m_8 ; + std::map<std::string,std::vector<std::string> > m_9 ; + + std::pair<int,int> m_10 ; + std::map<std::string,std::vector<double> > m_11 ; + std::map<std::string,std::vector<int> > m_12 ; +}; +// ============================================================================ +/// factory +// ============================================================================ +DECLARE_ALGORITHM_FACTORY(ExtendedProperties); +// ============================================================================ +namespace +{ + template <class TYPE> + inline SimplePropertyRef<TYPE> _prop ( TYPE& value ) + { + // construct a readable name + std::string name = System::typeinfoName ( typeid( value ) ) ; + std::string::size_type ipos = name.find("std::") ; + while ( std::string::npos != ipos ) + { + name.erase( ipos , 5 ) ; + ipos = name.find("std::") ; + } + ipos = name.find(" ") ; + while ( std::string::npos != ipos ) + { + name.erase( ipos , 1 ) ; + ipos = name.find(" ") ; + } + ipos = name.find("const") ; + while ( std::string::npos != ipos ) + { + name.erase( ipos , 5 ) ; + ipos = name.find("const") ; + } + ipos = name.find(",allocator<") ; + while( std::string::npos != ipos ) + { + std::string::size_type ip2 = ipos + 11; + int ip3 = 1 ; + for ( ; ip2 < name.size() ; ++ip2 ) + { + if ( '<' == name[ip2] ) { ip3+=1 ; } + if ( '>' == name[ip2] ) { ip3-=1 ; } + if ( 0 == ip3 ) { break ; } + } + name.erase( ipos , ip2 + 1 - ipos ) ; + ipos = name.find(",allocator<") ; + } + if ( std::string::npos != name.find("map<") ) + { + ipos = name.find(",less<") ; + while( std::string::npos != ipos ) + { + std::string::size_type ip2 = ipos + 6; + int ip3 = 1 ; + for ( ; ip2 < name.size() ; ++ip2 ) + { + if ( '<' == name[ip2] ) { ip3+=1 ; } + if ( '>' == name[ip2] ) { ip3-=1 ; } + if ( 0 == ip3 ) { break ; } + } + name.erase( ipos , ip2 + 1 - ipos ) ; + ipos = name.find(",less<") ; + } + } + ipos = name.find(">>") ; + while ( std::string::npos != ipos ) + { + name.replace( ipos , 2 , "> >" ) ; + ipos = name.find(">>") ; + } + return SimplePropertyRef<TYPE> ( name , value ) ; + } +} ; +// ============================================================================ +StatusCode ExtendedProperties::execute() +{ + always() << " My Properties : " << endreq ; + + always () << " \t" << _prop ( m_1 ) << endreq ; + always () << " \t" << _prop ( m_2 ) << endreq ; + always () << " \t" << _prop ( m_3 ) << endreq ; + always () << " \t" << _prop ( m_4 ) << endreq ; + always () << " \t" << _prop ( m_5 ) << endreq ; + always () << " \t" << _prop ( m_6 ) << endreq ; + always () << " \t" << _prop ( m_7 ) << endreq ; + always () << " \t" << _prop ( m_8 ) << endreq ; + always () << " \t" << _prop ( m_9 ) << endreq ; + always () << " \t" << _prop ( m_10 ) << endreq ; + always () << " \t" << _prop ( m_11 ) << endreq ; + always () << " \t" << _prop ( m_12 ) << endreq ; + + + // some properties coudl be created from other (convertible) types: + SimpleProperty<short> m1 ( "a" , 0 ) ; + SimpleProperty<double> m2 ( "b" , m1 ) ; + + // some properties could be assigned from other (convertible) types + SimpleProperty<int> m3 ( "c" , 0 ) ; + m3 = m1 ; + + float i = 10 ; + SimplePropertyRef<float> m4 ( "d" , i ) ; + + m4 = 12 ; + + + return StatusCode::SUCCESS ; +} +// ============================================================================ +// The END +// ============================================================================ diff --git a/GaudiExamples/src/FastContainers/FastContainerConsumer.cpp b/GaudiExamples/src/FastContainers/FastContainerConsumer.cpp new file mode 100644 index 000000000..4bc57bfb6 --- /dev/null +++ b/GaudiExamples/src/FastContainers/FastContainerConsumer.cpp @@ -0,0 +1,82 @@ +// $Id: FastContainerConsumer.cpp,v 1.2 2006/11/29 18:47:33 hmd Exp $ +// Include files + +// from Gaudi +#include "GaudiKernel/DeclareFactoryEntries.h" + +// local +#include "FastContainerConsumer.h" + +//----------------------------------------------------------------------------- +// Implementation file for class : FastContainerConsumer +// +// 2006-05-03 : Marco Clemencic +//----------------------------------------------------------------------------- + +// Declaration of the Algorithm Factory +DECLARE_ALGORITHM_FACTORY( FastContainerConsumer ); + + +//============================================================================= +// Standard constructor, initializes variables +//============================================================================= +FastContainerConsumer::FastContainerConsumer( const std::string& name, + ISvcLocator* pSvcLocator) + : GaudiAlgorithm ( name , pSvcLocator ), + m_container(NULL) +{ + declareProperty("Container", m_containerLocation = "MyContainer"); +} + +//============================================================================= +// Destructor +//============================================================================= +FastContainerConsumer::~FastContainerConsumer() {} + +//============================================================================= +// Initialization +//============================================================================= +StatusCode FastContainerConsumer::initialize() { + StatusCode sc = GaudiAlgorithm::initialize(); // must be executed first + if ( sc.isFailure() ) return sc; // error printed already by GaudiAlgorithm + + debug() << "==> Initialize" << endmsg; + + m_container = getFastContainer<internal_type>(m_containerLocation); + + return StatusCode::SUCCESS; +} + +//============================================================================= +// Main execution +//============================================================================= +StatusCode FastContainerConsumer::execute() { + + debug() << "==> Execute" << endmsg; + + debug() << "container size = " << m_container->size() << endmsg; + if ( m_container->size() != 3 ){ + throw GaudiException("the size of the container should be 3", + "FastContainerConsumer::execute", + StatusCode::FAILURE); + } + + container_type::iterator i = m_container->begin(); + info() << "event " << **(i++) << endmsg; + info() << " " << **(i++) << endmsg; + info() << " " << **(i) << endmsg; + + return StatusCode::SUCCESS; +} + +//============================================================================= +// Finalize +//============================================================================= +StatusCode FastContainerConsumer::finalize() { + + debug() << "==> Finalize" << endmsg; + + return GaudiAlgorithm::finalize(); // must be called after all other actions +} + +//============================================================================= diff --git a/GaudiExamples/src/FastContainers/FastContainerConsumer.h b/GaudiExamples/src/FastContainers/FastContainerConsumer.h new file mode 100644 index 000000000..5a688723a --- /dev/null +++ b/GaudiExamples/src/FastContainers/FastContainerConsumer.h @@ -0,0 +1,41 @@ +// $Id: FastContainerConsumer.h,v 1.2 2006/11/29 18:47:33 hmd Exp $ +#ifndef FASTCONTAINERCONSUMER_H +#define FASTCONTAINERCONSUMER_H 1 + +// Include files +// from Gaudi +#include "GaudiAlg/GaudiAlgorithm.h" + +#include "GaudiKernel/TransientFastContainer.h" + +#include "FastContainerProducer.h" + +/** @class FastContainerConsumer FastContainerConsumer.h + * + * + * @author Marco Clemencic + * @date 2006-05-03 + */ +class FastContainerConsumer : public GaudiAlgorithm { +public: + + typedef FastContainerProducer::internal_type internal_type; + typedef FastContainerProducer::container_type container_type; + + /// Standard constructor + FastContainerConsumer( const std::string& name, ISvcLocator* pSvcLocator ); + + virtual ~FastContainerConsumer( ); ///< Destructor + + virtual StatusCode initialize(); ///< Algorithm initialization + virtual StatusCode execute (); ///< Algorithm execution + virtual StatusCode finalize (); ///< Algorithm finalization + +protected: + + std::string m_containerLocation; + + container_type *m_container; + +}; +#endif // FASTCONTAINERCONSUMER_H diff --git a/GaudiExamples/src/FastContainers/FastContainerProducer.cpp b/GaudiExamples/src/FastContainers/FastContainerProducer.cpp new file mode 100644 index 000000000..88c96e59d --- /dev/null +++ b/GaudiExamples/src/FastContainers/FastContainerProducer.cpp @@ -0,0 +1,82 @@ +// $Id: FastContainerProducer.cpp,v 1.2 2006/11/29 18:47:33 hmd Exp $ +// Include files + +// from Gaudi +#include "GaudiKernel/DeclareFactoryEntries.h" + +// local +#include "FastContainerProducer.h" + +//----------------------------------------------------------------------------- +// Implementation file for class : FastContainerProducer +// +// 2006-05-03 : Marco Clemencic +//----------------------------------------------------------------------------- + +// Declaration of the Algorithm Factory +DECLARE_ALGORITHM_FACTORY( FastContainerProducer ); + + +//============================================================================= +// Standard constructor, initializes variables +//============================================================================= +FastContainerProducer::FastContainerProducer( const std::string& name, + ISvcLocator* pSvcLocator) + : GaudiAlgorithm ( name , pSvcLocator ), + m_container(NULL) +{ + declareProperty("Container", m_containerLocation = "MyContainer"); +} +//============================================================================= +// Destructor +//============================================================================= +FastContainerProducer::~FastContainerProducer() {} + +//============================================================================= +// Initialization +//============================================================================= +StatusCode FastContainerProducer::initialize() { + StatusCode sc = GaudiAlgorithm::initialize(); // must be executed first + if ( sc.isFailure() ) return sc; // error printed already by GaudiAlgorithm + + debug() << "==> Initialize" << endmsg; + + m_container = getFastContainer<internal_type>(m_containerLocation,5); + + return StatusCode::SUCCESS; +} + +//============================================================================= +// Main execution +//============================================================================= +StatusCode FastContainerProducer::execute() { + static int evt = 0; + + debug() << "==> Execute" << endmsg; + + debug() << "container size = " << m_container->size() << endmsg; + + // Create a new object with the default constructor. + internal_type *dbl = m_container->New(); + *dbl = ++evt; + + // Instantiate a new object using the copy constructor. + m_container->Add(2.5 * evt); + + // Instantiate the new object with a custom constructor. + new(m_container->NewPointer()) internal_type(1.5 * evt); + + return StatusCode::SUCCESS; +} + +//============================================================================= +// Finalize +//============================================================================= +StatusCode FastContainerProducer::finalize() { + + debug() << "==> Finalize" << endmsg; + + return GaudiAlgorithm::finalize(); // must be called after all other actions +} + +//============================================================================= diff --git a/GaudiExamples/src/FastContainers/FastContainerProducer.h b/GaudiExamples/src/FastContainers/FastContainerProducer.h new file mode 100644 index 000000000..499b19ea8 --- /dev/null +++ b/GaudiExamples/src/FastContainers/FastContainerProducer.h @@ -0,0 +1,39 @@ +// $Id: FastContainerProducer.h,v 1.2 2006/11/29 18:47:34 hmd Exp $ +#ifndef FASTCONTAINERPRODUCER_H +#define FASTCONTAINERPRODUCER_H 1 + +// Include files +// from Gaudi +#include "GaudiAlg/GaudiAlgorithm.h" + +#include "GaudiKernel/TransientFastContainer.h" + +/** @class FastContainerProducer FastContainerProducer.h + * + * + * @author Marco Clemencic + * @date 2006-05-03 + */ +class FastContainerProducer : public GaudiAlgorithm { +public: + + typedef double internal_type; + typedef TransientFastContainer<internal_type> container_type; + + /// Standard constructor + FastContainerProducer( const std::string& name, ISvcLocator* pSvcLocator ); + + virtual ~FastContainerProducer( ); ///< Destructor + + virtual StatusCode initialize(); ///< Algorithm initialization + virtual StatusCode execute (); ///< Algorithm execution + virtual StatusCode finalize (); ///< Algorithm finalization + +protected: + + std::string m_containerLocation; + + container_type *m_container; + +}; +#endif // FASTCONTAINERPRODUCER_H diff --git a/GaudiExamples/src/GPython/ScriptingMain.cpp b/GaudiExamples/src/GPython/ScriptingMain.cpp new file mode 100644 index 000000000..ee85c9470 --- /dev/null +++ b/GaudiExamples/src/GPython/ScriptingMain.cpp @@ -0,0 +1,39 @@ +//$Header: /tmp/svngaudi/tmp.jEpFh25751/Gaudi/GaudiExamples/src/GPython/ScriptingMain.cpp,v 1.4 2001/06/29 16:30:21 mato Exp $ // + +// Include files +#include "GaudiKernel/SmartIF.h" +#include "GaudiKernel/Bootstrap.h" +#include "GaudiKernel/IAppMgrUI.h" +#include "GaudiKernel/IProperty.h" + +#include <iostream> + +//--- Example main program +int main ( int argc, char** argv ) { + StatusCode status = StatusCode::SUCCESS; + // Create an instance of an application manager + IInterface* iface = Gaudi::createApplicationMgr(); + SmartIF<IProperty> propMgr ( IID_IProperty, iface ); + SmartIF<IAppMgrUI> appMgr ( IID_IAppMgrUI, iface ); + + if( !appMgr.isValid() || !propMgr.isValid() ) { + std::cout << "Fatal error while creating the ApplicationMgr " << std::endl; + return 1; + } + + // Get the input configuration file from arguments + std:: string opts = (argc>1) ? argv[1] : "jobOptions.txt"; + + propMgr->setProperty( "JobOptionsPath", opts ); + if( opts.substr( opts.length() - 3, 3 ) == ".py" ) { + propMgr->setProperty( "JobOptionsType", "NONE" ); + propMgr->setProperty( "DLLs", "['SIPython']" ); + propMgr->setProperty( "Runable", "PythonScriptingSvc" ); + } + + // Run the application manager and process events + appMgr->run(); + + // All done - exit + return 0; +} diff --git a/GaudiExamples/src/GSLTools/EqSolverGenAlg.cpp b/GaudiExamples/src/GSLTools/EqSolverGenAlg.cpp new file mode 100644 index 000000000..2589452fa --- /dev/null +++ b/GaudiExamples/src/GSLTools/EqSolverGenAlg.cpp @@ -0,0 +1,180 @@ +// Include files + +// from Gaudi +#include "GaudiKernel/AlgFactory.h" +#include "GaudiKernel/MsgStream.h" +#include "GaudiGSL/IEqSolver.h" +#include "GaudiMath/Adapters.h" +// local +#include "EqSolverGenAlg.h" + +//----------------------------------------------------------------------------- +/** @file Implementation file for class : EqSolverGenAlg + * @see EqSolverGenAlg.h + * @author Kirill Miklyaev kirillm@iris1.itep.ru + * @date 2003-07-07 + */ +//----------------------------------------------------------------------------- + +using namespace Genfun; + +// Declaration of the Algorithm Factory +DECLARE_ALGORITHM_FACTORY(EqSolverGenAlg) + +//============================================================================= +// Standard constructor, initializes variables +//============================================================================= +EqSolverGenAlg::EqSolverGenAlg( const std::string& name, + ISvcLocator* pSvcLocator) + : Algorithm ( name , pSvcLocator ) { + +} + +//============================================================================= +// Destructor +//============================================================================= +EqSolverGenAlg::~EqSolverGenAlg() {}; + +typedef Genfun::AbsFunction GenFunc; + +// Class for the function "GenFunc" +// @see GaudiGSL/IEqSolver.h +class Func1 : public AbsFunction +{ +public: + FUNCTION_OBJECT_DEF(Func1); +public: + Func1 () {}; + Func1 ( const Func1& ) + : AbsFunction() {}; + + virtual double operator() (double /* argument */) const {return 0;}; + virtual double operator() (const Argument& x) const + { + return x[0] - 1; + }; + virtual unsigned int dimensionality () const { return 3; }; + virtual ~Func1 () {}; +}; +FUNCTION_OBJECT_IMP(Func1); + + +// Class for the function "GenFunc" @see IEqSolver.h +class Func2 : public AbsFunction +{ +public: + FUNCTION_OBJECT_DEF(Func2); +public: + Func2 () {}; + Func2 ( const Func2& ) + : AbsFunction() {}; + + virtual double operator() (double /* argument */) const {return 0;}; + virtual double operator() (const Argument& x) const + { + return x[1] - 1; + }; + virtual unsigned int dimensionality () const { return 3; }; + virtual ~Func2 () {}; +}; +FUNCTION_OBJECT_IMP(Func2); + + +// Class for the function "GenFunc" @see IEqSolver.h +class Func3 : public AbsFunction +{ +public: + FUNCTION_OBJECT_DEF(Func3); +public: + Func3 () {}; + Func3 ( const Func3& ) + : AbsFunction() {}; + + virtual double operator() (double /* argument */) const {return 0;}; + virtual double operator() (const Argument& x) const + { + return x[2] - 1; + }; + virtual unsigned int dimensionality () const { return 3; }; + virtual ~Func3 () {}; +}; +FUNCTION_OBJECT_IMP(Func3); + +//============================================================================= +// Initialisation. Check parameters +//============================================================================= +StatusCode EqSolverGenAlg::initialize() { + + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "==> Initialise" << endreq; + + StatusCode sc; + sc = toolSvc()->retrieveTool("EqSolver", m_publicTool ); + if( sc.isFailure() ) + { + log << MSG::ERROR<< "Error retrieving the public tool" << endreq; + } + sc = toolSvc()->retrieveTool("EqSolver", m_privateTool, this ); + if( sc.isFailure() ) + { + log << MSG::ERROR<< "Error retrieving the private tool" << endreq; + } + log << MSG::INFO << "....initialization done" << endreq; + + return StatusCode::SUCCESS; +}; + +//============================================================================= +// Main execution +//============================================================================= +StatusCode EqSolverGenAlg::execute() { + + MsgStream log( msgSvc(), name() ); + log << MSG::INFO << "==> Execute" << endreq; + + std::vector<const GenFunc*> function; + + function.push_back( new Func1() ); + function.push_back( new Func2() ); + function.push_back( new Func3() ); + +//============================================================================= + + // Input number and value of the arguments of the function "GenFunc" + IEqSolver::Arg arg (function.size ()); + + arg[0] = 10; + arg[1] = 5; + arg[2] = 29; + + // Call of the method + m_publicTool->solver( function , + arg ); + log << endreq; + log << "START OF THE METHOD" << endreq; + log << "SOLUTION FOUND AT: " << endreq; + + for (unsigned int i = 0; i < arg.dimension(); i++) + { + log << "Value of argument " << i <<" is " << arg[i] << endreq; + } + log << endreq; + + return StatusCode::SUCCESS; +}; + +//============================================================================= +// Finalize +//============================================================================= +StatusCode EqSolverGenAlg::finalize() { + + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "==> Finalize" << endreq; + + toolSvc()->releaseTool( m_publicTool ); + toolSvc()->releaseTool( m_privateTool ); + + return StatusCode::SUCCESS; +} + +//============================================================================= diff --git a/GaudiExamples/src/GSLTools/EqSolverGenAlg.h b/GaudiExamples/src/GSLTools/EqSolverGenAlg.h new file mode 100644 index 000000000..8143b323f --- /dev/null +++ b/GaudiExamples/src/GSLTools/EqSolverGenAlg.h @@ -0,0 +1,42 @@ +#ifndef ALGTOOLS_EQSOLVERGENALG_H +#define ALGTOOLS_EQSOLVERGENALG_H 1 +// Include files + +// from Gaudi +#include "GaudiKernel/Algorithm.h" +#include "GaudiKernel/Property.h" +#include "GaudiKernel/MsgStream.h" + +/// Forward references +class IEqSolver; + +//----------------------------------------------------------------------------- +/** @class EqSolverGenAlg EqSolver.h + * @file Algorithm file for the class IEqSolver + * @see GaudiGSL/IEqSolver.h + * @author Kirill Miklyaev kirillm@iris1.itep.ru + * @date 2003-07-07 + */ +//----------------------------------------------------------------------------- + +class EqSolverGenAlg : public Algorithm { + +public: + /// Standard constructor + EqSolverGenAlg( const std::string& name, ISvcLocator* pSvcLocator ); + + virtual ~EqSolverGenAlg( ); ///< Destructor + + virtual StatusCode initialize(); ///< Algorithm initialization + virtual StatusCode execute (); ///< Algorithm execution + virtual StatusCode finalize (); ///< Algorithm finalization + +protected: + +private: + + IEqSolver* m_privateTool; + IEqSolver* m_publicTool; + +}; +#endif // ALGTOOLS_EQSOLVERGENALG_H diff --git a/GaudiExamples/src/GSLTools/EqSolverIAlg.cpp b/GaudiExamples/src/GSLTools/EqSolverIAlg.cpp new file mode 100644 index 000000000..3d89daeb9 --- /dev/null +++ b/GaudiExamples/src/GSLTools/EqSolverIAlg.cpp @@ -0,0 +1,240 @@ +// $Id: EqSolverIAlg.cpp,v 1.5 2006/01/10 19:58:26 hmd Exp $ + +// Include files + +// from Gaudi +#include "GaudiKernel/AlgFactory.h" +#include "GaudiKernel/MsgStream.h" +#include "GaudiGSL/IEqSolver.h" +#include "GaudiMath/Adapters.h" +// from CLHEP +#include "CLHEP/GenericFunctions/GenericFunctions.hh" +// from AIDA +#include "AIDA/IFunction.h" +// local +#include "EqSolverIAlg.h" + +//----------------------------------------------------------------------------- +/** @file Implementation file for class : EqSolverIAlg + * @see EqSolverIAlg.h + * @author Kirill Miklyaev kirillm@iris1.itep.ru + * @date 2003-07-07 + */ +//----------------------------------------------------------------------------- + +using namespace Genfun; + +// Declaration of the Algorithm Factory +DECLARE_ALGORITHM_FACTORY(EqSolverIAlg) + +//============================================================================= +// Standard constructor, initializes variables +//============================================================================= +EqSolverIAlg::EqSolverIAlg( const std::string& name, + ISvcLocator* pSvcLocator) + : Algorithm ( name , pSvcLocator ) { + +} + +//============================================================================= +// Destructor +//============================================================================= +EqSolverIAlg::~EqSolverIAlg() {}; + +typedef Genfun::AbsFunction GenFunc; + +// Class for the function "IFunction" +// @see AIDA/IFunction.h +class Function1 : virtual public AIDA::IFunction +{ +public: + typedef std::vector<double> argument ; +public: + Function1 () {}; + virtual ~Function1 () {}; + double value ( const argument& x ) const { return x[0] - 1; } + int dimension () const { return 3; } + bool setTitle(const std::string& ) { return false; } + std::string title(void) const {return "";} + bool isEqual(const AIDA::IFunction&) const { return false; } + const std::vector<double>& gradient(const std::vector<double>&) const { return m_values;} + bool providesGradient(void) const { return false; } + std::string variableName(int) const { return ""; } + std::vector<std::string> variableNames(void) const {return m_names;} + bool setParameters(const std::vector<double> &) {return true;} + const std::vector<double>& parameters(void) const {return m_values;} + int numberOfParameters(void) const {return 0;} + std::vector<std::string> parameterNames() const {return m_names;} + bool setParameter(const std::string&, double){return false;} + double parameter(const std::string&) const { return 0.0;} + int indexOfParameter(const std::string&) const {return 0;} + const AIDA::IAnnotation& annotation(void) const {return *(AIDA::IAnnotation*)0;} + AIDA::IAnnotation& annotation(void){return *(AIDA::IAnnotation*)0;} + std::string codeletString(void) const {return "";} + void* cast(const std::string &) const { return 0; } +private: + std::string m_version ; + std::string m_label ; + std::vector<std::string> m_names ; + std::vector<double> m_values ; +}; + +// Class for the function "IFunction" +class Function2 : virtual public AIDA::IFunction +{ +public: + typedef std::vector<double> argument ; +public: + Function2 () {}; + virtual ~Function2 () {}; + double value ( const argument& x ) const { return x[1] - 1; } + int dimension () const { return 3; } + bool setTitle(const std::string& ) { return false; } + std::string title(void) const {return "";} + bool isEqual(const AIDA::IFunction&) const { return false; } + const std::vector<double>& gradient(const std::vector<double>&) const { return m_values;} + bool providesGradient(void) const { return false; } + std::string variableName(int) const { return ""; } + std::vector<std::string> variableNames(void) const {return m_names;} + bool setParameters(const std::vector<double> &) {return true;} + const std::vector<double>& parameters(void) const {return m_values;} + int numberOfParameters(void) const {return 0;} + std::vector<std::string> parameterNames() const {return m_names;} + bool setParameter(const std::string&, double){return false;} + double parameter(const std::string&) const { return 0.0;} + int indexOfParameter(const std::string&) const {return 0;} + const AIDA::IAnnotation& annotation(void) const {return *(AIDA::IAnnotation*)0;} + AIDA::IAnnotation& annotation(void){return *(AIDA::IAnnotation*)0;} + std::string codeletString(void) const {return "";} + void* cast(const std::string &) const { return 0; } +private: + std::string m_version ; + std::string m_label ; + std::vector<std::string> m_names ; + std::vector<double> m_values ; +}; + +// Class for the function "IFunction" +class Function3 : virtual public AIDA::IFunction +{ +public: + typedef std::vector<double> argument ; +public: + Function3 () {}; + virtual ~Function3 () {}; + double value ( const argument& x ) const { return x[2] - 1; } + int dimension () const { return 3; } + bool setTitle(const std::string& ) { return false; } + std::string title(void) const {return "";} + bool isEqual(const AIDA::IFunction&) const { return false; } + const std::vector<double>& gradient(const std::vector<double>&) const { return m_values;} + bool providesGradient(void) const { return false; } + std::string variableName(int) const { return ""; } + std::vector<std::string> variableNames(void) const {return m_names;} + bool setParameters(const std::vector<double> &) {return true;} + const std::vector<double>& parameters(void) const {return m_values;} + int numberOfParameters(void) const {return 0;} + std::vector<std::string> parameterNames() const {return m_names;} + bool setParameter(const std::string&, double){return false;} + double parameter(const std::string&) const { return 0.0;} + int indexOfParameter(const std::string&) const {return 0;} + const AIDA::IAnnotation& annotation(void) const {return *(AIDA::IAnnotation*)0;} + AIDA::IAnnotation& annotation(void){return *(AIDA::IAnnotation*)0;} + std::string codeletString(void) const {return "";} + void* cast(const std::string &) const { return 0; } +private: + std::string m_version ; + std::string m_label ; + std::vector<std::string> m_names ; + std::vector<double> m_values ; +}; + +//============================================================================= +// Initialisation. Check parameters +//============================================================================= +StatusCode EqSolverIAlg::initialize() { + + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "==> Initialise" << endreq; + + StatusCode sc; + sc = toolSvc()->retrieveTool("EqSolver", m_publicTool ); + if( sc.isFailure() ) + { + log << MSG::ERROR<< "Error retrieving the public tool" << endreq; + } + sc = toolSvc()->retrieveTool("EqSolver", m_privateTool, this ); + if( sc.isFailure() ) + { + log << MSG::ERROR<< "Error retrieving the private tool" << endreq; + } + log << MSG::INFO << "....initialization done" << endreq; + + return StatusCode::SUCCESS; +}; + +//============================================================================= +// Main execution +//============================================================================= +StatusCode EqSolverIAlg::execute() { + + MsgStream log( msgSvc(), name() ); + log << MSG::INFO << "==> Execute" << endreq; + + //the objects of IFunction's classes + const Function1* fun1 = new Function1(); + const Function2* fun2 = new Function2(); + const Function3* fun3 = new Function3(); + + // the objects of the class AdapterIFunction + // @see Adapter.h + const GaudiMath::AIDAFunction& adap1 = GaudiMath::adapter(*fun1); + const GaudiMath::AIDAFunction& adap2 = GaudiMath::adapter(*fun2); + const GaudiMath::AIDAFunction& adap3 = GaudiMath::adapter(*fun3); + + std::vector<const GenFunc*> function; + + function.push_back(&adap1); + function.push_back(&adap2); + function.push_back(&adap3); + +//============================================================================= + + // Input number and value of the arguments of the function "GenFunc" + IEqSolver::Arg arg (function.size ()); + + arg[0] = 10; + arg[1] = 5; + arg[2] = 29; + + // Call of the method + m_publicTool->solver( function , + arg ); + log << endreq; + log << "START OF THE METHOD" << endreq; + log << "SOLUTION FOUND AT: " << endreq; + + for (unsigned int i = 0; i < arg.dimension(); i++) + { + log << "Value of argument " << i <<" is " << arg[i] << endreq; + } + log << endreq; + + return StatusCode::SUCCESS; +}; + +//============================================================================= +// Finalize +//============================================================================= +StatusCode EqSolverIAlg::finalize() { + + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "==> Finalize" << endreq; + + toolSvc()->releaseTool( m_publicTool ); + toolSvc()->releaseTool( m_privateTool ); + + return StatusCode::SUCCESS; +} + +//============================================================================= diff --git a/GaudiExamples/src/GSLTools/EqSolverIAlg.h b/GaudiExamples/src/GSLTools/EqSolverIAlg.h new file mode 100644 index 000000000..f87d2ff42 --- /dev/null +++ b/GaudiExamples/src/GSLTools/EqSolverIAlg.h @@ -0,0 +1,45 @@ +// $Id: EqSolverIAlg.h,v 1.1 2003/11/27 11:05:27 mato Exp $ +#ifndef ALGTOOLS_EQSOLVERIALG_H +#define ALGTOOLS_EQSOLVERIALG_H 1 + + +// Include files + +// from Gaudi +#include "GaudiKernel/Algorithm.h" +#include "GaudiKernel/Property.h" +#include "GaudiKernel/MsgStream.h" + +/// Forward references +class IEqSolver; + +//----------------------------------------------------------------------------- +/** @class EqSolverIAlg EqSolver.h + * @file Algorithm file for the class IEqSolver + * @see GaudiGSL/IEqSolver.h + * @author Kirill Miklyaev kirillm@iris1.itep.ru + * @date 2003-07-07 + */ +//----------------------------------------------------------------------------- + +class EqSolverIAlg : public Algorithm { + +public: + /// Standard constructor + EqSolverIAlg( const std::string& name, ISvcLocator* pSvcLocator ); + + virtual ~EqSolverIAlg( ); ///< Destructor + + virtual StatusCode initialize(); ///< Algorithm initialization + virtual StatusCode execute (); ///< Algorithm execution + virtual StatusCode finalize (); ///< Algorithm finalization + +protected: + +private: + + IEqSolver* m_privateTool; + IEqSolver* m_publicTool; + +}; +#endif // ALGTOOLS_EQSOLVERIALG_H diff --git a/GaudiExamples/src/GSLTools/EqSolverPAlg.cpp b/GaudiExamples/src/GSLTools/EqSolverPAlg.cpp new file mode 100644 index 000000000..49a156177 --- /dev/null +++ b/GaudiExamples/src/GSLTools/EqSolverPAlg.cpp @@ -0,0 +1,143 @@ +// $Id: EqSolverPAlg.cpp,v 1.4 2006/01/10 19:58:26 hmd Exp $ + +// Include files + +// from Gaudi +#include "GaudiKernel/AlgFactory.h" +#include "GaudiKernel/MsgStream.h" +#include "GaudiGSL/IEqSolver.h" +#include "GaudiMath/GaudiMath.h" +#include "GaudiMath/Adapters.h" +// local +#include "EqSolverPAlg.h" + +//----------------------------------------------------------------------------- +/** @file Implementation file for class : EqSolverPAlg + * @see EqSolverPAlg.h + * @author Kirill Miklyaev kirillm@iris1.itep.ru + * @date 2003-07-07 + */ +//----------------------------------------------------------------------------- + +using namespace Genfun; + +// Declaration of the Algorithm Factory +DECLARE_ALGORITHM_FACTORY(EqSolverPAlg) + +//============================================================================= +// Standard constructor, initializes variables +//============================================================================= +EqSolverPAlg::EqSolverPAlg( const std::string& name, + ISvcLocator* pSvcLocator) + : Algorithm ( name , pSvcLocator ) { + +} + +//============================================================================= +// Destructor +//============================================================================= +EqSolverPAlg::~EqSolverPAlg() {}; + +//============================================================================= +typedef Genfun::AbsFunction GenFunc; + +// Our functions +double function1 ( const std::vector<double>& x ) +{ + return x[0] * x[0] + x[1] * x[1]- 1; +}; + +double function2 ( const std::vector<double>& x ) +{ + return x[0] + x[1] ; +}; + +double function3 ( const std::vector<double>& x ) +{ + return x[2] * x[2] * x[2] * x[1] - 120 ; +}; + +//============================================================================= +// Initialisation. Check parameters +//============================================================================= +StatusCode EqSolverPAlg::initialize() { + + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "==> Initialise" << endreq; + + StatusCode sc; + sc = toolSvc()->retrieveTool("EqSolver", m_publicTool ); + if( sc.isFailure() ) + { + log << MSG::ERROR<< "Error retrieving the public tool" << endreq; + } + sc = toolSvc()->retrieveTool("EqSolver", m_privateTool, this ); + if( sc.isFailure() ) + { + log << MSG::ERROR<< "Error retrieving the private tool" << endreq; + } + log << MSG::INFO << "....initialization done" << endreq; + + return StatusCode::SUCCESS; +}; + +//============================================================================= +// Main execution +//============================================================================= +StatusCode EqSolverPAlg::execute() { + + MsgStream log( msgSvc(), name() ); + log << MSG::INFO << "==> Execute" << endreq; + + // the objects of the class AdapterPFunction + // @see Adapters.h + const GaudiMath::Function& adap1 = GaudiMath::adapter( 3 , &function1 ) ; + const GaudiMath::Function& adap2 = GaudiMath::adapter( 3 , &function2 ) ; + const GaudiMath::Function& adap3 = GaudiMath::adapter( 3 , &function3 ) ; + + std::vector<const GenFunc*> function; + + function.push_back(&adap1); + function.push_back(&adap2); + function.push_back(&adap3); + +//============================================================================= + + // Input number and value of the arguments of the function "GenFunc" + IEqSolver::Arg arg (function.size ()); + + arg[0] = 2; + arg[1] = 3; + arg[2] = 5; + + // Call of the method + m_publicTool->solver( function , + arg ); + log << endreq; + log << "START OF THE METHOD" << endreq; + log << "SOLUTION FOUND AT: " << endreq; + + for (unsigned int i = 0; i < arg.dimension(); i++) + { + log << "Value of argument " << i <<" is " << arg[i] << endreq; + } + log << endreq; + + return StatusCode::SUCCESS; +}; + +//============================================================================= +// Finalize +//============================================================================= +StatusCode EqSolverPAlg::finalize() { + + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "==> Finalize" << endreq; + + toolSvc()->releaseTool( m_publicTool ); + toolSvc()->releaseTool( m_privateTool ); + + return StatusCode::SUCCESS; +} + +//============================================================================= diff --git a/GaudiExamples/src/GSLTools/EqSolverPAlg.h b/GaudiExamples/src/GSLTools/EqSolverPAlg.h new file mode 100644 index 000000000..9d6f4bd5a --- /dev/null +++ b/GaudiExamples/src/GSLTools/EqSolverPAlg.h @@ -0,0 +1,44 @@ +// $Id: EqSolverPAlg.h,v 1.1 2003/11/27 11:05:27 mato Exp $ +#ifndef ALGTOOLS_EQSOLVERPALG_H +#define ALGTOOLS_EQSOLVERPALG_H 1 + +// Include files + +// from Gaudi +#include "GaudiKernel/Algorithm.h" +#include "GaudiKernel/Property.h" +#include "GaudiKernel/MsgStream.h" + +/// Forward references +class IEqSolver; + +//----------------------------------------------------------------------------- +/** @class EqSolverPAlg EqSolver.h + * @file Algorithm file for the class IEqSolver + * @see GaudiGSL/IEqSolver.h + * @author Kirill Miklyaev kirillm@iris1.itep.ru + * @date 2003-07-07 + */ +//----------------------------------------------------------------------------- + +class EqSolverPAlg : public Algorithm { + +public: + /// Standard constructor + EqSolverPAlg( const std::string& name, ISvcLocator* pSvcLocator ); + + virtual ~EqSolverPAlg( ); ///< Destructor + + virtual StatusCode initialize(); ///< Algorithm initialization + virtual StatusCode execute (); ///< Algorithm execution + virtual StatusCode finalize (); ///< Algorithm finalization + +protected: + +private: + + IEqSolver* m_privateTool; + IEqSolver* m_publicTool; + +}; +#endif // ALGTOOLS_EQSOLVERPALG_H diff --git a/GaudiExamples/src/GSLTools/FuncMinimumGenAlg.cpp b/GaudiExamples/src/GSLTools/FuncMinimumGenAlg.cpp new file mode 100644 index 000000000..a46c88a18 --- /dev/null +++ b/GaudiExamples/src/GSLTools/FuncMinimumGenAlg.cpp @@ -0,0 +1,174 @@ +// $Id: FuncMinimumGenAlg.cpp,v 1.3 2006/01/10 19:58:26 hmd Exp $ + +// Include files +// from Gaudi +#include "GaudiKernel/AlgFactory.h" +#include "GaudiKernel/MsgStream.h" +#include "GaudiGSL/IFuncMinimum.h" +#include "GaudiMath/Adapters.h" +// from CLHEP +#include "CLHEP/GenericFunctions/GenericFunctions.hh" +#include "CLHEP/Matrix/SymMatrix.h" +// local +#include "FuncMinimumGenAlg.h" + +using namespace Genfun; +//----------------------------------------------------------------------------- +/** @file Implementation file for class : FuncMinimumGenAlg + * @see FuncMinimumGenAlg.h + * @author Kirill Miklyaev kirillm@iris1.itep.ru + * @date 2002-09-14 + */ +//----------------------------------------------------------------------------- + +// Declaration of the Algorithm Factory +DECLARE_ALGORITHM_FACTORY(FuncMinimumGenAlg) + +//============================================================================= +// Standard constructor, initializes variables +//============================================================================= +FuncMinimumGenAlg::FuncMinimumGenAlg( const std::string& name, + ISvcLocator* pSvcLocator) + : Algorithm ( name , pSvcLocator ) { + +} + +//============================================================================= +// Destructor +//============================================================================= +FuncMinimumGenAlg::~FuncMinimumGenAlg() {}; + +//============================================================================= +// Class for the function "GenFunc" +// @see GaudiGSL/IFuncMinimum.h +class Func : public AbsFunction + +{ +public: + FUNCTION_OBJECT_DEF(Func); +public: + Func () {}; + Func ( const Func& ) + : AbsFunction() {}; + virtual ~Func () {}; + virtual double operator() (double /* argument */) const {return 0;}; + virtual double operator() (const Argument& x) const + { + return 10 + 4 * x[0] * x[0] + 27 * x[1] * x[1] + + 25 * x[1]; + } + virtual unsigned int dimensionality () const {return 2;} +}; +FUNCTION_OBJECT_IMP(Func); + +//============================================================================= +// Initialisation. Check parameters +//============================================================================= +StatusCode FuncMinimumGenAlg::initialize() { + + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "==> Initialise" << endreq; + + StatusCode sc; + sc = toolSvc()->retrieveTool("FuncMinimum", m_publicTool ); + if( sc.isFailure() ) + { + log << MSG::ERROR<< "Error retrieving the public tool" << endreq; + } + sc = toolSvc()->retrieveTool("FuncMinimum", m_privateTool, this ); + if( sc.isFailure() ) + { + log << MSG::ERROR<< "Error retrieving the private tool" << endreq; + } + log << MSG::INFO << "....initialization done" << endreq; + + return StatusCode::SUCCESS; +}; + +//============================================================================= +// Main execution +//============================================================================= +StatusCode FuncMinimumGenAlg::execute() { + + MsgStream log( msgSvc(), name() ); + log << MSG::INFO << "==> Execute" << endreq; + + // the object of the class Func + Func func; + +//============================================================================= + // Input number and value of the arguments of the function "GenFunc" + IFuncMinimum::Arg arg (func.dimensionality ()); + + arg[0] = 5; + arg[1] = 10; + + // Matrix of error + IFuncMinimum::Covariance matrix_error (arg.dimension(), 0); + + // Call of the method + m_publicTool->minimum( func , + arg ); + log << endreq; + log << "START OF THR METHOD" << endreq; + log << "MINIMUM FOUND AT: " << endreq; + + for (unsigned int i = 0; i < arg.dimension(); i++) + { + + log << "Value of argument " << i <<" is " << arg[i] << endreq; + } + + log << endreq; + +//============================================================================= + // With Covariance matrix (matrix of error) + arg[0] = 5; + arg[1] = 10; + + // Call of the method(with covariance matrix (matrix of error)) + m_publicTool->minimum( func , + arg , + matrix_error); + log << endreq; + log << "THE METHOD WITH MATRIX OF ERROR" << endreq; + log << "MINIMUM FOUND AT: " << endreq; + + for (unsigned int i = 0; i < arg.dimension(); i++) + { + + log << "Value of argument " << i <<" is " << arg[i] << endreq; + } + + log << endreq; + log << "MATRIX OF ERROR"; + + for (unsigned int i = 0; i < arg.dimension(); i++) + { + log << endreq; + + for (unsigned int j = 0; j < arg.dimension(); j++) + { + log << matrix_error (i+1, j+1) << " "; + } + } + log << endreq; + + return StatusCode::SUCCESS; +}; + +//============================================================================= +// Finalize +//============================================================================= +StatusCode FuncMinimumGenAlg::finalize() { + + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "==> Finalize" << endreq; + + toolSvc()->releaseTool( m_publicTool ); + toolSvc()->releaseTool( m_privateTool ); + + return StatusCode::SUCCESS; +} + +//============================================================================= diff --git a/GaudiExamples/src/GSLTools/FuncMinimumGenAlg.h b/GaudiExamples/src/GSLTools/FuncMinimumGenAlg.h new file mode 100644 index 000000000..596c1468a --- /dev/null +++ b/GaudiExamples/src/GSLTools/FuncMinimumGenAlg.h @@ -0,0 +1,45 @@ +// $Id: FuncMinimumGenAlg.h,v 1.1 2003/11/27 11:05:27 mato Exp $ +#ifndef ALGTOOLS_FUNCMINIMUMGENALG_H +#define ALGTOOLS_FUNCMINIMUMGENALG_H 1 + +// Include files + +// from Gaudi +#include "GaudiKernel/Algorithm.h" +#include "GaudiKernel/Property.h" +#include "GaudiKernel/MsgStream.h" + + +/// Forward references +class IFuncMinimum; + +//----------------------------------------------------------------------------- +/** @class FuncMinimumGenAlg FuncMinimumGenAlg.h + * @file Algorithm file for the class IFuncMinimum + * @see GaudiGSL/IFuncMinimum.h + * @author Kirill Miklyaev kirillm@iris1.itep.ru + * @date 2002-09-14 + */ +//----------------------------------------------------------------------------- + +class FuncMinimumGenAlg : public Algorithm { + +public: + /// Standard constructor + FuncMinimumGenAlg( const std::string& name, ISvcLocator* pSvcLocator ); + + virtual ~FuncMinimumGenAlg( ); ///< Destructor + + virtual StatusCode initialize(); ///< Algorithm initialization + virtual StatusCode execute (); ///< Algorithm execution + virtual StatusCode finalize (); ///< Algorithm finalization + +protected: + +private: + + IFuncMinimum* m_privateTool; + IFuncMinimum* m_publicTool; + +}; +#endif // ALGTOOLS_FUNCMINIMUMGENALG_H diff --git a/GaudiExamples/src/GSLTools/FuncMinimumIAlg.cpp b/GaudiExamples/src/GSLTools/FuncMinimumIAlg.cpp new file mode 100644 index 000000000..f0a03532b --- /dev/null +++ b/GaudiExamples/src/GSLTools/FuncMinimumIAlg.cpp @@ -0,0 +1,202 @@ +// $Id: FuncMinimumIAlg.cpp,v 1.4 2006/01/10 19:58:26 hmd Exp $ + +// Include files +// from Gaudi +#include "GaudiKernel/AlgFactory.h" +#include "GaudiKernel/MsgStream.h" +#include "GaudiGSL/IFuncMinimum.h" +#include "GaudiMath/Adapters.h" +// from CLHEP +#include "CLHEP/GenericFunctions/GenericFunctions.hh" +#include "CLHEP/Matrix/SymMatrix.h" +// from AIDA +#include "AIDA/IFunction.h" +// local +#include "FuncMinimumIAlg.h" + +//----------------------------------------------------------------------------- +/** @file Implementation file for class : FuncMinimumIAlg + * @see FuncMinimumIAlg.h + * @author Kirill Miklyaev kirillm@iris1.itep.ru + * @date 2002-09-14 + */ +//----------------------------------------------------------------------------- + +// Declaration of the Algorithm Factory +DECLARE_ALGORITHM_FACTORY(FuncMinimumIAlg) + +//============================================================================= +// Standard constructor, initializes variables +//============================================================================= +FuncMinimumIAlg::FuncMinimumIAlg( const std::string& name, + ISvcLocator* pSvcLocator) + : Algorithm ( name , pSvcLocator ) { + +} + +//============================================================================= +// Destructor +//============================================================================= +FuncMinimumIAlg::~FuncMinimumIAlg() {}; + +//============================================================================= +// Class for the function "IFunction" +// @see AIDA/IFunction.h +class Function : virtual public AIDA::IFunction + +{ +public: + typedef std::vector<double> argument ; +public: + Function () { m_gradient.resize(2); } + virtual ~Function () {} + virtual double value ( const std::vector<double>& x ) const + { + return 10 * x[0] * x[0] + 20 * x[1] * x[1]; + } + virtual int dimension () const {return 2;} + bool setTitle(const std::string& ) { return false; } + std::string title(void) const {return "";} + bool isEqual(const AIDA::IFunction&) const { return false; } + const std::vector<double>& gradient(const std::vector<double>& x) const { + m_gradient[0] = 20*x[0]; + m_gradient[1] = 40*x[1]; + return m_gradient; + } + bool providesGradient(void) const { return true; } + std::string variableName(int) const { return ""; } + std::vector<std::string> variableNames(void) const {return m_names;} + bool setParameters(const std::vector<double> &) {return false;} + const std::vector<double>& parameters(void) const {return m_values;} + int numberOfParameters(void) const {return 0;} + std::vector<std::string> parameterNames() const {return m_names;} + bool setParameter(const std::string&, double){return false;} + double parameter(const std::string&) const { return 0.0;} + int indexOfParameter(const std::string&) const {return 0;} + const AIDA::IAnnotation& annotation(void) const {return *(AIDA::IAnnotation*)0;} + AIDA::IAnnotation& annotation(void){return *(AIDA::IAnnotation*)0;} + std::string codeletString(void) const {return "";} + void* cast(const std::string &) const { return 0; } +private: + std::string m_version ; + std::string m_label ; + std::vector<std::string> m_names ; + std::vector<double> m_values ; + mutable std::vector<double> m_gradient; +}; + +//============================================================================= + +//============================================================================= +// Initialisation. Check parameters +//============================================================================= +StatusCode FuncMinimumIAlg::initialize() { + + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "==> Initialise" << endreq; + + StatusCode sc; + sc = toolSvc()->retrieveTool("FuncMinimum", m_publicTool ); + if( sc.isFailure() ) + { + log << MSG::ERROR<< "Error retrieving the public tool" << endreq; + } + sc = toolSvc()->retrieveTool("FuncMinimum", m_privateTool, this ); + if( sc.isFailure() ) + { + log << MSG::ERROR<< "Error retrieving the private tool" << endreq; + } + log << MSG::INFO << "....initialization done" << endreq; + + return StatusCode::SUCCESS; +}; + +//============================================================================= +// Main execution +//============================================================================= +StatusCode FuncMinimumIAlg::execute() { + + MsgStream log( msgSvc(), name() ); + log << MSG::INFO << "==> Execute" << endreq; + + // the object of the class Function + const Function* fun = new Function(); + // the object of the class AdapterIFunction + // @see Adapters.h + const GaudiMath::AIDAFunction& func = GaudiMath::adapter(*fun); + +//============================================================================= + // Input number and value of the arguments of the function "GenFunc" + IFuncMinimum::Arg arg (func.dimensionality ()); + + arg[0] = 5; + arg[1] = 10; + + // Matrix of error + IFuncMinimum::Covariance matrix_error (arg.dimension(), 0); + + // Call of the method + m_publicTool->minimum( func , + arg ); + log << endreq; + log << "START OF THR METHOD" << endreq; + log << "MINIMUM FOUND AT: " << endreq; + + for (unsigned int i = 0; i < arg.dimension(); i++) + { + + log << "Value of argument " << i <<" is " << arg[i] << endreq; + } + + log << endreq; +//============================================================================= + // With Covariance matrix (matrix of error) + arg[0] = 5; + arg[1] = 10; + + // Call of the method(with covariance matrix (matrix of error)) + m_publicTool->minimum( func , + arg , + matrix_error); + log << endreq; + log << "THE METHOD WITH MATRIX OF ERROR" << endreq; + log << "MINIMUM FOUND AT: " << endreq; + + for (unsigned int i = 0; i < arg.dimension(); i++) + { + + log << "Value of argument " << i <<" is " << arg[i] << endreq; + } + + log << endreq; + log << "MATRIX OF ERROR"; + + for (unsigned int i = 0; i < arg.dimension(); i++) + { + log << endreq; + + for (unsigned int j = 0; j < arg.dimension(); j++) + { + log << matrix_error (i+1, j+1) << " "; + } + } + log << endreq; + + return StatusCode::SUCCESS; +}; + +//============================================================================= +// Finalize +//============================================================================= +StatusCode FuncMinimumIAlg::finalize() { + + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "==> Finalize" << endreq; + + toolSvc()->releaseTool( m_publicTool ); + toolSvc()->releaseTool( m_privateTool ); + + return StatusCode::SUCCESS; +} + +//============================================================================= diff --git a/GaudiExamples/src/GSLTools/FuncMinimumIAlg.h b/GaudiExamples/src/GSLTools/FuncMinimumIAlg.h new file mode 100644 index 000000000..fd27f307d --- /dev/null +++ b/GaudiExamples/src/GSLTools/FuncMinimumIAlg.h @@ -0,0 +1,45 @@ +// $Id: FuncMinimumIAlg.h,v 1.1 2003/11/27 11:05:27 mato Exp $ +#ifndef ALGTOOLS_FUNCMINIMUMIALG_H +#define ALGTOOLS_FUNCMINIMUMIALG_H 1 + +// Include files + +// from Gaudi +#include "GaudiKernel/Algorithm.h" +#include "GaudiKernel/Property.h" +#include "GaudiKernel/MsgStream.h" + + +/// Forward references +class IFuncMinimum; + +//----------------------------------------------------------------------------- +/** @class FuncMinimumIAlg FuncMinimumIAlg.h + * @file Algorithm file for the class IFuncMinimum + * @see GaudiGSL/IFuncMinimum.h + * @author Kirill Miklyaev kirillm@iris1.itep.ru + * @date 2002-09-14 + */ +//----------------------------------------------------------------------------- + +class FuncMinimumIAlg : public Algorithm { + +public: + /// Standard constructor + FuncMinimumIAlg( const std::string& name, ISvcLocator* pSvcLocator ); + + virtual ~FuncMinimumIAlg( ); ///< Destructor + + virtual StatusCode initialize(); ///< Algorithm initialization + virtual StatusCode execute (); ///< Algorithm execution + virtual StatusCode finalize (); ///< Algorithm finalization + +protected: + +private: + + IFuncMinimum* m_privateTool; + IFuncMinimum* m_publicTool; + +}; +#endif // ALGTOOLS_FUNCMINIMUMIALG_H diff --git a/GaudiExamples/src/GSLTools/FuncMinimumPAlg.cpp b/GaudiExamples/src/GSLTools/FuncMinimumPAlg.cpp new file mode 100644 index 000000000..a35c851a2 --- /dev/null +++ b/GaudiExamples/src/GSLTools/FuncMinimumPAlg.cpp @@ -0,0 +1,158 @@ +// $Id: FuncMinimumPAlg.cpp,v 1.4 2006/01/10 19:58:27 hmd Exp $ + +// Include files +// from Gaudi +#include "GaudiKernel/AlgFactory.h" +#include "GaudiKernel/MsgStream.h" +#include "GaudiGSL/IFuncMinimum.h" +#include "GaudiMath/Adapters.h" +#include "GaudiMath/GaudiMath.h" +// from CLHEP +#include "CLHEP/Matrix/SymMatrix.h" +// local +#include "FuncMinimumPAlg.h" + +//----------------------------------------------------------------------------- +/** @file Implementation file for class : FuncMinimumPAlg + * @see FuncMinimumPAlg.h + * @author Kirill Miklyaev kirillm@iris1.itep.ru + * @date 2002-09-14 + */ +//----------------------------------------------------------------------------- + +// Declaration of the Algorithm Factory +DECLARE_ALGORITHM_FACTORY(FuncMinimumPAlg) + + +//============================================================================= +// Standard constructor, initializes variables +//============================================================================= +FuncMinimumPAlg::FuncMinimumPAlg( const std::string& name, + ISvcLocator* pSvcLocator) + : Algorithm ( name , pSvcLocator ) { + +} + +//============================================================================= +// Destructor +//============================================================================= +FuncMinimumPAlg::~FuncMinimumPAlg() {}; + +//============================================================================= +// Our function +double function ( const std::vector<double>& x ) +{ + return 10 * x[0] * x[0] + 20 * x[1] * x[1] + 40; +}; + +//============================================================================= +// Initialisation. Check parameters +//============================================================================= +StatusCode FuncMinimumPAlg::initialize() { + + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "==> Initialise" << endreq; + + StatusCode sc; + sc = toolSvc()->retrieveTool("FuncMinimum", m_publicTool ); + if( sc.isFailure() ) + { + log << MSG::ERROR<< "Error retrieving the public tool" << endreq; + } + sc = toolSvc()->retrieveTool("FuncMinimum", m_privateTool, this ); + if( sc.isFailure() ) + { + log << MSG::ERROR<< "Error retrieving the private tool" << endreq; + } + log << MSG::INFO << "....initialization done" << endreq; + + return StatusCode::SUCCESS; +}; + +//============================================================================= +// Main execution +//============================================================================= +StatusCode FuncMinimumPAlg::execute() { + + MsgStream log( msgSvc(), name() ); + log << MSG::INFO << "==> Execute" << endreq; + + // the object of the class AdapterPFunction + // @see Adapter.h + const GaudiMath::Function& func = GaudiMath::adapter( 2 , &function ) ; + + //============================================================================= + // Input number and value of the arguments of the function "GenFunc" + IFuncMinimum::Arg arg (func.dimensionality ()); + + arg[0] = 2; + arg[1] = 4; + + // Matrix of error + IFuncMinimum::Covariance matrix_error (arg.dimension(), 0); + + // Call of the method + m_publicTool->minimum( func , + arg ); + log << endreq; + log << "START OF THR METHOD" << endreq; + log << "MINIMUM FOUND AT: " << endreq; + + for (unsigned int i = 0; i < arg.dimension(); i++) + { + + log << "Value of argument " << i <<" is " << arg[i] << endreq; + } + + log << endreq; +//============================================================================= + // With Covariance matrix (matrix of error) + arg[0] = 2; + arg[1] = 4; + + // Call of the method(with covariance matrix (matrix of error)) + m_publicTool->minimum( func , + arg , + matrix_error); + log << endreq; + log << "THE METHOD WITH MATRIX OF ERROR" << endreq; + log << "MINIMUM FOUND AT: " << endreq; + + for (unsigned int i = 0; i < arg.dimension(); i++) + { + + log << "Value of argument " << i <<" is " << arg[i] << endreq; + } + + log << endreq; + log << "MATRIX OF ERROR"; + + for (unsigned int i = 0; i < arg.dimension(); i++) + { + log << endreq; + + for (unsigned int j = 0; j < arg.dimension(); j++) + { + log << matrix_error (i+1, j+1) << " "; + } + } + log << endreq; + + return StatusCode::SUCCESS; +}; + +//============================================================================= +// Finalize +//============================================================================= +StatusCode FuncMinimumPAlg::finalize() { + + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "==> Finalize" << endreq; + + toolSvc()->releaseTool( m_publicTool ); + toolSvc()->releaseTool( m_privateTool ); + + return StatusCode::SUCCESS; +} + +//============================================================================= diff --git a/GaudiExamples/src/GSLTools/FuncMinimumPAlg.h b/GaudiExamples/src/GSLTools/FuncMinimumPAlg.h new file mode 100644 index 000000000..613e4814a --- /dev/null +++ b/GaudiExamples/src/GSLTools/FuncMinimumPAlg.h @@ -0,0 +1,45 @@ +// $Id: FuncMinimumPAlg.h,v 1.1 2003/11/27 11:05:27 mato Exp $ +#ifndef ALGTOOLS_FUNCMINIMUMPALG_H +#define ALGTOOLS_FUNCMINIMUMPALG_H 1 + +// Include files + +// from Gaudi +#include "GaudiKernel/Algorithm.h" +#include "GaudiKernel/Property.h" +#include "GaudiKernel/MsgStream.h" + + +/// Forward references +class IFuncMinimum; + +//----------------------------------------------------------------------------- +/** @class FuncMinimumPAlg FuncMinimumPAlg.h + * @file Algorithm file for the class IFuncMinimum + * @see GaudiGSL/IFuncMinimum.h + * @author Kirill Miklyaev kirillm@iris1.itep.ru + * @date 2002-09-14 + */ +//----------------------------------------------------------------------------- + +class FuncMinimumPAlg : public Algorithm { + +public: + /// Standard constructor + FuncMinimumPAlg( const std::string& name, ISvcLocator* pSvcLocator ); + + virtual ~FuncMinimumPAlg( ); ///< Destructor + + virtual StatusCode initialize(); ///< Algorithm initialization + virtual StatusCode execute (); ///< Algorithm execution + virtual StatusCode finalize (); ///< Algorithm finalization + +protected: + +private: + + IFuncMinimum* m_privateTool; + IFuncMinimum* m_publicTool; + +}; +#endif // ALGTOOLS_FUNCMINIMUMPALG_H diff --git a/GaudiExamples/src/GaudiCommonTests/GaudiCommonTests.cpp b/GaudiExamples/src/GaudiCommonTests/GaudiCommonTests.cpp new file mode 100644 index 000000000..8407f5334 --- /dev/null +++ b/GaudiExamples/src/GaudiCommonTests/GaudiCommonTests.cpp @@ -0,0 +1,106 @@ +// $Id: GaudiCommonTests.cpp,v 1.1 2007/05/16 19:22:25 hmd Exp $ +// Include files + +// ============================================================================ +// GaudiKernel +// ============================================================================ +#include "GaudiKernel/AlgFactory.h" +#include "GaudiKernel/IRndmGenSvc.h" +#include "GaudiKernel/RndmGenerators.h" + +// local +#include "GaudiCommonTests.h" + +using namespace Gaudi::Examples ; + +//----------------------------------------------------------------------------- +// Implementation file for class : GaudiHistoAlgorithm +// +// 2005-08-12 : Chris Jones +//----------------------------------------------------------------------------- + +// Declaration of the Algorithm Factory +DECLARE_ALGORITHM_FACTORY(GaudiCommonTests); + +//============================================================================= +// Standard constructor, initializes variables +//============================================================================= +GaudiCommonTests::GaudiCommonTests( const std::string& name, + ISvcLocator* pSvcLocator) + : GaudiAlgorithm ( name , pSvcLocator ) +{ +} +//============================================================================= +// Destructor +//============================================================================= +GaudiCommonTests::~GaudiCommonTests() {}; + +//============================================================================= +// Initialization +//============================================================================= +StatusCode GaudiCommonTests::initialize() +{ + // must be called first + const StatusCode sc = GaudiAlgorithm::initialize(); + if ( sc.isFailure() ) return sc; + + return sc; +} + +//============================================================================= +// Main execution +//============================================================================= +StatusCode GaudiCommonTests::execute() +{ + info() << "Execute" << endreq; + + const std::string loc1 = "/Event/"+name()+"/Tracks1"; + const std::string loc2 = "/Event/"+name()+"/Tracks2"; + const std::string loc3 = name()+"/Tracks3"; + const std::string loc4 = name()+"/Tracks4"; + + // tests creating data + { + + MyTrackVector* Tracks1 = new MyTrackVector(); + MyTrackVector* Tracks2 = new MyTrackVector(); + MyTrackVector* Tracks3 = new MyTrackVector(); + MyTrackVector* Tracks4 = new MyTrackVector(); + + // With /Event, with RootInTES + put( Tracks1, loc1, UseRootInTES ); + // With /Event, without RootInTES + put( Tracks2, loc2, IgnoreRootInTES ); + // Without /Event, with RootInTES + put( Tracks3, loc3, UseRootInTES ); + // Without /Event, without RootInTES + put( Tracks4, loc4, IgnoreRootInTES ); + + } + + // tests retrieving data + { + + MyTrackVector* Tracks1 = get<MyTrackVector>(loc1,UseRootInTES); + MyTrackVector* Tracks2 = get<MyTrackVector>(loc2,IgnoreRootInTES); + MyTrackVector* Tracks3 = get<MyTrackVector>(loc3,UseRootInTES); + MyTrackVector* Tracks4 = get<MyTrackVector>(loc4,IgnoreRootInTES); + // should never happen ... Errors should be caught above + if ( !Tracks1 || !Tracks2 || + !Tracks3 || !Tracks4 ) return Error( "Problem getting data" ); + + } + + return StatusCode::SUCCESS; +} + +//============================================================================= +// Finalize +//============================================================================= +StatusCode GaudiCommonTests::finalize() +{ + // must be called after all other actions + return GaudiAlgorithm::finalize(); +} + +//============================================================================= diff --git a/GaudiExamples/src/GaudiCommonTests/GaudiCommonTests.h b/GaudiExamples/src/GaudiCommonTests/GaudiCommonTests.h new file mode 100644 index 000000000..5aa10930e --- /dev/null +++ b/GaudiExamples/src/GaudiCommonTests/GaudiCommonTests.h @@ -0,0 +1,37 @@ +// $Id: GaudiCommonTests.h,v 1.1 2007/05/16 19:22:25 hmd Exp $ +#ifndef HISTOGRAMS_GAUDIHISTOALGORITHM_H +#define HISTOGRAMS_GAUDIHISTOALGORITHM_H 1 + +// Include files +// from Gaudi +#include "GaudiAlg/GaudiAlgorithm.h" + +// Event Model related classes +#include "Event.h" +#include "MyTrack.h" + +/** @class GaudiCommonTests GaudiCommonTests.h + * + * Example algorithm for the GaudiCommon class, to test various features. + * + * @author Chris Jones + * @date 2005-08-12 + */ + +class GaudiCommonTests : public GaudiAlgorithm +{ + +public: + + /// Standard constructor + GaudiCommonTests( const std::string& name, ISvcLocator* pSvcLocator ); + + virtual ~GaudiCommonTests( ); ///< Destructor + + virtual StatusCode initialize(); ///< Algorithm initialization + virtual StatusCode execute (); ///< Algorithm execution + virtual StatusCode finalize (); ///< Algorithm finalization + +}; + +#endif // HISTOGRAMS_GAUDIHISTOALGORITHM_H diff --git a/GaudiExamples/src/GaudiMT/GaudiMTExample_entry.cpp b/GaudiExamples/src/GaudiMT/GaudiMTExample_entry.cpp new file mode 100644 index 000000000..28e25750b --- /dev/null +++ b/GaudiExamples/src/GaudiMT/GaudiMTExample_entry.cpp @@ -0,0 +1,6 @@ +// $Header: /tmp/svngaudi/tmp.jEpFh25751/Gaudi/GaudiExamples/src/GaudiMT/GaudiMTExample_entry.cpp,v 1.1 2003/02/26 01:52:54 calaf Exp $ + +// Include Files +#include "GaudiKernel/LoadFactoryEntries.h" + +LOAD_FACTORY_ENTRIES(GaudiMTExample) diff --git a/GaudiExamples/src/GaudiMT/GaudiMTExample_load.cpp b/GaudiExamples/src/GaudiMT/GaudiMTExample_load.cpp new file mode 100644 index 000000000..79fbdc453 --- /dev/null +++ b/GaudiExamples/src/GaudiMT/GaudiMTExample_load.cpp @@ -0,0 +1,13 @@ +// $Header: /tmp/svngaudi/tmp.jEpFh25751/Gaudi/GaudiExamples/src/GaudiMT/GaudiMTExample_load.cpp,v 1.1 2003/02/26 01:52:55 calaf Exp $ + +// Include Files +#include "GaudiKernel/DeclareFactoryEntries.h" + +// Using the MACROS in the previous include file declare all "components" of +// the library. +DECLARE_FACTORY_ENTRIES(GaudiMTExample) { + DECLARE_OBJECT( MTEventLoopMgr ); + DECLARE_OBJECT( MTMessageSvc ); + DECLARE_ALGORITHM( MTHelloWorld ); +} + diff --git a/GaudiExamples/src/GaudiMT/GaudiMTMain.cpp b/GaudiExamples/src/GaudiMT/GaudiMTMain.cpp new file mode 100644 index 000000000..4fe34e4a2 --- /dev/null +++ b/GaudiExamples/src/GaudiMT/GaudiMTMain.cpp @@ -0,0 +1,248 @@ +// Dear emacs, this is -*- c++ -*- + +const int MAX_THREADS(1023); //to check command line parameter +// Include files +#include "GaudiKernel/SmartIF.h" +#include "GaudiKernel/Bootstrap.h" +#include "GaudiKernel/IAppMgrUI.h" +#include "GaudiKernel/IProperty.h" +#include "GaudiKernel/IClassManager.h" + +#include "GaudiKernel/IInterface.h" +#include "GaudiKernel/IEventProcessor.h" +#include "GaudiKernel/ISvcLocator.h" +#include "GaudiKernel/ThreadGaudi.h" + +#include <cassert> +#include <iostream> + +#include <pthread.h> +/** + * Defines a global locking mechanism so we can see when all worker threads + * are finished. + */ +int worker_done; +pthread_mutex_t mutex; +pthread_cond_t condition; + +pthread_mutex_t coutmutex; + +#include <sstream> +#define COUTTHREAD(_message_) { \ + pthread_mutex_lock(&coutmutex); \ + std::ostringstream _oss_; \ + _oss_<<_message_; \ + std::cout<<_oss_.str()<<std::endl; \ + pthread_mutex_unlock(&coutmutex); \ + } + + + +/** + * Defines the work that has to be done in each thread + * + * @param counter The number of times the same work has to be done. + */ + +void* work (void* counter) +{ + int id_thread = *(static_cast<int*>(counter)); + assert( id_thread >= 0 ); + std::string threadStrID(getGaudiThreadIDfromID(id_thread)); + COUTTHREAD("++++ Thread : " << id_thread << " string = " << threadStrID) ; + + int m_evtMax = 0; + + // Get an instance of the Pesa application manager + IInterface* m_pesaAppMgr = Gaudi::createApplicationMgr(); + + // Get the EventLoopMgr name from the Application Manager + std::string nameEventLoopMgr = "EventLoopMgr" ; + + std::string value ; + SmartIF<IProperty> propMgr ( IID_IProperty, m_pesaAppMgr ); + if( !propMgr.isValid() ) { + COUTTHREAD(" Fatal error while retrieving Gaudi PropertyMgr ") + } else { + StatusCode sc = propMgr->getProperty( "EventLoop", value ); + if( sc.isFailure() ) { + COUTTHREAD(" Fatal error while retrieving Property EventLoop ") + } else { + nameEventLoopMgr.assign(value, value.find_first_of("\"")+1, + value.find_last_of("\"")-value.find_first_of("\"")-1) ; + } + + sc = propMgr->getProperty( "EvtMax", value ); + if( sc.isFailure() ) { + COUTTHREAD(" Fatal error while retrieving Property EvtMax ") + } else { + m_evtMax = std::atoi(value.c_str()) ; + } + } + + nameEventLoopMgr = nameEventLoopMgr + threadStrID ; + + COUTTHREAD("---> Thread : " << id_thread << " - Name for EventLoopManager : " + nameEventLoopMgr) + StatusCode sc ; + IEventProcessor* m_processingMgr = 0 ; + SmartIF<ISvcLocator> svcLoc( IID_ISvcLocator, m_pesaAppMgr ); + if (svcLoc.isValid()) { + sc = svcLoc->service( nameEventLoopMgr , m_processingMgr); + if( !sc.isSuccess() ) { + COUTTHREAD("FATAL Error retrieving Processing manager:") + m_processingMgr = 0 ; + } + } + + for (int i = 0; i < m_evtMax; i++) { + // ExecuteEvent from the application manager + if ( 0 != m_processingMgr ) { + SmartIF<IEventProcessor> processor(IID_IEventProcessor, m_processingMgr); + + if ( processor.isValid() ) { + COUTTHREAD(" ---> Executing WorkerThread---> " << id_thread) + sc = processor->executeEvent(NULL); + if( sc.isFailure() ) { + COUTTHREAD("Fatal error for executeEvent in the ApplicationMgr " << id_thread) + } + } + else { + COUTTHREAD("---> executeEvent ApplicationMgr : no valid event processor " << id_thread) ; + } + } + } + + pthread_mutex_lock(&mutex); + --worker_done; + if (worker_done == 0) pthread_cond_signal(&condition); + pthread_mutex_unlock(&mutex); + return 0; +} + +//--- Example main program +int main (int argc, char** argv) +{ + //initialises the mutex and the condition + pthread_mutex_init (&mutex, 0); //fast mutex (or recursive?) + pthread_mutex_init (&coutmutex, 0); //fast mutex (or recursive?) + pthread_cond_init (&condition, 0); + + + // Create an instance of an application manager + IInterface* iface = Gaudi::createApplicationMgr(); + SmartIF<IProperty> propMgr ( IID_IProperty, iface ); + SmartIF<IAppMgrUI> appMgr ( IID_IAppMgrUI, iface ); + SmartIF<IClassManager> dllMgr ( IID_IClassManager, iface ); + + if( !appMgr.isValid() || !propMgr.isValid() || !dllMgr.isValid()) { + std::cout << "Fatal error while creating the ApplicationMgr " << std::endl; + return 1; + } + + // check the arguments + if ( argc < 2 ) { + std::cout << "usage: " << argv[0] << "<JobOptions file> <number-of-threads=4>" + << std::endl; + return 1; + } + + // Get the input configuration file from arguments + std:: string opts = (argc>1) ? argv[1] : "jobOptions.txt"; + + // Get the number of worker threads from arguments + std:: string s_nt = (argc>2) ? argv[2] : "4"; + + // Set properties + propMgr->setProperty( "JobOptionsPath", opts ); + propMgr->setProperty( "NoOfThreads", s_nt); + propMgr->setProperty( "EvtSel", "NONE" ); + propMgr->setProperty( "MessageSvcType", "MTMessageSvc" ); + if( opts.substr( opts.length() - 3, 3 ) == ".py" ) { + std::cout << "Running with Python not supported" << std::endl; + return 1; + } + + //load MTMessageSvc library + if (!(dllMgr->loadModule("GaudiMTExample")).isSuccess()) { + std::cerr << "Can not load MTMessageSvc module (GaudiMTExample)" << std::endl; + return 1; + } + + StatusCode sc ; + std::string v_nt ; + int nt ; + sc = propMgr->getProperty("NoOfThreads", v_nt); + if( sc.isFailure() ) { + std::cout << "Cannot get get number of worker threads" << std::endl; + return 1; + } else { + nt = std::atoi(v_nt.c_str()) ; + if ( nt <= 0 || nt > MAX_THREADS ) { + std::cout << "Invalid number of worker threads =>> " << v_nt << std::endl; + return 1; + } else { + std::cout << "---> Use " << nt << " worker threads <---" << std::endl; + } + } + + // Configure the application manager + sc = appMgr->configure(); + std::cout << "---> Configure ApplicationMgr : " << appMgr->stateName() << " Status : " << sc.getCode() << std::endl; + if( sc.isFailure() ) { + std::cout << "---> Fatal error while configuring the ApplicationMgr " << std::endl; + return 1; + } + + // Initialize the application manager + sc = appMgr->initialize(); + std::cout << "---> Initialize ApplicationMgr : " << appMgr->stateName() << " Status : " << sc.getCode() << std::endl; + if( sc.isFailure() ) { + std::cout << "---> Fatal error while intializing the ApplicationMgr " << std::endl; + return 1; + } + + // Create threads and process events + worker_done = nt; //initialised counter + + pthread_t thread[nt]; + int tID[nt]; + + for (int i=0; i<nt; ++i) { + /** + * This will start the worker thread. It will stop by itself when the + * called non-member method exits. + */ + tID[i]=i; + pthread_create(&thread[i], 0, work, static_cast<void*>(&tID[i])); + } + + pthread_mutex_lock(&mutex); + if (worker_done != 0) pthread_cond_wait(&condition, &mutex); + pthread_mutex_unlock(&mutex); + + // Finalize the application manager + sc = appMgr->finalize(); + std::cout << "---> Finalize ApplicationMgr : " << appMgr->stateName() << " Status : " << sc.getCode() << std::endl; + + if( sc.isFailure() ) { + std::cout << "---> Fatal error while finalizing the ApplicationMgr " << std::endl; + return 1; + } + + // Terminate the application manager + sc = appMgr->terminate(); + std::cout << "---> Terminate ApplicationMgr : " << appMgr->stateName() << " Status : " << sc.getCode() << std::endl; + if( sc.isFailure() ) { + std::cout << "---> Fatal error while terminating the ApplicationMgr " << std::endl; + return 1; + } + + //destroyes the mutex resources allocated + pthread_cond_destroy(&condition); + pthread_mutex_destroy(&mutex); + pthread_mutex_destroy(&coutmutex); + + // All done - exit + iface->release(); + return 0; +} diff --git a/GaudiExamples/src/GaudiMT/MTEventLoopMgr.cpp b/GaudiExamples/src/GaudiMT/MTEventLoopMgr.cpp new file mode 100644 index 000000000..00fef44c8 --- /dev/null +++ b/GaudiExamples/src/GaudiMT/MTEventLoopMgr.cpp @@ -0,0 +1,349 @@ +// $Id: MTEventLoopMgr.cpp,v 1.5 2006/11/30 10:35:27 mato Exp $ +#define GAUDISVC_MTEVENTLOOPMGR_CPP + +#include "GaudiKernel/SmartIF.h" +#include "GaudiKernel/Incident.h" +#include "GaudiKernel/MsgStream.h" +#include "GaudiKernel/SvcFactory.h" +#include "GaudiKernel/DataObject.h" +#include "GaudiKernel/IIncidentSvc.h" +#include "GaudiKernel/IEvtSelector.h" +#include "GaudiKernel/IDataManagerSvc.h" +#include "GaudiKernel/IDataProviderSvc.h" +#include "GaudiKernel/IConversionSvc.h" + +#include "src/ApplicationMgr/HistogramAgent.h" +#include "MTEventLoopMgr.h" + +// Instantiation of a static factory class used by clients to create instances of this service + +DECLARE_SERVICE_FACTORY(MTEventLoopMgr); + +//-------------------------------------------------------------------------------------------- +// Standard Constructor +//-------------------------------------------------------------------------------------------- +MTEventLoopMgr::MTEventLoopMgr(const std::string& nam, ISvcLocator* svcLoc) +: MinimalEventLoopMgr(nam, svcLoc) +{ + m_histoDataMgrSvc = 0; + m_histoPersSvc = 0; + m_incidentSvc = 0; + m_evtDataMgrSvc = 0; + m_evtDataSvc = 0; + m_evtSelector = 0; + m_evtCtxt = 0; + m_total_nevt = 0; + + // Declare properties + declareProperty("HistogramPersistency", m_histPersName = ""); + declareProperty( "EvtSel", m_evtsel ); +} + +//-------------------------------------------------------------------------------------------- +// Standard Destructor +//-------------------------------------------------------------------------------------------- +MTEventLoopMgr::~MTEventLoopMgr() { + if( m_histoDataMgrSvc ) m_histoDataMgrSvc->release(); + if( m_histoPersSvc ) m_histoPersSvc->release(); + if( m_incidentSvc ) m_incidentSvc->release(); + if( m_evtDataMgrSvc ) m_evtDataMgrSvc->release(); + if( m_evtDataSvc ) m_evtDataSvc->release(); + if( m_evtSelector ) m_evtSelector->release(); + if( m_evtCtxt ) delete m_evtCtxt; +} + +//-------------------------------------------------------------------------------------------- +// implementation of IAppMgrUI::initalize +//-------------------------------------------------------------------------------------------- +StatusCode MTEventLoopMgr::initialize() { + MsgStream log(msgSvc(), name()); + log << MSG::DEBUG << " ---> MTEventLoopMgr = " << name() << " initializing " << endreq; + // initilaize the base class + StatusCode sc = MinimalEventLoopMgr::initialize(); + + if( sc.isFailure() ) { + log << MSG::DEBUG << "Error Initializing base class MinimalEventLoopMgr." << endreq; + return sc; + } + + // Setup access to event data services + sc = service("EventDataSvc", m_evtDataMgrSvc, true); + if( !sc.isSuccess() ) { + log << MSG::FATAL << "Error retrieving EventDataSvc interface IDataManagerSvc." + << endreq; + return sc; + } + sc = service("EventDataSvc", m_evtDataSvc, false); + if( !sc.isSuccess() ) { + log << MSG::FATAL << "Error retrieving EventDataSvc interface IDataProviderSvc." + << endreq; + return sc; + } + + // Get the references to the services that are needed by the ApplicationMgr itself + sc = service("IncidentSvc", m_incidentSvc, true); + if( !sc.isSuccess() ) { + log << MSG::FATAL << "Error retrieving IncidentSvc" << endreq; + return sc; + } + + // Obtain the IProperty of the ApplicationMgr + SmartIF<IProperty> prpMgr(IID_IProperty, serviceLocator()); + if ( ! prpMgr.isValid() ) { + log << MSG::FATAL << "IProperty interface not found in ApplicationMgr." << endreq; + return StatusCode::FAILURE; + } + else { + m_appMgrProperty = prpMgr; + } + + // We do not expect a Event Selector necessarily being declared + setProperty(m_appMgrProperty->getProperty("EvtSel")); + + if( m_evtsel != "NONE" || m_evtsel.length() == 0) { + sc = service( "EventSelector", m_evtSelector, true ); + if( sc.isSuccess() ) { + // Setup Event Selector + sc = m_evtSelector->createContext(m_evtCtxt); + if ( !sc.isSuccess() ) { + log << MSG::FATAL << "Failed to create EventSelector context." << endreq; + return sc; + } + } + else { + log << MSG::FATAL << "EventSelector not found." << endreq; + return StatusCode::FAILURE; + } + } + else { + m_evtSelector = 0; + m_evtCtxt = 0; + log << MSG::WARNING << "Unable to locate service \"EventSelector\" " << endreq; + log << MSG::WARNING << "No events will be processed from external input." << endreq; + } + + // Setup access to histogramming services + sc = service("HistogramDataSvc", m_histoDataMgrSvc, true); + if( !sc.isSuccess() ) { + log << MSG::FATAL << "Error retrieving HistogramDataSvc" << endreq; + return sc; + } + // Setup histogram persistency + sc = service("HistogramPersistencySvc", m_histoPersSvc, true); + if( !sc.isSuccess() ) { + log << MSG::WARNING << "Histograms cannot not be saved - though required." << endreq; + return sc; + } + return StatusCode::SUCCESS; +} +//-------------------------------------------------------------------------------------------- +// implementation of IService::reinitialize +//-------------------------------------------------------------------------------------------- +StatusCode MTEventLoopMgr::reinitialize() { + + // initilaize the base class + StatusCode sc = MinimalEventLoopMgr::reinitialize(); + + MsgStream log(msgSvc(), name()); + if( sc.isFailure() ) { + log << MSG::DEBUG << "Error Initializing base class MinimalEventLoopMgr." << endreq; + return sc; + } + + // Check to see whether a new Event Selector has been specified + setProperty(m_appMgrProperty->getProperty("EvtSel")); + if( m_evtsel != "NONE" || m_evtsel.length() == 0) { + IEvtSelector* theEvtSel; + IService* theSvc; + sc = service( "EventSelector", theEvtSel ); + sc = service( "EventSelector", theSvc ); + if( sc.isSuccess() && ( theEvtSel != m_evtSelector ) ) { + // Setup Event Selector + m_evtSelector = theEvtSel; + if (theSvc->state() == IService::INITIALIZED) { + sc = theSvc->reinitialize(); + if( sc.isFailure() ){ + log << MSG::ERROR << "Failure Reinitializing EventSelector " + << theSvc->name( ) << endreq; + return sc; + } + } else { + sc = theSvc->initialize(); + if( sc.isFailure() ){ + log << MSG::ERROR << "Failure Initializing EventSelector " + << theSvc->name( ) << endreq; + return sc; + } + } + sc = theEvtSel->createContext(m_evtCtxt); + if( !sc.isSuccess() ) { + log << MSG::ERROR << "Can not create Context " + << theSvc->name( ) << endreq; + return sc; + } + log << MSG::INFO << "EventSelector service changed to " + << theSvc->name( ) << endreq; + } + } + else { + m_evtSelector = 0; + m_evtCtxt = 0; + } + return StatusCode::SUCCESS; +} + +//-------------------------------------------------------------------------------------------- +// implementation of IAppMgrUI::finalize +//-------------------------------------------------------------------------------------------- +StatusCode MTEventLoopMgr::finalize() { + StatusCode sc; + MsgStream log(msgSvc(), name()); + log << MSG::INFO << " Number of events processed : " << m_total_nevt << endreq; + + // Finalize base class + MinimalEventLoopMgr::finalize(); + + // Save Histograms Now + if ( 0 != m_histoPersSvc ) { + HistogramAgent agent; + sc = m_histoDataMgrSvc->traverseTree( &agent ); + if( sc.isSuccess() ) { + IDataSelector* objects = agent.selectedObjects(); + // skip /stat entry! + if ( objects->size() > 0 ) { + IDataSelector::iterator i; + for ( i = objects->begin(); i != objects->end(); i++ ) { + IOpaqueAddress* pAddr = 0; + StatusCode iret = m_histoPersSvc->createRep(*i, pAddr); + if ( iret.isSuccess() ) { + (*i)->registry()->setAddress(pAddr); + } + else { + sc = iret; + } + } + for ( i = objects->begin(); i != objects->end(); i++ ) { + IRegistry* reg = (*i)->registry(); + StatusCode iret = m_histoPersSvc->fillRepRefs(reg->address(), *i); + if ( !iret.isSuccess() ) { + sc = iret; + } + } + } + if ( sc.isSuccess() ) { + log << MSG::INFO << "Histograms converted successfully according to request." << endreq; + } + else { + log << MSG::ERROR << "Error while saving Histograms." << endreq; + } + } + else { + log << MSG::ERROR << "Error while traversing Histogram data store" << endreq; + } + } + if ( 0 != m_evtCtxt && 0 != m_evtSelector ) { + m_evtSelector->releaseContext(m_evtCtxt); + m_evtCtxt = 0; + } + // Release all interfaces... + m_histoDataMgrSvc = releaseInterface(m_histoDataMgrSvc); + m_histoPersSvc = releaseInterface(m_histoPersSvc); + + m_evtSelector = releaseInterface(m_evtSelector); + m_incidentSvc = releaseInterface(m_incidentSvc); + m_evtDataSvc = releaseInterface(m_evtDataSvc); + m_evtDataMgrSvc = releaseInterface(m_evtDataMgrSvc); + + return StatusCode::SUCCESS; +} +//-------------------------------------------------------------------------------------------- +// implementation of IAppMgrUI::nextEvent +//-------------------------------------------------------------------------------------------- +StatusCode MTEventLoopMgr::nextEvent(int maxevt) { + DataObject* pObject = 0; + StatusCode sc; + + // loop over events if the maxevt (received as input) if different from -1. + // if evtmax is -1 it means infinite loop + for( int nevt = 0; (maxevt == -1 ? true : nevt < maxevt); nevt++, m_total_nevt++) { + // Clear the event store, if used in the event loop + if( 0 != m_total_nevt ) { + sc = m_evtDataMgrSvc->clearStore(); + if( !sc.isSuccess() ) { + MsgStream log( msgSvc(), name() ); + log << MSG::DEBUG << "Clear of Event data store failed" << endreq; + } + } + + // Setup event in the event store + if( m_evtCtxt ) { + IOpaqueAddress* addr = 0; + // Only if there is a EventSelector + sc = getEventRoot(addr); + if( !sc.isSuccess() ) { + MsgStream log( msgSvc(), name() ); + log << MSG::INFO << "No more events in event selection " << endreq; + break; + } + // Set root clears the event data store first + sc = m_evtDataMgrSvc->setRoot ("/Event", addr); + if( !sc.isSuccess() ) { + MsgStream log( msgSvc(), name() ); + log << MSG::WARNING << "Error declaring event root address." << endreq; + continue; + } + sc = m_evtDataSvc->retrieveObject("/Event", pObject); + if( !sc.isSuccess() ) { + MsgStream log( msgSvc(), name() ); + log << MSG::WARNING << "Unable to retrieve Event root object" << endreq; + break; + } + } + else { + sc = m_evtDataMgrSvc->setRoot ("/Event", new DataObject()); + if( !sc.isSuccess() ) { + MsgStream log( msgSvc(), name() ); + log << MSG::WARNING << "Error declaring event root DataObject" << endreq; + } + } + // Execute event for all required algorithms + + // Fire BeginEvent "Incident" + m_incidentSvc->fireIncident(Incident(name(),IncidentType::BeginEvent)); + // Execute Algorithms + StatusCode sc = executeEvent(NULL); + // Fire EndEvent "Incident" + m_incidentSvc->fireIncident(Incident(name(),IncidentType::EndEvent)); + + if( !sc.isSuccess() ){ + MsgStream log( msgSvc(), name() ); + log << MSG::ERROR << "Terminating event processing loop due to errors" << endreq; + break; + } + } + + return StatusCode::SUCCESS; +} + + +/// Create event address using event selector +StatusCode MTEventLoopMgr::getEventRoot(IOpaqueAddress*& refpAddr) { + refpAddr = 0; + StatusCode sc = m_evtSelector->next(*m_evtCtxt); + if ( !sc.isSuccess() ) { + return sc; + } + // Create root address and assign address to data service + sc = m_evtSelector->createAddress(*m_evtCtxt,refpAddr); + if( !sc.isSuccess() ) { + sc = m_evtSelector->next(*m_evtCtxt); + if ( sc.isSuccess() ) { + sc = m_evtSelector->createAddress(*m_evtCtxt,refpAddr); + if ( !sc.isSuccess() ) { + MsgStream log( msgSvc(), name() ); + log << MSG::WARNING << "Error creating IOpaqueAddress." << endreq; + } + } + } + return sc; +} diff --git a/GaudiExamples/src/GaudiMT/MTEventLoopMgr.h b/GaudiExamples/src/GaudiMT/MTEventLoopMgr.h new file mode 100644 index 000000000..412c99c6d --- /dev/null +++ b/GaudiExamples/src/GaudiMT/MTEventLoopMgr.h @@ -0,0 +1,85 @@ +// $Id: MTEventLoopMgr.h,v 1.3 2006/11/30 10:35:27 mato Exp $ +#ifndef GAUDISVC_MTEVENTLOOPMGR_H +#define GAUDISVC_MTEVENTLOOPMGR_H 1 + +// Framework include files +#include "GaudiKernel/IEvtSelector.h" +#include "src/ApplicationMgr/MinimalEventLoopMgr.h" + +// Forward declarations +class IIncidentSvc; +class IDataManagerSvc; +class IDataProviderSvc; + +/** Class definition of MTEventLoopMgr. + This is the default processing manager of the application manager. + This object handles the minimal requirements needed by the + application manager. It also handles the default user + configuration setup for standard event processing. + + <UL> + <LI> handling of the incidents when starting event processing + <LI> handling of the event loop + </UL> + + <B>History:</B> + <PRE> + +---------+----------------------------------------------+---------+ + | Date | Comment | Who | + +---------+----------------------------------------------+---------+ + |13/12/00 | Initial version | M.Frank | + +---------+----------------------------------------------+---------+ + </PRE> + @author Markus Frank + @version 1.0 +*/ +class MTEventLoopMgr : public MinimalEventLoopMgr { +public: +protected: + /// Reference to the indicent service + IIncidentSvc* m_incidentSvc; + /// Reference to the Event Data Service's IDataManagerSvc interface + IDataManagerSvc* m_evtDataMgrSvc; + /// Reference to the Event Data Service's IDataProviderSvc interface + IDataProviderSvc* m_evtDataSvc; + /// Reference to the Event Selector + IEvtSelector* m_evtSelector; + /// Event Iterator + IEvtSelector::Context* m_evtCtxt; + /// Event selector + std::string m_evtsel; + /// Reference to the Histogram Data Service + IDataManagerSvc* m_histoDataMgrSvc; + /// Reference to the Histogram Persistency Service + IConversionSvc* m_histoPersSvc; + /// Name of the Hist Pers type + std::string m_histPersName; + /// Property interface of ApplicationMgr + IProperty* m_appMgrProperty; + + +public: + /// Standard Constructor + MTEventLoopMgr(const std::string& nam, ISvcLocator* svcLoc); + /// Standard Destructor + virtual ~MTEventLoopMgr(); + /// Create event address using event selector + StatusCode getEventRoot(IOpaqueAddress*& refpAddr); + + /// implementation of IService::initalize + virtual StatusCode initialize(); + /// implementation of IService::reinitalize + virtual StatusCode reinitialize(); + /// implementation of IService::finalize + virtual StatusCode finalize(); + /// implementation of IService::nextEvent + virtual StatusCode nextEvent(int maxevt); + /// implementation of IEventProcessor::executeEvent(void* par) + // virtual StatusCode executeEvent(void* par); + /// implementation of IEventProcessor::executeRun() + // virtual StatusCode executeRun(int maxevt); + +private: + int m_total_nevt ; +}; +#endif // GAUDISVC_MTEVENTLOOPMGR_H diff --git a/GaudiExamples/src/GaudiMT/MTHelloWorld.cpp b/GaudiExamples/src/GaudiMT/MTHelloWorld.cpp new file mode 100644 index 000000000..6b591cc76 --- /dev/null +++ b/GaudiExamples/src/GaudiMT/MTHelloWorld.cpp @@ -0,0 +1,78 @@ +#include "MTHelloWorld.h" +#include "GaudiKernel/MsgStream.h" +#include "GaudiKernel/AlgFactory.h" +#include "MTMessageSvc.h" + + +DECLARE_ALGORITHM_FACTORY(MTHelloWorld); + +///////////////////////////////////////////////////////////////////////////// + +MTHelloWorld::MTHelloWorld(const std::string& name, ISvcLocator* pSvcLocator) : + Algorithm(name, pSvcLocator), m_myInt(0), m_myBool(0), m_myDouble(0) +{ + + // Part 2: Declare the properties + declareProperty("MyInt", m_myInt); + declareProperty("MyBool", m_myBool); + declareProperty("MyDouble", m_myDouble); + + declareProperty("MyStringVec",m_myStringVec); + +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + +StatusCode MTHelloWorld::initialize(){ + + // Part 1: Get the messaging service, print where you are + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "initialize()" << endreq; + + MTMessageSvc* tmp_msgSvc = dynamic_cast<MTMessageSvc*> (msgSvc()); + if(tmp_msgSvc != 0) { + log << MSG::INFO << " Algorithm = " << name() << " is connected to Message Service = " + << tmp_msgSvc->name() << endreq; + } + + // Part 2: Print out the property values + log << MSG::INFO << " MyInt = " << m_myInt << endreq; + log << MSG::INFO << " MyBool = " << (int)m_myBool << endreq; + log << MSG::INFO << " MyDouble = " << m_myDouble << endreq; + + for (unsigned int i=0; i<m_myStringVec.size(); i++) { + log << MSG::INFO << " MyStringVec[" << i << "] = " << m_myStringVec[i] + << endreq; + } + + return StatusCode::SUCCESS; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + +StatusCode MTHelloWorld::execute() { + + // Part 1: Get the messaging service, print where you are + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "execute()" << endreq; + + // Part 1: Print out the different levels of messages + log << MSG::DEBUG << "A DEBUG message" << endreq; + log << MSG::INFO << "An INFO message" << endreq; + log << MSG::WARNING << "A WARNING message" << endreq; + log << MSG::ERROR << "An ERROR message" << endreq; + log << MSG::FATAL << "A FATAL error message" << endreq; + + return StatusCode::SUCCESS; +} + +// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * + +StatusCode MTHelloWorld::finalize() { + + // Part 1: Get the messaging service, print where you are + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "finalize()" << endreq; + + return StatusCode::SUCCESS; +} diff --git a/GaudiExamples/src/GaudiMT/MTHelloWorld.h b/GaudiExamples/src/GaudiMT/MTHelloWorld.h new file mode 100644 index 000000000..ff55a982f --- /dev/null +++ b/GaudiExamples/src/GaudiMT/MTHelloWorld.h @@ -0,0 +1,17 @@ +#include "GaudiKernel/Algorithm.h" + +///////////////////////////////////////////////////////////////////////////// + +class MTHelloWorld:public Algorithm { +public: + MTHelloWorld (const std::string& name, ISvcLocator* pSvcLocator); + StatusCode initialize(); + StatusCode execute(); + StatusCode finalize(); + +private: + int m_myInt; + bool m_myBool; + double m_myDouble; + std::vector<std::string> m_myStringVec; +}; diff --git a/GaudiExamples/src/GaudiMT/MTMessageSvc.cpp b/GaudiExamples/src/GaudiMT/MTMessageSvc.cpp new file mode 100644 index 000000000..d4d48c522 --- /dev/null +++ b/GaudiExamples/src/GaudiMT/MTMessageSvc.cpp @@ -0,0 +1,354 @@ +// $Id: MTMessageSvc.cpp,v 1.4 2006/04/20 16:34:57 hmd Exp $ + +#include "GaudiKernel/Kernel.h" +#include "GaudiKernel/StatusCode.h" +#include "GaudiKernel/SvcFactory.h" +#include "GaudiKernel/Message.h" +#include "MTMessageSvc.h" + +#include <sstream> +#include <iostream> + +#include <pthread.h> +extern pthread_mutex_t coutmutex; + +// Instantiation of a static factory class used by clients to create +// instances of this service +DECLARE_SERVICE_FACTORY(MTMessageSvc) + +// Constructor +MTMessageSvc::MTMessageSvc( const std::string& name, ISvcLocator* svcloc ) + : Service( name, svcloc ) { + m_defaultStream = &std::cout; + m_outputLevel = MSG::NIL; + declareProperty( "Format", m_defaultFormat = "% F%18W%S%7W%R%T %0W%M"); + + // Special properties to control output level of individual sources + declareProperty( "setVerbose", m_thresholdProp[MSG::VERBOSE] ); + declareProperty( "setDebug", m_thresholdProp[MSG::DEBUG] ); + declareProperty( "setInfo", m_thresholdProp[MSG::INFO] ); + declareProperty( "setWarning", m_thresholdProp[MSG::WARNING] ); + declareProperty( "setError", m_thresholdProp[MSG::ERROR] ); + declareProperty( "setFatal", m_thresholdProp[MSG::FATAL] ); + declareProperty( "setAlways", m_thresholdProp[MSG::ALWAYS] ); +} + + +/// Initialize Service +StatusCode MTMessageSvc::initialize() { + StatusCode sc; + sc = Service::initialize(); + if( sc.isFailure() ) return sc; + // Release pointer to myself done in Service base class + if( m_messageSvc ) { + m_messageSvc->release(); + m_messageSvc = 0; + } + // Set my own properties + setProperties(); + + // Set the output level thresholds from properties + for ( int lvl = MSG::VERBOSE; lvl < MSG::NUM_LEVELS; lvl++ ) { + std::vector<std::string>& thresholds = m_thresholdProp[lvl]; + for ( std::vector<std::string>::iterator it = thresholds.begin(); + it != thresholds.end(); it++) { + setOutputLevel( *it, lvl ); + } + } + return StatusCode::SUCCESS; +} +/// Finalize Service +StatusCode MTMessageSvc::finalize() { + return StatusCode::SUCCESS; +} + +//############################################################################# +// --------------------------------------------------------------------------- +// Routine: reportMessage +// Purpose: dispatches a message to the relevant streams. +// --------------------------------------------------------------------------- +// + +void MTMessageSvc::reportMessage( const Message& msg ) { + int key = msg.getType(); + StreamMap::const_iterator first = m_streamMap.lower_bound( key ); + if ( first != m_streamMap.end() ) { + StreamMap::const_iterator last = m_streamMap.upper_bound( key ); + while( first != last ) { + std::ostream& stream = *( (*first).second.second ); + stream << msg << std::endl; + first++; + } + } + else if ( key >= outputLevel(msg.getSource()) ) { + msg.setFormat(m_defaultFormat); + pthread_mutex_lock(&coutmutex); + (*m_defaultStream) << msg << std::endl << std::flush; + pthread_mutex_unlock(&coutmutex); + } +} + +//############################################################################# +// --------------------------------------------------------------------------- +// Routine: reportMessage +// Purpose: dispatches a message to the relevant streams. +// --------------------------------------------------------------------------- +// +void MTMessageSvc::reportMessage (const char* source, + int type, + const char* message) { + Message msg( source, type, message); + reportMessage( msg ); +} + +//############################################################################# +// --------------------------------------------------------------------------- +// Routine: reportMessage +// Purpose: dispatches a message to the relevant streams. +// --------------------------------------------------------------------------- +// +void MTMessageSvc::reportMessage (const std::string& source, + int type, + const std::string& message) { + Message msg( source, type, message); + reportMessage( msg ); +} + +//############################################################################# +// --------------------------------------------------------------------------- +// Routine: sendMessage +// Purpose: finds a message for a given status code and dispatches it. +// --------------------------------------------------------------------------- +// + +void MTMessageSvc::reportMessage (const StatusCode& key, + const std::string& source) +{ + MessageMap::const_iterator first = m_messageMap.lower_bound( key ); + if ( first != m_messageMap.end() ) { + MessageMap::const_iterator last = m_messageMap.upper_bound( key ); + while( first != last ) { + Message msg = (*first).second; + msg.setSource( source ); + std::ostringstream os1; + os1 << "Status Code " << key.getCode() << std::ends; + Message stat_code1( source, msg.getType(), os1.str() ); + reportMessage( stat_code1 ); + reportMessage( msg ); + first++; + } + } + else { + Message mesg = m_defaultMessage; + mesg.setSource( source ); + std::ostringstream os2; + os2 << "Status Code " << key.getCode() << std::ends; + Message stat_code2( source, mesg.getType(), os2.str() ); + reportMessage( stat_code2 ); + reportMessage( mesg ); + } +} + +//############################################################################# +// --------------------------------------------------------------------------- +// Routine: insertStream +// Purpose: inserts a stream for a message type. +// --------------------------------------------------------------------------- +// + +void MTMessageSvc::insertStream (int key, + const std::string& name, + std::ostream *stream) +{ + typedef StreamMap::value_type value_type; + m_streamMap.insert( value_type( key, NamedStream(name,stream) ) ); +} + +//############################################################################# +// --------------------------------------------------------------------------- +// Routine: eraseStream +// Purpose: erases all the streams for all the message types. +// --------------------------------------------------------------------------- +// + +void MTMessageSvc::eraseStream() +{ + m_streamMap.erase( m_streamMap.begin(), m_streamMap.end() ); +} + +//############################################################################# +// --------------------------------------------------------------------------- +// Routine: eraseStream +// Purpose: erases all the streams for a message type. +// --------------------------------------------------------------------------- +// + +void MTMessageSvc::eraseStream( int message_type ) +{ + m_streamMap.erase( message_type ); +} + +//############################################################################# +// --------------------------------------------------------------------------- +// Routine: eraseStream +// Purpose: erases one stream for a message type. +// --------------------------------------------------------------------------- +// + +void MTMessageSvc::eraseStream( int key, std::ostream* stream ) { + if ( 0 != stream ) { + bool changed = true; + while( changed ) { + changed = false; + StreamMap::iterator first = m_streamMap.lower_bound( key ); + StreamMap::iterator last = m_streamMap.upper_bound( key ); + while( first != last ) { + if ( (*first).second.second == stream ) { + m_streamMap.erase( first ); + changed = true; + break; + } + } + } + } +} + +//############################################################################# +// --------------------------------------------------------------------------- +// Routine: eraseStream +// Purpose: erases one stream for all message types. +// --------------------------------------------------------------------------- +// + +void MTMessageSvc::eraseStream( std::ostream* stream ) { + if ( 0 != stream ) { + bool changed = true; + while( changed ) { + changed = false; + StreamMap::iterator first = m_streamMap.begin(); + while( first != m_streamMap.end() ) { + if ( (*first).second.second == stream ) { + m_streamMap.erase( first ); + changed = true; + break; + } + } + } + } +} + + +//############################################################################# +// --------------------------------------------------------------------------- +// Routine: insertMessage +// Purpose: inserts a message for a status code. +// --------------------------------------------------------------------------- +// + +void MTMessageSvc::insertMessage( const StatusCode& key, const Message& msg ) +{ + typedef MessageMap::value_type value_type; + m_messageMap.insert( value_type( key, msg ) ); +} + +//############################################################################# +// --------------------------------------------------------------------------- +// Routine: eraseMessage +// Purpose: erases all the messages for all the status codes. +// --------------------------------------------------------------------------- +// + +void MTMessageSvc::eraseMessage() +{ + m_messageMap.erase( m_messageMap.begin(), m_messageMap.end() ); +} + +//############################################################################# +// --------------------------------------------------------------------------- +// Routine: eraseMessage +// Purpose: erases all the messages for a status code. +// --------------------------------------------------------------------------- +// + +void MTMessageSvc::eraseMessage( const StatusCode& key ) +{ + m_messageMap.erase( key ); +} + +//############################################################################# +// --------------------------------------------------------------------------- +// Routine: eraseMessage +// Purpose: erases one message for a status code. +// --------------------------------------------------------------------------- +// + +void MTMessageSvc::eraseMessage( const StatusCode& key, const Message& msg ) +{ + bool changed = true; + while( changed ) { + changed = false; + MessageMap::iterator first = m_messageMap.lower_bound( key ); + MessageMap::iterator last = m_messageMap.upper_bound( key ); + while( first != last ) { + const Message& message = (*first).second; + if ( message == msg ) { + m_messageMap.erase( first ); + changed = true; + break; + } + } + } +} + +// --------------------------------------------------------------------------- +StatusCode MTMessageSvc::queryInterface(const InterfaceID& riid, void** ppvInterface) { +// --------------------------------------------------------------------------- + if ( IID_IMessageSvc == riid ) { + *ppvInterface = (IMessageSvc*)this; + } + else { + return Service::queryInterface(riid, ppvInterface); + } + addRef(); + return StatusCode::SUCCESS; +} + +// --------------------------------------------------------------------------- +int MTMessageSvc::outputLevel() const { +// --------------------------------------------------------------------------- + return m_outputLevel; +} +// --------------------------------------------------------------------------- +int MTMessageSvc::outputLevel( const std::string& source ) const { +// --------------------------------------------------------------------------- + ThresholdMap::const_iterator it; + + it = m_thresholdMap.find( source ); + if( it != m_thresholdMap.end() ) { + return (*it).second; + } + else { + return m_outputLevel; + } +} + +// --------------------------------------------------------------------------- +void MTMessageSvc::setOutputLevel(int new_level) { +// --------------------------------------------------------------------------- + m_outputLevel = new_level; +} + +// --------------------------------------------------------------------------- +void MTMessageSvc::setOutputLevel(const std::string& source, int level) { +// --------------------------------------------------------------------------- + pthread_mutex_lock(&coutmutex); + std::pair<ThresholdMap::iterator, bool> p; + p = m_thresholdMap.insert(ThresholdMap::value_type( source, level) ); + if( p.second == false ) { + // Already esisting an output level for that source. Erase an enter it again + m_thresholdMap.erase ( p.first ); + m_thresholdMap.insert(ThresholdMap::value_type( source, level) ); + } + pthread_mutex_unlock(&coutmutex); +} + diff --git a/GaudiExamples/src/GaudiMT/MTMessageSvc.h b/GaudiExamples/src/GaudiMT/MTMessageSvc.h new file mode 100644 index 000000000..fb16f3ea3 --- /dev/null +++ b/GaudiExamples/src/GaudiMT/MTMessageSvc.h @@ -0,0 +1,130 @@ +// $Header: /tmp/svngaudi/tmp.jEpFh25751/Gaudi/GaudiExamples/src/GaudiMT/MTMessageSvc.h,v 1.4 2007/01/18 14:53:54 hmd Exp $ +#ifndef GAUDI_MTMESSAGESVC_H +#define GAUDI_MTMESSAGESVC_H + +// Include files +#include <string> +#include <map> + +#include "GaudiKernel/StatusCode.h" +#include "GaudiKernel/Service.h" +#include "GaudiKernel/IMessageSvc.h" +#include "GaudiKernel/Message.h" + +// Forward declarations +class ISvcLocator; + +// +// ClassName: MTMessageSvc +// +// Description: The MTMessageSvc service implements the IMessageSvc interface anbd provides the +// basic messaging needed by batch oriented applications. +// +// Author: Iain Last +// +class MTMessageSvc : public Service, + virtual public IMessageSvc { +public: + typedef std::pair< std::string, std::ostream* > NamedStream; + typedef std::multimap< int, NamedStream > StreamMap; + typedef std::multimap< StatusCode, Message > MessageMap; + typedef std::map< std::string, int > ThresholdMap; + + // Default constructor. + MTMessageSvc( const std::string& name, ISvcLocator* svcloc ); + // Destructor. + virtual ~MTMessageSvc() {} + + // Implementation of IService::initialize() + virtual StatusCode initialize(); + // Implementation of IService::finalize() + virtual StatusCode finalize(); + + // Implementation of IMessageSvc::reportMessage() + virtual void reportMessage( const Message& message ); + + // Implementation of IMessageSvc::reportMessage() + virtual void reportMessage( const StatusCode& code, const std::string& source = ""); + + // Implementation of IMessageSvc::reportMessage() + virtual void reportMessage( const char* source, int type, const char* message); + + // Implementation of IMessageSvc::reportMessage() + virtual void reportMessage( const std::string& source, int type, const std::string& message); + + // Implementation of IMessageSvc::insertMessage() + virtual void insertMessage( const StatusCode& code, const Message& message ); + + // Implementation of IMessageSvc::eraseMessage() + virtual void eraseMessage(); + + // Implementation of IMessageSvc::eraseMessage() + virtual void eraseMessage( const StatusCode& code ) ; + + // Implementation of IMessageSvc::eraseMessage() + virtual void eraseMessage( const StatusCode& code, const Message& message ); + + // Implementation of IMessageSvc::insertStream() + virtual void insertStream( int message_type, const std::string& name, std::ostream* stream ); + + // Implementation of IMessageSvc::eraseStream() + virtual void eraseStream(); + + // Implementation of IMessageSvc::eraseStream() + virtual void eraseStream( int message_type ); + + // Implementation of IMessageSvc::eraseStream() + virtual void eraseStream( int message_type, std::ostream* stream ); + + // Implementation of IMessageSvc::eraseStream() + virtual void eraseStream( std::ostream* stream ); + + // Implementation of IMessageSvc::desaultStream() + virtual std::ostream* defaultStream() const { + return m_defaultStream; + } + + // Implementation of IMessageSvc::setDefaultStream() + virtual void setDefaultStream( std::ostream* stream ) { + m_defaultStream = stream; + } + + // Implementation of IMessageSvc::ouputLevel() + virtual int outputLevel() const; + + // Implementation of IMessageSvc::ouputLevel() + virtual int outputLevel(const std::string& source) const; + + // Implementation of IMessageSvc::setOuputLevel() + virtual void setOutputLevel(int new_level); + + // Implementation of IMessageSvc::setOuputLevel() + virtual void setOutputLevel(const std::string& source, int new_level); + + // Implementation of IInterface::queryInterface() + virtual StatusCode queryInterface(const InterfaceID& riid, void** ppvUnknown); + + /** Show whether colrs are used + */ + virtual bool useColor() const { return false; } + + /** Get the color codes for various log levels + @param logLevel Logging level + */ + virtual std::string getLogColor(int /* logLevel */) const { + return std::string(); + } + + virtual int messageCount( MSG::Level /* level */ ) const { return 0; } + +private: + std::ostream* m_defaultStream; ///< Pointer to the output stream. + Message m_defaultMessage; ///< Default Message + StreamMap m_streamMap; ///< Stream map + MessageMap m_messageMap; ///< Message map + ThresholdMap m_thresholdMap; ///< Output level threshold map + std::string m_defaultFormat; ///< Default format for the messages + std::vector<std::string> m_thresholdProp[MSG::NUM_LEVELS]; ///< Properties controling +}; + +#endif diff --git a/GaudiExamples/src/GaudiMT/README b/GaudiExamples/src/GaudiMT/README new file mode 100644 index 000000000..36da84ebc --- /dev/null +++ b/GaudiExamples/src/GaudiMT/README @@ -0,0 +1,8 @@ + +To run the example, do + +cd .../GaudiExamples/v*/${CMTCONFIG} +./GaudiMT.exe ../options/GaudiMT.opts [number of threads (default=4)] + +e.g to run with 3 threads do +./GaudiMT.exe ../options/GaudiMT.opts 3 diff --git a/GaudiExamples/src/Histograms/Aida2Root.cpp b/GaudiExamples/src/Histograms/Aida2Root.cpp new file mode 100644 index 000000000..82a2e0ee0 --- /dev/null +++ b/GaudiExamples/src/Histograms/Aida2Root.cpp @@ -0,0 +1,226 @@ +// $Id: Aida2Root.cpp,v 1.3 2007/05/24 14:36:37 hmd Exp $ +// ============================================================================ +// CVS tag $Name: $ , version $Revision: 1.3 $ +// ============================================================================ +// Include files +// ============================================================================ +// ROOT +// ============================================================================ +#include "TH1D.h" +#include "TH2D.h" +#include "TH3D.h" +#include "TProfile.h" +#include "TProfile2D.h" +// ============================================================================ +// AIDA +// ============================================================================ +#include "AIDA/IHistogram1D.h" +#include "AIDA/IHistogram2D.h" +#include "AIDA/IHistogram3D.h" +#include "AIDA/IProfile1D.h" +#include "AIDA/IProfile2D.h" +// ============================================================================ +// GaudiKernel +// ============================================================================ +#include "GaudiKernel/AlgFactory.h" +// ============================================================================ +// GaudiAlg +// ============================================================================ +#include "GaudiAlg/GaudiHistoAlg.h" +#include "GaudiUtils/Aida2ROOT.h" +// ============================================================================ +/** @class Aida2Root + * + * simple example to illustrate the usage of class Gaudi::Utils::Aida2ROOT + * + * @author Vanya BELYAEV ibelyaev@physics.syr.edu + * @date 2007-01-24 + */ +class Aida2Root : public GaudiHistoAlg +{ +public: + /// execution of the algorithm + StatusCode execute () { return StatusCode::SUCCESS ; }; + /// finalization of the algorithm + StatusCode finalize () ; +public: + // standard constructor + Aida2Root + ( const std::string& name , + ISvcLocator* pSvc ) + : GaudiHistoAlg ( name , pSvc ) + // + , m_1Ds () + , m_2Ds () + , m_3Ds () + , m_1Ps () + , m_2Ps () + { + m_1Ds.push_back ( "SimpleHistos/1" ) ; + m_1Ds.push_back ( "SimpleHistos/101" ) ; + m_1Ds.push_back ( "SimpleHistos/102" ) ; + m_1Ds.push_back ( "SimpleHistos/1111" ) ; + m_1Ds.push_back ( "SimpleHistos/test1" ) ; + m_1Ds.push_back ( "SimpleHistos/subdir2/bino" ) ; + m_1Ds.push_back ( "SimpleHistos/subdir1/bino" ) ; + m_1Ds.push_back ( "SimpleHistos/poisson" ) ; + declareProperty ( "Histos1D" , m_1Ds ) ; + // + m_2Ds.push_back ( "SimpleHistos/2" ) ; + m_2Ds.push_back ( "SimpleHistos/3" ) ; + m_2Ds.push_back ( "SimpleHistos/binVpois" ) ; + m_2Ds.push_back ( "SimpleHistos/expoVpois" ) ; + declareProperty ( "Histos2D" , m_2Ds ) ; + // + m_3Ds.push_back ( "SimpleHistos/4" ) ; + m_3Ds.push_back ( "SimpleHistos/3d" ) ; + declareProperty ( "Histos3D" , m_3Ds ) ; + // + m_1Ps.push_back ( "SimpleHistos/5" ) ; + declareProperty ( "Profs1D" , m_1Ps ) ; + // + m_2Ps.push_back ( "SimpleHistos/321" ) ; + m_2Ps.push_back ( "SimpleHistos/2dprof" ) ; + declareProperty ( "Profs2D" , m_2Ps ) ; + // + setProperty ( "PropertiesPrint" , "True" ).ignore() ; + } + /// virtual destructor + virtual ~Aida2Root() {} +private: + // the default constructor is disabled + Aida2Root() ; + // the default constructor is disabled + Aida2Root( const Aida2Root& ) ; + // the assignement is disabled + Aida2Root& operator=( const Aida2Root& ) ; +private: + typedef std::vector<std::string> List ; + // the list of 1D-histograms + List m_1Ds ; ///< the list of 1D-histograms + // the list of 2D-histograms + List m_2Ds ; ///< the list of 2D-histograms + // the list of 3D-histograms + List m_3Ds ; ///< the list of 3D-histograms + // the list of 1D-profiles + List m_1Ps ; ///< the list of 1D-profiles + // the list of 2D-profiles + List m_2Ps ; ///< the list of 2D-profiles +} ; +// ============================================================================ +/// Declaration of the Algorithm Factory +// ============================================================================ +DECLARE_ALGORITHM_FACTORY(Aida2Root) ; +// ============================================================================ +/// finalize the algorithm +// ============================================================================ +StatusCode Aida2Root::finalize() +{ + + always() << "Get the native ROOT representation of histograms!" << endreq ; + + { // loop over all 1D-histograms + for ( List::const_iterator ipath = m_1Ds.begin() ; + m_1Ds.end() != ipath ; ++ipath ) + { + /// retrieve the historam by full path: + AIDA::IHistogram1D* aida = 0 ; + StatusCode sc = histoSvc()->retrieveObject( *ipath , aida ) ; + if ( sc.isFailure() || 0 == aida ) + { return Error ( "Unable to retrieve 1D-histogram '" + (*ipath) + "'" ) ; } + /// convert it to ROOT + TH1D* root = Gaudi::Utils::Aida2ROOT::aida2root ( aida ) ; + if ( 0 == root ) + { return Error ( "Unable to convert to ROOT the 1D-histogram '"+(*ipath)+"'") ; } + /// use the native printout from ROOT + info() << "The native ROOT printout for 1D-histogram '" << (*ipath) << "':" << endreq ; + root->Print() ; + } + } + + { // loop over all 2D-histograms + for ( List::const_iterator ipath = m_2Ds.begin() ; + m_2Ds.end() != ipath ; ++ipath ) + { + /// retrieve the historam by full path: + AIDA::IHistogram2D* aida = 0 ; + StatusCode sc = histoSvc()->retrieveObject( *ipath , aida ) ; + if ( sc.isFailure() || 0 == aida ) + { return Error ( "Unable to retrieve 2D-histogram '" + (*ipath) + "'" ) ; } + /// convert it to ROOT + TH2D* root = Gaudi::Utils::Aida2ROOT::aida2root ( aida ) ; + if ( 0 == root ) + { return Error ( "Unable to convert to ROOT the 2D-histogram '"+(*ipath)+"'") ; } + /// use the native printout from ROOT + info() << "The native ROOT printout for 2D-histogram '" << (*ipath) << "':" << endreq ; + root->Print() ; + } + } + + { // loop over all 3D-histograms + for ( List::const_iterator ipath = m_3Ds.begin() ; + m_3Ds.end() != ipath ; ++ipath ) + { + /// retrieve the historam by full path: + AIDA::IHistogram3D* aida = 0 ; + StatusCode sc = histoSvc()->retrieveObject( *ipath , aida ) ; + if ( sc.isFailure() || 0 == aida ) + { return Error ( "Unable to retrieve 3D-histogram '" + (*ipath) + "'" ) ; } + /// convert it to ROOT + TH3D* root = Gaudi::Utils::Aida2ROOT::aida2root ( aida ) ; + if ( 0 == root ) + { return Error ( "Unable to convert to ROOT the 3D-histogram '"+(*ipath)+"'") ; } + /// use the native printout from ROOT + info() << "The native ROOT printout for 3D-histogram '" << (*ipath) << "':" << endreq ; + root->Print() ; + } + } + + + { // loop over all 1D-profiles + for ( List::const_iterator ipath = m_1Ps.begin() ; + m_1Ps.end() != ipath ; ++ipath ) + { + /// retrieve the historam by full path: + AIDA::IProfile1D* aida = 0 ; + StatusCode sc = histoSvc()->retrieveObject( *ipath , aida ) ; + if ( sc.isFailure() || 0 == aida ) + { return Error ( "Unable to retrieve 1D-profile '" + (*ipath) + "'" ) ; } + /// convert it to ROOT + TProfile* root = Gaudi::Utils::Aida2ROOT::aida2root ( aida ) ; + if ( 0 == root ) + { return Error ( "Unable to convert to ROOT the 1D-profile '"+(*ipath)+"'") ; } + /// use the native printout from ROOT + info() << "The native ROOT printout for 1D-profile '" << (*ipath) << "':" << endreq ; + root->Print() ; + } + } + + + { // loop over all 2D-profiles + for ( List::const_iterator ipath = m_2Ps.begin() ; + m_2Ps.end() != ipath ; ++ipath ) + { + /// retrieve the historam by full path: + AIDA::IProfile2D* aida = 0 ; + StatusCode sc = histoSvc()->retrieveObject( *ipath , aida ) ; + if ( sc.isFailure() || 0 == aida ) + { Error ( "Unable to retrieve 2D-profile '" + (*ipath) + "'" ) ; } + /// convert it to ROOT + TProfile2D* root = Gaudi::Utils::Aida2ROOT::aida2root ( aida ) ; + if ( 0 == root ) + { Error ( "Unable to convert to ROOT the 2D-profile '"+(*ipath)+"'") ; } + /// use the native printout from ROOT + info() << "The native ROOT printout for 2D-profile '" << (*ipath) << "':" << endreq ; + root->Print() ; + } + } + + return GaudiHistoAlg::finalize() ; +} + + +// ============================================================================ +// The END +// ============================================================================ + diff --git a/GaudiExamples/src/Histograms/GaudiHistoAlgorithm.cpp b/GaudiExamples/src/Histograms/GaudiHistoAlgorithm.cpp new file mode 100644 index 000000000..0f27e1ab6 --- /dev/null +++ b/GaudiExamples/src/Histograms/GaudiHistoAlgorithm.cpp @@ -0,0 +1,158 @@ +// $Id: GaudiHistoAlgorithm.cpp,v 1.4 2007/01/12 10:57:13 hmd Exp $ +// Include files + +// ============================================================================ +// GaudiKernel +// ============================================================================ +#include "GaudiKernel/AlgFactory.h" +#include "GaudiKernel/IRndmGenSvc.h" +#include "GaudiKernel/RndmGenerators.h" + +// local +#include "GaudiHistoAlgorithm.h" + +// onl needed for old style histogram for speed comparision +#include "AIDA/IHistogram1D.h" + +//----------------------------------------------------------------------------- +// Implementation file for class : GaudiHistoAlgorithm +// +// 2005-08-12 : Chris Jones +//----------------------------------------------------------------------------- + +// Declaration of the Algorithm Factory +DECLARE_ALGORITHM_FACTORY(GaudiHistoAlgorithm) + + +//============================================================================= +// Standard constructor, initializes variables +//============================================================================= +GaudiHistoAlgorithm::GaudiHistoAlgorithm( const std::string& name, + ISvcLocator* pSvcLocator) + : GaudiHistoAlg ( name , pSvcLocator ) +{ +} +//============================================================================= +// Destructor +//============================================================================= +GaudiHistoAlgorithm::~GaudiHistoAlgorithm() {}; + +//============================================================================= +// Initialization +//============================================================================= +StatusCode GaudiHistoAlgorithm::initialize() +{ + // must be called first + const StatusCode sc = GaudiHistoAlg::initialize(); + if ( sc.isFailure() ) return sc; + + return sc; +}; + +//============================================================================= +// Main execution +//============================================================================= +StatusCode GaudiHistoAlgorithm::execute() +{ + + // count calls + static int nCalls(0); + + // some random number generators, just to provide numbers + static Rndm::Numbers Gauss ( randSvc() , Rndm::Gauss ( 0.0 , 1.0 ) ) ; + static Rndm::Numbers Flat ( randSvc() , Rndm::Flat ( -10.0 , 10.0 ) ) ; + static Rndm::Numbers Expo ( randSvc() , Rndm::Exponential ( 1.0 ) ) ; + static Rndm::Numbers Breit ( randSvc() , Rndm::BreitWigner ( 0.0 , 1.0 ) ) ; + static Rndm::Numbers Poisson ( randSvc() , Rndm::Poisson ( 2.0 ) ) ; + static Rndm::Numbers Binom ( randSvc() , Rndm::Binomial ( 8 , 0.25 ) ) ; + + // cache some numbers + const double gauss ( Gauss() ); + const double flat ( Flat() ); + const double expo ( Expo() ); + const double breit ( Breit() ); + const double poisson ( Poisson() ); + const double binom ( Binom() ); + + // =============== Histogramming Examples ================================= + + // 1D plots with auto ID + plot1D( gauss, "Gaussian mean=0, sigma=1", -5, 5, 100 ); + + // 1D plot with forced numerical ID + plot1D( expo, 101, "Exponential", 0, 5, 100 ); + plot1D( breit, 102, "Breit", -5, 5, 100 ); + + // 1D plot with forced alpha-numeric ID + plot1D( poisson, "poisson", "Poisson", -5, 5, 100 ); + + // 1D plot with forced alpha-numeric ID in a sub directory + plot1D( binom, "subdir1/bino", "Binominal", -5, 5, 100 ); + plot1D( binom, "subdir2/bino", "Binominal", -5, 5, 100 ); + + // 2D plots with auto ID + plot2D( flat, gauss, "Gaussian V Flat", -5, 5, -5, 5 ); + plot2D( flat, expo, "Exponential V Flat", -5, 5, 0, 5 ); + + // 2D with forced alpha-numeric ID + plot2D( poisson, binom, "binVpois", "Binom V poisson", -5, 5, -5, 5 ); + plot2D( poisson, expo, "expoVpois", "Expo V poisson", -5, 5, -5, 5 ); + + // 3D plot with auto ID + plot3D( gauss, expo, breit, "3D plot AutoID", -5,5, 0,5, -5,5 ); + + // 3D plot with forced alpha-numeric ID + plot3D( gauss, expo, breit, "3d", "3D plot ForcedID", -5,5, 0,5, -5,5 ); + + // 1D profile histo with auto ID + profile1D( gauss, expo, "Expo V Gauss 1DProf", -5, 5 ); + + // 2D profile histo with forced ID + profile2D( gauss, expo, poisson, "2dprof", "2D profile1", -5, 5, 0, 5 ); + profile2D( gauss, expo, poisson, 321, "2D profile2", -5, 5, 0, 5 ); + + // ============================================================================ + // The following is just a comparision of fill times for the various 1D methods + // to illustrate that the shortcut methods are not significantly slower + // than directly interacting with the histoSvc (At least on linux. On windows + // there is a difference, due either to the implementation or the + // non-optimised build) + // =========================================================================== + + // old style filling + static IHistogram1D* test(0); + if (0==nCalls) { test = histoSvc()->book( "OldStyle/1112", "Old Style Histo", 100, -5, 5 ); } + if (nCalls>0) chronoSvc()->chronoStart("1DOldStyle") ; + test->fill(gauss); + if (nCalls>0) chronoSvc()->chronoStop ("1DOldStyle") ; + + // timing test for histo fill with autoID (skip first booking call) + if (nCalls>0) chronoSvc()->chronoStart("1DAutoID") ; + plot1D( gauss, "AutoID time test", -5, 5, 100 ); + if (nCalls>0) chronoSvc()->chronoStop ("1DAutoID") ; + + // timing test for histo fill with forced numeric ID (skip first booking call) + if (nCalls>0) chronoSvc()->chronoStart("1DForcedNumericID") ; + plot1D( gauss, 1111, "Forced Numeric ID time test", -5, 5, 100 ); + if (nCalls>0) chronoSvc()->chronoStop ("1DForcedNumericID") ; + + // timing test for histo fill with forced alpha ID (skip first booking call) + if (nCalls>0) chronoSvc()->chronoStart("1DForcedAlphaID") ; + plot1D( gauss, "test1", "Forced Alpha ID time test", -5, 5, 100 ); + if (nCalls>0) chronoSvc()->chronoStop ("1DForcedAlphaID") ; + + if (0==nCalls) Print( "Filling Histograms...... Please be patient !" ); + ++nCalls; + return StatusCode::SUCCESS; +}; + +//============================================================================= +// Finalize +//============================================================================= +StatusCode GaudiHistoAlgorithm::finalize() +{ + // must be called after all other actions + return GaudiHistoAlg::finalize(); +} + +//============================================================================= diff --git a/GaudiExamples/src/Histograms/GaudiHistoAlgorithm.h b/GaudiExamples/src/Histograms/GaudiHistoAlgorithm.h new file mode 100644 index 000000000..d1e515c48 --- /dev/null +++ b/GaudiExamples/src/Histograms/GaudiHistoAlgorithm.h @@ -0,0 +1,34 @@ +// $Id: GaudiHistoAlgorithm.h,v 1.1 2005/10/03 14:15:30 hmd Exp $ +#ifndef HISTOGRAMS_GAUDIHISTOALGORITHM_H +#define HISTOGRAMS_GAUDIHISTOALGORITHM_H 1 + +// Include files +// from Gaudi +#include "GaudiAlg/GaudiHistoAlg.h" + +/** @class GaudiHistoAlgorithm GaudiHistoAlgorithm.h Histograms/GaudiHistoAlgorithm.h + * + * Example algorithm for the GaudiHistoAlg class + * The same functionality is available in GaudiHistoTool + * + * @author Chris Jones + * @date 2005-08-12 + */ + +class GaudiHistoAlgorithm : public GaudiHistoAlg +{ + +public: + + /// Standard constructor + GaudiHistoAlgorithm( const std::string& name, ISvcLocator* pSvcLocator ); + + virtual ~GaudiHistoAlgorithm( ); ///< Destructor + + virtual StatusCode initialize(); ///< Algorithm initialization + virtual StatusCode execute (); ///< Algorithm execution + virtual StatusCode finalize (); ///< Algorithm finalization + +}; + +#endif // HISTOGRAMS_GAUDIHISTOALGORITHM_H diff --git a/GaudiExamples/src/Histograms/HistoAlgorithm.cpp b/GaudiExamples/src/Histograms/HistoAlgorithm.cpp new file mode 100644 index 000000000..f6efd9b44 --- /dev/null +++ b/GaudiExamples/src/Histograms/HistoAlgorithm.cpp @@ -0,0 +1,228 @@ +// $Id: HistoAlgorithm.cpp,v 1.11 2006/11/30 10:35:27 mato Exp $ + + +// Include files +#include "HistoAlgorithm.h" + +#include "GaudiKernel/MsgStream.h" +#include "GaudiKernel/AlgFactory.h" +#include "GaudiKernel/IHistogramSvc.h" +#include "GaudiKernel/SmartDataPtr.h" +#include "GaudiKernel/DataObject.h" + +#include <math.h> + +DECLARE_ALGORITHM_FACTORY(HistoAlgorithm); + + +//------------------------------------------------------------------------------ +HistoAlgorithm::HistoAlgorithm(const std::string& name, + ISvcLocator* pSvcLocator) : + Algorithm(name, pSvcLocator) +//------------------------------------------------------------------------------ +{ + m_h1D = m_h1DVar = 0; + m_h2D = m_h2DVar = 0; + m_h3D = m_h3DVar = 0; + m_p1D = 0; + m_p2D = 0; +} + + +//------------------------------------------------------------------------------ +StatusCode HistoAlgorithm::initialize() +//------------------------------------------------------------------------------ +{ + MsgStream log( msgSvc(), name() ); + int i; + std::vector<double> edges; + for( i = 0; i <= 10; i++) edges.push_back( double(i)*double(i) ); + // Getting existing histograms + SmartDataPtr<IHistogram1D> h1(histoSvc(),"InFile/1"); + if( h1 ) { + log << MSG::INFO << "Got histogram from file" << endreq; + histoSvc()->print( h1); + } else { + log << MSG::ERROR << "Histogram h1 not found" << endreq; + } + + log << MSG::INFO << "Booking Histograms" << endreq; + + // Book 1D histogram with fixed and variable binning + m_h1D = histoSvc()->book( "1", "1D fix binning", 50, 0., 100. ); + m_h1DVar = histoSvc()->book( "Var/1", "1D variable binning", edges ); + + m_h2D = histoSvc()->book( "2", "2D fix binning", 50, 0., 100., + 50, 0., 100. ); + m_h2DVar = histoSvc()->book( "Var/2", "2D variable binning", edges, edges ); + + m_h3D = histoSvc()->book( "3", "3D fix binning", 50, 0., 100., + 50, 0., 100., + 10, 0., 100. ); + m_h3DVar = histoSvc()->book( "Var/3", "3D variable binning", edges, + edges, + edges ); + m_p1D = histoSvc()->bookProf( "Prof/1", "Profile 1D", 50, 0., 100. ); + m_p2D = histoSvc()->bookProf( "Prof/2", "Profile 2D", 50, 0., 100., + 50, 0., 100. ); + + if( 0 == m_h1D ||0 == m_h2D || 0 == m_h3D || + 0 == m_h1DVar ||0 == m_h2DVar ||0 == m_h3DVar || + 0 == m_p1D || 0 == m_p2D ) { + log << MSG::ERROR << "----- Cannot book or register histograms -----" << endreq; + return StatusCode::FAILURE; + } + log << MSG::INFO << "Finished booking Histograms" << endreq; + + return StatusCode::SUCCESS; +} + + +//------------------------------------------------------------------------------ +StatusCode HistoAlgorithm::execute() +//------------------------------------------------------------------------------ +{ + MsgStream log( msgSvc(), name() ); + + static int n = 0; + + double x = sin(double(n)) * 52. + 50.; + double y = cos(double(2*n)) * 52. + 50.; + double z = cos(double(5*n)) * 52. + 50.; + + m_h1D->fill(x); + m_h1DVar->fill(x); + + m_h2D->fill(x, y); + m_h2DVar->fill(x, y); + + m_h3D->fill(x, y, z); + m_h3DVar->fill(x, y, z); + + m_p1D->fill(x, y); + m_p2D->fill(x, y, z); + + n++; + return StatusCode::SUCCESS; +} + + +//------------------------------------------------------------------------------ +StatusCode HistoAlgorithm::finalize() +//------------------------------------------------------------------------------ +{ + MsgStream log(msgSvc(), name()); + log << MSG::DEBUG << "Finalizing..." << endreq; + + //1D HISTOGRAM STUFF + log << MSG::DEBUG << "Info about Histogram 1D\n" << endreq; + //General Info: + log << MSG::DEBUG << "title: " << m_h1D->title() << endreq; + log << MSG::DEBUG << "dim: " << m_h1D->dimension() << endreq; + //Histo Info: + log << MSG::DEBUG << "Entries (In): " << m_h1D->entries() << endreq; + log << MSG::DEBUG << "Entries (Out): " << m_h1D->extraEntries() << endreq; + log << MSG::DEBUG << "Entries (All): " << m_h1D->allEntries() << endreq; + log << MSG::DEBUG << "Entries (Eq.): " << m_h1D->equivalentBinEntries() << endreq; + + log << MSG::DEBUG << "Sum of Heights(In): " << m_h1D->sumBinHeights() << endreq; + log << MSG::DEBUG << "Sum of Heights(Out): " << m_h1D->sumExtraBinHeights() << endreq; + log << MSG::DEBUG << "Sum of Heights(All): " << m_h1D->sumAllBinHeights() << endreq; + log << MSG::DEBUG << "Min. Heights(In): " << m_h1D->minBinHeight() << endreq; + log << MSG::DEBUG << "Max. Heights(In): " << m_h1D->maxBinHeight() << endreq; + //Statistics: + log << MSG::DEBUG << "mean: " << m_h1D->mean() << endreq; + log << MSG::DEBUG << "rms: " << m_h1D->rms() << endreq; + //Print Histogram stream in ASCII on screen: + log << MSG::DEBUG << "Printing H1: " << endreq; + //histoSvc()->print( m_h1D ); + + //1DVar HISTOGRAM STUFF + log << MSG::DEBUG << "Info about Histogram 1DVar\n" << endreq; + //General Info: + log << MSG::DEBUG << "title: " << m_h1DVar->title() << endreq; + log << MSG::DEBUG << "dim: " << m_h1DVar->dimension() << endreq; + //Histo Info: + log << MSG::DEBUG << "Entries (In): " << m_h1DVar->entries() << endreq; + log << MSG::DEBUG << "Entries (Out): " << m_h1DVar->extraEntries() << endreq; + log << MSG::DEBUG << "Entries (All): " << m_h1DVar->allEntries() << endreq; + log << MSG::DEBUG << "Entries (Eq.): " << m_h1DVar->equivalentBinEntries() << endreq; + log << MSG::DEBUG << "Sum of Heights(In): " << m_h1DVar->sumBinHeights() << endreq; + log << MSG::DEBUG << "Sum of Heights(Out): " << m_h1DVar->sumExtraBinHeights() << endreq; + log << MSG::DEBUG << "Sum of Heights(All): " << m_h1DVar->sumAllBinHeights() << endreq; + log << MSG::DEBUG << "Min. Heights(In): " << m_h1DVar->minBinHeight() << endreq; + log << MSG::DEBUG << "Max. Heights(In): " << m_h1DVar->maxBinHeight() << endreq; + //Statistics: + log << MSG::DEBUG << "mean: " << m_h1DVar->mean() << endreq; + log << MSG::DEBUG << "rms: " << m_h1DVar->rms() << endreq; + //Print Histogram stream in ASCII on screen: + log << MSG::DEBUG << "Printing H1Var: " << endreq; + //histoSvc()->print( m_h1DVar ); + + //2D HISTOGRAM STUFF + log << MSG::DEBUG << "Info about Histogram 2D\n" << endreq; + //General Info: + log << MSG::DEBUG << "title: " << m_h2D->title() << endreq; + log << MSG::DEBUG << "dim: " << m_h2D->dimension() << endreq; + //Histo Info: + log << MSG::DEBUG << "Entries (In): " << m_h2D->entries() << endreq; + log << MSG::DEBUG << "Entries (Out): " << m_h2D->extraEntries() << endreq; + log << MSG::DEBUG << "Entries (All): " << m_h2D->allEntries() << endreq; + log << MSG::DEBUG << "Entries (Eq.): " << m_h2D->equivalentBinEntries() << endreq; + log << MSG::DEBUG << "Sum of Heights(In): " << m_h2D->sumBinHeights() << endreq; + log << MSG::DEBUG << "Sum of Heights(Out): " << m_h2D->sumExtraBinHeights() << endreq; + log << MSG::DEBUG << "Sum of Heights(All): " << m_h2D->sumAllBinHeights() << endreq; + log << MSG::DEBUG << "Min. Heights(In): " << m_h2D->minBinHeight() << endreq; + log << MSG::DEBUG << "Max. Heights(In): " << m_h2D->maxBinHeight() << endreq; + //Statistics: + log << MSG::DEBUG << "meanX: " << m_h2D->meanX() << endreq; + log << MSG::DEBUG << "meanY: " << m_h2D->meanY() << endreq; + log << MSG::DEBUG << "rmsX: " << m_h2D->rmsX() << endreq; + log << MSG::DEBUG << "rmsY: " << m_h2D->rmsY() << endreq; + //Print Histogram stream in ASCII on screen: + log << MSG::DEBUG << "Printing H1Var: " << endreq; + //histoSvc()->print( m_h2D ); + + //2DVar HISTOGRAM STUFF + log << MSG::DEBUG << "Info about Histogram 2DVar\n" << endreq; + //General Info: + log << MSG::DEBUG << "title: " << m_h2DVar->title() << endreq; + log << MSG::DEBUG << "dim: " << m_h2DVar->dimension() << endreq; + //Histo Info: + log << MSG::DEBUG << "Entries (In): " << m_h2DVar->entries() << endreq; + log << MSG::DEBUG << "Entries (Out): " << m_h2DVar->extraEntries() << endreq; + log << MSG::DEBUG << "Entries (All): " << m_h2DVar->allEntries() << endreq; + log << MSG::DEBUG << "Entries (Eq.): " << m_h2DVar->equivalentBinEntries() << endreq; + + log << MSG::DEBUG << "Sum of Heights(In): " << m_h2DVar->sumBinHeights() << endreq; + log << MSG::DEBUG << "Sum of Heights(Out): " << m_h2DVar->sumExtraBinHeights() << endreq; + log << MSG::DEBUG << "Sum of Heights(All): " << m_h2DVar->sumAllBinHeights() << endreq; + log << MSG::DEBUG << "Min. Heights(In): " << m_h2DVar->minBinHeight() << endreq; + log << MSG::DEBUG << "Max. Heights(In): " << m_h2DVar->maxBinHeight() << endreq; + //Statistics: + log << MSG::DEBUG << "meanX: " << m_h2DVar->meanX() << endreq; + log << MSG::DEBUG << "meanY: " << m_h2DVar->meanX() << endreq; + log << MSG::DEBUG << "rmsX: " << m_h2DVar->rmsX() << endreq; + log << MSG::DEBUG << "rmsY: " << m_h2DVar->rmsY() << endreq; + //Print Histogram stream in ASCII on screen: +// log << MSG::DEBUG << "Printing H2Var: " << endreq; +// histoSvc()->print( m_h2DVar ); + + // Create X projection of the Pt versus P histogram m_hPtvsP +// IHistogram1D* xProj = histoSvc()->histogramFactory()->projectionX( "Proj/101", *m_h2D ); +// IHistogram1D* yProj = histoSvc()->histogramFactory()->projectionY( "Proj/102" , *m_h2D ); +// IHistogram1D* xSlice = histoSvc()->histogramFactory()->sliceX( "Slice/101" , *m_h2D, 10); +// IHistogram1D* ySlice = histoSvc()->histogramFactory()->sliceY( "Slice/102" , *m_h2D, 20); +// log << MSG::DEBUG << "Projection X" << endreq; +// histoSvc()->print( xProj ); +// log << MSG::DEBUG << "Projection Y" << endreq; +// histoSvc()->print( yProj ); +// // Print the slices +// log << MSG::DEBUG << "Slice X:" << endreq; +// histoSvc()->print( xSlice ); +// log << MSG::DEBUG << "Slice Y:" << endreq; +// histoSvc()->print( ySlice ); + + + return StatusCode::SUCCESS; +} diff --git a/GaudiExamples/src/Histograms/HistoAlgorithm.h b/GaudiExamples/src/Histograms/HistoAlgorithm.h new file mode 100644 index 000000000..8a48874e5 --- /dev/null +++ b/GaudiExamples/src/Histograms/HistoAlgorithm.h @@ -0,0 +1,45 @@ +// $Id: HistoAlgorithm.h,v 1.6 2005/01/12 17:49:48 mato Exp $ +#ifndef HISTOGRAMS_HISTOALGORITHM_H +#define HISTOGRAMS_HISTOALGORITHM_H 1 + +// Include files +#include "GaudiKernel/Algorithm.h" + +#include "AIDA/IAxis.h" +#include "AIDA/IHistogram1D.h" +#include "AIDA/IHistogram2D.h" +#include "AIDA/IHistogram3D.h" +#include "AIDA/IHistogramFactory.h" +#include "AIDA/IProfile1D.h" +#include "AIDA/IProfile2D.h" + +using namespace AIDA; +// Forward declarations +class HistogramSvc; + +class HistoAlgorithm : public Algorithm { + +public: + // Constructor of this form must be provided + HistoAlgorithm(const std::string& name, ISvcLocator* pSvcLocator); + + // Three mandatory member functions of any algorithm + StatusCode initialize(); + StatusCode execute(); + StatusCode finalize(); + +private: + + IHistogram1D* m_h1D; + IHistogram1D* m_h1DVar; + IHistogram2D* m_h2D; + IHistogram2D* m_h2DVar; + IHistogram3D* m_h3D; + IHistogram3D* m_h3DVar; + IProfile1D* m_p1D; + IProfile2D* m_p2D; + +}; + + +# endif // HISTOGRAMS_HISTOALGORITHM_H diff --git a/GaudiExamples/src/History/History.cpp b/GaudiExamples/src/History/History.cpp new file mode 100644 index 000000000..3e0c0bcf7 --- /dev/null +++ b/GaudiExamples/src/History/History.cpp @@ -0,0 +1,61 @@ +#include "History.h" +#include "GaudiKernel/MsgStream.h" +#include "GaudiKernel/ISvcLocator.h" +#include "GaudiKernel/IHistorySvc.h" + +#include "GaudiKernel/IJobOptionsSvc.h" +#include "GaudiKernel/PropertyMgr.h" +#include "GaudiKernel/Property.h" + +#include "GaudiKernel/AlgFactory.h" + +#include <sstream> + +// Static Factory declaration +DECLARE_ALGORITHM_FACTORY(History); + +/////////////////////////////////////////////////////////////////////////// + +History::History( const std::string& name, ISvcLocator* pSvcLocator ) : + Algorithm(name, pSvcLocator) +{ + +} + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +StatusCode History::initialize() { + + MsgStream log(msgSvc(), name()); + + if (service("HistorySvc",m_histSvc).isFailure()) { + log << MSG::ERROR << "Could not get historySvc" << endreq; + return StatusCode::FAILURE; + } + + log << MSG::INFO << "got historySvc: " << m_histSvc->name() << endreq; + + return StatusCode::SUCCESS; + +} + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +StatusCode History::execute() { + + MsgStream log(msgSvc(), name()); + + // StatusCode sc; + + + return StatusCode::SUCCESS; + +} + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +StatusCode History::finalize() { + + return StatusCode::SUCCESS; + +} diff --git a/GaudiExamples/src/History/History.h b/GaudiExamples/src/History/History.h new file mode 100644 index 000000000..032c77a44 --- /dev/null +++ b/GaudiExamples/src/History/History.h @@ -0,0 +1,34 @@ +#ifndef GAUDIEXAMPLES_HISTORY_H +# define GAUDIEXAMPLES_HISTORY_H + +//<<<<<< INCLUDES >>>>>> +#include "GaudiKernel/Algorithm.h" +//<<<<<< CLASS DECLARATIONS >>>>>> +/** @class ColorMgs + * @brief an algorithm to test the color setting options of MsgService + * @author Paolo Calafiura <pcalafiura@lbl.gov> - ATLAS Collaboration + *$Id: History.h,v 1.1 2006/09/14 12:34:15 hmd Exp $ + */ + +class IHistorySvc; + +class History : public Algorithm { + +public: + History (const std::string& name, ISvcLocator* pSvcLocator); + StatusCode initialize(); + StatusCode execute(); + StatusCode finalize(); + +private: + + IHistorySvc* m_histSvc; + +}; + + + +//<<<<<< INLINE PUBLIC FUNCTIONS >>>>>> +//<<<<<< INLINE MEMBER FUNCTIONS >>>>>> + +#endif // GAUDIEXAMPLES_HISTORY_H diff --git a/GaudiExamples/src/IncidentSvc/IncidentListenerTest.cpp b/GaudiExamples/src/IncidentSvc/IncidentListenerTest.cpp new file mode 100644 index 000000000..15578f19d --- /dev/null +++ b/GaudiExamples/src/IncidentSvc/IncidentListenerTest.cpp @@ -0,0 +1,68 @@ +#include "IncidentListenerTest.h" + +#include "GaudiKernel/ISvcLocator.h" +#include "GaudiKernel/IMessageSvc.h" +#include "GaudiKernel/IIncidentSvc.h" + +#include "GaudiKernel/MsgStream.h" + + +#include "GaudiKernel/GaudiException.h" + +//============================================================================= +IncidentListenerTest::IncidentListenerTest( const std::string& name, + ISvcLocator* svcloc, + long shots ) + :m_name(name),m_svcloc(svcloc),m_shots(shots),m_refCount(0) +{ + if (svcloc->service("MessageSvc",m_msgSvc).isFailure()) + throw GaudiException("Cannot find MessageSvc",m_name,StatusCode::FAILURE); + if (svcloc->service("IncidentSvc",m_incSvc).isFailure()) + throw GaudiException("Cannot find IncidentSvc",m_name,StatusCode::FAILURE); +} + +IncidentListenerTest::~IncidentListenerTest(){ + m_msgSvc->release(); + m_incSvc->release(); +} + +//============================================================================= +StatusCode IncidentListenerTest::queryInterface(const InterfaceID& riid, + void** ppvInterface) +{ + if ( IIncidentListener::interfaceID() == riid ) { + *ppvInterface = (IIncidentListener*)this; + } + else { + *ppvInterface = NULL; + return StatusCode::FAILURE; + } + addRef(); + return StatusCode::SUCCESS; +} + +//============================================================================= +void IncidentListenerTest::handle(const Incident &incident) { + MsgStream log( m_msgSvc, m_name ); + log << MSG::INFO << "Handling incident '" << incident.type() << "'" << endmsg; + if ( ( m_shots > 0 ) && ( --m_shots == 0 ) ) { + log << MSG::INFO << "deregistering" << endmsg; + m_incSvc->removeListener(this,incident.type()); + } +} + + +//============================================================================= +unsigned long IncidentListenerTest::addRef() { + m_refCount++; + return m_refCount; +} + +//============================================================================= +unsigned long IncidentListenerTest::release() { + unsigned long count = --m_refCount; + if( count == 0) { + delete this; + } + return count; +} diff --git a/GaudiExamples/src/IncidentSvc/IncidentListenerTest.h b/GaudiExamples/src/IncidentSvc/IncidentListenerTest.h new file mode 100644 index 000000000..c0f6f50da --- /dev/null +++ b/GaudiExamples/src/IncidentSvc/IncidentListenerTest.h @@ -0,0 +1,46 @@ +#ifndef GAUDIEXAMPLES_INCIDENTLISTENERTEST_H_ +#define GAUDIEXAMPLES_INCIDENTLISTENERTEST_H_ + + +#include "GaudiKernel/IIncidentListener.h" + +class ISvcLocator; +class IMessageSvc; +class IIncidentSvc; + +/** @class IncidentListenerTest IncidentListenerTest.h + * + */ +class IncidentListenerTest: virtual public IIncidentListener { + +public: + + /// Constructor + IncidentListenerTest( const std::string& name, ISvcLocator* svcloc, long shots = -1 ); + + /// Destructor + virtual ~IncidentListenerTest(); + + /// Reimplements from IInterface + virtual StatusCode queryInterface(const InterfaceID& riid, + void** ppvInterface); + + /// Reimplements from IIncidentListener + virtual void handle(const Incident& incident); + + /// Increment the reference count of Interface instance + virtual unsigned long addRef(); + + /// Release Interface instance + virtual unsigned long release(); + +private: + std::string m_name; + ISvcLocator* m_svcloc; + long m_shots; + IMessageSvc *m_msgSvc; + IIncidentSvc *m_incSvc; + unsigned long m_refCount; +}; + +#endif /*GAUDIEXAMPLES_INCIDENTLISTENERTEST_H_*/ diff --git a/GaudiExamples/src/IncidentSvc/IncidentListenerTestAlg.cpp b/GaudiExamples/src/IncidentSvc/IncidentListenerTestAlg.cpp new file mode 100644 index 000000000..7b7b63c56 --- /dev/null +++ b/GaudiExamples/src/IncidentSvc/IncidentListenerTestAlg.cpp @@ -0,0 +1,76 @@ +#include "IncidentListenerTestAlg.h" + +#include "IncidentListenerTest.h" + +#include "GaudiKernel/IIncidentSvc.h" +#include "GaudiKernel/Incident.h" +#include "GaudiKernel/Incident.h" + +#include "GaudiKernel/AlgFactory.h" + +// Static Factory declaration +DECLARE_ALGORITHM_FACTORY(IncidentListenerTestAlg); + +std::string IncidentListenerTestAlg::s_incidentType = "TestIncident"; + +std::string &IncidentListenerTestAlg::incident(){ + return s_incidentType; +} + +//============================================================================= +IncidentListenerTestAlg::IncidentListenerTestAlg(const std::string& name , + ISvcLocator* pSvcLocator ) + :GaudiAlgorithm(name,pSvcLocator) +{ +} + +//============================================================================= +IncidentListenerTestAlg::~IncidentListenerTestAlg() +{ +} + +//============================================================================= +StatusCode IncidentListenerTestAlg::initialize() { + StatusCode sc = GaudiAlgorithm::initialize(); + if (sc.isFailure()) return sc; + + // get a the incident service + m_incSvc = svc<IIncidentSvc>("IncidentSvc",true); + + // instantiate listeners + m_listener[0] = + std::auto_ptr<IncidentListenerTest>(new IncidentListenerTest("Listener 0",serviceLocator())); + m_listener[1] = + std::auto_ptr<IncidentListenerTest>(new IncidentListenerTest("Listener 1",serviceLocator(),3)); + m_listener[2] = + std::auto_ptr<IncidentListenerTest>(new IncidentListenerTest("Listener 2",serviceLocator())); + m_listener[3] = + std::auto_ptr<IncidentListenerTest>(new IncidentListenerTest("Listener 3",serviceLocator())); + + info() << "Registering incident listeners" << endmsg; + + const bool rethrow = false; + const bool singleShot = true; + const long priority = -10; + m_incSvc->addListener(m_listener[3].get(),incident(),priority,rethrow,singleShot); + + m_incSvc->addListener(m_listener[0].get(),incident()); + m_incSvc->addListener(m_listener[1].get(),incident()); + m_incSvc->addListener(m_listener[2].get(),incident()); + + return StatusCode::SUCCESS; +} + +//============================================================================= +StatusCode IncidentListenerTestAlg::execute() { + info() << "Firing incident" << endmsg; + m_incSvc->fireIncident(Incident(name(),incident())); + return StatusCode::SUCCESS; +} + +//============================================================================= +StatusCode IncidentListenerTestAlg::finalize() { + info() << "Finalize" << endmsg; + return GaudiAlgorithm::finalize(); +} + diff --git a/GaudiExamples/src/IncidentSvc/IncidentListenerTestAlg.h b/GaudiExamples/src/IncidentSvc/IncidentListenerTestAlg.h new file mode 100644 index 000000000..f4fdc464f --- /dev/null +++ b/GaudiExamples/src/IncidentSvc/IncidentListenerTestAlg.h @@ -0,0 +1,27 @@ +#ifndef GAUDIEXAMPLES_INCIDENTLISTENERTESTALG_H_ +#define GAUDIEXAMPLES_INCIDENTLISTENERTESTALG_H_ + +#include "GaudiAlg/GaudiAlgorithm.h" +class IIncidentSvc; +class IncidentListenerTest; + +class IncidentListenerTestAlg: public GaudiAlgorithm +{ +public: + IncidentListenerTestAlg(const std::string& name , + ISvcLocator* pSvcLocator ); + virtual ~IncidentListenerTestAlg(); + + StatusCode initialize(); + StatusCode execute(); + StatusCode finalize(); + + static std::string &incident(); + +private: + static std::string s_incidentType; + IIncidentSvc *m_incSvc; + std::auto_ptr<IncidentListenerTest> m_listener[4]; +}; + +#endif /*GAUDIEXAMPLES_INCIDENTLISTENERTESTALG_H_*/ diff --git a/GaudiExamples/src/Lib/Collision.h b/GaudiExamples/src/Lib/Collision.h new file mode 100644 index 000000000..3092638d1 --- /dev/null +++ b/GaudiExamples/src/Lib/Collision.h @@ -0,0 +1,69 @@ +// $Header: /local/reps/Gaudi/GaudiExamples/src/Lib/Collision.h,v 1.2 +// 2006/11/27 09:53:06 hmd Exp $ +#ifndef GAUDIEXAMPLES_COLLISION_H +#define GAUDIEXAMPLES_COLLISION_H 1 + +// Include files +#include "GaudiKernel/Kernel.h" +#include "GaudiKernel/DataObject.h" +#include "CLHEP/Matrix/Matrix.h" + + +namespace Gaudi { + namespace Examples { + + // CLID definition + static const CLID& CLID_Collision = 111; + + /** @class Collision + */ + + class Collision : public DataObject { + public: + /// Constructors + Collision() : DataObject() { } + Collision(long num) : DataObject(), m_collision(num) { } + /// Destructor + virtual ~Collision() { } + + /// Retrieve reference to class definition structure + virtual const CLID& clID() const { return Collision::classID(); } + static const CLID& classID() { return CLID_Collision; } + + void setCollision(long num) { + m_collision = num; + } + long collision() const { + return m_collision; + } + // std::vector<double, CLHEP::HepGenMatrix::Alloc<double,25> >& matrix() { + // return m_matrix; + // } + /// Serialize the object for writing + virtual StreamBuffer& serialize( StreamBuffer& s ) const; + /// Serialize the object for reading + virtual StreamBuffer& serialize( StreamBuffer& s ); + + private: + /// Collision number + long m_collision; + // std::vector<double, CLHEP::HepGenMatrix::Alloc<double,25> > m_matrix; + }; + + /// Serialize the object for writing + inline StreamBuffer& Collision::serialize( StreamBuffer& s ) const { + DataObject::serialize(s); + return s << m_collision; + } + + + /// Serialize the object for reading + inline StreamBuffer& Collision::serialize( StreamBuffer& s ) { + DataObject::serialize(s); + return s >> m_collision; + } + + } +} + +#endif // GAUDIEXAMPLES_COLLISION_H diff --git a/GaudiExamples/src/Lib/Event.cpp b/GaudiExamples/src/Lib/Event.cpp new file mode 100644 index 000000000..23f128c0c --- /dev/null +++ b/GaudiExamples/src/Lib/Event.cpp @@ -0,0 +1,7 @@ +#include "Event.h" + +using namespace Gaudi::Examples ; + +Event::Event() : DataObject() { + //m_collisions(this); +} diff --git a/GaudiExamples/src/Lib/Event.h b/GaudiExamples/src/Lib/Event.h new file mode 100644 index 000000000..1190d44bd --- /dev/null +++ b/GaudiExamples/src/Lib/Event.h @@ -0,0 +1,161 @@ +// $Header: /tmp/svngaudi/tmp.jEpFh25751/Gaudi/GaudiExamples/src/Lib/Event.h,v 1.3 2007/02/21 14:07:33 hmd Exp $ +#ifndef GAUDIEXAMPLES_EVENT_H +#define GAUDIEXAMPLES_EVENT_H 1 + +// Include files +#include "GaudiKernel/Kernel.h" +#include "GaudiKernel/Time.h" +#include "GaudiKernel/StreamBuffer.h" +#include "GaudiKernel/DataObject.h" +#include "GaudiKernel/SmartRefVector.h" +#include <iostream> + + + +namespace Gaudi { + namespace Examples { + + class Collision; + + // CLID definition + static const CLID& CLID_Event = 110; + + /** @class Event + + Essential information of the event used in examples + It can be identified by "/Event" + + + @author Pavel Binko + */ + + class Event : public DataObject { + + public: + /// Constructors + Event(); + /// Destructor + virtual ~Event() { } + + /// Retrieve reference to class definition structure + virtual const CLID& clID() const { return Event::classID(); } + static const CLID& classID() { return CLID_Event; } + + /// Retrieve event number + long event () const { return m_event; } + /// Update event number + void setEvent (long value) { m_event = value; } + + /// Retrieve run number + long run () const { return m_run; } + /// Update run number + void setRun (long value) { m_run = value; } + + /// Retrieve reference to event time stamp + const Gaudi::Time& time () const { return m_time; } + /// Update reference to event time stamp + void setTime (const Gaudi::Time& value) { m_time = value; } + + /// Access to collisions + const SmartRefVector<Collision>& collisions() const; + + /// Add collision + void addCollision(Collision* vtx); + + /// Remove collision + void removeCollision(Collision* vtx); + + + /// Serialize the object for writing + virtual StreamBuffer& serialize( StreamBuffer& s ) const; + /// Serialize the object for reading + virtual StreamBuffer& serialize( StreamBuffer& s ); + + /// Fill the output stream (ASCII) + virtual std::ostream& fillStream( std::ostream& s ) const; + + private: + /// Event number + long m_event; + /// Run number + long m_run; + /// Time stamp + Gaudi::Time m_time; + + /// Vector of collisions this object belongs to + SmartRefVector<Collision> m_collisions; + }; + + } +} + +#include "Collision.h" + + +namespace Gaudi { + namespace Examples { + + // + // Inline code must be outside the class definition + // + + /// Serialize the object for writing + inline StreamBuffer& Event::serialize( StreamBuffer& s ) const { + DataObject::serialize(s); + return s << m_event << m_run << m_time << m_collisions(this); + } + + + /// Serialize the object for reading + inline StreamBuffer& Event::serialize( StreamBuffer& s ) { + DataObject::serialize(s); + return s >> m_event >> m_run >> m_time >> m_collisions(this); + } + + + /// Fill the output stream (ASCII) + inline std::ostream& Event::fillStream( std::ostream& s ) const { + return s + << "class Event :" + << "\n Event number = " + << std::setw(12) + << m_event + << "\n Run number = " + << std::setw(12) + << m_run + << "\n Time = " << m_time; + } + + /// Access to decay vertices + inline const SmartRefVector<Collision>& Event::collisions() const + { + return m_collisions; + } + + /// Add decay vertex + inline void Event::addCollision(Collision* c) + { + m_collisions.push_back(SmartRef<Collision>(c)); + } + + /// Remove decay vertex + inline void Event::removeCollision(Collision* c) + { + SmartRefVector<Collision>::iterator i; + for(i=m_collisions.begin(); i != m_collisions.end(); ++i) { + if ( i->target() == c ) { + m_collisions.erase(i); + return; + } + } + } + + /// Output operator (ASCII) + inline std::ostream& operator<< ( std::ostream& s, const Event& obj ) { + return obj.fillStream(s); + } + + + } +} +#endif // GAUDIEXAMPLES_EVENT_H diff --git a/GaudiExamples/src/Lib/MyTrack.cpp b/GaudiExamples/src/Lib/MyTrack.cpp new file mode 100644 index 000000000..7546d8681 --- /dev/null +++ b/GaudiExamples/src/Lib/MyTrack.cpp @@ -0,0 +1,36 @@ +#include "MyTrack.h" + +using namespace Gaudi::Examples ; + +namespace { + struct InstanceCount { + long count; + InstanceCount() : count(0) {} + ~InstanceCount() { + std::cout << "Number of MyTrack instances:" << count << std::endl; + } + }; +} +static InstanceCount s_instances; + +/// Standard constructor +MyTrack::MyTrack() : m_px(0.0), m_py(0.0), m_pz(0.0) { + //m_event(this); + //m_originVertex(this); + //m_decayVertices(this); + s_instances.count++; +} + +/// Standard constructor +MyTrack::MyTrack(float x, float y, float z) : m_px(x), m_py(y), m_pz(z) { + //m_event(this); + //m_originVertex(this); + //m_decayVertices(this); + s_instances.count++; +} + +/// Standard Destructor +MyTrack::~MyTrack() { + s_instances.count--; +} + diff --git a/GaudiExamples/src/Lib/MyTrack.h b/GaudiExamples/src/Lib/MyTrack.h new file mode 100644 index 000000000..788def001 --- /dev/null +++ b/GaudiExamples/src/Lib/MyTrack.h @@ -0,0 +1,177 @@ +// $Header: /tmp/svngaudi/tmp.jEpFh25751/Gaudi/GaudiExamples/src/Lib/MyTrack.h,v 1.3 2007/02/21 14:07:33 hmd Exp $ +#ifndef GAUDIPOOLDB_TEST_MYTRACK_H +#define GAUDIPOOLDB_TEST_MYTRACK_H + +// Include files +#include "GaudiKernel/ContainedObject.h" +#include "GaudiKernel/SmartRefVector.h" +#include "GaudiKernel/KeyedContainer.h" + +#include "Event.h" + + + +namespace Gaudi { + namespace Examples { + + // Forward declarations + class MyVertex ; + template <class T> class GaudiObjectHandler; + + // CLID definition + static const CLID& CLID_MyTrack = 355; + + /** @class MyTack + + Simple class that represents a track for testing purposes + + @author Markus Frank + @author Pere Mato + */ + //class MyTrack : public ContainedObject { + class MyTrack +#ifdef __PLAIN_GAUDI + : public ContainedObject +#else + : public KeyedObject<long> +#endif + { + friend class GaudiObjectHandler<MyTrack>; + protected: + /// The track momentum + float m_px, m_py, m_pz; + /// Link to Top level event + SmartRef<Event> m_event; + /// Link to origin vertex + SmartRef<MyVertex> m_originVertex; + /// Links to all decay vertices + SmartRefVector<MyVertex> m_decayVertices; + + public: + /// Standard constructor + MyTrack(); + /// Standard constructor + MyTrack(float x, float y, float z); + /// Standard Destructor + virtual ~MyTrack(); + /// Retrieve pointer to class definition structure + virtual const CLID& clID() const { return MyTrack::classID(); } + static const CLID& classID() { return CLID_MyTrack; } + /// Accessors: Retrieve x-component of the track momentum + float px() const { return m_px; } + /// Accessors: Retrieve y-component of the track momentum + float py() const { return m_py; } + /// Accessors: Retrieve z-component of the track momentum + float pz() const { return m_pz; } + /// Accessors: Update x-component of the track momentum + void setPx(float px) { m_px = px; } + /// Accessors: Update y-component of the track momentum + void setPy(float py) { m_py = py; } + /// Accessors: Update z-component of the track momentum + void setPz(float pz) { m_pz = pz; } + + /// Access to the source track object (constant case) + const Event* event() const { + return m_event; + } + /// Access to event object + void setEvent(Event* evt) { + m_event = evt; + } + /// Origin vertex + const MyVertex* originVertex() const; + + /// Set origin vertex + void setOriginVertex(MyVertex* origin); + + /// Access to decay vertices + const SmartRefVector<MyVertex>& decayVertices() const; + + /// Add decay vertex + void addDecayVertex(MyVertex* vtx); + + /// Remove decay vertex + void removeDecayVertex(MyVertex* vtx); + + /// Serialize the object for writing + virtual StreamBuffer& serialize( StreamBuffer& s ) const; + /// Serialize the object for reading + virtual StreamBuffer& serialize( StreamBuffer& s ); + }; + + // Definition of all container types of MCParticle +#ifdef __PLAIN_GAUDI + typedef ObjectVector<MyTrack> MyTrackVector; +#else + typedef KeyedContainer<MyTrack> MyTrackVector; +#endif + + } +} + +#include "MyVertex.h" + +namespace Gaudi { + namespace Examples { + + /// Origin vertex + inline const MyVertex* MyTrack::originVertex() const + { + return m_originVertex; + } + + /// Set origin vertex + inline void MyTrack::setOriginVertex(MyVertex* origin) + { + m_originVertex = origin; + } + + /// Access to decay vertices + inline const SmartRefVector<MyVertex>& MyTrack::decayVertices() const + { + return m_decayVertices; + } + + /// Add decay vertex + inline void MyTrack::addDecayVertex(MyVertex* vtx) + { + m_decayVertices.push_back(SmartRef<MyVertex>(vtx)); + } + + /// Remove decay vertex + inline void MyTrack::removeDecayVertex(MyVertex* vtx) + { + SmartRefVector<MyVertex>::iterator i; + for(i=m_decayVertices.begin(); i != m_decayVertices.end(); ++i) { + if ( i->target() == vtx ) { + m_decayVertices.erase(i); + return; + } + } + } + + /// Serialize the object for writing + inline StreamBuffer& MyTrack::serialize( StreamBuffer& s ) const { +#ifdef __PLAIN_GAUDI + ContainedObject::serialize(s); +#else + KeyedObject<long>::serialize(s); +#endif + return s << m_event(this) << m_originVertex(this) << m_decayVertices(this) << m_px << m_py << m_pz; + } + + + /// Serialize the object for reading + inline StreamBuffer& MyTrack::serialize( StreamBuffer& s ) { +#ifdef __PLAIN_GAUDI + ContainedObject::serialize(s); +#else + KeyedObject<long>::serialize(s); +#endif + return s >> m_event(this) >> m_originVertex(this) >> m_decayVertices(this) >> m_px >> m_py >> m_pz; + } + + } +} + +#endif // GAUDIPOOLDB_TEST_MYTRACK_H diff --git a/GaudiExamples/src/Lib/MyVertex.cpp b/GaudiExamples/src/Lib/MyVertex.cpp new file mode 100644 index 000000000..93f279569 --- /dev/null +++ b/GaudiExamples/src/Lib/MyVertex.cpp @@ -0,0 +1,52 @@ +#include "MyVertex.h" + +using namespace Gaudi::Examples ; + +namespace { + struct InstanceCount { + long count; + InstanceCount() : count(0) {} + ~InstanceCount() { + std::cout << "Number of MyVertex instances:" << count << std::endl; + } + }; +} +static InstanceCount s_instances; + +/// Standard constructor +MyVertex::MyVertex() : m_x(0.0), m_y(0.0), m_z(0.0) { + s_instances.count++; +} + +/// Standard constructor +MyVertex::MyVertex(float x, float y, float z) : m_x(x), m_y(y), m_z(z) { + s_instances.count++; +} + +/// Standard Destructor +MyVertex::~MyVertex() { + s_instances.count--; +} + +/// Serialize the object for writing +inline StreamBuffer& MyVertex::serialize( StreamBuffer& s ) const { + KeyedObject<int>::serialize(s); + s << m_motherParticle(this); + s << m_decayParticles(this); + s << m_event(this); + s << m_collisions(this); + s << m_x << m_y << m_z; + return s; +} + + +/// Serialize the object for reading +inline StreamBuffer& MyVertex::serialize( StreamBuffer& s ) { + KeyedObject<int>::serialize(s); + s >> m_motherParticle(this); + s >> m_decayParticles(this); + s >> m_event(this); + s >> m_collisions(this); + s >> m_x >> m_y >> m_z; + return s; +} diff --git a/GaudiExamples/src/Lib/MyVertex.h b/GaudiExamples/src/Lib/MyVertex.h new file mode 100644 index 000000000..4e951581b --- /dev/null +++ b/GaudiExamples/src/Lib/MyVertex.h @@ -0,0 +1,170 @@ +// $Header: /tmp/svngaudi/tmp.jEpFh25751/Gaudi/GaudiExamples/src/Lib/MyVertex.h,v 1.3 2007/02/21 14:07:33 hmd Exp $ +#ifndef GAUDIPOOLDB_TEST_MYVERTEX_H +#define GAUDIPOOLDB_TEST_MYVERTEX_H + +// Include files +#include "GaudiKernel/KeyedObject.h" +#include "GaudiKernel/KeyedContainer.h" +#include "GaudiKernel/SmartRefVector.h" + +#include "Event.h" +#include "MyTrack.h" + + +namespace Gaudi { + namespace Examples { + // Forward declarations + // class MyTrack; + + // CLID definition + static const CLID& CLID_MyVertex = 356; + + /** @class MyVertex + * + * Simple class that represents a vertex for testing purposes + * + * @author Markus Frank + */ + class MyVertex : public KeyedObject<int> { + protected: + /// The vertex location + float m_x, m_y, m_z; + /// Link to Top level event + SmartRef<Event> m_event; + /// Link to mother track + SmartRef<MyTrack> m_motherParticle; + /// Links to all daughter particles + SmartRefVector<MyTrack> m_decayParticles; + /// Vector of collisions this object belongs to + SmartRefVector<Collision> m_collisions; + + public: + /// Standard constructor + MyVertex(); + /// Standard constructor + MyVertex(float x, float y, float z); + /// Standard Destructor + virtual ~MyVertex(); + /// Retrieve pointer to class definition structure + virtual const CLID& clID() const { return MyVertex::classID(); } + static const CLID& classID() { return CLID_MyVertex; } + /// Accessors: Retrieve x-component of the track momentum + float x() const { return m_x; } + /// Accessors: Retrieve y-component of the track momentum + float y() const { return m_y; } + /// Accessors: Retrieve z-component of the track momentum + float z() const { return m_z; } + /// Accessors: Update x-component of the track momentum + void setX(float x) { m_x = x; } + /// Accessors: Update y-component of the track momentum + void setY(float y) { m_y = y; } + /// Accessors: Update z-component of the track momentum + void setZ(float z) { m_z = z; } + + /// Access to the source track object (constant case) + const Event* event() const { + return m_event; + } + /// Access to event object + void setEvent(Event* evt) { + m_event = evt; + } + /// Mother track + const MyTrack* motherParticle() const; + + /// Set mother track + void setMotherParticle(MyTrack* mother); + + /// Access to decay particles + const SmartRefVector<MyTrack>& decayParticles() const; + + /// Add decay particle + void addDecayParticle(MyTrack* track); + + /// Remove decay vertex + void removeDecayParticle(MyTrack* vtx); + + /// Access to collisions + const SmartRefVector<Collision>& collisions() const; + + /// Add collision + void addCollision(Collision* vtx); + + /// Remove collision + void removeCollision(Collision* vtx); + + /// Serialize the object for writing + virtual StreamBuffer& serialize( StreamBuffer& s ) const; + /// Serialize the object for reading + virtual StreamBuffer& serialize( StreamBuffer& s ); + }; + + // Definition of all container types of MCParticle + typedef KeyedContainer<MyVertex> MyVertexVector; + + + /// Mother particle + inline const MyTrack* MyVertex::motherParticle() const + { + return m_motherParticle; + } + + /// Set origin vertex + inline void MyVertex::setMotherParticle(MyTrack* mother) + { + m_motherParticle = mother; + } + + /// Access to decay vertices + inline const SmartRefVector<MyTrack>& MyVertex::decayParticles() const + { + return m_decayParticles; + } + + /// Add decay vertex + inline void MyVertex::addDecayParticle(MyTrack* p) + { + m_decayParticles.push_back(SmartRef<MyTrack>(p)); + } + + /// Remove decay vertex + inline void MyVertex::removeDecayParticle(MyTrack* p) + { + SmartRefVector<MyTrack>::iterator i; + for(i=m_decayParticles.begin(); i != m_decayParticles.end(); ++i) { + if ( i->target() == p ) { + m_decayParticles.erase(i); + return; + } + } + } + + + /// Access to decay vertices + inline const SmartRefVector<Collision>& MyVertex::collisions() const + { + return m_collisions; + } + + /// Add decay vertex + inline void MyVertex::addCollision(Collision* c) + { + m_collisions.push_back(SmartRef<Collision>(c)); + } + + /// Remove decay vertex + inline void MyVertex::removeCollision(Collision* c) + { + SmartRefVector<Collision>::iterator i; + for(i=m_collisions.begin(); i != m_collisions.end(); ++i) { + if ( i->target() == c ) { + m_collisions.erase(i); + return; + } + } + } + + } +} + +#endif // GAUDIPOOLDB_TEST_MYTRACK_H diff --git a/GaudiExamples/src/Maps/MapAlg.cpp b/GaudiExamples/src/Maps/MapAlg.cpp new file mode 100644 index 000000000..4391bd6e5 --- /dev/null +++ b/GaudiExamples/src/Maps/MapAlg.cpp @@ -0,0 +1,239 @@ +// $Id: MapAlg.cpp,v 1.4 2007/05/24 14:36:37 hmd Exp $ +// ============================================================================ +// CVS tag $Name: $, version $Revision: 1.4 $ +// ============================================================================ +// Include files +// ============================================================================ +// from GaudiKernel +// ============================================================================ +#include "GaudiKernel/DeclareFactoryEntries.h" +#include "GaudiKernel/VectorMap.h" +#include "GaudiKernel/Map.h" +#include "GaudiKernel/HashMap.h" +#include "GaudiKernel/ToStream.h" +#include "GaudiKernel/System.h" +#include "GaudiKernel/IRndmGenSvc.h" +#include "GaudiKernel/RndmGenerators.h" +// ============================================================================ +// GaudiAlg +// ============================================================================ +#include "GaudiAlg/GaudiAlgorithm.h" +// ============================================================================ +/** @file + * + * Simple example which shows various maps available in Gaudi + * + * @see GaudiuUtils::VectorMap + * @see GaudiuUtils::Map + * @see GaudiuUtils::HshMap + * + * @author Vanya BELYAEV ibelyav@physics.syr.edu + * @date 2006-11-26 + */ +// ============================================================================ +/** @class MapAlg + * + * Simple algorithm which shows various "map-like" containers available in Gaudi + * + * @see GaudiUtils::VectorMap + * @see GaudiUtils::Map + * @see GaudiUtils::HshMap + * + * @author Vanya BELYAEV ibelyav@physics.syr.edu + * @date 2006-11-26 + */ +class MapAlg : public GaudiAlgorithm +{ + friend class AlgFactory<MapAlg> ; +public: + typedef int Key ; + typedef double Value ; +public: + /// finalization + virtual StatusCode finalize () + { + always() + << endreq + << " FINALIZE " << endreq + << " \tTested maps : " << endreq + << " \t1) " << System::typeinfoName ( typeid ( m_map1 ) ) << endreq + << " \t2) " << System::typeinfoName ( typeid ( m_map2 ) ) << endreq + << " \t3) " << System::typeinfoName ( typeid ( m_map3 ) ) << endreq + << " \t4) " << System::typeinfoName ( typeid ( m_map4 ) ) << endreq ; + // finalize the base class + return GaudiAlgorithm::finalize () ; ///< finalize the base class + } ; + /// the main execution method + virtual StatusCode execute () ; +protected: + /** standard constructor + * @param name algoritmm instance name + * @param pSvc pointer to Servcie Locator + */ + MapAlg ( const std::string& name , + ISvcLocator* pSvc ) + : GaudiAlgorithm ( name , pSvc ) {} ; + /// virtual protected destructor + virtual ~MapAlg(){} +private: + /// The default constructor is disabled + MapAlg() ; + /// The copy constructor is disabled + MapAlg( const MapAlg& ) ; + /// The assignement is disabled + MapAlg& operator=( const MapAlg& ) ; +private: + + /// const-printout + void print1 ( Key key ) const ; + /// non-const printout + void print2 ( Key key ) ; + +private: + + typedef std::map<Key,Value> Map1 ; + typedef GaudiUtils::VectorMap<Key,Value> Map2 ; + typedef GaudiUtils::Map<Key,Value> Map3 ; + typedef GaudiUtils::HashMap<Key,Value> Map4 ; + + Map1 m_map1 ; + Map2 m_map2 ; + Map3 m_map3 ; + Map4 m_map4 ; + +} ; +// ========================================================================== +/// Declaration of the Algorithm Factory +// ========================================================================== +DECLARE_ALGORITHM_FACTORY( MapAlg ); + +// ========================================================================== +/// Main execution +// ========================================================================== +StatusCode MapAlg::execute() +{ + using namespace Gaudi::Utils ; + + Rndm::Numbers gauss ( randSvc() , Rndm::Gauss ( 0.0 , 1.0 ) ) ; + Rndm::Numbers gauss2 ( randSvc() , Rndm::Gauss ( 0.0 , 10.0 ) ) ; + + const Key key = Key ( gauss2 () ) ; + const Value value1 = Value( int( 100 * gauss () ) ) / 100.0 ; + + always() + << " Inserting key " << toString(key) << " 1st: " + << " " << toString ( m_map1.insert ( std::make_pair ( key , value1 ) ).second ) + << " " << toString ( m_map2.insert ( std::make_pair ( key , value1 ) ).second ) + << " " << toString ( m_map3.insert ( std::make_pair ( key , value1 ) ).second ) + << " " << toString ( m_map4.insert ( std::make_pair ( key , value1 ) ).second ) + << endreq ; + + always() << "1 Map1: " << toString ( m_map1 ) << endreq ; + always() << "1 Map2: " << toString ( m_map2 ) << endreq ; + always() << "1 Map3: " << toString ( m_map3 ) << endreq ; + always() << "1 Map4: " << toString ( m_map4 ) << endreq ; + + print1 ( (Key) 1 ) ; + + always() << "2 Map1: " << toString ( m_map1 ) << endreq ; + always() << "2 Map2: " << toString ( m_map2 ) << endreq ; + always() << "2 Map3: " << toString ( m_map3 ) << endreq ; + always() << "2 Map4: " << toString ( m_map4 ) << endreq ; + + print2 ( (Key) 7 ) ; + + always() << "3 Map1: " << toString ( m_map1 ) << endreq ; + always() << "3 Map2: " << toString ( m_map2 ) << endreq ; + always() << "3 Map3: " << toString ( m_map3 ) << endreq ; + always() << "3 Map4: " << toString ( m_map4 ) << endreq ; + + const Value value2 = gauss () ; + + always() + << " Inserting key " << toString(key) << " 2nd: " + << " " << toString ( m_map1.insert ( std::make_pair ( key , value2 ) ).second ) + << " " << toString ( m_map2.insert ( std::make_pair ( key , value2 ) ).second ) + << " " << toString ( m_map3.insert ( std::make_pair ( key , value2 ) ).second ) + << " " << toString ( m_map4.insert ( std::make_pair ( key , value2 ) ).second ) + << endreq ; + + always() << "4 Map1: " << toString ( m_map1 ) << endreq ; + always() << "4 Map2: " << toString ( m_map2 ) << endreq ; + always() << "4 Map3: " << toString ( m_map3 ) << endreq ; + always() << "4 Map4: " << toString ( m_map4 ) << endreq ; + + if ( 0 == ::labs(key)%2 ) + { + always() + << " Erased : " + << " " << toString ( 0 != m_map1.erase ( key ) ) + << " " << toString ( 0 != m_map2.erase ( key ) ) + << " " << toString ( 0 != m_map3.erase ( key ) ) + << " " << toString ( 0 != m_map4.erase ( key ) ) + << endreq ; + } + + always() << "5 Map1: " << toString ( m_map1 ) << endreq ; + always() << "5 Map2: " << toString ( m_map2 ) << endreq ; + always() << "5 Map3: " << toString ( m_map3 ) << endreq ; + always() << "5 Map4: " << toString ( m_map4 ) << endreq ; + + always() + << " Count key 0 : " + << " " << m_map1.count ( 0 ) + << " " << m_map2.count ( 0 ) + << " " << m_map3.count ( 0 ) + << " " << m_map4.count ( 0 ) + << endreq ; + always() + << " Count key 1 : " + << " " << m_map1.count ( 1 ) + << " " << m_map2.count ( 1 ) + << " " << m_map3.count ( 1 ) + << " " << m_map4.count ( 1 ) + << endreq ; + always() + << " Count key 7 : " + << " " << m_map1.count ( 7 ) + << " " << m_map2.count ( 7 ) + << " " << m_map3.count ( 7 ) + << " " << m_map4.count ( 7 ) + << endreq ; + always() + << " Count key -100 : " + << " " << m_map1.count ( -100 ) + << " " << m_map2.count ( -100 ) + << " " << m_map3.count ( -100 ) + << " " << m_map4.count ( -100 ) + << endreq ; + + + return StatusCode::SUCCESS; +} +// ============================================================================ +void MapAlg::print1( MapAlg::Key key ) const +{ + always() + << " CONST: " + << " map2['"<<key<< "']: " << m_map2[key] + << ", map3['"<<key<< "']: " << m_map3[key] + << ", map4['"<<key<< "']: " << m_map4[key] + << endreq ; +} +// ============================================================================ +void MapAlg::print2( MapAlg::Key key ) +{ + always() + << " NON-CONST: " + << " map1['"<<key<< "']: " << m_map1[key] + << ", map2['"<<key<< "']: " << m_map2[key] + << ", map3['"<<key<< "']: " << m_map3[key] + << ", map4['"<<key<< "']: " << m_map4[key] + << endreq ; +} ; +// ============================================================================ + +// ========================================================================== +// The END +// ========================================================================== + diff --git a/GaudiExamples/src/MultipleLogStreams/QotdAlg.cpp b/GaudiExamples/src/MultipleLogStreams/QotdAlg.cpp new file mode 100644 index 000000000..85c78f5d4 --- /dev/null +++ b/GaudiExamples/src/MultipleLogStreams/QotdAlg.cpp @@ -0,0 +1,63 @@ +// $Id: QotdAlg.cpp,v 1.1 2007/05/08 09:16:25 hmd Exp $ + + +// Include files +#include "QotdAlg.h" + +#include "GaudiKernel/MsgStream.h" +#include "GaudiKernel/AlgFactory.h" + +DECLARE_NAMESPACE_ALGORITHM_FACTORY(GaudiEx, QotdAlg) + +using namespace GaudiEx; + +//------------------------------------------------------------------------------ +QotdAlg::QotdAlg(const std::string& name, + ISvcLocator* pSvcLocator) : + Algorithm( name, pSvcLocator ), + m_msg ( msgSvc(), name ), + m_evtCnt ( 0 ) +//------------------------------------------------------------------------------ +{} + + +//------------------------------------------------------------------------------ +StatusCode QotdAlg::initialize() +//------------------------------------------------------------------------------ +{ + // configure our MsgStream + m_msg.setLevel( outputLevel() ); + + m_msg << MSG::INFO + << "Initializing " << name() << "..." + << endreq; + + return StatusCode::SUCCESS; +} + + +//------------------------------------------------------------------------------ +StatusCode QotdAlg::execute() +//------------------------------------------------------------------------------ +{ + m_msg << MSG::INFO << "Event #" << m_evtCnt++ << "\n" + << " --- famous quotes ---\n" + << " - God does not play dice with the Universe.\n" + << " - 640K of memory should be enough for anybody.\n" + << " - Always code as if the guy maintaining your code would be a violent psychopath knowing where you live.\n" + << " - In a few minutes a computer can make a mistake so great that it would have taken many men many months to equal it.\n" + << " - GIGO is not a design pattern.\n" + << " --- famous quotes --- [DONE]" + << endreq; + + return StatusCode::SUCCESS; +} + +//------------------------------------------------------------------------------ +StatusCode QotdAlg::finalize() +//------------------------------------------------------------------------------ +{ + m_msg << MSG::INFO << "Finalizing..." << endreq; + return StatusCode::SUCCESS; +} + diff --git a/GaudiExamples/src/MultipleLogStreams/QotdAlg.h b/GaudiExamples/src/MultipleLogStreams/QotdAlg.h new file mode 100644 index 000000000..dfcf995d0 --- /dev/null +++ b/GaudiExamples/src/MultipleLogStreams/QotdAlg.h @@ -0,0 +1,41 @@ +///////////////////////// -*- C++ -*- ///////////////////////////// +// $Id: QotdAlg.h,v 1.1 2007/05/08 09:16:25 hmd Exp $ +#ifndef MULTIPLELOGSTREAMS_QOTDALG_H +#define MULTIPLELOGSTREAMS_QOTDALG_H 1 + +/** + * @class QotdAlg is a simple algorithm to output "famous" quotes of "famous" + * people into a @c MsgStream stream. Nothing fancier. + * + */ + +// Include files +#include "GaudiKernel/Algorithm.h" +#include "GaudiKernel/MsgStream.h" + +namespace GaudiEx { + +class QotdAlg : public Algorithm +{ + +public: + // Constructor of this form must be provided + QotdAlg(const std::string& name, ISvcLocator* pSvcLocator); + + // Three mandatory member functions of any algorithm + StatusCode initialize(); + StatusCode execute(); + StatusCode finalize(); + +private: + + /// MsgStream instance (a std::cout like with print-out levels) + MsgStream m_msg; + + /// a dumb event counter + unsigned int m_evtCnt; +}; + +} //> end namespace GaudiEx + +# endif // MULTIPLELOGSTREAMS_QOTDALG_H diff --git a/GaudiExamples/src/NTuples/NTupleAlgorithm.cpp b/GaudiExamples/src/NTuples/NTupleAlgorithm.cpp new file mode 100644 index 000000000..45d7b1ef2 --- /dev/null +++ b/GaudiExamples/src/NTuples/NTupleAlgorithm.cpp @@ -0,0 +1,117 @@ +// $Id: NTupleAlgorithm.cpp,v 1.7 2006/12/15 13:37:36 hmd Exp $ + + +// Include files +#include "NTupleAlgorithm.h" + +#include "GaudiKernel/MsgStream.h" +#include "GaudiKernel/AlgFactory.h" +#include "GaudiKernel/IHistogramSvc.h" +#include "GaudiKernel/SmartDataPtr.h" + +#include "GaudiKernel/INTupleSvc.h" + +#include <math.h> + + +DECLARE_ALGORITHM_FACTORY(NTupleAlgorithm); + +//------------------------------------------------------------------------------ +NTupleAlgorithm::NTupleAlgorithm(const std::string& name, + ISvcLocator* pSvcLocator) : + Algorithm(name, pSvcLocator) + //------------------------------------------------------------------------------ +{ + m_tuple1 = 0; + m_tuple2 = 0; +} + + +//------------------------------------------------------------------------------ +StatusCode NTupleAlgorithm::initialize() +//------------------------------------------------------------------------------ +{ + MsgStream log( msgSvc(), name() ); + + + // Book N-tuple 1 + NTuplePtr nt1(ntupleSvc(), "MyTuples/1"); + if ( nt1 ) m_tuple1 = nt1; + else { + m_tuple1 = ntupleSvc()->book ("MyTuples/1", CLID_RowWiseTuple, "Row-wise N-Tuple example"); + if ( m_tuple1 ) { + m_tuple1->addItem ("Ntrack", m_ntrk).ignore(); + m_tuple1->addItem ("Energy", m_energy).ignore(); + } + else { // did not manage to book the N tuple.... + log << MSG::ERROR << " Cannot book N-tuple:" << long(m_tuple1) << endmsg; + return StatusCode::FAILURE; + } + } + + // Book N-tuple 2 + NTuplePtr nt2(ntupleSvc(), "MyTuples/simple/2"); + if ( nt2 ) m_tuple2 = nt2; + else { + m_tuple2 = ntupleSvc()->book ("MyTuples/simple/2", CLID_ColumnWiseTuple, "Col-Wise NTuple examples"); + if ( m_tuple2 ) { + m_tuple2->addItem ("N", m_n, 0, 100).ignore(); + m_tuple2->addItem ("FNumbers", m_n, m_fNumbers).ignore(); + m_tuple2->addItem ("INumbers", m_n, m_iNumbers).ignore(); + } + else { // did not manage to book the N tuple.... + log << MSG::ERROR << " Cannot book N-tuple:" << long(m_tuple2) << endmsg; + return StatusCode::FAILURE; + } + } + log << MSG::INFO << "Finished booking NTuples" << endmsg; + return StatusCode::SUCCESS; +} + + +//------------------------------------------------------------------------------ +StatusCode NTupleAlgorithm::execute() +//------------------------------------------------------------------------------ +{ + StatusCode status; + MsgStream log( msgSvc(), name() ); + + static int n = 0; + + + m_ntrk = long(sin(double(n)) * 52. + 50.); + m_energy = float(sin(double(n)) * 52. + 50.); + + + m_n = abs((1234567*(n+1))%100); + + for( int i = 0; i < m_n; i++ ) { + m_fNumbers[i] = float(cos(double(2*n)) * 52. + 50.); + m_iNumbers[i] = long(cos(double(2*n)) * 52. + 50.); + } + n++; + + status = m_tuple1->write(); + if( status.isFailure() ){ + log << MSG::ERROR << " Cannot fill N-tuple:" << long(m_tuple1) << endmsg; + return StatusCode::FAILURE; + } + status = m_tuple2->write(); + if( status.isFailure() ){ + log << MSG::ERROR << " Cannot fill N-tuple:" << long(m_tuple2) << endmsg; + return StatusCode::FAILURE; + } + + return StatusCode::SUCCESS; +} + + +//------------------------------------------------------------------------------ +StatusCode NTupleAlgorithm::finalize() +//------------------------------------------------------------------------------ +{ + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "Finalizing..." << endmsg; + + return StatusCode::SUCCESS; +} diff --git a/GaudiExamples/src/NTuples/NTupleAlgorithm.h b/GaudiExamples/src/NTuples/NTupleAlgorithm.h new file mode 100644 index 000000000..06cb2d17f --- /dev/null +++ b/GaudiExamples/src/NTuples/NTupleAlgorithm.h @@ -0,0 +1,36 @@ +// $Id: NTupleAlgorithm.h,v 1.2 2002/11/06 08:51:31 mato Exp $ +#ifndef HISTOGRAMS_NTupleAlgorithm_H +#define HISTOGRAMS_NTupleAlgorithm_H 1 + +// Include files +#include "GaudiKernel/Algorithm.h" +#include "GaudiKernel/NTuple.h" + +// Forward declarations + +class NTupleAlgorithm : public Algorithm { + +public: + // Constructor of this form must be provided + NTupleAlgorithm(const std::string& name, ISvcLocator* pSvcLocator); + + // Three mandatory member functions of any algorithm + StatusCode initialize(); + StatusCode execute(); + StatusCode finalize(); + +private: + + NTuple::Tuple* m_tuple1; + NTuple::Tuple* m_tuple2; + + NTuple::Item<long> m_ntrk; + NTuple::Item<float> m_energy; + // Items for the column wise n-tuple + NTuple::Array<long> m_iNumbers; + NTuple::Array<float> m_fNumbers; + NTuple::Item<long> m_n; +}; + + +# endif // HISTOGRAMS_NTupleAlgorithm_H diff --git a/GaudiExamples/src/POOLIO/EvtCollectionSelector.cpp b/GaudiExamples/src/POOLIO/EvtCollectionSelector.cpp new file mode 100644 index 000000000..e144e296e --- /dev/null +++ b/GaudiExamples/src/POOLIO/EvtCollectionSelector.cpp @@ -0,0 +1,94 @@ +// $Id: EvtCollectionSelector.cpp,v 1.7 2007/05/24 14:36:37 hmd Exp $ +// ============================================================================ +// CVS tag $Name: $, version $Revision: 1.7 $ +// ============================================================================ +/** @file + * @author : Markus Frank + */ +// ============================================================================ +#define EVTCOLLECTIONSELECTOR_CPP 1 +// ============================================================================ +// Include files +// ============================================================================ +// GaudiKernel +// ============================================================================ +#include "GaudiKernel/ObjectFactory.h" +#include "GaudiKernel/Selector.h" +#include "GaudiKernel/NTuple.h" +#include "GaudiKernel/System.h" +#include "GaudiKernel/ToStream.h" +// ============================================================================ +// Local +// ============================================================================ +#include "MyTrack.h" +// ============================================================================ +namespace Gaudi +{ + namespace Examples + { + /** @class EvtCollectionSelector + * Definition of a small class for further pre-selections + * when reading an event collection. + * @author: M.Frank + * Version: 1.0 + */ + class EvtCollectionSelector : public NTuple::Selector + { + protected: + NTuple::Item<long> m_ntrack ; + NTuple::Array<float> m_trkMom ; + NTuple::Item<Gaudi::Examples::MyTrack*> m_track ; + long m_cut ; + public: + EvtCollectionSelector ( IInterface* svc ) + : NTuple::Selector ( svc ) + , m_cut ( 10 ) + {} + virtual ~EvtCollectionSelector() { } + /// Initialization + virtual StatusCode initialize ( NTuple::Tuple* nt ) + { + StatusCode sc = StatusCode::SUCCESS ; + if ( sc.isSuccess() ) { sc = nt->item ( "TrkMom" , m_trkMom ) ; } + if ( sc.isSuccess() ) { sc = nt->item ( "Ntrack" , m_ntrack ) ; } + if ( sc.isSuccess() ) { sc = nt->item ( "Track" , m_track ) ; } + if ( sc.isFailure() ) + { std::cerr << "EvtCollectionSelector: initialize" << sc << std::endl ; } + return sc ; + } + /// Specialized callback for NTuples + virtual bool operator() ( NTuple::Tuple* /* nt */ ) + { + const int n = m_ntrack ; + std::cout << System::typeinfoName ( typeid ( *this ) ) + << "\t -> #tracks : " << n << std::endl + << System::typeinfoName ( typeid ( *this ) ) + << "\t -> Momenta : "; + for ( int i = 0 ; i < std::min ( 5 , n ) ; ++i ) + { std::cout << "[" << i << "]=" << m_trkMom[i] << " "; } + std::cout << std::endl; + std::cout << System::typeinfoName ( typeid ( *this ) ) ; + if ( 0 != *m_track ) + { + std::cout << "\t -> Track : " + << " px=" << (*m_track)->px() + << " py=" << (*m_track)->py() + << " pz=" << (*m_track)->pz() << std::endl; + } + else { std::cout << " Track* is NULL" << std::endl ; } + // + const bool selected = m_cut < m_ntrack && 0 != *m_track ; + std::cout << System::typeinfoName ( typeid ( *this ) ) + << " SELECTED : " ; + Gaudi::Utils::toStream ( selected , std::cout ) << std::endl ; + // + return selected ; // RETURN + } + }; + } // end of namespace Gaudi::Exmaples +} // end of namespace Gaudi +// ============================================================================ +DECLARE_NAMESPACE_OBJECT_FACTORY(Gaudi::Examples,EvtCollectionSelector) ; +// ============================================================================ +// The END +// ============================================================================ diff --git a/GaudiExamples/src/POOLIO/EvtCollectionWrite.cpp b/GaudiExamples/src/POOLIO/EvtCollectionWrite.cpp new file mode 100644 index 000000000..38bc5edc8 --- /dev/null +++ b/GaudiExamples/src/POOLIO/EvtCollectionWrite.cpp @@ -0,0 +1,117 @@ +// $Header: /tmp/svngaudi/tmp.jEpFh25751/Gaudi/GaudiExamples/src/POOLIO/EvtCollectionWrite.cpp,v 1.6 2007/02/21 14:07:33 hmd Exp $ +// ==================================================================== +// EvtCollection.Write.cpp +// -------------------------------------------------------------------- +// +// Author : Markus Frank +// +// ==================================================================== +#define EVTCOLLECTION_WRITE_CPP + +// Framework include files +#include "GaudiKernel/MsgStream.h" +#include "GaudiKernel/IRegistry.h" +#include "GaudiKernel/INTupleSvc.h" +#include "GaudiKernel/AlgFactory.h" +#include "GaudiKernel/SmartDataPtr.h" + +// Example related include files +#include "EvtCollectionWrite.h" +#include "Event.h" +#include "MyTrack.h" + +#include <cmath> + +using namespace Gaudi::Examples ; + +DECLARE_ALGORITHM_FACTORY(EvtCollectionWrite); + +/** Algorithm parameters which can be set at run time must be declared. + This should be done in the constructor. +*/ +EvtCollectionWrite::EvtCollectionWrite(const std::string& name, ISvcLocator* pSvcLocator) +: Algorithm(name, pSvcLocator), + m_evtTupleSvc(0) +{ + declareProperty("NumMcTracks", m_nMCcut=50); +} + +// Standard destructor +EvtCollectionWrite::~EvtCollectionWrite() { +} + +StatusCode EvtCollectionWrite::initialize() { + StatusCode status = service("EvtTupleSvc", m_evtTupleSvc); + if ( status.isSuccess() ) { + // Third: An event collection N tuple + NTuplePtr nt(m_evtTupleSvc,"/NTUPLES/EvtColl/Dir1/Dir2/Dir3/Collection"); + if ( !nt ) { // Check if already booked + nt = m_evtTupleSvc->book ("/NTUPLES/EvtColl/Dir1/Dir2/Dir3/Collection", CLID_ColumnWiseTuple, "Hello World"); + if ( nt ) { + // Add an index column + status = nt->addItem ("Ntrack", m_ntrkColl, 0, 5000 ); + status = nt->addItem ("Energy", m_eneColl ); + status = nt->addItem ("Address",m_evtAddrColl); + status = nt->addItem ("TrkMom", m_ntrkColl, m_trkMom); + status = nt->addItem ("Track", m_trackItem); + } + else { // did not manage to book the N tuple.... + return StatusCode::FAILURE; + } + } + else { // Just reconnect to existing items + status = nt->item ("Ntrack", m_ntrkColl ); + status = nt->item ("Energy", m_eneColl ); + status = nt->item ("TrkMom", m_trkMom); + status = nt->item ("Address",m_evtAddrColl ); + } + } + return status; +} + +// Event callback +StatusCode EvtCollectionWrite::execute() { + MsgStream log(msgSvc(), name()); + SmartDataPtr<Event> evt(eventSvc(),"/Event"); + if ( evt != 0 ) { + int evt_num = evt->event(); + SmartDataPtr<MyTrackVector> trkCont(evt, "/MyTracks"); + if ( trkCont != 0 ) { + // Force an object update since now the original tracks should be + // present and the local pointers can be updated! + m_evtAddrColl = evt->registry()->address(); + m_ntrkColl = trkCont->size(); + m_eneColl = 0.0; + int cnt = 0; + log << " ->Track:"; + for ( MyTrackVector::iterator i = trkCont->begin(); i != trkCont->end(); i++, cnt++ ) { + m_trkMom[cnt] = float(sqrt( (*i)->px() * (*i)->px() + + (*i)->py() * (*i)->py() + + (*i)->pz() * (*i)->pz() )); + m_eneColl += m_trkMom[cnt]; + } + if ( 0 != m_ntrkColl ) { + m_trackItem = (*trkCont->begin()); + } else { + m_trackItem = 0 ; + } + if ( evt_num < 10 || evt_num%500==0 ) { + log << endmsg; + log << MSG::INFO << "================ EVENT:" << evt->event() << " RUN:" << evt->run() + << " ====== N(Track)=" << m_ntrkColl; + if ( m_ntrkColl < m_nMCcut ) { + log << " FAILED selection (<" << m_nMCcut << ") ============" << endreq; + } + else { + log << " PASSED selection (>=" << m_nMCcut << ") ============" << endreq; + } + if ( m_ntrkColl >= m_nMCcut ) { + return m_evtTupleSvc->writeRecord("/NTUPLES/EvtColl/Dir1/Dir2/Dir3/Collection"); + } + } + return StatusCode::SUCCESS; + } + } + log << MSG::ERROR << "Unable to retrieve Event object" << endreq; + return StatusCode::FAILURE; +} diff --git a/GaudiExamples/src/POOLIO/EvtCollectionWrite.h b/GaudiExamples/src/POOLIO/EvtCollectionWrite.h new file mode 100644 index 000000000..7b2fecaa2 --- /dev/null +++ b/GaudiExamples/src/POOLIO/EvtCollectionWrite.h @@ -0,0 +1,57 @@ +// ==================================================================== +// EvtCollection.Write.h +// -------------------------------------------------------------------- +// +// Package : GaudiExamples/EvtCollection +// +// Author : Markus Frank +// +// ==================================================================== +#ifndef EVTCOLLECTION_WRITE_H +#define EVTCOLLECTION_WRITE_H + +// Framework include files +#include "GaudiKernel/NTuple.h" +#include "GaudiKernel/Algorithm.h" // Required for inheritance + +// Forward declarations +class INtupleSvc; + +namespace Gaudi { + namespace Examples { + class MyTrack; + } +} +/** User example objects: EvtCollectionWrite + + Description: + A small class creating an event collection. + + Author: M.Frank + Version: 1.0 +*/ +class EvtCollectionWrite : public Algorithm { + NTuple::Item<long> m_ntrkColl; + NTuple::Item<float> m_eneColl; + NTuple::Item<Gaudi::Examples::MyTrack*> m_trackItem; + NTuple::Array<float> m_trkMom; + NTuple::Item<IOpaqueAddress*> m_evtAddrColl; + int m_nMCcut; + INTupleSvc* m_evtTupleSvc; + +public: + /// Constructor: A constructor of this form must be provided. + EvtCollectionWrite(const std::string& name, ISvcLocator* pSvcLocator); + /// Standard Destructor + virtual ~EvtCollectionWrite(); + /// Initialize + virtual StatusCode initialize(); + /// Finalize + virtual StatusCode finalize() { + return StatusCode::SUCCESS; + } + /// Event callback + virtual StatusCode execute(); +}; + +#endif // EVTCOLLECTION_WRITE_H diff --git a/GaudiExamples/src/POOLIO/ExtendedEvtCol.cpp b/GaudiExamples/src/POOLIO/ExtendedEvtCol.cpp new file mode 100644 index 000000000..5ae623b7e --- /dev/null +++ b/GaudiExamples/src/POOLIO/ExtendedEvtCol.cpp @@ -0,0 +1,147 @@ +// $Id: ExtendedEvtCol.cpp,v 1.2 2007/05/24 14:36:37 hmd Exp $ +// ============================================================================ +// CVS tag $Name: $, version $Revision: 1.2 $ +// ============================================================================ +// Include files +// ============================================================================= +// STD& STL +// ============================================================================= +#include <cmath> +#include <math.h> +#include <algorithm> +#include <numeric> +#include <functional> +// ============================================================================= +// GaudiKernel +// ============================================================================= +#include "GaudiKernel/IRegistry.h" +#include "GaudiKernel/AlgFactory.h" +// ============================================================================= +// GaudiAlg +// ============================================================================= +#include "GaudiAlg/GaudiTupleAlg.h" +// ============================================================================= +// Local +// ============================================================================= +#include "Event.h" +#include "MyTrack.h" +// ============================================================================= +namespace Gaudi +{ + namespace Examples + { + /** @class ExtendedEvtCol + * Simple class to illustrate the usage of extended event + * tag collections: storing "Arbitrary" objects in N-tuples. + * @see Tuples::TupleObj::put + * @author Vanya BELYAEV ibelyaev@physics.syr.edu + * @date 2007-04-08 + */ + class ExtendedEvtCol : public GaudiTupleAlg + { + public: + /// the only one essential method: execute the algorithm + virtual StatusCode execute () ; + public: + /** standard constructor + * @param name algorithm instance name + * @param pSvc pointer to Servcoe Locator + */ + ExtendedEvtCol + ( const std::string& name , + ISvcLocator* pSvc ) + : GaudiTupleAlg ( name , pSvc ) + , m_tracks ( "MyTracks" ) + { + declareProperty ( "Tracks" , m_tracks ) ; + /// redefine the default values for various properties + setProperty ( "NTupleProduce" , "false" ).ignore() ; + setProperty ( "NTuplePrint" , "false" ).ignore() ; + setProperty ( "HistogramProduce" , "false" ).ignore() ; + setProperty ( "HistogramPrint" , "false" ).ignore() ; + setProperty ( "PropertiesPrint" , "true" ).ignore() ; + setProperty ( "StatPrint" , "true" ).ignore() ; + setProperty ( "TypePrint" , "false" ).ignore() ; + setProperty ( "EvtColsProduce" , "true" ).ignore() ; + setProperty ( "EvtColsPrint" , "true" ).ignore() ; + } + /// virtual destructor + virtual ~ExtendedEvtCol() {} + private: + // default constructor is desabled + ExtendedEvtCol() ; ///< no default constructor + // copy constructor is desabled + ExtendedEvtCol ( const ExtendedEvtCol& ) ; ///< no copy constructor + // assignement operator is desabled + ExtendedEvtCol& operator=( const ExtendedEvtCol& ) ; ///< no assignement + private: + std::string m_tracks ; + } ; + } // end of namespace Examples +} // end of namespace Gaudi +// ============================================================================ +/// MANDATORY factory for instantiation +// ============================================================================ +DECLARE_NAMESPACE_ALGORITHM_FACTORY(Gaudi::Examples,ExtendedEvtCol) ; +// ============================================================================ +/// local anonymous namespace to hide some technicalities +// ============================================================================ +namespace +{ + /// local function for evaluation of Tracks's momentum + inline double trkMomentum ( const Gaudi::Examples::MyTrack* track ) + { + if ( 0 == track ) { return 0 ; } + return ::sqrt ( track -> px () * track -> px () + + track -> py () * track -> py () + + track -> pz () * track -> pz () ); + } ; + /// local function for summation of Tracks's momenta + inline double sumEnergy ( const double e , const Gaudi::Examples::MyTrack* track ) + { return trkMomentum ( track ) + e ; } ; +} +// ============================================================================ +/// the only one essential method: execute the algorithm +// ============================================================================ +StatusCode Gaudi::Examples::ExtendedEvtCol::execute () +{ + // get the event + Event* event = get<Event> ( "/Event" ) ; + // get the tracks + MyTrackVector* tracks = get<MyTrackVector> ( m_tracks ) ; + + // book/retreieve the Event Tag Collection: + Tuple tuple = evtCol ( TupleID("MyCOL1") , "Trivial Event Tag Collection" ) ; + + /// put the event address into the event tag collection: + tuple -> column ( "Address" , event->registry()->address() ) ; + + /// put the information about the tracks + tuple -> farray ( "TrkMom" , std::ptr_fun(trkMomentum) , + "px" , std::mem_fun(&MyTrack::px) , + "py" , std::mem_fun(&MyTrack::py) , + "pz" , std::mem_fun(&MyTrack::pz) , + tracks -> begin () , + tracks -> end () , + "Ntrack" , 5000 ) ; + + // evaluate the total energy of all tracks: + const double energy = std::accumulate + ( tracks -> begin () , tracks -> end () , 0.0 , sumEnergy ) ; + + tuple -> column ("Energy" , energy ) ; + + // put a track into Event Tag Collection + MyTrack* track = 0 ; + if ( !tracks->empty() ) { track = *(tracks->begin()) ; } + tuple -> put ( "Track" , track ) ; + + tuple -> write() ; + + return StatusCode::SUCCESS ; + +} +// ============================================================================ +/// The END +// ============================================================================ + diff --git a/GaudiExamples/src/POOLIO/ReadAlg.cpp b/GaudiExamples/src/POOLIO/ReadAlg.cpp new file mode 100644 index 000000000..97d1ddbfd --- /dev/null +++ b/GaudiExamples/src/POOLIO/ReadAlg.cpp @@ -0,0 +1,128 @@ +// ==================================================================== +// ReadAlg.cpp +// -------------------------------------------------------------------- +// +// Package : GaudiExamples/Example3 +// +// Author : Markus Frank +// +// ==================================================================== + +// Framework include files +#include "GaudiKernel/AlgFactory.h" +#include "GaudiKernel/DataStoreItem.h" +#include "GaudiKernel/SmartDataPtr.h" +#include "GaudiKernel/MsgStream.h" +#include "GaudiKernel/LinkManager.h" + +#include "GaudiKernel/IDataProviderSvc.h" + +// Example related include files +#include "ReadAlg.h" + +// Event Model related classes +#include "Event.h" +#include "MyTrack.h" + +#include "GaudiKernel/System.h" + + +using namespace Gaudi::Examples ; + +DECLARE_ALGORITHM_FACTORY(ReadAlg); + +StatusCode ReadAlg::initialize() { + return StatusCode::SUCCESS; +} + +//-------------------------------------------------------------------- +// Execute +//-------------------------------------------------------------------- +StatusCode ReadAlg::execute() { + // This just makes the code below a bit easier to read (and type) + MsgStream log(msgSvc(), name()); + SmartDataPtr<Event> evt(eventSvc(),"/Event"); + SmartDataPtr<MyTrackVector> myTracks(evt, "/MyTracks"); + if ( evt != 0 ) { + int evt_num = evt->event(); + if ( evt_num <= 10 || evt_num%100==0 ) { + log << MSG::INFO << "========= EVENT:" << evt->event() << " RUN:" << evt->run() + << " TIME:" << evt->time(); + for (size_t nc=0; nc<evt->collisions().size(); ++nc) { + if ( evt->collisions()[nc] ) { + log << " " << evt->collisions()[nc]->collision(); + log << " (" << evt->collisions()[nc].hintID() << ")"; + } + else { + log << " ==="; + } + } + log << endmsg; + } + SmartDataPtr<MyTrackVector> myTracks(evt, "/MyTracks"); + SmartDataPtr<MyVertexVector> myVtx(evt, "/Collision_0/MyVertices"); + if ( myTracks != 0 ) { + int count = 0; + for ( MyTrackVector::iterator i = myTracks->begin(); i != myTracks->end() && count++ < 5; i++ ) { + try { + if ( evt->event() < 10 || evt->event()%500==0 ) { + log << MSG::DEBUG << "Evt:"; + if ( (*i)->event() ) { + log << (*i)->event()->event(); + } + else { + log << "Unknown"; + } + log << " Track:"; + log.width(12); log << (*i)->px(); + log.width(12); log << (*i)->py(); + log.width(12); log << (*i)->pz(); + log << " Org:"; + if ( (*i)->originVertex() ) { + log.width(4); log << (*i)->originVertex()->index(); + log.width(10); log << (*i)->originVertex()->x(); + log.width(10); log << (*i)->originVertex()->y(); + log.width(10); log << (*i)->originVertex()->z(); + } + else { + log << "No Origin Vertex!"; + } + log << endmsg << " Decays:"; + log.width(4); log << (*i)->decayVertices().size(); + log << endreq; + for (size_t id = 0; id < (*i)->decayVertices().size(); ++id) { + const MyVertex* v = (*i)->decayVertices()[id]; + if ( v ) { + log << " "; + log.width(10); log << v->x(); + log.width(10); log << v->y(); + log.width(10); log << v->z() << " Collisions:"; + for (size_t ic = 0; ic < v->collisions().size(); ++ic) { + log.width(3); + if ( v->collisions()[ic] ) { + log << v->collisions()[ic]->collision(); + log << " (" << v->collisions()[ic].hintID() << ")"; + } + else { + log << "-"; + log << " (" << v->collisions()[ic].hintID() << ")"; + } + } + } + else { + log << "No decay vertex!"; + } + log << endmsg; + } + } + } + catch(...) { + log << MSG::ERROR << "Exception occurred!" << endreq; + } + } + } + return StatusCode::SUCCESS; + } + log << MSG::ERROR << "Unable to retrieve Event object" << endreq; + return StatusCode::FAILURE; +} diff --git a/GaudiExamples/src/POOLIO/ReadAlg.h b/GaudiExamples/src/POOLIO/ReadAlg.h new file mode 100644 index 000000000..f5cc266f3 --- /dev/null +++ b/GaudiExamples/src/POOLIO/ReadAlg.h @@ -0,0 +1,32 @@ +//$Header: /tmp/svngaudi/tmp.jEpFh25751/Gaudi/GaudiExamples/src/POOLIO/ReadAlg.h,v 1.1 2004/05/24 14:05:04 mato Exp $ // +#ifndef GAUDIEXAMPLES_READALG_H +#define GAUDIEXAMPLES_READALG_H + +// Framework include files +#include "GaudiKernel/Algorithm.h" // Required for inheritance + +/** @class ReadAlg ReadAlg.h + + ReadAlg class for the RootIOExample + + @author Markus Frank +*/ + +class ReadAlg : public Algorithm { +public: + /// Constructor: A constructor of this form must be provided. + ReadAlg(const std::string& name, ISvcLocator* pSvcLocator) + : Algorithm(name, pSvcLocator) { } + /// Standard Destructor + virtual ~ReadAlg() { } + /// Initialize + virtual StatusCode initialize(); + /// Finalize + virtual StatusCode finalize() { + return StatusCode::SUCCESS; + } + /// Event callback + virtual StatusCode execute(); +}; + +#endif // GAUDIEXAMPLES_READALG_H diff --git a/GaudiExamples/src/POOLIO/WriteAlg.cpp b/GaudiExamples/src/POOLIO/WriteAlg.cpp new file mode 100644 index 000000000..c52f0cd2e --- /dev/null +++ b/GaudiExamples/src/POOLIO/WriteAlg.cpp @@ -0,0 +1,170 @@ +// ==================================================================== +// WriteAlg.cpp +// -------------------------------------------------------------------- +// +// Package : GaudiExamples/Example3 +// +// Author : Markus Frank +// +// ==================================================================== +// Framework include files +#include "GaudiKernel/AlgFactory.h" +#include "GaudiKernel/SmartDataPtr.h" +#include "GaudiKernel/MsgStream.h" +#include "GaudiKernel/RndmGenerators.h" + +#include "GaudiKernel/IDataProviderSvc.h" +#include "GaudiKernel/IDataManagerSvc.h" + + +// Example related include files +#include "WriteAlg.h" + +// Event Model related classes +#include "Event.h" +#include "MyTrack.h" + +using namespace Gaudi::Examples ; + +DECLARE_ALGORITHM_FACTORY(WriteAlg); + +//-------------------------------------------------------------------- +// Initialize +//-------------------------------------------------------------------- +StatusCode WriteAlg::initialize() { + return StatusCode::SUCCESS; +} + +//-------------------------------------------------------------------- +// Execute +//-------------------------------------------------------------------- +StatusCode WriteAlg::execute() { + StatusCode sc; + + static int evtnum = 0; + static int runnum = 999; + + MsgStream log(msgSvc(), name()); + Rndm::Numbers rndmflat(randSvc(), Rndm::Flat(0.,1.)); + Rndm::Numbers rndmgauss(randSvc(), Rndm::Gauss(10.,1.)); + + // Create the Event header and set it as "root" of the event store + Event* evt = new Event(); + evt->setEvent(++evtnum); + evt->setRun(runnum); + evt->setTime(Gaudi::Time::current()); + + IDataManagerSvc* evtmgr = dynamic_cast<IDataManagerSvc*>(eventSvc()); + sc = evtmgr->setRoot("/Event", evt); + if( sc.isFailure() ) { + log << MSG::ERROR << "Unable to register /Event object" << endreq; + return sc; + } + + Collision* coll0 = new Collision(0); + Collision* coll1 = new Collision(1); + Collision* coll2 = new Collision(2); + + sc = eventSvc()->registerObject("/Event","Collision_0",coll0); + if( sc.isFailure() ) { + log << MSG::ERROR << "Unable to register Collision 0" << endreq; + return sc; + } + sc = eventSvc()->registerObject("/Event","Collision_1",coll1); + if( sc.isFailure() ) { + log << MSG::ERROR << "Unable to register Collision 1" << endreq; + return sc; + } + sc = eventSvc()->registerObject("/Event","Collision_2",coll2); + if( sc.isFailure() ) { + log << MSG::ERROR << "Unable to register Collision 2" << endreq; + return sc; + } + + + evt->addCollision(coll0); + evt->addCollision(coll1); + evt->addCollision(coll2); + + // Create the collection of tracks and register them in the event store + int n = (int)(rndmflat() * 100.); + MyTrackVector* myTracks = new MyTrackVector(); + for( int i = 0; i < n; i++ ) { + // Create new track + double c = rndmgauss(); + double b = rndmgauss(); + double a = rndmgauss(); + MyTrack* track = new MyTrack(float(a),float(b),float(c)); + // the following line has been replace by the previous one since + // the order of evaluation of the rndgauss() call is unspecified + // in the C++ standard. Don't do that. + // MyTrack* track = new MyTrack(rndmgauss(),rndmgauss(),rndmgauss()); + + // set Link to event object + track->setEvent(evt); + // And add the stuff to the container + myTracks->insert ( track ); + } + + // Create vertex container + int m = (int)(rndmflat() * 100.)+1; + MyVertexVector* myVertices = new MyVertexVector(); + for( int j = 0; j < m; j++ ) { + // Create new track + double c = rndmgauss(); + double b = rndmgauss(); + double a = rndmgauss(); + MyVertex* vtx = new MyVertex(float(a)/100.0F,float(b)/100.0F,float(c)/100.0F); + // the following line has been replace by the previous one since + // the order of evaluation of the rndgauss() call is unspecified + // in the C++ standard. Don't do that. + // MyVertex* vtx = new MyVertex(rndmgauss()/100.0, + // rndmgauss()/100.0, + // rndmgauss()/100.0); + + // set Link to event object + vtx->setEvent(evt); + vtx->addCollision(coll0); + vtx->addCollision(coll1); + vtx->addCollision(coll2); + // And add the stuff to the container + myVertices->insert( vtx ); + } + // Now connect vertices and tracks + for(MyTrackVector::iterator k=myTracks->begin(); k !=myTracks->end(); ++k) { + int org = (int)(rndmflat() * float(m)); + MyVertex* orgVtx = *(myVertices->begin()+org); + (*k)->setOriginVertex(orgVtx); + int dec1 = (int)(rndmflat() * float(m)); + int dec2 = (int)(rndmflat() * float(m)); + int tmp = dec1; + dec1 = (tmp<dec2) ? tmp : dec2; + dec2 = (tmp>dec2) ? tmp : dec2; + for ( int l = dec1; l < dec2; ++l) { + MyVertex* decVtx = *(myVertices->begin()+l); + (*k)->addDecayVertex(decVtx); + decVtx->setMotherParticle(*k); + } + } + + sc = eventSvc()->registerObject("/Event","MyTracks",myTracks); + if( sc.isFailure() ) { + log << MSG::ERROR << "Unable to register MyTracks" << endreq; + return sc; + } + + sc = eventSvc()->registerObject("/Event","Collision_0/MyVertices",myVertices); + if( sc.isFailure() ) { + log << MSG::ERROR << "Unable to register MyVertices" << endreq; + return sc; + } + // All done + return StatusCode::SUCCESS; +} + +//-------------------------------------------------------------------- +// Finalize +//-------------------------------------------------------------------- +StatusCode WriteAlg::finalize() { + return StatusCode::SUCCESS; +} diff --git a/GaudiExamples/src/POOLIO/WriteAlg.h b/GaudiExamples/src/POOLIO/WriteAlg.h new file mode 100644 index 000000000..4cce9d98c --- /dev/null +++ b/GaudiExamples/src/POOLIO/WriteAlg.h @@ -0,0 +1,30 @@ +//$Header: /tmp/svngaudi/tmp.jEpFh25751/Gaudi/GaudiExamples/src/POOLIO/WriteAlg.h,v 1.1 2004/05/24 14:05:04 mato Exp $ // +#ifndef GAUDIEXAMPLE_WRITEALG_H +#define GAUDIEXAMPLE_WRITEALG_H + +// Framework include files +#include "GaudiKernel/Algorithm.h" + +/** @class WriteAlg WriteAlg.h + + WriteAlg class for the RootIOExample + + @author Markus Frank +*/ + +class WriteAlg : public Algorithm { +public: + /// Constructor: A constructor of this form must be provided. + WriteAlg(const std::string& name, ISvcLocator* pSvcLocator) + : Algorithm(name, pSvcLocator) { } + /// Standard Destructor + virtual ~WriteAlg() { } + /// Initialize + virtual StatusCode initialize(); + /// Finalize + virtual StatusCode finalize(); + /// Event callback + virtual StatusCode execute(); +}; + +#endif // GAUDIEXAMPLE_WRITEALG_H diff --git a/GaudiExamples/src/POOLIO/dict.h b/GaudiExamples/src/POOLIO/dict.h new file mode 100644 index 000000000..5ea547725 --- /dev/null +++ b/GaudiExamples/src/POOLIO/dict.h @@ -0,0 +1,33 @@ +#include "GaudiKernel/SmartRef.h" +#include "GaudiKernel/DataObject.h" +#include "GaudiKernel/ContainedObject.h" +#include "GaudiKernel/ObjectVector.h" + +#include "Event.h" +#include "Collision.h" +#include "MyTrack.h" +#include "MyVertex.h" + +//template ObjectVector<MyTrack>; +//template ObjectVector<MyVertex>; +//template std::vector<MyTrack*>; +//template std::vector<MyVertex*>; +//template std::vector<SmartRef<MyTrack> >; +//template std::vector<SmartRef<MyVertex> >; +//template KeyedContainer<MyTrack>; +//template KeyedContainer<MyVertex>; +//template KeyedObject<long>; +//template std::vector<KeyedObject<long int>* >; +struct __Instantiations +{ + ObjectVector<Gaudi::Examples::MyTrack> i1; + ObjectVector<Gaudi::Examples::MyVertex> i2; + std::vector<Gaudi::Examples::MyTrack*> i3; + std::vector<Gaudi::Examples::MyVertex*> i4; + std::vector<SmartRef<Gaudi::Examples::MyTrack> > i5; + std::vector<SmartRef<Gaudi::Examples::MyVertex> > i6; + KeyedContainer<Gaudi::Examples::MyTrack> i7; + KeyedContainer<Gaudi::Examples::MyVertex> i8; + KeyedObject<long> i9; + std::vector<KeyedObject<long int>* > i10; +}; diff --git a/GaudiExamples/src/POOLIO/dict.xml b/GaudiExamples/src/POOLIO/dict.xml new file mode 100644 index 000000000..2f7d7de8f --- /dev/null +++ b/GaudiExamples/src/POOLIO/dict.xml @@ -0,0 +1,54 @@ +<lcgdict> + + <class name="Gaudi::Examples::Event" id="0000006E-0000-0000-0000-000000000000"/> + <class name="Gaudi::Examples::Collision" id="0000006F-0000-0000-0000-000000000000"/> + <class name="Gaudi::Examples::MyTrack" id="00000163-0000-0000-0000-000000000000"/> + <class name="Gaudi::Examples::MyVertex" id="00000164-0000-0000-0000-000000000000"/> + + <class name="SmartRef<Gaudi::Examples::Event>"> + <field name="m_target" transient="true"/> + </class> + + <class name="SmartRef<Gaudi::Examples::Collision>"> + <field name="m_target" transient="true"/> + </class> + <class name="SmartRefVector<Gaudi::Examples::Collision>"> + <field name="m_data" transient="true"/> + <field name="m_contd" transient="true"/> + </class> + <class name="std::vector<SmartRef<Gaudi::Examples::Collision> >"/> + + <class name="SmartRef<Gaudi::Examples::MyTrack>"> + <field name="m_target" transient="true"/> + </class> + <class name="SmartRefVector<Gaudi::Examples::MyTrack>"> + <field name="m_data" transient="true"/> + <field name="m_contd" transient="true"/> + </class> + <class name="std::vector<SmartRef<Gaudi::Examples::MyTrack> >"/> + + <class name="SmartRef<Gaudi::Examples::MyVertex>"> + <field name="m_target" transient="true"/> + </class> + <class name="SmartRefVector<Gaudi::Examples::MyVertex>"> + <field name="m_data" transient="true"/> + <field name="m_contd" transient="true"/> + </class> + <class name="std::vector<SmartRef<Gaudi::Examples::MyVertex> >"/> + + <class name="ObjectVector<Gaudi::Examples::MyTrack>" id="00020163-0000-0000-0000-000000000000"/> + <class name="std::vector<Gaudi::Examples::MyTrack*>"/> + <class name="ObjectVector<Gaudi::Examples::MyVertex>" id="00020164-0000-0000-0000-000000000000"/> + <class name="std::vector<Gaudi::Examples::MyVertex*>"/> + + <class name="std::vector<KeyedObject<long int>* >"/> + + <class name="KeyedContainer<Gaudi::Examples::MyTrack,Containers::KeyedObjectManager<Containers::hashmap> >" id="00060163-0000-0000-0000-000000000000"> + <field name="m_cont" transient="true"/> + <field name="m_random" transient="true"/> + </class> + <class name="KeyedContainer<Gaudi::Examples::MyVertex,Containers::KeyedObjectManager<Containers::hashmap> >" id="00060164-0000-0000-0000-000000000000"> + <field name="m_cont" transient="true"/> + <field name="m_random" transient="true"/> + </class> +</lcgdict> diff --git a/GaudiExamples/src/PartProp/PartPropExa.cpp b/GaudiExamples/src/PartProp/PartPropExa.cpp new file mode 100644 index 000000000..fa8962e5e --- /dev/null +++ b/GaudiExamples/src/PartProp/PartPropExa.cpp @@ -0,0 +1,59 @@ +#include "PartPropExa.h" +#include "GaudiKernel/MsgStream.h" +#include "GaudiKernel/ISvcLocator.h" +#include "GaudiKernel/IPartPropSvc.h" +#include "GaudiKernel/AlgFactory.h" + +#include "HepPDT/ParticleDataTable.hh" + +#include <sstream> + +// Static Factory declaration + +DECLARE_ALGORITHM_FACTORY(PartPropExa); + +PartPropExa::PartPropExa( const std::string& name, ISvcLocator* pSvcLocator ) : + Algorithm(name, pSvcLocator) +{ + +} + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +StatusCode PartPropExa::initialize() { + + MsgStream log(msgSvc(), name()); + + if (service("PartPropSvc",m_pps).isFailure()) { + log << MSG::ERROR << "Could not get PartPropSvc" << endreq; + return StatusCode::FAILURE; + } + + HepPDT::ParticleDataTable *pdt = m_pps->PDT(); + + std::ostringstream ost; + pdt->writeParticleData( ost ); + + log << MSG::INFO << ost.str() << endreq; + + return StatusCode::SUCCESS; + +} + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ + +StatusCode PartPropExa::execute() { + + + return StatusCode::SUCCESS; + +} + +/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ +StatusCode PartPropExa::finalize() { + + MsgStream log(msgSvc(), name()); + + return StatusCode::SUCCESS; + +} diff --git a/GaudiExamples/src/PartProp/PartPropExa.h b/GaudiExamples/src/PartProp/PartPropExa.h new file mode 100644 index 000000000..994826015 --- /dev/null +++ b/GaudiExamples/src/PartProp/PartPropExa.h @@ -0,0 +1,23 @@ +#ifndef GAUDIEXAMPLES_PARTPROPEXA_H +#define GAUDIEXAMPLES_PARTPROPEXA_H 1 + +#include "GaudiKernel/Algorithm.h" + +class IPartPropSvc; + +class PartPropExa : public Algorithm { + +public: + PartPropExa (const std::string& name, ISvcLocator* pSvcLocator); + StatusCode initialize(); + StatusCode execute(); + StatusCode finalize(); + +private: + + IPartPropSvc *m_pps; + +}; + + +#endif // GAUDIEXAMPLES_PARTPROPEXA_H diff --git a/GaudiExamples/src/Properties/PropertyAlg.cpp b/GaudiExamples/src/Properties/PropertyAlg.cpp new file mode 100644 index 000000000..a0269905f --- /dev/null +++ b/GaudiExamples/src/Properties/PropertyAlg.cpp @@ -0,0 +1,297 @@ +// $Id: PropertyAlg.cpp,v 1.22 2006/11/30 10:35:27 mato Exp $ + +// Include files +#include "GaudiKernel/MsgStream.h" +#include "GaudiKernel/AlgFactory.h" +#include "GaudiKernel/DataObject.h" +#include "GaudiKernel/IDataProviderSvc.h" +#include "GaudiKernel/IChronoStatSvc.h" +#include "GaudiKernel/IJobOptionsSvc.h" +#include "GaudiKernel/SmartIF.h" +#include "PropertyAlg.h" + + +// Static Factory declaration + +DECLARE_ALGORITHM_FACTORY(PropertyAlg); + +// Read Handler +//------------------------------------------------------------------------------ +void PropertyAlg::readHandler(Property& p) +{ + MsgStream log(msgSvc(),name()); + log << MSG::INFO << "Read handler called for property: " << p << endmsg ; +} + +// Update Handler +//------------------------------------------------------------------------------ +void PropertyAlg::updateHandler(Property& p) +{ + MsgStream log(msgSvc(),name()); + log << MSG::INFO << "Update handler called for property: " << p << endmsg; +} + +// Constructor +//------------------------------------------------------------------------------ +PropertyAlg::PropertyAlg(const std::string& name, ISvcLocator* ploc) + : Algorithm(name, ploc) { +//------------------------------------------------------------------------------ + // Declare the algorithm's properties + + declareProperty( "Int", m_int = 100); + declareProperty( "Double", m_double = 100.); + declareProperty( "String", m_string = "hundred"); + declareProperty( "Bool", m_bool = true); + + declareProperty( "IntArray", m_intarray ); + declareProperty( "DoubleArray", m_doublearray); + declareProperty( "StringArray", m_stringarray); + declareProperty( "BoolArray", m_boolarray); + declareProperty( "EmptyArray", m_emptyarray); + + // Declare the rest of the Algorithm properties + + declareProperty( "PInt", p_int = 100); + declareProperty( "PDouble", p_double = 100.); + declareProperty( "PString", p_string = "hundred"); + declareProperty( "PBool", p_bool = false); + + declareProperty( "PIntArray", p_intarray ); + declareProperty( "PDoubleArray", p_doublearray); + declareProperty( "PStringArray", p_stringarray); + declareProperty( "PBoolArray", p_boolarray); + + // Units testing + declareProperty( "DoubleArrayWithUnits", u_doublearrayunits); + declareProperty( "DoubleArrayWithoutUnits", u_doublearray); + + // Associate read and update handlers + + p_double.declareUpdateHandler( &PropertyAlg::updateHandler, this ); + p_double.declareReadHandler( &PropertyAlg::readHandler, this ); + + MsgStream log(msgSvc(),"PropertyAlg"); + + log << MSG::INFO << "Before Initialization......" << endmsg; + + log << MSG::INFO << "Int = " << m_int << endmsg; + log << MSG::INFO << "Double = " << m_double << endmsg; + log << MSG::INFO << "String = " << m_string << endmsg; + log << MSG::INFO << "Bool = " << m_bool << endmsg; + log << MSG::INFO << "IntArray = " << m_intarray << endmsg; + log << MSG::INFO << "DoubleArray = " << m_doublearray << endmsg; + log << MSG::INFO << "StringArray = " << m_stringarray << endmsg; + log << MSG::INFO << "BoolArray = " << m_boolarray << endmsg; + log << MSG::INFO << "EmptyArray = " << m_emptyarray << endmsg; + + log << MSG::INFO << "PInt = " << p_int << endmsg; + log << MSG::INFO << "PDouble = " << p_double << endmsg; + log << MSG::INFO << "PString = " << p_string << endmsg; + log << MSG::INFO << "PBool = " << p_bool << endmsg; + log << MSG::INFO << "PIntArray = " << p_intarray << endmsg; + log << MSG::INFO << "PDoubleArray = " << p_doublearray << endmsg; + log << MSG::INFO << "PStringArray = " << p_stringarray << endmsg; + log << MSG::INFO << "PBoolArray = " << p_boolarray << endmsg; + +} + +//------------------------------------------------------------------------------ +StatusCode PropertyAlg::initialize() { +//------------------------------------------------------------------------------ + MsgStream log(msgSvc(), name()); + + // + // Checking the JobOptions interface. Be able to set the properties + // + log << MSG::INFO + << "After Initialization having read the JobOptions file..." + << endmsg; + + log << MSG::INFO << "Int = " << m_int << endmsg; + log << MSG::INFO << "Double = " << m_double << endmsg; + log << MSG::INFO << "String = " << m_string << endmsg; + log << MSG::INFO << "Bool = " << m_bool << endmsg; + log << MSG::INFO << "IntArray = " << m_intarray << endmsg; + log << MSG::INFO << "DoubleArray = " << m_doublearray << endmsg; + log << MSG::INFO << "StringArray = " << m_stringarray << endmsg; + log << MSG::INFO << "BoolArray = " << m_boolarray << endmsg; + log << MSG::INFO << "EmptyArray = " << m_emptyarray << endmsg; + + log << MSG::INFO << "PInt = " << p_int << endmsg; + log << MSG::INFO << "PDouble = " << p_double << endmsg; + log << MSG::INFO << "PString = " << p_string << endmsg; + log << MSG::INFO << "PBool = " << p_bool << endmsg; + log << MSG::INFO << "PIntArray = " << p_intarray << endmsg; + log << MSG::INFO << "PDoubleArray = " << p_doublearray << endmsg; + log << MSG::INFO << "PStringArray = " << p_stringarray << endmsg; + log << MSG::INFO << "PBoolArray = " << p_boolarray << endmsg; + // + // Checking units + // + for (unsigned int i = 0; i < u_doublearrayunits.size(); i++ ) { + if( u_doublearrayunits[i] != u_doublearray[i] ) { + log << MSG::ERROR + << format + ("DoubleArrayWithUnits[%d] = %g and should be %g", + i, u_doublearrayunits[i], u_doublearray[i] ) << endmsg; + } + else { + log << MSG::INFO << format("DoubleArrayWithUnits[%d] = %g", + i, u_doublearrayunits[i] ) << endmsg; + } + } + + // + // Checking the Property Verifier + // + log << MSG::INFO + << "===============Checking Property Verifier ===============" << endmsg; + + log << MSG::INFO << "Playing with PropertyVerifiers..." << endmsg; + + p_int.verifier().setBounds( 0, 200); + p_int = 155; + //log << MSG::INFO << "PInt= " << p_int << " [should be 155, bounds are " << + // p_int.verifier().lower() << ", " << + // p_int.verifier().upper() << " ]" << endmsg; + log << MSG::INFO + << format + ("PInt= %d [should be 155, bounds are %d, %d]", + (int)p_int, (int)p_int.verifier().lower(), + (int)p_int.verifier().upper() ) << endmsg; + try { + p_int = 255; + } catch (...) { + log << MSG::INFO + << "Got an exception when setting a value outside bounds" << endmsg; + } + log << MSG::INFO << "PInt= " << p_int << " [should be 155]" << endmsg; + + // + // Checking the Property CallBacks + // + log << MSG::INFO + << "===============Checking Property CallBaks ===============" << endmsg; + + double d; + log << MSG::INFO << "Accessing PDouble ... " << endmsg; + d = p_double; + + log << MSG::INFO << "Value obtained is: " << d << endmsg; + + log << MSG::INFO << "Updating PDouble ... "<< endmsg; + p_double = 999.; + + // + // Checking Accessing Properties by string + // + + log << MSG::INFO << "==========Checking Accesing Properties by string=========" << endmsg; + + SmartIF<IProperty> appmgr(IID_IProperty, serviceLocator()); + //StatusCode sc = serviceLocator()->service("ApplicationMgr", appmgr); + if( !appmgr.isValid() ) { + log << MSG::ERROR << "Unable to locate the ApplicationMgr" << endmsg; + } + else { + std::string value("empty"); + appmgr->getProperty("ExtSvc", value).ignore(); + log << MSG::INFO << " Got property ApplicationMgr.ExtSvc = " << value << ";" << endmsg; + + appmgr->setProperty("ExtSvc", "[\"EvtDataSvc/EventDataSvc\", \"DetDataSvc/DetectorDataSvc\"]").ignore(); + log << MSG::INFO << " Set property ApplicationMgr.ExtSvc = " << " [\"EvtDataSvc/EventDataSvc\", \"DetDataSvc/DetectorDataSvc\"]" << ";" << endmsg; + appmgr->getProperty("ExtSvc", value).ignore(); + log << MSG::INFO << " Got property ApplicationMgr.ExtSvc = " << value << ";" << endmsg; + + appmgr->setProperty("ExtSvc", "[ 'EventDataSvc', 'DetectorDataSvc']").ignore(); + log << MSG::INFO << " Set property ApplicationMgr.ExtSvc = " << " [ 'EventDataSvc', 'DetectorDataSvc']" << ";" << endmsg; + appmgr->getProperty("ExtSvc", value).ignore(); + log << MSG::INFO << " Got property ApplicationMgr.ExtSvc = " << value << ";" << endmsg; + + } + // Testing setting bool + char* scases[] = {"true", "false", "True", "False", "TRUE", "FALSE", "T", "F", "10" }; + bool bcases[] = { true, false, true, false, true, false, true, true, true}; + for (unsigned int i = 0; i < sizeof(scases)/sizeof(char*); i++ ) { + setProperty( "PBool", scases[i] ).ignore(); + if( p_bool != bcases[i] ) log << MSG::ERROR << "PBool can not be set to "<< scases[i] << endmsg; + setProperty( "Bool", scases[i] ).ignore(); + if( m_bool != bcases[i] ) log << MSG::ERROR << "Bool can not be set to "<< scases[i] << endmsg; + } + + // Testing the control of the output level directly from MessageSvc + MsgStream newlog(msgSvc(),"MsgTest" ); + newlog << MSG::VERBOSE << "This should be printed if threshold is VERBOSE" << endmsg; + newlog << MSG::DEBUG << "This should be printed if threshold is DEBUG" << endmsg; + newlog << MSG::INFO << "This should be printed if threshold is INFO" << endmsg; + newlog << MSG::WARNING << "This should be printed if threshold is WARNING" << endmsg; + newlog << MSG::ERROR << "This should be printed if threshold is ERROR" << endmsg; + newlog << MSG::FATAL << "This should be printed if threshold is FATAL" << endmsg; + newlog << MSG::ALWAYS << "This should be printed ALWAYS" << endmsg; + + // Testing access to the JobOptions catalogue + IJobOptionsSvc* jopts; + if( service("JobOptionsSvc", jopts ).isSuccess() ) { + // Dump of the catalogue + log << MSG::INFO << "=================================================" << endmsg; + log << MSG::INFO << "Dump of the property catalogue.... " << endmsg; + std::vector<std::string> clients = jopts->getClients(); + std::vector<std::string>::iterator cit; + std::vector<const Property*>::const_iterator pit; + + for( cit = clients.begin(); cit != clients.end(); cit++ ) { + log << MSG::INFO << " Properties of " << *cit << ": "; + const std::vector<const Property*>* properties = jopts->getProperties(*cit); + for( pit = properties->begin(); pit != properties->end(); pit++ ) { + log << (*pit)->name(); + if( (pit+1) != properties->end()) log << ", "; + } + log << endmsg; + } + log << MSG::INFO << "=================================================" << endmsg; + + // Change an option of my own.... + jopts->addPropertyToCatalogue( name(), StringProperty("PInt", "155") ).ignore(); + std::vector<std::string> values; + values.push_back("12.12"); + values.push_back("13.13"); + StringArrayProperty sap("DoubleArray", values ); + if( jopts->addPropertyToCatalogue( name(), sap ).isSuccess() ) { + log << "Changed property DoubleArray in catalogue" << endmsg; + jopts->setMyProperties(name(),this).ignore(); + log << MSG::INFO << "DoubleArray = " << m_doublearray << endmsg; + } else { + log << MSG::ERROR << "Unable to change property in catalogue" << endmsg; + } + log << MSG::INFO << "=================================================" << endmsg; + + jopts->release(); + } + else { + log << MSG::ERROR << " Unable to access the JobOptionsSvc" << endmsg; + } + + return StatusCode::SUCCESS; +} + + +//------------------------------------------------------------------------------ +StatusCode PropertyAlg::execute() { +//------------------------------------------------------------------------------ + MsgStream log( msgSvc(), name() ); + log << MSG::INFO << "executing...." << endmsg; + + return StatusCode::SUCCESS; +} + + +//------------------------------------------------------------------------------ +StatusCode PropertyAlg::finalize() { +//------------------------------------------------------------------------------ + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "finalizing...." << endmsg; + + return StatusCode::SUCCESS; +} + + diff --git a/GaudiExamples/src/Properties/PropertyAlg.h b/GaudiExamples/src/Properties/PropertyAlg.h new file mode 100644 index 000000000..c55f274e8 --- /dev/null +++ b/GaudiExamples/src/Properties/PropertyAlg.h @@ -0,0 +1,60 @@ +// $Header: /tmp/svngaudi/tmp.jEpFh25751/Gaudi/GaudiExamples/src/Properties/PropertyAlg.h,v 1.5 2006/12/04 17:15:11 mato Exp $ +#ifndef GAUDIEXAMPLE_PROPERTYALG_H +#define GAUDIEXAMPLE_PROPERTYALG_H + +// Include files +#include "GaudiKernel/Algorithm.h" +#include "GaudiKernel/Property.h" +#include "GaudiKernel/MsgStream.h" + +template <class T> class AlgFactory; + +/** @class PropertyAlg + Trivial Algorithm for tutotial purposes + + @author nobody +*/ +class PropertyAlg : public Algorithm { +protected: + /// Constructor of this form must be provided + PropertyAlg(const std::string& name, ISvcLocator* pSvcLocator); +public: + friend class AlgFactory<PropertyAlg>; + /// Three mandatory member functions of any algorithm + StatusCode initialize(); + StatusCode execute(); + StatusCode finalize(); + + /// Callbacks for properties + void readHandler(Property&); + void updateHandler(Property&); + +private: + /// These data members are used in the execution of this algorithm + /// They are set in the initialisation phase by the job options service + + int m_int; + double m_double; + std::string m_string; + bool m_bool; + + std::vector<int> m_intarray; + std::vector<double> m_doublearray; + std::vector<std::string> m_stringarray; + std::vector<bool> m_boolarray; + std::vector<double> m_emptyarray; + std::vector<double> u_doublearrayunits; + std::vector<double> u_doublearray; + + IntegerProperty p_int; + DoubleProperty p_double; + StringProperty p_string; + BooleanProperty p_bool; + + IntegerArrayProperty p_intarray; + DoubleArrayProperty p_doublearray; + StringArrayProperty p_stringarray; + BooleanArrayProperty p_boolarray; +}; + +#endif // GAUDIEXAMPLE_PROPERTYALG_H diff --git a/GaudiExamples/src/Properties/PropertyProxy.cpp b/GaudiExamples/src/Properties/PropertyProxy.cpp new file mode 100644 index 000000000..0abe88144 --- /dev/null +++ b/GaudiExamples/src/Properties/PropertyProxy.cpp @@ -0,0 +1,90 @@ +// $Id: PropertyProxy.cpp,v 1.4 2006/11/30 10:35:27 mato Exp $ + +// Include files +#include "GaudiKernel/MsgStream.h" +#include "GaudiKernel/AlgFactory.h" +#include "GaudiKernel/DataObject.h" +#include "GaudiKernel/IDataProviderSvc.h" +#include "GaudiKernel/IAlgManager.h" +#include "GaudiKernel/IChronoStatSvc.h" +#include "GaudiKernel/SmartIF.h" +#include "PropertyProxy.h" + + +// Static Factory declaration + +DECLARE_ALGORITHM_FACTORY(PropertyProxy); + +// Constructor +//------------------------------------------------------------------------------ +PropertyProxy::PropertyProxy(const std::string& name, ISvcLocator* ploc) + : Algorithm(name, ploc) { +//------------------------------------------------------------------------------ + MsgStream log(msgSvc(), name); + StatusCode sc; + // Declare remote properties at this moment + SmartIF<IAlgManager> algMgr ( IID_IAlgManager, serviceLocator()); + IAlgorithm* rAlg; + sc = algMgr->getAlgorithm("PropertyAlg", rAlg); + if( sc.isSuccess() ) { + SmartIF<IProperty> rAlgP ( IID_IProperty, rAlg); + m_remAlg = rAlgP; // remember it for later + declareRemoteProperty("RInt", rAlgP, "Int"); + declareRemoteProperty("String", rAlgP ); + } + else { + log << MSG::WARNING << " The 'remote' Algorithm PropertyAlg is not found" << endmsg; + } +} + +//------------------------------------------------------------------------------ +StatusCode PropertyProxy::initialize() { +//------------------------------------------------------------------------------ + MsgStream log(msgSvc(), name()); + + std::string value("empty"); + std::string value1("empty"); + + this->getProperty("RInt", value).ignore(); + log << MSG::INFO << " Got property this.RInt = " << value << ";" << endmsg; + + this->setProperty("RInt", "1001").ignore(); + log << MSG::INFO << " Set property this.RInt = " << "1001" << ";" << endmsg; + + this->getProperty("RInt", value).ignore(); + log << MSG::INFO << " Got property this.RInt = " << value << ";" << endmsg; + + + this->getProperty("String", value).ignore(); + m_remAlg->getProperty("String", value1).ignore(); + if( value == value1 ) { + log << MSG::INFO << " Got property this.String = " << value << ";" << endmsg; + } + else { + log << MSG::ERROR << " Local property [" << value1 << "] not equal [" << value << "]" << endmsg; + } + + return StatusCode::SUCCESS; +} + + +//------------------------------------------------------------------------------ +StatusCode PropertyProxy::execute() { +//------------------------------------------------------------------------------ + MsgStream log( msgSvc(), name() ); + log << MSG::INFO << "executing...." << endmsg; + + return StatusCode::SUCCESS; +} + + +//------------------------------------------------------------------------------ +StatusCode PropertyProxy::finalize() { +//------------------------------------------------------------------------------ + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "finalizing...." << endmsg; + + return StatusCode::SUCCESS; +} + + diff --git a/GaudiExamples/src/Properties/PropertyProxy.h b/GaudiExamples/src/Properties/PropertyProxy.h new file mode 100644 index 000000000..47295e3b3 --- /dev/null +++ b/GaudiExamples/src/Properties/PropertyProxy.h @@ -0,0 +1,29 @@ +// $Header: /tmp/svngaudi/tmp.jEpFh25751/Gaudi/GaudiExamples/src/Properties/PropertyProxy.h,v 1.1 2001/06/26 17:05:47 mato Exp $ +#ifndef GAUDIEXAMPLE_PropertyProxy_H +#define GAUDIEXAMPLE_PropertyProxy_H + +// Include files +#include "GaudiKernel/Algorithm.h" +#include "GaudiKernel/Property.h" +#include "GaudiKernel/MsgStream.h" + +/** @class PropertyProxy + Trivial Algorithm for tutotial purposes + + @author nobody +*/ +class PropertyProxy : public Algorithm { +public: + /// Constructor of this form must be provided + PropertyProxy(const std::string& name, ISvcLocator* pSvcLocator); + + /// Three mandatory member functions of any algorithm + StatusCode initialize(); + StatusCode execute(); + StatusCode finalize(); + +private: + IProperty* m_remAlg; +}; + +#endif // GAUDIEXAMPLE_PropertyProxy_H diff --git a/GaudiExamples/src/RandomNumber/RandomNumberAlg.h b/GaudiExamples/src/RandomNumber/RandomNumberAlg.h new file mode 100644 index 000000000..fa356804a --- /dev/null +++ b/GaudiExamples/src/RandomNumber/RandomNumberAlg.h @@ -0,0 +1,41 @@ +// $Header: /tmp/svngaudi/tmp.jEpFh25751/Gaudi/GaudiExamples/src/RandomNumber/RandomNumberAlg.h,v 1.2 2001/11/22 09:02:16 mato Exp $ // +#ifndef GAUDIEXAMPLES_RANDOMNUMBERALG_H +#define GAUDIEXAMPLES_RANDOMNUMBERALG_H + +// Framework include files +#include "GaudiKernel/Algorithm.h" +#include "GaudiKernel/RndmGenerators.h" +#include "GaudiKernel/NTuple.h" + +/** @class RandomNumberAlg + A small algorithm class using the random number service + + @author M.Frank + @date 1999 +*/ +class RandomNumberAlg : public Algorithm { + protected: + /// Allocate wrapper for random number generator + Rndm::Numbers m_numbers; + /// Pointer to N-tuple + NTuple::Tuple* m_ntuple; + /// N-tuple items + NTuple::Item<long> m_int; + NTuple::Item<float> m_gauss; + NTuple::Item<float> m_exponential; + NTuple::Item<float> m_poisson; + +public: + /// Constructor: A constructor of this form must be provided. + RandomNumberAlg(const std::string& name, ISvcLocator* pSvcLocator); + /// Standard Destructor + virtual ~RandomNumberAlg(); + /// Customized initialisation + virtual StatusCode initialize(); + /// Customized finalisation + virtual StatusCode finalize(); + /// Event callback + virtual StatusCode execute(); +}; + +#endif // GAUDIEXAMPLES_RANDOMNUMBERALG_H diff --git a/GaudiExamples/src/RandomNumber/RandomNumbetrAlg.cpp b/GaudiExamples/src/RandomNumber/RandomNumbetrAlg.cpp new file mode 100644 index 000000000..44cd68a95 --- /dev/null +++ b/GaudiExamples/src/RandomNumber/RandomNumbetrAlg.cpp @@ -0,0 +1,142 @@ +//$Id: RandomNumbetrAlg.cpp,v 1.15 2006/11/30 10:35:27 mato Exp $ // + +// Framework include files +#include "GaudiKernel/SmartIF.h" +#include "GaudiKernel/AlgFactory.h" +#include "GaudiKernel/MsgStream.h" +#include "GaudiKernel/ISvcLocator.h" +#include "GaudiKernel/IRndmGen.h" +#include "GaudiKernel/IRndmGenSvc.h" +#include "GaudiKernel/INTupleSvc.h" +#include "GaudiKernel/IHistogramSvc.h" +#include "GaudiKernel/IDataProviderSvc.h" +#include "GaudiKernel/DataObject.h" +#include "GaudiKernel/SmartDataPtr.h" + +#include "AIDA/IHistogram1D.h" +using AIDA::IHistogram1D; + +// Example related include files +#include "RandomNumberAlg.h" + + +DECLARE_ALGORITHM_FACTORY(RandomNumberAlg); + +/** Algorithm parameters which can be set at run time must be declared. + This should be done in the constructor. +*/ +RandomNumberAlg::RandomNumberAlg(const std::string& name, ISvcLocator* pSvcLocator) +: Algorithm(name, pSvcLocator) { +} + +// Standard destructor +RandomNumberAlg::~RandomNumberAlg() { + std::cout << "Destructor Called for " << name() <<std::endl; +} + +// The "functional" part of the class: For the EmptyAlgorithm example they do +// nothing apart from print out info messages. +StatusCode RandomNumberAlg::initialize() { + MsgStream log(msgSvc(), name()); + // Use the Job options service to set the Algorithm's parameters + StatusCode status = setProperties(); + // + // The first example is for purists: + // Every step is done by hand....tends to become complicated, + // but shows the usage of the raw interfaces + // + // Get random number generator: + SmartIF<IRndmGen> gen; + status = randSvc()->generator( Rndm::Gauss(0.5,0.2), gen.pRef() ); + if ( status.isSuccess() ) { + std::vector<double> numbers; + gen->shootArray(numbers, 5000).ignore(); + IHistogram1D* his = histoSvc()->book( "1", "Gauss", 40, 0., 3.); + for ( unsigned int i = 0; i < numbers.size(); i++ ) + his->fill(numbers[i], 1.0); + + for ( long j = 0; j < 5000; j++ ) + his->fill(gen->shoot(), 1.0); + } + + // + // Now we do it as proposed for LOCAL usage of the wrapper + // + Rndm::Numbers exponential(randSvc(), Rndm::Exponential(0.2)); + if ( exponential ) { + IHistogram1D* his = histoSvc()->book( "2", "Exponential", 40, 0., 3.); + for ( long j = 0; j < 5000; j++ ) + his->fill(exponential(), 1.0); + } + else { + return StatusCode::FAILURE; + } + + // + // Now we do it as proposed for GLOBAL usage of the wrapper + // - Initialize the wrapper allocated in the header file + // + status = m_numbers.initialize(randSvc(), Rndm::Poisson(0.3)); + if ( !status.isSuccess() ) { + return status; + } + + // The GLOBAL wrapper is now initialized and ready for use. + // The code below could go anywhere. It is only for simplicity + // in the "initialize" method! + { + IHistogram1D* hispoisson = histoSvc()->book( "3", "Poisson", 40, 0., 3.); + for ( long j = 0; j < 5000; j++ ) + hispoisson->fill(m_numbers(), 1.0); + } + // + // Test Gaussian Tail distribution + // + Rndm::Numbers gaussiantail(randSvc(), Rndm::GaussianTail(20., 10.)); + if ( gaussiantail ) { + IHistogram1D* his = histoSvc()->book( "4", "GaussianTail", 50, 0., 50.); + for ( long j = 0; j < 50009; j++ ) + his->fill(gaussiantail(), 1.0); + } + else { + return StatusCode::FAILURE; + } + + // Book N-tuple + + m_ntuple = ntupleSvc()->book ("/NTUPLES/FILE1/100", CLID_RowWiseTuple, "Hello World"); + if ( m_ntuple ) { + status = m_ntuple->addItem ("Event#", m_int); + status = m_ntuple->addItem ("Gauss", m_gauss); + status = m_ntuple->addItem ("Exp", m_exponential); + status = m_ntuple->addItem ("Poisson", m_poisson); + } + return status; +} + +StatusCode RandomNumberAlg::execute() { + MsgStream log(msgSvc(), name()); + StatusCode status; + static int count = 0; + + Rndm::Numbers gauss(randSvc(), Rndm::Gauss(0.5,0.2)); + Rndm::Numbers exponential(randSvc(), Rndm::Exponential(0.2)); + Rndm::Numbers poisson(randSvc(), Rndm::Poisson(0.3)); + + m_int = ++count; + m_gauss = (float)gauss(); + m_exponential = (float)exponential(); + m_poisson = (float)poisson(); + + status = m_ntuple->write(); + if ( !status.isSuccess() ) { + log << MSG::ERROR << "Cannot fill NTuple" << endreq; + } + return StatusCode::SUCCESS; +} + +StatusCode RandomNumberAlg::finalize() { + m_numbers.finalize().ignore(); + return StatusCode::SUCCESS; +} + diff --git a/GaudiExamples/src/THist/THistRead.cpp b/GaudiExamples/src/THist/THistRead.cpp new file mode 100644 index 000000000..f19e7fd00 --- /dev/null +++ b/GaudiExamples/src/THist/THistRead.cpp @@ -0,0 +1,121 @@ +// $Id: THistRead.cpp,v 1.2 2006/11/27 09:53:07 hmd Exp $ + + +// Include files +#include "THistRead.h" + +#include "GaudiKernel/MsgStream.h" +#include "GaudiKernel/AlgFactory.h" +#include "GaudiKernel/RndmGenerators.h" +#include "GaudiKernel/ITHistSvc.h" +#include <math.h> + +#include "TH1F.h" +#include "TH2F.h" +#include "TH3F.h" +#include "TTree.h" +#include "TKey.h" +#include "TDirectory.h" +#include "TFile.h" +#include "TError.h" + +DECLARE_ALGORITHM_FACTORY(THistRead) + +//------------------------------------------------------------------------------ +THistRead::THistRead(const std::string& name, + ISvcLocator* pSvcLocator) : + Algorithm(name, pSvcLocator), m_ths(0) +//------------------------------------------------------------------------------ +{ + m_h1 = 0; +} + + +//------------------------------------------------------------------------------ +StatusCode THistRead::initialize() +//------------------------------------------------------------------------------ +{ + MsgStream log( msgSvc(), name() ); + + if (service("THistSvc",m_ths).isFailure()) { + log << MSG::ERROR << "Couldn't get THistSvc" << endreq; + return StatusCode::FAILURE; + } + + // stream read1, 1D in "/xxx" + TH1 *h1(0); + if (m_ths->regHist("/read1/xxx/1Dgauss").isFailure() || + m_ths->getHist("/read1/xxx/1Dgauss",h1).isFailure()) { + log << MSG::ERROR << "Couldn't read gauss1d" << endreq; + } else { + log << MSG::INFO << h1->GetName() << ": " << h1->GetEntries() + << endreq; + } + + + // stream read2, 2D tree in "/" + TH2* h2(0); + if (m_ths->regHist("/read2/2Dgauss").isFailure() || + m_ths->getHist("/read2/2Dgauss",h2).isFailure()) { + log << MSG::ERROR << "Couldn't read 2Dgauss" << endreq; + } else { + log << MSG::INFO << h2->GetName() << ": " << h2->GetEntries() + << endreq; + } + + // 3D tree in "/" + TH3* h3(0); + if (m_ths->regHist("/read2/3Dgauss").isFailure() || + m_ths->getHist("/read2/3Dgauss",h3).isFailure()) { + log << MSG::ERROR << "Couldn't read 3Dgauss" << endreq; + } else { + log << MSG::INFO << h3->GetName() << ": " << h3->GetEntries() + << endreq; + } + + // Profile in "/" + TH1* tp(0); + if (m_ths->regHist("/read2/profile").isFailure() || + m_ths->getHist("/read2/profile",tp).isFailure()) { + log << MSG::ERROR << "Couldn't read profile" << endreq; + } else { + log << MSG::INFO << tp->GetName() << ": " << tp->GetEntries() + << endreq; + } + + + // Tree with branches in "/trees/stuff" + TTree *tr(0); + if (m_ths->regTree("/read2/trees/stuff/treename").isFailure() || + m_ths->getTree("/read2/trees/stuff/treename",tr).isFailure()) { + log << MSG::ERROR << "Couldn't read tree" << endreq; + } else { + log << MSG::INFO << tr->GetName() << ": " << tr->GetEntries() + << endreq; + } + + + return StatusCode::SUCCESS; +} + + +//------------------------------------------------------------------------------ +StatusCode THistRead::execute() +//------------------------------------------------------------------------------ +{ + MsgStream log( msgSvc(), name() ); + + + return StatusCode::SUCCESS; +} + + +//------------------------------------------------------------------------------ +StatusCode THistRead::finalize() +//------------------------------------------------------------------------------ +{ + MsgStream log(msgSvc(), name()); + log << MSG::DEBUG << "Finalizing..." << endreq; + + return StatusCode::SUCCESS; +} diff --git a/GaudiExamples/src/THist/THistRead.h b/GaudiExamples/src/THist/THistRead.h new file mode 100644 index 000000000..cc86ee39d --- /dev/null +++ b/GaudiExamples/src/THist/THistRead.h @@ -0,0 +1,32 @@ +// $Id: THistRead.h,v 1.1 2006/09/21 13:22:00 hmd Exp $ +#ifndef THIST_THISTREAD_H +#define THIST_THISTREAD_H 1 + +// Include files +#include "GaudiKernel/Algorithm.h" + +class TH1F; +class ITHistSvc; +class TDirectory; + +class THistRead : public Algorithm { + +public: + // Constructor of this form must be provided + THistRead(const std::string& name, ISvcLocator* pSvcLocator); + + // Three mandatory member functions of any algorithm + StatusCode initialize(); + StatusCode execute(); + StatusCode finalize(); + +private: + + ITHistSvc* m_ths; + + TH1F* m_h1; + +}; + + +# endif // THIST_HISTREAD_H diff --git a/GaudiExamples/src/THist/THistWrite.cpp b/GaudiExamples/src/THist/THistWrite.cpp new file mode 100644 index 000000000..f754b3114 --- /dev/null +++ b/GaudiExamples/src/THist/THistWrite.cpp @@ -0,0 +1,220 @@ +// $Id: THistWrite.cpp,v 1.2 2006/11/27 09:53:07 hmd Exp $ + + +// Include files +#include "THistWrite.h" + +#include "GaudiKernel/MsgStream.h" +#include "GaudiKernel/AlgFactory.h" +#include "GaudiKernel/RndmGenerators.h" +#include "GaudiKernel/ITHistSvc.h" +#include <math.h> + +#include "TH1F.h" +#include "TH2F.h" +#include "TH3F.h" +#include "TTree.h" +#include "TKey.h" +#include "TDirectory.h" +#include "TError.h" + +DECLARE_ALGORITHM_FACTORY(THistWrite) + +//------------------------------------------------------------------------------ +THistWrite::THistWrite(const std::string& name, + ISvcLocator* pSvcLocator) : + Algorithm(name, pSvcLocator), m_ths(0) +//------------------------------------------------------------------------------ +{ + m_h1 = 0; +} + + +//------------------------------------------------------------------------------ +StatusCode THistWrite::initialize() +//------------------------------------------------------------------------------ +{ + MsgStream log( msgSvc(), name() ); + + if (service("THistSvc",m_ths).isFailure()) { + log << MSG::ERROR << "Couldn't get THistSvc" << endreq; + return StatusCode::FAILURE; + } + + + // Temporary Trees + TH1F* h1 = new TH1F("TempHist1","Temporary Tree 1",100,0.,100.); + if (m_ths->regHist("TempHist1",h1).isFailure()) { + log << MSG::ERROR << "Couldn't register TempHist1" << endreq; + } + + TH1F* h1a = new TH1F("TempHist1a","Temporary Tree 1a",100,0.,100.); + if (m_ths->regHist("other/TempHist1a",h1a).isFailure()) { + log << MSG::ERROR << "Couldn't register TempHist1a" << endreq; + } + + + + // Write to stream "new" + TH1F* h2 = new TH1F("Tree2","Tree 2",100,0.,100.); + if (m_ths->regHist("/new/Tree2",h2).isFailure()) { + log << MSG::ERROR << "Couldn't register Tree2" << endreq; + } + + + + // Update to stream "upd", dir "/xxx" + TH1F* h3 = new TH1F("1Dgauss","1D Gaussian",100,-50.,50.); + if (m_ths->regHist("/upd/xxx/gauss1d",h3).isFailure()) { + log << MSG::ERROR << "Couldn't register gauss1d" << endreq; + } + + // Recreate 2D tree in "/" + TH2F* h3a = new TH2F("2Dgauss","2D Gaussian",100,-50.,50.,100,-50,50); + if (m_ths->regHist("/rec/gauss2d",h3a).isFailure()) { + log << MSG::ERROR << "Couldn't register gauss2d" << endreq; + } + + // 3D tree in "/" + TH3F* h4 = new TH3F("3Dgauss","3D Gaussian",100,-50.,50.,100,-50,50, + 100,-50,50); + if (m_ths->regHist("/rec/gauss3d",h4).isFailure()) { + log << MSG::ERROR << "Couldn't register gauss3d" << endreq; + } + + // Profile in "/" + TH1* tp = new TProfile("profile","profile",100, -50., -50.); + if (m_ths->regHist("/rec/prof",tp).isFailure()) { + log << MSG::ERROR << "Couldn't register prof" << endreq; + } + + + // Tree with branches in "/trees/stuff" + TTree *tr = new TTree("treename","tree title"); + if (m_ths->regTree("/rec/trees/stuff/tree1",tr).isFailure()) { + log << MSG::ERROR << "Couldn't register tr" << endreq; + } + + + return StatusCode::SUCCESS; +} + + +//------------------------------------------------------------------------------ +StatusCode THistWrite::execute() +//------------------------------------------------------------------------------ +{ + MsgStream log( msgSvc(), name() ); + + Rndm::Numbers gauss(randSvc(), Rndm::Gauss(0.,15.)); + + static int n = 0; + + double x = sin(double(n)) * 52. + 50.; + + TH1 *h(0); + TH2 *h2(0); + if (m_ths->getHist("TempHist1",h).isSuccess()) { + h->Fill(x); + } else { + log << MSG::ERROR << "Couldn't retrieve TempHist 1" << endreq; + } + + if (m_ths->getHist("other/TempHist1a",h).isSuccess()) { + h->Fill(x); + } else { + log << MSG::ERROR << "Couldn't retrieve TempHist 1a" << endreq; + } + + + if (m_ths->getHist("/new/Tree2",h).isSuccess()) { + h->Fill(x); + } else { + log << MSG::ERROR << "Couldn't retrieve Tree2" << endreq; + } + + if (m_ths->getHist("/upd/xxx/gauss1d",h).isSuccess()) { + for (int i=0; i<1000; ++i) { + h->Fill(gauss(),1.); + } + } else { + log << MSG::ERROR << "Couldn't retrieve 1Dgauss" << endreq; + } + + if (m_ths->getHist("/rec/gauss2d",h2).isSuccess()) { + for (int i=0; i<1000; ++i) { + h2->Fill(gauss(),gauss(),1.); + } + } else { + log << MSG::ERROR << "Couldn't retrieve 2Dgauss" << endreq; + } + + TH3 *h3(0); + if (m_ths->getHist("/rec/gauss3d",h3).isSuccess()) { + for (int i=0; i<1000; ++i) { + h3->Fill(gauss(),gauss(),gauss(),1.); + } + } else { + log << MSG::ERROR << "Couldn't retrieve 3Dgauss" << endreq; + } + + TTree *tr; + if (m_ths->getTree("/rec/trees/stuff/tree1",tr).isFailure()) { + log << MSG::ERROR << "Couldn't retrieve tree tree1" << endreq; + } else { + if (n == 0) { + int p1,p2,p3; + tr->Branch("branch1",&p1,"point1/I"); + tr->Branch("branch2",&p2,"point2/I"); + tr->Branch("branch3",&p3,"point3/I"); + + for (int i=0; i<1000; i++) { + p1 = i; + p2 = i%10; + p3 = i%7; + + tr->Fill(); + } + } + } + + + n++; + return StatusCode::SUCCESS; +} + +//------------------------------------------------------------------------------ +void +THistWrite::listKeys(TDirectory *td) { +//------------------------------------------------------------------------------ + + MsgStream log(msgSvc(), name()); + + log << MSG::INFO << "printing keys for: " << td->GetPath() + << " (" << td->GetList()->GetSize() << ")" << endreq; + TIter nextkey(td->GetList()); + while (TKey *key = (TKey*)nextkey()) { + if (key != 0) { + log << MSG::INFO << key->GetName() << " (" + << key->IsA()->GetName() << ") " +// << key->GetObjectStat() +// << " " << key->IsOnHeap() + << key->GetCycle() + << endreq; + } else { log << MSG::INFO << "key == 0" << endreq; } + + } + + return; +} + +//------------------------------------------------------------------------------ +StatusCode THistWrite::finalize() +//------------------------------------------------------------------------------ +{ + MsgStream log(msgSvc(), name()); + log << MSG::INFO << "Finalizing..." << endreq; + + + return StatusCode::SUCCESS; +} diff --git a/GaudiExamples/src/THist/THistWrite.h b/GaudiExamples/src/THist/THistWrite.h new file mode 100644 index 000000000..93d6ee25c --- /dev/null +++ b/GaudiExamples/src/THist/THistWrite.h @@ -0,0 +1,34 @@ +// $Id: THistWrite.h,v 1.1 2006/09/21 13:22:00 hmd Exp $ +#ifndef THIST_THISTWRITE_H +#define THIST_THISTWRITE_H 1 + +// Include files +#include "GaudiKernel/Algorithm.h" + +class TH1F; +class ITHistSvc; +class TDirectory; + +class THistWrite : public Algorithm { + +public: + // Constructor of this form must be provided + THistWrite(const std::string& name, ISvcLocator* pSvcLocator); + + // Three mandatory member functions of any algorithm + StatusCode initialize(); + StatusCode execute(); + StatusCode finalize(); + +private: + + ITHistSvc* m_ths; + + TH1F* m_h1; + + void listKeys(TDirectory *td); + +}; + + +# endif // THIST_HISTOALGORITHM_H diff --git a/GaudiExamples/src/TupleEx/TupleAlg.cpp b/GaudiExamples/src/TupleEx/TupleAlg.cpp new file mode 100644 index 000000000..c55c87eaa --- /dev/null +++ b/GaudiExamples/src/TupleEx/TupleAlg.cpp @@ -0,0 +1,438 @@ +// $Id: TupleAlg.cpp,v 1.9 2007/05/24 14:36:37 hmd Exp $ +// ============================================================================ +// CVS tag $Name: $ , version $Revision: 1.9 $ +// ============================================================================ +// Include files +// ============================================================================ +// STD & STL +// ============================================================================ +#include <algorithm> +#include <numeric> +// ============================================================================ +// CLHEP +// ============================================================================ +#include "CLHEP/Matrix/Matrix.h" +#include "CLHEP/Matrix/Vector.h" +// ============================================================================ +// GaudiKernel +// ============================================================================ +#include "GaudiKernel/IRndmGenSvc.h" +#include "GaudiKernel/RndmGenerators.h" +#include "GaudiKernel/AlgFactory.h" +// ============================================================================ +// GaudiAlg +// ============================================================================ +#include "GaudiAlg/Tuples.h" +#include "GaudiAlg/GaudiTupleAlg.h" +// ============================================================================ + +// ============================================================================ +/** @class TupleAlg + * + * Example of usage GaudiTupleAlg base class + * + * @see GaudiTupleAlg + * + * @author Vanya BELYAEV Ivan.Belyaev@lapp.in2p3.fr + * @date 2005-05-01 + */ +// ============================================================================ +class TupleAlg : public GaudiTupleAlg +{ + /// friend factory for instantiation + friend class AlgFactory<TupleAlg> ; +public: + /// initialize the algorithm + StatusCode initialize () + { + StatusCode sc = GaudiTupleAlg::initialize() ; + if ( sc.isFailure() ) { return sc ; } + // check for random numbers service + Assert ( 0 != randSvc() , "Random Service is not available!"); + // + return StatusCode::SUCCESS ; + }; + /** the only one essential method + * @see IAlgoruthm + */ + StatusCode execute () ; + + /** standard constructor + * @param name algorithm instance name + * @param pSvc pointer to Service Locator + */ + TupleAlg + ( const std::string& name , + ISvcLocator* pSvc ) + : GaudiTupleAlg ( name , pSvc ) {}; + // destructor + virtual ~TupleAlg() {} ; +private: + // default constructor is disabled + TupleAlg() ; + // copy constructor is disabled + TupleAlg( const TupleAlg& ) ; + // assignement op[erator is disabled + TupleAlg& operator=( const TupleAlg& ) ; +}; + + +// ============================================================================ +DECLARE_ALGORITHM_FACTORY(TupleAlg) +// ============================================================================ + +// ============================================================================ +/** the only one essential method + * @see IAlgoruthm + */ +// ============================================================================ +StatusCode TupleAlg::execute() +{ + /// avoid long names + using namespace Tuples ; + + Rndm::Numbers gauss ( randSvc() , Rndm::Gauss ( 0.0 , 1.0 ) ) ; + Rndm::Numbers flat ( randSvc() , Rndm::Flat ( -10.0 , 10.0 ) ) ; + Rndm::Numbers expo ( randSvc() , Rndm::Exponential ( 1.0 ) ) ; + Rndm::Numbers breit ( randSvc() , Rndm::BreitWigner ( 0.0 , 1.0 ) ) ; + Rndm::Numbers poisson ( randSvc() , Rndm::Poisson ( 2.0 ) ) ; + Rndm::Numbers binom ( randSvc() , Rndm::Binomial ( 8 , 0.25 ) ) ; + + // ========================================================================== + // book and fill simple Row-wise NTuple with scalar items only + // use a numeric ID + // ========================================================================== + Tuple tuple1 = nTuple ( 1 , "Trivial Row-Wise Tuple" , CLID_RowWiseTuple ) ; + + // fill N-Tuple with double/float numbers: + tuple1 -> column ( "gauss" , gauss () ) ; + tuple1 -> column ( "flat" , flat () ) ; + tuple1 -> column ( "expo" , expo () ) ; + tuple1 -> column ( "breit" , breit () ) ; + + // fill N-Tuple with integer numbers: + tuple1 -> column ( "poiss" , (int) poisson () ) ; + tuple1 -> column ( "binom" , (int) binom () ) ; + + // fill N-Tuple with "reduced" integer numbers: + tuple1 -> column ( "pois2" , (int) poisson () , 0 , 14 ) ; + tuple1 -> column ( "bino2" , (int) binom () , 0 , 14 ) ; + + // fill N-Tuple with "boolean" numbers: + tuple1 -> column ( "poisb" , poisson () > 0.0) ; + + tuple1->write() ; + + // ========================================================================== + // book and fill Column-wise NTuple with "identical" content + // use a literal ID instead of a numeric one + // ========================================================================== + Tuple tuple2 = nTuple ( "two" , "Column-Wise Tuple" ) ; + + // fill N-Tuple with double/float numbers: + tuple2 -> column ( "gauss" , gauss () ) ; + tuple2 -> column ( "flat" , flat () ) ; + tuple2 -> column ( "expo" , expo () ) ; + tuple2 -> column ( "breit" , breit () ) ; + + // fill N-Tuple with integer numbers: + tuple2 -> column ( "poiss" , (int) poisson () ) ; + tuple2 -> column ( "binom" , (int) binom () ) ; + + // fill N-Tuple with "reduced" integer numbers: + tuple2 -> column ( "pois2" , (int) poisson () , 0 , 10 ) ; + tuple2 -> column ( "bino2" , (int) binom () , 0 , 10 ) ; + + // fill N-Tuple with "boolean" numbers: + tuple2 -> column ( "poisb" , poisson () > 0.0 ) ; + + tuple2 -> write () ; + + + // ========================================================================== + // book and fill Column-wise NTuple with "fixed"-size arrays/vectors + // use a numeric ID + // ========================================================================== + Tuple tuple3 = nTuple ( 3 , "Fixed-size arrays/vectors" ) ; + + { // fill using iterator/sequence protocol + const size_t nCol = 50 ; + float array[nCol] ; + for ( size_t i = 0 ; i < nCol ; ++i ) { array[i] = (float)flat () ; } + + // fill with simple array/vector (fixed size): + tuple3 -> array ( "arflat" , + array , + array + nCol ) ; + } + + { + typedef std::vector<double> Array ; + const size_t nCol = 62 ; + Array array(nCol) ; + for ( size_t i = 0 ; i < array.size() ; ++i ) + { array[i] = expo() ; } + + // fill with simple array/vector (fixed size): + tuple3 -> array ( "arexpo" , array ) ; + } + + { // fill with the explicit usage of sequence length + const size_t nCol = 42 ; + double array[nCol] ; + for ( size_t i = 0 ; i < nCol ; ++i ) { array[i] = gauss() ; } + + // fill with simple array/vector (fixed size): + tuple3 -> array ( "argau" , + array , + nCol ) ; + } + + { // fill with the explicit usage of sequence length + const size_t nCol = 42 ; + CLHEP::HepVector array(nCol); + for ( size_t i = 0 ; i < nCol ; ++i ) { array[i] = gauss() ; } + + // fill with simple array/vector (fixed size): + tuple3 -> array ( "argau2" , + array , + nCol ) ; + } + + tuple3 -> write() ; + + // ========================================================================== + // book and fill Column-wise NTuple with "fixed"-size matrices + // use a literal ID in a sub-dir instead of a numeric one + // ========================================================================== + Tuple tuple4 = nTuple ( "subdir/four" , "Fixed-size matrices" ) ; + + { + // fill with simple 2D-array + const size_t nRow = 15 ; + const size_t nCol = 5 ; + + double mtrx[nRow][nCol] ; + + for ( size_t iRow = 0 ; iRow < nRow ; ++iRow ) + { for ( size_t iCol = 0 ; iCol < nCol ; ++iCol ) + { mtrx[iRow][iCol] = gauss() ; } } + + tuple4 -> matrix ( "mgau" , + mtrx , + nRow , + nCol ) ; + + }; + + { + // fill with simple "pseudo-matrix" + typedef std::vector<double> Row ; + typedef std::vector<Row> Mtrx ; + + const size_t nRow = 26 ; + const size_t nCol = 4 ; + + Mtrx mtrx ( nRow , Row( nCol ) ) ; + + for ( size_t iRow = 0 ; iRow < nRow ; ++iRow ) + { for ( size_t iCol = 0 ; iCol < nCol ; ++iCol ) + { mtrx[iRow][iCol] = flat() ; } } + + tuple4 -> matrix ( "mflat" , + mtrx , + nRow , + nCol ) ; + + }; + + { + // fill with simple CLHEP matrix + const size_t nRow = 13 ; + const size_t nCol = 3 ; + CLHEP::HepMatrix mtrx( nRow , nCol ) ; + for ( int iCol = 0 ; iCol < mtrx.num_col() ; ++iCol ) + { for ( int iRow = 0 ; iRow < mtrx.num_row() ; ++iRow ) + { mtrx[iRow][iCol] = expo() ; } } + + tuple4 -> matrix ( "mexpo" , + mtrx , + mtrx.num_row() , + mtrx.num_col() ) ; + + }; + + tuple4 -> write() ; + + // ========================================================================== + // book and fill Column-wise NTuple with variable-size arrays/vectors + // ========================================================================== + Tuple tuple5 = nTuple ( 5 , "Variable-size arrays/vectors" ) ; + + { // fill with the constent of vector + const size_t num = (size_t) poisson() ; + + typedef std::vector<double> Array ; + Array array ; + std::generate_n ( std::back_inserter( array ) , num , gauss ) ; + + tuple5 -> farray ( "arr" , + array.begin() , + array.end () , + "Len1" , + 100 ) ; + } + +#ifndef WIN32 + { // fill with the function of vector + const size_t num = (size_t) poisson() ; + + typedef std::vector<double> Array ; + Array array ; + std::generate_n ( std::back_inserter( array ) , num , gauss ) ; + + tuple5 -> farray ( "sinar" , + useFun ( sin ) , + "cosar" , + useFun ( cos ) , + "tanar" , + useFun ( (double (*)(double))tan ) , + // + array.begin () , + array.end () , + "Len2" , + 100 ) ; + } + +#else + { // fill with the function of vector + const size_t num = (size_t) poisson() ; + + typedef std::vector<double> Array ; + Array array ; + std::generate_n ( std::back_inserter( array ) , num , gauss ) ; + + tuple5 -> farray ( "sinar" , + useFun ( (double (*)(double))sin ) , + "cosar" , + useFun ( (double (*)(double))cos ) , + "tanar" , + useFun ( (double (*)(double))tan ) , + // + array.begin () , + array.end () , + "Len2" , + 100 ) ; + } +#endif + + tuple5 -> write() ; + + // ========================================================================== + // book and fill Column-wise NTuple with variable-size matrices + // ========================================================================== + Tuple tuple6 = nTuple ( "six" , "Variable-size matrices" ) ; + + { // fill with the matrix + const size_t num = (size_t) poisson() ; + typedef std::vector<double> Row ; + typedef std::vector<Row> Mtrx ; + const size_t nCol = 15 ; + + Mtrx mtrx ( num , Row( nCol ) ) ; + + for ( size_t iRow = 0 ; iRow < num ; ++iRow ) + { for ( size_t iCol = 0 ; iCol < nCol ; ++iCol ) + { mtrx [iRow][iCol] = gauss() ; } } + + tuple6 -> fmatrix ( "mgau" , + mtrx.begin() , + mtrx.end () , + nCol , + "Len1" , + 100 ) ; + + }; + + { // fill with the matrix + const size_t num = (size_t) poisson() ; + typedef std::vector<double> Row ; + typedef std::vector<Row> Mtrx ; + const size_t nCol = 15 ; + + Mtrx mtrx ( num , Row( nCol ) ) ; + + for ( size_t iRow = 0 ; iRow < num ; ++iRow ) + { for ( size_t iCol = 0 ; iCol < nCol ; ++iCol ) + { mtrx [iRow][iCol] = expo() ; } } + + tuple6 -> fmatrix ( "mexpo" , // N-tuple entry name + mtrx , // matrix + mtrx.size() , // number of rows (variable) + nCol , // number of columns (fixed!) + "Len2" , + 100 ) ; + + }; + + + + { // fill with the cross-product of functionXdata vectors + const size_t num = (size_t) poisson() ; + + typedef std::vector<double> Array ; + Array array( num ) ; + std::generate( array.begin () , + array.end () , flat ) ; + + typedef double (*fun)( double ) ; + typedef std::vector<fun> Funs ; + + Funs funs ; + funs.push_back( sin ) ; + funs.push_back( cos ) ; + funs.push_back( tan ) ; + funs.push_back( sinh ) ; + funs.push_back( cosh ) ; + funs.push_back( tanh ) ; + + tuple6 -> fmatrix ( "m3flat" , // N-tuple entry name + funs.begin () , + funs.end () , + array.begin () , + array.end () , + "Len3" , + 100 ) ; + + }; + + { // fill with the matrix + const size_t num = (size_t) poisson() ; + + const size_t nCol = 15 ; + + CLHEP::HepMatrix mtrx(num,nCol) ; + + for ( size_t iRow = 0 ; iRow < num ; ++iRow ) + { for ( size_t iCol = 0 ; iCol < nCol ; ++iCol ) + { mtrx [iRow][iCol] = expo() ; } } + + tuple6 -> fmatrix ( "m2expo" , // N-tuple entry name + mtrx , // matrix + mtrx.num_row() , // number of rows (variable) + mtrx.num_col() , // number of columns (fixed!) + "Len4" , + 100 ) ; + + }; + + + tuple6 -> write() ; + + + return StatusCode::SUCCESS ; +}; + +// ============================================================================ +// The END +// ============================================================================ diff --git a/GaudiExamples/src/TupleEx/TupleAlg2.cpp b/GaudiExamples/src/TupleEx/TupleAlg2.cpp new file mode 100644 index 000000000..e7122d5aa --- /dev/null +++ b/GaudiExamples/src/TupleEx/TupleAlg2.cpp @@ -0,0 +1,143 @@ +// $Id: TupleAlg2.cpp,v 1.5 2007/05/24 14:36:37 hmd Exp $ +// ============================================================================ +// CVS tag $Name: $ , version $Revision: 1.5 $ +// ============================================================================ +// Include files +// ============================================================================ +// STD & STL +// ============================================================================ +#include <utility> +// ============================================================================ +// GaudiKernel +// ============================================================================ +#include "GaudiKernel/IRndmGenSvc.h" +#include "GaudiKernel/RndmGenerators.h" +#include "GaudiKernel/AlgFactory.h" +// ============================================================================ +// GaudiAlg +// ============================================================================ +#include "GaudiAlg/Tuple.h" +#include "GaudiAlg/GaudiTupleAlg.h" +// ============================================================================ +// local +// ============================================================================ +#include "TupleDef.h" +// ============================================================================ + +// ============================================================================ +/** @class TupleAlg2 + * + * Example of usage of partial specializations for Ntupel columns + * + * @author Vanya BELYAEV Ivan.Belyaev@itep.ru + * @date 2005-11-29 + */ +// ============================================================================ + + +class TupleAlg2 : public GaudiTupleAlg +{ /// friend factory for instantiation + friend class AlgFactory<TupleAlg2> ; +public: + /// initialize the algorithm + StatusCode initialize () + { + StatusCode sc = GaudiTupleAlg::initialize() ; + if ( sc.isFailure() ) { return sc ; } + // check for random numbers service + Assert ( 0 != randSvc() , "Random Service is not available!"); + // + return StatusCode::SUCCESS ; + }; + /** the only one essential method + * @see IAlgoruthm + */ + StatusCode execute () ; + + /** standard constructor + * @param name algorithm instance name + * @param pSvc pointer to Service Locator + */ + TupleAlg2 + ( const std::string& name , + ISvcLocator* pSvc ) + : GaudiTupleAlg ( name , pSvc ) {}; + // destructor + virtual ~TupleAlg2() {} ; +private: + // default constructor is disabled + TupleAlg2() ; + // copy constructor is disabled + TupleAlg2( const TupleAlg2& ) ; + // assignement op[erator is disabled + TupleAlg2& operator=( const TupleAlg2& ) ; +}; + + +// ============================================================================ +DECLARE_ALGORITHM_FACTORY(TupleAlg2) +// ============================================================================ + +// ============================================================================ +/** the only one essential method + * @see IAlgoruthm + */ +// ============================================================================ +StatusCode TupleAlg2::execute() +{ + /// avoid long names + using namespace Tuples ; + using namespace TupleExample ; + + Rndm::Numbers gauss ( randSvc() , Rndm::Gauss ( 0.0 , 1.0 ) ) ; + Rndm::Numbers flat ( randSvc() , Rndm::Flat ( -10.0 , 10.0 ) ) ; + Rndm::Numbers expo ( randSvc() , Rndm::Exponential ( 1.0 ) ) ; + Rndm::Numbers breit ( randSvc() , Rndm::BreitWigner ( 0.0 , 1.0 ) ) ; + Rndm::Numbers poisson ( randSvc() , Rndm::Poisson ( 2.0 ) ) ; + Rndm::Numbers binom ( randSvc() , Rndm::Binomial ( 8 , 0.25 ) ) ; + + // ========================================================================== + // book and fill simple NTuple with "dublets" + // ========================================================================== + Tuple tuple1 = nTuple ( "dublets" , "Tuple with dublets" ) ; + + Dublet d1 = Dublet ( gauss () , gauss () ) ; + Dublet d2 = Dublet ( flat () , flat () ) ; + Dublet d3 = Dublet ( breit () , breit () ) ; + Dublet d4 = Dublet ( expo () , expo () ) ; + + tuple1 << Column( "d1" , d1 ) + << Column( "d2" , d2 ) + << Column( "d3" , d3 ) + << Column( "d4" , d4 ) ; + + tuple1 -> write() ; + + // ========================================================================== + // book and fill simple NTuple with "triplets" + // ========================================================================== + Tuple tuple2 = nTuple ( "triplets" , "Tuple with triplets" ) ; + + Triplet tr1 ; + tr1.first.first = gauss () ; + tr1.first.second = gauss () ; + tr1.second = gauss () ; + + Triplet tr2 ; + tr2.first.first = flat () ; + tr2.first.second = flat () ; + tr2.second = flat () ; + + tuple2 << Column ( "tr1" , tr1 ) ; + tuple2 << Column ( "tr2" , tr2 ) ; + + tuple2 -> write() ; + + return StatusCode::SUCCESS ; + +}; +// ============================================================================ + +// ============================================================================ +// The END +// ============================================================================ diff --git a/GaudiExamples/src/TupleEx/TupleAlg3.cpp b/GaudiExamples/src/TupleEx/TupleAlg3.cpp new file mode 100644 index 000000000..4c814ea8e --- /dev/null +++ b/GaudiExamples/src/TupleEx/TupleAlg3.cpp @@ -0,0 +1,225 @@ +// $Id: TupleAlg3.cpp,v 1.5 2007/05/24 14:36:37 hmd Exp $ +// ============================================================================ +// CVS tag $Name: $ , version $Revision: 1.5 $ +// ============================================================================ +// Include files +// ============================================================================ +// STD & STL +// ============================================================================ +#include <utility> +// ============================================================================ +// GaudiKernel +// ============================================================================ +#include "GaudiKernel/IRndmGenSvc.h" +#include "GaudiKernel/RndmGenerators.h" +#include "GaudiKernel/AlgFactory.h" +#include "GaudiKernel/SystemOfUnits.h" +// ============================================================================ +// GaudiAlg +// ============================================================================ +#include "GaudiAlg/Tuple.h" +#include "GaudiAlg/GaudiTupleAlg.h" +// ============================================================================ + +// ============================================================================ +/** @class TupleAlg3 + * + * Example of usage of specilized columns for + * some ROOT objects (math-, geometry-&kinematics-vectors and matrices) + * + * @author Vanya BELYAEV ibelyaev@physics.syr.edu + * @date 2006-11-26 + */ +// ============================================================================ + + +class TupleAlg3 : public GaudiTupleAlg +{ +public: + /// initialize the algorithm + StatusCode initialize () + { + StatusCode sc = GaudiTupleAlg::initialize() ; + if ( sc.isFailure() ) { return sc ; } + // check for random numbers service + Assert ( 0 != randSvc() , "Random Service is not available!"); + // + return StatusCode::SUCCESS ; + }; + /** the only one essential method + * @see IAlgoruthm + */ + StatusCode execute () ; + /** standard constructor + * @param name algorithm instance name + * @param pSvc pointer to Service Locator + */ + TupleAlg3 + ( const std::string& name , + ISvcLocator* pSvc ) + : GaudiTupleAlg ( name , pSvc ) {}; + // destructor + virtual ~TupleAlg3 () {} ; +private: + // default constructor is disabled + TupleAlg3() ; + // copy constructor is disabled + TupleAlg3( const TupleAlg3& ) ; + // assignement op[erator is disabled + TupleAlg3& operator=( const TupleAlg3& ) ; +}; +// ============================================================================ +DECLARE_ALGORITHM_FACTORY(TupleAlg3) ; +// ============================================================================ +/** the only one essential method + * @see IAlgoruthm + */ +// ============================================================================ +StatusCode TupleAlg3::execute() +{ + /// avoid long names + using namespace Tuples ; + using namespace Gaudi::Units ; + + Rndm::Numbers gauss ( randSvc() , Rndm::Gauss ( 0.0 , 1.0 ) ) ; + Rndm::Numbers flat ( randSvc() , Rndm::Flat ( -10.0 , 10.0 ) ) ; + Rndm::Numbers expo ( randSvc() , Rndm::Exponential ( 1.0 ) ) ; + Rndm::Numbers breit ( randSvc() , Rndm::BreitWigner ( 0.0 , 1.0 ) ) ; + Rndm::Numbers poisson ( randSvc() , Rndm::Poisson ( 2.0 ) ) ; + Rndm::Numbers binom ( randSvc() , Rndm::Binomial ( 8 , 0.25 ) ) ; + + + // ========================================================================== + // book and fill simple NTuple with Lorentz Vectors + // ========================================================================== + { + Tuple tuple = nTuple ( "LorentzVectors" , "Tuple with Lorentz Vectors " ) ; + + typedef ROOT::Math::PxPyPzEVector LV; + + LV lv ; + + lv.SetPx ( gauss () ) ; + lv.SetPy ( gauss () ) ; + lv.SetPz ( flat () ) ; + lv.SetE ( ::sqrt( lv.P2() + 1 * GeV * GeV ) ) ; + + LV lv2 = lv ; + lv2.SetE ( ::sqrt( lv.P2() + 4 * GeV * GeV ) ) ; + + tuple -> column("lv1" , lv ) ; + tuple -> column("lv2" , lv2 ) ; + + tuple -> write() ; + } + // ========================================================================== + // book and fill simple NTuple with 3D Vectors & Points + // ========================================================================== + { + + Tuple tuple = nTuple ( "Vectors-3D" , "Tuple with Vectors in 3D " ) ; + + typedef ROOT::Math::XYZPoint P3; + typedef ROOT::Math::XYZVector V3; + + P3 p1 ; + p1.SetX ( flat() ) ; + p1.SetY ( flat() ) ; + p1.SetZ ( flat() ) ; + + tuple -> column ( "p3" , p1 ) ; + + V3 p2 ; + p2.SetX ( gauss () ) ; + p2.SetY ( gauss () ) ; + p2.SetZ ( gauss () ) ; + + tuple -> column ( "v3" , p2 ) ; + + tuple -> write() ; + } + // ========================================================================== + // book and fill simple NTuple with Math-vectors + // ========================================================================== + { + + Tuple tuple = nTuple ( "Math-vectors" , "Tuple with Math Vectors" ) ; + + ROOT::Math::SVector<float,4> v1 ; + ROOT::Math::SVector<double,25> v2 ; + ROOT::Math::SVector<long double,50> v3 ; + + std::generate( v1.begin() , v1.end() , gauss ) ; + std::generate( v2.begin() , v2.end() , breit ) ; + std::generate( v3.begin() , v3.end() , flat ) ; + + tuple -> array ( "g" , v1 ) ; + tuple -> array ( "b" , v2 ) ; + tuple -> array ( "f" , v3 ) ; + + tuple -> write() ; + } + // ========================================================================== + // book and fill simple NTuple with S-matrices + // ========================================================================== + { + + Tuple tuple = nTuple ( "S-matrices" , "Tuple with S-matrices" ) ; + + ROOT::Math::SMatrix<float,4> v1 ; + ROOT::Math::SMatrix<double,3,15> v2 ; + ROOT::Math::SMatrix<long double,5,5,ROOT::Math::MatRepSym<long double,5> > v3 ; + + std::generate( v1.begin() , v1.end() , gauss ) ; + std::generate( v2.begin() , v2.end() , breit ) ; + std::generate( v3.begin() , v3.end() , flat ) ; + + tuple -> matrix ( "g" , v1 ) ; + tuple -> matrix ( "b" , v2 ) ; + tuple -> matrix ( "f" , v3 ) ; + + tuple -> write() ; + } + + // ========================================================================== + // book and fill simple NTuple with VectorMap + // ========================================================================== + { + + Tuple tuple = nTuple ( "VectorMaps" , "Tuple with VectorMaps/'ExtraInfo'" ) ; + + typedef GaudiUtils::VectorMap<int,double> VM1 ; + typedef GaudiUtils::VectorMap<char,long double> VM2 ; + typedef GaudiUtils::VectorMap<int,float> VM3 ; + typedef GaudiUtils::VectorMap<long,double> VM4 ; + + VM1 vm1 ; + VM2 vm2 ; + VM3 vm3 ; + VM4 vm4 ; + + for ( int i = 200 ; 0 < i; --i ) + { + vm1.insert ( std::make_pair ( i , i * 2 ) ) ; + vm2.insert ( std::make_pair ( i , i * 3 ) ) ; + vm3.insert ( std::make_pair ( i , float(i * 4) ) ) ; + vm4.insert ( std::make_pair ( i , i * 5 ) ) ; + } + + tuple -> fmatrix ( "map1" , vm1 , "n1" , 500 ) ; + tuple -> fmatrix ( "map2" , vm2 , "n2" , 500 ) ; + tuple -> fmatrix ( "map3" , vm3 , "n3" , 500 ) ; + tuple -> fmatrix ( "map4" , vm4 , "n4" , 500 ) ; + + tuple->write() ; + + } + + return StatusCode::SUCCESS ; + +}; +// ============================================================================ + +// ============================================================================ +// The END +// ============================================================================ diff --git a/GaudiExamples/src/TupleEx/TupleDef.cpp b/GaudiExamples/src/TupleEx/TupleDef.cpp new file mode 100644 index 000000000..70fdb3eff --- /dev/null +++ b/GaudiExamples/src/TupleEx/TupleDef.cpp @@ -0,0 +1,67 @@ +// $Id: TupleDef.cpp,v 1.3 2007/05/24 14:36:37 hmd Exp $ +// ============================================================================ +// CVS tag $Name: $ , version $Revision: 1.3 $ +// ============================================================================ +// Include files +// ============================================================================ +// local +// ============================================================================ +#include "TupleDef.h" +// ============================================================================ + +/** @file + * Implementation file for helper function TupleExample::fillNTuple + * @author Vanya BELYAEV Ivan.Belyaev@itep.ru + * @date 2005-11-29 + */ + +namespace TupleExample +{ + + /** @fn fillNTuple + * helper function useful for the partial + * specialization of N-Tuple fills + * @param t tuple + * @param n base column name + * @param p data dublet + * @author Vanya BELYAEV Ivan.Belyaev@itep.ru + * @date 2005-11-29 + */ + Tuples::Tuple& fillNTuple + ( Tuples::Tuple& t , + const std::string& n , + const Dublet& p ) + { + if ( !t.valid() ) { return t ; } + t -> column ( n + "F" , p.first ) ; + t -> column ( n + "S" , p.second ) ; + return t ; + } ; + + /** @fn fillNTuple + * helper function useful for the partial + * specialization of N-Tuple fills + * @param t tuple + * @param n base column name + * @param p data triplet + * @author Vanya BELYAEV Ivan.Belyaev@itep.ru + * @date 2005-11-29 + */ + Tuples::Tuple& fillNTuple + ( Tuples::Tuple& t , + const std::string& n , + const Triplet& p ) + { + if ( !t.valid() ) { return t ; } + t -> column ( n + "F" , p.first.first ) ; + t -> column ( n + "S" , p.first.second ) ; + t -> column ( n + "T" , p.second ) ; + return t ; + } ; + +}; + + +// ============================================================================ +// The END +// ============================================================================ diff --git a/GaudiExamples/src/TupleEx/TupleDef.h b/GaudiExamples/src/TupleEx/TupleDef.h new file mode 100644 index 000000000..a13b88da0 --- /dev/null +++ b/GaudiExamples/src/TupleEx/TupleDef.h @@ -0,0 +1,101 @@ +// $Id: TupleDef.h,v 1.3 2007/05/24 14:36:37 hmd Exp $ +// ============================================================================ +// CVS Tag $Name: $ , version $Revision: 1.3 $ +// ============================================================================ +#ifndef TUPLEEX_TUPLEDEF_H +#define TUPLEEX_TUPLEDEF_H 1 +// ============================================================================ +// Include files +// ============================================================================ +// STD & STL +// ============================================================================ +#include <utility> +// ============================================================================ +// GaudiAlg +// ============================================================================ +#include "GaudiAlg/Tuple.h" +// ============================================================================ + +/** @class TupleDef TupleDef.h TupleEx/TupleDef.h + * + * Simple example of partical specialization of + * N-Tuple for different types, in partcular for + * + * std::pair<double,double> and + * std::pair<std::pair<double,double>,double> and + * + * @author Vanya BELYAEV Ivan.Belyaev@itep.ru + * @date 2005-11-29 + */ + +/** @namespace TupleExample + * helper namespace for TupleEx exmaple + * + * @author Vanya BELYAEV Ivan.Belyaev@itep.ru + * @date 2005-11-29 + */ +namespace TupleExample +{ + typedef std::pair<double,double> Dublet ; + typedef std::pair<Dublet,double> Triplet ; + + /** @fn fillNTuple + * helper function useful for the partial + * specialization of N-Tuple fills + * @param t tuple + * @param n base column name + * @param p data dublet + * @author Vanya BELYAEV Ivan.Belyaev@itep.ru + * @date 2005-11-29 + */ + Tuples::Tuple& fillNTuple + ( Tuples::Tuple& t , + const std::string& n , + const Dublet& p ) ; + + /** @fn fillNTuple + * helper function useful for the partial + * specialization of N-Tuple fills + * @param t tuple + * @param n base column name + * @param p data triplet + * @author Vanya BELYAEV Ivan.Belyaev@itep.ru + * @date 2005-11-29 + */ + Tuples::Tuple& fillNTuple + ( Tuples::Tuple& t , + const std::string& n , + const Triplet& p ) ; +}; // end of namespace TupleExample + + +// ============================================================================ +// define corresponding partial specializations: +// ============================================================================ +template <> +inline Tuples::Tuple& operator<< + ( Tuples::Tuple& tuple , + const Tuples::TupleColumn<TupleExample::Dublet>& item ) +{ + return TupleExample::fillNTuple ( tuple , + item.name () , + item.value () ) ; +}; +// ============================================================================ +template <> +inline Tuples::Tuple& operator<< + ( Tuples::Tuple& tuple , + const Tuples::TupleColumn<TupleExample::Triplet>& item ) +{ + return TupleExample::fillNTuple ( tuple , + item.name () , + item.value () ) ; +}; +// ============================================================================ + + +// ============================================================================ +// The END +// ============================================================================ +#endif // TUPLEEX_TUPLEDEF_H +// ============================================================================ -- GitLab