From 6d8c8624e1cbf296ddb8c12d31f5744deba052df Mon Sep 17 00:00:00 2001 From: Jennifer Kathryn Roloff <jroloff2@gmail.com> Date: Thu, 9 Aug 2018 11:49:18 +0200 Subject: [PATCH] Deleting files Former-commit-id: 8650a8592f4c96ffb3ed6993279bf999d98bc120 --- .../src/ForDetEnvelopeFactory.h | 47 - .../share/AthenaPoolMultiTestCheckEDM.ref | 28 - .../share/AthenaPoolMultiTestCheckEDM2.ref | 44 - .../share/AthenaPoolMultiTestCollectSplit.ref | 28 - .../share/AthenaPoolMultiTestCount1.ref | 37 - .../share/AthenaPoolMultiTestCount2.ref | 36 - .../share/AthenaPoolMultiTestCount3.ref | 34 - .../share/AthenaPoolTestWrite2.ref | 1004 ----------------- .../share/CaloCluster2StepReader.ref | 527 --------- .../share/CaloClusterStep1Writer.ref | 527 --------- .../share/CaloClusterStep2Writer.ref | 225 ---- .../share/LArCellContReadByLFN.ref | 221 ---- .../share/LArCellContReadReg.ref | 215 ---- .../share/LArCellContReadRegStep1.ref | 215 ---- .../share/LArCellContReadRegStep2.ref | 108 -- .../share/LArCellContWriteReg.ref | 532 --------- .../share/LArCellContWriteRegStep2.ref | 538 --------- .../share/LArCellContWriteRegStep3.ref | 229 ---- .../share/LArCellContWriteStep1.ref | 527 --------- .../share/LArCellContWriteStep2.ref | 527 --------- .../src/CaloCellEnergyRescaler.h | 45 - ...aloClusterCellLinkContainerCnv_p1_test.ref | 1 - .../share/CaloCompactCellTool_test.txt | 2 - .../src/CaloCellContainerCorrectorTool.h | 49 - .../CaloRec/src/CaloClusterCellLinksUpdater.h | 64 -- .../CaloRec/src/CaloClusterCorrDBWriter.h | 63 -- .../CaloRec/src/CaloClusterCorrDumper.h | 58 - Calorimeter/CaloRec/src/CaloProtoCluster.h | 81 -- .../CaloRec/src/CaloTopoTmpClusterCellBase.h | 104 -- Calorimeter/CaloRec/src/CaloTopoTmpHashCell.h | 77 -- .../src/AthenaSharedMemoryTool.h | 73 -- .../AthenaIPCTools/src/AthenaYamplTool.cxx | 245 ---- Control/AthenaIPCTools/src/AthenaYamplTool.h | 64 -- Control/AthenaKernel/share/BaseInfo_test.ref | 2 - .../AthenaKernel/share/CLIDRegistry_test.ref | 2 - .../SGComps/share/ProxyProviderSvc_test.txt | 1 - .../CollectionBase/boost_tokenizer_headers.h | 21 - .../RDBAccessSvc/RDBAccessSvc/IRDBQuery.h | 55 - .../RDBAccessSvc/RDBAccessSvc/IRDBRecordset.h | 61 - .../share/jobOptions.CompareGeomDBSources.py | 27 - Database/RDBAccessSvc/src/RDBRecord.cxx | 231 ---- .../RDBAccessSvc/src/RDBVersionAccessor.h | 87 -- Event/EventContainers/test/ID_ContainerTest.h | 33 - .../ALFA_GeoModel/src/ALFA_DetectorFactory.h | 142 --- .../src/ForwardRegionGeoModelFactory.h | 112 -- .../LUCID/LUCID_GeoModel/src/GetAbsLength.h | 11 - .../LUCID/LUCID_GeoModel/src/GetRefIndex.h | 11 - .../LUCID_GeoModel/src/GetReflectivity.h | 11 - .../GeneratorFortranCommon/src/getaddr.cxx | 23 - .../share/SpecialPixelMapSvc_jobOptions.py | 45 - .../test/PixelCalibServiceTest.cxx | 385 ------- .../test/PixelCalibServiceTest.h | 76 -- .../test/PixelCalibServiceTest.py | 81 -- .../test/PixelCalibServiceTestIBL.py | 112 -- .../test/PixelCalibServiceTestSLHC.py | 115 -- .../test/PixelDCSTestSvc.py | 111 -- .../test/PixelMapTestAlgReadCool.py | 91 -- .../test/PixelMapTestAlgReadCoolIBL.py | 151 --- .../test/PixelMapTestAlgReadCoolSLHC.py | 117 -- .../test/PixelMapTestAlgWriteCool.py | 182 --- .../test/PixelMapTestAlgWriteCoolIBL.py | 262 ----- .../test/PixelMapTestAlgWriteCoolSLHC.py | 212 ---- .../test/PixelOfflineCalibServiceTestIBL.py | 91 -- .../test/PixelRunConditionsDbSvc.cxx | 87 -- .../test/PixelRunConditionsDbSvc.h | 63 -- .../SCT_ConditionsTools/python/__init__.py | 1 - .../SCT_ConditionsTools/share/histo.xsl | 122 -- .../src/TRTDetectorFactory_Full.h | 110 -- .../Root/InDetTrackAccessor.h | 285 ----- .../TRT_PAI_Process/src/TRT_PAI_element.h | 77 -- .../TRT_PAI_Process/src/TRT_PAI_gasdata.h | 327 ------ .../src/TRT_PAI_physicsConstants.h | 26 - .../TRT_PAI_Process/src/TRT_PAI_utils.h | 31 - LArCalorimeter/LArCellRec/src/LArHitInfo.h | 90 -- .../LArGeoAlgsNV/src/LArDetectorFactory.h | 74 -- .../src/HECConstructionH62002.h | 58 - .../src/LArDetectorFactoryH62002.h | 58 - .../src/ExcluderConstructionH62004.h | 27 - .../src/HECConstructionH62004.h | 56 - .../src/LArDetectorFactoryH62004.h | 63 -- .../src/ModulesConstructionH62004.h | 54 - .../src/WarmTCConstructionH62004.h | 31 - .../LArGeoTBEC/src/LArDetectorFactoryTBEC.h | 49 - .../LArMonTools/src/LArOnlineIDStrHelper.icc | 419 ------- .../LArMonTools/src/SelectAllLArRawChannels.h | 47 - .../DerivationFrameworkCalo/src/CellsInCone.h | 17 - .../share/LUT_mc12.root | Bin 4270 -> 0 bytes .../python/__init__.py | 2 - Projects/AnalysisTop/version.txt | 1 - .../src/ParticleFlowEventFilter_r207.h | 21 - .../egammaUtils/CandidateMatchHelpers.h | 17 - .../src/HadIntProcessorParametric.h | 172 --- .../ISF_FatrasTools/src/McEnergyLossUpdator.h | 97 -- .../src/McMaterialEffectsEngine.h | 223 ---- .../src/McMaterialEffectsEngine.icc | 50 - ...MultipleScatteringSamplerGaussianMixture.h | 104 -- .../src/MultipleScatteringSamplerHighland.h | 94 -- .../ISF_FatrasTools/src/ProcessSamplingTool.h | 112 -- .../ISF_FatrasTools/src/TransportEngine.h | 165 --- .../ISF_FatrasTools/src/TransportTool.h | 127 --- .../ISF_FatrasToolsID/src/HitCreatorTRT.h | 108 -- .../ISF_FatrasToolsMS/src/SimHitCreatorMS.h | 153 --- .../Tests/SimExoticsTests/doc/packagedoc.h | 5 - TestBeam/TBRec/src/TBAlgoSequencer.h | 60 - TestBeam/TBRec/src/TBBeamQuality.h | 54 - TestBeam/TBRec/src/TBEventStreamer.h | 46 - TestBeam/TBRec/src/TBEventStreamerTool.h | 34 - TestBeam/TBRec/src/TBMWPCRec.h | 60 - TestBeam/TBRec/src/TBPhaseRec.h | 66 -- TestBeam/TBRec/src/TBTree_CaloClusterH6.h | 157 --- TestBeam/TBRec/src/TBXMLWriter.h | 83 -- .../TileGeoModel/src/TileGeoCutBuilder.h | 58 - .../src/apps/TrigAnalysisExApp.cxx | 156 --- docs/images/BeamPipe.gif | Bin 5752 -> 0 bytes docs/images/CantGetEnough.jpg | Bin 18536 -> 0 bytes docs/images/ConeBounds.gif | Bin 8985 -> 0 bytes docs/images/CoolDozer.png | Bin 79264 -> 0 bytes docs/images/CuboidVolumeBounds_decomp.gif | Bin 6826 -> 0 bytes docs/images/CylinderBounds.gif | Bin 3521 -> 0 bytes docs/images/CylinderSurface.gif | Bin 11362 -> 0 bytes docs/images/CylinderVolumeBounds_decomp.gif | Bin 7317 -> 0 bytes docs/images/DiscBounds.gif | Bin 4796 -> 0 bytes .../DoubleTrapezoidVolumeBounds_decom.gif | Bin 40894 -> 0 bytes docs/images/ID.gif | Bin 8425 -> 0 bytes docs/images/IDS.gif | Bin 8021 -> 0 bytes docs/images/ISCT_ConditionsSvc.png | Bin 83783 -> 0 bytes docs/images/KalmanFilterStep.png | Bin 25501 -> 0 bytes docs/images/KalmanFitter_logic.fig | 99 -- docs/images/KalmanFitter_logic.png | Bin 46933 -> 0 bytes docs/images/KalmanPicture.png | Bin 57485 -> 0 bytes docs/images/LayerR_Ring1.gif | Bin 17375 -> 0 bytes docs/images/LayerR_Ring2.gif | Bin 18621 -> 0 bytes docs/images/LayerR_Ring3.gif | Bin 19660 -> 0 bytes docs/images/MuonSegment.gif | Bin 2713 -> 0 bytes docs/images/Pixel.gif | Bin 7102 -> 0 bytes docs/images/PlaneSurface.gif | Bin 5969 -> 0 bytes docs/images/RIO_OnTrackCreator.jpg | Bin 16434 -> 0 bytes docs/images/RIOonTrackCreatorLogo.png | Bin 8035 -> 0 bytes docs/images/RectangularBounds.gif | Bin 1420 -> 0 bytes docs/images/RotatedTrapezoidBounds.gif | Bin 1943 -> 0 bytes docs/images/SCT.gif | Bin 8691 -> 0 bytes docs/images/SCT_Trapezoid.gif | Bin 50475 -> 0 bytes docs/images/SctSpacePointError.gif | Bin 64630 -> 0 bytes docs/images/SignOfDriftCircleD0.gif | Bin 6480 -> 0 bytes docs/images/SiliconConditions.png | Bin 38714 -> 0 bytes docs/images/SubtractedPlaneBounds.gif | Bin 22485 -> 0 bytes docs/images/TRT-extension-detElement-wise.png | Bin 38175 -> 0 bytes docs/images/TRT-extension-grouped.png | Bin 25554 -> 0 bytes docs/images/TRT.gif | Bin 8721 -> 0 bytes docs/images/TrackPlotterInDetLarge.png | Bin 17689 -> 0 bytes docs/images/TrackPlotterInDetXY.png | Bin 27142 -> 0 bytes docs/images/TrackSelectorVariables.png | Bin 61211 -> 0 bytes docs/images/TrapezoidVolumeBounds_decomp.gif | Bin 7468 -> 0 bytes docs/images/TrapezoidalBounds.gif | Bin 3221 -> 0 bytes docs/images/VolumeShapes.gif | Bin 9070 -> 0 bytes docs/images/diagssimple.png | Bin 59830 -> 0 bytes docs/images/histogram_default.png | Bin 37105 -> 0 bytes docs/images/histogram_dolphin.png | Bin 37723 -> 0 bytes docs/images/histogram_orca.png | Bin 33362 -> 0 bytes docs/images/histogram_seagull.png | Bin 34202 -> 0 bytes docs/images/histogram_seal.png | Bin 38372 -> 0 bytes docs/images/histogram_whale.png | Bin 37748 -> 0 bytes docs/images/inafpp.gif | Bin 22219 -> 0 bytes docs/images/pixeldiodematrix.gif | Bin 6919 -> 0 bytes docs/images/segment_example.gif | Bin 5182 -> 0 bytes docs/images/tracksignificance.gif | Bin 4741 -> 0 bytes docs/images/trend_default.png | Bin 40871 -> 0 bytes docs/images/trend_dolphin.png | Bin 41524 -> 0 bytes docs/images/trend_orca.png | Bin 36864 -> 0 bytes docs/images/trend_seagull.png | Bin 37107 -> 0 bytes docs/images/trend_seal.png | Bin 42801 -> 0 bytes docs/images/trend_testDataRTT.png | Bin 37098 -> 0 bytes docs/images/trend_whale.png | Bin 41062 -> 0 bytes 173 files changed, 13932 deletions(-) delete mode 100755 AtlasGeometryCommon/GeoModelEnvelopes/src/ForDetEnvelopeFactory.h delete mode 100755 AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/AthenaPoolMultiTestCheckEDM.ref delete mode 100755 AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/AthenaPoolMultiTestCheckEDM2.ref delete mode 100644 AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/AthenaPoolMultiTestCollectSplit.ref delete mode 100755 AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/AthenaPoolMultiTestCount1.ref delete mode 100755 AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/AthenaPoolMultiTestCount2.ref delete mode 100755 AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/AthenaPoolMultiTestCount3.ref delete mode 100755 AtlasTest/DatabaseTest/AthenaPoolTest/share/AthenaPoolTestWrite2.ref delete mode 100755 AtlasTest/DatabaseTest/AthenaPoolTest/share/CaloCluster2StepReader.ref delete mode 100755 AtlasTest/DatabaseTest/AthenaPoolTest/share/CaloClusterStep1Writer.ref delete mode 100755 AtlasTest/DatabaseTest/AthenaPoolTest/share/CaloClusterStep2Writer.ref delete mode 100755 AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContReadByLFN.ref delete mode 100755 AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContReadReg.ref delete mode 100755 AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContReadRegStep1.ref delete mode 100755 AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContReadRegStep2.ref delete mode 100755 AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContWriteReg.ref delete mode 100755 AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContWriteRegStep2.ref delete mode 100755 AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContWriteRegStep3.ref delete mode 100755 AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContWriteStep1.ref delete mode 100755 AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContWriteStep2.ref delete mode 100644 Calorimeter/CaloCellCorrection/src/CaloCellEnergyRescaler.h delete mode 100644 Calorimeter/CaloCnv/CaloTPCnv/share/CaloClusterCellLinkContainerCnv_p1_test.ref delete mode 100644 Calorimeter/CaloCnv/CaloTPCnv/share/CaloCompactCellTool_test.txt delete mode 100644 Calorimeter/CaloRec/src/CaloCellContainerCorrectorTool.h delete mode 100644 Calorimeter/CaloRec/src/CaloClusterCellLinksUpdater.h delete mode 100644 Calorimeter/CaloRec/src/CaloClusterCorrDBWriter.h delete mode 100644 Calorimeter/CaloRec/src/CaloClusterCorrDumper.h delete mode 100644 Calorimeter/CaloRec/src/CaloProtoCluster.h delete mode 100644 Calorimeter/CaloRec/src/CaloTopoTmpClusterCellBase.h delete mode 100644 Calorimeter/CaloRec/src/CaloTopoTmpHashCell.h delete mode 100644 Control/AthenaIPCTools/src/AthenaSharedMemoryTool.h delete mode 100644 Control/AthenaIPCTools/src/AthenaYamplTool.cxx delete mode 100644 Control/AthenaIPCTools/src/AthenaYamplTool.h delete mode 100755 Control/AthenaKernel/share/BaseInfo_test.ref delete mode 100755 Control/AthenaKernel/share/CLIDRegistry_test.ref delete mode 100644 Control/SGComps/share/ProxyProviderSvc_test.txt delete mode 100644 Database/APR/CollectionBase/CollectionBase/boost_tokenizer_headers.h delete mode 100755 Database/RDBAccessSvc/RDBAccessSvc/IRDBQuery.h delete mode 100755 Database/RDBAccessSvc/RDBAccessSvc/IRDBRecordset.h delete mode 100755 Database/RDBAccessSvc/share/jobOptions.CompareGeomDBSources.py delete mode 100755 Database/RDBAccessSvc/src/RDBRecord.cxx delete mode 100755 Database/RDBAccessSvc/src/RDBVersionAccessor.h delete mode 100644 Event/EventContainers/test/ID_ContainerTest.h delete mode 100755 ForwardDetectors/ALFA/ALFA_GeoModel/src/ALFA_DetectorFactory.h delete mode 100755 ForwardDetectors/ForwardSimulation/ForwardRegionGeoModel/src/ForwardRegionGeoModelFactory.h delete mode 100644 ForwardDetectors/LUCID/LUCID_GeoModel/src/GetAbsLength.h delete mode 100644 ForwardDetectors/LUCID/LUCID_GeoModel/src/GetRefIndex.h delete mode 100644 ForwardDetectors/LUCID/LUCID_GeoModel/src/GetReflectivity.h delete mode 100644 Generators/GeneratorFortranCommon/src/getaddr.cxx delete mode 100755 InnerDetector/InDetCalibAlgs/PixelCalibAlgs/share/SpecialPixelMapSvc_jobOptions.py delete mode 100755 InnerDetector/InDetConditions/PixelConditionsServices/test/PixelCalibServiceTest.cxx delete mode 100755 InnerDetector/InDetConditions/PixelConditionsServices/test/PixelCalibServiceTest.h delete mode 100755 InnerDetector/InDetConditions/PixelConditionsServices/test/PixelCalibServiceTest.py delete mode 100755 InnerDetector/InDetConditions/PixelConditionsServices/test/PixelCalibServiceTestIBL.py delete mode 100755 InnerDetector/InDetConditions/PixelConditionsServices/test/PixelCalibServiceTestSLHC.py delete mode 100644 InnerDetector/InDetConditions/PixelConditionsServices/test/PixelDCSTestSvc.py delete mode 100755 InnerDetector/InDetConditions/PixelConditionsServices/test/PixelMapTestAlgReadCool.py delete mode 100755 InnerDetector/InDetConditions/PixelConditionsServices/test/PixelMapTestAlgReadCoolIBL.py delete mode 100755 InnerDetector/InDetConditions/PixelConditionsServices/test/PixelMapTestAlgReadCoolSLHC.py delete mode 100755 InnerDetector/InDetConditions/PixelConditionsServices/test/PixelMapTestAlgWriteCool.py delete mode 100755 InnerDetector/InDetConditions/PixelConditionsServices/test/PixelMapTestAlgWriteCoolIBL.py delete mode 100755 InnerDetector/InDetConditions/PixelConditionsServices/test/PixelMapTestAlgWriteCoolSLHC.py delete mode 100755 InnerDetector/InDetConditions/PixelConditionsServices/test/PixelOfflineCalibServiceTestIBL.py delete mode 100644 InnerDetector/InDetConditions/PixelConditionsServices/test/PixelRunConditionsDbSvc.cxx delete mode 100644 InnerDetector/InDetConditions/PixelConditionsServices/test/PixelRunConditionsDbSvc.h delete mode 100644 InnerDetector/InDetConditions/SCT_ConditionsTools/python/__init__.py delete mode 100644 InnerDetector/InDetConditions/SCT_ConditionsTools/share/histo.xsl delete mode 100755 InnerDetector/InDetDetDescr/TRT_GeoModel/src/TRTDetectorFactory_Full.h delete mode 100644 InnerDetector/InDetRecTools/InDetTrackSelectionTool/Root/InDetTrackAccessor.h delete mode 100755 InnerDetector/InDetSimUtils/TRT_PAI_Process/src/TRT_PAI_element.h delete mode 100755 InnerDetector/InDetSimUtils/TRT_PAI_Process/src/TRT_PAI_gasdata.h delete mode 100755 InnerDetector/InDetSimUtils/TRT_PAI_Process/src/TRT_PAI_physicsConstants.h delete mode 100755 InnerDetector/InDetSimUtils/TRT_PAI_Process/src/TRT_PAI_utils.h delete mode 100755 LArCalorimeter/LArCellRec/src/LArHitInfo.h delete mode 100755 LArCalorimeter/LArGeoModel/LArGeoAlgsNV/src/LArDetectorFactory.h delete mode 100755 LArCalorimeter/LArGeoModel/LArGeoH62002Algs/src/HECConstructionH62002.h delete mode 100755 LArCalorimeter/LArGeoModel/LArGeoH62002Algs/src/LArDetectorFactoryH62002.h delete mode 100755 LArCalorimeter/LArGeoModel/LArGeoH62004Algs/src/ExcluderConstructionH62004.h delete mode 100755 LArCalorimeter/LArGeoModel/LArGeoH62004Algs/src/HECConstructionH62004.h delete mode 100755 LArCalorimeter/LArGeoModel/LArGeoH62004Algs/src/LArDetectorFactoryH62004.h delete mode 100755 LArCalorimeter/LArGeoModel/LArGeoH62004Algs/src/ModulesConstructionH62004.h delete mode 100755 LArCalorimeter/LArGeoModel/LArGeoH62004Algs/src/WarmTCConstructionH62004.h delete mode 100755 LArCalorimeter/LArGeoModel/LArGeoTBEC/src/LArDetectorFactoryTBEC.h delete mode 100644 LArCalorimeter/LArMonTools/src/LArOnlineIDStrHelper.icc delete mode 100644 LArCalorimeter/LArMonTools/src/SelectAllLArRawChannels.h delete mode 100644 PhysicsAnalysis/DerivationFramework/DerivationFrameworkCalo/src/CellsInCone.h delete mode 100644 PhysicsAnalysis/DerivationFramework/DerivationFrameworkJetEtMiss/share/LUT_mc12.root delete mode 100644 PhysicsAnalysis/DerivationFramework/DerivationFrameworkTrigger/python/__init__.py delete mode 100644 Projects/AnalysisTop/version.txt delete mode 100644 Reconstruction/PFlow/PFlowUtils/src/ParticleFlowEventFilter_r207.h delete mode 100644 Reconstruction/egamma/egammaUtils/egammaUtils/CandidateMatchHelpers.h delete mode 100644 Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/HadIntProcessorParametric.h delete mode 100755 Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/McEnergyLossUpdator.h delete mode 100644 Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/McMaterialEffectsEngine.h delete mode 100644 Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/McMaterialEffectsEngine.icc delete mode 100644 Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/MultipleScatteringSamplerGaussianMixture.h delete mode 100644 Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/MultipleScatteringSamplerHighland.h delete mode 100755 Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/ProcessSamplingTool.h delete mode 100644 Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/TransportEngine.h delete mode 100755 Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/TransportTool.h delete mode 100755 Simulation/ISF/ISF_Fatras/ISF_FatrasToolsID/src/HitCreatorTRT.h delete mode 100644 Simulation/ISF/ISF_Fatras/ISF_FatrasToolsMS/src/SimHitCreatorMS.h delete mode 100644 Simulation/Tests/SimExoticsTests/doc/packagedoc.h delete mode 100755 TestBeam/TBRec/src/TBAlgoSequencer.h delete mode 100755 TestBeam/TBRec/src/TBBeamQuality.h delete mode 100755 TestBeam/TBRec/src/TBEventStreamer.h delete mode 100755 TestBeam/TBRec/src/TBEventStreamerTool.h delete mode 100755 TestBeam/TBRec/src/TBMWPCRec.h delete mode 100755 TestBeam/TBRec/src/TBPhaseRec.h delete mode 100644 TestBeam/TBRec/src/TBTree_CaloClusterH6.h delete mode 100755 TestBeam/TBRec/src/TBXMLWriter.h delete mode 100755 TileCalorimeter/TileGeoModel/src/TileGeoCutBuilder.h delete mode 100644 Trigger/TrigAnalysis/TrigAnalysisExamples/src/apps/TrigAnalysisExApp.cxx delete mode 100755 docs/images/BeamPipe.gif delete mode 100755 docs/images/CantGetEnough.jpg delete mode 100644 docs/images/ConeBounds.gif delete mode 100644 docs/images/CoolDozer.png delete mode 100755 docs/images/CuboidVolumeBounds_decomp.gif delete mode 100644 docs/images/CylinderBounds.gif delete mode 100644 docs/images/CylinderSurface.gif delete mode 100755 docs/images/CylinderVolumeBounds_decomp.gif delete mode 100644 docs/images/DiscBounds.gif delete mode 100755 docs/images/DoubleTrapezoidVolumeBounds_decom.gif delete mode 100755 docs/images/ID.gif delete mode 100755 docs/images/IDS.gif delete mode 100644 docs/images/ISCT_ConditionsSvc.png delete mode 100755 docs/images/KalmanFilterStep.png delete mode 100755 docs/images/KalmanFitter_logic.fig delete mode 100755 docs/images/KalmanFitter_logic.png delete mode 100755 docs/images/KalmanPicture.png delete mode 100755 docs/images/LayerR_Ring1.gif delete mode 100755 docs/images/LayerR_Ring2.gif delete mode 100755 docs/images/LayerR_Ring3.gif delete mode 100644 docs/images/MuonSegment.gif delete mode 100755 docs/images/Pixel.gif delete mode 100644 docs/images/PlaneSurface.gif delete mode 100755 docs/images/RIO_OnTrackCreator.jpg delete mode 100755 docs/images/RIOonTrackCreatorLogo.png delete mode 100644 docs/images/RectangularBounds.gif delete mode 100644 docs/images/RotatedTrapezoidBounds.gif delete mode 100755 docs/images/SCT.gif delete mode 100644 docs/images/SCT_Trapezoid.gif delete mode 100755 docs/images/SctSpacePointError.gif delete mode 100644 docs/images/SignOfDriftCircleD0.gif delete mode 100644 docs/images/SiliconConditions.png delete mode 100644 docs/images/SubtractedPlaneBounds.gif delete mode 100755 docs/images/TRT-extension-detElement-wise.png delete mode 100755 docs/images/TRT-extension-grouped.png delete mode 100755 docs/images/TRT.gif delete mode 100755 docs/images/TrackPlotterInDetLarge.png delete mode 100755 docs/images/TrackPlotterInDetXY.png delete mode 100644 docs/images/TrackSelectorVariables.png delete mode 100755 docs/images/TrapezoidVolumeBounds_decomp.gif delete mode 100644 docs/images/TrapezoidalBounds.gif delete mode 100755 docs/images/VolumeShapes.gif delete mode 100644 docs/images/diagssimple.png delete mode 100644 docs/images/histogram_default.png delete mode 100644 docs/images/histogram_dolphin.png delete mode 100644 docs/images/histogram_orca.png delete mode 100644 docs/images/histogram_seagull.png delete mode 100644 docs/images/histogram_seal.png delete mode 100644 docs/images/histogram_whale.png delete mode 100755 docs/images/inafpp.gif delete mode 100644 docs/images/pixeldiodematrix.gif delete mode 100644 docs/images/segment_example.gif delete mode 100644 docs/images/tracksignificance.gif delete mode 100644 docs/images/trend_default.png delete mode 100644 docs/images/trend_dolphin.png delete mode 100644 docs/images/trend_orca.png delete mode 100644 docs/images/trend_seagull.png delete mode 100644 docs/images/trend_seal.png delete mode 100644 docs/images/trend_testDataRTT.png delete mode 100644 docs/images/trend_whale.png diff --git a/AtlasGeometryCommon/GeoModelEnvelopes/src/ForDetEnvelopeFactory.h b/AtlasGeometryCommon/GeoModelEnvelopes/src/ForDetEnvelopeFactory.h deleted file mode 100755 index 8d9c207098e..00000000000 --- a/AtlasGeometryCommon/GeoModelEnvelopes/src/ForDetEnvelopeFactory.h +++ /dev/null @@ -1,47 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#ifndef ForDetEnvelopeFactory_h -#define ForDetEnvelopeFactory_h 1 - -#include "GeoModelKernel/GeoVDetectorFactory.h" -#include "GeoModelEnvelopes/ForDetEnvelopeManager.h" - -class StoreGateSvc; -class AbsMaterialManager; -class GeoShape; - -class ForDetEnvelopeFactory : public GeoVDetectorFactory -{ - public: - - // Constructor: - ForDetEnvelopeFactory(StoreGateSvc *pDetStore); - - // Destructor: - ~ForDetEnvelopeFactory(); - - // Creation of geometry: - virtual void create(GeoPhysVol *world); - - // Access to the results: - virtual const ForDetEnvelopeManager * getDetectorManager() const; - - private: - - // Illegal operations: - const ForDetEnvelopeFactory & operator=(const ForDetEnvelopeFactory &right); - ForDetEnvelopeFactory(const ForDetEnvelopeFactory &right); - - // The manager: - ForDetEnvelopeManager* m_detectorManager; - - const AbsMaterialManager* m_materialManager; - StoreGateSvc* m_detectorStore; -}; - -// Class ForDetEnvelopeFactory -#endif - - diff --git a/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/AthenaPoolMultiTestCheckEDM.ref b/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/AthenaPoolMultiTestCheckEDM.ref deleted file mode 100755 index 938ab9de3a3..00000000000 --- a/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/AthenaPoolMultiTestCheckEDM.ref +++ /dev/null @@ -1,28 +0,0 @@ -Athena INFO including file "AthenaPoolMultiTest/EventCheck.py" -ApplicationMgr INFO Successfully loaded modules: EventSelectorAthenaPool -EventSelectorAthenaPool_jobOptions.py -EventSelector INFO Initializing EventSelector - package version EventSelectorAthenaPool-00-01-03 -EventSelector INFO Create PoolCollectionConverter - CollectionType: ImplicitROOT Connection: InputCollection: /afs/cern.ch/atlas/offline/data/testfile/dc2.002885.pyt_z_ee.g4dig805._0001.pool.root -EventSelector INFO EventSelection with query -EventSelector INFO ----- EventSelectorAthenaPool Initialized Properly -EventCheck INFO in initialize() -Stream1 INFO Data output: EventCheck_out.root -AthenaEventLoopMgr INFO Setup EventSelector service EventSelector -EventSelector INFO EventSelector: End of input -EventCheck INFO -------***- S U C C E S S -***------- -EventCheck INFO 2101 EventInfo -EventCheck INFO 2540 PixelRDO_Container -EventCheck INFO 2541 SCT_RDO_Container -EventCheck INFO 2542 TRT_RDO_Container -EventCheck INFO 2543 InDetSimDataCollection -EventCheck INFO 2721 LArRawChannelContainer -EventCheck INFO 2927 TileRawChannelContainer -EventCheck INFO 4183 CscRawDataContainer -EventCheck INFO 4186 TgcRdoContainer -EventCheck INFO 4187 MdtCsmContainer -EventCheck INFO 4190 RpcPadContainer -EventCheck INFO 6000 ROIB::RoIBResult -EventCheck INFO 6270 MuCTPI_RDO -EventCheck INFO 133273 McEventCollection -EventCheck INFO 1235574503 TrackRecordCollection -EventCheck INFO -------***-----------------***------- diff --git a/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/AthenaPoolMultiTestCheckEDM2.ref b/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/AthenaPoolMultiTestCheckEDM2.ref deleted file mode 100755 index bc8b5ad44f8..00000000000 --- a/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/AthenaPoolMultiTestCheckEDM2.ref +++ /dev/null @@ -1,44 +0,0 @@ -Athena INFO including file "AthenaPoolUtilities/EventCount.py" -ApplicationMgr INFO Successfully loaded modules: EventSelectorAthenaPool -EventSelector INFO Initializing EventSelector - package version EventSelectorAthenaPool-00-01-03 -EventSelector INFO Create PoolCollectionConverter - CollectionType: ImplicitROOT Connection: InputCollection: EventCheck_out.root -EventSelector INFO EventSelection with query -EventSelector INFO ----- EventSelectorAthenaPool Initialized Properly -EventCount INFO in initialize() -AthenaEventLoopMgr INFO Setup EventSelector service EventSelector -EventSelector INFO EventSelector: End of input -EventCount INFO ---------- INPUT FILE SUMMARY ---------- -EventCount INFO Input contained: 10 events -EventCount INFO -- Event Range ( 1 .. 10 ) -EventCount INFO Input contained: 1 runs -EventCount INFO -- 2885 -EventCount INFO Input contained the following CLIDs and Keys -EventCount INFO -> 2101 EventInfo (10) -EventCount INFO - McEventInfo -EventCount INFO -> 2540 Unknown (10) -EventCount INFO - PixelRDOs -EventCount INFO -> 2541 Unknown (10) -EventCount INFO - SCT_RDOs -EventCount INFO -> 2542 Unknown (10) -EventCount INFO - TRT_RDOs -EventCount INFO -> 2721 Unknown (10) -EventCount INFO - LArRawChannels -EventCount INFO -> 2927 Unknown (10) -EventCount INFO - TileRawChannelCnt -EventCount INFO -> 4183 Unknown (10) -EventCount INFO - CSCRDO -EventCount INFO -> 4186 Unknown (10) -EventCount INFO - TGCRDO -EventCount INFO -> 4187 Unknown (10) -EventCount INFO - MDTCSM -EventCount INFO -> 4190 Unknown (10) -EventCount INFO - RPCPAD -EventCount INFO -> 6000 Unknown (10) -EventCount INFO - RoIBResult -EventCount INFO -> 6270 Unknown (10) -EventCount INFO - MUCTPI_RDO -EventCount INFO -> 222376821 DataHeader (10) -EventCount INFO - Stream1 -EventCount INFO -> 1235574503 Unknown (10) -EventCount INFO - MuonEntryRecord -EventCount INFO ---------------------------------------- diff --git a/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/AthenaPoolMultiTestCollectSplit.ref b/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/AthenaPoolMultiTestCollectSplit.ref deleted file mode 100644 index 6f22c57387d..00000000000 --- a/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/AthenaPoolMultiTestCollectSplit.ref +++ /dev/null @@ -1,28 +0,0 @@ -AthAlgSeq DEBUG RunEventTagWriter doesn't exist - created and appended to member list -AthAlgSeq DEBUG RegStream1 doesn't exist - created and appended to member list -AthAlgSeq INFO Member list: RunEventTagWriter, EventCount, RegistrationStream/RegStream1 -RunEventTagWriter DEBUG Initializing RunEventTagWriter -EventSelector DEBUG Service base class initialized successfully -EventSelector DEBUG Try item: "PFN:Collection_SplitBar.root" from the collection list. -EventSelector INFO Using standard collection ref -EventSelector INFO EventSelection with query RunNumber != 1000000 && EventNumber > 0 -EventSelector DEBUG Try item: "PFN:Collection_SplitBar.root" from the collection list. -ProxyProviderSvc DEBUG added Address Provider EventSelector -RunEventTagWriter DEBUG Defining the attribute list specification. -RunEventTagWriter DEBUG Printing out attribute list specification: -RunEventTagWriter DEBUG Attribute List Specification: -RunEventTagWriter DEBUG name RunNumber type unsigned int -RunEventTagWriter DEBUG name EventNumber type unsigned int -HistorySvc DEBUG Registering algtool: RegStream1.RegStream1_TopFolder -AthenaEventLoopMgr INFO Setup EventSelector service EventSelector -EventSelector DEBUG Get AttributeList from the collection -EventSelector DEBUG AttributeList size 2 -EventSelector ERROR Cannot get DataHeader from Collection converter -RunEventTagWriter DEBUG Finalizing RunEventTagWriter -RegStream1 INFO Collection Events output: 0 -ServiceManager DEBUG Finalizing service EventSelector -ToolSvc DEBUG finalize: Tool List : ToolSvc.IOVDbMetaDataTool:1 RegStream1.RegStream1_TopFolder:2 -ToolSvc DEBUG Delaying finalization of RegStream1.RegStream1_TopFolder (refCount 2) -ToolSvc DEBUG Performing finalization of RegStream1.RegStream1_TopFolder (refCount 2) -ToolSvc DEBUG Performing deletion of RegStream1.RegStream1_TopFolder - 1 | RunEventTagWriter::initialize() | libAthenaPoolMultiTestLib.so diff --git a/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/AthenaPoolMultiTestCount1.ref b/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/AthenaPoolMultiTestCount1.ref deleted file mode 100755 index dbb17e16aa1..00000000000 --- a/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/AthenaPoolMultiTestCount1.ref +++ /dev/null @@ -1,37 +0,0 @@ -Athena INFO including file "AthenaPoolUtilities/EventCount.py" -ClassIDSvc INFO getRegistryEntries: read 69 CLIDRegistry entries for module EventSelectorAthenaPool -ApplicationMgr INFO Successfully loaded modules : EventSelectorAthenaPool -Athena INFO including file "AthenaPoolUtilities/EventCount_jobOptions.py" -EventSelector INFO Initializing EventSelector - package version EventSelectorAthenaPool-00-02-00 -EventSelector INFO Create PoolCollectionConverter - CollectionType: ImplicitROOT Connection: InputCollection: AthenaPoolMultiTest_Split1.root -EventSelector INFO EventSelection with query -EventSelector INFO ----- EventSelectorAthenaPool Initialized Properly -EventCount INFO in initialize() -AthenaEventLoopMgr INFO Setup EventSelector service EventSelector -EventSelector INFO EventSelector: End of input -EventCount INFO ---------- INPUT FILE SUMMARY ---------- -EventCount INFO Input contained: 7 events -EventCount INFO -- Event Range ( 0 .. 18 ) -EventCount INFO Input contained: 1 runs -EventCount INFO -- 0 -EventCount INFO Input contained the following Event Types -EventCount INFO -- Detector -EventCount INFO -- Physics -EventCount INFO -- Simulation -EventCount INFO Input contained references to the following File GUID's -EventCount INFO -> Stream1 -EventCount INFO - B2602C85-29D6-DA11-93A8-000E0C4D1919 -EventCount INFO Input contained the following CLIDs and Keys -EventCount INFO -> 2101 EventInfo (7) -EventCount INFO - McEventInfo -EventCount INFO -> 9102 Unknown (7) -EventCount INFO - MyHits -EventCount INFO -> 9876 Unknown (7) -EventCount INFO - MyData -EventCount INFO -> 1287802 Unknown (14) -EventCount INFO - ExcludeTestTrigMap -EventCount INFO - MultiTestTrigMap -EventCount INFO -> 222376821 DataHeader (7) -EventCount INFO - Stream1 -EventCount INFO ---------------------------------------- -EventSelector WARNING Service already offline diff --git a/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/AthenaPoolMultiTestCount2.ref b/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/AthenaPoolMultiTestCount2.ref deleted file mode 100755 index 247452217b8..00000000000 --- a/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/AthenaPoolMultiTestCount2.ref +++ /dev/null @@ -1,36 +0,0 @@ -Athena INFO including file "AthenaPoolUtilities/EventCount.py" -ClassIDSvc INFO getRegistryEntries: read 69 CLIDRegistry entries for module EventSelectorAthenaPool -ApplicationMgr INFO Successfully loaded modules : EventSelectorAthenaPool -Athena INFO including file "AthenaPoolUtilities/EventCount_jobOptions.py" -EventSelector INFO Initializing EventSelector - package version EventSelectorAthenaPool-00-02-00 -EventSelector INFO Create PoolCollectionConverter - CollectionType: ImplicitROOT Connection: InputCollection: AthenaPoolMultiTest_Missed.root -EventSelector INFO EventSelection with query -EventSelector INFO ----- EventSelectorAthenaPool Initialized Properly -EventCount INFO in initialize() -AthenaEventLoopMgr INFO Setup EventSelector service EventSelector -EventSelector INFO EventSelector: End of input -EventCount INFO ---------- INPUT FILE SUMMARY ---------- -EventCount INFO Input contained: 1 events -EventCount INFO -- Event Range ( 3 .. 3 ) -EventCount INFO Input contained: 1 runs -EventCount INFO -- 0 -EventCount INFO Input contained the following Event Types -EventCount INFO -- Detector -EventCount INFO -- Physics -EventCount INFO -- Simulation -EventCount INFO Input contained references to the following File GUID's -EventCount INFO -> Stream1 -EventCount INFO - B2602C85-29D6-DA11-93A8-000E0C4D1919 -EventCount INFO Input contained the following CLIDs and Keys -EventCount INFO -> 2101 EventInfo (1) -EventCount INFO - McEventInfo -EventCount INFO -> 9102 Unknown (1) -EventCount INFO - MyHits -EventCount INFO -> 9876 Unknown (1) -EventCount INFO - MyData -EventCount INFO -> 1287802 Unknown (1) -EventCount INFO - MultiTestTrigMap -EventCount INFO -> 222376821 DataHeader (1) -EventCount INFO - Others -EventCount INFO ---------------------------------------- -EventSelector WARNING Service already offline diff --git a/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/AthenaPoolMultiTestCount3.ref b/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/AthenaPoolMultiTestCount3.ref deleted file mode 100755 index ef636a99eb8..00000000000 --- a/AtlasTest/DatabaseTest/AthenaPoolMultiTest/share/AthenaPoolMultiTestCount3.ref +++ /dev/null @@ -1,34 +0,0 @@ -Athena INFO including file "AthenaPoolUtilities/EventCount.py" -ClassIDSvc INFO getRegistryEntries: read 69 CLIDRegistry entries for module EventSelectorAthenaPool -ApplicationMgr INFO Successfully loaded modules : EventSelectorAthenaPool -Athena INFO including file "AthenaPoolUtilities/EventCount_jobOptions.py" -EventSelector INFO Initializing EventSelector - package version EventSelectorAthenaPool-00-02-00 -EventSelector INFO Create PoolCollectionConverter - CollectionType: ImplicitROOT Connection: InputCollection: AthenaPoolMultiTest_Bad.root -EventSelector INFO EventSelection with query -EventSelector INFO ----- EventSelectorAthenaPool Initialized Properly -EventCount INFO in initialize() -AthenaEventLoopMgr INFO Setup EventSelector service EventSelector -EventSelector INFO EventSelector: End of input -EventCount INFO ---------- INPUT FILE SUMMARY ---------- -EventCount INFO Input contained: 1 events -EventCount INFO -- Event Range ( 5 .. 5 ) -EventCount INFO Input contained: 1 runs -EventCount INFO -- 0 -EventCount INFO Input contained the following Event Types -EventCount INFO -- Detector -EventCount INFO -- Physics -EventCount INFO -- Simulation -EventCount INFO Input contained references to the following File GUID's -EventCount INFO -> Stream1 -EventCount INFO - B2602C85-29D6-DA11-93A8-000E0C4D1919 -EventCount INFO Input contained the following CLIDs and Keys -EventCount INFO -> 2101 EventInfo (1) -EventCount INFO - McEventInfo -EventCount INFO -> 9102 Unknown (1) -EventCount INFO - MyHits -EventCount INFO -> 9876 Unknown (1) -EventCount INFO - MyData -EventCount INFO -> 222376821 DataHeader (1) -EventCount INFO - Bad -EventCount INFO ---------------------------------------- -EventSelector WARNING Service already offline diff --git a/AtlasTest/DatabaseTest/AthenaPoolTest/share/AthenaPoolTestWrite2.ref b/AtlasTest/DatabaseTest/AthenaPoolTest/share/AthenaPoolTestWrite2.ref deleted file mode 100755 index 37e5d42d4d8..00000000000 --- a/AtlasTest/DatabaseTest/AthenaPoolTest/share/AthenaPoolTestWrite2.ref +++ /dev/null @@ -1,1004 +0,0 @@ -Tue Sep 6 16:48:54 CEST 2005 -Loaded dictionary GaudiKernelDict -Athena INFO including file "AthenaCommon/Compat.py" -Athena INFO including file "AthenaCommon/Bootstrap.py" -ApplicationMgr INFO Successfully loaded modules : -ApplicationMgr INFO Application Manager Configured successfully -Athena INFO including file "AthenaCommon/Atlas.UnixStandardJob.py" -Athena INFO including file "StoreGate/StoreGate_jobOptions.py" -ApplicationMgr INFO Successfully loaded modules : StoreGate, CLIDSvc, GaudiAud -Athena INFO including file "IOVSvc/IOVSvc.py" -ApplicationMgr INFO Successfully loaded modules : IOVSvc -Loaded dictionary StoreGateDict -Athena INFO including file "DetDescrCnvSvc/DetStore_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : DetDescrCnvSvc -Athena INFO including file "IdDictDetDescrCnv/IdDictDetDescrCnv_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : IdDictDetDescrCnv -Loaded dictionary AthenaServicesDict -Athena INFO including file "AthenaPoolTest/AthenaPoolTestWrite.py" -ApplicationMgr INFO Successfully loaded modules : McEventSelector -Athena INFO including file "AthenaPoolCnvSvc/WriteAthenaPool_jobOptions.py" -Athena INFO including file "AthenaPoolCnvSvc/AthenaPool_jobOptions.py" -ApplicationMgr INFO Successfully loaded modules : PoolSvc, AthenaPoolCnvSvc, AthenaPoolCnvSvcPoolCnv, EventAthenaPoolPoolCnv -Athena INFO including file "AthenaSealSvc/AthenaSealSvc_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : AthenaSealSvc -Athena INFO including file "AthenaSealSvc/AthenaSealSvcIgnore_joboptions.py" -Athena INFO including file "EventInfo/EventInfoDict_joboptions.py" -Athena INFO including file "AthenaPoolTestData/AthenaPoolTestDataDict_joboptions.py" -==> New TileCablingService created -ApplicationMgr INFO Successfully loaded modules : AthenaPoolTest -Athena INFO including file "EventAthenaPool/EventAthenaPool_joboptions.py" -ApplicationMgr INFO Removed duplicate entries for modules : EventAthenaPoolPoolCnv(2) -ApplicationMgr INFO Successfully loaded modules : -Athena INFO including file "AthenaPoolTestAthenaPool/AthenaPoolTestAthenaPool_joboptions.py" -ApplicationMgr INFO Removed duplicate entries for modules : EventAthenaPoolPoolCnv(2) -ApplicationMgr INFO Successfully loaded modules : AthenaPoolTestAthenaPoolPoolCnv -Athena INFO including file "EventAthenaPool/EventAthenaPoolItemList_joboptions.py" -Athena INFO including file "AthenaPoolTestAthenaPool/AthenaPoolTestAthenaPoolItemList_joboptions.py" -['EventInfo#*', 'MergedEventInfo#*', 'PileUpEventInfo#*', 'AthenaPoolTestMatrix#*', 'dummy_A#*', 'AthenaPoolTestElemLink#*', 'AthenaPoolTestMap#*', 'FauxTriggerMap#*', 'IAthenaPoolTestCollection#*', 'ElectronContainer#*', 'dummy_E#*', 'TrigPath#*'] -['EventInfo#*', 'EventInfo#*', 'MergedEventInfo#*', 'PileUpEventInfo#*', 'AthenaPoolTestMatrix#*', 'dummy_A#*', 'AthenaPoolTestElemLink#*', 'AthenaPoolTestMap#*', 'FauxTriggerMap#*', 'IAthenaPoolTestCollection#*', 'ElectronContainer#*', 'dummy_E#*', 'TrigPath#*'] -Athena INFO including file "AthenaPoolTest/NoStats_jobOptions.py" -Athena INFO including file "AthenaCommon/runbatch.py" -DetDescrCnvSvc INFO initializing -DetectorStore INFO Initializing DetectorStore - package version StoreGate-02-14-31 -EventPersistenc... INFO "CnvServices": ["DetDescrCnvSvc", "McCnvSvc", "AthenaPoolCnvSvc"] -ProxyProviderSvc INFO Initializing ProxyProviderSvc - package version StoreGate-02-14-31 -ClassIDSvc INFO Initializing ClassIDSvc - package version CLIDSvc-00-02-05 -ClassIDSvc INFO getRegistryEntries: read 1215 CLIDRegistry entries for module ALL -ClassIDSvc INFO ClassIDSvc Initialized successfully -StoreGateSvc INFO Initializing StoreGateSvc - package version StoreGate-02-14-31 -IOVSvc INFO IOVRanges will be checked at every Event -DetDescrCnvSvc INFO Found DetectorStore service -DetDescrCnvSvc INFO filling proxies for detector managers -DetDescrCnvSvc INFO filling address for InDetMgr with CLID 2512 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for MuonMgr with CLID 4060 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloTTMgr with CLID 117659265 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloMgr with CLID 4548337 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloIdManager with CLID 125856940 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArIdManager with CLID 79554919 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for IdDict with CLID 2411 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for AtlasID with CLID 164875623 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for PixelID with CLID 2516 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for SCT_ID with CLID 2517 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TRT_ID with CLID 2518 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for SiliconID with CLID 129452393 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArEM_ID with CLID 163583365 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArHEC_ID with CLID 3870484 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArFCAL_ID with CLID 45738051 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArOnlineID with CLID 158698068 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TileID with CLID 2901 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TileHWID with CLID 2902 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TileTBID with CLID 2903 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for MDTIDHELPER with CLID 4170 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CSCIDHELPER with CLID 4171 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for RPCIDHELPER with CLID 4172 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TGCIDHELPER with CLID 4173 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloLVL1_ID with CLID 108133391 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloCell_ID with CLID 123500438 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloDM_ID with CLID 167756483 and storage type 68 to detector store -AthenaEventLoopMgr INFO Initializing AthenaEventLoopMgr - package version AthenaServices-01-07-24 -AthenaPoolCnvSvc INFO Initializing AthenaPoolCnvSvc - package version AthenaPoolCnvSvc-00-03-08 -PoolSvc INFO No POOL WriteCatalog was specified--using POOL default. -WARNING: $POOL_CATALOG is not defined -using default `xmlcatalog_file:PoolFileCatalog.xml' -ChronoStatSvc INFO Number of skipped events for MemStat-1 -AthenaPoolCnvSvc INFO Loading POOL XMLAuthenticationService. -ToolSvc.Stream1 INFO AthenaOutputStreamTool initialize -Stream1 INFO Data output: SimplePoolFile.root SVC='AthenaPoolCnvSvc' -HistogramPersis... INFO "CnvServices": ["HbookHistSvc", "RootHistSvc"] -HistogramPersis...WARNING Histograms saving not required. -AthenaEventLoopMgrWARNING Histograms saving not required. -EventSelector INFO Enter McEventSelector Initialization -EventSelector INFO McEventSelector Initialized Properly ... -AthenaEventLoopMgr INFO Setup EventSelector service EventSelector -HistorySvc INFO Registered 2 Algorithms -HistorySvc INFO Registered 1 AlgTools -HistorySvc INFO Registered 22 Services -ApplicationMgr INFO Application Manager Initialized successfully -ActiveStoreSvc INFO Initializing ActiveStoreSvc - package version StoreGate-02-14-31 -EventPersistenc... INFO Added successfully Conversion service:DetDescrCnvSvc -EventPersistenc... INFO Added successfully Conversion service:McCnvSvc -AthenaEventLoopMgr INFO ===>>> start of run 0 <<<=== -AthenaEventLoopMgr INFO ===>>> start of event 0 <<<=== -AthenaPoolTestD... DEBUG Executing AthenaPoolTestDataWriter -AthenaPoolTestD... DEBUG Collection of A's -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 1 2 -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 2 3 -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 3 4 -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 4 5 -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 5 6 -AthenaPoolTestD... DEBUG Collection of B's -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 11 12 fa, da 7 13 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 12 13 fa, da 7 13 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 13 14 fa, da 7 13 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 14 15 fa, da 7 13 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 15 16 fa, da 7 13 -AthenaPoolTestD... DEBUG Collection of A's and B's -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 21 22 -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 22 23 -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 23 24 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 24 25 fa, da 7 13 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 25 26 fa, da 7 13 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 26 27 fa, da 7 13 -AthenaPoolTestD... DEBUG Collection of C's -AthenaPoolTestD... DEBUG AthenaPoolTestC::printWhoYouAre C - a, b, c, d 1 2 3 4 -AthenaPoolTestD... DEBUG AthenaPoolTestC::printWhoYouAre C - a, b, c, d 2 3 4 5 -AthenaPoolTestD... DEBUG AthenaPoolTestC::printWhoYouAre C - a, b, c, d 3 4 5 6 -AthenaPoolTestD... DEBUG AthenaPoolTestC::printWhoYouAre C - a, b, c, d 4 5 6 7 -AthenaPoolTestD... DEBUG AthenaPoolTestC::printWhoYouAre C - a, b, c, d 5 6 7 8 -AthenaPoolTestD... DEBUG Collection of D's -AthenaPoolTestD... DEBUG AthenaPoolTestD::printWhoYouAre D - e, f 15 16 AthenaPoolTestC::printWhoYouAre C - a, b, c, d 11 12 13 14 -AthenaPoolTestD... DEBUG AthenaPoolTestD::printWhoYouAre D - e, f 16 17 AthenaPoolTestC::printWhoYouAre C - a, b, c, d 12 13 14 15 -AthenaPoolTestD... DEBUG AthenaPoolTestD::printWhoYouAre D - e, f 17 18 AthenaPoolTestC::printWhoYouAre C - a, b, c, d 13 14 15 16 -AthenaPoolTestD... DEBUG AthenaPoolTestD::printWhoYouAre D - e, f 18 19 AthenaPoolTestC::printWhoYouAre C - a, b, c, d 14 15 16 17 -AthenaPoolTestD... DEBUG AthenaPoolTestD::printWhoYouAre D - e, f 19 20 AthenaPoolTestC::printWhoYouAre C - a, b, c, d 15 16 17 18 -AthenaPoolTestD... DEBUG Recorded col1 -AthenaPoolTestD... DEBUG Recorded col2 -AthenaPoolTestD... DEBUG Recorded col3 -AthenaPoolTestD... DEBUG Recorded col4 -AthenaPoolTestD... DEBUG Recorded col5 -AthenaPoolTestD... DEBUG Registering matrix 1 AthenaPoolTestMatrix_0 -AthenaPoolTestD... DEBUG Points (by value,by ptr) x,y,z : 1 2 3 , x,y,z 4 5 6 -AthenaPoolTestD... DEBUG Small matrix : ( 4, 4 ) -AthenaPoolTestD... DEBUG Big matrix : ( 6, 6 ) -AthenaPoolTestD... DEBUG Other matrices : -AthenaPoolTestD... DEBUG ( 4, 2 ) -AthenaPoolTestD... DEBUG ( 5, 2 ) -AthenaPoolTestD... DEBUG N doubles : 73 -AthenaPoolTestD... DEBUG Matrix maps : 2 -AthenaPoolTestD... DEBUG Key, row, column 5 4, 4 -AthenaPoolTestD... DEBUG Key, row, column 10 6, 6 -AthenaPoolTestD... DEBUG Key, row, column 16 6, 6 -AthenaPoolTestD... DEBUG Key, row, column 35 4, 4 -AthenaPoolTestD... DEBUG Matrix transform: -AthenaPoolTestD... DEBUG Matrix transform: -AthenaPoolTestD... DEBUG xx 1 -AthenaPoolTestD... DEBUG xy 0 -AthenaPoolTestD... DEBUG xz 0 -AthenaPoolTestD... DEBUG yx 0 -AthenaPoolTestD... DEBUG yy 1 -AthenaPoolTestD... DEBUG yz 0 -AthenaPoolTestD... DEBUG zx 0 -AthenaPoolTestD... DEBUG zy 0 -AthenaPoolTestD... DEBUG zz 1 -AthenaPoolTestD... DEBUG dx 0 -AthenaPoolTestD... DEBUG dy 0 -AthenaPoolTestD... DEBUG dz 0 -AthenaPoolTestD... DEBUG Registering matrix 2 AthenaPoolTestMatrix_1 -AthenaPoolTestD... DEBUG Points (by value,by ptr) x,y,z : 1 2 3 , x,y,z 4 5 6 -AthenaPoolTestD... DEBUG Small matrix : ( 4, 4 ) -AthenaPoolTestD... DEBUG Big matrix : ( 6, 6 ) -AthenaPoolTestD... DEBUG Other matrices : -AthenaPoolTestD... DEBUG ( 4, 4 ) -AthenaPoolTestD... DEBUG ( 5, 4 ) -AthenaPoolTestD... DEBUG N doubles : 164 -AthenaPoolTestD... DEBUG Matrix maps : 2 -AthenaPoolTestD... DEBUG Key, row, column 5 4, 4 -AthenaPoolTestD... DEBUG Key, row, column 10 6, 6 -AthenaPoolTestD... DEBUG Key, row, column 16 6, 6 -AthenaPoolTestD... DEBUG Key, row, column 35 4, 4 -AthenaPoolTestD... DEBUG Matrix transform: -AthenaPoolTestD... DEBUG Matrix transform: -AthenaPoolTestD... DEBUG xx -0.333333 -AthenaPoolTestD... DEBUG xy 0.666667 -AthenaPoolTestD... DEBUG xz 0.666667 -AthenaPoolTestD... DEBUG yx -0.666667 -AthenaPoolTestD... DEBUG yy 0.333333 -AthenaPoolTestD... DEBUG yz -0.666667 -AthenaPoolTestD... DEBUG zx -0.666667 -AthenaPoolTestD... DEBUG zy -0.666667 -AthenaPoolTestD... DEBUG zz 0.333333 -AthenaPoolTestD... DEBUG dx 0 -AthenaPoolTestD... DEBUG dy 0 -AthenaPoolTestD... DEBUG dz 0 -AthenaPoolTestD... DEBUG Registering matrix 3 AthenaPoolTestMatrix_2 -AthenaPoolTestD... DEBUG Points (by value,by ptr) x,y,z : 1 2 3 , x,y,z 4 5 6 -AthenaPoolTestD... DEBUG Small matrix : ( 4, 4 ) -AthenaPoolTestD... DEBUG Big matrix : ( 6, 6 ) -AthenaPoolTestD... DEBUG Other matrices : -AthenaPoolTestD... DEBUG ( 4, 6 ) -AthenaPoolTestD... DEBUG ( 5, 6 ) -AthenaPoolTestD... DEBUG N doubles : 273 -AthenaPoolTestD... DEBUG Matrix maps : 2 -AthenaPoolTestD... DEBUG Key, row, column 5 4, 4 -AthenaPoolTestD... DEBUG Key, row, column 10 6, 6 -AthenaPoolTestD... DEBUG Key, row, column 16 6, 6 -AthenaPoolTestD... DEBUG Key, row, column 35 4, 4 -AthenaPoolTestD... DEBUG Matrix transform: -AthenaPoolTestD... DEBUG Matrix transform: -AthenaPoolTestD... DEBUG xx -0.777778 -AthenaPoolTestD... DEBUG xy 0.444444 -AthenaPoolTestD... DEBUG xz 0.444444 -AthenaPoolTestD... DEBUG yx -0.444444 -AthenaPoolTestD... DEBUG yy 0.111111 -AthenaPoolTestD... DEBUG yz -0.888889 -AthenaPoolTestD... DEBUG zx -0.444444 -AthenaPoolTestD... DEBUG zy -0.888889 -AthenaPoolTestD... DEBUG zz 0.111111 -AthenaPoolTestD... DEBUG dx 0 -AthenaPoolTestD... DEBUG dy 0 -AthenaPoolTestD... DEBUG dz 0 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 0 word 0 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 5 word 1 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 10 word 2 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 15 word 3 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 20 word 4 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 25 word 5 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 30 word 6 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 35 word 7 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 40 word 8 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 45 word 9 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG Dummy A: size B 5 -AthenaPoolTestD... DEBUG Dummy B: size C 4 -AthenaPoolTestD... DEBUG i,c: 0 10 -AthenaPoolTestD... DEBUG i,c: 1 10 -AthenaPoolTestD... DEBUG i,c: 2 10 -AthenaPoolTestD... DEBUG i,c: 3 10 -AthenaPoolTestD... DEBUG Dummy B: size C 4 -AthenaPoolTestD... DEBUG i,c: 0 10 -AthenaPoolTestD... DEBUG i,c: 1 10 -AthenaPoolTestD... DEBUG i,c: 2 10 -AthenaPoolTestD... DEBUG i,c: 3 10 -AthenaPoolTestD... DEBUG Dummy B: size C 4 -AthenaPoolTestD... DEBUG i,c: 0 10 -AthenaPoolTestD... DEBUG i,c: 1 10 -AthenaPoolTestD... DEBUG i,c: 2 10 -AthenaPoolTestD... DEBUG i,c: 3 10 -AthenaPoolTestD... DEBUG Dummy B: size C 4 -AthenaPoolTestD... DEBUG i,c: 0 10 -AthenaPoolTestD... DEBUG i,c: 1 10 -AthenaPoolTestD... DEBUG i,c: 2 10 -AthenaPoolTestD... DEBUG i,c: 3 10 -AthenaPoolTestD... DEBUG Dummy B: size C 4 -AthenaPoolTestD... DEBUG i,c: 0 10 -AthenaPoolTestD... DEBUG i,c: 1 10 -AthenaPoolTestD... DEBUG i,c: 2 10 -AthenaPoolTestD... DEBUG i,c: 3 10 -AthenaPoolTestD... DEBUG Wrote dummy_A class -AthenaPoolTestD... DEBUG Dummy E: size D 2 -AthenaPoolTestD... DEBUG Dummy D: value 10 -AthenaPoolTestD... DEBUG Dummy D: value 10 -AthenaPoolTestD... DEBUG Wrote dummy_E class -AthenaPoolTestD... DEBUG Event ID: [0,0:0] -AthenaPoolTestD... DEBUG Event type: user type McEvent -AthenaPoolTestD... DEBUG PileUpEventInfo -AthenaPoolTestD... DEBUG Event ID: [0,0:0] -AthenaPoolTestD... DEBUG Event type: user type Overlaid -AthenaPoolTestD... DEBUG SubEventInfos -AthenaPoolTestD... DEBUG Time, index 0 0 -AthenaPoolTestD... DEBUG Event ID: [0,0:0] -AthenaPoolTestD... DEBUG Event type: user type McEvent -AthenaSealSvc INFO Checking fields of class EventInfo for 3 fields: ok -AthenaSealSvc INFO Checking fields of class EventID for 3 fields: ok -AthenaSealSvc INFO Checking fields of class EventType for 2 fields: ok -AthenaSealSvc INFO Checking fields of class TriggerInfo for 4 fields: ok -AthenaSealSvc INFO Checking fields of class std::basic_string<char> for 1 fields: ok -AthenaSealSvc INFO checkClass - NO MISSING FIELDS!!! -AthenaSealSvc INFO Checking fields of class PileUpEventInfo for 4 fields: ok -AthenaSealSvc INFO Checking fields of class EventInfo for 3 fields: ok -AthenaSealSvc INFO Checking fields of class PileUpEventInfo::SubEvent for 3 fields: ok -AthenaSealSvc INFO Checking fields of class EventID for 3 fields: ok -AthenaSealSvc INFO Checking fields of class EventType for 2 fields: ok -AthenaSealSvc INFO Checking fields of class TriggerInfo for 4 fields: ok -AthenaSealSvc INFO Checking fields of class PileUpTimeEventIndex for 1 fields: ok -AthenaSealSvc INFO Checking fields of class std::basic_string<char> for 1 fields: ok -AthenaSealSvc INFO checkClass - NO MISSING FIELDS!!! -AthenaSealSvc INFO Checking fields of class AthenaPoolTestMatrix for 7 fields: ok -AthenaSealSvc INFO Checking fields of class HepGeom::Point3D<double> for 1 fields: ok -AthenaSealSvc INFO Checking fields of class CLHEP::HepMatrix for 4 fields: ok -AthenaSealSvc INFO Checking fields of class HepGeom::Transform3D for 12 fields: ok -AthenaSealSvc INFO Checking fields of class std::map<unsigned int,CLHEP::HepMatrix> for 1 fields: ok -AthenaSealSvc INFO Checking fields of class HepGeom::BasicVector3D<double> for 1 fields: ok -AthenaSealSvc INFO checkClass - NO MISSING FIELDS!!! -AthenaSealSvc INFO Checking fields of class AthenaPoolTestMap for 1 fields: ok -AthenaSealSvc INFO Checking fields of class std::map<unsigned int,AthenaPoolTestMapData> for 1 fields: ok -AthenaSealSvc INFO Checking fields of class AthenaPoolTestMapData for 2 fields: ok -AthenaSealSvc INFO Checking fields of class std::pair<AthenaPoolTestMapDataLink,float> for 2 fields: ok -AthenaSealSvc INFO Checking fields of class AthenaPoolTestMapDataLink for 2 fields: ok -AthenaSealSvc INFO Checking fields of class AthenaPoolTestMapDataLink::ExtendedBarCode for 2 fields: ok -AthenaSealSvc INFO checkClass - NO MISSING FIELDS!!! -AthenaSealSvc INFO Checking fields of class dummy_A for 1 fields: ok -AthenaSealSvc INFO Checking fields of class dummy_B for 1 fields: ok -AthenaSealSvc INFO Checking fields of class dummy_C for 1 fields: ok -AthenaSealSvc INFO checkClass - NO MISSING FIELDS!!! -AthenaSealSvc INFO Checking fields of class dummy_E for 1 fields: ok -AthenaSealSvc INFO Checking fields of class dummy_D for 1 fields: ok -AthenaSealSvc INFO checkClass - NO MISSING FIELDS!!! -AthenaSealSvc INFO Checking fields of class DataVector<IAthenaPoolTestData> for 2 fields: ok -AthenaSealSvc INFO checkClass - NO MISSING FIELDS!!! -AthenaSealSvc INFO Checking fields of class DataHeader for 3 fields: ok -AthenaSealSvc INFO Checking fields of class DataHeaderElement for 3 fields: ok -AthenaSealSvc INFO Checking fields of class std::set<unsigned long> for 1 fields: ok -AthenaSealSvc INFO Checking fields of class std::basic_string<char> for 1 fields: ok -AthenaSealSvc INFO checkClass - NO MISSING FIELDS!!! -AthenaEventLoopMgr INFO ===>>> end of event 0 <<<=== -AthenaEventLoopMgr INFO ===>>> start of event 1 <<<=== -AthenaPoolTestD... DEBUG Executing AthenaPoolTestDataWriter -AthenaPoolTestD... DEBUG Collection of A's -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 1 2 -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 2 3 -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 3 4 -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 4 5 -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 5 6 -AthenaPoolTestD... DEBUG Collection of B's -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 11 12 fa, da 7 13 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 12 13 fa, da 7 13 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 13 14 fa, da 7 13 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 14 15 fa, da 7 13 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 15 16 fa, da 7 13 -AthenaPoolTestD... DEBUG Collection of A's and B's -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 21 22 -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 22 23 -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 23 24 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 24 25 fa, da 7 13 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 25 26 fa, da 7 13 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 26 27 fa, da 7 13 -AthenaPoolTestD... DEBUG Collection of C's -AthenaPoolTestD... DEBUG AthenaPoolTestC::printWhoYouAre C - a, b, c, d 1 2 3 4 -AthenaPoolTestD... DEBUG AthenaPoolTestC::printWhoYouAre C - a, b, c, d 2 3 4 5 -AthenaPoolTestD... DEBUG AthenaPoolTestC::printWhoYouAre C - a, b, c, d 3 4 5 6 -AthenaPoolTestD... DEBUG AthenaPoolTestC::printWhoYouAre C - a, b, c, d 4 5 6 7 -AthenaPoolTestD... DEBUG AthenaPoolTestC::printWhoYouAre C - a, b, c, d 5 6 7 8 -AthenaPoolTestD... DEBUG Collection of D's -AthenaPoolTestD... DEBUG AthenaPoolTestD::printWhoYouAre D - e, f 15 16 AthenaPoolTestC::printWhoYouAre C - a, b, c, d 11 12 13 14 -AthenaPoolTestD... DEBUG AthenaPoolTestD::printWhoYouAre D - e, f 16 17 AthenaPoolTestC::printWhoYouAre C - a, b, c, d 12 13 14 15 -AthenaPoolTestD... DEBUG AthenaPoolTestD::printWhoYouAre D - e, f 17 18 AthenaPoolTestC::printWhoYouAre C - a, b, c, d 13 14 15 16 -AthenaPoolTestD... DEBUG AthenaPoolTestD::printWhoYouAre D - e, f 18 19 AthenaPoolTestC::printWhoYouAre C - a, b, c, d 14 15 16 17 -AthenaPoolTestD... DEBUG AthenaPoolTestD::printWhoYouAre D - e, f 19 20 AthenaPoolTestC::printWhoYouAre C - a, b, c, d 15 16 17 18 -AthenaPoolTestD... DEBUG Recorded col1 -AthenaPoolTestD... DEBUG Recorded col2 -AthenaPoolTestD... DEBUG Recorded col3 -AthenaPoolTestD... DEBUG Recorded col4 -AthenaPoolTestD... DEBUG Recorded col5 -AthenaPoolTestD... DEBUG Registering matrix 1 AthenaPoolTestMatrix_0 -AthenaPoolTestD... DEBUG Points (by value,by ptr) x,y,z : 1 2 3 , x,y,z 4 5 6 -AthenaPoolTestD... DEBUG Small matrix : ( 4, 4 ) -AthenaPoolTestD... DEBUG Big matrix : ( 6, 6 ) -AthenaPoolTestD... DEBUG Other matrices : -AthenaPoolTestD... DEBUG ( 4, 2 ) -AthenaPoolTestD... DEBUG ( 5, 2 ) -AthenaPoolTestD... DEBUG N doubles : 73 -AthenaPoolTestD... DEBUG Matrix maps : 2 -AthenaPoolTestD... DEBUG Key, row, column 5 4, 4 -AthenaPoolTestD... DEBUG Key, row, column 10 6, 6 -AthenaPoolTestD... DEBUG Key, row, column 16 6, 6 -AthenaPoolTestD... DEBUG Key, row, column 35 4, 4 -AthenaPoolTestD... DEBUG Matrix transform: -AthenaPoolTestD... DEBUG Matrix transform: -AthenaPoolTestD... DEBUG xx 1 -AthenaPoolTestD... DEBUG xy 0 -AthenaPoolTestD... DEBUG xz 0 -AthenaPoolTestD... DEBUG yx 0 -AthenaPoolTestD... DEBUG yy 1 -AthenaPoolTestD... DEBUG yz 0 -AthenaPoolTestD... DEBUG zx 0 -AthenaPoolTestD... DEBUG zy 0 -AthenaPoolTestD... DEBUG zz 1 -AthenaPoolTestD... DEBUG dx 0 -AthenaPoolTestD... DEBUG dy 0 -AthenaPoolTestD... DEBUG dz 0 -AthenaPoolTestD... DEBUG Registering matrix 2 AthenaPoolTestMatrix_1 -AthenaPoolTestD... DEBUG Points (by value,by ptr) x,y,z : 1 2 3 , x,y,z 4 5 6 -AthenaPoolTestD... DEBUG Small matrix : ( 4, 4 ) -AthenaPoolTestD... DEBUG Big matrix : ( 6, 6 ) -AthenaPoolTestD... DEBUG Other matrices : -AthenaPoolTestD... DEBUG ( 4, 4 ) -AthenaPoolTestD... DEBUG ( 5, 4 ) -AthenaPoolTestD... DEBUG N doubles : 164 -AthenaPoolTestD... DEBUG Matrix maps : 2 -AthenaPoolTestD... DEBUG Key, row, column 5 4, 4 -AthenaPoolTestD... DEBUG Key, row, column 10 6, 6 -AthenaPoolTestD... DEBUG Key, row, column 16 6, 6 -AthenaPoolTestD... DEBUG Key, row, column 35 4, 4 -AthenaPoolTestD... DEBUG Matrix transform: -AthenaPoolTestD... DEBUG Matrix transform: -AthenaPoolTestD... DEBUG xx -0.333333 -AthenaPoolTestD... DEBUG xy 0.666667 -AthenaPoolTestD... DEBUG xz 0.666667 -AthenaPoolTestD... DEBUG yx -0.666667 -AthenaPoolTestD... DEBUG yy 0.333333 -AthenaPoolTestD... DEBUG yz -0.666667 -AthenaPoolTestD... DEBUG zx -0.666667 -AthenaPoolTestD... DEBUG zy -0.666667 -AthenaPoolTestD... DEBUG zz 0.333333 -AthenaPoolTestD... DEBUG dx 0 -AthenaPoolTestD... DEBUG dy 0 -AthenaPoolTestD... DEBUG dz 0 -AthenaPoolTestD... DEBUG Registering matrix 3 AthenaPoolTestMatrix_2 -AthenaPoolTestD... DEBUG Points (by value,by ptr) x,y,z : 1 2 3 , x,y,z 4 5 6 -AthenaPoolTestD... DEBUG Small matrix : ( 4, 4 ) -AthenaPoolTestD... DEBUG Big matrix : ( 6, 6 ) -AthenaPoolTestD... DEBUG Other matrices : -AthenaPoolTestD... DEBUG ( 4, 6 ) -AthenaPoolTestD... DEBUG ( 5, 6 ) -AthenaPoolTestD... DEBUG N doubles : 273 -AthenaPoolTestD... DEBUG Matrix maps : 2 -AthenaPoolTestD... DEBUG Key, row, column 5 4, 4 -AthenaPoolTestD... DEBUG Key, row, column 10 6, 6 -AthenaPoolTestD... DEBUG Key, row, column 16 6, 6 -AthenaPoolTestD... DEBUG Key, row, column 35 4, 4 -AthenaPoolTestD... DEBUG Matrix transform: -AthenaPoolTestD... DEBUG Matrix transform: -AthenaPoolTestD... DEBUG xx -0.777778 -AthenaPoolTestD... DEBUG xy 0.444444 -AthenaPoolTestD... DEBUG xz 0.444444 -AthenaPoolTestD... DEBUG yx -0.444444 -AthenaPoolTestD... DEBUG yy 0.111111 -AthenaPoolTestD... DEBUG yz -0.888889 -AthenaPoolTestD... DEBUG zx -0.444444 -AthenaPoolTestD... DEBUG zy -0.888889 -AthenaPoolTestD... DEBUG zz 0.111111 -AthenaPoolTestD... DEBUG dx 0 -AthenaPoolTestD... DEBUG dy 0 -AthenaPoolTestD... DEBUG dz 0 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 0 word 0 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 5 word 1 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 10 word 2 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 15 word 3 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 20 word 4 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 25 word 5 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 30 word 6 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 35 word 7 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 40 word 8 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 45 word 9 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG Dummy A: size B 5 -AthenaPoolTestD... DEBUG Dummy B: size C 4 -AthenaPoolTestD... DEBUG i,c: 0 10 -AthenaPoolTestD... DEBUG i,c: 1 10 -AthenaPoolTestD... DEBUG i,c: 2 10 -AthenaPoolTestD... DEBUG i,c: 3 10 -AthenaPoolTestD... DEBUG Dummy B: size C 4 -AthenaPoolTestD... DEBUG i,c: 0 10 -AthenaPoolTestD... DEBUG i,c: 1 10 -AthenaPoolTestD... DEBUG i,c: 2 10 -AthenaPoolTestD... DEBUG i,c: 3 10 -AthenaPoolTestD... DEBUG Dummy B: size C 4 -AthenaPoolTestD... DEBUG i,c: 0 10 -AthenaPoolTestD... DEBUG i,c: 1 10 -AthenaPoolTestD... DEBUG i,c: 2 10 -AthenaPoolTestD... DEBUG i,c: 3 10 -AthenaPoolTestD... DEBUG Dummy B: size C 4 -AthenaPoolTestD... DEBUG i,c: 0 10 -AthenaPoolTestD... DEBUG i,c: 1 10 -AthenaPoolTestD... DEBUG i,c: 2 10 -AthenaPoolTestD... DEBUG i,c: 3 10 -AthenaPoolTestD... DEBUG Dummy B: size C 4 -AthenaPoolTestD... DEBUG i,c: 0 10 -AthenaPoolTestD... DEBUG i,c: 1 10 -AthenaPoolTestD... DEBUG i,c: 2 10 -AthenaPoolTestD... DEBUG i,c: 3 10 -AthenaPoolTestD... DEBUG Wrote dummy_A class -AthenaPoolTestD... DEBUG Dummy E: size D 2 -AthenaPoolTestD... DEBUG Dummy D: value 10 -AthenaPoolTestD... DEBUG Dummy D: value 10 -AthenaPoolTestD... DEBUG Wrote dummy_E class -AthenaPoolTestD... DEBUG Event ID: [0,1:0] -AthenaPoolTestD... DEBUG Event type: user type McEvent -AthenaPoolTestD... DEBUG PileUpEventInfo -AthenaPoolTestD... DEBUG Event ID: [0,1:0] -AthenaPoolTestD... DEBUG Event type: user type Overlaid -AthenaPoolTestD... DEBUG SubEventInfos -AthenaPoolTestD... DEBUG Time, index 0 0 -AthenaPoolTestD... DEBUG Event ID: [0,1:0] -AthenaPoolTestD... DEBUG Event type: user type McEvent -AthenaEventLoopMgr INFO ===>>> end of event 1 <<<=== -AthenaEventLoopMgr INFO ===>>> start of event 2 <<<=== -AthenaPoolTestD... DEBUG Executing AthenaPoolTestDataWriter -AthenaPoolTestD... DEBUG Collection of A's -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 1 2 -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 2 3 -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 3 4 -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 4 5 -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 5 6 -AthenaPoolTestD... DEBUG Collection of B's -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 11 12 fa, da 7 13 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 12 13 fa, da 7 13 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 13 14 fa, da 7 13 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 14 15 fa, da 7 13 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 15 16 fa, da 7 13 -AthenaPoolTestD... DEBUG Collection of A's and B's -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 21 22 -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 22 23 -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 23 24 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 24 25 fa, da 7 13 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 25 26 fa, da 7 13 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 26 27 fa, da 7 13 -AthenaPoolTestD... DEBUG Collection of C's -AthenaPoolTestD... DEBUG AthenaPoolTestC::printWhoYouAre C - a, b, c, d 1 2 3 4 -AthenaPoolTestD... DEBUG AthenaPoolTestC::printWhoYouAre C - a, b, c, d 2 3 4 5 -AthenaPoolTestD... DEBUG AthenaPoolTestC::printWhoYouAre C - a, b, c, d 3 4 5 6 -AthenaPoolTestD... DEBUG AthenaPoolTestC::printWhoYouAre C - a, b, c, d 4 5 6 7 -AthenaPoolTestD... DEBUG AthenaPoolTestC::printWhoYouAre C - a, b, c, d 5 6 7 8 -AthenaPoolTestD... DEBUG Collection of D's -AthenaPoolTestD... DEBUG AthenaPoolTestD::printWhoYouAre D - e, f 15 16 AthenaPoolTestC::printWhoYouAre C - a, b, c, d 11 12 13 14 -AthenaPoolTestD... DEBUG AthenaPoolTestD::printWhoYouAre D - e, f 16 17 AthenaPoolTestC::printWhoYouAre C - a, b, c, d 12 13 14 15 -AthenaPoolTestD... DEBUG AthenaPoolTestD::printWhoYouAre D - e, f 17 18 AthenaPoolTestC::printWhoYouAre C - a, b, c, d 13 14 15 16 -AthenaPoolTestD... DEBUG AthenaPoolTestD::printWhoYouAre D - e, f 18 19 AthenaPoolTestC::printWhoYouAre C - a, b, c, d 14 15 16 17 -AthenaPoolTestD... DEBUG AthenaPoolTestD::printWhoYouAre D - e, f 19 20 AthenaPoolTestC::printWhoYouAre C - a, b, c, d 15 16 17 18 -AthenaPoolTestD... DEBUG Recorded col1 -AthenaPoolTestD... DEBUG Recorded col2 -AthenaPoolTestD... DEBUG Recorded col3 -AthenaPoolTestD... DEBUG Recorded col4 -AthenaPoolTestD... DEBUG Recorded col5 -AthenaPoolTestD... DEBUG Registering matrix 1 AthenaPoolTestMatrix_0 -AthenaPoolTestD... DEBUG Points (by value,by ptr) x,y,z : 1 2 3 , x,y,z 4 5 6 -AthenaPoolTestD... DEBUG Small matrix : ( 4, 4 ) -AthenaPoolTestD... DEBUG Big matrix : ( 6, 6 ) -AthenaPoolTestD... DEBUG Other matrices : -AthenaPoolTestD... DEBUG ( 4, 2 ) -AthenaPoolTestD... DEBUG ( 5, 2 ) -AthenaPoolTestD... DEBUG N doubles : 73 -AthenaPoolTestD... DEBUG Matrix maps : 2 -AthenaPoolTestD... DEBUG Key, row, column 5 4, 4 -AthenaPoolTestD... DEBUG Key, row, column 10 6, 6 -AthenaPoolTestD... DEBUG Key, row, column 16 6, 6 -AthenaPoolTestD... DEBUG Key, row, column 35 4, 4 -AthenaPoolTestD... DEBUG Matrix transform: -AthenaPoolTestD... DEBUG Matrix transform: -AthenaPoolTestD... DEBUG xx 1 -AthenaPoolTestD... DEBUG xy 0 -AthenaPoolTestD... DEBUG xz 0 -AthenaPoolTestD... DEBUG yx 0 -AthenaPoolTestD... DEBUG yy 1 -AthenaPoolTestD... DEBUG yz 0 -AthenaPoolTestD... DEBUG zx 0 -AthenaPoolTestD... DEBUG zy 0 -AthenaPoolTestD... DEBUG zz 1 -AthenaPoolTestD... DEBUG dx 0 -AthenaPoolTestD... DEBUG dy 0 -AthenaPoolTestD... DEBUG dz 0 -AthenaPoolTestD... DEBUG Registering matrix 2 AthenaPoolTestMatrix_1 -AthenaPoolTestD... DEBUG Points (by value,by ptr) x,y,z : 1 2 3 , x,y,z 4 5 6 -AthenaPoolTestD... DEBUG Small matrix : ( 4, 4 ) -AthenaPoolTestD... DEBUG Big matrix : ( 6, 6 ) -AthenaPoolTestD... DEBUG Other matrices : -AthenaPoolTestD... DEBUG ( 4, 4 ) -AthenaPoolTestD... DEBUG ( 5, 4 ) -AthenaPoolTestD... DEBUG N doubles : 164 -AthenaPoolTestD... DEBUG Matrix maps : 2 -AthenaPoolTestD... DEBUG Key, row, column 5 4, 4 -AthenaPoolTestD... DEBUG Key, row, column 10 6, 6 -AthenaPoolTestD... DEBUG Key, row, column 16 6, 6 -AthenaPoolTestD... DEBUG Key, row, column 35 4, 4 -AthenaPoolTestD... DEBUG Matrix transform: -AthenaPoolTestD... DEBUG Matrix transform: -AthenaPoolTestD... DEBUG xx -0.333333 -AthenaPoolTestD... DEBUG xy 0.666667 -AthenaPoolTestD... DEBUG xz 0.666667 -AthenaPoolTestD... DEBUG yx -0.666667 -AthenaPoolTestD... DEBUG yy 0.333333 -AthenaPoolTestD... DEBUG yz -0.666667 -AthenaPoolTestD... DEBUG zx -0.666667 -AthenaPoolTestD... DEBUG zy -0.666667 -AthenaPoolTestD... DEBUG zz 0.333333 -AthenaPoolTestD... DEBUG dx 0 -AthenaPoolTestD... DEBUG dy 0 -AthenaPoolTestD... DEBUG dz 0 -AthenaPoolTestD... DEBUG Registering matrix 3 AthenaPoolTestMatrix_2 -AthenaPoolTestD... DEBUG Points (by value,by ptr) x,y,z : 1 2 3 , x,y,z 4 5 6 -AthenaPoolTestD... DEBUG Small matrix : ( 4, 4 ) -AthenaPoolTestD... DEBUG Big matrix : ( 6, 6 ) -AthenaPoolTestD... DEBUG Other matrices : -AthenaPoolTestD... DEBUG ( 4, 6 ) -AthenaPoolTestD... DEBUG ( 5, 6 ) -AthenaPoolTestD... DEBUG N doubles : 273 -AthenaPoolTestD... DEBUG Matrix maps : 2 -AthenaPoolTestD... DEBUG Key, row, column 5 4, 4 -AthenaPoolTestD... DEBUG Key, row, column 10 6, 6 -AthenaPoolTestD... DEBUG Key, row, column 16 6, 6 -AthenaPoolTestD... DEBUG Key, row, column 35 4, 4 -AthenaPoolTestD... DEBUG Matrix transform: -AthenaPoolTestD... DEBUG Matrix transform: -AthenaPoolTestD... DEBUG xx -0.777778 -AthenaPoolTestD... DEBUG xy 0.444444 -AthenaPoolTestD... DEBUG xz 0.444444 -AthenaPoolTestD... DEBUG yx -0.444444 -AthenaPoolTestD... DEBUG yy 0.111111 -AthenaPoolTestD... DEBUG yz -0.888889 -AthenaPoolTestD... DEBUG zx -0.444444 -AthenaPoolTestD... DEBUG zy -0.888889 -AthenaPoolTestD... DEBUG zz 0.111111 -AthenaPoolTestD... DEBUG dx 0 -AthenaPoolTestD... DEBUG dy 0 -AthenaPoolTestD... DEBUG dz 0 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 0 word 0 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 5 word 1 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 10 word 2 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 15 word 3 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 20 word 4 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 25 word 5 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 30 word 6 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 35 word 7 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 40 word 8 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 45 word 9 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG Dummy A: size B 5 -AthenaPoolTestD... DEBUG Dummy B: size C 4 -AthenaPoolTestD... DEBUG i,c: 0 10 -AthenaPoolTestD... DEBUG i,c: 1 10 -AthenaPoolTestD... DEBUG i,c: 2 10 -AthenaPoolTestD... DEBUG i,c: 3 10 -AthenaPoolTestD... DEBUG Dummy B: size C 4 -AthenaPoolTestD... DEBUG i,c: 0 10 -AthenaPoolTestD... DEBUG i,c: 1 10 -AthenaPoolTestD... DEBUG i,c: 2 10 -AthenaPoolTestD... DEBUG i,c: 3 10 -AthenaPoolTestD... DEBUG Dummy B: size C 4 -AthenaPoolTestD... DEBUG i,c: 0 10 -AthenaPoolTestD... DEBUG i,c: 1 10 -AthenaPoolTestD... DEBUG i,c: 2 10 -AthenaPoolTestD... DEBUG i,c: 3 10 -AthenaPoolTestD... DEBUG Dummy B: size C 4 -AthenaPoolTestD... DEBUG i,c: 0 10 -AthenaPoolTestD... DEBUG i,c: 1 10 -AthenaPoolTestD... DEBUG i,c: 2 10 -AthenaPoolTestD... DEBUG i,c: 3 10 -AthenaPoolTestD... DEBUG Dummy B: size C 4 -AthenaPoolTestD... DEBUG i,c: 0 10 -AthenaPoolTestD... DEBUG i,c: 1 10 -AthenaPoolTestD... DEBUG i,c: 2 10 -AthenaPoolTestD... DEBUG i,c: 3 10 -AthenaPoolTestD... DEBUG Wrote dummy_A class -AthenaPoolTestD... DEBUG Dummy E: size D 2 -AthenaPoolTestD... DEBUG Dummy D: value 10 -AthenaPoolTestD... DEBUG Dummy D: value 10 -AthenaPoolTestD... DEBUG Wrote dummy_E class -AthenaPoolTestD... DEBUG Event ID: [0,2:0] -AthenaPoolTestD... DEBUG Event type: user type McEvent -AthenaPoolTestD... DEBUG PileUpEventInfo -AthenaPoolTestD... DEBUG Event ID: [0,2:0] -AthenaPoolTestD... DEBUG Event type: user type Overlaid -AthenaPoolTestD... DEBUG SubEventInfos -AthenaPoolTestD... DEBUG Time, index 0 0 -AthenaPoolTestD... DEBUG Event ID: [0,2:0] -AthenaPoolTestD... DEBUG Event type: user type McEvent -AthenaEventLoopMgr INFO ===>>> end of event 2 <<<=== -AthenaEventLoopMgr INFO ===>>> start of event 3 <<<=== -AthenaPoolTestD... DEBUG Executing AthenaPoolTestDataWriter -AthenaPoolTestD... DEBUG Collection of A's -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 1 2 -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 2 3 -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 3 4 -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 4 5 -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 5 6 -AthenaPoolTestD... DEBUG Collection of B's -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 11 12 fa, da 7 13 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 12 13 fa, da 7 13 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 13 14 fa, da 7 13 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 14 15 fa, da 7 13 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 15 16 fa, da 7 13 -AthenaPoolTestD... DEBUG Collection of A's and B's -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 21 22 -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 22 23 -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 23 24 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 24 25 fa, da 7 13 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 25 26 fa, da 7 13 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 26 27 fa, da 7 13 -AthenaPoolTestD... DEBUG Collection of C's -AthenaPoolTestD... DEBUG AthenaPoolTestC::printWhoYouAre C - a, b, c, d 1 2 3 4 -AthenaPoolTestD... DEBUG AthenaPoolTestC::printWhoYouAre C - a, b, c, d 2 3 4 5 -AthenaPoolTestD... DEBUG AthenaPoolTestC::printWhoYouAre C - a, b, c, d 3 4 5 6 -AthenaPoolTestD... DEBUG AthenaPoolTestC::printWhoYouAre C - a, b, c, d 4 5 6 7 -AthenaPoolTestD... DEBUG AthenaPoolTestC::printWhoYouAre C - a, b, c, d 5 6 7 8 -AthenaPoolTestD... DEBUG Collection of D's -AthenaPoolTestD... DEBUG AthenaPoolTestD::printWhoYouAre D - e, f 15 16 AthenaPoolTestC::printWhoYouAre C - a, b, c, d 11 12 13 14 -AthenaPoolTestD... DEBUG AthenaPoolTestD::printWhoYouAre D - e, f 16 17 AthenaPoolTestC::printWhoYouAre C - a, b, c, d 12 13 14 15 -AthenaPoolTestD... DEBUG AthenaPoolTestD::printWhoYouAre D - e, f 17 18 AthenaPoolTestC::printWhoYouAre C - a, b, c, d 13 14 15 16 -AthenaPoolTestD... DEBUG AthenaPoolTestD::printWhoYouAre D - e, f 18 19 AthenaPoolTestC::printWhoYouAre C - a, b, c, d 14 15 16 17 -AthenaPoolTestD... DEBUG AthenaPoolTestD::printWhoYouAre D - e, f 19 20 AthenaPoolTestC::printWhoYouAre C - a, b, c, d 15 16 17 18 -AthenaPoolTestD... DEBUG Recorded col1 -AthenaPoolTestD... DEBUG Recorded col2 -AthenaPoolTestD... DEBUG Recorded col3 -AthenaPoolTestD... DEBUG Recorded col4 -AthenaPoolTestD... DEBUG Recorded col5 -AthenaPoolTestD... DEBUG Registering matrix 1 AthenaPoolTestMatrix_0 -AthenaPoolTestD... DEBUG Points (by value,by ptr) x,y,z : 1 2 3 , x,y,z 4 5 6 -AthenaPoolTestD... DEBUG Small matrix : ( 4, 4 ) -AthenaPoolTestD... DEBUG Big matrix : ( 6, 6 ) -AthenaPoolTestD... DEBUG Other matrices : -AthenaPoolTestD... DEBUG ( 4, 2 ) -AthenaPoolTestD... DEBUG ( 5, 2 ) -AthenaPoolTestD... DEBUG N doubles : 73 -AthenaPoolTestD... DEBUG Matrix maps : 2 -AthenaPoolTestD... DEBUG Key, row, column 5 4, 4 -AthenaPoolTestD... DEBUG Key, row, column 10 6, 6 -AthenaPoolTestD... DEBUG Key, row, column 16 6, 6 -AthenaPoolTestD... DEBUG Key, row, column 35 4, 4 -AthenaPoolTestD... DEBUG Matrix transform: -AthenaPoolTestD... DEBUG Matrix transform: -AthenaPoolTestD... DEBUG xx 1 -AthenaPoolTestD... DEBUG xy 0 -AthenaPoolTestD... DEBUG xz 0 -AthenaPoolTestD... DEBUG yx 0 -AthenaPoolTestD... DEBUG yy 1 -AthenaPoolTestD... DEBUG yz 0 -AthenaPoolTestD... DEBUG zx 0 -AthenaPoolTestD... DEBUG zy 0 -AthenaPoolTestD... DEBUG zz 1 -AthenaPoolTestD... DEBUG dx 0 -AthenaPoolTestD... DEBUG dy 0 -AthenaPoolTestD... DEBUG dz 0 -AthenaPoolTestD... DEBUG Registering matrix 2 AthenaPoolTestMatrix_1 -AthenaPoolTestD... DEBUG Points (by value,by ptr) x,y,z : 1 2 3 , x,y,z 4 5 6 -AthenaPoolTestD... DEBUG Small matrix : ( 4, 4 ) -AthenaPoolTestD... DEBUG Big matrix : ( 6, 6 ) -AthenaPoolTestD... DEBUG Other matrices : -AthenaPoolTestD... DEBUG ( 4, 4 ) -AthenaPoolTestD... DEBUG ( 5, 4 ) -AthenaPoolTestD... DEBUG N doubles : 164 -AthenaPoolTestD... DEBUG Matrix maps : 2 -AthenaPoolTestD... DEBUG Key, row, column 5 4, 4 -AthenaPoolTestD... DEBUG Key, row, column 10 6, 6 -AthenaPoolTestD... DEBUG Key, row, column 16 6, 6 -AthenaPoolTestD... DEBUG Key, row, column 35 4, 4 -AthenaPoolTestD... DEBUG Matrix transform: -AthenaPoolTestD... DEBUG Matrix transform: -AthenaPoolTestD... DEBUG xx -0.333333 -AthenaPoolTestD... DEBUG xy 0.666667 -AthenaPoolTestD... DEBUG xz 0.666667 -AthenaPoolTestD... DEBUG yx -0.666667 -AthenaPoolTestD... DEBUG yy 0.333333 -AthenaPoolTestD... DEBUG yz -0.666667 -AthenaPoolTestD... DEBUG zx -0.666667 -AthenaPoolTestD... DEBUG zy -0.666667 -AthenaPoolTestD... DEBUG zz 0.333333 -AthenaPoolTestD... DEBUG dx 0 -AthenaPoolTestD... DEBUG dy 0 -AthenaPoolTestD... DEBUG dz 0 -AthenaPoolTestD... DEBUG Registering matrix 3 AthenaPoolTestMatrix_2 -AthenaPoolTestD... DEBUG Points (by value,by ptr) x,y,z : 1 2 3 , x,y,z 4 5 6 -AthenaPoolTestD... DEBUG Small matrix : ( 4, 4 ) -AthenaPoolTestD... DEBUG Big matrix : ( 6, 6 ) -AthenaPoolTestD... DEBUG Other matrices : -AthenaPoolTestD... DEBUG ( 4, 6 ) -AthenaPoolTestD... DEBUG ( 5, 6 ) -AthenaPoolTestD... DEBUG N doubles : 273 -AthenaPoolTestD... DEBUG Matrix maps : 2 -AthenaPoolTestD... DEBUG Key, row, column 5 4, 4 -AthenaPoolTestD... DEBUG Key, row, column 10 6, 6 -AthenaPoolTestD... DEBUG Key, row, column 16 6, 6 -AthenaPoolTestD... DEBUG Key, row, column 35 4, 4 -AthenaPoolTestD... DEBUG Matrix transform: -AthenaPoolTestD... DEBUG Matrix transform: -AthenaPoolTestD... DEBUG xx -0.777778 -AthenaPoolTestD... DEBUG xy 0.444444 -AthenaPoolTestD... DEBUG xz 0.444444 -AthenaPoolTestD... DEBUG yx -0.444444 -AthenaPoolTestD... DEBUG yy 0.111111 -AthenaPoolTestD... DEBUG yz -0.888889 -AthenaPoolTestD... DEBUG zx -0.444444 -AthenaPoolTestD... DEBUG zy -0.888889 -AthenaPoolTestD... DEBUG zz 0.111111 -AthenaPoolTestD... DEBUG dx 0 -AthenaPoolTestD... DEBUG dy 0 -AthenaPoolTestD... DEBUG dz 0 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 0 word 0 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 5 word 1 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 10 word 2 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 15 word 3 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 20 word 4 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 25 word 5 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 30 word 6 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 35 word 7 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 40 word 8 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 45 word 9 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG Dummy A: size B 5 -AthenaPoolTestD... DEBUG Dummy B: size C 4 -AthenaPoolTestD... DEBUG i,c: 0 10 -AthenaPoolTestD... DEBUG i,c: 1 10 -AthenaPoolTestD... DEBUG i,c: 2 10 -AthenaPoolTestD... DEBUG i,c: 3 10 -AthenaPoolTestD... DEBUG Dummy B: size C 4 -AthenaPoolTestD... DEBUG i,c: 0 10 -AthenaPoolTestD... DEBUG i,c: 1 10 -AthenaPoolTestD... DEBUG i,c: 2 10 -AthenaPoolTestD... DEBUG i,c: 3 10 -AthenaPoolTestD... DEBUG Dummy B: size C 4 -AthenaPoolTestD... DEBUG i,c: 0 10 -AthenaPoolTestD... DEBUG i,c: 1 10 -AthenaPoolTestD... DEBUG i,c: 2 10 -AthenaPoolTestD... DEBUG i,c: 3 10 -AthenaPoolTestD... DEBUG Dummy B: size C 4 -AthenaPoolTestD... DEBUG i,c: 0 10 -AthenaPoolTestD... DEBUG i,c: 1 10 -AthenaPoolTestD... DEBUG i,c: 2 10 -AthenaPoolTestD... DEBUG i,c: 3 10 -AthenaPoolTestD... DEBUG Dummy B: size C 4 -AthenaPoolTestD... DEBUG i,c: 0 10 -AthenaPoolTestD... DEBUG i,c: 1 10 -AthenaPoolTestD... DEBUG i,c: 2 10 -AthenaPoolTestD... DEBUG i,c: 3 10 -AthenaPoolTestD... DEBUG Wrote dummy_A class -AthenaPoolTestD... DEBUG Dummy E: size D 2 -AthenaPoolTestD... DEBUG Dummy D: value 10 -AthenaPoolTestD... DEBUG Dummy D: value 10 -AthenaPoolTestD... DEBUG Wrote dummy_E class -AthenaPoolTestD... DEBUG Event ID: [0,3:0] -AthenaPoolTestD... DEBUG Event type: user type McEvent -AthenaPoolTestD... DEBUG PileUpEventInfo -AthenaPoolTestD... DEBUG Event ID: [0,3:0] -AthenaPoolTestD... DEBUG Event type: user type Overlaid -AthenaPoolTestD... DEBUG SubEventInfos -AthenaPoolTestD... DEBUG Time, index 0 0 -AthenaPoolTestD... DEBUG Event ID: [0,3:0] -AthenaPoolTestD... DEBUG Event type: user type McEvent -AthenaEventLoopMgr INFO ===>>> end of event 3 <<<=== -AthenaEventLoopMgr INFO ===>>> start of event 4 <<<=== -AthenaPoolTestD... DEBUG Executing AthenaPoolTestDataWriter -AthenaPoolTestD... DEBUG Collection of A's -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 1 2 -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 2 3 -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 3 4 -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 4 5 -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 5 6 -AthenaPoolTestD... DEBUG Collection of B's -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 11 12 fa, da 7 13 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 12 13 fa, da 7 13 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 13 14 fa, da 7 13 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 14 15 fa, da 7 13 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 15 16 fa, da 7 13 -AthenaPoolTestD... DEBUG Collection of A's and B's -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 21 22 -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 22 23 -AthenaPoolTestD... DEBUG AthenaPoolTestA::printWhoYouAre A - a, b 23 24 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 24 25 fa, da 7 13 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 25 26 fa, da 7 13 -AthenaPoolTestD... DEBUG AthenaPoolTestB::printWhoYouAre B - c, d 26 27 fa, da 7 13 -AthenaPoolTestD... DEBUG Collection of C's -AthenaPoolTestD... DEBUG AthenaPoolTestC::printWhoYouAre C - a, b, c, d 1 2 3 4 -AthenaPoolTestD... DEBUG AthenaPoolTestC::printWhoYouAre C - a, b, c, d 2 3 4 5 -AthenaPoolTestD... DEBUG AthenaPoolTestC::printWhoYouAre C - a, b, c, d 3 4 5 6 -AthenaPoolTestD... DEBUG AthenaPoolTestC::printWhoYouAre C - a, b, c, d 4 5 6 7 -AthenaPoolTestD... DEBUG AthenaPoolTestC::printWhoYouAre C - a, b, c, d 5 6 7 8 -AthenaPoolTestD... DEBUG Collection of D's -AthenaPoolTestD... DEBUG AthenaPoolTestD::printWhoYouAre D - e, f 15 16 AthenaPoolTestC::printWhoYouAre C - a, b, c, d 11 12 13 14 -AthenaPoolTestD... DEBUG AthenaPoolTestD::printWhoYouAre D - e, f 16 17 AthenaPoolTestC::printWhoYouAre C - a, b, c, d 12 13 14 15 -AthenaPoolTestD... DEBUG AthenaPoolTestD::printWhoYouAre D - e, f 17 18 AthenaPoolTestC::printWhoYouAre C - a, b, c, d 13 14 15 16 -AthenaPoolTestD... DEBUG AthenaPoolTestD::printWhoYouAre D - e, f 18 19 AthenaPoolTestC::printWhoYouAre C - a, b, c, d 14 15 16 17 -AthenaPoolTestD... DEBUG AthenaPoolTestD::printWhoYouAre D - e, f 19 20 AthenaPoolTestC::printWhoYouAre C - a, b, c, d 15 16 17 18 -AthenaPoolTestD... DEBUG Recorded col1 -AthenaPoolTestD... DEBUG Recorded col2 -AthenaPoolTestD... DEBUG Recorded col3 -AthenaPoolTestD... DEBUG Recorded col4 -AthenaPoolTestD... DEBUG Recorded col5 -AthenaPoolTestD... DEBUG Registering matrix 1 AthenaPoolTestMatrix_0 -AthenaPoolTestD... DEBUG Points (by value,by ptr) x,y,z : 1 2 3 , x,y,z 4 5 6 -AthenaPoolTestD... DEBUG Small matrix : ( 4, 4 ) -AthenaPoolTestD... DEBUG Big matrix : ( 6, 6 ) -AthenaPoolTestD... DEBUG Other matrices : -AthenaPoolTestD... DEBUG ( 4, 2 ) -AthenaPoolTestD... DEBUG ( 5, 2 ) -AthenaPoolTestD... DEBUG N doubles : 73 -AthenaPoolTestD... DEBUG Matrix maps : 2 -AthenaPoolTestD... DEBUG Key, row, column 5 4, 4 -AthenaPoolTestD... DEBUG Key, row, column 10 6, 6 -AthenaPoolTestD... DEBUG Key, row, column 16 6, 6 -AthenaPoolTestD... DEBUG Key, row, column 35 4, 4 -AthenaPoolTestD... DEBUG Matrix transform: -AthenaPoolTestD... DEBUG Matrix transform: -AthenaPoolTestD... DEBUG xx 1 -AthenaPoolTestD... DEBUG xy 0 -AthenaPoolTestD... DEBUG xz 0 -AthenaPoolTestD... DEBUG yx 0 -AthenaPoolTestD... DEBUG yy 1 -AthenaPoolTestD... DEBUG yz 0 -AthenaPoolTestD... DEBUG zx 0 -AthenaPoolTestD... DEBUG zy 0 -AthenaPoolTestD... DEBUG zz 1 -AthenaPoolTestD... DEBUG dx 0 -AthenaPoolTestD... DEBUG dy 0 -AthenaPoolTestD... DEBUG dz 0 -AthenaPoolTestD... DEBUG Registering matrix 2 AthenaPoolTestMatrix_1 -AthenaPoolTestD... DEBUG Points (by value,by ptr) x,y,z : 1 2 3 , x,y,z 4 5 6 -AthenaPoolTestD... DEBUG Small matrix : ( 4, 4 ) -AthenaPoolTestD... DEBUG Big matrix : ( 6, 6 ) -AthenaPoolTestD... DEBUG Other matrices : -AthenaPoolTestD... DEBUG ( 4, 4 ) -AthenaPoolTestD... DEBUG ( 5, 4 ) -AthenaPoolTestD... DEBUG N doubles : 164 -AthenaPoolTestD... DEBUG Matrix maps : 2 -AthenaPoolTestD... DEBUG Key, row, column 5 4, 4 -AthenaPoolTestD... DEBUG Key, row, column 10 6, 6 -AthenaPoolTestD... DEBUG Key, row, column 16 6, 6 -AthenaPoolTestD... DEBUG Key, row, column 35 4, 4 -AthenaPoolTestD... DEBUG Matrix transform: -AthenaPoolTestD... DEBUG Matrix transform: -AthenaPoolTestD... DEBUG xx -0.333333 -AthenaPoolTestD... DEBUG xy 0.666667 -AthenaPoolTestD... DEBUG xz 0.666667 -AthenaPoolTestD... DEBUG yx -0.666667 -AthenaPoolTestD... DEBUG yy 0.333333 -AthenaPoolTestD... DEBUG yz -0.666667 -AthenaPoolTestD... DEBUG zx -0.666667 -AthenaPoolTestD... DEBUG zy -0.666667 -AthenaPoolTestD... DEBUG zz 0.333333 -AthenaPoolTestD... DEBUG dx 0 -AthenaPoolTestD... DEBUG dy 0 -AthenaPoolTestD... DEBUG dz 0 -AthenaPoolTestD... DEBUG Registering matrix 3 AthenaPoolTestMatrix_2 -AthenaPoolTestD... DEBUG Points (by value,by ptr) x,y,z : 1 2 3 , x,y,z 4 5 6 -AthenaPoolTestD... DEBUG Small matrix : ( 4, 4 ) -AthenaPoolTestD... DEBUG Big matrix : ( 6, 6 ) -AthenaPoolTestD... DEBUG Other matrices : -AthenaPoolTestD... DEBUG ( 4, 6 ) -AthenaPoolTestD... DEBUG ( 5, 6 ) -AthenaPoolTestD... DEBUG N doubles : 273 -AthenaPoolTestD... DEBUG Matrix maps : 2 -AthenaPoolTestD... DEBUG Key, row, column 5 4, 4 -AthenaPoolTestD... DEBUG Key, row, column 10 6, 6 -AthenaPoolTestD... DEBUG Key, row, column 16 6, 6 -AthenaPoolTestD... DEBUG Key, row, column 35 4, 4 -AthenaPoolTestD... DEBUG Matrix transform: -AthenaPoolTestD... DEBUG Matrix transform: -AthenaPoolTestD... DEBUG xx -0.777778 -AthenaPoolTestD... DEBUG xy 0.444444 -AthenaPoolTestD... DEBUG xz 0.444444 -AthenaPoolTestD... DEBUG yx -0.444444 -AthenaPoolTestD... DEBUG yy 0.111111 -AthenaPoolTestD... DEBUG yz -0.888889 -AthenaPoolTestD... DEBUG zx -0.444444 -AthenaPoolTestD... DEBUG zy -0.888889 -AthenaPoolTestD... DEBUG zz 0.111111 -AthenaPoolTestD... DEBUG dx 0 -AthenaPoolTestD... DEBUG dy 0 -AthenaPoolTestD... DEBUG dz 0 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 0 word 0 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 5 word 1 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 10 word 2 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 15 word 3 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 20 word 4 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 25 word 5 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 30 word 6 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 35 word 7 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 40 word 8 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG AthenaPoolTestMap: key 45 word 9 Deposits: (barCode, evtIndx, wgt) 0 10 20 1 11 21 2 12 22 3 13 23 4 14 24 5 15 25 6 16 26 7 17 27 8 18 28 9 19 29 -AthenaPoolTestD... DEBUG Dummy A: size B 5 -AthenaPoolTestD... DEBUG Dummy B: size C 4 -AthenaPoolTestD... DEBUG i,c: 0 10 -AthenaPoolTestD... DEBUG i,c: 1 10 -AthenaPoolTestD... DEBUG i,c: 2 10 -AthenaPoolTestD... DEBUG i,c: 3 10 -AthenaPoolTestD... DEBUG Dummy B: size C 4 -AthenaPoolTestD... DEBUG i,c: 0 10 -AthenaPoolTestD... DEBUG i,c: 1 10 -AthenaPoolTestD... DEBUG i,c: 2 10 -AthenaPoolTestD... DEBUG i,c: 3 10 -AthenaPoolTestD... DEBUG Dummy B: size C 4 -AthenaPoolTestD... DEBUG i,c: 0 10 -AthenaPoolTestD... DEBUG i,c: 1 10 -AthenaPoolTestD... DEBUG i,c: 2 10 -AthenaPoolTestD... DEBUG i,c: 3 10 -AthenaPoolTestD... DEBUG Dummy B: size C 4 -AthenaPoolTestD... DEBUG i,c: 0 10 -AthenaPoolTestD... DEBUG i,c: 1 10 -AthenaPoolTestD... DEBUG i,c: 2 10 -AthenaPoolTestD... DEBUG i,c: 3 10 -AthenaPoolTestD... DEBUG Dummy B: size C 4 -AthenaPoolTestD... DEBUG i,c: 0 10 -AthenaPoolTestD... DEBUG i,c: 1 10 -AthenaPoolTestD... DEBUG i,c: 2 10 -AthenaPoolTestD... DEBUG i,c: 3 10 -AthenaPoolTestD... DEBUG Wrote dummy_A class -AthenaPoolTestD... DEBUG Dummy E: size D 2 -AthenaPoolTestD... DEBUG Dummy D: value 10 -AthenaPoolTestD... DEBUG Dummy D: value 10 -AthenaPoolTestD... DEBUG Wrote dummy_E class -AthenaPoolTestD... DEBUG Event ID: [0,4:0] -AthenaPoolTestD... DEBUG Event type: user type McEvent -AthenaPoolTestD... DEBUG PileUpEventInfo -AthenaPoolTestD... DEBUG Event ID: [0,4:0] -AthenaPoolTestD... DEBUG Event type: user type Overlaid -AthenaPoolTestD... DEBUG SubEventInfos -AthenaPoolTestD... DEBUG Time, index 0 0 -AthenaPoolTestD... DEBUG Event ID: [0,4:0] -AthenaPoolTestD... DEBUG Event type: user type McEvent -AthenaEventLoopMgr INFO ===>>> end of event 4 <<<=== -HistorySvc INFO Service finalised successfully -Stream1 INFO Records written: 5 -EventSelector INFO finalize -ChronoStatSvc.f... INFO Service finalized succesfully -PoolSvc INFO finalize() in PoolSvc -AthenaSealSvc INFO finalize() in AthenaSealSvc -ToolSvc INFO Removing all tools created by ToolSvc -ToolSvc.Stream1 INFO AthenaOutputStreamTool finalize -ApplicationMgr INFO Application Manager Finalized successfully -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/AtlasTest/DatabaseTest/AthenaPoolTest/share/CaloCluster2StepReader.ref b/AtlasTest/DatabaseTest/AthenaPoolTest/share/CaloCluster2StepReader.ref deleted file mode 100755 index 15dad6c9d17..00000000000 --- a/AtlasTest/DatabaseTest/AthenaPoolTest/share/CaloCluster2StepReader.ref +++ /dev/null @@ -1,527 +0,0 @@ -Athena INFO including file "AthenaCommon/Compat.py" -PropertyProxy INFO Read module info for 1929 configurables from 585 rootmap files -PluginMgr INFO loaded plugin info for 2674 components -Athena INFO including file "AthenaCommon/Bootstrap.py" -ApplicationMgr INFO Successfully loaded modules : AthenaServices -ApplicationMgr INFO Application Manager Configured successfully -StatusCodeSvc INFO initialize -Athena INFO including file "AthenaCommon/Services.py" -Athena INFO including file "AthenaCommon/Atlas.UnixStandardJob.py" -Athena INFO including file "StoreGate/StoreGate_jobOptions.py" -ApplicationMgr INFO Successfully loaded modules : StoreGate, CLIDSvc, GaudiAud -Athena INFO including file "IOVSvc/IOVSvc.py" -ApplicationMgr INFO Successfully loaded modules : IOVSvc -Athena INFO including file "DetDescrCnvSvc/DetStore_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : DetDescrCnvSvc -Athena INFO including file "IdDictDetDescrCnv/IdDictDetDescrCnv_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : IdDictDetDescrCnv -Athena INFO including file "AthenaPoolTest/CaloCluster2StepReader_jobOptions.py" -Athena INFO including file "AthenaPoolCnvSvc/ReadAthenaPool_jobOptions.py" -Athena INFO including file "AthenaPoolCnvSvc/AthenaPool_jobOptions.py" -ClassIDSvc INFO Initializing ClassIDSvc - package version CLIDSvc-00-02-12 -ClassIDSvc INFO getRegistryEntries: read 43 CLIDRegistry entries for module ALL -ClassIDSvc INFO ClassIDSvc Initialized successfully -ClassIDSvc INFO getRegistryEntries: read 73 CLIDRegistry entries for module EventAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : PoolSvc, AthenaPoolCnvSvc, DBDataModelAthenaPoolPoolCnv, EventAthenaPoolPoolCnv -Athena INFO including file "AthenaSealSvc/AthenaSealSvc_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 73 CLIDRegistry entries for module AthenaSealSvc -ApplicationMgr INFO Successfully loaded modules : AthenaSealSvc -['STLRflx', 'DetDescrDict'] -Athena INFO including file "AthenaSealSvc/AthenaSealSvcIgnore_joboptions.py" -Athena INFO including file "AthenaPoolServices/AthenaRootStreamerSvc_jobOptions.py" -ServiceManager WARNING Service factory for type AthenaRootStreamerSvc already declared -ClassIDSvc INFO getRegistryEntries: read 73 CLIDRegistry entries for module AthenaRootStreamerSvc -ApplicationMgr INFO Successfully loaded modules : AthenaRootStreamerSvc -Athena INFO including file "AtlasSealCLHEP/OldCLHEPStreamers_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 77 CLIDRegistry entries for module EventSelectorAthenaPool -ApplicationMgr INFO Successfully loaded modules : EventSelectorAthenaPool -Athena INFO including file "RecExCond/RecExCommon_flags.py" -py:RecExCommon_flags INFO Executing RecExCommon_flags.py -Athena INFO including file "AthenaCommon/AthenaCommonFlags.py" -Athena INFO including file "InDetRecExample/ConfiguredInDetFlags.py" -py:RecExCommon_flags WARNING doAOD False and doWriteAOD True. Only meaningful for AOD->AOD copy -py:RecExCommon_flags WARNING no AOD objects available, cannot write out tag, switching doWriteTAG=False -py:RecExCommon_flags INFO TrackRecordFilter alg switched on. -Athena INFO including file "RecExCond/AllDet_detDescr.py" -Athena INFO including file "IOVDbSvc/IOVRecExCommon.py" -Athena WARNING IOVDbSvc/IOVRecExCommon.py - This file is obselete; conditions DB access should automatically be configured from detector geometry -Athena INFO including file "IOVDbSvc/CondDBConfig.py" -Athena INFO including file "IOVDbSvc/IOVDbSvc_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 82 CLIDRegistry entries for module IOVDbSvc -ApplicationMgr INFO Successfully loaded modules : IOVDbSvc -Athena INFO Conditions database access configured for instance OFLP130 using connection type logical and account ATLAS_COOL_READER -Athena INFO including file "DetDescrDictionary/DetDescrDictionaryDict_joboptions.py" -Athena INFO including file "AtlasGeoModel/SetGeometryVersion.py" -Athena INFO including file "AtlasGeoModel/GeoModelInit.py" -Athena INFO including file "IOVDbSvc/CondDBSetup.py" -Athena WARNING Additional request to configure conditions DB OFLP130 ignored -Athena INFO including file "EventInfoMgt/EventInfoMgt_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 84 CLIDRegistry entries for module EventInfoMgt -ApplicationMgr INFO Successfully loaded modules : EventInfoMgt -EventInfoMgt jobOptions: Got release version AtlasOffline-rel_6 -Athena INFO including file "AtlasGeoModel/GeoModelInitStandard.py" -Athena INFO including file "RDBAccessSvc/RDBAccessSvcPdb_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 84 CLIDRegistry entries for module RDBAccessSvc -ApplicationMgr INFO Successfully loaded modules : RDBAccessSvc -ClassIDSvc INFO getRegistryEntries: read 84 CLIDRegistry entries for module GeoModelSvc -ApplicationMgr INFO Successfully loaded modules : GeoModelSvc -Athena INFO including file "AtlasGeoModel/InDetGeoModel.py" -Athena INFO including file "AtlasGeoModel/LArGeoModel.py" -Athena INFO including file "TileIdCnv/TileIdCnv_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 139 CLIDRegistry entries for module TileIdCnv -ApplicationMgr INFO Successfully loaded modules : TileIdCnv -Athena INFO including file "CaloIdCnv/CaloIdCnv_joboptions.py" -Athena INFO including file "CaloConditions/LArTTCellMap_ATLAS_jobOptions.py" -Athena INFO including file "CaloCondAthenaPool/CaloTTMap_Pool_Read.py" -ClassIDSvc INFO getRegistryEntries: read 279 CLIDRegistry entries for module CaloCondAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : CaloCondAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : -LArTTCellMap configuration: newFcal= False DetDescrVersion= ATLAS-CSC-01-01-00 -Athena INFO including file "CaloTriggerTool/CaloTriggerTool_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 280 CLIDRegistry entries for module CaloTriggerTool -ApplicationMgr INFO Successfully loaded modules : CaloTriggerTool -ClassIDSvc INFO getRegistryEntries: read 315 CLIDRegistry entries for module CaloIdCnv -ApplicationMgr INFO Successfully loaded modules : CaloIdCnv -ClassIDSvc INFO getRegistryEntries: read 374 CLIDRegistry entries for module LArGeoAlgsNV -ApplicationMgr INFO Successfully loaded modules : LArGeoAlgsNV -Athena INFO including file "CaloDetMgrDetDescrCnv/CaloDetMgrDetDescrCnv_joboptions.py" -now executing CaloDetMgrDetDescrCnv_CaloDetDescrCnv -ClassIDSvc INFO getRegistryEntries: read 492 CLIDRegistry entries for module CaloDetMgrDetDescrCnv -ApplicationMgr INFO Successfully loaded modules : CaloDetMgrDetDescrCnv -Athena INFO including file "AtlasGeoModel/TileGeoModel.py" -Athena INFO including file "AtlasGeoModel/MuonGeoModel.py" -Athena INFO including file "AtlasGeoModel/MiscGeoModel.py" -Athena INFO including file "TileIdCnv/TileIdCnv_jobOptions.py" -Athena INFO including file "LArDetDescr/LArDetDescr_joboptions.py" -now initializing the LAr readout geometry : standard Atlas flavour -Athena INFO including file "LArIdCnv/LArIdCnv_joboptions.py" -Athena INFO including file "LArTools/LArTools_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 506 CLIDRegistry entries for module LArTools -ApplicationMgr INFO Successfully loaded modules : LArTools -ClassIDSvc INFO getRegistryEntries: read 533 CLIDRegistry entries for module LArIdCnv -ApplicationMgr INFO Successfully loaded modules : LArIdCnv -Athena INFO including file "LArConditionsCommon/LArConditionsCommon_MC_jobOptions.py" -Athena INFO including file "IOVDbSvc/IOVRecExCommon.py" -Athena WARNING IOVDbSvc/IOVRecExCommon.py - This file is obselete; conditions DB access should automatically be configured from detector geometry -Athena INFO including file "LArCondAthenaPool/LArCondAthenaPool_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 1964 CLIDRegistry entries for module LArCondAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : LArCondAthenaPoolPoolCnv -Athena INFO including file "LArRawConditions/LArRawConditionsDict_joboptions.py" -Athena INFO including file "LArConditionsCommon/LArIdMap_MC_jobOptions.py" -Athena INFO including file "LArCondAthenaPool/LArCondAthenaPool_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : -Athena INFO including file "LArRawConditions/LArRawConditionsDict_joboptions.py" -Athena INFO including file "CaloTools/CaloNoiseTool_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 2614 CLIDRegistry entries for module CaloTools -ApplicationMgr INFO Successfully loaded modules : CaloTools -Athena ERROR inconsistent case used in property name "DLLs" of ApplicationMgr - ==> After this line, a hack will be executed, attempting to rectify the - ==> problem just reported. Since this hack may fail, and since it is a - ==> rather temporary measure hack, this is an ERROR, not a WARNING. -ClassIDSvc INFO getRegistryEntries: read 2915 CLIDRegistry entries for module LArCellRec -ApplicationMgr INFO Successfully loaded modules : LArCellRec -Athena ERROR inconsistent case used in property name "DLLs" of ApplicationMgr - ==> After this line, a hack will be executed, attempting to rectify the - ==> problem just reported. Since this hack may fail, and since it is a - ==> rather temporary measure hack, this is an ERROR, not a WARNING. -ClassIDSvc INFO getRegistryEntries: read 3654 CLIDRegistry entries for module LArCalibUtils -ApplicationMgr INFO Successfully loaded modules : LArCalibUtils -Athena INFO including file "TileConditions/TileConditions_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 3654 CLIDRegistry entries for module TileConditions -ApplicationMgr INFO Successfully loaded modules : TileConditions -Athena INFO including file "TileConditions/TileNoiseOn_jobOptions.py" -Athena INFO including file "LArCalibUtils/LArOFCTool_jobOptions.py" -Athena INFO including file "LArCalibUtils/LArAutoCorrTotalTool_jobOptions.py" -Athena INFO including file "BFieldAth/BFieldAth_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 3654 CLIDRegistry entries for module BFieldAth -ApplicationMgr INFO Successfully loaded modules : BFieldAth -ClassIDSvc INFO getRegistryEntries: read 3803 CLIDRegistry entries for module AthenaPoolTest -ApplicationMgr INFO Successfully loaded modules : AthenaPoolTest -Athena INFO including file "EventAthenaPool/EventAthenaPool_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : -Athena INFO including file "CaloAthenaPool/CaloAthenaPool_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 4265 CLIDRegistry entries for module CaloAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : CaloAthenaPoolPoolCnv -Athena INFO including file "AthenaPoolTest/NoStats_jobOptions.py" -Warning in <TClass::TClass>: no dictionary for class IProxyDict is available -Warning in <TClass::TClass>: no dictionary for class IProxyDict is available -ActiveStoreSvc INFO Initializing ActiveStoreSvc - package version StoreGate-02-16-07 -Athena INFO including file "AthenaCommon/runbatch.py" -StatusCodeSvc INFO initialize -DetectorStore INFO Initializing DetectorStore - package version StoreGate-02-16-07 -EventPersistenc... INFO "CnvServices": ["DetDescrCnvSvc", "AthenaPoolCnvSvc", "AthenaPoolCnvSvc"] -ProxyProviderSvc INFO Initializing ProxyProviderSvc - package version StoreGate-02-16-07 -EventSelector INFO Initializing EventSelector - package version EventSelectorAthenaPool-00-04-14 -AthenaPoolCnvSvc INFO Initializing AthenaPoolCnvSvc - package version AthenaPoolCnvSvc-00-10-02 -AthenaSealSvc INFO loadDictFiller - dictionary filler name:STLRflx -AthenaSealSvc INFO loadDictFiller - dictionary filler name:DetDescrDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:AtlasSealCLHEPDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:DetDescrDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:CaloTriggerToolDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:LArRawConditionsDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:LArRawConditionsDict -PoolSvc INFO POOL ReadCatalog is prfile:poolcond/PoolCat_oflcond.xml -PoolSvc INFO Resolved path is /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasCore/rel_6/InstallArea/share/poolcond/PoolCat_oflcond.xml -PoolSvc INFO No POOL WriteCatalog was specified--using POOL default. -WARNING: $POOL_CATALOG is not defined -using default `xmlcatalog_file:PoolFileCatalog.xml' -AthenaRootStrea... INFO POOL/ROOT class loader initialized -AthenaRootStrea... INFO 9 ROOT streamers declared -AthenaRootStrea... INFO - Streamer name:CLHEPVec3dStreamer -AthenaRootStrea... INFO ROOT Streamer for HepVector3D added converter for checksum = 358881035 -AthenaRootStrea... INFO Adopted streamer for class HepVector3D -AthenaRootStrea... INFO - Streamer name:CLHEPPoint3dStreamer -AthenaRootStrea... INFO ROOT Streamer for HepPoint3D added converter for checksum = 1634550480 -AthenaRootStrea... INFO Adopted streamer for class HepPoint3D -AthenaRootStrea... INFO - Streamer name:CLHEPRotationStreamer -AthenaRootStrea... INFO ROOT Streamer for HepRotation added converter for checksum = 4141898558 -AthenaRootStrea... INFO Adopted streamer for class HepRotation -AthenaRootStrea... INFO - Streamer name:CLHEPGenMatrixStreamer -AthenaRootStrea... INFO ROOT Streamer for HepGenMatrix added converter for checksum = 21721098 -AthenaRootStrea... INFO Adopted streamer for class HepGenMatrix -AthenaRootStrea... INFO - Streamer name:CLHEPMatrixStreamer -AthenaRootStrea... INFO ROOT Streamer for HepMatrix added converter for checksum = 3811046672 -AthenaRootStrea... INFO Adopted streamer for class HepMatrix -AthenaRootStrea... INFO - Streamer name:CLHEPLorVecStreamer -AthenaRootStrea... INFO ROOT Streamer for HepLorentzVector added converter for checksum = 3077056266 -AthenaRootStrea... INFO Adopted streamer for class HepLorentzVector -AthenaRootStrea... INFO - Streamer name:CLHEPTransform3DStreamer -AthenaRootStrea... INFO ROOT Streamer for HepTransform3D added converter for checksum = 520750269 -AthenaRootStrea... INFO Adopted streamer for class HepTransform3D -AthenaRootStrea... INFO - Streamer name:CLHEP3VectorStreamer -AthenaRootStrea... INFO ROOT Streamer for Hep3Vector added converter for checksum = 760000369 -AthenaRootStrea... INFO Adopted streamer for class Hep3Vector -AthenaRootStrea... INFO - Streamer name:CLHEPBasicVectorStreamer -AthenaRootStrea... INFO ROOT Streamer for BasicVector3D added converter for checksum = 2681080162 -AthenaRootStrea... INFO Adopted streamer for class BasicVector3D -ChronoStatSvc INFO Number of skipped events for MemStat-1 -AthenaPoolCnvSvc INFO Loading POOL XMLAuthenticationService. -EventSelector INFO Create PoolCollectionConverter - CollectionType: ImplicitROOT Connection: InputCollection: SimplePoolFile2.root -Warning in <TClass::TClass>: no dictionary for class AthenaPoolTestMatrix is available -Warning in <TClass::TClass>: no dictionary for class DataVector<IAthenaPoolTestData> is available -Warning in <TClass::TClass>: no dictionary for class AthenaPoolTestA is available -Warning in <TClass::TClass>: no dictionary for class IAthenaPoolTestData is available -Warning in <TClass::TClass>: no dictionary for class AthenaPoolTestB is available -SimplePoolFile2.root Always Root file version:51304 -EventSelector INFO EventSelection with query -EventSelector INFO ----- EventSelectorAthenaPool Initialized Properly -IOVDbSvc INFO Found ProxyProviderSvc -IOVSvc INFO IOVRanges will be checked at every Event -IOVDbSvc INFO Service IOVDbSvc initialised successfully -IOVDbSvc INFO DbConnections are managed (opened when needed) -CondProxyProvider INFO Initializing CondProxyProvider - package version EventSelectorAthenaPool-00-04-14 -CondProxyProvider INFO Create PoolCollectionConverter - InputCollection: LFN:oflcond.000002.conditions.simul.pool.v0000._0047.pool.root -/afs/cern.ch/atlas/conditions/poolcond/vol0/oflcond.000002.conditions.simul.pool.v0000/oflcond.000002.conditions.simul.pool.v0000._0047.pool.root Always Root file version:51200 -CondProxyProvider INFO ----- CondProxyProvider Initialized Properly -IOVDbSvc INFO -RalDatabaseSvc Info Instantiate the RalDatabaseSvc -RalSessionMgr Info Instantiate a RalSessionMgr for 'COOL_LAR/OFLP130' -RalSessionMgr Info Load the CORAL connection service -CORAL/Services/ConnectionService Info Loading default plugin for coral::IRelationalService: CORAL/Services/RelationalService -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "frontier" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "mysql" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "oracle" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "sqlite" with native implementation -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "frontier" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "mysql" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "oracle" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "sqlite" is native -CORAL/Services/ConnectionService Info Loading default plugin for coral::ILookupService: CORAL/Services/XMLLookupService -CORAL/Services/ConnectionService Info Loading default plugin for coral::IAuthenticationService: CORAL/Services/XMLAuthenticationService -CORAL/Services/ConnectionService Warning Failure while attempting to start a session on connection sqlite_file:sqlite130/ALLP130.db: CORAL/RelationalPlugins/sqlite ( CORAL : "Session::connect" from " cannot open read-only connection to non-existing /afs/cern.ch/user/s/schaffer/w1/public1/work-12.3.0-test/AtlasTest/DatabaseTest/AthenaPoolTest/AthenaPoolTest-00-00-99/run/sqlite130/ALLP130.db" ) -CORAL/Services/ConnectionService Info Read-Only Connection to service oracle://ATLAS_COOLPROD established. Id=45c11f18-9018-11db-89dd-003048836897 -CORAL/Services/ConnectionService Info Session on connection to service oracle://ATLAS_COOLPROD started for user ATLAS_COOL_READER. Id=45c11f18-9018-11db-89dd-003048836897 -RelationalDatabase Warning Release number backward compatibility - NO SCHEMA EVOLUTION REQUIRED: database with OLDER release number 1.3.1 will be opened using CURRENT client release number 1.3.3 -IOVDbMgr INFO HVS tag LARElecCalibMCRamp-DC3-B-IdFix1 resolved to LARElecCalibMCRamp-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/Ramp -IOVDbMgr INFO HVS tag LARElecCalibMCAutoCorr-DC3-B-IdFix1 resolved to LARElecCalibMCAutoCorr-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/AutoCorr -IOVDbMgr INFO HVS tag LARElecCalibMCDAC2uA-DC3-B-IdFix1 resolved to LARElecCalibMCDAC2uA-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/DAC2uA -IOVDbMgr INFO HVS tag LARElecCalibMCPedestal-DC3-B-IdFix1 resolved to LARElecCalibMCPedestal-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/Pedestal -IOVDbMgr INFO HVS tag LARElecCalibMCNoise-DC3-B-IdFix1 resolved to LARElecCalibMCNoise-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/Noise -IOVDbMgr INFO HVS tag LARElecCalibMCfSampl-DC3-B-IdFix1 resolved to LARElecCalibMCfSampl-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/fSampl -IOVDbMgr INFO HVS tag LARElecCalibMCuA2MeV-DC3-B-IdFix1 resolved to LARElecCalibMCuA2MeV-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/uA2MeV -IOVDbMgr INFO HVS tag LARElecCalibMCMinBias-DC3-B-IdFix1 resolved to LARElecCalibMCMinBias-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/MinBias -IOVDbMgr INFO HVS tag LARElecCalibMCShape-DC3-B-IdFix1 resolved to LARElecCalibMCShape-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/Shape -/afs/cern.ch/atlas/conditions/poolcond/vol0/oflcond.000002.conditions.simul.pool.v0000/oflcond.000002.conditions.simul.pool.v0000._0011.pool.root Always Root file version:51000 -/afs/cern.ch/atlas/conditions/poolcond/vol0/oflcond.000002.conditions.simul.pool.v0000/oflcond.000002.conditions.simul.pool.v0000._0015.pool.root Always Root file version:51000 -StoreGateSvc INFO Initializing StoreGateSvc - package version StoreGate-02-16-07 -IOVDbSvc INFO -DetDescrCnvSvc INFO initializing -DetDescrCnvSvc INFO Found DetectorStore service -DetDescrCnvSvc INFO filling proxies for detector managers -DetDescrCnvSvc INFO filling address for InDetMgr with CLID 2512 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for MuonMgr with CLID 4060 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloTTMgr with CLID 117659265 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloMgr with CLID 4548337 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloIdManager with CLID 125856940 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArIdManager with CLID 79554919 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for IdDict with CLID 2411 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for AtlasID with CLID 164875623 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for PixelID with CLID 2516 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for SCT_ID with CLID 2517 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TRT_ID with CLID 2518 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for SiliconID with CLID 129452393 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArEM_ID with CLID 163583365 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArHEC_ID with CLID 3870484 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArFCAL_ID with CLID 45738051 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArOnlineID with CLID 158698068 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArTTOnlineID with CLID 184978 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArHVLineID with CLID 27863673 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArElectrodeID with CLID 80757351 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TileID with CLID 2901 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TileHWID with CLID 2902 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TileTBID with CLID 2903 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for MDTIDHELPER with CLID 4170 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CSCIDHELPER with CLID 4171 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for RPCIDHELPER with CLID 4172 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TGCIDHELPER with CLID 4173 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloLVL1_ID with CLID 108133391 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloCell_ID with CLID 123500438 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloDM_ID with CLID 167756483 and storage type 68 to detector store -GeoModelSvc INFO LArDetectorToolNV appended to detector list -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "frontier" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "mysql" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "oracle" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "sqlite" with native implementation -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "frontier" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "mysql" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "oracle" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "sqlite" is native -CORAL/Services/ConnectionService Info Loading default plugin for coral::ILookupService: CORAL/Services/XMLLookupService -CORAL/Services/ConnectionService Info Loading default plugin for coral::IAuthenticationService: CORAL/Services/XMLAuthenticationService -CORAL/Services/ConnectionService Warning Failure while attempting to start a session on connection sqlite_file:geomDB/geomDB_sqlite: CORAL/RelationalPlugins/sqlite ( CORAL : "Session::connect" from " cannot open read-only connection to non-existing /afs/cern.ch/user/s/schaffer/w1/public1/work-12.3.0-test/AtlasTest/DatabaseTest/AthenaPoolTest/AthenaPoolTest-00-00-99/run/geomDB/geomDB_sqlite" ) -CORAL/Services/ConnectionService Info Read-Only Connection to service oracle://atlas_dd established. Id=46df0892-9018-11db-89dd-003048836897 -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=46df0892-9018-11db-89dd-003048836897 -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=46df0892-9018-11db-89dd-003048836897 -GeoModelSvc.LAr... INFO Keys for LAr are ATLAS-CSC-01-01-00 ATLAS -GeoModelSvc.LAr... INFO LArDetectorToolNV: Detector Information coming from the database and job options IGNORED. -GeoModelSvc.LAr... INFO Creating the LAr -GeoModelSvc.LAr... INFO LAr Geometry Options: -GeoModelSvc.LAr... INFO Sagging = false -GeoModelSvc.LAr... INFO Barrel = ON -GeoModelSvc.LAr... INFO Endcap = ON -ExpHall Parameters defined -in RALEmb : Atlas version ATLAS-CSC-01-01-00 - LAr version - LAr version LAr-Misaligned-01 -Barrel Parameters defined -Emec Parameters defined -HEC Parameters defined -LArMaterialManager INFO ---- THIN absorber characteristics: ---- -LArMaterialManager INFO Fraction pb,fe,gl: 0.749275,0.183746,0.0669791 -LArMaterialManager INFO Total mass, Thickness: 1.06611e+20 ,2.20337 -LArMaterialManager INFO Contraction 0.997 -LArMaterialManager INFO Thinabs Density = 7.82239 - -LArMaterialManager INFO ---- THICK absorber characteristics: ---- -LArMaterialManager INFO Fraction pb,fe,gl: 0.827772,0.149862,0.022366 -LArMaterialManager INFO Total mass, Thickness: 1.30716e+20 ,2.20337 -LArMaterialManager INFO Thickabs Density = 9.59105 - -LArMaterialManager INFO ---- Electrode characteristics: ---- -LArMaterialManager INFO Fraction Cu, Kapton: 0.791253,0.208747 -LArMaterialManager INFO Total mass, Thickness:7.42115e+18 ,0.275 -LArMaterialManager INFO Electrode Density = 4.37083 - -LArMaterialManager INFO ---- Mother Board characteristics: ---- -LArMaterialManager INFO Fraction Cu, G10: 0.46077,0.53923 -LArMaterialManager INFO Total mass, Thickness:7.64634e+19 ,4.3 -LArMaterialManager INFO M_board Density = 2.84902 -LArMaterialManager INFO ----- EMEC THIN absorber characteristics: ---- -LArMaterialManager INFO Thickness pb,fe,gl,[mm]=1.69 0.4 0.2 -LArMaterialManager INFO Fraction pb,fe,gl =0.846212,0.138877,0.0149112 -LArMaterialManager INFO Total mass, Thickness =1.41479e+20 ,2.29 -LArMaterialManager INFO Thinabs Density =9.9881 - - ----- EMEC THIN absorber characteristics: ---- - Thickness pb,fe,gl,[mm]=1.69 0.4 0.2 - Fraction pb,fe,gl =0.846212,0.138877,0.0149112 - Total mass, Thickness =1.41479e+20 ,2.29 - Thinabs Density =9.9881 - -LArMaterialManager INFO ---- EMEC THICK absorber characteristics: ---- -LArMaterialManager INFO Thickness pb,fe,gl[mm]=2.2 0.4 0.2 -LArMaterialManager INFO Fraction pb,fe,gl: 0.877495,0.110627,0.011878 -LArMaterialManager INFO Total mass, Thickness: 1.77608e+20 ,2.8 -LArMaterialManager INFO Thickabs Density = 10.2549 - -Sagging in geometry 0 -BarrelConstruction INFO ++++++++++++++++++++++++++++++++++++++++++++++++++++ -+ + -+ Start of Barrel EM GeoModel definition + -+ + -++++++++++++++++++++++++++++++++++++++++++++++++++++ - - - -idat 0 Rhocen/Phice/Delta/deltay/deltax/etatrans 1500.02 0.106187 46.2025 0 0 0.79988 -idat 1 Rhocen/Phice/Delta/deltay/deltax/etatrans 1521 0.569751 45.0574 0 0 0.79893 -idat 2 Rhocen/Phice/Delta/deltay/deltax/etatrans 1559.66 -0.573092 43.3446 0 0 0.79729 -idat 3 Rhocen/Phice/Delta/deltay/deltax/etatrans 1597.2 0.576518 42.4478 0 0 0.79615 -idat 4 Rhocen/Phice/Delta/deltay/deltax/etatrans 1634.57 -0.579943 40.9436 0 0 0.79532 -idat 5 Rhocen/Phice/Delta/deltay/deltax/etatrans 1671.02 0.582296 40.2251 0 0 0.79493 -idat 6 Rhocen/Phice/Delta/deltay/deltax/etatrans 1707.43 -0.585638 38.8752 0 0 0.79473 -idat 7 Rhocen/Phice/Delta/deltay/deltax/etatrans 1743.07 0.588207 38.2915 0 0 0.79483 -idat 8 Rhocen/Phice/Delta/deltay/deltax/etatrans 1778.76 -0.590596 37.0608 0 0 0.79519 -idat 9 Rhocen/Phice/Delta/deltay/deltax/etatrans 1813.75 0.59285 36.5831 0 0 0.79576 -idat 10 Rhocen/Phice/Delta/deltay/deltax/etatrans 1848.87 -0.595587 35.4475 0 0 0.79655 -idat 11 Rhocen/Phice/Delta/deltay/deltax/etatrans 1883.36 0.59744 35.0556 0 0 0.79747 -idat 12 Rhocen/Phice/Delta/deltay/deltax/etatrans 1918.02 -0.599714 33.9977 0 0 0.79856 -idat 13 Rhocen/Phice/Delta/deltay/deltax/etatrans 1952.1 0.601911 33.6767 0 0 0.7999 -idat 14 Rhocen/Phice/Delta/deltay/deltax/etatrans 1970.48 0.0811661 90 0 0 0.80067 -Getting primary numbers for ATLAS, ATLAS-CSC-01-01-00 -InnerWheel,z(0)=0 rmin=302.306 rmax=610.38 - z(1)=514 rmin=344.279 rmax=695.336 -OuterWheel,z(0)=0 rmin=613.38 rmax=1999.87 - z(1)=63.1752 rmin=623.822 rmax=2034 - z(2)=514 rmin=698.336 rmax=2034 -LArWheelCalculator INFO LArWheelCalculator::inner_wheel_ini: AlfInt,ext[deg]=107 64.5 ROpt[mm]=323.292 654.358 ZlOpt[mm]=52.2012 75.8952 RminA= 300 RmaxA= 800 RstepA= 0.01 -LArWheelCalculator INFO LArWheelCalculator::outer_wheel_ini: AlfInt,ext[deg]=122.5 59 ROpt[mm]=654.358 2034 ZlOpt[mm]=32.0362 53.2691 RminA= 600 RmaxA= 2100 RstepA= 0.01 - *** EMECSupportConstruction: contract,contract_e=0.997 0.996388 - *** EMECSupportConstruction: Barrett thickness: inner,outer, electrode[mm]=2.7916 2.28313 0.274007 -InnerWheel,z(0)=0 rmin=302.306 rmax=610.38 - z(1)=514 rmin=344.279 rmax=695.336 -OuterWheel,z(0)=0 rmin=613.38 rmax=1999.87 - z(1)=63.1752 rmin=623.822 rmax=2034 - z(2)=514 rmin=698.336 rmax=2034 -EMB_NEG -EMB_POS -EMEC_NEG -EMEC_POS -FCAL1_NEG -FCAL1_POS -FCAL2_NEG -FCAL2_POS -FCAL3_NEG -FCAL3_POS -FCAL_NEG -FCAL_POS -HEC_NEG -HEC_POS -LARCRYO_B -LARCRYO_EC_NEG -LARCRYO_EC_POS -SOLENOID -GeoModelSvc.LAr... INFO Default LAr DetCondKeyTrans stored with StoreGate key /LAr/Align -TileInfoLoader INFO Initializing TileInfoLoader -EventPersistenc... INFO Added successfully Conversion service:DetDescrCnvSvc -CaloLVL1_IDDetD... INFO in createObj: creating a CaloLVL1_ID helper object in the detector store -IdDictDetDescrCnv INFO in initialize -IdDictDetDescrCnv INFO in createObj: creating a IdDictManager object in the detector store -IdDictDetDescrCnv INFO IdDictName: IdDictParser/ATLAS_IDS.xml -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=46df0892-9018-11db-89dd-003048836897 -IdDictDetDescrCnv INFO Reading InnerDetector IdDict file IdDictParser/IdDictInnerDetector.xml -IdDictDetDescrCnv INFO Reading LArCalorimeter IdDict file IdDictParser/IdDictLArCalorimeter_DC3-05.xml -IdDictDetDescrCnv INFO Reading TileCalorimeter IdDict file IdDictParser/IdDictTileCalorimeter.xml -IdDictDetDescrCnv INFO Reading Calorimeter IdDict file IdDictParser/IdDictCalorimeter_DC3-05.xml -IdDictDetDescrCnv INFO Reading MuonSpectrometer IdDict file IdDictParser/IdDictMuonSpectrometer_R.01.xml -IdDictDetDescrCnv INFO Found id dicts: -IdDictDetDescrCnv INFO Using dictionary tag: destaged_layout -IdDictDetDescrCnv INFO Dictionary ATLAS version default DetDescr tag (using default) -IdDictDetDescrCnv INFO Dictionary Calorimeter version default DetDescr tag CaloIdentifier-DC3-05 -IdDictDetDescrCnv INFO Dictionary InnerDetector version default DetDescr tag InDetIdentifier-05 -IdDictDetDescrCnv INFO Dictionary LArCalorimeter version fullAtlas DetDescr tag LArIdentifier-DC3-05 -IdDictDetDescrCnv INFO Dictionary LArElectrode version fullAtlas DetDescr tag (using default) -IdDictDetDescrCnv INFO Dictionary LArHighVoltage version fullAtlas DetDescr tag (using default) -IdDictDetDescrCnv INFO Dictionary MuonSpectrometer version R.01 DetDescr tag MuonIdentifier-02 -IdDictDetDescrCnv INFO Dictionary TileCalorimeter version fullAtlasAndTestBeam DetDescr tag TileIdentifier-00 -CaloLVL1_ID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -TileIDDetDescrCnv INFO in createObj: creating a TileID helper object in the detector store -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=46df0892-9018-11db-89dd-003048836897 -TileID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -TileNeighbour INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/TileNeighbour.txt -TileTBIDDetDesc... INFO in createObj: creating a TileTBID helper object in the detector store -TileTBID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -TileHWIDDetDesc... INFO in createObj: creating a TileHWID helper object in the detector store -TileHWID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -TileInfoLoader INFO Set CaloLVL1 TileID, TileTBID and TileHWID helpers in TileCablingService -TileInfoLoader INFO TileNoise=true, digitsNoiseSigmaHi=1.6, digitsNoiseSigmaLo=0.8 -TileInfoLoader INFO digitsResolutionHi=-9999, setting it equal to digitsNoiseSigmaHi -TileInfoLoader INFO digitsResolutionLo=-9999, setting it equal to digitsNoiseSigmaLo -TileInfoLoader INFO TileZeroSuppress=false, ThresholdRawChannel=-3, ThresholdDigits=-2 -TileInfoLoader INFO TTL1Calib=4.1, TileTTL1Thresh=5, TTL1NoiseSigma=2.5, TTL1Ped=0 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TileNoise = 1 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TileCoherNoise = 0 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: DigitsNoiseSigmaHi = 1.6 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: DigitsNoiseSigmaLo = 0.8 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: DigitsResolutionHi = 1.6 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: DigitsResolutionLo = 0.8 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TileZeroSuppress = 0 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: ThresholdRawChannel = -3 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: ThresholdDigits = -2 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TTL1Calib = 4.1 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TTL1NoiseSigma = 2.5 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TTL1Thresh = 5 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TTL1Ped = 0 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: nPhElec = 70 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: nPhElecVec[0] = 70 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: nPhElecVec[1] = 70 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: nPhElecVec[2] = 70 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: nPhElecVec[3] = 70 -TileInfoLoader INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/TileDigitsShape_v02.txt -TileInfoLoader INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/pulsehi_physics.dat -TileInfoLoader INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/pulselo_physics.dat -TileInfoLoader INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/pulse_adder_tower_physics.dat -TileInfoLoader INFO 601 number of bins in shaping function -TileInfoLoader INFO 214 index of in-time bin -TileInfoLoader INFO 50 bins per beam crossing -TileInfoLoader INFO Peak value = 1 at bin = 214, Time0Bin = 214 -TileInfoLoader INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/pulse_adder_muon_physics.dat -TileInfoLoader INFO 651 number of bins in shaping function -TileInfoLoader INFO 214 index of in-time bin -TileInfoLoader INFO 50 bins per beam crossing -TileInfoLoader INFO Peak value = 1 at bin = 214, Time0Bin = 214 -TileInfoLoader INFO TileInfo initialization completed. -TileInfoLoader INFO Placed a TileInfo in Detector store with name TileInfo -TileInfoLoader INFO Empty file prefix, no files loaded -AthenaEventLoopMgr INFO Initializing AthenaEventLoopMgr - package version AthenaServices-01-07-80 -CaloClusterFake... INFO CaloClusterFakeReader::initialize() -CaloClusterFake... DEBUG Found DetectorStore -CaloCell_IDDetD... INFO in createObj: creating a CaloCell_ID helper object in the detector store -LArEM_IDDetDesc... INFO in createObj: creating a LArEM_ID helper object in the detector store -LArEM_ID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -LArHEC_IDDetDes... INFO in createObj: creating a LArHEC_ID helper object in the detector store -LArHEC_ID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -LArFCAL_IDDetDe... INFO in createObj: creating a LArFCAL_ID helper object in the detector store -LArFCAL_ID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=46df0892-9018-11db-89dd-003048836897 -LArFCAL_ID INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/FCal2DNeighbors.txt -LArFCAL_ID INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/FCal3DNeighborsNext.txt -LArFCAL_ID INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/FCal3DNeighborsPrev.txt -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=46df0892-9018-11db-89dd-003048836897 - AtlasDetectorID::initialize_from_dictionary - OK -CaloClusterFake... DEBUG Found the LArEM_ID helper. -CaloMgrDetDescrCnv INFO in createObj: creating a Calo Detector Manager object in the detector store -CaloIdMgrDetDes... INFO in createObj: creating a CaloDescrManager object in the detector store -CaloIdMgrDetDes... INFO Set CaloCell_ID helper in CaloIdMgr -CaloDM_IDDetDes... INFO in createObj: creating a CaloDM_ID helper object in the detector store -CaloDM_ID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -CaloIdMgrDetDes... INFO Set CaloDM_ID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Set CaloLVL1_ID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Set LArEM_ID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Set LArHEC_ID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Set LArFCAL_ID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Set TileID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Finished -CaloIdMgrDetDes... INFO Initializing CaloIdMgr from values in CaloIdMgrDetDescrCnv -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=46df0892-9018-11db-89dd-003048836897 -DetectorStore WARNING retrieve(default): No valid proxy for default object - of type TileDetDescrManager(CLID 2941) -CaloMgrDetDescrCnv ERROR Could not get TileDetDescrManager -DataProxy FATAL accessData: ERROR conversion failed for data object 4548337/CaloMgr - Throwing runtime_error -CaloClusterFake... ERROR Unable to retrieve CaloDetDescrManager from DetectorStore -AthenaEventLoopMgr ERROR Unable to initialize Algorithm: CaloClusterFakeReader -AthenaEventLoopMgr ERROR Failed to initialize base class MinimalEventLoopMgr -ServiceManager ERROR Unable to initialize Service: AthenaEventLoopMgr -ApplicationMgr FATAL finalize: Invalid state "Configured" -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/AtlasTest/DatabaseTest/AthenaPoolTest/share/CaloClusterStep1Writer.ref b/AtlasTest/DatabaseTest/AthenaPoolTest/share/CaloClusterStep1Writer.ref deleted file mode 100755 index 2a9698171f8..00000000000 --- a/AtlasTest/DatabaseTest/AthenaPoolTest/share/CaloClusterStep1Writer.ref +++ /dev/null @@ -1,527 +0,0 @@ -Athena INFO including file "AthenaCommon/Compat.py" -PropertyProxy INFO Read module info for 1929 configurables from 585 rootmap files -PluginMgr INFO loaded plugin info for 2674 components -Athena INFO including file "AthenaCommon/Bootstrap.py" -ApplicationMgr INFO Successfully loaded modules : AthenaServices -ApplicationMgr INFO Application Manager Configured successfully -StatusCodeSvc INFO initialize -Athena INFO including file "AthenaCommon/Services.py" -Athena INFO including file "AthenaCommon/Atlas.UnixStandardJob.py" -Athena INFO including file "StoreGate/StoreGate_jobOptions.py" -ApplicationMgr INFO Successfully loaded modules : StoreGate, CLIDSvc, GaudiAud -Athena INFO including file "IOVSvc/IOVSvc.py" -ApplicationMgr INFO Successfully loaded modules : IOVSvc -Athena INFO including file "DetDescrCnvSvc/DetStore_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : DetDescrCnvSvc -Athena INFO including file "IdDictDetDescrCnv/IdDictDetDescrCnv_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : IdDictDetDescrCnv -Athena INFO including file "AthenaPoolTest/CaloClusterStep1Writer_jobOptions.py" -Athena INFO including file "AthenaCommon/Atlas_Gen.UnixStandardJob.py" -ApplicationMgr INFO Successfully loaded modules : McEventSelector -Athena INFO including file "RecExCond/RecExCommon_flags.py" -py:RecExCommon_flags INFO Executing RecExCommon_flags.py -Athena INFO including file "AthenaCommon/AthenaCommonFlags.py" -Athena INFO including file "InDetRecExample/ConfiguredInDetFlags.py" -py:RecExCommon_flags WARNING doAOD False and doWriteAOD True. Only meaningful for AOD->AOD copy -py:RecExCommon_flags WARNING no AOD objects available, cannot write out tag, switching doWriteTAG=False -py:RecExCommon_flags INFO TrackRecordFilter alg switched on. -Athena INFO including file "RecExCond/AllDet_detDescr.py" -Athena INFO including file "IOVDbSvc/IOVRecExCommon.py" -Athena WARNING IOVDbSvc/IOVRecExCommon.py - This file is obselete; conditions DB access should automatically be configured from detector geometry -Athena INFO including file "IOVDbSvc/CondDBConfig.py" -Athena INFO including file "AthenaPoolCnvSvc/AthenaPool_jobOptions.py" -ClassIDSvc INFO Initializing ClassIDSvc - package version CLIDSvc-00-02-12 -ClassIDSvc INFO getRegistryEntries: read 45 CLIDRegistry entries for module ALL -ClassIDSvc INFO ClassIDSvc Initialized successfully -ClassIDSvc INFO getRegistryEntries: read 75 CLIDRegistry entries for module EventAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : PoolSvc, AthenaPoolCnvSvc, DBDataModelAthenaPoolPoolCnv, EventAthenaPoolPoolCnv -Athena INFO including file "AthenaSealSvc/AthenaSealSvc_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 75 CLIDRegistry entries for module AthenaSealSvc -ApplicationMgr INFO Successfully loaded modules : AthenaSealSvc -['STLRflx', 'DetDescrDict'] -Athena INFO including file "AthenaSealSvc/AthenaSealSvcIgnore_joboptions.py" -Athena INFO including file "AthenaPoolServices/AthenaRootStreamerSvc_jobOptions.py" -ServiceManager WARNING Service factory for type AthenaRootStreamerSvc already declared -ClassIDSvc INFO getRegistryEntries: read 75 CLIDRegistry entries for module AthenaRootStreamerSvc -ApplicationMgr INFO Successfully loaded modules : AthenaRootStreamerSvc -Athena INFO including file "AtlasSealCLHEP/OldCLHEPStreamers_jobOptions.py" -Athena INFO including file "IOVDbSvc/IOVDbSvc_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 80 CLIDRegistry entries for module IOVDbSvc -ApplicationMgr INFO Successfully loaded modules : IOVDbSvc -Athena INFO Conditions database access configured for instance OFLP130 using connection type logical and account ATLAS_COOL_READER -Athena INFO including file "DetDescrDictionary/DetDescrDictionaryDict_joboptions.py" -Athena INFO including file "AtlasGeoModel/SetGeometryVersion.py" -Athena INFO including file "AtlasGeoModel/GeoModelInit.py" -Athena INFO including file "IOVDbSvc/CondDBSetup.py" -Athena WARNING Additional request to configure conditions DB OFLP130 ignored -Athena INFO including file "EventInfoMgt/EventInfoMgt_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 82 CLIDRegistry entries for module EventInfoMgt -ApplicationMgr INFO Successfully loaded modules : EventInfoMgt -EventInfoMgt jobOptions: Got release version AtlasOffline-rel_6 -Athena INFO including file "AtlasGeoModel/GeoModelInitStandard.py" -Athena INFO including file "RDBAccessSvc/RDBAccessSvcPdb_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 82 CLIDRegistry entries for module RDBAccessSvc -ApplicationMgr INFO Successfully loaded modules : RDBAccessSvc -ClassIDSvc INFO getRegistryEntries: read 82 CLIDRegistry entries for module GeoModelSvc -ApplicationMgr INFO Successfully loaded modules : GeoModelSvc -Athena INFO including file "AtlasGeoModel/InDetGeoModel.py" -Athena INFO including file "AtlasGeoModel/LArGeoModel.py" -Athena INFO including file "TileIdCnv/TileIdCnv_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 137 CLIDRegistry entries for module TileIdCnv -ApplicationMgr INFO Successfully loaded modules : TileIdCnv -Athena INFO including file "CaloIdCnv/CaloIdCnv_joboptions.py" -Athena INFO including file "CaloConditions/LArTTCellMap_ATLAS_jobOptions.py" -Athena INFO including file "CaloCondAthenaPool/CaloTTMap_Pool_Read.py" -ClassIDSvc INFO getRegistryEntries: read 277 CLIDRegistry entries for module CaloCondAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : CaloCondAthenaPoolPoolCnv -ClassIDSvc INFO getRegistryEntries: read 281 CLIDRegistry entries for module EventSelectorAthenaPool -ApplicationMgr INFO Successfully loaded modules : EventSelectorAthenaPool -LArTTCellMap configuration: newFcal= False DetDescrVersion= ATLAS-CSC-01-01-00 -Athena INFO including file "CaloTriggerTool/CaloTriggerTool_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 282 CLIDRegistry entries for module CaloTriggerTool -ApplicationMgr INFO Successfully loaded modules : CaloTriggerTool -ClassIDSvc INFO getRegistryEntries: read 317 CLIDRegistry entries for module CaloIdCnv -ApplicationMgr INFO Successfully loaded modules : CaloIdCnv -ClassIDSvc INFO getRegistryEntries: read 376 CLIDRegistry entries for module LArGeoAlgsNV -ApplicationMgr INFO Successfully loaded modules : LArGeoAlgsNV -Athena INFO including file "CaloDetMgrDetDescrCnv/CaloDetMgrDetDescrCnv_joboptions.py" -now executing CaloDetMgrDetDescrCnv_CaloDetDescrCnv -ClassIDSvc INFO getRegistryEntries: read 494 CLIDRegistry entries for module CaloDetMgrDetDescrCnv -ApplicationMgr INFO Successfully loaded modules : CaloDetMgrDetDescrCnv -Athena INFO including file "AtlasGeoModel/TileGeoModel.py" -Athena INFO including file "AtlasGeoModel/MuonGeoModel.py" -Athena INFO including file "AtlasGeoModel/MiscGeoModel.py" -Athena INFO including file "TileIdCnv/TileIdCnv_jobOptions.py" -Athena INFO including file "LArDetDescr/LArDetDescr_joboptions.py" -now initializing the LAr readout geometry : standard Atlas flavour -Athena INFO including file "LArIdCnv/LArIdCnv_joboptions.py" -Athena INFO including file "LArTools/LArTools_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 508 CLIDRegistry entries for module LArTools -ApplicationMgr INFO Successfully loaded modules : LArTools -ClassIDSvc INFO getRegistryEntries: read 535 CLIDRegistry entries for module LArIdCnv -ApplicationMgr INFO Successfully loaded modules : LArIdCnv -Athena INFO including file "LArConditionsCommon/LArConditionsCommon_MC_jobOptions.py" -Athena INFO including file "IOVDbSvc/IOVRecExCommon.py" -Athena WARNING IOVDbSvc/IOVRecExCommon.py - This file is obselete; conditions DB access should automatically be configured from detector geometry -Athena INFO including file "LArCondAthenaPool/LArCondAthenaPool_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 1966 CLIDRegistry entries for module LArCondAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : LArCondAthenaPoolPoolCnv -Athena INFO including file "LArRawConditions/LArRawConditionsDict_joboptions.py" -Athena INFO including file "LArConditionsCommon/LArIdMap_MC_jobOptions.py" -Athena INFO including file "LArCondAthenaPool/LArCondAthenaPool_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : -Athena INFO including file "LArRawConditions/LArRawConditionsDict_joboptions.py" -Athena INFO including file "CaloTools/CaloNoiseTool_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 2616 CLIDRegistry entries for module CaloTools -ApplicationMgr INFO Successfully loaded modules : CaloTools -Athena ERROR inconsistent case used in property name "DLLs" of ApplicationMgr - ==> After this line, a hack will be executed, attempting to rectify the - ==> problem just reported. Since this hack may fail, and since it is a - ==> rather temporary measure hack, this is an ERROR, not a WARNING. -ClassIDSvc INFO getRegistryEntries: read 2917 CLIDRegistry entries for module LArCellRec -ApplicationMgr INFO Successfully loaded modules : LArCellRec -Athena ERROR inconsistent case used in property name "DLLs" of ApplicationMgr - ==> After this line, a hack will be executed, attempting to rectify the - ==> problem just reported. Since this hack may fail, and since it is a - ==> rather temporary measure hack, this is an ERROR, not a WARNING. -ClassIDSvc INFO getRegistryEntries: read 3656 CLIDRegistry entries for module LArCalibUtils -ApplicationMgr INFO Successfully loaded modules : LArCalibUtils -Athena INFO including file "TileConditions/TileConditions_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 3656 CLIDRegistry entries for module TileConditions -ApplicationMgr INFO Successfully loaded modules : TileConditions -Athena INFO including file "TileConditions/TileNoiseOn_jobOptions.py" -Athena INFO including file "LArCalibUtils/LArOFCTool_jobOptions.py" -Athena INFO including file "LArCalibUtils/LArAutoCorrTotalTool_jobOptions.py" -Athena INFO including file "BFieldAth/BFieldAth_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 3656 CLIDRegistry entries for module BFieldAth -ApplicationMgr INFO Successfully loaded modules : BFieldAth -Athena INFO including file "AthenaPoolCnvSvc/WriteAthenaPool_jobOptions.py" -Athena INFO including file "OutputStreamAthenaPool/OutputStreamAthenaPool_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 3659 CLIDRegistry entries for module OutputStreamAthenaPool -ApplicationMgr INFO Successfully loaded modules : OutputStreamAthenaPool -ClassIDSvc INFO getRegistryEntries: read 3808 CLIDRegistry entries for module AthenaPoolTest -ApplicationMgr INFO Successfully loaded modules : AthenaPoolTest -Athena INFO including file "EventAthenaPool/EventAthenaPool_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : -Athena INFO including file "CaloAthenaPool/CaloAthenaPool_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 4270 CLIDRegistry entries for module CaloAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : CaloAthenaPoolPoolCnv -Athena INFO including file "AthenaPoolTest/NoStats_jobOptions.py" -Warning in <TClass::TClass>: no dictionary for class IProxyDict is available -Warning in <TClass::TClass>: no dictionary for class IProxyDict is available -ActiveStoreSvc INFO Initializing ActiveStoreSvc - package version StoreGate-02-16-07 -Athena INFO including file "AthenaCommon/runbatch.py" -Athena ERROR Algorithm "Stream1": not in TopAlg or other known list, no properties set - ==> After this line, a hack will be executed, attempting to rectify the - ==> problem just reported. Since this hack may fail, and since it is a - ==> rather temporary measure hack, this is an ERROR, not a WARNING. -StatusCodeSvc INFO initialize -DetectorStore INFO Initializing DetectorStore - package version StoreGate-02-16-07 -EventPersistenc... INFO "CnvServices": ["DetDescrCnvSvc", "McCnvSvc", "AthenaPoolCnvSvc", "AthenaPoolCnvSvc"] -ProxyProviderSvc INFO Initializing ProxyProviderSvc - package version StoreGate-02-16-07 -IOVDbSvc INFO Found ProxyProviderSvc -IOVSvc INFO IOVRanges will be checked at every Event -IOVDbSvc INFO Service IOVDbSvc initialised successfully -IOVDbSvc INFO DbConnections are managed (opened when needed) -EventSelector INFO Enter McEventSelector Initialization -EventSelector INFO McEventSelector Initialized Properly ... -CondProxyProvider INFO Initializing CondProxyProvider - package version EventSelectorAthenaPool-00-04-14 -AthenaPoolCnvSvc INFO Initializing AthenaPoolCnvSvc - package version AthenaPoolCnvSvc-00-10-02 -AthenaSealSvc INFO loadDictFiller - dictionary filler name:STLRflx -AthenaSealSvc INFO loadDictFiller - dictionary filler name:DetDescrDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:AtlasSealCLHEPDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:DetDescrDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:CaloTriggerToolDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:LArRawConditionsDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:LArRawConditionsDict -PoolSvc INFO POOL ReadCatalog is prfile:poolcond/PoolCat_oflcond.xml -PoolSvc INFO Resolved path is /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasCore/rel_6/InstallArea/share/poolcond/PoolCat_oflcond.xml -PoolSvc INFO No POOL WriteCatalog was specified--using POOL default. -WARNING: $POOL_CATALOG is not defined -using default `xmlcatalog_file:PoolFileCatalog.xml' -AthenaRootStrea... INFO POOL/ROOT class loader initialized -AthenaRootStrea... INFO 9 ROOT streamers declared -AthenaRootStrea... INFO - Streamer name:CLHEPVec3dStreamer -AthenaRootStrea... INFO ROOT Streamer for HepVector3D added converter for checksum = 358881035 -AthenaRootStrea... INFO Adopted streamer for class HepVector3D -AthenaRootStrea... INFO - Streamer name:CLHEPPoint3dStreamer -AthenaRootStrea... INFO ROOT Streamer for HepPoint3D added converter for checksum = 1634550480 -AthenaRootStrea... INFO Adopted streamer for class HepPoint3D -AthenaRootStrea... INFO - Streamer name:CLHEPRotationStreamer -AthenaRootStrea... INFO ROOT Streamer for HepRotation added converter for checksum = 4141898558 -AthenaRootStrea... INFO Adopted streamer for class HepRotation -AthenaRootStrea... INFO - Streamer name:CLHEPGenMatrixStreamer -AthenaRootStrea... INFO ROOT Streamer for HepGenMatrix added converter for checksum = 21721098 -AthenaRootStrea... INFO Adopted streamer for class HepGenMatrix -AthenaRootStrea... INFO - Streamer name:CLHEPMatrixStreamer -AthenaRootStrea... INFO ROOT Streamer for HepMatrix added converter for checksum = 3811046672 -AthenaRootStrea... INFO Adopted streamer for class HepMatrix -AthenaRootStrea... INFO - Streamer name:CLHEPLorVecStreamer -AthenaRootStrea... INFO ROOT Streamer for HepLorentzVector added converter for checksum = 3077056266 -AthenaRootStrea... INFO Adopted streamer for class HepLorentzVector -AthenaRootStrea... INFO - Streamer name:CLHEPTransform3DStreamer -AthenaRootStrea... INFO ROOT Streamer for HepTransform3D added converter for checksum = 520750269 -AthenaRootStrea... INFO Adopted streamer for class HepTransform3D -AthenaRootStrea... INFO - Streamer name:CLHEP3VectorStreamer -AthenaRootStrea... INFO ROOT Streamer for Hep3Vector added converter for checksum = 760000369 -AthenaRootStrea... INFO Adopted streamer for class Hep3Vector -AthenaRootStrea... INFO - Streamer name:CLHEPBasicVectorStreamer -AthenaRootStrea... INFO ROOT Streamer for BasicVector3D added converter for checksum = 2681080162 -AthenaRootStrea... INFO Adopted streamer for class BasicVector3D -ChronoStatSvc INFO Number of skipped events for MemStat-1 -AthenaPoolCnvSvc INFO Loading POOL XMLAuthenticationService. -CondProxyProvider INFO Create PoolCollectionConverter - InputCollection: LFN:oflcond.000002.conditions.simul.pool.v0000._0047.pool.root -/afs/cern.ch/atlas/conditions/poolcond/vol0/oflcond.000002.conditions.simul.pool.v0000/oflcond.000002.conditions.simul.pool.v0000._0047.pool.root Always Root file version:51200 -CondProxyProvider INFO ----- CondProxyProvider Initialized Properly -IOVDbSvc INFO -RalDatabaseSvc Info Instantiate the RalDatabaseSvc -RalSessionMgr Info Instantiate a RalSessionMgr for 'COOL_LAR/OFLP130' -RalSessionMgr Info Load the CORAL connection service -CORAL/Services/ConnectionService Info Loading default plugin for coral::IRelationalService: CORAL/Services/RelationalService -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "frontier" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "mysql" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "oracle" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "sqlite" with native implementation -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "frontier" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "mysql" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "oracle" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "sqlite" is native -CORAL/Services/ConnectionService Info Loading default plugin for coral::ILookupService: CORAL/Services/XMLLookupService -CORAL/Services/ConnectionService Info Loading default plugin for coral::IAuthenticationService: CORAL/Services/XMLAuthenticationService -CORAL/Services/ConnectionService Warning Failure while attempting to start a session on connection sqlite_file:sqlite130/ALLP130.db: CORAL/RelationalPlugins/sqlite ( CORAL : "Session::connect" from " cannot open read-only connection to non-existing /afs/cern.ch/user/s/schaffer/w1/public1/work-12.3.0-test/AtlasTest/DatabaseTest/AthenaPoolTest/AthenaPoolTest-00-00-99/run/sqlite130/ALLP130.db" ) -CORAL/Services/ConnectionService Info Read-Only Connection to service oracle://ATLAS_COOLPROD established. Id=06b5006e-9018-11db-9652-003048836897 -CORAL/Services/ConnectionService Info Session on connection to service oracle://ATLAS_COOLPROD started for user ATLAS_COOL_READER. Id=06b5006e-9018-11db-9652-003048836897 -RelationalDatabase Warning Release number backward compatibility - NO SCHEMA EVOLUTION REQUIRED: database with OLDER release number 1.3.1 will be opened using CURRENT client release number 1.3.3 -IOVDbMgr INFO HVS tag LARElecCalibMCRamp-DC3-B-IdFix1 resolved to LARElecCalibMCRamp-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/Ramp -IOVDbMgr INFO HVS tag LARElecCalibMCAutoCorr-DC3-B-IdFix1 resolved to LARElecCalibMCAutoCorr-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/AutoCorr -IOVDbMgr INFO HVS tag LARElecCalibMCDAC2uA-DC3-B-IdFix1 resolved to LARElecCalibMCDAC2uA-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/DAC2uA -IOVDbMgr INFO HVS tag LARElecCalibMCPedestal-DC3-B-IdFix1 resolved to LARElecCalibMCPedestal-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/Pedestal -IOVDbMgr INFO HVS tag LARElecCalibMCNoise-DC3-B-IdFix1 resolved to LARElecCalibMCNoise-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/Noise -IOVDbMgr INFO HVS tag LARElecCalibMCfSampl-DC3-B-IdFix1 resolved to LARElecCalibMCfSampl-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/fSampl -IOVDbMgr INFO HVS tag LARElecCalibMCuA2MeV-DC3-B-IdFix1 resolved to LARElecCalibMCuA2MeV-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/uA2MeV -IOVDbMgr INFO HVS tag LARElecCalibMCMinBias-DC3-B-IdFix1 resolved to LARElecCalibMCMinBias-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/MinBias -IOVDbMgr INFO HVS tag LARElecCalibMCShape-DC3-B-IdFix1 resolved to LARElecCalibMCShape-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/Shape -/afs/cern.ch/atlas/conditions/poolcond/vol0/oflcond.000002.conditions.simul.pool.v0000/oflcond.000002.conditions.simul.pool.v0000._0011.pool.root Always Root file version:51000 -/afs/cern.ch/atlas/conditions/poolcond/vol0/oflcond.000002.conditions.simul.pool.v0000/oflcond.000002.conditions.simul.pool.v0000._0015.pool.root Always Root file version:51000 -StoreGateSvc INFO Initializing StoreGateSvc - package version StoreGate-02-16-07 -IOVDbSvc INFO -DetDescrCnvSvc INFO initializing -DetDescrCnvSvc INFO Found DetectorStore service -DetDescrCnvSvc INFO filling proxies for detector managers -DetDescrCnvSvc INFO filling address for InDetMgr with CLID 2512 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for MuonMgr with CLID 4060 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloTTMgr with CLID 117659265 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloMgr with CLID 4548337 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloIdManager with CLID 125856940 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArIdManager with CLID 79554919 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for IdDict with CLID 2411 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for AtlasID with CLID 164875623 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for PixelID with CLID 2516 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for SCT_ID with CLID 2517 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TRT_ID with CLID 2518 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for SiliconID with CLID 129452393 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArEM_ID with CLID 163583365 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArHEC_ID with CLID 3870484 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArFCAL_ID with CLID 45738051 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArOnlineID with CLID 158698068 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArTTOnlineID with CLID 184978 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArHVLineID with CLID 27863673 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArElectrodeID with CLID 80757351 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TileID with CLID 2901 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TileHWID with CLID 2902 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TileTBID with CLID 2903 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for MDTIDHELPER with CLID 4170 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CSCIDHELPER with CLID 4171 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for RPCIDHELPER with CLID 4172 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TGCIDHELPER with CLID 4173 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloLVL1_ID with CLID 108133391 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloCell_ID with CLID 123500438 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloDM_ID with CLID 167756483 and storage type 68 to detector store -GeoModelSvc INFO LArDetectorToolNV appended to detector list -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "frontier" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "mysql" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "oracle" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "sqlite" with native implementation -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "frontier" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "mysql" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "oracle" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "sqlite" is native -CORAL/Services/ConnectionService Info Loading default plugin for coral::ILookupService: CORAL/Services/XMLLookupService -CORAL/Services/ConnectionService Info Loading default plugin for coral::IAuthenticationService: CORAL/Services/XMLAuthenticationService -CORAL/Services/ConnectionService Warning Failure while attempting to start a session on connection sqlite_file:geomDB/geomDB_sqlite: CORAL/RelationalPlugins/sqlite ( CORAL : "Session::connect" from " cannot open read-only connection to non-existing /afs/cern.ch/user/s/schaffer/w1/public1/work-12.3.0-test/AtlasTest/DatabaseTest/AthenaPoolTest/AthenaPoolTest-00-00-99/run/geomDB/geomDB_sqlite" ) -CORAL/Services/ConnectionService Info Read-Only Connection to service oracle://atlas_dd established. Id=0789e7b6-9018-11db-9652-003048836897 -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=0789e7b6-9018-11db-9652-003048836897 -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=0789e7b6-9018-11db-9652-003048836897 -GeoModelSvc.LAr... INFO Keys for LAr are ATLAS-CSC-01-01-00 ATLAS -GeoModelSvc.LAr... INFO LArDetectorToolNV: Detector Information coming from the database and job options IGNORED. -GeoModelSvc.LAr... INFO Creating the LAr -GeoModelSvc.LAr... INFO LAr Geometry Options: -GeoModelSvc.LAr... INFO Sagging = false -GeoModelSvc.LAr... INFO Barrel = ON -GeoModelSvc.LAr... INFO Endcap = ON -ExpHall Parameters defined -in RALEmb : Atlas version ATLAS-CSC-01-01-00 - LAr version - LAr version LAr-Misaligned-01 -Barrel Parameters defined -Emec Parameters defined -HEC Parameters defined -LArMaterialManager INFO ---- THIN absorber characteristics: ---- -LArMaterialManager INFO Fraction pb,fe,gl: 0.749275,0.183746,0.0669791 -LArMaterialManager INFO Total mass, Thickness: 1.06611e+20 ,2.20337 -LArMaterialManager INFO Contraction 0.997 -LArMaterialManager INFO Thinabs Density = 7.82239 - -LArMaterialManager INFO ---- THICK absorber characteristics: ---- -LArMaterialManager INFO Fraction pb,fe,gl: 0.827772,0.149862,0.022366 -LArMaterialManager INFO Total mass, Thickness: 1.30716e+20 ,2.20337 -LArMaterialManager INFO Thickabs Density = 9.59105 - -LArMaterialManager INFO ---- Electrode characteristics: ---- -LArMaterialManager INFO Fraction Cu, Kapton: 0.791253,0.208747 -LArMaterialManager INFO Total mass, Thickness:7.42115e+18 ,0.275 -LArMaterialManager INFO Electrode Density = 4.37083 - -LArMaterialManager INFO ---- Mother Board characteristics: ---- -LArMaterialManager INFO Fraction Cu, G10: 0.46077,0.53923 -LArMaterialManager INFO Total mass, Thickness:7.64634e+19 ,4.3 -LArMaterialManager INFO M_board Density = 2.84902 -LArMaterialManager INFO ----- EMEC THIN absorber characteristics: ---- -LArMaterialManager INFO Thickness pb,fe,gl,[mm]=1.69 0.4 0.2 -LArMaterialManager INFO Fraction pb,fe,gl =0.846212,0.138877,0.0149112 -LArMaterialManager INFO Total mass, Thickness =1.41479e+20 ,2.29 -LArMaterialManager INFO Thinabs Density =9.9881 - - ----- EMEC THIN absorber characteristics: ---- - Thickness pb,fe,gl,[mm]=1.69 0.4 0.2 - Fraction pb,fe,gl =0.846212,0.138877,0.0149112 - Total mass, Thickness =1.41479e+20 ,2.29 - Thinabs Density =9.9881 - -LArMaterialManager INFO ---- EMEC THICK absorber characteristics: ---- -LArMaterialManager INFO Thickness pb,fe,gl[mm]=2.2 0.4 0.2 -LArMaterialManager INFO Fraction pb,fe,gl: 0.877495,0.110627,0.011878 -LArMaterialManager INFO Total mass, Thickness: 1.77608e+20 ,2.8 -LArMaterialManager INFO Thickabs Density = 10.2549 - -Sagging in geometry 0 -BarrelConstruction INFO ++++++++++++++++++++++++++++++++++++++++++++++++++++ -+ + -+ Start of Barrel EM GeoModel definition + -+ + -++++++++++++++++++++++++++++++++++++++++++++++++++++ - - - -idat 0 Rhocen/Phice/Delta/deltay/deltax/etatrans 1500.02 0.106187 46.2025 0 0 0.79988 -idat 1 Rhocen/Phice/Delta/deltay/deltax/etatrans 1521 0.569751 45.0574 0 0 0.79893 -idat 2 Rhocen/Phice/Delta/deltay/deltax/etatrans 1559.66 -0.573092 43.3446 0 0 0.79729 -idat 3 Rhocen/Phice/Delta/deltay/deltax/etatrans 1597.2 0.576518 42.4478 0 0 0.79615 -idat 4 Rhocen/Phice/Delta/deltay/deltax/etatrans 1634.57 -0.579943 40.9436 0 0 0.79532 -idat 5 Rhocen/Phice/Delta/deltay/deltax/etatrans 1671.02 0.582296 40.2251 0 0 0.79493 -idat 6 Rhocen/Phice/Delta/deltay/deltax/etatrans 1707.43 -0.585638 38.8752 0 0 0.79473 -idat 7 Rhocen/Phice/Delta/deltay/deltax/etatrans 1743.07 0.588207 38.2915 0 0 0.79483 -idat 8 Rhocen/Phice/Delta/deltay/deltax/etatrans 1778.76 -0.590596 37.0608 0 0 0.79519 -idat 9 Rhocen/Phice/Delta/deltay/deltax/etatrans 1813.75 0.59285 36.5831 0 0 0.79576 -idat 10 Rhocen/Phice/Delta/deltay/deltax/etatrans 1848.87 -0.595587 35.4475 0 0 0.79655 -idat 11 Rhocen/Phice/Delta/deltay/deltax/etatrans 1883.36 0.59744 35.0556 0 0 0.79747 -idat 12 Rhocen/Phice/Delta/deltay/deltax/etatrans 1918.02 -0.599714 33.9977 0 0 0.79856 -idat 13 Rhocen/Phice/Delta/deltay/deltax/etatrans 1952.1 0.601911 33.6767 0 0 0.7999 -idat 14 Rhocen/Phice/Delta/deltay/deltax/etatrans 1970.48 0.0811661 90 0 0 0.80067 -Getting primary numbers for ATLAS, ATLAS-CSC-01-01-00 -InnerWheel,z(0)=0 rmin=302.306 rmax=610.38 - z(1)=514 rmin=344.279 rmax=695.336 -OuterWheel,z(0)=0 rmin=613.38 rmax=1999.87 - z(1)=63.1752 rmin=623.822 rmax=2034 - z(2)=514 rmin=698.336 rmax=2034 -LArWheelCalculator INFO LArWheelCalculator::inner_wheel_ini: AlfInt,ext[deg]=107 64.5 ROpt[mm]=323.292 654.358 ZlOpt[mm]=52.2012 75.8952 RminA= 300 RmaxA= 800 RstepA= 0.01 -LArWheelCalculator INFO LArWheelCalculator::outer_wheel_ini: AlfInt,ext[deg]=122.5 59 ROpt[mm]=654.358 2034 ZlOpt[mm]=32.0362 53.2691 RminA= 600 RmaxA= 2100 RstepA= 0.01 - *** EMECSupportConstruction: contract,contract_e=0.997 0.996388 - *** EMECSupportConstruction: Barrett thickness: inner,outer, electrode[mm]=2.7916 2.28313 0.274007 -InnerWheel,z(0)=0 rmin=302.306 rmax=610.38 - z(1)=514 rmin=344.279 rmax=695.336 -OuterWheel,z(0)=0 rmin=613.38 rmax=1999.87 - z(1)=63.1752 rmin=623.822 rmax=2034 - z(2)=514 rmin=698.336 rmax=2034 -EMB_NEG -EMB_POS -EMEC_NEG -EMEC_POS -FCAL1_NEG -FCAL1_POS -FCAL2_NEG -FCAL2_POS -FCAL3_NEG -FCAL3_POS -FCAL_NEG -FCAL_POS -HEC_NEG -HEC_POS -LARCRYO_B -LARCRYO_EC_NEG -LARCRYO_EC_POS -SOLENOID -GeoModelSvc.LAr... INFO Default LAr DetCondKeyTrans stored with StoreGate key /LAr/Align -TileInfoLoader INFO Initializing TileInfoLoader -EventPersistenc... INFO Added successfully Conversion service:DetDescrCnvSvc -CaloLVL1_IDDetD... INFO in createObj: creating a CaloLVL1_ID helper object in the detector store -IdDictDetDescrCnv INFO in initialize -IdDictDetDescrCnv INFO in createObj: creating a IdDictManager object in the detector store -IdDictDetDescrCnv INFO IdDictName: IdDictParser/ATLAS_IDS.xml -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=0789e7b6-9018-11db-9652-003048836897 -IdDictDetDescrCnv INFO Reading InnerDetector IdDict file IdDictParser/IdDictInnerDetector.xml -IdDictDetDescrCnv INFO Reading LArCalorimeter IdDict file IdDictParser/IdDictLArCalorimeter_DC3-05.xml -IdDictDetDescrCnv INFO Reading TileCalorimeter IdDict file IdDictParser/IdDictTileCalorimeter.xml -IdDictDetDescrCnv INFO Reading Calorimeter IdDict file IdDictParser/IdDictCalorimeter_DC3-05.xml -IdDictDetDescrCnv INFO Reading MuonSpectrometer IdDict file IdDictParser/IdDictMuonSpectrometer_R.01.xml -IdDictDetDescrCnv INFO Found id dicts: -IdDictDetDescrCnv INFO Using dictionary tag: destaged_layout -IdDictDetDescrCnv INFO Dictionary ATLAS version default DetDescr tag (using default) -IdDictDetDescrCnv INFO Dictionary Calorimeter version default DetDescr tag CaloIdentifier-DC3-05 -IdDictDetDescrCnv INFO Dictionary InnerDetector version default DetDescr tag InDetIdentifier-05 -IdDictDetDescrCnv INFO Dictionary LArCalorimeter version fullAtlas DetDescr tag LArIdentifier-DC3-05 -IdDictDetDescrCnv INFO Dictionary LArElectrode version fullAtlas DetDescr tag (using default) -IdDictDetDescrCnv INFO Dictionary LArHighVoltage version fullAtlas DetDescr tag (using default) -IdDictDetDescrCnv INFO Dictionary MuonSpectrometer version R.01 DetDescr tag MuonIdentifier-02 -IdDictDetDescrCnv INFO Dictionary TileCalorimeter version fullAtlasAndTestBeam DetDescr tag TileIdentifier-00 -CaloLVL1_ID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -TileIDDetDescrCnv INFO in createObj: creating a TileID helper object in the detector store -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=0789e7b6-9018-11db-9652-003048836897 -TileID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -TileNeighbour INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/TileNeighbour.txt -TileTBIDDetDesc... INFO in createObj: creating a TileTBID helper object in the detector store -TileTBID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -TileHWIDDetDesc... INFO in createObj: creating a TileHWID helper object in the detector store -TileHWID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -TileInfoLoader INFO Set CaloLVL1 TileID, TileTBID and TileHWID helpers in TileCablingService -TileInfoLoader INFO TileNoise=true, digitsNoiseSigmaHi=1.6, digitsNoiseSigmaLo=0.8 -TileInfoLoader INFO digitsResolutionHi=-9999, setting it equal to digitsNoiseSigmaHi -TileInfoLoader INFO digitsResolutionLo=-9999, setting it equal to digitsNoiseSigmaLo -TileInfoLoader INFO TileZeroSuppress=false, ThresholdRawChannel=-3, ThresholdDigits=-2 -TileInfoLoader INFO TTL1Calib=4.1, TileTTL1Thresh=5, TTL1NoiseSigma=2.5, TTL1Ped=0 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TileNoise = 1 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TileCoherNoise = 0 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: DigitsNoiseSigmaHi = 1.6 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: DigitsNoiseSigmaLo = 0.8 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: DigitsResolutionHi = 1.6 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: DigitsResolutionLo = 0.8 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TileZeroSuppress = 0 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: ThresholdRawChannel = -3 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: ThresholdDigits = -2 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TTL1Calib = 4.1 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TTL1NoiseSigma = 2.5 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TTL1Thresh = 5 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TTL1Ped = 0 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: nPhElec = 70 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: nPhElecVec[0] = 70 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: nPhElecVec[1] = 70 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: nPhElecVec[2] = 70 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: nPhElecVec[3] = 70 -TileInfoLoader INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/TileDigitsShape_v02.txt -TileInfoLoader INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/pulsehi_physics.dat -TileInfoLoader INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/pulselo_physics.dat -TileInfoLoader INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/pulse_adder_tower_physics.dat -TileInfoLoader INFO 601 number of bins in shaping function -TileInfoLoader INFO 214 index of in-time bin -TileInfoLoader INFO 50 bins per beam crossing -TileInfoLoader INFO Peak value = 1 at bin = 214, Time0Bin = 214 -TileInfoLoader INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/pulse_adder_muon_physics.dat -TileInfoLoader INFO 651 number of bins in shaping function -TileInfoLoader INFO 214 index of in-time bin -TileInfoLoader INFO 50 bins per beam crossing -TileInfoLoader INFO Peak value = 1 at bin = 214, Time0Bin = 214 -TileInfoLoader INFO TileInfo initialization completed. -TileInfoLoader INFO Placed a TileInfo in Detector store with name TileInfo -TileInfoLoader INFO Empty file prefix, no files loaded -AthenaEventLoopMgr INFO Initializing AthenaEventLoopMgr - package version AthenaServices-01-07-80 -LArCellContFake... INFO LArCellContFakeWriter::initialize() -LArCellContFake... DEBUG Found DetectorStore -CaloCell_IDDetD... INFO in createObj: creating a CaloCell_ID helper object in the detector store -LArEM_IDDetDesc... INFO in createObj: creating a LArEM_ID helper object in the detector store -LArEM_ID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -LArHEC_IDDetDes... INFO in createObj: creating a LArHEC_ID helper object in the detector store -LArHEC_ID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -LArFCAL_IDDetDe... INFO in createObj: creating a LArFCAL_ID helper object in the detector store -LArFCAL_ID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=0789e7b6-9018-11db-9652-003048836897 -LArFCAL_ID INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/FCal2DNeighbors.txt -LArFCAL_ID INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/FCal3DNeighborsNext.txt -LArFCAL_ID INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/FCal3DNeighborsPrev.txt -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=0789e7b6-9018-11db-9652-003048836897 - AtlasDetectorID::initialize_from_dictionary - OK -LArCellContFake... DEBUG Found the CaloCell_ID helper. -CaloMgrDetDescrCnv INFO in createObj: creating a Calo Detector Manager object in the detector store -CaloIdMgrDetDes... INFO in createObj: creating a CaloDescrManager object in the detector store -CaloIdMgrDetDes... INFO Set CaloCell_ID helper in CaloIdMgr -CaloDM_IDDetDes... INFO in createObj: creating a CaloDM_ID helper object in the detector store -CaloDM_ID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -CaloIdMgrDetDes... INFO Set CaloDM_ID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Set CaloLVL1_ID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Set LArEM_ID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Set LArHEC_ID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Set LArFCAL_ID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Set TileID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Finished -CaloIdMgrDetDes... INFO Initializing CaloIdMgr from values in CaloIdMgrDetDescrCnv -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=0789e7b6-9018-11db-9652-003048836897 -DetectorStore WARNING retrieve(default): No valid proxy for default object - of type TileDetDescrManager(CLID 2941) -CaloMgrDetDescrCnv ERROR Could not get TileDetDescrManager -DataProxy FATAL accessData: ERROR conversion failed for data object 4548337/CaloMgr - Throwing runtime_error -LArCellContFake... ERROR Unable to retrieve CaloDetDescrManager from DetectorStore -AthenaEventLoopMgr ERROR Unable to initialize Algorithm: LArCellContFakeWriter -AthenaEventLoopMgr ERROR Failed to initialize base class MinimalEventLoopMgr -ServiceManager ERROR Unable to initialize Service: AthenaEventLoopMgr -ApplicationMgr FATAL finalize: Invalid state "Configured" -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/AtlasTest/DatabaseTest/AthenaPoolTest/share/CaloClusterStep2Writer.ref b/AtlasTest/DatabaseTest/AthenaPoolTest/share/CaloClusterStep2Writer.ref deleted file mode 100755 index 47aa1d3e692..00000000000 --- a/AtlasTest/DatabaseTest/AthenaPoolTest/share/CaloClusterStep2Writer.ref +++ /dev/null @@ -1,225 +0,0 @@ -Athena INFO including file "AthenaCommon/Compat.py" -PropertyProxy INFO Read module info for 1929 configurables from 585 rootmap files -PluginMgr INFO loaded plugin info for 2674 components -Athena INFO including file "AthenaCommon/Bootstrap.py" -ApplicationMgr INFO Successfully loaded modules : AthenaServices -ApplicationMgr INFO Application Manager Configured successfully -StatusCodeSvc INFO initialize -Athena INFO including file "AthenaCommon/Services.py" -Athena INFO including file "AthenaCommon/Atlas.UnixStandardJob.py" -Athena INFO including file "StoreGate/StoreGate_jobOptions.py" -ApplicationMgr INFO Successfully loaded modules : StoreGate, CLIDSvc, GaudiAud -Athena INFO including file "IOVSvc/IOVSvc.py" -ApplicationMgr INFO Successfully loaded modules : IOVSvc -Athena INFO including file "DetDescrCnvSvc/DetStore_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : DetDescrCnvSvc -Athena INFO including file "IdDictDetDescrCnv/IdDictDetDescrCnv_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : IdDictDetDescrCnv -Athena INFO including file "AthenaPoolTest/CaloClusterStep2Writer_jobOptions.py" -Athena INFO including file "AthenaPoolCnvSvc/ReadAthenaPool_jobOptions.py" -Athena INFO including file "AthenaPoolCnvSvc/AthenaPool_jobOptions.py" -ClassIDSvc INFO Initializing ClassIDSvc - package version CLIDSvc-00-02-12 -ClassIDSvc INFO getRegistryEntries: read 43 CLIDRegistry entries for module ALL -ClassIDSvc INFO ClassIDSvc Initialized successfully -ClassIDSvc INFO getRegistryEntries: read 73 CLIDRegistry entries for module EventAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : PoolSvc, AthenaPoolCnvSvc, DBDataModelAthenaPoolPoolCnv, EventAthenaPoolPoolCnv -Athena INFO including file "AthenaSealSvc/AthenaSealSvc_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 73 CLIDRegistry entries for module AthenaSealSvc -ApplicationMgr INFO Successfully loaded modules : AthenaSealSvc -['STLRflx', 'DetDescrDict'] -Athena INFO including file "AthenaSealSvc/AthenaSealSvcIgnore_joboptions.py" -Athena INFO including file "AthenaPoolServices/AthenaRootStreamerSvc_jobOptions.py" -ServiceManager WARNING Service factory for type AthenaRootStreamerSvc already declared -ClassIDSvc INFO getRegistryEntries: read 73 CLIDRegistry entries for module AthenaRootStreamerSvc -ApplicationMgr INFO Successfully loaded modules : AthenaRootStreamerSvc -Athena INFO including file "AtlasSealCLHEP/OldCLHEPStreamers_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 77 CLIDRegistry entries for module EventSelectorAthenaPool -ApplicationMgr INFO Successfully loaded modules : EventSelectorAthenaPool -Athena INFO including file "AthenaPoolCnvSvc/WriteAthenaPool_jobOptions.py" -Athena INFO including file "OutputStreamAthenaPool/OutputStreamAthenaPool_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 80 CLIDRegistry entries for module OutputStreamAthenaPool -ApplicationMgr INFO Successfully loaded modules : OutputStreamAthenaPool -Athena INFO including file "RecExCond/RecExCommon_flags.py" -py:RecExCommon_flags INFO Executing RecExCommon_flags.py -Athena INFO including file "AthenaCommon/AthenaCommonFlags.py" -Athena INFO including file "InDetRecExample/ConfiguredInDetFlags.py" -py:RecExCommon_flags WARNING doAOD False and doWriteAOD True. Only meaningful for AOD->AOD copy -py:RecExCommon_flags WARNING no AOD objects available, cannot write out tag, switching doWriteTAG=False -py:RecExCommon_flags INFO TrackRecordFilter alg switched on. -Athena INFO including file "RecExCond/AllDet_detDescr.py" -Athena INFO including file "IOVDbSvc/IOVRecExCommon.py" -Athena WARNING IOVDbSvc/IOVRecExCommon.py - This file is obselete; conditions DB access should automatically be configured from detector geometry -Athena INFO including file "IOVDbSvc/CondDBConfig.py" -Athena INFO including file "IOVDbSvc/IOVDbSvc_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 85 CLIDRegistry entries for module IOVDbSvc -ApplicationMgr INFO Successfully loaded modules : IOVDbSvc -Athena INFO Conditions database access configured for instance OFLP130 using connection type logical and account ATLAS_COOL_READER -Athena INFO including file "DetDescrDictionary/DetDescrDictionaryDict_joboptions.py" -Athena INFO including file "AtlasGeoModel/SetGeometryVersion.py" -Athena INFO including file "AtlasGeoModel/GeoModelInit.py" -Athena INFO including file "IOVDbSvc/CondDBSetup.py" -Athena WARNING Additional request to configure conditions DB OFLP130 ignored -Athena INFO including file "EventInfoMgt/EventInfoMgt_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 87 CLIDRegistry entries for module EventInfoMgt -ApplicationMgr INFO Successfully loaded modules : EventInfoMgt -EventInfoMgt jobOptions: Got release version AtlasOffline-rel_6 -Athena INFO including file "AtlasGeoModel/GeoModelInitStandard.py" -Athena INFO including file "RDBAccessSvc/RDBAccessSvcPdb_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 87 CLIDRegistry entries for module RDBAccessSvc -ApplicationMgr INFO Successfully loaded modules : RDBAccessSvc -ClassIDSvc INFO getRegistryEntries: read 87 CLIDRegistry entries for module GeoModelSvc -ApplicationMgr INFO Successfully loaded modules : GeoModelSvc -Athena INFO including file "AtlasGeoModel/InDetGeoModel.py" -Athena INFO including file "AtlasGeoModel/LArGeoModel.py" -Athena INFO including file "TileIdCnv/TileIdCnv_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 142 CLIDRegistry entries for module TileIdCnv -ApplicationMgr INFO Successfully loaded modules : TileIdCnv -Athena INFO including file "CaloIdCnv/CaloIdCnv_joboptions.py" -Athena INFO including file "CaloConditions/LArTTCellMap_ATLAS_jobOptions.py" -Athena INFO including file "CaloCondAthenaPool/CaloTTMap_Pool_Read.py" -ClassIDSvc INFO getRegistryEntries: read 282 CLIDRegistry entries for module CaloCondAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : CaloCondAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : -LArTTCellMap configuration: newFcal= False DetDescrVersion= ATLAS-CSC-01-01-00 -Athena INFO including file "CaloTriggerTool/CaloTriggerTool_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 283 CLIDRegistry entries for module CaloTriggerTool -ApplicationMgr INFO Successfully loaded modules : CaloTriggerTool -ClassIDSvc INFO getRegistryEntries: read 318 CLIDRegistry entries for module CaloIdCnv -ApplicationMgr INFO Successfully loaded modules : CaloIdCnv -ClassIDSvc INFO getRegistryEntries: read 377 CLIDRegistry entries for module LArGeoAlgsNV -ApplicationMgr INFO Successfully loaded modules : LArGeoAlgsNV -Athena INFO including file "CaloDetMgrDetDescrCnv/CaloDetMgrDetDescrCnv_joboptions.py" -now executing CaloDetMgrDetDescrCnv_CaloDetDescrCnv -ClassIDSvc INFO getRegistryEntries: read 495 CLIDRegistry entries for module CaloDetMgrDetDescrCnv -ApplicationMgr INFO Successfully loaded modules : CaloDetMgrDetDescrCnv -Athena INFO including file "AtlasGeoModel/TileGeoModel.py" -Athena INFO including file "AtlasGeoModel/MuonGeoModel.py" -Athena INFO including file "AtlasGeoModel/MiscGeoModel.py" -Athena INFO including file "TileIdCnv/TileIdCnv_jobOptions.py" -Athena INFO including file "LArDetDescr/LArDetDescr_joboptions.py" -now initializing the LAr readout geometry : standard Atlas flavour -Athena INFO including file "LArIdCnv/LArIdCnv_joboptions.py" -Athena INFO including file "LArTools/LArTools_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 509 CLIDRegistry entries for module LArTools -ApplicationMgr INFO Successfully loaded modules : LArTools -ClassIDSvc INFO getRegistryEntries: read 536 CLIDRegistry entries for module LArIdCnv -ApplicationMgr INFO Successfully loaded modules : LArIdCnv -Athena INFO including file "LArConditionsCommon/LArConditionsCommon_MC_jobOptions.py" -Athena INFO including file "IOVDbSvc/IOVRecExCommon.py" -Athena WARNING IOVDbSvc/IOVRecExCommon.py - This file is obselete; conditions DB access should automatically be configured from detector geometry -Athena INFO including file "LArCondAthenaPool/LArCondAthenaPool_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 1967 CLIDRegistry entries for module LArCondAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : LArCondAthenaPoolPoolCnv -Athena INFO including file "LArRawConditions/LArRawConditionsDict_joboptions.py" -Athena INFO including file "LArConditionsCommon/LArIdMap_MC_jobOptions.py" -Athena INFO including file "LArCondAthenaPool/LArCondAthenaPool_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : -Athena INFO including file "LArRawConditions/LArRawConditionsDict_joboptions.py" -Athena INFO including file "CaloTools/CaloNoiseTool_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 2617 CLIDRegistry entries for module CaloTools -ApplicationMgr INFO Successfully loaded modules : CaloTools -Athena ERROR inconsistent case used in property name "DLLs" of ApplicationMgr - ==> After this line, a hack will be executed, attempting to rectify the - ==> problem just reported. Since this hack may fail, and since it is a - ==> rather temporary measure hack, this is an ERROR, not a WARNING. -ClassIDSvc INFO getRegistryEntries: read 2918 CLIDRegistry entries for module LArCellRec -ApplicationMgr INFO Successfully loaded modules : LArCellRec -Athena ERROR inconsistent case used in property name "DLLs" of ApplicationMgr - ==> After this line, a hack will be executed, attempting to rectify the - ==> problem just reported. Since this hack may fail, and since it is a - ==> rather temporary measure hack, this is an ERROR, not a WARNING. -ClassIDSvc INFO getRegistryEntries: read 3657 CLIDRegistry entries for module LArCalibUtils -ApplicationMgr INFO Successfully loaded modules : LArCalibUtils -Athena INFO including file "TileConditions/TileConditions_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 3657 CLIDRegistry entries for module TileConditions -ApplicationMgr INFO Successfully loaded modules : TileConditions -Athena INFO including file "TileConditions/TileNoiseOn_jobOptions.py" -Athena INFO including file "LArCalibUtils/LArOFCTool_jobOptions.py" -Athena INFO including file "LArCalibUtils/LArAutoCorrTotalTool_jobOptions.py" -Athena INFO including file "BFieldAth/BFieldAth_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 3657 CLIDRegistry entries for module BFieldAth -ApplicationMgr INFO Successfully loaded modules : BFieldAth -ClassIDSvc INFO getRegistryEntries: read 3806 CLIDRegistry entries for module AthenaPoolTest -ApplicationMgr INFO Successfully loaded modules : AthenaPoolTest -Athena INFO including file "EventAthenaPool/EventAthenaPool_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : -Athena INFO including file "CaloAthenaPool/CaloAthenaPool_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 4268 CLIDRegistry entries for module CaloAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : CaloAthenaPoolPoolCnv -Athena INFO including file "AthenaPoolTest/NoStats_jobOptions.py" -Warning in <TClass::TClass>: no dictionary for class IProxyDict is available -Warning in <TClass::TClass>: no dictionary for class IProxyDict is available -ActiveStoreSvc INFO Initializing ActiveStoreSvc - package version StoreGate-02-16-07 -Athena INFO including file "AthenaCommon/runbatch.py" -StatusCodeSvc INFO initialize -DetectorStore INFO Initializing DetectorStore - package version StoreGate-02-16-07 -EventPersistenc... INFO "CnvServices": ["DetDescrCnvSvc", "AthenaPoolCnvSvc", "AthenaPoolCnvSvc"] -ProxyProviderSvc INFO Initializing ProxyProviderSvc - package version StoreGate-02-16-07 -EventSelector INFO Initializing EventSelector - package version EventSelectorAthenaPool-00-04-14 -AthenaPoolCnvSvc INFO Initializing AthenaPoolCnvSvc - package version AthenaPoolCnvSvc-00-10-02 -AthenaSealSvc INFO loadDictFiller - dictionary filler name:STLRflx -AthenaSealSvc INFO loadDictFiller - dictionary filler name:DetDescrDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:AtlasSealCLHEPDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:DetDescrDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:CaloTriggerToolDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:LArRawConditionsDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:LArRawConditionsDict -PoolSvc INFO POOL ReadCatalog is prfile:poolcond/PoolCat_oflcond.xml -PoolSvc INFO Resolved path is /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasCore/rel_6/InstallArea/share/poolcond/PoolCat_oflcond.xml -PoolSvc INFO No POOL WriteCatalog was specified--using POOL default. -WARNING: $POOL_CATALOG is not defined -using default `xmlcatalog_file:PoolFileCatalog.xml' -AthenaRootStrea... INFO POOL/ROOT class loader initialized -AthenaRootStrea... INFO 9 ROOT streamers declared -AthenaRootStrea... INFO - Streamer name:CLHEPVec3dStreamer -AthenaRootStrea... INFO ROOT Streamer for HepVector3D added converter for checksum = 358881035 -AthenaRootStrea... INFO Adopted streamer for class HepVector3D -AthenaRootStrea... INFO - Streamer name:CLHEPPoint3dStreamer -AthenaRootStrea... INFO ROOT Streamer for HepPoint3D added converter for checksum = 1634550480 -AthenaRootStrea... INFO Adopted streamer for class HepPoint3D -AthenaRootStrea... INFO - Streamer name:CLHEPRotationStreamer -AthenaRootStrea... INFO ROOT Streamer for HepRotation added converter for checksum = 4141898558 -AthenaRootStrea... INFO Adopted streamer for class HepRotation -AthenaRootStrea... INFO - Streamer name:CLHEPGenMatrixStreamer -AthenaRootStrea... INFO ROOT Streamer for HepGenMatrix added converter for checksum = 21721098 -AthenaRootStrea... INFO Adopted streamer for class HepGenMatrix -AthenaRootStrea... INFO - Streamer name:CLHEPMatrixStreamer -AthenaRootStrea... INFO ROOT Streamer for HepMatrix added converter for checksum = 3811046672 -AthenaRootStrea... INFO Adopted streamer for class HepMatrix -AthenaRootStrea... INFO - Streamer name:CLHEPLorVecStreamer -AthenaRootStrea... INFO ROOT Streamer for HepLorentzVector added converter for checksum = 3077056266 -AthenaRootStrea... INFO Adopted streamer for class HepLorentzVector -AthenaRootStrea... INFO - Streamer name:CLHEPTransform3DStreamer -AthenaRootStrea... INFO ROOT Streamer for HepTransform3D added converter for checksum = 520750269 -AthenaRootStrea... INFO Adopted streamer for class HepTransform3D -AthenaRootStrea... INFO - Streamer name:CLHEP3VectorStreamer -AthenaRootStrea... INFO ROOT Streamer for Hep3Vector added converter for checksum = 760000369 -AthenaRootStrea... INFO Adopted streamer for class Hep3Vector -AthenaRootStrea... INFO - Streamer name:CLHEPBasicVectorStreamer -AthenaRootStrea... INFO ROOT Streamer for BasicVector3D added converter for checksum = 2681080162 -AthenaRootStrea... INFO Adopted streamer for class BasicVector3D -ChronoStatSvc INFO Number of skipped events for MemStat-1 -AthenaPoolCnvSvc INFO Loading POOL XMLAuthenticationService. -EventSelector INFO Create PoolCollectionConverter - CollectionType: ImplicitROOT Connection: InputCollection: SimplePoolFile1.root -Error in <TFile::TFile>: file SimplePoolFile1.root does not exist -SimplePoolFile1.root Error You cannot open a ROOT file in mode READ if it does not exists. - StorageSvc Error Cannot connect to Database: FID=7A6D9C3E-1690-DB11-9864-003048836897 PFN=SimplePoolFile1.root -ERROR (poolDb): -POOL> Unknown storage type requested: -ImplicitCollection Warning Cannot find persistency storage type. Trying ROOT_StorageType -Error in <TFile::TFile>: file SimplePoolFile1.root does not exist -SimplePoolFile1.root Error You cannot open a ROOT file in mode READ if it does not exists. - StorageSvc Error Cannot connect to Database: FID=7A6D9C3E-1690-DB11-9864-003048836897 PFN=SimplePoolFile1.root -EventSelector ERROR St9exception -ServiceManager WARNING Unable to initialize service "EventSelector" No service returned -free(): invalid pointer 0xb6de32f4! -ProxyProviderSvc ERROR ServiceLocatorHelper::createService: can not create service EventSelector of type EventSelector -ProxyProviderSvc ERROR getting Address Provider EventSelector -ProxyProviderSv... FATAL Exception with tag=ProxyProviderSvc::providerNamesPropertyHandle is caught -ProxyProviderSv... ERROR ProxyProviderSvc::providerNamesPropertyHandle Failed to locate address provider StatusCode=FAILURE -ServiceManager WARNING Unable to initialize service "ProxyProviderSvc" No service returned -DetectorStore ERROR ServiceLocatorHelper::createService: can not create service ProxyProviderSvc -DetectorStore ERROR Could not get pointer to ProxyProvider Service -ServiceManager ERROR Unable to initialize Service: DetectorStore -ApplicationMgr FATAL finalize: Invalid state "Configured" -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContReadByLFN.ref b/AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContReadByLFN.ref deleted file mode 100755 index 4ef0662a6de..00000000000 --- a/AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContReadByLFN.ref +++ /dev/null @@ -1,221 +0,0 @@ -Athena INFO including file "AthenaCommon/Compat.py" -PropertyProxy INFO Read module info for 1929 configurables from 585 rootmap files -PluginMgr INFO loaded plugin info for 2674 components -Athena INFO including file "AthenaCommon/Bootstrap.py" -ApplicationMgr INFO Successfully loaded modules : AthenaServices -ApplicationMgr INFO Application Manager Configured successfully -StatusCodeSvc INFO initialize -Athena INFO including file "AthenaCommon/Services.py" -Athena INFO including file "AthenaCommon/Atlas.UnixStandardJob.py" -Athena INFO including file "StoreGate/StoreGate_jobOptions.py" -ApplicationMgr INFO Successfully loaded modules : StoreGate, CLIDSvc, GaudiAud -Athena INFO including file "IOVSvc/IOVSvc.py" -ApplicationMgr INFO Successfully loaded modules : IOVSvc -Athena INFO including file "DetDescrCnvSvc/DetStore_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : DetDescrCnvSvc -Athena INFO including file "IdDictDetDescrCnv/IdDictDetDescrCnv_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : IdDictDetDescrCnv -Athena INFO including file "AthenaPoolTest/LArCellContReader_jobOptionsByLFN.py" -Athena INFO including file "AthenaPoolCnvSvc/ReadAthenaPool_jobOptions.py" -Athena INFO including file "AthenaPoolCnvSvc/AthenaPool_jobOptions.py" -ClassIDSvc INFO Initializing ClassIDSvc - package version CLIDSvc-00-02-12 -ClassIDSvc INFO getRegistryEntries: read 43 CLIDRegistry entries for module ALL -ClassIDSvc INFO ClassIDSvc Initialized successfully -ClassIDSvc INFO getRegistryEntries: read 73 CLIDRegistry entries for module EventAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : PoolSvc, AthenaPoolCnvSvc, DBDataModelAthenaPoolPoolCnv, EventAthenaPoolPoolCnv -Athena INFO including file "AthenaSealSvc/AthenaSealSvc_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 73 CLIDRegistry entries for module AthenaSealSvc -ApplicationMgr INFO Successfully loaded modules : AthenaSealSvc -['STLRflx', 'DetDescrDict'] -Athena INFO including file "AthenaSealSvc/AthenaSealSvcIgnore_joboptions.py" -Athena INFO including file "AthenaPoolServices/AthenaRootStreamerSvc_jobOptions.py" -ServiceManager WARNING Service factory for type AthenaRootStreamerSvc already declared -ClassIDSvc INFO getRegistryEntries: read 73 CLIDRegistry entries for module AthenaRootStreamerSvc -ApplicationMgr INFO Successfully loaded modules : AthenaRootStreamerSvc -Athena INFO including file "AtlasSealCLHEP/OldCLHEPStreamers_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 77 CLIDRegistry entries for module EventSelectorAthenaPool -ApplicationMgr INFO Successfully loaded modules : EventSelectorAthenaPool -Athena INFO including file "RecExCond/RecExCommon_flags.py" -py:RecExCommon_flags INFO Executing RecExCommon_flags.py -Athena INFO including file "AthenaCommon/AthenaCommonFlags.py" -Athena INFO including file "InDetRecExample/ConfiguredInDetFlags.py" -py:RecExCommon_flags WARNING doAOD False and doWriteAOD True. Only meaningful for AOD->AOD copy -py:RecExCommon_flags WARNING no AOD objects available, cannot write out tag, switching doWriteTAG=False -py:RecExCommon_flags INFO TrackRecordFilter alg switched on. -Athena INFO including file "RecExCond/AllDet_detDescr.py" -Athena INFO including file "IOVDbSvc/IOVRecExCommon.py" -Athena WARNING IOVDbSvc/IOVRecExCommon.py - This file is obselete; conditions DB access should automatically be configured from detector geometry -Athena INFO including file "IOVDbSvc/CondDBConfig.py" -Athena INFO including file "IOVDbSvc/IOVDbSvc_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 82 CLIDRegistry entries for module IOVDbSvc -ApplicationMgr INFO Successfully loaded modules : IOVDbSvc -Athena INFO Conditions database access configured for instance OFLP130 using connection type logical and account ATLAS_COOL_READER -Athena INFO including file "DetDescrDictionary/DetDescrDictionaryDict_joboptions.py" -Athena INFO including file "AtlasGeoModel/SetGeometryVersion.py" -Athena INFO including file "AtlasGeoModel/GeoModelInit.py" -Athena INFO including file "IOVDbSvc/CondDBSetup.py" -Athena WARNING Additional request to configure conditions DB OFLP130 ignored -Athena INFO including file "EventInfoMgt/EventInfoMgt_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 84 CLIDRegistry entries for module EventInfoMgt -ApplicationMgr INFO Successfully loaded modules : EventInfoMgt -EventInfoMgt jobOptions: Got release version AtlasOffline-rel_6 -Athena INFO including file "AtlasGeoModel/GeoModelInitStandard.py" -Athena INFO including file "RDBAccessSvc/RDBAccessSvcPdb_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 84 CLIDRegistry entries for module RDBAccessSvc -ApplicationMgr INFO Successfully loaded modules : RDBAccessSvc -ClassIDSvc INFO getRegistryEntries: read 84 CLIDRegistry entries for module GeoModelSvc -ApplicationMgr INFO Successfully loaded modules : GeoModelSvc -Athena INFO including file "AtlasGeoModel/InDetGeoModel.py" -Athena INFO including file "AtlasGeoModel/LArGeoModel.py" -Athena INFO including file "TileIdCnv/TileIdCnv_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 139 CLIDRegistry entries for module TileIdCnv -ApplicationMgr INFO Successfully loaded modules : TileIdCnv -Athena INFO including file "CaloIdCnv/CaloIdCnv_joboptions.py" -Athena INFO including file "CaloConditions/LArTTCellMap_ATLAS_jobOptions.py" -Athena INFO including file "CaloCondAthenaPool/CaloTTMap_Pool_Read.py" -ClassIDSvc INFO getRegistryEntries: read 279 CLIDRegistry entries for module CaloCondAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : CaloCondAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : -LArTTCellMap configuration: newFcal= False DetDescrVersion= ATLAS-CSC-01-01-00 -Athena INFO including file "CaloTriggerTool/CaloTriggerTool_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 280 CLIDRegistry entries for module CaloTriggerTool -ApplicationMgr INFO Successfully loaded modules : CaloTriggerTool -ClassIDSvc INFO getRegistryEntries: read 315 CLIDRegistry entries for module CaloIdCnv -ApplicationMgr INFO Successfully loaded modules : CaloIdCnv -ClassIDSvc INFO getRegistryEntries: read 374 CLIDRegistry entries for module LArGeoAlgsNV -ApplicationMgr INFO Successfully loaded modules : LArGeoAlgsNV -Athena INFO including file "CaloDetMgrDetDescrCnv/CaloDetMgrDetDescrCnv_joboptions.py" -now executing CaloDetMgrDetDescrCnv_CaloDetDescrCnv -ClassIDSvc INFO getRegistryEntries: read 492 CLIDRegistry entries for module CaloDetMgrDetDescrCnv -ApplicationMgr INFO Successfully loaded modules : CaloDetMgrDetDescrCnv -Athena INFO including file "AtlasGeoModel/TileGeoModel.py" -Athena INFO including file "AtlasGeoModel/MuonGeoModel.py" -Athena INFO including file "AtlasGeoModel/MiscGeoModel.py" -Athena INFO including file "TileIdCnv/TileIdCnv_jobOptions.py" -Athena INFO including file "LArDetDescr/LArDetDescr_joboptions.py" -now initializing the LAr readout geometry : standard Atlas flavour -Athena INFO including file "LArIdCnv/LArIdCnv_joboptions.py" -Athena INFO including file "LArTools/LArTools_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 506 CLIDRegistry entries for module LArTools -ApplicationMgr INFO Successfully loaded modules : LArTools -ClassIDSvc INFO getRegistryEntries: read 533 CLIDRegistry entries for module LArIdCnv -ApplicationMgr INFO Successfully loaded modules : LArIdCnv -Athena INFO including file "LArConditionsCommon/LArConditionsCommon_MC_jobOptions.py" -Athena INFO including file "IOVDbSvc/IOVRecExCommon.py" -Athena WARNING IOVDbSvc/IOVRecExCommon.py - This file is obselete; conditions DB access should automatically be configured from detector geometry -Athena INFO including file "LArCondAthenaPool/LArCondAthenaPool_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 1964 CLIDRegistry entries for module LArCondAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : LArCondAthenaPoolPoolCnv -Athena INFO including file "LArRawConditions/LArRawConditionsDict_joboptions.py" -Athena INFO including file "LArConditionsCommon/LArIdMap_MC_jobOptions.py" -Athena INFO including file "LArCondAthenaPool/LArCondAthenaPool_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : -Athena INFO including file "LArRawConditions/LArRawConditionsDict_joboptions.py" -Athena INFO including file "CaloTools/CaloNoiseTool_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 2614 CLIDRegistry entries for module CaloTools -ApplicationMgr INFO Successfully loaded modules : CaloTools -Athena ERROR inconsistent case used in property name "DLLs" of ApplicationMgr - ==> After this line, a hack will be executed, attempting to rectify the - ==> problem just reported. Since this hack may fail, and since it is a - ==> rather temporary measure hack, this is an ERROR, not a WARNING. -ClassIDSvc INFO getRegistryEntries: read 2915 CLIDRegistry entries for module LArCellRec -ApplicationMgr INFO Successfully loaded modules : LArCellRec -Athena ERROR inconsistent case used in property name "DLLs" of ApplicationMgr - ==> After this line, a hack will be executed, attempting to rectify the - ==> problem just reported. Since this hack may fail, and since it is a - ==> rather temporary measure hack, this is an ERROR, not a WARNING. -ClassIDSvc INFO getRegistryEntries: read 3654 CLIDRegistry entries for module LArCalibUtils -ApplicationMgr INFO Successfully loaded modules : LArCalibUtils -Athena INFO including file "TileConditions/TileConditions_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 3654 CLIDRegistry entries for module TileConditions -ApplicationMgr INFO Successfully loaded modules : TileConditions -Athena INFO including file "TileConditions/TileNoiseOn_jobOptions.py" -Athena INFO including file "LArCalibUtils/LArOFCTool_jobOptions.py" -Athena INFO including file "LArCalibUtils/LArAutoCorrTotalTool_jobOptions.py" -Athena INFO including file "BFieldAth/BFieldAth_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 3654 CLIDRegistry entries for module BFieldAth -ApplicationMgr INFO Successfully loaded modules : BFieldAth -ClassIDSvc INFO getRegistryEntries: read 3803 CLIDRegistry entries for module AthenaPoolTest -ApplicationMgr INFO Successfully loaded modules : AthenaPoolTest -Athena INFO including file "EventAthenaPool/EventAthenaPool_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : -Athena INFO including file "CaloAthenaPool/CaloAthenaPool_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 4265 CLIDRegistry entries for module CaloAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : CaloAthenaPoolPoolCnv -Athena INFO including file "AthenaPoolTest/NoStats_jobOptions.py" -Warning in <TClass::TClass>: no dictionary for class IProxyDict is available -Warning in <TClass::TClass>: no dictionary for class IProxyDict is available -ActiveStoreSvc INFO Initializing ActiveStoreSvc - package version StoreGate-02-16-07 -Athena INFO including file "AthenaCommon/runbatch.py" -StatusCodeSvc INFO initialize -DetectorStore INFO Initializing DetectorStore - package version StoreGate-02-16-07 -EventPersistenc... INFO "CnvServices": ["DetDescrCnvSvc", "AthenaPoolCnvSvc", "AthenaPoolCnvSvc"] -ProxyProviderSvc INFO Initializing ProxyProviderSvc - package version StoreGate-02-16-07 -EventSelector INFO Initializing EventSelector - package version EventSelectorAthenaPool-00-04-14 -AthenaPoolCnvSvc INFO Initializing AthenaPoolCnvSvc - package version AthenaPoolCnvSvc-00-10-02 -AthenaSealSvc INFO loadDictFiller - dictionary filler name:STLRflx -AthenaSealSvc INFO loadDictFiller - dictionary filler name:DetDescrDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:AtlasSealCLHEPDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:DetDescrDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:CaloTriggerToolDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:LArRawConditionsDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:LArRawConditionsDict -PoolSvc INFO POOL ReadCatalog is prfile:poolcond/PoolCat_oflcond.xml -PoolSvc INFO Resolved path is /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasCore/rel_6/InstallArea/share/poolcond/PoolCat_oflcond.xml -PoolSvc INFO No POOL WriteCatalog was specified--using POOL default. -WARNING: $POOL_CATALOG is not defined -using default `xmlcatalog_file:PoolFileCatalog.xml' -AthenaRootStrea... INFO POOL/ROOT class loader initialized -AthenaRootStrea... INFO 9 ROOT streamers declared -AthenaRootStrea... INFO - Streamer name:CLHEPVec3dStreamer -AthenaRootStrea... INFO ROOT Streamer for HepVector3D added converter for checksum = 358881035 -AthenaRootStrea... INFO Adopted streamer for class HepVector3D -AthenaRootStrea... INFO - Streamer name:CLHEPPoint3dStreamer -AthenaRootStrea... INFO ROOT Streamer for HepPoint3D added converter for checksum = 1634550480 -AthenaRootStrea... INFO Adopted streamer for class HepPoint3D -AthenaRootStrea... INFO - Streamer name:CLHEPRotationStreamer -AthenaRootStrea... INFO ROOT Streamer for HepRotation added converter for checksum = 4141898558 -AthenaRootStrea... INFO Adopted streamer for class HepRotation -AthenaRootStrea... INFO - Streamer name:CLHEPGenMatrixStreamer -AthenaRootStrea... INFO ROOT Streamer for HepGenMatrix added converter for checksum = 21721098 -AthenaRootStrea... INFO Adopted streamer for class HepGenMatrix -AthenaRootStrea... INFO - Streamer name:CLHEPMatrixStreamer -AthenaRootStrea... INFO ROOT Streamer for HepMatrix added converter for checksum = 3811046672 -AthenaRootStrea... INFO Adopted streamer for class HepMatrix -AthenaRootStrea... INFO - Streamer name:CLHEPLorVecStreamer -AthenaRootStrea... INFO ROOT Streamer for HepLorentzVector added converter for checksum = 3077056266 -AthenaRootStrea... INFO Adopted streamer for class HepLorentzVector -AthenaRootStrea... INFO - Streamer name:CLHEPTransform3DStreamer -AthenaRootStrea... INFO ROOT Streamer for HepTransform3D added converter for checksum = 520750269 -AthenaRootStrea... INFO Adopted streamer for class HepTransform3D -AthenaRootStrea... INFO - Streamer name:CLHEP3VectorStreamer -AthenaRootStrea... INFO ROOT Streamer for Hep3Vector added converter for checksum = 760000369 -AthenaRootStrea... INFO Adopted streamer for class Hep3Vector -AthenaRootStrea... INFO - Streamer name:CLHEPBasicVectorStreamer -AthenaRootStrea... INFO ROOT Streamer for BasicVector3D added converter for checksum = 2681080162 -AthenaRootStrea... INFO Adopted streamer for class BasicVector3D -ChronoStatSvc INFO Number of skipped events for MemStat-1 -AthenaPoolCnvSvc INFO Loading POOL XMLAuthenticationService. -EventSelector INFO Create PoolCollectionConverter - CollectionType: ImplicitROOT Connection: InputCollection: LFN:MySimplePoolFile1 -Error in <TFile::TFile>: file SimplePoolFile1.root does not exist -SimplePoolFile1.root Error You cannot open a ROOT file in mode READ if it does not exists. - StorageSvc Error Cannot connect to Database: FID=7A6D9C3E-1690-DB11-9864-003048836897 PFN=SimplePoolFile1.root -ERROR (poolDb): -POOL> Unknown storage type requested: -ImplicitCollection Warning Cannot find persistency storage type. Trying ROOT_StorageType -Error in <TFile::TFile>: file SimplePoolFile1.root does not exist -SimplePoolFile1.root Error You cannot open a ROOT file in mode READ if it does not exists. - StorageSvc Error Cannot connect to Database: FID=7A6D9C3E-1690-DB11-9864-003048836897 PFN=SimplePoolFile1.root -EventSelector ERROR St9exception -ServiceManager WARNING Unable to initialize service "EventSelector" No service returned -free(): invalid pointer 0xb66de58c! -ProxyProviderSvc ERROR ServiceLocatorHelper::createService: can not create service EventSelector of type EventSelector -ProxyProviderSvc ERROR getting Address Provider EventSelector -ProxyProviderSv... FATAL Exception with tag=ProxyProviderSvc::providerNamesPropertyHandle is caught -ProxyProviderSv... ERROR ProxyProviderSvc::providerNamesPropertyHandle Failed to locate address provider StatusCode=FAILURE -ServiceManager WARNING Unable to initialize service "ProxyProviderSvc" No service returned -DetectorStore ERROR ServiceLocatorHelper::createService: can not create service ProxyProviderSvc -DetectorStore ERROR Could not get pointer to ProxyProvider Service -ServiceManager ERROR Unable to initialize Service: DetectorStore -ApplicationMgr FATAL finalize: Invalid state "Configured" -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContReadReg.ref b/AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContReadReg.ref deleted file mode 100755 index 55b4ae5a6a0..00000000000 --- a/AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContReadReg.ref +++ /dev/null @@ -1,215 +0,0 @@ -Athena INFO including file "AthenaCommon/Compat.py" -PropertyProxy INFO Read module info for 1929 configurables from 585 rootmap files -PluginMgr INFO loaded plugin info for 2674 components -Athena INFO including file "AthenaCommon/Bootstrap.py" -ApplicationMgr INFO Successfully loaded modules : AthenaServices -ApplicationMgr INFO Application Manager Configured successfully -StatusCodeSvc INFO initialize -Athena INFO including file "AthenaCommon/Services.py" -Athena INFO including file "AthenaCommon/Atlas.UnixStandardJob.py" -Athena INFO including file "StoreGate/StoreGate_jobOptions.py" -ApplicationMgr INFO Successfully loaded modules : StoreGate, CLIDSvc, GaudiAud -Athena INFO including file "IOVSvc/IOVSvc.py" -ApplicationMgr INFO Successfully loaded modules : IOVSvc -Athena INFO including file "DetDescrCnvSvc/DetStore_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : DetDescrCnvSvc -Athena INFO including file "IdDictDetDescrCnv/IdDictDetDescrCnv_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : IdDictDetDescrCnv -Athena INFO including file "AthenaPoolTest/LArCellContReader_jobOptionsReg.py" -Athena INFO including file "AthenaPoolCnvSvc/ReadAthenaPool_jobOptions.py" -Athena INFO including file "AthenaPoolCnvSvc/AthenaPool_jobOptions.py" -ClassIDSvc INFO Initializing ClassIDSvc - package version CLIDSvc-00-02-12 -ClassIDSvc INFO getRegistryEntries: read 43 CLIDRegistry entries for module ALL -ClassIDSvc INFO ClassIDSvc Initialized successfully -ClassIDSvc INFO getRegistryEntries: read 73 CLIDRegistry entries for module EventAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : PoolSvc, AthenaPoolCnvSvc, DBDataModelAthenaPoolPoolCnv, EventAthenaPoolPoolCnv -Athena INFO including file "AthenaSealSvc/AthenaSealSvc_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 73 CLIDRegistry entries for module AthenaSealSvc -ApplicationMgr INFO Successfully loaded modules : AthenaSealSvc -['STLRflx', 'DetDescrDict'] -Athena INFO including file "AthenaSealSvc/AthenaSealSvcIgnore_joboptions.py" -Athena INFO including file "AthenaPoolServices/AthenaRootStreamerSvc_jobOptions.py" -ServiceManager WARNING Service factory for type AthenaRootStreamerSvc already declared -ClassIDSvc INFO getRegistryEntries: read 73 CLIDRegistry entries for module AthenaRootStreamerSvc -ApplicationMgr INFO Successfully loaded modules : AthenaRootStreamerSvc -Athena INFO including file "AtlasSealCLHEP/OldCLHEPStreamers_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 77 CLIDRegistry entries for module EventSelectorAthenaPool -ApplicationMgr INFO Successfully loaded modules : EventSelectorAthenaPool -Athena INFO including file "RecExCond/RecExCommon_flags.py" -py:RecExCommon_flags INFO Executing RecExCommon_flags.py -Athena INFO including file "AthenaCommon/AthenaCommonFlags.py" -Athena INFO including file "InDetRecExample/ConfiguredInDetFlags.py" -py:RecExCommon_flags WARNING doAOD False and doWriteAOD True. Only meaningful for AOD->AOD copy -py:RecExCommon_flags WARNING no AOD objects available, cannot write out tag, switching doWriteTAG=False -py:RecExCommon_flags INFO TrackRecordFilter alg switched on. -Athena INFO including file "RecExCond/AllDet_detDescr.py" -Athena INFO including file "IOVDbSvc/IOVRecExCommon.py" -Athena WARNING IOVDbSvc/IOVRecExCommon.py - This file is obselete; conditions DB access should automatically be configured from detector geometry -Athena INFO including file "IOVDbSvc/CondDBConfig.py" -Athena INFO including file "IOVDbSvc/IOVDbSvc_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 82 CLIDRegistry entries for module IOVDbSvc -ApplicationMgr INFO Successfully loaded modules : IOVDbSvc -Athena INFO Conditions database access configured for instance OFLP130 using connection type logical and account ATLAS_COOL_READER -Athena INFO including file "DetDescrDictionary/DetDescrDictionaryDict_joboptions.py" -Athena INFO including file "AtlasGeoModel/SetGeometryVersion.py" -Athena INFO including file "AtlasGeoModel/GeoModelInit.py" -Athena INFO including file "IOVDbSvc/CondDBSetup.py" -Athena WARNING Additional request to configure conditions DB OFLP130 ignored -Athena INFO including file "EventInfoMgt/EventInfoMgt_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 84 CLIDRegistry entries for module EventInfoMgt -ApplicationMgr INFO Successfully loaded modules : EventInfoMgt -EventInfoMgt jobOptions: Got release version AtlasOffline-rel_6 -Athena INFO including file "AtlasGeoModel/GeoModelInitStandard.py" -Athena INFO including file "RDBAccessSvc/RDBAccessSvcPdb_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 84 CLIDRegistry entries for module RDBAccessSvc -ApplicationMgr INFO Successfully loaded modules : RDBAccessSvc -ClassIDSvc INFO getRegistryEntries: read 84 CLIDRegistry entries for module GeoModelSvc -ApplicationMgr INFO Successfully loaded modules : GeoModelSvc -Athena INFO including file "AtlasGeoModel/InDetGeoModel.py" -Athena INFO including file "AtlasGeoModel/LArGeoModel.py" -Athena INFO including file "TileIdCnv/TileIdCnv_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 139 CLIDRegistry entries for module TileIdCnv -ApplicationMgr INFO Successfully loaded modules : TileIdCnv -Athena INFO including file "CaloIdCnv/CaloIdCnv_joboptions.py" -Athena INFO including file "CaloConditions/LArTTCellMap_ATLAS_jobOptions.py" -Athena INFO including file "CaloCondAthenaPool/CaloTTMap_Pool_Read.py" -ClassIDSvc INFO getRegistryEntries: read 279 CLIDRegistry entries for module CaloCondAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : CaloCondAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : -LArTTCellMap configuration: newFcal= False DetDescrVersion= ATLAS-CSC-01-01-00 -Athena INFO including file "CaloTriggerTool/CaloTriggerTool_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 280 CLIDRegistry entries for module CaloTriggerTool -ApplicationMgr INFO Successfully loaded modules : CaloTriggerTool -ClassIDSvc INFO getRegistryEntries: read 315 CLIDRegistry entries for module CaloIdCnv -ApplicationMgr INFO Successfully loaded modules : CaloIdCnv -ClassIDSvc INFO getRegistryEntries: read 374 CLIDRegistry entries for module LArGeoAlgsNV -ApplicationMgr INFO Successfully loaded modules : LArGeoAlgsNV -Athena INFO including file "CaloDetMgrDetDescrCnv/CaloDetMgrDetDescrCnv_joboptions.py" -now executing CaloDetMgrDetDescrCnv_CaloDetDescrCnv -ClassIDSvc INFO getRegistryEntries: read 492 CLIDRegistry entries for module CaloDetMgrDetDescrCnv -ApplicationMgr INFO Successfully loaded modules : CaloDetMgrDetDescrCnv -Athena INFO including file "AtlasGeoModel/TileGeoModel.py" -Athena INFO including file "AtlasGeoModel/MuonGeoModel.py" -Athena INFO including file "AtlasGeoModel/MiscGeoModel.py" -Athena INFO including file "TileIdCnv/TileIdCnv_jobOptions.py" -Athena INFO including file "LArDetDescr/LArDetDescr_joboptions.py" -now initializing the LAr readout geometry : standard Atlas flavour -Athena INFO including file "LArIdCnv/LArIdCnv_joboptions.py" -Athena INFO including file "LArTools/LArTools_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 506 CLIDRegistry entries for module LArTools -ApplicationMgr INFO Successfully loaded modules : LArTools -ClassIDSvc INFO getRegistryEntries: read 533 CLIDRegistry entries for module LArIdCnv -ApplicationMgr INFO Successfully loaded modules : LArIdCnv -Athena INFO including file "LArConditionsCommon/LArConditionsCommon_MC_jobOptions.py" -Athena INFO including file "IOVDbSvc/IOVRecExCommon.py" -Athena WARNING IOVDbSvc/IOVRecExCommon.py - This file is obselete; conditions DB access should automatically be configured from detector geometry -Athena INFO including file "LArCondAthenaPool/LArCondAthenaPool_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 1964 CLIDRegistry entries for module LArCondAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : LArCondAthenaPoolPoolCnv -Athena INFO including file "LArRawConditions/LArRawConditionsDict_joboptions.py" -Athena INFO including file "LArConditionsCommon/LArIdMap_MC_jobOptions.py" -Athena INFO including file "LArCondAthenaPool/LArCondAthenaPool_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : -Athena INFO including file "LArRawConditions/LArRawConditionsDict_joboptions.py" -Athena INFO including file "CaloTools/CaloNoiseTool_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 2614 CLIDRegistry entries for module CaloTools -ApplicationMgr INFO Successfully loaded modules : CaloTools -Athena ERROR inconsistent case used in property name "DLLs" of ApplicationMgr - ==> After this line, a hack will be executed, attempting to rectify the - ==> problem just reported. Since this hack may fail, and since it is a - ==> rather temporary measure hack, this is an ERROR, not a WARNING. -ClassIDSvc INFO getRegistryEntries: read 2915 CLIDRegistry entries for module LArCellRec -ApplicationMgr INFO Successfully loaded modules : LArCellRec -Athena ERROR inconsistent case used in property name "DLLs" of ApplicationMgr - ==> After this line, a hack will be executed, attempting to rectify the - ==> problem just reported. Since this hack may fail, and since it is a - ==> rather temporary measure hack, this is an ERROR, not a WARNING. -ClassIDSvc INFO getRegistryEntries: read 3654 CLIDRegistry entries for module LArCalibUtils -ApplicationMgr INFO Successfully loaded modules : LArCalibUtils -Athena INFO including file "TileConditions/TileConditions_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 3654 CLIDRegistry entries for module TileConditions -ApplicationMgr INFO Successfully loaded modules : TileConditions -Athena INFO including file "TileConditions/TileNoiseOn_jobOptions.py" -Athena INFO including file "LArCalibUtils/LArOFCTool_jobOptions.py" -Athena INFO including file "LArCalibUtils/LArAutoCorrTotalTool_jobOptions.py" -Athena INFO including file "BFieldAth/BFieldAth_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 3654 CLIDRegistry entries for module BFieldAth -ApplicationMgr INFO Successfully loaded modules : BFieldAth -ClassIDSvc INFO getRegistryEntries: read 3803 CLIDRegistry entries for module AthenaPoolTest -ApplicationMgr INFO Successfully loaded modules : AthenaPoolTest -Athena INFO including file "EventAthenaPool/EventAthenaPool_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : -Athena INFO including file "CaloAthenaPool/CaloAthenaPool_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 4265 CLIDRegistry entries for module CaloAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : CaloAthenaPoolPoolCnv -Athena INFO including file "AthenaPoolTest/NoStats_jobOptions.py" -Warning in <TClass::TClass>: no dictionary for class IProxyDict is available -Warning in <TClass::TClass>: no dictionary for class IProxyDict is available -ActiveStoreSvc INFO Initializing ActiveStoreSvc - package version StoreGate-02-16-07 -Athena INFO including file "AthenaCommon/runbatch.py" -StatusCodeSvc INFO initialize -DetectorStore INFO Initializing DetectorStore - package version StoreGate-02-16-07 -EventPersistenc... INFO "CnvServices": ["DetDescrCnvSvc", "AthenaPoolCnvSvc", "AthenaPoolCnvSvc"] -ProxyProviderSvc INFO Initializing ProxyProviderSvc - package version StoreGate-02-16-07 -EventSelector INFO Initializing EventSelector - package version EventSelectorAthenaPool-00-04-14 -AthenaPoolCnvSvc INFO Initializing AthenaPoolCnvSvc - package version AthenaPoolCnvSvc-00-10-02 -AthenaSealSvc INFO loadDictFiller - dictionary filler name:STLRflx -AthenaSealSvc INFO loadDictFiller - dictionary filler name:DetDescrDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:AtlasSealCLHEPDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:DetDescrDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:CaloTriggerToolDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:LArRawConditionsDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:LArRawConditionsDict -PoolSvc INFO POOL ReadCatalog is prfile:poolcond/PoolCat_oflcond.xml -PoolSvc INFO Resolved path is /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasCore/rel_6/InstallArea/share/poolcond/PoolCat_oflcond.xml -PoolSvc INFO No POOL WriteCatalog was specified--using POOL default. -WARNING: $POOL_CATALOG is not defined -using default `xmlcatalog_file:PoolFileCatalog.xml' -AthenaRootStrea... INFO POOL/ROOT class loader initialized -AthenaRootStrea... INFO 9 ROOT streamers declared -AthenaRootStrea... INFO - Streamer name:CLHEPVec3dStreamer -AthenaRootStrea... INFO ROOT Streamer for HepVector3D added converter for checksum = 358881035 -AthenaRootStrea... INFO Adopted streamer for class HepVector3D -AthenaRootStrea... INFO - Streamer name:CLHEPPoint3dStreamer -AthenaRootStrea... INFO ROOT Streamer for HepPoint3D added converter for checksum = 1634550480 -AthenaRootStrea... INFO Adopted streamer for class HepPoint3D -AthenaRootStrea... INFO - Streamer name:CLHEPRotationStreamer -AthenaRootStrea... INFO ROOT Streamer for HepRotation added converter for checksum = 4141898558 -AthenaRootStrea... INFO Adopted streamer for class HepRotation -AthenaRootStrea... INFO - Streamer name:CLHEPGenMatrixStreamer -AthenaRootStrea... INFO ROOT Streamer for HepGenMatrix added converter for checksum = 21721098 -AthenaRootStrea... INFO Adopted streamer for class HepGenMatrix -AthenaRootStrea... INFO - Streamer name:CLHEPMatrixStreamer -AthenaRootStrea... INFO ROOT Streamer for HepMatrix added converter for checksum = 3811046672 -AthenaRootStrea... INFO Adopted streamer for class HepMatrix -AthenaRootStrea... INFO - Streamer name:CLHEPLorVecStreamer -AthenaRootStrea... INFO ROOT Streamer for HepLorentzVector added converter for checksum = 3077056266 -AthenaRootStrea... INFO Adopted streamer for class HepLorentzVector -AthenaRootStrea... INFO - Streamer name:CLHEPTransform3DStreamer -AthenaRootStrea... INFO ROOT Streamer for HepTransform3D added converter for checksum = 520750269 -AthenaRootStrea... INFO Adopted streamer for class HepTransform3D -AthenaRootStrea... INFO - Streamer name:CLHEP3VectorStreamer -AthenaRootStrea... INFO ROOT Streamer for Hep3Vector added converter for checksum = 760000369 -AthenaRootStrea... INFO Adopted streamer for class Hep3Vector -AthenaRootStrea... INFO - Streamer name:CLHEPBasicVectorStreamer -AthenaRootStrea... INFO ROOT Streamer for BasicVector3D added converter for checksum = 2681080162 -AthenaRootStrea... INFO Adopted streamer for class BasicVector3D -ChronoStatSvc INFO Number of skipped events for MemStat-1 -AthenaPoolCnvSvc INFO Loading POOL XMLAuthenticationService. -EventSelector INFO Create PoolCollectionConverter - CollectionType: ExplicitROOT Connection: InputCollection: NewEventCollection -Warning in <TClassTable::Add>: class pair<string,string> already in TClassTable -EventSelector INFO Using standard collection ref -Error in <TFile::TFile>: file NewEventCollection.root does not exist -EventSelector ERROR St9exception -ServiceManager WARNING Unable to initialize service "EventSelector" No service returned -free(): invalid pointer 0xb6de391c! -ProxyProviderSvc ERROR ServiceLocatorHelper::createService: can not create service EventSelector of type EventSelector -ProxyProviderSvc ERROR getting Address Provider EventSelector -ProxyProviderSv... FATAL Exception with tag=ProxyProviderSvc::providerNamesPropertyHandle is caught -ProxyProviderSv... ERROR ProxyProviderSvc::providerNamesPropertyHandle Failed to locate address provider StatusCode=FAILURE -ServiceManager WARNING Unable to initialize service "ProxyProviderSvc" No service returned -DetectorStore ERROR ServiceLocatorHelper::createService: can not create service ProxyProviderSvc -DetectorStore ERROR Could not get pointer to ProxyProvider Service -ServiceManager ERROR Unable to initialize Service: DetectorStore -ApplicationMgr FATAL finalize: Invalid state "Configured" -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContReadRegStep1.ref b/AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContReadRegStep1.ref deleted file mode 100755 index a3555e0e2d2..00000000000 --- a/AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContReadRegStep1.ref +++ /dev/null @@ -1,215 +0,0 @@ -Athena INFO including file "AthenaCommon/Compat.py" -PropertyProxy INFO Read module info for 1929 configurables from 585 rootmap files -PluginMgr INFO loaded plugin info for 2674 components -Athena INFO including file "AthenaCommon/Bootstrap.py" -ApplicationMgr INFO Successfully loaded modules : AthenaServices -ApplicationMgr INFO Application Manager Configured successfully -StatusCodeSvc INFO initialize -Athena INFO including file "AthenaCommon/Services.py" -Athena INFO including file "AthenaCommon/Atlas.UnixStandardJob.py" -Athena INFO including file "StoreGate/StoreGate_jobOptions.py" -ApplicationMgr INFO Successfully loaded modules : StoreGate, CLIDSvc, GaudiAud -Athena INFO including file "IOVSvc/IOVSvc.py" -ApplicationMgr INFO Successfully loaded modules : IOVSvc -Athena INFO including file "DetDescrCnvSvc/DetStore_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : DetDescrCnvSvc -Athena INFO including file "IdDictDetDescrCnv/IdDictDetDescrCnv_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : IdDictDetDescrCnv -Athena INFO including file "AthenaPoolTest/LArCellContReader_jobOptionsRegStep1.py" -Athena INFO including file "AthenaPoolCnvSvc/ReadAthenaPool_jobOptions.py" -Athena INFO including file "AthenaPoolCnvSvc/AthenaPool_jobOptions.py" -ClassIDSvc INFO Initializing ClassIDSvc - package version CLIDSvc-00-02-12 -ClassIDSvc INFO getRegistryEntries: read 43 CLIDRegistry entries for module ALL -ClassIDSvc INFO ClassIDSvc Initialized successfully -ClassIDSvc INFO getRegistryEntries: read 73 CLIDRegistry entries for module EventAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : PoolSvc, AthenaPoolCnvSvc, DBDataModelAthenaPoolPoolCnv, EventAthenaPoolPoolCnv -Athena INFO including file "AthenaSealSvc/AthenaSealSvc_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 73 CLIDRegistry entries for module AthenaSealSvc -ApplicationMgr INFO Successfully loaded modules : AthenaSealSvc -['STLRflx', 'DetDescrDict'] -Athena INFO including file "AthenaSealSvc/AthenaSealSvcIgnore_joboptions.py" -Athena INFO including file "AthenaPoolServices/AthenaRootStreamerSvc_jobOptions.py" -ServiceManager WARNING Service factory for type AthenaRootStreamerSvc already declared -ClassIDSvc INFO getRegistryEntries: read 73 CLIDRegistry entries for module AthenaRootStreamerSvc -ApplicationMgr INFO Successfully loaded modules : AthenaRootStreamerSvc -Athena INFO including file "AtlasSealCLHEP/OldCLHEPStreamers_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 77 CLIDRegistry entries for module EventSelectorAthenaPool -ApplicationMgr INFO Successfully loaded modules : EventSelectorAthenaPool -Athena INFO including file "RecExCond/RecExCommon_flags.py" -py:RecExCommon_flags INFO Executing RecExCommon_flags.py -Athena INFO including file "AthenaCommon/AthenaCommonFlags.py" -Athena INFO including file "InDetRecExample/ConfiguredInDetFlags.py" -py:RecExCommon_flags WARNING doAOD False and doWriteAOD True. Only meaningful for AOD->AOD copy -py:RecExCommon_flags WARNING no AOD objects available, cannot write out tag, switching doWriteTAG=False -py:RecExCommon_flags INFO TrackRecordFilter alg switched on. -Athena INFO including file "RecExCond/AllDet_detDescr.py" -Athena INFO including file "IOVDbSvc/IOVRecExCommon.py" -Athena WARNING IOVDbSvc/IOVRecExCommon.py - This file is obselete; conditions DB access should automatically be configured from detector geometry -Athena INFO including file "IOVDbSvc/CondDBConfig.py" -Athena INFO including file "IOVDbSvc/IOVDbSvc_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 82 CLIDRegistry entries for module IOVDbSvc -ApplicationMgr INFO Successfully loaded modules : IOVDbSvc -Athena INFO Conditions database access configured for instance OFLP130 using connection type logical and account ATLAS_COOL_READER -Athena INFO including file "DetDescrDictionary/DetDescrDictionaryDict_joboptions.py" -Athena INFO including file "AtlasGeoModel/SetGeometryVersion.py" -Athena INFO including file "AtlasGeoModel/GeoModelInit.py" -Athena INFO including file "IOVDbSvc/CondDBSetup.py" -Athena WARNING Additional request to configure conditions DB OFLP130 ignored -Athena INFO including file "EventInfoMgt/EventInfoMgt_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 84 CLIDRegistry entries for module EventInfoMgt -ApplicationMgr INFO Successfully loaded modules : EventInfoMgt -EventInfoMgt jobOptions: Got release version AtlasOffline-rel_6 -Athena INFO including file "AtlasGeoModel/GeoModelInitStandard.py" -Athena INFO including file "RDBAccessSvc/RDBAccessSvcPdb_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 84 CLIDRegistry entries for module RDBAccessSvc -ApplicationMgr INFO Successfully loaded modules : RDBAccessSvc -ClassIDSvc INFO getRegistryEntries: read 84 CLIDRegistry entries for module GeoModelSvc -ApplicationMgr INFO Successfully loaded modules : GeoModelSvc -Athena INFO including file "AtlasGeoModel/InDetGeoModel.py" -Athena INFO including file "AtlasGeoModel/LArGeoModel.py" -Athena INFO including file "TileIdCnv/TileIdCnv_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 139 CLIDRegistry entries for module TileIdCnv -ApplicationMgr INFO Successfully loaded modules : TileIdCnv -Athena INFO including file "CaloIdCnv/CaloIdCnv_joboptions.py" -Athena INFO including file "CaloConditions/LArTTCellMap_ATLAS_jobOptions.py" -Athena INFO including file "CaloCondAthenaPool/CaloTTMap_Pool_Read.py" -ClassIDSvc INFO getRegistryEntries: read 279 CLIDRegistry entries for module CaloCondAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : CaloCondAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : -LArTTCellMap configuration: newFcal= False DetDescrVersion= ATLAS-CSC-01-01-00 -Athena INFO including file "CaloTriggerTool/CaloTriggerTool_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 280 CLIDRegistry entries for module CaloTriggerTool -ApplicationMgr INFO Successfully loaded modules : CaloTriggerTool -ClassIDSvc INFO getRegistryEntries: read 315 CLIDRegistry entries for module CaloIdCnv -ApplicationMgr INFO Successfully loaded modules : CaloIdCnv -ClassIDSvc INFO getRegistryEntries: read 374 CLIDRegistry entries for module LArGeoAlgsNV -ApplicationMgr INFO Successfully loaded modules : LArGeoAlgsNV -Athena INFO including file "CaloDetMgrDetDescrCnv/CaloDetMgrDetDescrCnv_joboptions.py" -now executing CaloDetMgrDetDescrCnv_CaloDetDescrCnv -ClassIDSvc INFO getRegistryEntries: read 492 CLIDRegistry entries for module CaloDetMgrDetDescrCnv -ApplicationMgr INFO Successfully loaded modules : CaloDetMgrDetDescrCnv -Athena INFO including file "AtlasGeoModel/TileGeoModel.py" -Athena INFO including file "AtlasGeoModel/MuonGeoModel.py" -Athena INFO including file "AtlasGeoModel/MiscGeoModel.py" -Athena INFO including file "TileIdCnv/TileIdCnv_jobOptions.py" -Athena INFO including file "LArDetDescr/LArDetDescr_joboptions.py" -now initializing the LAr readout geometry : standard Atlas flavour -Athena INFO including file "LArIdCnv/LArIdCnv_joboptions.py" -Athena INFO including file "LArTools/LArTools_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 506 CLIDRegistry entries for module LArTools -ApplicationMgr INFO Successfully loaded modules : LArTools -ClassIDSvc INFO getRegistryEntries: read 533 CLIDRegistry entries for module LArIdCnv -ApplicationMgr INFO Successfully loaded modules : LArIdCnv -Athena INFO including file "LArConditionsCommon/LArConditionsCommon_MC_jobOptions.py" -Athena INFO including file "IOVDbSvc/IOVRecExCommon.py" -Athena WARNING IOVDbSvc/IOVRecExCommon.py - This file is obselete; conditions DB access should automatically be configured from detector geometry -Athena INFO including file "LArCondAthenaPool/LArCondAthenaPool_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 1964 CLIDRegistry entries for module LArCondAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : LArCondAthenaPoolPoolCnv -Athena INFO including file "LArRawConditions/LArRawConditionsDict_joboptions.py" -Athena INFO including file "LArConditionsCommon/LArIdMap_MC_jobOptions.py" -Athena INFO including file "LArCondAthenaPool/LArCondAthenaPool_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : -Athena INFO including file "LArRawConditions/LArRawConditionsDict_joboptions.py" -Athena INFO including file "CaloTools/CaloNoiseTool_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 2614 CLIDRegistry entries for module CaloTools -ApplicationMgr INFO Successfully loaded modules : CaloTools -Athena ERROR inconsistent case used in property name "DLLs" of ApplicationMgr - ==> After this line, a hack will be executed, attempting to rectify the - ==> problem just reported. Since this hack may fail, and since it is a - ==> rather temporary measure hack, this is an ERROR, not a WARNING. -ClassIDSvc INFO getRegistryEntries: read 2915 CLIDRegistry entries for module LArCellRec -ApplicationMgr INFO Successfully loaded modules : LArCellRec -Athena ERROR inconsistent case used in property name "DLLs" of ApplicationMgr - ==> After this line, a hack will be executed, attempting to rectify the - ==> problem just reported. Since this hack may fail, and since it is a - ==> rather temporary measure hack, this is an ERROR, not a WARNING. -ClassIDSvc INFO getRegistryEntries: read 3654 CLIDRegistry entries for module LArCalibUtils -ApplicationMgr INFO Successfully loaded modules : LArCalibUtils -Athena INFO including file "TileConditions/TileConditions_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 3654 CLIDRegistry entries for module TileConditions -ApplicationMgr INFO Successfully loaded modules : TileConditions -Athena INFO including file "TileConditions/TileNoiseOn_jobOptions.py" -Athena INFO including file "LArCalibUtils/LArOFCTool_jobOptions.py" -Athena INFO including file "LArCalibUtils/LArAutoCorrTotalTool_jobOptions.py" -Athena INFO including file "BFieldAth/BFieldAth_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 3654 CLIDRegistry entries for module BFieldAth -ApplicationMgr INFO Successfully loaded modules : BFieldAth -ClassIDSvc INFO getRegistryEntries: read 3803 CLIDRegistry entries for module AthenaPoolTest -ApplicationMgr INFO Successfully loaded modules : AthenaPoolTest -Athena INFO including file "EventAthenaPool/EventAthenaPool_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : -Athena INFO including file "CaloAthenaPool/CaloAthenaPool_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 4265 CLIDRegistry entries for module CaloAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : CaloAthenaPoolPoolCnv -Athena INFO including file "AthenaPoolTest/NoStats_jobOptions.py" -Warning in <TClass::TClass>: no dictionary for class IProxyDict is available -Warning in <TClass::TClass>: no dictionary for class IProxyDict is available -ActiveStoreSvc INFO Initializing ActiveStoreSvc - package version StoreGate-02-16-07 -Athena INFO including file "AthenaCommon/runbatch.py" -StatusCodeSvc INFO initialize -DetectorStore INFO Initializing DetectorStore - package version StoreGate-02-16-07 -EventPersistenc... INFO "CnvServices": ["DetDescrCnvSvc", "AthenaPoolCnvSvc", "AthenaPoolCnvSvc"] -ProxyProviderSvc INFO Initializing ProxyProviderSvc - package version StoreGate-02-16-07 -EventSelector INFO Initializing EventSelector - package version EventSelectorAthenaPool-00-04-14 -AthenaPoolCnvSvc INFO Initializing AthenaPoolCnvSvc - package version AthenaPoolCnvSvc-00-10-02 -AthenaSealSvc INFO loadDictFiller - dictionary filler name:STLRflx -AthenaSealSvc INFO loadDictFiller - dictionary filler name:DetDescrDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:AtlasSealCLHEPDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:DetDescrDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:CaloTriggerToolDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:LArRawConditionsDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:LArRawConditionsDict -PoolSvc INFO POOL ReadCatalog is prfile:poolcond/PoolCat_oflcond.xml -PoolSvc INFO Resolved path is /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasCore/rel_6/InstallArea/share/poolcond/PoolCat_oflcond.xml -PoolSvc INFO No POOL WriteCatalog was specified--using POOL default. -WARNING: $POOL_CATALOG is not defined -using default `xmlcatalog_file:PoolFileCatalog.xml' -AthenaRootStrea... INFO POOL/ROOT class loader initialized -AthenaRootStrea... INFO 9 ROOT streamers declared -AthenaRootStrea... INFO - Streamer name:CLHEPVec3dStreamer -AthenaRootStrea... INFO ROOT Streamer for HepVector3D added converter for checksum = 358881035 -AthenaRootStrea... INFO Adopted streamer for class HepVector3D -AthenaRootStrea... INFO - Streamer name:CLHEPPoint3dStreamer -AthenaRootStrea... INFO ROOT Streamer for HepPoint3D added converter for checksum = 1634550480 -AthenaRootStrea... INFO Adopted streamer for class HepPoint3D -AthenaRootStrea... INFO - Streamer name:CLHEPRotationStreamer -AthenaRootStrea... INFO ROOT Streamer for HepRotation added converter for checksum = 4141898558 -AthenaRootStrea... INFO Adopted streamer for class HepRotation -AthenaRootStrea... INFO - Streamer name:CLHEPGenMatrixStreamer -AthenaRootStrea... INFO ROOT Streamer for HepGenMatrix added converter for checksum = 21721098 -AthenaRootStrea... INFO Adopted streamer for class HepGenMatrix -AthenaRootStrea... INFO - Streamer name:CLHEPMatrixStreamer -AthenaRootStrea... INFO ROOT Streamer for HepMatrix added converter for checksum = 3811046672 -AthenaRootStrea... INFO Adopted streamer for class HepMatrix -AthenaRootStrea... INFO - Streamer name:CLHEPLorVecStreamer -AthenaRootStrea... INFO ROOT Streamer for HepLorentzVector added converter for checksum = 3077056266 -AthenaRootStrea... INFO Adopted streamer for class HepLorentzVector -AthenaRootStrea... INFO - Streamer name:CLHEPTransform3DStreamer -AthenaRootStrea... INFO ROOT Streamer for HepTransform3D added converter for checksum = 520750269 -AthenaRootStrea... INFO Adopted streamer for class HepTransform3D -AthenaRootStrea... INFO - Streamer name:CLHEP3VectorStreamer -AthenaRootStrea... INFO ROOT Streamer for Hep3Vector added converter for checksum = 760000369 -AthenaRootStrea... INFO Adopted streamer for class Hep3Vector -AthenaRootStrea... INFO - Streamer name:CLHEPBasicVectorStreamer -AthenaRootStrea... INFO ROOT Streamer for BasicVector3D added converter for checksum = 2681080162 -AthenaRootStrea... INFO Adopted streamer for class BasicVector3D -ChronoStatSvc INFO Number of skipped events for MemStat-1 -AthenaPoolCnvSvc INFO Loading POOL XMLAuthenticationService. -EventSelector INFO Create PoolCollectionConverter - CollectionType: ExplicitROOT Connection: InputCollection: NewEventCollection1 -Warning in <TClassTable::Add>: class pair<string,string> already in TClassTable -EventSelector INFO Using standard collection ref -Error in <TFile::TFile>: file NewEventCollection1.root does not exist -EventSelector ERROR St9exception -ServiceManager WARNING Unable to initialize service "EventSelector" No service returned -free(): invalid pointer 0xb6de48bc! -ProxyProviderSvc ERROR ServiceLocatorHelper::createService: can not create service EventSelector of type EventSelector -ProxyProviderSvc ERROR getting Address Provider EventSelector -ProxyProviderSv... FATAL Exception with tag=ProxyProviderSvc::providerNamesPropertyHandle is caught -ProxyProviderSv... ERROR ProxyProviderSvc::providerNamesPropertyHandle Failed to locate address provider StatusCode=FAILURE -ServiceManager WARNING Unable to initialize service "ProxyProviderSvc" No service returned -DetectorStore ERROR ServiceLocatorHelper::createService: can not create service ProxyProviderSvc -DetectorStore ERROR Could not get pointer to ProxyProvider Service -ServiceManager ERROR Unable to initialize Service: DetectorStore -ApplicationMgr FATAL finalize: Invalid state "Configured" -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContReadRegStep2.ref b/AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContReadRegStep2.ref deleted file mode 100755 index e09f9d1c541..00000000000 --- a/AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContReadRegStep2.ref +++ /dev/null @@ -1,108 +0,0 @@ -Athena INFO including file "AthenaCommon/Compat.py" -PropertyProxy INFO Read module info for 1929 configurables from 585 rootmap files -PluginMgr INFO loaded plugin info for 2674 components -Athena INFO including file "AthenaCommon/Bootstrap.py" -ApplicationMgr INFO Successfully loaded modules : AthenaServices -ApplicationMgr INFO Application Manager Configured successfully -StatusCodeSvc INFO initialize -Athena INFO including file "AthenaCommon/Services.py" -Athena INFO including file "AthenaCommon/Atlas.UnixStandardJob.py" -Athena INFO including file "StoreGate/StoreGate_jobOptions.py" -ApplicationMgr INFO Successfully loaded modules : StoreGate, CLIDSvc, GaudiAud -Athena INFO including file "IOVSvc/IOVSvc.py" -ApplicationMgr INFO Successfully loaded modules : IOVSvc -Athena INFO including file "DetDescrCnvSvc/DetStore_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : DetDescrCnvSvc -Athena INFO including file "IdDictDetDescrCnv/IdDictDetDescrCnv_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : IdDictDetDescrCnv -Athena INFO including file "AthenaPoolTest/LArCellContReader_jobOptionsRegStep2.py" -Athena INFO including file "AthenaPoolCnvSvc/ReadAthenaPool_jobOptions.py" -Athena INFO including file "AthenaPoolCnvSvc/AthenaPool_jobOptions.py" -ClassIDSvc INFO Initializing ClassIDSvc - package version CLIDSvc-00-02-12 -ClassIDSvc INFO getRegistryEntries: read 43 CLIDRegistry entries for module ALL -ClassIDSvc INFO ClassIDSvc Initialized successfully -ClassIDSvc INFO getRegistryEntries: read 73 CLIDRegistry entries for module EventAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : PoolSvc, AthenaPoolCnvSvc, DBDataModelAthenaPoolPoolCnv, EventAthenaPoolPoolCnv -Athena INFO including file "AthenaSealSvc/AthenaSealSvc_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 73 CLIDRegistry entries for module AthenaSealSvc -ApplicationMgr INFO Successfully loaded modules : AthenaSealSvc -['STLRflx', 'DetDescrDict'] -Athena INFO including file "AthenaSealSvc/AthenaSealSvcIgnore_joboptions.py" -Athena INFO including file "AthenaPoolServices/AthenaRootStreamerSvc_jobOptions.py" -ServiceManager WARNING Service factory for type AthenaRootStreamerSvc already declared -ClassIDSvc INFO getRegistryEntries: read 73 CLIDRegistry entries for module AthenaRootStreamerSvc -ApplicationMgr INFO Successfully loaded modules : AthenaRootStreamerSvc -Athena INFO including file "AtlasSealCLHEP/OldCLHEPStreamers_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 77 CLIDRegistry entries for module EventSelectorAthenaPool -ApplicationMgr INFO Successfully loaded modules : EventSelectorAthenaPool -ClassIDSvc INFO getRegistryEntries: read 948 CLIDRegistry entries for module AthenaPoolTest -ApplicationMgr INFO Successfully loaded modules : AthenaPoolTest -Athena INFO including file "EventAthenaPool/EventAthenaPool_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : -Athena INFO including file "AthenaPoolTestAthenaPool/AthenaPoolTestAthenaPool_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 1003 CLIDRegistry entries for module AthenaPoolTestAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : AthenaPoolTestAthenaPoolPoolCnv -Athena INFO including file "AthenaPoolTest/NoStats_jobOptions.py" -Warning in <TClass::TClass>: no dictionary for class IProxyDict is available -Warning in <TClass::TClass>: no dictionary for class IProxyDict is available -ActiveStoreSvc INFO Initializing ActiveStoreSvc - package version StoreGate-02-16-07 -Athena INFO including file "AthenaCommon/runbatch.py" -StatusCodeSvc INFO initialize -DetectorStore INFO Initializing DetectorStore - package version StoreGate-02-16-07 -EventPersistenc... INFO "CnvServices": ["DetDescrCnvSvc", "AthenaPoolCnvSvc"] -ProxyProviderSvc INFO Initializing ProxyProviderSvc - package version StoreGate-02-16-07 -EventSelector INFO Initializing EventSelector - package version EventSelectorAthenaPool-00-04-14 -AthenaPoolCnvSvc INFO Initializing AthenaPoolCnvSvc - package version AthenaPoolCnvSvc-00-10-02 -AthenaSealSvc INFO loadDictFiller - dictionary filler name:STLRflx -AthenaSealSvc INFO loadDictFiller - dictionary filler name:DetDescrDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:AtlasSealCLHEPDict -PoolSvc INFO No POOL WriteCatalog was specified--using POOL default. -WARNING: $POOL_CATALOG is not defined -using default `xmlcatalog_file:PoolFileCatalog.xml' -AthenaRootStrea... INFO POOL/ROOT class loader initialized -AthenaRootStrea... INFO 9 ROOT streamers declared -AthenaRootStrea... INFO - Streamer name:CLHEPVec3dStreamer -AthenaRootStrea... INFO ROOT Streamer for HepVector3D added converter for checksum = 358881035 -AthenaRootStrea... INFO Adopted streamer for class HepVector3D -AthenaRootStrea... INFO - Streamer name:CLHEPPoint3dStreamer -AthenaRootStrea... INFO ROOT Streamer for HepPoint3D added converter for checksum = 1634550480 -AthenaRootStrea... INFO Adopted streamer for class HepPoint3D -AthenaRootStrea... INFO - Streamer name:CLHEPRotationStreamer -AthenaRootStrea... INFO ROOT Streamer for HepRotation added converter for checksum = 4141898558 -AthenaRootStrea... INFO Adopted streamer for class HepRotation -AthenaRootStrea... INFO - Streamer name:CLHEPGenMatrixStreamer -AthenaRootStrea... INFO ROOT Streamer for HepGenMatrix added converter for checksum = 21721098 -AthenaRootStrea... INFO Adopted streamer for class HepGenMatrix -AthenaRootStrea... INFO - Streamer name:CLHEPMatrixStreamer -AthenaRootStrea... INFO ROOT Streamer for HepMatrix added converter for checksum = 3811046672 -AthenaRootStrea... INFO Adopted streamer for class HepMatrix -AthenaRootStrea... INFO - Streamer name:CLHEPLorVecStreamer -AthenaRootStrea... INFO ROOT Streamer for HepLorentzVector added converter for checksum = 3077056266 -AthenaRootStrea... INFO Adopted streamer for class HepLorentzVector -AthenaRootStrea... INFO - Streamer name:CLHEPTransform3DStreamer -AthenaRootStrea... INFO ROOT Streamer for HepTransform3D added converter for checksum = 520750269 -AthenaRootStrea... INFO Adopted streamer for class HepTransform3D -AthenaRootStrea... INFO - Streamer name:CLHEP3VectorStreamer -AthenaRootStrea... INFO ROOT Streamer for Hep3Vector added converter for checksum = 760000369 -AthenaRootStrea... INFO Adopted streamer for class Hep3Vector -AthenaRootStrea... INFO - Streamer name:CLHEPBasicVectorStreamer -AthenaRootStrea... INFO ROOT Streamer for BasicVector3D added converter for checksum = 2681080162 -AthenaRootStrea... INFO Adopted streamer for class BasicVector3D -ChronoStatSvc INFO Number of skipped events for MemStat-1 -AthenaPoolCnvSvc INFO Loading POOL XMLAuthenticationService. -EventSelector INFO Create PoolCollectionConverter - CollectionType: ExplicitROOT Connection: InputCollection: NewEventCollection1 -Warning in <TClassTable::Add>: class pair<string,string> already in TClassTable -Error in <TFile::TFile>: file NewEventCollection1.root does not exist -EventSelector ERROR St9exception -ServiceManager WARNING Unable to initialize service "EventSelector" No service returned -free(): invalid pointer 0xa4f4004! -ProxyProviderSvc ERROR ServiceLocatorHelper::createService: can not create service EventSelector of type EventSelector -ProxyProviderSvc ERROR getting Address Provider EventSelector -ProxyProviderSv... FATAL Exception with tag=ProxyProviderSvc::providerNamesPropertyHandle is caught -ProxyProviderSv... ERROR ProxyProviderSvc::providerNamesPropertyHandle Failed to locate address provider StatusCode=FAILURE -ServiceManager WARNING Unable to initialize service "ProxyProviderSvc" No service returned -DetectorStore ERROR ServiceLocatorHelper::createService: can not create service ProxyProviderSvc -DetectorStore ERROR Could not get pointer to ProxyProvider Service -ServiceManager ERROR Unable to initialize Service: DetectorStore -ApplicationMgr FATAL finalize: Invalid state "Configured" -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContWriteReg.ref b/AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContWriteReg.ref deleted file mode 100755 index 2f4ce904aee..00000000000 --- a/AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContWriteReg.ref +++ /dev/null @@ -1,532 +0,0 @@ -Athena INFO including file "AthenaCommon/Compat.py" -PropertyProxy INFO Read module info for 1929 configurables from 585 rootmap files -PluginMgr INFO loaded plugin info for 2674 components -Athena INFO including file "AthenaCommon/Bootstrap.py" -ApplicationMgr INFO Successfully loaded modules : AthenaServices -ApplicationMgr INFO Application Manager Configured successfully -StatusCodeSvc INFO initialize -Athena INFO including file "AthenaCommon/Services.py" -Athena INFO including file "AthenaCommon/Atlas.UnixStandardJob.py" -Athena INFO including file "StoreGate/StoreGate_jobOptions.py" -ApplicationMgr INFO Successfully loaded modules : StoreGate, CLIDSvc, GaudiAud -Athena INFO including file "IOVSvc/IOVSvc.py" -ApplicationMgr INFO Successfully loaded modules : IOVSvc -Athena INFO including file "DetDescrCnvSvc/DetStore_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : DetDescrCnvSvc -Athena INFO including file "IdDictDetDescrCnv/IdDictDetDescrCnv_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : IdDictDetDescrCnv -Athena INFO including file "AthenaPoolTest/LArCellContWriter_jobOptionsReg.py" -Athena INFO including file "AthenaCommon/Atlas_Gen.UnixStandardJob.py" -ApplicationMgr INFO Successfully loaded modules : McEventSelector -Athena INFO including file "RecExCond/RecExCommon_flags.py" -py:RecExCommon_flags INFO Executing RecExCommon_flags.py -Athena INFO including file "AthenaCommon/AthenaCommonFlags.py" -Athena INFO including file "InDetRecExample/ConfiguredInDetFlags.py" -py:RecExCommon_flags WARNING doAOD False and doWriteAOD True. Only meaningful for AOD->AOD copy -py:RecExCommon_flags WARNING no AOD objects available, cannot write out tag, switching doWriteTAG=False -py:RecExCommon_flags INFO TrackRecordFilter alg switched on. -Athena INFO including file "RecExCond/AllDet_detDescr.py" -Athena INFO including file "IOVDbSvc/IOVRecExCommon.py" -Athena WARNING IOVDbSvc/IOVRecExCommon.py - This file is obselete; conditions DB access should automatically be configured from detector geometry -Athena INFO including file "IOVDbSvc/CondDBConfig.py" -Athena INFO including file "AthenaPoolCnvSvc/AthenaPool_jobOptions.py" -ClassIDSvc INFO Initializing ClassIDSvc - package version CLIDSvc-00-02-12 -ClassIDSvc INFO getRegistryEntries: read 45 CLIDRegistry entries for module ALL -ClassIDSvc INFO ClassIDSvc Initialized successfully -ClassIDSvc INFO getRegistryEntries: read 75 CLIDRegistry entries for module EventAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : PoolSvc, AthenaPoolCnvSvc, DBDataModelAthenaPoolPoolCnv, EventAthenaPoolPoolCnv -Athena INFO including file "AthenaSealSvc/AthenaSealSvc_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 75 CLIDRegistry entries for module AthenaSealSvc -ApplicationMgr INFO Successfully loaded modules : AthenaSealSvc -['STLRflx', 'DetDescrDict'] -Athena INFO including file "AthenaSealSvc/AthenaSealSvcIgnore_joboptions.py" -Athena INFO including file "AthenaPoolServices/AthenaRootStreamerSvc_jobOptions.py" -ServiceManager WARNING Service factory for type AthenaRootStreamerSvc already declared -ClassIDSvc INFO getRegistryEntries: read 75 CLIDRegistry entries for module AthenaRootStreamerSvc -ApplicationMgr INFO Successfully loaded modules : AthenaRootStreamerSvc -Athena INFO including file "AtlasSealCLHEP/OldCLHEPStreamers_jobOptions.py" -Athena INFO including file "IOVDbSvc/IOVDbSvc_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 80 CLIDRegistry entries for module IOVDbSvc -ApplicationMgr INFO Successfully loaded modules : IOVDbSvc -Athena INFO Conditions database access configured for instance OFLP130 using connection type logical and account ATLAS_COOL_READER -Athena INFO including file "DetDescrDictionary/DetDescrDictionaryDict_joboptions.py" -Athena INFO including file "AtlasGeoModel/SetGeometryVersion.py" -Athena INFO including file "AtlasGeoModel/GeoModelInit.py" -Athena INFO including file "IOVDbSvc/CondDBSetup.py" -Athena WARNING Additional request to configure conditions DB OFLP130 ignored -Athena INFO including file "EventInfoMgt/EventInfoMgt_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 82 CLIDRegistry entries for module EventInfoMgt -ApplicationMgr INFO Successfully loaded modules : EventInfoMgt -EventInfoMgt jobOptions: Got release version AtlasOffline-rel_6 -Athena INFO including file "AtlasGeoModel/GeoModelInitStandard.py" -Athena INFO including file "RDBAccessSvc/RDBAccessSvcPdb_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 82 CLIDRegistry entries for module RDBAccessSvc -ApplicationMgr INFO Successfully loaded modules : RDBAccessSvc -ClassIDSvc INFO getRegistryEntries: read 82 CLIDRegistry entries for module GeoModelSvc -ApplicationMgr INFO Successfully loaded modules : GeoModelSvc -Athena INFO including file "AtlasGeoModel/InDetGeoModel.py" -Athena INFO including file "AtlasGeoModel/LArGeoModel.py" -Athena INFO including file "TileIdCnv/TileIdCnv_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 137 CLIDRegistry entries for module TileIdCnv -ApplicationMgr INFO Successfully loaded modules : TileIdCnv -Athena INFO including file "CaloIdCnv/CaloIdCnv_joboptions.py" -Athena INFO including file "CaloConditions/LArTTCellMap_ATLAS_jobOptions.py" -Athena INFO including file "CaloCondAthenaPool/CaloTTMap_Pool_Read.py" -ClassIDSvc INFO getRegistryEntries: read 277 CLIDRegistry entries for module CaloCondAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : CaloCondAthenaPoolPoolCnv -ClassIDSvc INFO getRegistryEntries: read 281 CLIDRegistry entries for module EventSelectorAthenaPool -ApplicationMgr INFO Successfully loaded modules : EventSelectorAthenaPool -LArTTCellMap configuration: newFcal= False DetDescrVersion= ATLAS-CSC-01-01-00 -Athena INFO including file "CaloTriggerTool/CaloTriggerTool_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 282 CLIDRegistry entries for module CaloTriggerTool -ApplicationMgr INFO Successfully loaded modules : CaloTriggerTool -ClassIDSvc INFO getRegistryEntries: read 317 CLIDRegistry entries for module CaloIdCnv -ApplicationMgr INFO Successfully loaded modules : CaloIdCnv -ClassIDSvc INFO getRegistryEntries: read 376 CLIDRegistry entries for module LArGeoAlgsNV -ApplicationMgr INFO Successfully loaded modules : LArGeoAlgsNV -Athena INFO including file "CaloDetMgrDetDescrCnv/CaloDetMgrDetDescrCnv_joboptions.py" -now executing CaloDetMgrDetDescrCnv_CaloDetDescrCnv -ClassIDSvc INFO getRegistryEntries: read 494 CLIDRegistry entries for module CaloDetMgrDetDescrCnv -ApplicationMgr INFO Successfully loaded modules : CaloDetMgrDetDescrCnv -Athena INFO including file "AtlasGeoModel/TileGeoModel.py" -Athena INFO including file "AtlasGeoModel/MuonGeoModel.py" -Athena INFO including file "AtlasGeoModel/MiscGeoModel.py" -Athena INFO including file "TileIdCnv/TileIdCnv_jobOptions.py" -Athena INFO including file "LArDetDescr/LArDetDescr_joboptions.py" -now initializing the LAr readout geometry : standard Atlas flavour -Athena INFO including file "LArIdCnv/LArIdCnv_joboptions.py" -Athena INFO including file "LArTools/LArTools_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 508 CLIDRegistry entries for module LArTools -ApplicationMgr INFO Successfully loaded modules : LArTools -ClassIDSvc INFO getRegistryEntries: read 535 CLIDRegistry entries for module LArIdCnv -ApplicationMgr INFO Successfully loaded modules : LArIdCnv -Athena INFO including file "LArConditionsCommon/LArConditionsCommon_MC_jobOptions.py" -Athena INFO including file "IOVDbSvc/IOVRecExCommon.py" -Athena WARNING IOVDbSvc/IOVRecExCommon.py - This file is obselete; conditions DB access should automatically be configured from detector geometry -Athena INFO including file "LArCondAthenaPool/LArCondAthenaPool_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 1966 CLIDRegistry entries for module LArCondAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : LArCondAthenaPoolPoolCnv -Athena INFO including file "LArRawConditions/LArRawConditionsDict_joboptions.py" -Athena INFO including file "LArConditionsCommon/LArIdMap_MC_jobOptions.py" -Athena INFO including file "LArCondAthenaPool/LArCondAthenaPool_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : -Athena INFO including file "LArRawConditions/LArRawConditionsDict_joboptions.py" -Athena INFO including file "CaloTools/CaloNoiseTool_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 2616 CLIDRegistry entries for module CaloTools -ApplicationMgr INFO Successfully loaded modules : CaloTools -Athena ERROR inconsistent case used in property name "DLLs" of ApplicationMgr - ==> After this line, a hack will be executed, attempting to rectify the - ==> problem just reported. Since this hack may fail, and since it is a - ==> rather temporary measure hack, this is an ERROR, not a WARNING. -ClassIDSvc INFO getRegistryEntries: read 2917 CLIDRegistry entries for module LArCellRec -ApplicationMgr INFO Successfully loaded modules : LArCellRec -Athena ERROR inconsistent case used in property name "DLLs" of ApplicationMgr - ==> After this line, a hack will be executed, attempting to rectify the - ==> problem just reported. Since this hack may fail, and since it is a - ==> rather temporary measure hack, this is an ERROR, not a WARNING. -ClassIDSvc INFO getRegistryEntries: read 3656 CLIDRegistry entries for module LArCalibUtils -ApplicationMgr INFO Successfully loaded modules : LArCalibUtils -Athena INFO including file "TileConditions/TileConditions_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 3656 CLIDRegistry entries for module TileConditions -ApplicationMgr INFO Successfully loaded modules : TileConditions -Athena INFO including file "TileConditions/TileNoiseOn_jobOptions.py" -Athena INFO including file "LArCalibUtils/LArOFCTool_jobOptions.py" -Athena INFO including file "LArCalibUtils/LArAutoCorrTotalTool_jobOptions.py" -Athena INFO including file "BFieldAth/BFieldAth_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 3656 CLIDRegistry entries for module BFieldAth -ApplicationMgr INFO Successfully loaded modules : BFieldAth -Athena INFO including file "AthenaPoolCnvSvc/WriteAthenaPool_jobOptions.py" -Athena INFO including file "OutputStreamAthenaPool/OutputStreamAthenaPool_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 3659 CLIDRegistry entries for module OutputStreamAthenaPool -ApplicationMgr INFO Successfully loaded modules : OutputStreamAthenaPool -ClassIDSvc INFO getRegistryEntries: read 3808 CLIDRegistry entries for module AthenaPoolTest -ClassIDSvc INFO getRegistryEntries: read 3813 CLIDRegistry entries for module RegistrationServices -ApplicationMgr INFO Successfully loaded modules : AthenaPoolTest, RegistrationServices -Athena INFO including file "EventAthenaPool/EventAthenaPool_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : -Athena INFO including file "CaloAthenaPool/CaloAthenaPool_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 4275 CLIDRegistry entries for module CaloAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : CaloAthenaPoolPoolCnv -Athena INFO including file "AthenaPoolTest/NoStats_jobOptions.py" -Warning in <TClass::TClass>: no dictionary for class IProxyDict is available -Warning in <TClass::TClass>: no dictionary for class IProxyDict is available -ActiveStoreSvc INFO Initializing ActiveStoreSvc - package version StoreGate-02-16-07 -Athena INFO including file "AthenaCommon/runbatch.py" -Athena ERROR Algorithm "Stream1": type missing, no properties set - ==> After this line, a hack will be executed, attempting to rectify the - ==> problem just reported. Since this hack may fail, and since it is a - ==> rather temporary measure hack, this is an ERROR, not a WARNING. -Athena ERROR Algorithm "RegStream1": type missing, no properties set - ==> After this line, a hack will be executed, attempting to rectify the - ==> problem just reported. Since this hack may fail, and since it is a - ==> rather temporary measure hack, this is an ERROR, not a WARNING. -StatusCodeSvc INFO initialize -DetectorStore INFO Initializing DetectorStore - package version StoreGate-02-16-07 -EventPersistenc... INFO "CnvServices": ["DetDescrCnvSvc", "McCnvSvc", "AthenaPoolCnvSvc", "AthenaPoolCnvSvc"] -ProxyProviderSvc INFO Initializing ProxyProviderSvc - package version StoreGate-02-16-07 -IOVDbSvc INFO Found ProxyProviderSvc -IOVSvc INFO IOVRanges will be checked at every Event -IOVDbSvc INFO Service IOVDbSvc initialised successfully -IOVDbSvc INFO DbConnections are managed (opened when needed) -EventSelector INFO Enter McEventSelector Initialization -EventSelector INFO McEventSelector Initialized Properly ... -CondProxyProvider INFO Initializing CondProxyProvider - package version EventSelectorAthenaPool-00-04-14 -AthenaPoolCnvSvc INFO Initializing AthenaPoolCnvSvc - package version AthenaPoolCnvSvc-00-10-02 -AthenaSealSvc INFO loadDictFiller - dictionary filler name:STLRflx -AthenaSealSvc INFO loadDictFiller - dictionary filler name:DetDescrDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:AtlasSealCLHEPDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:DetDescrDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:CaloTriggerToolDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:LArRawConditionsDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:LArRawConditionsDict -PoolSvc INFO POOL ReadCatalog is prfile:poolcond/PoolCat_oflcond.xml -PoolSvc INFO Resolved path is /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasCore/rel_6/InstallArea/share/poolcond/PoolCat_oflcond.xml -PoolSvc INFO No POOL WriteCatalog was specified--using POOL default. -WARNING: $POOL_CATALOG is not defined -using default `xmlcatalog_file:PoolFileCatalog.xml' -AthenaRootStrea... INFO POOL/ROOT class loader initialized -AthenaRootStrea... INFO 9 ROOT streamers declared -AthenaRootStrea... INFO - Streamer name:CLHEPVec3dStreamer -AthenaRootStrea... INFO ROOT Streamer for HepVector3D added converter for checksum = 358881035 -AthenaRootStrea... INFO Adopted streamer for class HepVector3D -AthenaRootStrea... INFO - Streamer name:CLHEPPoint3dStreamer -AthenaRootStrea... INFO ROOT Streamer for HepPoint3D added converter for checksum = 1634550480 -AthenaRootStrea... INFO Adopted streamer for class HepPoint3D -AthenaRootStrea... INFO - Streamer name:CLHEPRotationStreamer -AthenaRootStrea... INFO ROOT Streamer for HepRotation added converter for checksum = 4141898558 -AthenaRootStrea... INFO Adopted streamer for class HepRotation -AthenaRootStrea... INFO - Streamer name:CLHEPGenMatrixStreamer -AthenaRootStrea... INFO ROOT Streamer for HepGenMatrix added converter for checksum = 21721098 -AthenaRootStrea... INFO Adopted streamer for class HepGenMatrix -AthenaRootStrea... INFO - Streamer name:CLHEPMatrixStreamer -AthenaRootStrea... INFO ROOT Streamer for HepMatrix added converter for checksum = 3811046672 -AthenaRootStrea... INFO Adopted streamer for class HepMatrix -AthenaRootStrea... INFO - Streamer name:CLHEPLorVecStreamer -AthenaRootStrea... INFO ROOT Streamer for HepLorentzVector added converter for checksum = 3077056266 -AthenaRootStrea... INFO Adopted streamer for class HepLorentzVector -AthenaRootStrea... INFO - Streamer name:CLHEPTransform3DStreamer -AthenaRootStrea... INFO ROOT Streamer for HepTransform3D added converter for checksum = 520750269 -AthenaRootStrea... INFO Adopted streamer for class HepTransform3D -AthenaRootStrea... INFO - Streamer name:CLHEP3VectorStreamer -AthenaRootStrea... INFO ROOT Streamer for Hep3Vector added converter for checksum = 760000369 -AthenaRootStrea... INFO Adopted streamer for class Hep3Vector -AthenaRootStrea... INFO - Streamer name:CLHEPBasicVectorStreamer -AthenaRootStrea... INFO ROOT Streamer for BasicVector3D added converter for checksum = 2681080162 -AthenaRootStrea... INFO Adopted streamer for class BasicVector3D -ChronoStatSvc INFO Number of skipped events for MemStat-1 -AthenaPoolCnvSvc INFO Loading POOL XMLAuthenticationService. -CondProxyProvider INFO Create PoolCollectionConverter - InputCollection: LFN:oflcond.000002.conditions.simul.pool.v0000._0047.pool.root -/afs/cern.ch/atlas/conditions/poolcond/vol0/oflcond.000002.conditions.simul.pool.v0000/oflcond.000002.conditions.simul.pool.v0000._0047.pool.root Always Root file version:51200 -CondProxyProvider INFO ----- CondProxyProvider Initialized Properly -IOVDbSvc INFO -RalDatabaseSvc Info Instantiate the RalDatabaseSvc -RalSessionMgr Info Instantiate a RalSessionMgr for 'COOL_LAR/OFLP130' -RalSessionMgr Info Load the CORAL connection service -CORAL/Services/ConnectionService Info Loading default plugin for coral::IRelationalService: CORAL/Services/RelationalService -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "frontier" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "mysql" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "oracle" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "sqlite" with native implementation -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "frontier" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "mysql" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "oracle" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "sqlite" is native -CORAL/Services/ConnectionService Info Loading default plugin for coral::ILookupService: CORAL/Services/XMLLookupService -CORAL/Services/ConnectionService Info Loading default plugin for coral::IAuthenticationService: CORAL/Services/XMLAuthenticationService -CORAL/Services/ConnectionService Warning Failure while attempting to start a session on connection sqlite_file:sqlite130/ALLP130.db: CORAL/RelationalPlugins/sqlite ( CORAL : "Session::connect" from " cannot open read-only connection to non-existing /afs/cern.ch/user/s/schaffer/w1/public1/work-12.3.0-test/AtlasTest/DatabaseTest/AthenaPoolTest/AthenaPoolTest-00-00-99/run/sqlite130/ALLP130.db" ) -CORAL/Services/ConnectionService Info Read-Only Connection to service oracle://ATLAS_COOLPROD established. Id=12e1cf80-9017-11db-92a3-003048836897 -CORAL/Services/ConnectionService Info Session on connection to service oracle://ATLAS_COOLPROD started for user ATLAS_COOL_READER. Id=12e1cf80-9017-11db-92a3-003048836897 -RelationalDatabase Warning Release number backward compatibility - NO SCHEMA EVOLUTION REQUIRED: database with OLDER release number 1.3.1 will be opened using CURRENT client release number 1.3.3 -IOVDbMgr INFO HVS tag LARElecCalibMCRamp-DC3-B-IdFix1 resolved to LARElecCalibMCRamp-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/Ramp -IOVDbMgr INFO HVS tag LARElecCalibMCAutoCorr-DC3-B-IdFix1 resolved to LARElecCalibMCAutoCorr-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/AutoCorr -IOVDbMgr INFO HVS tag LARElecCalibMCDAC2uA-DC3-B-IdFix1 resolved to LARElecCalibMCDAC2uA-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/DAC2uA -IOVDbMgr INFO HVS tag LARElecCalibMCPedestal-DC3-B-IdFix1 resolved to LARElecCalibMCPedestal-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/Pedestal -IOVDbMgr INFO HVS tag LARElecCalibMCNoise-DC3-B-IdFix1 resolved to LARElecCalibMCNoise-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/Noise -IOVDbMgr INFO HVS tag LARElecCalibMCfSampl-DC3-B-IdFix1 resolved to LARElecCalibMCfSampl-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/fSampl -IOVDbMgr INFO HVS tag LARElecCalibMCuA2MeV-DC3-B-IdFix1 resolved to LARElecCalibMCuA2MeV-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/uA2MeV -IOVDbMgr INFO HVS tag LARElecCalibMCMinBias-DC3-B-IdFix1 resolved to LARElecCalibMCMinBias-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/MinBias -IOVDbMgr INFO HVS tag LARElecCalibMCShape-DC3-B-IdFix1 resolved to LARElecCalibMCShape-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/Shape -/afs/cern.ch/atlas/conditions/poolcond/vol0/oflcond.000002.conditions.simul.pool.v0000/oflcond.000002.conditions.simul.pool.v0000._0011.pool.root Always Root file version:51000 -/afs/cern.ch/atlas/conditions/poolcond/vol0/oflcond.000002.conditions.simul.pool.v0000/oflcond.000002.conditions.simul.pool.v0000._0015.pool.root Always Root file version:51000 -StoreGateSvc INFO Initializing StoreGateSvc - package version StoreGate-02-16-07 -IOVDbSvc INFO -DetDescrCnvSvc INFO initializing -DetDescrCnvSvc INFO Found DetectorStore service -DetDescrCnvSvc INFO filling proxies for detector managers -DetDescrCnvSvc INFO filling address for InDetMgr with CLID 2512 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for MuonMgr with CLID 4060 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloTTMgr with CLID 117659265 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloMgr with CLID 4548337 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloIdManager with CLID 125856940 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArIdManager with CLID 79554919 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for IdDict with CLID 2411 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for AtlasID with CLID 164875623 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for PixelID with CLID 2516 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for SCT_ID with CLID 2517 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TRT_ID with CLID 2518 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for SiliconID with CLID 129452393 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArEM_ID with CLID 163583365 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArHEC_ID with CLID 3870484 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArFCAL_ID with CLID 45738051 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArOnlineID with CLID 158698068 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArTTOnlineID with CLID 184978 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArHVLineID with CLID 27863673 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArElectrodeID with CLID 80757351 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TileID with CLID 2901 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TileHWID with CLID 2902 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TileTBID with CLID 2903 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for MDTIDHELPER with CLID 4170 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CSCIDHELPER with CLID 4171 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for RPCIDHELPER with CLID 4172 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TGCIDHELPER with CLID 4173 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloLVL1_ID with CLID 108133391 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloCell_ID with CLID 123500438 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloDM_ID with CLID 167756483 and storage type 68 to detector store -GeoModelSvc INFO LArDetectorToolNV appended to detector list -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "frontier" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "mysql" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "oracle" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "sqlite" with native implementation -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "frontier" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "mysql" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "oracle" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "sqlite" is native -CORAL/Services/ConnectionService Info Loading default plugin for coral::ILookupService: CORAL/Services/XMLLookupService -CORAL/Services/ConnectionService Info Loading default plugin for coral::IAuthenticationService: CORAL/Services/XMLAuthenticationService -CORAL/Services/ConnectionService Warning Failure while attempting to start a session on connection sqlite_file:geomDB/geomDB_sqlite: CORAL/RelationalPlugins/sqlite ( CORAL : "Session::connect" from " cannot open read-only connection to non-existing /afs/cern.ch/user/s/schaffer/w1/public1/work-12.3.0-test/AtlasTest/DatabaseTest/AthenaPoolTest/AthenaPoolTest-00-00-99/run/geomDB/geomDB_sqlite" ) -CORAL/Services/ConnectionService Info Read-Only Connection to service oracle://atlas_dd established. Id=13e0826e-9017-11db-92a3-003048836897 -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=13e0826e-9017-11db-92a3-003048836897 -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=13e0826e-9017-11db-92a3-003048836897 -GeoModelSvc.LAr... INFO Keys for LAr are ATLAS-CSC-01-01-00 ATLAS -GeoModelSvc.LAr... INFO LArDetectorToolNV: Detector Information coming from the database and job options IGNORED. -GeoModelSvc.LAr... INFO Creating the LAr -GeoModelSvc.LAr... INFO LAr Geometry Options: -GeoModelSvc.LAr... INFO Sagging = false -GeoModelSvc.LAr... INFO Barrel = ON -GeoModelSvc.LAr... INFO Endcap = ON -ExpHall Parameters defined -in RALEmb : Atlas version ATLAS-CSC-01-01-00 - LAr version - LAr version LAr-Misaligned-01 -Barrel Parameters defined -Emec Parameters defined -HEC Parameters defined -LArMaterialManager INFO ---- THIN absorber characteristics: ---- -LArMaterialManager INFO Fraction pb,fe,gl: 0.749275,0.183746,0.0669791 -LArMaterialManager INFO Total mass, Thickness: 1.06611e+20 ,2.20337 -LArMaterialManager INFO Contraction 0.997 -LArMaterialManager INFO Thinabs Density = 7.82239 - -LArMaterialManager INFO ---- THICK absorber characteristics: ---- -LArMaterialManager INFO Fraction pb,fe,gl: 0.827772,0.149862,0.022366 -LArMaterialManager INFO Total mass, Thickness: 1.30716e+20 ,2.20337 -LArMaterialManager INFO Thickabs Density = 9.59105 - -LArMaterialManager INFO ---- Electrode characteristics: ---- -LArMaterialManager INFO Fraction Cu, Kapton: 0.791253,0.208747 -LArMaterialManager INFO Total mass, Thickness:7.42115e+18 ,0.275 -LArMaterialManager INFO Electrode Density = 4.37083 - -LArMaterialManager INFO ---- Mother Board characteristics: ---- -LArMaterialManager INFO Fraction Cu, G10: 0.46077,0.53923 -LArMaterialManager INFO Total mass, Thickness:7.64634e+19 ,4.3 -LArMaterialManager INFO M_board Density = 2.84902 -LArMaterialManager INFO ----- EMEC THIN absorber characteristics: ---- -LArMaterialManager INFO Thickness pb,fe,gl,[mm]=1.69 0.4 0.2 -LArMaterialManager INFO Fraction pb,fe,gl =0.846212,0.138877,0.0149112 -LArMaterialManager INFO Total mass, Thickness =1.41479e+20 ,2.29 -LArMaterialManager INFO Thinabs Density =9.9881 - - ----- EMEC THIN absorber characteristics: ---- - Thickness pb,fe,gl,[mm]=1.69 0.4 0.2 - Fraction pb,fe,gl =0.846212,0.138877,0.0149112 - Total mass, Thickness =1.41479e+20 ,2.29 - Thinabs Density =9.9881 - -LArMaterialManager INFO ---- EMEC THICK absorber characteristics: ---- -LArMaterialManager INFO Thickness pb,fe,gl[mm]=2.2 0.4 0.2 -LArMaterialManager INFO Fraction pb,fe,gl: 0.877495,0.110627,0.011878 -LArMaterialManager INFO Total mass, Thickness: 1.77608e+20 ,2.8 -LArMaterialManager INFO Thickabs Density = 10.2549 - -Sagging in geometry 0 -BarrelConstruction INFO ++++++++++++++++++++++++++++++++++++++++++++++++++++ -+ + -+ Start of Barrel EM GeoModel definition + -+ + -++++++++++++++++++++++++++++++++++++++++++++++++++++ - - - -idat 0 Rhocen/Phice/Delta/deltay/deltax/etatrans 1500.02 0.106187 46.2025 0 0 0.79988 -idat 1 Rhocen/Phice/Delta/deltay/deltax/etatrans 1521 0.569751 45.0574 0 0 0.79893 -idat 2 Rhocen/Phice/Delta/deltay/deltax/etatrans 1559.66 -0.573092 43.3446 0 0 0.79729 -idat 3 Rhocen/Phice/Delta/deltay/deltax/etatrans 1597.2 0.576518 42.4478 0 0 0.79615 -idat 4 Rhocen/Phice/Delta/deltay/deltax/etatrans 1634.57 -0.579943 40.9436 0 0 0.79532 -idat 5 Rhocen/Phice/Delta/deltay/deltax/etatrans 1671.02 0.582296 40.2251 0 0 0.79493 -idat 6 Rhocen/Phice/Delta/deltay/deltax/etatrans 1707.43 -0.585638 38.8752 0 0 0.79473 -idat 7 Rhocen/Phice/Delta/deltay/deltax/etatrans 1743.07 0.588207 38.2915 0 0 0.79483 -idat 8 Rhocen/Phice/Delta/deltay/deltax/etatrans 1778.76 -0.590596 37.0608 0 0 0.79519 -idat 9 Rhocen/Phice/Delta/deltay/deltax/etatrans 1813.75 0.59285 36.5831 0 0 0.79576 -idat 10 Rhocen/Phice/Delta/deltay/deltax/etatrans 1848.87 -0.595587 35.4475 0 0 0.79655 -idat 11 Rhocen/Phice/Delta/deltay/deltax/etatrans 1883.36 0.59744 35.0556 0 0 0.79747 -idat 12 Rhocen/Phice/Delta/deltay/deltax/etatrans 1918.02 -0.599714 33.9977 0 0 0.79856 -idat 13 Rhocen/Phice/Delta/deltay/deltax/etatrans 1952.1 0.601911 33.6767 0 0 0.7999 -idat 14 Rhocen/Phice/Delta/deltay/deltax/etatrans 1970.48 0.0811661 90 0 0 0.80067 -Getting primary numbers for ATLAS, ATLAS-CSC-01-01-00 -InnerWheel,z(0)=0 rmin=302.306 rmax=610.38 - z(1)=514 rmin=344.279 rmax=695.336 -OuterWheel,z(0)=0 rmin=613.38 rmax=1999.87 - z(1)=63.1752 rmin=623.822 rmax=2034 - z(2)=514 rmin=698.336 rmax=2034 -LArWheelCalculator INFO LArWheelCalculator::inner_wheel_ini: AlfInt,ext[deg]=107 64.5 ROpt[mm]=323.292 654.358 ZlOpt[mm]=52.2012 75.8952 RminA= 300 RmaxA= 800 RstepA= 0.01 -LArWheelCalculator INFO LArWheelCalculator::outer_wheel_ini: AlfInt,ext[deg]=122.5 59 ROpt[mm]=654.358 2034 ZlOpt[mm]=32.0362 53.2691 RminA= 600 RmaxA= 2100 RstepA= 0.01 - *** EMECSupportConstruction: contract,contract_e=0.997 0.996388 - *** EMECSupportConstruction: Barrett thickness: inner,outer, electrode[mm]=2.7916 2.28313 0.274007 -InnerWheel,z(0)=0 rmin=302.306 rmax=610.38 - z(1)=514 rmin=344.279 rmax=695.336 -OuterWheel,z(0)=0 rmin=613.38 rmax=1999.87 - z(1)=63.1752 rmin=623.822 rmax=2034 - z(2)=514 rmin=698.336 rmax=2034 -EMB_NEG -EMB_POS -EMEC_NEG -EMEC_POS -FCAL1_NEG -FCAL1_POS -FCAL2_NEG -FCAL2_POS -FCAL3_NEG -FCAL3_POS -FCAL_NEG -FCAL_POS -HEC_NEG -HEC_POS -LARCRYO_B -LARCRYO_EC_NEG -LARCRYO_EC_POS -SOLENOID -GeoModelSvc.LAr... INFO Default LAr DetCondKeyTrans stored with StoreGate key /LAr/Align -TileInfoLoader INFO Initializing TileInfoLoader -EventPersistenc... INFO Added successfully Conversion service:DetDescrCnvSvc -CaloLVL1_IDDetD... INFO in createObj: creating a CaloLVL1_ID helper object in the detector store -IdDictDetDescrCnv INFO in initialize -IdDictDetDescrCnv INFO in createObj: creating a IdDictManager object in the detector store -IdDictDetDescrCnv INFO IdDictName: IdDictParser/ATLAS_IDS.xml -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=13e0826e-9017-11db-92a3-003048836897 -IdDictDetDescrCnv INFO Reading InnerDetector IdDict file IdDictParser/IdDictInnerDetector.xml -IdDictDetDescrCnv INFO Reading LArCalorimeter IdDict file IdDictParser/IdDictLArCalorimeter_DC3-05.xml -IdDictDetDescrCnv INFO Reading TileCalorimeter IdDict file IdDictParser/IdDictTileCalorimeter.xml -IdDictDetDescrCnv INFO Reading Calorimeter IdDict file IdDictParser/IdDictCalorimeter_DC3-05.xml -IdDictDetDescrCnv INFO Reading MuonSpectrometer IdDict file IdDictParser/IdDictMuonSpectrometer_R.01.xml -IdDictDetDescrCnv INFO Found id dicts: -IdDictDetDescrCnv INFO Using dictionary tag: destaged_layout -IdDictDetDescrCnv INFO Dictionary ATLAS version default DetDescr tag (using default) -IdDictDetDescrCnv INFO Dictionary Calorimeter version default DetDescr tag CaloIdentifier-DC3-05 -IdDictDetDescrCnv INFO Dictionary InnerDetector version default DetDescr tag InDetIdentifier-05 -IdDictDetDescrCnv INFO Dictionary LArCalorimeter version fullAtlas DetDescr tag LArIdentifier-DC3-05 -IdDictDetDescrCnv INFO Dictionary LArElectrode version fullAtlas DetDescr tag (using default) -IdDictDetDescrCnv INFO Dictionary LArHighVoltage version fullAtlas DetDescr tag (using default) -IdDictDetDescrCnv INFO Dictionary MuonSpectrometer version R.01 DetDescr tag MuonIdentifier-02 -IdDictDetDescrCnv INFO Dictionary TileCalorimeter version fullAtlasAndTestBeam DetDescr tag TileIdentifier-00 -CaloLVL1_ID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -TileIDDetDescrCnv INFO in createObj: creating a TileID helper object in the detector store -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=13e0826e-9017-11db-92a3-003048836897 -TileID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -TileNeighbour INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/TileNeighbour.txt -TileTBIDDetDesc... INFO in createObj: creating a TileTBID helper object in the detector store -TileTBID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -TileHWIDDetDesc... INFO in createObj: creating a TileHWID helper object in the detector store -TileHWID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -TileInfoLoader INFO Set CaloLVL1 TileID, TileTBID and TileHWID helpers in TileCablingService -TileInfoLoader INFO TileNoise=true, digitsNoiseSigmaHi=1.6, digitsNoiseSigmaLo=0.8 -TileInfoLoader INFO digitsResolutionHi=-9999, setting it equal to digitsNoiseSigmaHi -TileInfoLoader INFO digitsResolutionLo=-9999, setting it equal to digitsNoiseSigmaLo -TileInfoLoader INFO TileZeroSuppress=false, ThresholdRawChannel=-3, ThresholdDigits=-2 -TileInfoLoader INFO TTL1Calib=4.1, TileTTL1Thresh=5, TTL1NoiseSigma=2.5, TTL1Ped=0 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TileNoise = 1 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TileCoherNoise = 0 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: DigitsNoiseSigmaHi = 1.6 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: DigitsNoiseSigmaLo = 0.8 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: DigitsResolutionHi = 1.6 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: DigitsResolutionLo = 0.8 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TileZeroSuppress = 0 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: ThresholdRawChannel = -3 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: ThresholdDigits = -2 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TTL1Calib = 4.1 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TTL1NoiseSigma = 2.5 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TTL1Thresh = 5 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TTL1Ped = 0 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: nPhElec = 70 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: nPhElecVec[0] = 70 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: nPhElecVec[1] = 70 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: nPhElecVec[2] = 70 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: nPhElecVec[3] = 70 -TileInfoLoader INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/TileDigitsShape_v02.txt -TileInfoLoader INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/pulsehi_physics.dat -TileInfoLoader INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/pulselo_physics.dat -TileInfoLoader INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/pulse_adder_tower_physics.dat -TileInfoLoader INFO 601 number of bins in shaping function -TileInfoLoader INFO 214 index of in-time bin -TileInfoLoader INFO 50 bins per beam crossing -TileInfoLoader INFO Peak value = 1 at bin = 214, Time0Bin = 214 -TileInfoLoader INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/pulse_adder_muon_physics.dat -TileInfoLoader INFO 651 number of bins in shaping function -TileInfoLoader INFO 214 index of in-time bin -TileInfoLoader INFO 50 bins per beam crossing -TileInfoLoader INFO Peak value = 1 at bin = 214, Time0Bin = 214 -TileInfoLoader INFO TileInfo initialization completed. -TileInfoLoader INFO Placed a TileInfo in Detector store with name TileInfo -TileInfoLoader INFO Empty file prefix, no files loaded -AthenaEventLoopMgr INFO Initializing AthenaEventLoopMgr - package version AthenaServices-01-07-80 -LArCellContFake... INFO LArCellContFakeWriter::initialize() -LArCellContFake... DEBUG Found DetectorStore -CaloCell_IDDetD... INFO in createObj: creating a CaloCell_ID helper object in the detector store -LArEM_IDDetDesc... INFO in createObj: creating a LArEM_ID helper object in the detector store -LArEM_ID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -LArHEC_IDDetDes... INFO in createObj: creating a LArHEC_ID helper object in the detector store -LArHEC_ID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -LArFCAL_IDDetDe... INFO in createObj: creating a LArFCAL_ID helper object in the detector store -LArFCAL_ID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=13e0826e-9017-11db-92a3-003048836897 -LArFCAL_ID INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/FCal2DNeighbors.txt -LArFCAL_ID INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/FCal3DNeighborsNext.txt -LArFCAL_ID INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/FCal3DNeighborsPrev.txt -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=13e0826e-9017-11db-92a3-003048836897 - AtlasDetectorID::initialize_from_dictionary - OK -LArCellContFake... DEBUG Found the CaloCell_ID helper. -CaloMgrDetDescrCnv INFO in createObj: creating a Calo Detector Manager object in the detector store -CaloIdMgrDetDes... INFO in createObj: creating a CaloDescrManager object in the detector store -CaloIdMgrDetDes... INFO Set CaloCell_ID helper in CaloIdMgr -CaloDM_IDDetDes... INFO in createObj: creating a CaloDM_ID helper object in the detector store -CaloDM_ID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -CaloIdMgrDetDes... INFO Set CaloDM_ID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Set CaloLVL1_ID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Set LArEM_ID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Set LArHEC_ID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Set LArFCAL_ID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Set TileID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Finished -CaloIdMgrDetDes... INFO Initializing CaloIdMgr from values in CaloIdMgrDetDescrCnv -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=13e0826e-9017-11db-92a3-003048836897 -DetectorStore WARNING retrieve(default): No valid proxy for default object - of type TileDetDescrManager(CLID 2941) -CaloMgrDetDescrCnv ERROR Could not get TileDetDescrManager -DataProxy FATAL accessData: ERROR conversion failed for data object 4548337/CaloMgr - Throwing runtime_error -LArCellContFake... ERROR Unable to retrieve CaloDetDescrManager from DetectorStore -AthenaEventLoopMgr ERROR Unable to initialize Algorithm: LArCellContFakeWriter -AthenaEventLoopMgr ERROR Failed to initialize base class MinimalEventLoopMgr -ServiceManager ERROR Unable to initialize Service: AthenaEventLoopMgr -ApplicationMgr FATAL finalize: Invalid state "Configured" -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContWriteRegStep2.ref b/AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContWriteRegStep2.ref deleted file mode 100755 index f6ac6ea9543..00000000000 --- a/AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContWriteRegStep2.ref +++ /dev/null @@ -1,538 +0,0 @@ -Athena INFO including file "AthenaCommon/Compat.py" -PropertyProxy INFO Read module info for 1929 configurables from 585 rootmap files -PluginMgr INFO loaded plugin info for 2674 components -Athena INFO including file "AthenaCommon/Bootstrap.py" -ApplicationMgr INFO Successfully loaded modules : AthenaServices -ApplicationMgr INFO Application Manager Configured successfully -StatusCodeSvc INFO initialize -Athena INFO including file "AthenaCommon/Services.py" -Athena INFO including file "AthenaCommon/Atlas.UnixStandardJob.py" -Athena INFO including file "StoreGate/StoreGate_jobOptions.py" -ApplicationMgr INFO Successfully loaded modules : StoreGate, CLIDSvc, GaudiAud -Athena INFO including file "IOVSvc/IOVSvc.py" -ApplicationMgr INFO Successfully loaded modules : IOVSvc -Athena INFO including file "DetDescrCnvSvc/DetStore_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : DetDescrCnvSvc -Athena INFO including file "IdDictDetDescrCnv/IdDictDetDescrCnv_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : IdDictDetDescrCnv -Athena INFO including file "AthenaPoolTest/LArCellContWriter_jobOptionsRegStep2.py" -Athena INFO including file "AthenaPoolCnvSvc/ReadAthenaPool_jobOptions.py" -Athena INFO including file "AthenaPoolCnvSvc/AthenaPool_jobOptions.py" -ClassIDSvc INFO Initializing ClassIDSvc - package version CLIDSvc-00-02-12 -ClassIDSvc INFO getRegistryEntries: read 43 CLIDRegistry entries for module ALL -ClassIDSvc INFO ClassIDSvc Initialized successfully -ClassIDSvc INFO getRegistryEntries: read 73 CLIDRegistry entries for module EventAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : PoolSvc, AthenaPoolCnvSvc, DBDataModelAthenaPoolPoolCnv, EventAthenaPoolPoolCnv -Athena INFO including file "AthenaSealSvc/AthenaSealSvc_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 73 CLIDRegistry entries for module AthenaSealSvc -ApplicationMgr INFO Successfully loaded modules : AthenaSealSvc -['STLRflx', 'DetDescrDict'] -Athena INFO including file "AthenaSealSvc/AthenaSealSvcIgnore_joboptions.py" -Athena INFO including file "AthenaPoolServices/AthenaRootStreamerSvc_jobOptions.py" -ServiceManager WARNING Service factory for type AthenaRootStreamerSvc already declared -ClassIDSvc INFO getRegistryEntries: read 73 CLIDRegistry entries for module AthenaRootStreamerSvc -ApplicationMgr INFO Successfully loaded modules : AthenaRootStreamerSvc -Athena INFO including file "AtlasSealCLHEP/OldCLHEPStreamers_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 77 CLIDRegistry entries for module EventSelectorAthenaPool -ApplicationMgr INFO Successfully loaded modules : EventSelectorAthenaPool -Athena INFO including file "AthenaPoolCnvSvc/WriteAthenaPool_jobOptions.py" -Athena INFO including file "OutputStreamAthenaPool/OutputStreamAthenaPool_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 80 CLIDRegistry entries for module OutputStreamAthenaPool -ApplicationMgr INFO Successfully loaded modules : OutputStreamAthenaPool -Athena INFO including file "RecExCond/RecExCommon_flags.py" -py:RecExCommon_flags INFO Executing RecExCommon_flags.py -Athena INFO including file "AthenaCommon/AthenaCommonFlags.py" -Athena INFO including file "InDetRecExample/ConfiguredInDetFlags.py" -py:RecExCommon_flags WARNING doAOD False and doWriteAOD True. Only meaningful for AOD->AOD copy -py:RecExCommon_flags WARNING no AOD objects available, cannot write out tag, switching doWriteTAG=False -py:RecExCommon_flags INFO TrackRecordFilter alg switched on. -Athena INFO including file "RecExCond/AllDet_detDescr.py" -Athena INFO including file "IOVDbSvc/IOVRecExCommon.py" -Athena WARNING IOVDbSvc/IOVRecExCommon.py - This file is obselete; conditions DB access should automatically be configured from detector geometry -Athena INFO including file "IOVDbSvc/CondDBConfig.py" -Athena INFO including file "IOVDbSvc/IOVDbSvc_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 85 CLIDRegistry entries for module IOVDbSvc -ApplicationMgr INFO Successfully loaded modules : IOVDbSvc -Athena INFO Conditions database access configured for instance OFLP130 using connection type logical and account ATLAS_COOL_READER -Athena INFO including file "DetDescrDictionary/DetDescrDictionaryDict_joboptions.py" -Athena INFO including file "AtlasGeoModel/SetGeometryVersion.py" -Athena INFO including file "AtlasGeoModel/GeoModelInit.py" -Athena INFO including file "IOVDbSvc/CondDBSetup.py" -Athena WARNING Additional request to configure conditions DB OFLP130 ignored -Athena INFO including file "EventInfoMgt/EventInfoMgt_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 87 CLIDRegistry entries for module EventInfoMgt -ApplicationMgr INFO Successfully loaded modules : EventInfoMgt -EventInfoMgt jobOptions: Got release version AtlasOffline-rel_6 -Athena INFO including file "AtlasGeoModel/GeoModelInitStandard.py" -Athena INFO including file "RDBAccessSvc/RDBAccessSvcPdb_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 87 CLIDRegistry entries for module RDBAccessSvc -ApplicationMgr INFO Successfully loaded modules : RDBAccessSvc -ClassIDSvc INFO getRegistryEntries: read 87 CLIDRegistry entries for module GeoModelSvc -ApplicationMgr INFO Successfully loaded modules : GeoModelSvc -Athena INFO including file "AtlasGeoModel/InDetGeoModel.py" -Athena INFO including file "AtlasGeoModel/LArGeoModel.py" -Athena INFO including file "TileIdCnv/TileIdCnv_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 142 CLIDRegistry entries for module TileIdCnv -ApplicationMgr INFO Successfully loaded modules : TileIdCnv -Athena INFO including file "CaloIdCnv/CaloIdCnv_joboptions.py" -Athena INFO including file "CaloConditions/LArTTCellMap_ATLAS_jobOptions.py" -Athena INFO including file "CaloCondAthenaPool/CaloTTMap_Pool_Read.py" -ClassIDSvc INFO getRegistryEntries: read 282 CLIDRegistry entries for module CaloCondAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : CaloCondAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : -LArTTCellMap configuration: newFcal= False DetDescrVersion= ATLAS-CSC-01-01-00 -Athena INFO including file "CaloTriggerTool/CaloTriggerTool_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 283 CLIDRegistry entries for module CaloTriggerTool -ApplicationMgr INFO Successfully loaded modules : CaloTriggerTool -ClassIDSvc INFO getRegistryEntries: read 318 CLIDRegistry entries for module CaloIdCnv -ApplicationMgr INFO Successfully loaded modules : CaloIdCnv -ClassIDSvc INFO getRegistryEntries: read 377 CLIDRegistry entries for module LArGeoAlgsNV -ApplicationMgr INFO Successfully loaded modules : LArGeoAlgsNV -Athena INFO including file "CaloDetMgrDetDescrCnv/CaloDetMgrDetDescrCnv_joboptions.py" -now executing CaloDetMgrDetDescrCnv_CaloDetDescrCnv -ClassIDSvc INFO getRegistryEntries: read 495 CLIDRegistry entries for module CaloDetMgrDetDescrCnv -ApplicationMgr INFO Successfully loaded modules : CaloDetMgrDetDescrCnv -Athena INFO including file "AtlasGeoModel/TileGeoModel.py" -Athena INFO including file "AtlasGeoModel/MuonGeoModel.py" -Athena INFO including file "AtlasGeoModel/MiscGeoModel.py" -Athena INFO including file "TileIdCnv/TileIdCnv_jobOptions.py" -Athena INFO including file "LArDetDescr/LArDetDescr_joboptions.py" -now initializing the LAr readout geometry : standard Atlas flavour -Athena INFO including file "LArIdCnv/LArIdCnv_joboptions.py" -Athena INFO including file "LArTools/LArTools_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 509 CLIDRegistry entries for module LArTools -ApplicationMgr INFO Successfully loaded modules : LArTools -ClassIDSvc INFO getRegistryEntries: read 536 CLIDRegistry entries for module LArIdCnv -ApplicationMgr INFO Successfully loaded modules : LArIdCnv -Athena INFO including file "LArConditionsCommon/LArConditionsCommon_MC_jobOptions.py" -Athena INFO including file "IOVDbSvc/IOVRecExCommon.py" -Athena WARNING IOVDbSvc/IOVRecExCommon.py - This file is obselete; conditions DB access should automatically be configured from detector geometry -Athena INFO including file "LArCondAthenaPool/LArCondAthenaPool_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 1967 CLIDRegistry entries for module LArCondAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : LArCondAthenaPoolPoolCnv -Athena INFO including file "LArRawConditions/LArRawConditionsDict_joboptions.py" -Athena INFO including file "LArConditionsCommon/LArIdMap_MC_jobOptions.py" -Athena INFO including file "LArCondAthenaPool/LArCondAthenaPool_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : -Athena INFO including file "LArRawConditions/LArRawConditionsDict_joboptions.py" -Athena INFO including file "CaloTools/CaloNoiseTool_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 2617 CLIDRegistry entries for module CaloTools -ApplicationMgr INFO Successfully loaded modules : CaloTools -Athena ERROR inconsistent case used in property name "DLLs" of ApplicationMgr - ==> After this line, a hack will be executed, attempting to rectify the - ==> problem just reported. Since this hack may fail, and since it is a - ==> rather temporary measure hack, this is an ERROR, not a WARNING. -ClassIDSvc INFO getRegistryEntries: read 2918 CLIDRegistry entries for module LArCellRec -ApplicationMgr INFO Successfully loaded modules : LArCellRec -Athena ERROR inconsistent case used in property name "DLLs" of ApplicationMgr - ==> After this line, a hack will be executed, attempting to rectify the - ==> problem just reported. Since this hack may fail, and since it is a - ==> rather temporary measure hack, this is an ERROR, not a WARNING. -ClassIDSvc INFO getRegistryEntries: read 3657 CLIDRegistry entries for module LArCalibUtils -ApplicationMgr INFO Successfully loaded modules : LArCalibUtils -Athena INFO including file "TileConditions/TileConditions_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 3657 CLIDRegistry entries for module TileConditions -ApplicationMgr INFO Successfully loaded modules : TileConditions -Athena INFO including file "TileConditions/TileNoiseOn_jobOptions.py" -Athena INFO including file "LArCalibUtils/LArOFCTool_jobOptions.py" -Athena INFO including file "LArCalibUtils/LArAutoCorrTotalTool_jobOptions.py" -Athena INFO including file "BFieldAth/BFieldAth_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 3657 CLIDRegistry entries for module BFieldAth -ApplicationMgr INFO Successfully loaded modules : BFieldAth -ClassIDSvc INFO getRegistryEntries: read 3806 CLIDRegistry entries for module AthenaPoolTest -ClassIDSvc INFO getRegistryEntries: read 3811 CLIDRegistry entries for module RegistrationServices -ApplicationMgr INFO Successfully loaded modules : AthenaPoolTest, RegistrationServices -Athena INFO including file "EventAthenaPool/EventAthenaPool_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : -Athena INFO including file "CaloAthenaPool/CaloAthenaPool_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 4273 CLIDRegistry entries for module CaloAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : CaloAthenaPoolPoolCnv -Athena INFO including file "AthenaPoolTestAthenaPool/AthenaPoolTestAthenaPool_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 4328 CLIDRegistry entries for module AthenaPoolTestAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : AthenaPoolTestAthenaPoolPoolCnv -Athena INFO including file "AthenaPoolTest/NoStats_jobOptions.py" -Warning in <TClass::TClass>: no dictionary for class IProxyDict is available -Warning in <TClass::TClass>: no dictionary for class IProxyDict is available -ActiveStoreSvc INFO Initializing ActiveStoreSvc - package version StoreGate-02-16-07 -Athena INFO including file "AthenaCommon/runbatch.py" -Athena ERROR Algorithm "Stream1": type missing, no properties set - ==> After this line, a hack will be executed, attempting to rectify the - ==> problem just reported. Since this hack may fail, and since it is a - ==> rather temporary measure hack, this is an ERROR, not a WARNING. -Athena ERROR Algorithm "RegStream1": type missing, no properties set - ==> After this line, a hack will be executed, attempting to rectify the - ==> problem just reported. Since this hack may fail, and since it is a - ==> rather temporary measure hack, this is an ERROR, not a WARNING. -StatusCodeSvc INFO initialize -DetectorStore INFO Initializing DetectorStore - package version StoreGate-02-16-07 -EventPersistenc... INFO "CnvServices": ["DetDescrCnvSvc", "AthenaPoolCnvSvc", "AthenaPoolCnvSvc"] -ProxyProviderSvc INFO Initializing ProxyProviderSvc - package version StoreGate-02-16-07 -EventSelector INFO Initializing EventSelector - package version EventSelectorAthenaPool-00-04-14 -AthenaPoolCnvSvc INFO Initializing AthenaPoolCnvSvc - package version AthenaPoolCnvSvc-00-10-02 -AthenaSealSvc INFO loadDictFiller - dictionary filler name:STLRflx -AthenaSealSvc INFO loadDictFiller - dictionary filler name:DetDescrDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:AtlasSealCLHEPDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:DetDescrDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:CaloTriggerToolDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:LArRawConditionsDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:LArRawConditionsDict -PoolSvc INFO POOL ReadCatalog is prfile:poolcond/PoolCat_oflcond.xml -PoolSvc INFO Resolved path is /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasCore/rel_6/InstallArea/share/poolcond/PoolCat_oflcond.xml -PoolSvc INFO No POOL WriteCatalog was specified--using POOL default. -WARNING: $POOL_CATALOG is not defined -using default `xmlcatalog_file:PoolFileCatalog.xml' -AthenaRootStrea... INFO POOL/ROOT class loader initialized -AthenaRootStrea... INFO 9 ROOT streamers declared -AthenaRootStrea... INFO - Streamer name:CLHEPVec3dStreamer -AthenaRootStrea... INFO ROOT Streamer for HepVector3D added converter for checksum = 358881035 -AthenaRootStrea... INFO Adopted streamer for class HepVector3D -AthenaRootStrea... INFO - Streamer name:CLHEPPoint3dStreamer -AthenaRootStrea... INFO ROOT Streamer for HepPoint3D added converter for checksum = 1634550480 -AthenaRootStrea... INFO Adopted streamer for class HepPoint3D -AthenaRootStrea... INFO - Streamer name:CLHEPRotationStreamer -AthenaRootStrea... INFO ROOT Streamer for HepRotation added converter for checksum = 4141898558 -AthenaRootStrea... INFO Adopted streamer for class HepRotation -AthenaRootStrea... INFO - Streamer name:CLHEPGenMatrixStreamer -AthenaRootStrea... INFO ROOT Streamer for HepGenMatrix added converter for checksum = 21721098 -AthenaRootStrea... INFO Adopted streamer for class HepGenMatrix -AthenaRootStrea... INFO - Streamer name:CLHEPMatrixStreamer -AthenaRootStrea... INFO ROOT Streamer for HepMatrix added converter for checksum = 3811046672 -AthenaRootStrea... INFO Adopted streamer for class HepMatrix -AthenaRootStrea... INFO - Streamer name:CLHEPLorVecStreamer -AthenaRootStrea... INFO ROOT Streamer for HepLorentzVector added converter for checksum = 3077056266 -AthenaRootStrea... INFO Adopted streamer for class HepLorentzVector -AthenaRootStrea... INFO - Streamer name:CLHEPTransform3DStreamer -AthenaRootStrea... INFO ROOT Streamer for HepTransform3D added converter for checksum = 520750269 -AthenaRootStrea... INFO Adopted streamer for class HepTransform3D -AthenaRootStrea... INFO - Streamer name:CLHEP3VectorStreamer -AthenaRootStrea... INFO ROOT Streamer for Hep3Vector added converter for checksum = 760000369 -AthenaRootStrea... INFO Adopted streamer for class Hep3Vector -AthenaRootStrea... INFO - Streamer name:CLHEPBasicVectorStreamer -AthenaRootStrea... INFO ROOT Streamer for BasicVector3D added converter for checksum = 2681080162 -AthenaRootStrea... INFO Adopted streamer for class BasicVector3D -ChronoStatSvc INFO Number of skipped events for MemStat-1 -AthenaPoolCnvSvc INFO Loading POOL XMLAuthenticationService. -EventSelector INFO Create PoolCollectionConverter - CollectionType: ImplicitROOT Connection: InputCollection: SimplePoolFile.root -SimplePoolFile.root Always Root file version:51304 -EventSelector INFO EventSelection with query -EventSelector INFO ----- EventSelectorAthenaPool Initialized Properly -IOVDbSvc INFO Found ProxyProviderSvc -IOVSvc INFO IOVRanges will be checked at every Event -IOVDbSvc INFO Service IOVDbSvc initialised successfully -IOVDbSvc INFO DbConnections are managed (opened when needed) -CondProxyProvider INFO Initializing CondProxyProvider - package version EventSelectorAthenaPool-00-04-14 -CondProxyProvider INFO Create PoolCollectionConverter - InputCollection: LFN:oflcond.000002.conditions.simul.pool.v0000._0047.pool.root -/afs/cern.ch/atlas/conditions/poolcond/vol0/oflcond.000002.conditions.simul.pool.v0000/oflcond.000002.conditions.simul.pool.v0000._0047.pool.root Always Root file version:51200 -CondProxyProvider INFO ----- CondProxyProvider Initialized Properly -/afs/cern.ch/atlas/conditions/poolcond/vol0/oflcond.000002.conditions.simul.pool.v0000/oflcond.000002.conditions.simul.pool.v0000._0011.pool.root Always Root file version:51000 -/afs/cern.ch/atlas/conditions/poolcond/vol0/oflcond.000002.conditions.simul.pool.v0000/oflcond.000002.conditions.simul.pool.v0000._0015.pool.root Always Root file version:51000 -IOVDbSvc INFO -RalDatabaseSvc Info Instantiate the RalDatabaseSvc -RalSessionMgr Info Instantiate a RalSessionMgr for 'COOL_LAR/OFLP130' -RalSessionMgr Info Load the CORAL connection service -CORAL/Services/ConnectionService Info Loading default plugin for coral::IRelationalService: CORAL/Services/RelationalService -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "frontier" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "mysql" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "oracle" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "sqlite" with native implementation -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "frontier" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "mysql" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "oracle" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "sqlite" is native -CORAL/Services/ConnectionService Info Loading default plugin for coral::ILookupService: CORAL/Services/XMLLookupService -CORAL/Services/ConnectionService Info Loading default plugin for coral::IAuthenticationService: CORAL/Services/XMLAuthenticationService -CORAL/Services/ConnectionService Warning Failure while attempting to start a session on connection sqlite_file:sqlite130/ALLP130.db: CORAL/RelationalPlugins/sqlite ( CORAL : "Session::connect" from " cannot open read-only connection to non-existing /afs/cern.ch/user/s/schaffer/w1/public1/work-12.3.0-test/AtlasTest/DatabaseTest/AthenaPoolTest/AthenaPoolTest-00-00-99/run/sqlite130/ALLP130.db" ) -CORAL/Services/ConnectionService Info Read-Only Connection to service oracle://ATLAS_COOLPROD established. Id=8414d0b6-9018-11db-8914-003048836897 -CORAL/Services/ConnectionService Info Session on connection to service oracle://ATLAS_COOLPROD started for user ATLAS_COOL_READER. Id=8414d0b6-9018-11db-8914-003048836897 -RelationalDatabase Warning Release number backward compatibility - NO SCHEMA EVOLUTION REQUIRED: database with OLDER release number 1.3.1 will be opened using CURRENT client release number 1.3.3 -IOVDbMgr INFO HVS tag LARElecCalibMCRamp-DC3-B-IdFix1 resolved to LARElecCalibMCRamp-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/Ramp -IOVDbMgr INFO HVS tag LARElecCalibMCAutoCorr-DC3-B-IdFix1 resolved to LARElecCalibMCAutoCorr-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/AutoCorr -IOVDbMgr INFO HVS tag LARElecCalibMCDAC2uA-DC3-B-IdFix1 resolved to LARElecCalibMCDAC2uA-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/DAC2uA -IOVDbMgr INFO HVS tag LARElecCalibMCPedestal-DC3-B-IdFix1 resolved to LARElecCalibMCPedestal-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/Pedestal -IOVDbMgr INFO HVS tag LARElecCalibMCNoise-DC3-B-IdFix1 resolved to LARElecCalibMCNoise-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/Noise -IOVDbMgr INFO HVS tag LARElecCalibMCfSampl-DC3-B-IdFix1 resolved to LARElecCalibMCfSampl-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/fSampl -IOVDbMgr INFO HVS tag LARElecCalibMCuA2MeV-DC3-B-IdFix1 resolved to LARElecCalibMCuA2MeV-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/uA2MeV -IOVDbMgr INFO HVS tag LARElecCalibMCMinBias-DC3-B-IdFix1 resolved to LARElecCalibMCMinBias-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/MinBias -IOVDbMgr INFO HVS tag LARElecCalibMCShape-DC3-B-IdFix1 resolved to LARElecCalibMCShape-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/Shape -StoreGateSvc INFO Initializing StoreGateSvc - package version StoreGate-02-16-07 -IOVDbSvc INFO -DetDescrCnvSvc INFO initializing -DetDescrCnvSvc INFO Found DetectorStore service -DetDescrCnvSvc INFO filling proxies for detector managers -DetDescrCnvSvc INFO filling address for InDetMgr with CLID 2512 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for MuonMgr with CLID 4060 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloTTMgr with CLID 117659265 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloMgr with CLID 4548337 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloIdManager with CLID 125856940 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArIdManager with CLID 79554919 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for IdDict with CLID 2411 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for AtlasID with CLID 164875623 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for PixelID with CLID 2516 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for SCT_ID with CLID 2517 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TRT_ID with CLID 2518 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for SiliconID with CLID 129452393 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArEM_ID with CLID 163583365 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArHEC_ID with CLID 3870484 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArFCAL_ID with CLID 45738051 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArOnlineID with CLID 158698068 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArTTOnlineID with CLID 184978 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArHVLineID with CLID 27863673 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArElectrodeID with CLID 80757351 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TileID with CLID 2901 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TileHWID with CLID 2902 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TileTBID with CLID 2903 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for MDTIDHELPER with CLID 4170 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CSCIDHELPER with CLID 4171 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for RPCIDHELPER with CLID 4172 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TGCIDHELPER with CLID 4173 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloLVL1_ID with CLID 108133391 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloCell_ID with CLID 123500438 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloDM_ID with CLID 167756483 and storage type 68 to detector store -GeoModelSvc INFO LArDetectorToolNV appended to detector list -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "frontier" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "mysql" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "oracle" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "sqlite" with native implementation -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "frontier" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "mysql" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "oracle" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "sqlite" is native -CORAL/Services/ConnectionService Info Loading default plugin for coral::ILookupService: CORAL/Services/XMLLookupService -CORAL/Services/ConnectionService Info Loading default plugin for coral::IAuthenticationService: CORAL/Services/XMLAuthenticationService -CORAL/Services/ConnectionService Warning Failure while attempting to start a session on connection sqlite_file:geomDB/geomDB_sqlite: CORAL/RelationalPlugins/sqlite ( CORAL : "Session::connect" from " cannot open read-only connection to non-existing /afs/cern.ch/user/s/schaffer/w1/public1/work-12.3.0-test/AtlasTest/DatabaseTest/AthenaPoolTest/AthenaPoolTest-00-00-99/run/geomDB/geomDB_sqlite" ) -CORAL/Services/ConnectionService Info Read-Only Connection to service oracle://atlas_dd established. Id=84e0aa9c-9018-11db-8914-003048836897 -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=84e0aa9c-9018-11db-8914-003048836897 -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=84e0aa9c-9018-11db-8914-003048836897 -GeoModelSvc.LAr... INFO Keys for LAr are ATLAS-CSC-01-01-00 ATLAS -GeoModelSvc.LAr... INFO LArDetectorToolNV: Detector Information coming from the database and job options IGNORED. -GeoModelSvc.LAr... INFO Creating the LAr -GeoModelSvc.LAr... INFO LAr Geometry Options: -GeoModelSvc.LAr... INFO Sagging = false -GeoModelSvc.LAr... INFO Barrel = ON -GeoModelSvc.LAr... INFO Endcap = ON -ExpHall Parameters defined -in RALEmb : Atlas version ATLAS-CSC-01-01-00 - LAr version - LAr version LAr-Misaligned-01 -Barrel Parameters defined -Emec Parameters defined -HEC Parameters defined -LArMaterialManager INFO ---- THIN absorber characteristics: ---- -LArMaterialManager INFO Fraction pb,fe,gl: 0.749275,0.183746,0.0669791 -LArMaterialManager INFO Total mass, Thickness: 1.06611e+20 ,2.20337 -LArMaterialManager INFO Contraction 0.997 -LArMaterialManager INFO Thinabs Density = 7.82239 - -LArMaterialManager INFO ---- THICK absorber characteristics: ---- -LArMaterialManager INFO Fraction pb,fe,gl: 0.827772,0.149862,0.022366 -LArMaterialManager INFO Total mass, Thickness: 1.30716e+20 ,2.20337 -LArMaterialManager INFO Thickabs Density = 9.59105 - -LArMaterialManager INFO ---- Electrode characteristics: ---- -LArMaterialManager INFO Fraction Cu, Kapton: 0.791253,0.208747 -LArMaterialManager INFO Total mass, Thickness:7.42115e+18 ,0.275 -LArMaterialManager INFO Electrode Density = 4.37083 - -LArMaterialManager INFO ---- Mother Board characteristics: ---- -LArMaterialManager INFO Fraction Cu, G10: 0.46077,0.53923 -LArMaterialManager INFO Total mass, Thickness:7.64634e+19 ,4.3 -LArMaterialManager INFO M_board Density = 2.84902 -LArMaterialManager INFO ----- EMEC THIN absorber characteristics: ---- -LArMaterialManager INFO Thickness pb,fe,gl,[mm]=1.69 0.4 0.2 -LArMaterialManager INFO Fraction pb,fe,gl =0.846212,0.138877,0.0149112 -LArMaterialManager INFO Total mass, Thickness =1.41479e+20 ,2.29 -LArMaterialManager INFO Thinabs Density =9.9881 - - ----- EMEC THIN absorber characteristics: ---- - Thickness pb,fe,gl,[mm]=1.69 0.4 0.2 - Fraction pb,fe,gl =0.846212,0.138877,0.0149112 - Total mass, Thickness =1.41479e+20 ,2.29 - Thinabs Density =9.9881 - -LArMaterialManager INFO ---- EMEC THICK absorber characteristics: ---- -LArMaterialManager INFO Thickness pb,fe,gl[mm]=2.2 0.4 0.2 -LArMaterialManager INFO Fraction pb,fe,gl: 0.877495,0.110627,0.011878 -LArMaterialManager INFO Total mass, Thickness: 1.77608e+20 ,2.8 -LArMaterialManager INFO Thickabs Density = 10.2549 - -Sagging in geometry 0 -BarrelConstruction INFO ++++++++++++++++++++++++++++++++++++++++++++++++++++ -+ + -+ Start of Barrel EM GeoModel definition + -+ + -++++++++++++++++++++++++++++++++++++++++++++++++++++ - - - -idat 0 Rhocen/Phice/Delta/deltay/deltax/etatrans 1500.02 0.106187 46.2025 0 0 0.79988 -idat 1 Rhocen/Phice/Delta/deltay/deltax/etatrans 1521 0.569751 45.0574 0 0 0.79893 -idat 2 Rhocen/Phice/Delta/deltay/deltax/etatrans 1559.66 -0.573092 43.3446 0 0 0.79729 -idat 3 Rhocen/Phice/Delta/deltay/deltax/etatrans 1597.2 0.576518 42.4478 0 0 0.79615 -idat 4 Rhocen/Phice/Delta/deltay/deltax/etatrans 1634.57 -0.579943 40.9436 0 0 0.79532 -idat 5 Rhocen/Phice/Delta/deltay/deltax/etatrans 1671.02 0.582296 40.2251 0 0 0.79493 -idat 6 Rhocen/Phice/Delta/deltay/deltax/etatrans 1707.43 -0.585638 38.8752 0 0 0.79473 -idat 7 Rhocen/Phice/Delta/deltay/deltax/etatrans 1743.07 0.588207 38.2915 0 0 0.79483 -idat 8 Rhocen/Phice/Delta/deltay/deltax/etatrans 1778.76 -0.590596 37.0608 0 0 0.79519 -idat 9 Rhocen/Phice/Delta/deltay/deltax/etatrans 1813.75 0.59285 36.5831 0 0 0.79576 -idat 10 Rhocen/Phice/Delta/deltay/deltax/etatrans 1848.87 -0.595587 35.4475 0 0 0.79655 -idat 11 Rhocen/Phice/Delta/deltay/deltax/etatrans 1883.36 0.59744 35.0556 0 0 0.79747 -idat 12 Rhocen/Phice/Delta/deltay/deltax/etatrans 1918.02 -0.599714 33.9977 0 0 0.79856 -idat 13 Rhocen/Phice/Delta/deltay/deltax/etatrans 1952.1 0.601911 33.6767 0 0 0.7999 -idat 14 Rhocen/Phice/Delta/deltay/deltax/etatrans 1970.48 0.0811661 90 0 0 0.80067 -Getting primary numbers for ATLAS, ATLAS-CSC-01-01-00 -InnerWheel,z(0)=0 rmin=302.306 rmax=610.38 - z(1)=514 rmin=344.279 rmax=695.336 -OuterWheel,z(0)=0 rmin=613.38 rmax=1999.87 - z(1)=63.1752 rmin=623.822 rmax=2034 - z(2)=514 rmin=698.336 rmax=2034 -LArWheelCalculator INFO LArWheelCalculator::inner_wheel_ini: AlfInt,ext[deg]=107 64.5 ROpt[mm]=323.292 654.358 ZlOpt[mm]=52.2012 75.8952 RminA= 300 RmaxA= 800 RstepA= 0.01 -LArWheelCalculator INFO LArWheelCalculator::outer_wheel_ini: AlfInt,ext[deg]=122.5 59 ROpt[mm]=654.358 2034 ZlOpt[mm]=32.0362 53.2691 RminA= 600 RmaxA= 2100 RstepA= 0.01 - *** EMECSupportConstruction: contract,contract_e=0.997 0.996388 - *** EMECSupportConstruction: Barrett thickness: inner,outer, electrode[mm]=2.7916 2.28313 0.274007 -InnerWheel,z(0)=0 rmin=302.306 rmax=610.38 - z(1)=514 rmin=344.279 rmax=695.336 -OuterWheel,z(0)=0 rmin=613.38 rmax=1999.87 - z(1)=63.1752 rmin=623.822 rmax=2034 - z(2)=514 rmin=698.336 rmax=2034 -EMB_NEG -EMB_POS -EMEC_NEG -EMEC_POS -FCAL1_NEG -FCAL1_POS -FCAL2_NEG -FCAL2_POS -FCAL3_NEG -FCAL3_POS -FCAL_NEG -FCAL_POS -HEC_NEG -HEC_POS -LARCRYO_B -LARCRYO_EC_NEG -LARCRYO_EC_POS -SOLENOID -GeoModelSvc.LAr... INFO Default LAr DetCondKeyTrans stored with StoreGate key /LAr/Align -TileInfoLoader INFO Initializing TileInfoLoader -EventPersistenc... INFO Added successfully Conversion service:DetDescrCnvSvc -CaloLVL1_IDDetD... INFO in createObj: creating a CaloLVL1_ID helper object in the detector store -IdDictDetDescrCnv INFO in initialize -IdDictDetDescrCnv INFO in createObj: creating a IdDictManager object in the detector store -IdDictDetDescrCnv INFO IdDictName: IdDictParser/ATLAS_IDS.xml -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=84e0aa9c-9018-11db-8914-003048836897 -IdDictDetDescrCnv INFO Reading InnerDetector IdDict file IdDictParser/IdDictInnerDetector.xml -IdDictDetDescrCnv INFO Reading LArCalorimeter IdDict file IdDictParser/IdDictLArCalorimeter_DC3-05.xml -IdDictDetDescrCnv INFO Reading TileCalorimeter IdDict file IdDictParser/IdDictTileCalorimeter.xml -IdDictDetDescrCnv INFO Reading Calorimeter IdDict file IdDictParser/IdDictCalorimeter_DC3-05.xml -IdDictDetDescrCnv INFO Reading MuonSpectrometer IdDict file IdDictParser/IdDictMuonSpectrometer_R.01.xml -IdDictDetDescrCnv INFO Found id dicts: -IdDictDetDescrCnv INFO Using dictionary tag: destaged_layout -IdDictDetDescrCnv INFO Dictionary ATLAS version default DetDescr tag (using default) -IdDictDetDescrCnv INFO Dictionary Calorimeter version default DetDescr tag CaloIdentifier-DC3-05 -IdDictDetDescrCnv INFO Dictionary InnerDetector version default DetDescr tag InDetIdentifier-05 -IdDictDetDescrCnv INFO Dictionary LArCalorimeter version fullAtlas DetDescr tag LArIdentifier-DC3-05 -IdDictDetDescrCnv INFO Dictionary LArElectrode version fullAtlas DetDescr tag (using default) -IdDictDetDescrCnv INFO Dictionary LArHighVoltage version fullAtlas DetDescr tag (using default) -IdDictDetDescrCnv INFO Dictionary MuonSpectrometer version R.01 DetDescr tag MuonIdentifier-02 -IdDictDetDescrCnv INFO Dictionary TileCalorimeter version fullAtlasAndTestBeam DetDescr tag TileIdentifier-00 -CaloLVL1_ID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -TileIDDetDescrCnv INFO in createObj: creating a TileID helper object in the detector store -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=84e0aa9c-9018-11db-8914-003048836897 -TileID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -TileNeighbour INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/TileNeighbour.txt -TileTBIDDetDesc... INFO in createObj: creating a TileTBID helper object in the detector store -TileTBID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -TileHWIDDetDesc... INFO in createObj: creating a TileHWID helper object in the detector store -TileHWID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -TileInfoLoader INFO Set CaloLVL1 TileID, TileTBID and TileHWID helpers in TileCablingService -TileInfoLoader INFO TileNoise=true, digitsNoiseSigmaHi=1.6, digitsNoiseSigmaLo=0.8 -TileInfoLoader INFO digitsResolutionHi=-9999, setting it equal to digitsNoiseSigmaHi -TileInfoLoader INFO digitsResolutionLo=-9999, setting it equal to digitsNoiseSigmaLo -TileInfoLoader INFO TileZeroSuppress=false, ThresholdRawChannel=-3, ThresholdDigits=-2 -TileInfoLoader INFO TTL1Calib=4.1, TileTTL1Thresh=5, TTL1NoiseSigma=2.5, TTL1Ped=0 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TileNoise = 1 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TileCoherNoise = 0 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: DigitsNoiseSigmaHi = 1.6 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: DigitsNoiseSigmaLo = 0.8 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: DigitsResolutionHi = 1.6 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: DigitsResolutionLo = 0.8 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TileZeroSuppress = 0 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: ThresholdRawChannel = -3 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: ThresholdDigits = -2 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TTL1Calib = 4.1 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TTL1NoiseSigma = 2.5 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TTL1Thresh = 5 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TTL1Ped = 0 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: nPhElec = 70 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: nPhElecVec[0] = 70 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: nPhElecVec[1] = 70 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: nPhElecVec[2] = 70 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: nPhElecVec[3] = 70 -TileInfoLoader INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/TileDigitsShape_v02.txt -TileInfoLoader INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/pulsehi_physics.dat -TileInfoLoader INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/pulselo_physics.dat -TileInfoLoader INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/pulse_adder_tower_physics.dat -TileInfoLoader INFO 601 number of bins in shaping function -TileInfoLoader INFO 214 index of in-time bin -TileInfoLoader INFO 50 bins per beam crossing -TileInfoLoader INFO Peak value = 1 at bin = 214, Time0Bin = 214 -TileInfoLoader INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/pulse_adder_muon_physics.dat -TileInfoLoader INFO 651 number of bins in shaping function -TileInfoLoader INFO 214 index of in-time bin -TileInfoLoader INFO 50 bins per beam crossing -TileInfoLoader INFO Peak value = 1 at bin = 214, Time0Bin = 214 -TileInfoLoader INFO TileInfo initialization completed. -TileInfoLoader INFO Placed a TileInfo in Detector store with name TileInfo -TileInfoLoader INFO Empty file prefix, no files loaded -AthenaEventLoopMgr INFO Initializing AthenaEventLoopMgr - package version AthenaServices-01-07-80 -LArCellContFake... INFO LArCellContFakeWriter::initialize() -LArCellContFake... DEBUG Found DetectorStore -CaloCell_IDDetD... INFO in createObj: creating a CaloCell_ID helper object in the detector store -LArEM_IDDetDesc... INFO in createObj: creating a LArEM_ID helper object in the detector store -LArEM_ID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -LArHEC_IDDetDes... INFO in createObj: creating a LArHEC_ID helper object in the detector store -LArHEC_ID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -LArFCAL_IDDetDe... INFO in createObj: creating a LArFCAL_ID helper object in the detector store -LArFCAL_ID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=84e0aa9c-9018-11db-8914-003048836897 -LArFCAL_ID INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/FCal2DNeighbors.txt -LArFCAL_ID INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/FCal3DNeighborsNext.txt -LArFCAL_ID INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/FCal3DNeighborsPrev.txt -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=84e0aa9c-9018-11db-8914-003048836897 - AtlasDetectorID::initialize_from_dictionary - OK -LArCellContFake... DEBUG Found the CaloCell_ID helper. -CaloMgrDetDescrCnv INFO in createObj: creating a Calo Detector Manager object in the detector store -CaloIdMgrDetDes... INFO in createObj: creating a CaloDescrManager object in the detector store -CaloIdMgrDetDes... INFO Set CaloCell_ID helper in CaloIdMgr -CaloDM_IDDetDes... INFO in createObj: creating a CaloDM_ID helper object in the detector store -CaloDM_ID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -CaloIdMgrDetDes... INFO Set CaloDM_ID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Set CaloLVL1_ID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Set LArEM_ID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Set LArHEC_ID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Set LArFCAL_ID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Set TileID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Finished -CaloIdMgrDetDes... INFO Initializing CaloIdMgr from values in CaloIdMgrDetDescrCnv -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=84e0aa9c-9018-11db-8914-003048836897 -DetectorStore WARNING retrieve(default): No valid proxy for default object - of type TileDetDescrManager(CLID 2941) -CaloMgrDetDescrCnv ERROR Could not get TileDetDescrManager -DataProxy FATAL accessData: ERROR conversion failed for data object 4548337/CaloMgr - Throwing runtime_error -LArCellContFake... ERROR Unable to retrieve CaloDetDescrManager from DetectorStore -AthenaEventLoopMgr ERROR Unable to initialize Algorithm: LArCellContFakeWriter -AthenaEventLoopMgr ERROR Failed to initialize base class MinimalEventLoopMgr -ServiceManager ERROR Unable to initialize Service: AthenaEventLoopMgr -ApplicationMgr FATAL finalize: Invalid state "Configured" -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContWriteRegStep3.ref b/AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContWriteRegStep3.ref deleted file mode 100755 index 9e4318e5963..00000000000 --- a/AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContWriteRegStep3.ref +++ /dev/null @@ -1,229 +0,0 @@ -Athena INFO including file "AthenaCommon/Compat.py" -PropertyProxy INFO Read module info for 1929 configurables from 585 rootmap files -PluginMgr INFO loaded plugin info for 2674 components -Athena INFO including file "AthenaCommon/Bootstrap.py" -ApplicationMgr INFO Successfully loaded modules : AthenaServices -ApplicationMgr INFO Application Manager Configured successfully -StatusCodeSvc INFO initialize -Athena INFO including file "AthenaCommon/Services.py" -Athena INFO including file "AthenaCommon/Atlas.UnixStandardJob.py" -Athena INFO including file "StoreGate/StoreGate_jobOptions.py" -ApplicationMgr INFO Successfully loaded modules : StoreGate, CLIDSvc, GaudiAud -Athena INFO including file "IOVSvc/IOVSvc.py" -ApplicationMgr INFO Successfully loaded modules : IOVSvc -Athena INFO including file "DetDescrCnvSvc/DetStore_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : DetDescrCnvSvc -Athena INFO including file "IdDictDetDescrCnv/IdDictDetDescrCnv_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : IdDictDetDescrCnv -Athena INFO including file "AthenaPoolTest/LArCellContWriter_jobOptionsRegStep3.py" -Athena INFO including file "AthenaPoolCnvSvc/ReadAthenaPool_jobOptions.py" -Athena INFO including file "AthenaPoolCnvSvc/AthenaPool_jobOptions.py" -ClassIDSvc INFO Initializing ClassIDSvc - package version CLIDSvc-00-02-12 -ClassIDSvc INFO getRegistryEntries: read 43 CLIDRegistry entries for module ALL -ClassIDSvc INFO ClassIDSvc Initialized successfully -ClassIDSvc INFO getRegistryEntries: read 73 CLIDRegistry entries for module EventAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : PoolSvc, AthenaPoolCnvSvc, DBDataModelAthenaPoolPoolCnv, EventAthenaPoolPoolCnv -Athena INFO including file "AthenaSealSvc/AthenaSealSvc_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 73 CLIDRegistry entries for module AthenaSealSvc -ApplicationMgr INFO Successfully loaded modules : AthenaSealSvc -['STLRflx', 'DetDescrDict'] -Athena INFO including file "AthenaSealSvc/AthenaSealSvcIgnore_joboptions.py" -Athena INFO including file "AthenaPoolServices/AthenaRootStreamerSvc_jobOptions.py" -ServiceManager WARNING Service factory for type AthenaRootStreamerSvc already declared -ClassIDSvc INFO getRegistryEntries: read 73 CLIDRegistry entries for module AthenaRootStreamerSvc -ApplicationMgr INFO Successfully loaded modules : AthenaRootStreamerSvc -Athena INFO including file "AtlasSealCLHEP/OldCLHEPStreamers_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 77 CLIDRegistry entries for module EventSelectorAthenaPool -ApplicationMgr INFO Successfully loaded modules : EventSelectorAthenaPool -Athena INFO including file "RecExCond/RecExCommon_flags.py" -py:RecExCommon_flags INFO Executing RecExCommon_flags.py -Athena INFO including file "AthenaCommon/AthenaCommonFlags.py" -Athena INFO including file "InDetRecExample/ConfiguredInDetFlags.py" -py:RecExCommon_flags WARNING doAOD False and doWriteAOD True. Only meaningful for AOD->AOD copy -py:RecExCommon_flags WARNING no AOD objects available, cannot write out tag, switching doWriteTAG=False -py:RecExCommon_flags INFO TrackRecordFilter alg switched on. -Athena INFO including file "RecExCond/AllDet_detDescr.py" -Athena INFO including file "IOVDbSvc/IOVRecExCommon.py" -Athena WARNING IOVDbSvc/IOVRecExCommon.py - This file is obselete; conditions DB access should automatically be configured from detector geometry -Athena INFO including file "IOVDbSvc/CondDBConfig.py" -Athena INFO including file "IOVDbSvc/IOVDbSvc_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 82 CLIDRegistry entries for module IOVDbSvc -ApplicationMgr INFO Successfully loaded modules : IOVDbSvc -Athena INFO Conditions database access configured for instance OFLP130 using connection type logical and account ATLAS_COOL_READER -Athena INFO including file "DetDescrDictionary/DetDescrDictionaryDict_joboptions.py" -Athena INFO including file "AtlasGeoModel/SetGeometryVersion.py" -Athena INFO including file "AtlasGeoModel/GeoModelInit.py" -Athena INFO including file "IOVDbSvc/CondDBSetup.py" -Athena WARNING Additional request to configure conditions DB OFLP130 ignored -Athena INFO including file "EventInfoMgt/EventInfoMgt_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 84 CLIDRegistry entries for module EventInfoMgt -ApplicationMgr INFO Successfully loaded modules : EventInfoMgt -EventInfoMgt jobOptions: Got release version AtlasOffline-rel_6 -Athena INFO including file "AtlasGeoModel/GeoModelInitStandard.py" -Athena INFO including file "RDBAccessSvc/RDBAccessSvcPdb_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 84 CLIDRegistry entries for module RDBAccessSvc -ApplicationMgr INFO Successfully loaded modules : RDBAccessSvc -ClassIDSvc INFO getRegistryEntries: read 84 CLIDRegistry entries for module GeoModelSvc -ApplicationMgr INFO Successfully loaded modules : GeoModelSvc -Athena INFO including file "AtlasGeoModel/InDetGeoModel.py" -Athena INFO including file "AtlasGeoModel/LArGeoModel.py" -Athena INFO including file "TileIdCnv/TileIdCnv_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 139 CLIDRegistry entries for module TileIdCnv -ApplicationMgr INFO Successfully loaded modules : TileIdCnv -Athena INFO including file "CaloIdCnv/CaloIdCnv_joboptions.py" -Athena INFO including file "CaloConditions/LArTTCellMap_ATLAS_jobOptions.py" -Athena INFO including file "CaloCondAthenaPool/CaloTTMap_Pool_Read.py" -ClassIDSvc INFO getRegistryEntries: read 279 CLIDRegistry entries for module CaloCondAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : CaloCondAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : -LArTTCellMap configuration: newFcal= False DetDescrVersion= ATLAS-CSC-01-01-00 -Athena INFO including file "CaloTriggerTool/CaloTriggerTool_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 280 CLIDRegistry entries for module CaloTriggerTool -ApplicationMgr INFO Successfully loaded modules : CaloTriggerTool -ClassIDSvc INFO getRegistryEntries: read 315 CLIDRegistry entries for module CaloIdCnv -ApplicationMgr INFO Successfully loaded modules : CaloIdCnv -ClassIDSvc INFO getRegistryEntries: read 374 CLIDRegistry entries for module LArGeoAlgsNV -ApplicationMgr INFO Successfully loaded modules : LArGeoAlgsNV -Athena INFO including file "CaloDetMgrDetDescrCnv/CaloDetMgrDetDescrCnv_joboptions.py" -now executing CaloDetMgrDetDescrCnv_CaloDetDescrCnv -ClassIDSvc INFO getRegistryEntries: read 492 CLIDRegistry entries for module CaloDetMgrDetDescrCnv -ApplicationMgr INFO Successfully loaded modules : CaloDetMgrDetDescrCnv -Athena INFO including file "AtlasGeoModel/TileGeoModel.py" -Athena INFO including file "AtlasGeoModel/MuonGeoModel.py" -Athena INFO including file "AtlasGeoModel/MiscGeoModel.py" -Athena INFO including file "TileIdCnv/TileIdCnv_jobOptions.py" -Athena INFO including file "LArDetDescr/LArDetDescr_joboptions.py" -now initializing the LAr readout geometry : standard Atlas flavour -Athena INFO including file "LArIdCnv/LArIdCnv_joboptions.py" -Athena INFO including file "LArTools/LArTools_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 506 CLIDRegistry entries for module LArTools -ApplicationMgr INFO Successfully loaded modules : LArTools -ClassIDSvc INFO getRegistryEntries: read 533 CLIDRegistry entries for module LArIdCnv -ApplicationMgr INFO Successfully loaded modules : LArIdCnv -Athena INFO including file "LArConditionsCommon/LArConditionsCommon_MC_jobOptions.py" -Athena INFO including file "IOVDbSvc/IOVRecExCommon.py" -Athena WARNING IOVDbSvc/IOVRecExCommon.py - This file is obselete; conditions DB access should automatically be configured from detector geometry -Athena INFO including file "LArCondAthenaPool/LArCondAthenaPool_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 1964 CLIDRegistry entries for module LArCondAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : LArCondAthenaPoolPoolCnv -Athena INFO including file "LArRawConditions/LArRawConditionsDict_joboptions.py" -Athena INFO including file "LArConditionsCommon/LArIdMap_MC_jobOptions.py" -Athena INFO including file "LArCondAthenaPool/LArCondAthenaPool_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : -Athena INFO including file "LArRawConditions/LArRawConditionsDict_joboptions.py" -Athena INFO including file "CaloTools/CaloNoiseTool_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 2614 CLIDRegistry entries for module CaloTools -ApplicationMgr INFO Successfully loaded modules : CaloTools -Athena ERROR inconsistent case used in property name "DLLs" of ApplicationMgr - ==> After this line, a hack will be executed, attempting to rectify the - ==> problem just reported. Since this hack may fail, and since it is a - ==> rather temporary measure hack, this is an ERROR, not a WARNING. -ClassIDSvc INFO getRegistryEntries: read 2915 CLIDRegistry entries for module LArCellRec -ApplicationMgr INFO Successfully loaded modules : LArCellRec -Athena ERROR inconsistent case used in property name "DLLs" of ApplicationMgr - ==> After this line, a hack will be executed, attempting to rectify the - ==> problem just reported. Since this hack may fail, and since it is a - ==> rather temporary measure hack, this is an ERROR, not a WARNING. -ClassIDSvc INFO getRegistryEntries: read 3654 CLIDRegistry entries for module LArCalibUtils -ApplicationMgr INFO Successfully loaded modules : LArCalibUtils -Athena INFO including file "TileConditions/TileConditions_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 3654 CLIDRegistry entries for module TileConditions -ApplicationMgr INFO Successfully loaded modules : TileConditions -Athena INFO including file "TileConditions/TileNoiseOn_jobOptions.py" -Athena INFO including file "LArCalibUtils/LArOFCTool_jobOptions.py" -Athena INFO including file "LArCalibUtils/LArAutoCorrTotalTool_jobOptions.py" -Athena INFO including file "BFieldAth/BFieldAth_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 3654 CLIDRegistry entries for module BFieldAth -ApplicationMgr INFO Successfully loaded modules : BFieldAth -ClassIDSvc INFO getRegistryEntries: read 3803 CLIDRegistry entries for module AthenaPoolTest -ClassIDSvc INFO getRegistryEntries: read 3808 CLIDRegistry entries for module RegistrationServices -ApplicationMgr INFO Successfully loaded modules : AthenaPoolTest, RegistrationServices -Athena INFO including file "EventAthenaPool/EventAthenaPool_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : -Athena INFO including file "CaloAthenaPool/CaloAthenaPool_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 4270 CLIDRegistry entries for module CaloAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : CaloAthenaPoolPoolCnv -Athena INFO including file "AthenaPoolTestAthenaPool/AthenaPoolTestAthenaPool_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 4325 CLIDRegistry entries for module AthenaPoolTestAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : AthenaPoolTestAthenaPoolPoolCnv -Athena INFO including file "AthenaPoolTest/NoStats_jobOptions.py" -Warning in <TClass::TClass>: no dictionary for class IProxyDict is available -Warning in <TClass::TClass>: no dictionary for class IProxyDict is available -ActiveStoreSvc INFO Initializing ActiveStoreSvc - package version StoreGate-02-16-07 -Athena INFO including file "AthenaCommon/runbatch.py" -Athena ERROR Algorithm "RegStream1": type missing, no properties set - ==> After this line, a hack will be executed, attempting to rectify the - ==> problem just reported. Since this hack may fail, and since it is a - ==> rather temporary measure hack, this is an ERROR, not a WARNING. -StatusCodeSvc INFO initialize -DetectorStore INFO Initializing DetectorStore - package version StoreGate-02-16-07 -EventPersistenc... INFO "CnvServices": ["DetDescrCnvSvc", "AthenaPoolCnvSvc", "AthenaPoolCnvSvc"] -ProxyProviderSvc INFO Initializing ProxyProviderSvc - package version StoreGate-02-16-07 -EventSelector INFO Initializing EventSelector - package version EventSelectorAthenaPool-00-04-14 -AthenaPoolCnvSvc INFO Initializing AthenaPoolCnvSvc - package version AthenaPoolCnvSvc-00-10-02 -AthenaSealSvc INFO loadDictFiller - dictionary filler name:STLRflx -AthenaSealSvc INFO loadDictFiller - dictionary filler name:DetDescrDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:AtlasSealCLHEPDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:DetDescrDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:CaloTriggerToolDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:LArRawConditionsDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:LArRawConditionsDict -PoolSvc INFO POOL ReadCatalog is prfile:poolcond/PoolCat_oflcond.xml -PoolSvc INFO Resolved path is /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasCore/rel_6/InstallArea/share/poolcond/PoolCat_oflcond.xml -PoolSvc INFO No POOL WriteCatalog was specified--using POOL default. -WARNING: $POOL_CATALOG is not defined -using default `xmlcatalog_file:PoolFileCatalog.xml' -AthenaRootStrea... INFO POOL/ROOT class loader initialized -AthenaRootStrea... INFO 9 ROOT streamers declared -AthenaRootStrea... INFO - Streamer name:CLHEPVec3dStreamer -AthenaRootStrea... INFO ROOT Streamer for HepVector3D added converter for checksum = 358881035 -AthenaRootStrea... INFO Adopted streamer for class HepVector3D -AthenaRootStrea... INFO - Streamer name:CLHEPPoint3dStreamer -AthenaRootStrea... INFO ROOT Streamer for HepPoint3D added converter for checksum = 1634550480 -AthenaRootStrea... INFO Adopted streamer for class HepPoint3D -AthenaRootStrea... INFO - Streamer name:CLHEPRotationStreamer -AthenaRootStrea... INFO ROOT Streamer for HepRotation added converter for checksum = 4141898558 -AthenaRootStrea... INFO Adopted streamer for class HepRotation -AthenaRootStrea... INFO - Streamer name:CLHEPGenMatrixStreamer -AthenaRootStrea... INFO ROOT Streamer for HepGenMatrix added converter for checksum = 21721098 -AthenaRootStrea... INFO Adopted streamer for class HepGenMatrix -AthenaRootStrea... INFO - Streamer name:CLHEPMatrixStreamer -AthenaRootStrea... INFO ROOT Streamer for HepMatrix added converter for checksum = 3811046672 -AthenaRootStrea... INFO Adopted streamer for class HepMatrix -AthenaRootStrea... INFO - Streamer name:CLHEPLorVecStreamer -AthenaRootStrea... INFO ROOT Streamer for HepLorentzVector added converter for checksum = 3077056266 -AthenaRootStrea... INFO Adopted streamer for class HepLorentzVector -AthenaRootStrea... INFO - Streamer name:CLHEPTransform3DStreamer -AthenaRootStrea... INFO ROOT Streamer for HepTransform3D added converter for checksum = 520750269 -AthenaRootStrea... INFO Adopted streamer for class HepTransform3D -AthenaRootStrea... INFO - Streamer name:CLHEP3VectorStreamer -AthenaRootStrea... INFO ROOT Streamer for Hep3Vector added converter for checksum = 760000369 -AthenaRootStrea... INFO Adopted streamer for class Hep3Vector -AthenaRootStrea... INFO - Streamer name:CLHEPBasicVectorStreamer -AthenaRootStrea... INFO ROOT Streamer for BasicVector3D added converter for checksum = 2681080162 -AthenaRootStrea... INFO Adopted streamer for class BasicVector3D -ChronoStatSvc INFO Number of skipped events for MemStat-1 -AthenaPoolCnvSvc INFO Loading POOL XMLAuthenticationService. -EventSelector INFO Create PoolCollectionConverter - CollectionType: ImplicitROOT Connection: InputCollection: SimplePoolFile1.root -Error in <TFile::TFile>: file SimplePoolFile1.root does not exist -SimplePoolFile1.root Error You cannot open a ROOT file in mode READ if it does not exists. - StorageSvc Error Cannot connect to Database: FID=7A6D9C3E-1690-DB11-9864-003048836897 PFN=SimplePoolFile1.root -ERROR (poolDb): -POOL> Unknown storage type requested: -ImplicitCollection Warning Cannot find persistency storage type. Trying ROOT_StorageType -Error in <TFile::TFile>: file SimplePoolFile1.root does not exist -SimplePoolFile1.root Error You cannot open a ROOT file in mode READ if it does not exists. - StorageSvc Error Cannot connect to Database: FID=7A6D9C3E-1690-DB11-9864-003048836897 PFN=SimplePoolFile1.root -EventSelector ERROR St9exception -ServiceManager WARNING Unable to initialize service "EventSelector" No service returned -free(): invalid pointer 0xb6a7451c! -ProxyProviderSvc ERROR ServiceLocatorHelper::createService: can not create service EventSelector of type EventSelector -ProxyProviderSvc ERROR getting Address Provider EventSelector -ProxyProviderSv... FATAL Exception with tag=ProxyProviderSvc::providerNamesPropertyHandle is caught -ProxyProviderSv... ERROR ProxyProviderSvc::providerNamesPropertyHandle Failed to locate address provider StatusCode=FAILURE -ServiceManager WARNING Unable to initialize service "ProxyProviderSvc" No service returned -DetectorStore ERROR ServiceLocatorHelper::createService: can not create service ProxyProviderSvc -DetectorStore ERROR Could not get pointer to ProxyProvider Service -ServiceManager ERROR Unable to initialize Service: DetectorStore -ApplicationMgr FATAL finalize: Invalid state "Configured" -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContWriteStep1.ref b/AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContWriteStep1.ref deleted file mode 100755 index 659708ce089..00000000000 --- a/AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContWriteStep1.ref +++ /dev/null @@ -1,527 +0,0 @@ -Athena INFO including file "AthenaCommon/Compat.py" -PropertyProxy INFO Read module info for 1929 configurables from 585 rootmap files -PluginMgr INFO loaded plugin info for 2674 components -Athena INFO including file "AthenaCommon/Bootstrap.py" -ApplicationMgr INFO Successfully loaded modules : AthenaServices -ApplicationMgr INFO Application Manager Configured successfully -StatusCodeSvc INFO initialize -Athena INFO including file "AthenaCommon/Services.py" -Athena INFO including file "AthenaCommon/Atlas.UnixStandardJob.py" -Athena INFO including file "StoreGate/StoreGate_jobOptions.py" -ApplicationMgr INFO Successfully loaded modules : StoreGate, CLIDSvc, GaudiAud -Athena INFO including file "IOVSvc/IOVSvc.py" -ApplicationMgr INFO Successfully loaded modules : IOVSvc -Athena INFO including file "DetDescrCnvSvc/DetStore_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : DetDescrCnvSvc -Athena INFO including file "IdDictDetDescrCnv/IdDictDetDescrCnv_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : IdDictDetDescrCnv -Athena INFO including file "AthenaPoolTest/LArCellContWriter_jobOptionsStep1.py" -Athena INFO including file "AthenaCommon/Atlas_Gen.UnixStandardJob.py" -ApplicationMgr INFO Successfully loaded modules : McEventSelector -Athena INFO including file "RecExCond/RecExCommon_flags.py" -py:RecExCommon_flags INFO Executing RecExCommon_flags.py -Athena INFO including file "AthenaCommon/AthenaCommonFlags.py" -Athena INFO including file "InDetRecExample/ConfiguredInDetFlags.py" -py:RecExCommon_flags WARNING doAOD False and doWriteAOD True. Only meaningful for AOD->AOD copy -py:RecExCommon_flags WARNING no AOD objects available, cannot write out tag, switching doWriteTAG=False -py:RecExCommon_flags INFO TrackRecordFilter alg switched on. -Athena INFO including file "RecExCond/AllDet_detDescr.py" -Athena INFO including file "IOVDbSvc/IOVRecExCommon.py" -Athena WARNING IOVDbSvc/IOVRecExCommon.py - This file is obselete; conditions DB access should automatically be configured from detector geometry -Athena INFO including file "IOVDbSvc/CondDBConfig.py" -Athena INFO including file "AthenaPoolCnvSvc/AthenaPool_jobOptions.py" -ClassIDSvc INFO Initializing ClassIDSvc - package version CLIDSvc-00-02-12 -ClassIDSvc INFO getRegistryEntries: read 45 CLIDRegistry entries for module ALL -ClassIDSvc INFO ClassIDSvc Initialized successfully -ClassIDSvc INFO getRegistryEntries: read 75 CLIDRegistry entries for module EventAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : PoolSvc, AthenaPoolCnvSvc, DBDataModelAthenaPoolPoolCnv, EventAthenaPoolPoolCnv -Athena INFO including file "AthenaSealSvc/AthenaSealSvc_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 75 CLIDRegistry entries for module AthenaSealSvc -ApplicationMgr INFO Successfully loaded modules : AthenaSealSvc -['STLRflx', 'DetDescrDict'] -Athena INFO including file "AthenaSealSvc/AthenaSealSvcIgnore_joboptions.py" -Athena INFO including file "AthenaPoolServices/AthenaRootStreamerSvc_jobOptions.py" -ServiceManager WARNING Service factory for type AthenaRootStreamerSvc already declared -ClassIDSvc INFO getRegistryEntries: read 75 CLIDRegistry entries for module AthenaRootStreamerSvc -ApplicationMgr INFO Successfully loaded modules : AthenaRootStreamerSvc -Athena INFO including file "AtlasSealCLHEP/OldCLHEPStreamers_jobOptions.py" -Athena INFO including file "IOVDbSvc/IOVDbSvc_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 80 CLIDRegistry entries for module IOVDbSvc -ApplicationMgr INFO Successfully loaded modules : IOVDbSvc -Athena INFO Conditions database access configured for instance OFLP130 using connection type logical and account ATLAS_COOL_READER -Athena INFO including file "DetDescrDictionary/DetDescrDictionaryDict_joboptions.py" -Athena INFO including file "AtlasGeoModel/SetGeometryVersion.py" -Athena INFO including file "AtlasGeoModel/GeoModelInit.py" -Athena INFO including file "IOVDbSvc/CondDBSetup.py" -Athena WARNING Additional request to configure conditions DB OFLP130 ignored -Athena INFO including file "EventInfoMgt/EventInfoMgt_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 82 CLIDRegistry entries for module EventInfoMgt -ApplicationMgr INFO Successfully loaded modules : EventInfoMgt -EventInfoMgt jobOptions: Got release version AtlasOffline-rel_6 -Athena INFO including file "AtlasGeoModel/GeoModelInitStandard.py" -Athena INFO including file "RDBAccessSvc/RDBAccessSvcPdb_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 82 CLIDRegistry entries for module RDBAccessSvc -ApplicationMgr INFO Successfully loaded modules : RDBAccessSvc -ClassIDSvc INFO getRegistryEntries: read 82 CLIDRegistry entries for module GeoModelSvc -ApplicationMgr INFO Successfully loaded modules : GeoModelSvc -Athena INFO including file "AtlasGeoModel/InDetGeoModel.py" -Athena INFO including file "AtlasGeoModel/LArGeoModel.py" -Athena INFO including file "TileIdCnv/TileIdCnv_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 137 CLIDRegistry entries for module TileIdCnv -ApplicationMgr INFO Successfully loaded modules : TileIdCnv -Athena INFO including file "CaloIdCnv/CaloIdCnv_joboptions.py" -Athena INFO including file "CaloConditions/LArTTCellMap_ATLAS_jobOptions.py" -Athena INFO including file "CaloCondAthenaPool/CaloTTMap_Pool_Read.py" -ClassIDSvc INFO getRegistryEntries: read 277 CLIDRegistry entries for module CaloCondAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : CaloCondAthenaPoolPoolCnv -ClassIDSvc INFO getRegistryEntries: read 281 CLIDRegistry entries for module EventSelectorAthenaPool -ApplicationMgr INFO Successfully loaded modules : EventSelectorAthenaPool -LArTTCellMap configuration: newFcal= False DetDescrVersion= ATLAS-CSC-01-01-00 -Athena INFO including file "CaloTriggerTool/CaloTriggerTool_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 282 CLIDRegistry entries for module CaloTriggerTool -ApplicationMgr INFO Successfully loaded modules : CaloTriggerTool -ClassIDSvc INFO getRegistryEntries: read 317 CLIDRegistry entries for module CaloIdCnv -ApplicationMgr INFO Successfully loaded modules : CaloIdCnv -ClassIDSvc INFO getRegistryEntries: read 376 CLIDRegistry entries for module LArGeoAlgsNV -ApplicationMgr INFO Successfully loaded modules : LArGeoAlgsNV -Athena INFO including file "CaloDetMgrDetDescrCnv/CaloDetMgrDetDescrCnv_joboptions.py" -now executing CaloDetMgrDetDescrCnv_CaloDetDescrCnv -ClassIDSvc INFO getRegistryEntries: read 494 CLIDRegistry entries for module CaloDetMgrDetDescrCnv -ApplicationMgr INFO Successfully loaded modules : CaloDetMgrDetDescrCnv -Athena INFO including file "AtlasGeoModel/TileGeoModel.py" -Athena INFO including file "AtlasGeoModel/MuonGeoModel.py" -Athena INFO including file "AtlasGeoModel/MiscGeoModel.py" -Athena INFO including file "TileIdCnv/TileIdCnv_jobOptions.py" -Athena INFO including file "LArDetDescr/LArDetDescr_joboptions.py" -now initializing the LAr readout geometry : standard Atlas flavour -Athena INFO including file "LArIdCnv/LArIdCnv_joboptions.py" -Athena INFO including file "LArTools/LArTools_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 508 CLIDRegistry entries for module LArTools -ApplicationMgr INFO Successfully loaded modules : LArTools -ClassIDSvc INFO getRegistryEntries: read 535 CLIDRegistry entries for module LArIdCnv -ApplicationMgr INFO Successfully loaded modules : LArIdCnv -Athena INFO including file "LArConditionsCommon/LArConditionsCommon_MC_jobOptions.py" -Athena INFO including file "IOVDbSvc/IOVRecExCommon.py" -Athena WARNING IOVDbSvc/IOVRecExCommon.py - This file is obselete; conditions DB access should automatically be configured from detector geometry -Athena INFO including file "LArCondAthenaPool/LArCondAthenaPool_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 1966 CLIDRegistry entries for module LArCondAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : LArCondAthenaPoolPoolCnv -Athena INFO including file "LArRawConditions/LArRawConditionsDict_joboptions.py" -Athena INFO including file "LArConditionsCommon/LArIdMap_MC_jobOptions.py" -Athena INFO including file "LArCondAthenaPool/LArCondAthenaPool_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : -Athena INFO including file "LArRawConditions/LArRawConditionsDict_joboptions.py" -Athena INFO including file "CaloTools/CaloNoiseTool_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 2616 CLIDRegistry entries for module CaloTools -ApplicationMgr INFO Successfully loaded modules : CaloTools -Athena ERROR inconsistent case used in property name "DLLs" of ApplicationMgr - ==> After this line, a hack will be executed, attempting to rectify the - ==> problem just reported. Since this hack may fail, and since it is a - ==> rather temporary measure hack, this is an ERROR, not a WARNING. -ClassIDSvc INFO getRegistryEntries: read 2917 CLIDRegistry entries for module LArCellRec -ApplicationMgr INFO Successfully loaded modules : LArCellRec -Athena ERROR inconsistent case used in property name "DLLs" of ApplicationMgr - ==> After this line, a hack will be executed, attempting to rectify the - ==> problem just reported. Since this hack may fail, and since it is a - ==> rather temporary measure hack, this is an ERROR, not a WARNING. -ClassIDSvc INFO getRegistryEntries: read 3656 CLIDRegistry entries for module LArCalibUtils -ApplicationMgr INFO Successfully loaded modules : LArCalibUtils -Athena INFO including file "TileConditions/TileConditions_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 3656 CLIDRegistry entries for module TileConditions -ApplicationMgr INFO Successfully loaded modules : TileConditions -Athena INFO including file "TileConditions/TileNoiseOn_jobOptions.py" -Athena INFO including file "LArCalibUtils/LArOFCTool_jobOptions.py" -Athena INFO including file "LArCalibUtils/LArAutoCorrTotalTool_jobOptions.py" -Athena INFO including file "BFieldAth/BFieldAth_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 3656 CLIDRegistry entries for module BFieldAth -ApplicationMgr INFO Successfully loaded modules : BFieldAth -Athena INFO including file "AthenaPoolCnvSvc/WriteAthenaPool_jobOptions.py" -Athena INFO including file "OutputStreamAthenaPool/OutputStreamAthenaPool_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 3659 CLIDRegistry entries for module OutputStreamAthenaPool -ApplicationMgr INFO Successfully loaded modules : OutputStreamAthenaPool -ClassIDSvc INFO getRegistryEntries: read 3808 CLIDRegistry entries for module AthenaPoolTest -ApplicationMgr INFO Successfully loaded modules : AthenaPoolTest -Athena INFO including file "EventAthenaPool/EventAthenaPool_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : -Athena INFO including file "CaloAthenaPool/CaloAthenaPool_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 4270 CLIDRegistry entries for module CaloAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : CaloAthenaPoolPoolCnv -Athena INFO including file "AthenaPoolTest/NoStats_jobOptions.py" -Warning in <TClass::TClass>: no dictionary for class IProxyDict is available -Warning in <TClass::TClass>: no dictionary for class IProxyDict is available -ActiveStoreSvc INFO Initializing ActiveStoreSvc - package version StoreGate-02-16-07 -Athena INFO including file "AthenaCommon/runbatch.py" -Athena ERROR Algorithm "Stream1": not in TopAlg or other known list, no properties set - ==> After this line, a hack will be executed, attempting to rectify the - ==> problem just reported. Since this hack may fail, and since it is a - ==> rather temporary measure hack, this is an ERROR, not a WARNING. -StatusCodeSvc INFO initialize -DetectorStore INFO Initializing DetectorStore - package version StoreGate-02-16-07 -EventPersistenc... INFO "CnvServices": ["DetDescrCnvSvc", "McCnvSvc", "AthenaPoolCnvSvc", "AthenaPoolCnvSvc"] -ProxyProviderSvc INFO Initializing ProxyProviderSvc - package version StoreGate-02-16-07 -IOVDbSvc INFO Found ProxyProviderSvc -IOVSvc INFO IOVRanges will be checked at every Event -IOVDbSvc INFO Service IOVDbSvc initialised successfully -IOVDbSvc INFO DbConnections are managed (opened when needed) -EventSelector INFO Enter McEventSelector Initialization -EventSelector INFO McEventSelector Initialized Properly ... -CondProxyProvider INFO Initializing CondProxyProvider - package version EventSelectorAthenaPool-00-04-14 -AthenaPoolCnvSvc INFO Initializing AthenaPoolCnvSvc - package version AthenaPoolCnvSvc-00-10-02 -AthenaSealSvc INFO loadDictFiller - dictionary filler name:STLRflx -AthenaSealSvc INFO loadDictFiller - dictionary filler name:DetDescrDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:AtlasSealCLHEPDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:DetDescrDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:CaloTriggerToolDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:LArRawConditionsDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:LArRawConditionsDict -PoolSvc INFO POOL ReadCatalog is prfile:poolcond/PoolCat_oflcond.xml -PoolSvc INFO Resolved path is /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasCore/rel_6/InstallArea/share/poolcond/PoolCat_oflcond.xml -PoolSvc INFO No POOL WriteCatalog was specified--using POOL default. -WARNING: $POOL_CATALOG is not defined -using default `xmlcatalog_file:PoolFileCatalog.xml' -AthenaRootStrea... INFO POOL/ROOT class loader initialized -AthenaRootStrea... INFO 9 ROOT streamers declared -AthenaRootStrea... INFO - Streamer name:CLHEPVec3dStreamer -AthenaRootStrea... INFO ROOT Streamer for HepVector3D added converter for checksum = 358881035 -AthenaRootStrea... INFO Adopted streamer for class HepVector3D -AthenaRootStrea... INFO - Streamer name:CLHEPPoint3dStreamer -AthenaRootStrea... INFO ROOT Streamer for HepPoint3D added converter for checksum = 1634550480 -AthenaRootStrea... INFO Adopted streamer for class HepPoint3D -AthenaRootStrea... INFO - Streamer name:CLHEPRotationStreamer -AthenaRootStrea... INFO ROOT Streamer for HepRotation added converter for checksum = 4141898558 -AthenaRootStrea... INFO Adopted streamer for class HepRotation -AthenaRootStrea... INFO - Streamer name:CLHEPGenMatrixStreamer -AthenaRootStrea... INFO ROOT Streamer for HepGenMatrix added converter for checksum = 21721098 -AthenaRootStrea... INFO Adopted streamer for class HepGenMatrix -AthenaRootStrea... INFO - Streamer name:CLHEPMatrixStreamer -AthenaRootStrea... INFO ROOT Streamer for HepMatrix added converter for checksum = 3811046672 -AthenaRootStrea... INFO Adopted streamer for class HepMatrix -AthenaRootStrea... INFO - Streamer name:CLHEPLorVecStreamer -AthenaRootStrea... INFO ROOT Streamer for HepLorentzVector added converter for checksum = 3077056266 -AthenaRootStrea... INFO Adopted streamer for class HepLorentzVector -AthenaRootStrea... INFO - Streamer name:CLHEPTransform3DStreamer -AthenaRootStrea... INFO ROOT Streamer for HepTransform3D added converter for checksum = 520750269 -AthenaRootStrea... INFO Adopted streamer for class HepTransform3D -AthenaRootStrea... INFO - Streamer name:CLHEP3VectorStreamer -AthenaRootStrea... INFO ROOT Streamer for Hep3Vector added converter for checksum = 760000369 -AthenaRootStrea... INFO Adopted streamer for class Hep3Vector -AthenaRootStrea... INFO - Streamer name:CLHEPBasicVectorStreamer -AthenaRootStrea... INFO ROOT Streamer for BasicVector3D added converter for checksum = 2681080162 -AthenaRootStrea... INFO Adopted streamer for class BasicVector3D -ChronoStatSvc INFO Number of skipped events for MemStat-1 -AthenaPoolCnvSvc INFO Loading POOL XMLAuthenticationService. -CondProxyProvider INFO Create PoolCollectionConverter - InputCollection: LFN:oflcond.000002.conditions.simul.pool.v0000._0047.pool.root -/afs/cern.ch/atlas/conditions/poolcond/vol0/oflcond.000002.conditions.simul.pool.v0000/oflcond.000002.conditions.simul.pool.v0000._0047.pool.root Always Root file version:51200 -CondProxyProvider INFO ----- CondProxyProvider Initialized Properly -IOVDbSvc INFO -RalDatabaseSvc Info Instantiate the RalDatabaseSvc -RalSessionMgr Info Instantiate a RalSessionMgr for 'COOL_LAR/OFLP130' -RalSessionMgr Info Load the CORAL connection service -CORAL/Services/ConnectionService Info Loading default plugin for coral::IRelationalService: CORAL/Services/RelationalService -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "frontier" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "mysql" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "oracle" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "sqlite" with native implementation -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "frontier" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "mysql" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "oracle" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "sqlite" is native -CORAL/Services/ConnectionService Info Loading default plugin for coral::ILookupService: CORAL/Services/XMLLookupService -CORAL/Services/ConnectionService Info Loading default plugin for coral::IAuthenticationService: CORAL/Services/XMLAuthenticationService -CORAL/Services/ConnectionService Warning Failure while attempting to start a session on connection sqlite_file:sqlite130/ALLP130.db: CORAL/RelationalPlugins/sqlite ( CORAL : "Session::connect" from " cannot open read-only connection to non-existing /afs/cern.ch/user/s/schaffer/w1/public1/work-12.3.0-test/AtlasTest/DatabaseTest/AthenaPoolTest/AthenaPoolTest-00-00-99/run/sqlite130/ALLP130.db" ) -CORAL/Services/ConnectionService Info Read-Only Connection to service oracle://ATLAS_COOLPROD established. Id=4a28333a-9017-11db-8891-003048836897 -CORAL/Services/ConnectionService Info Session on connection to service oracle://ATLAS_COOLPROD started for user ATLAS_COOL_READER. Id=4a28333a-9017-11db-8891-003048836897 -RelationalDatabase Warning Release number backward compatibility - NO SCHEMA EVOLUTION REQUIRED: database with OLDER release number 1.3.1 will be opened using CURRENT client release number 1.3.3 -IOVDbMgr INFO HVS tag LARElecCalibMCRamp-DC3-B-IdFix1 resolved to LARElecCalibMCRamp-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/Ramp -IOVDbMgr INFO HVS tag LARElecCalibMCAutoCorr-DC3-B-IdFix1 resolved to LARElecCalibMCAutoCorr-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/AutoCorr -IOVDbMgr INFO HVS tag LARElecCalibMCDAC2uA-DC3-B-IdFix1 resolved to LARElecCalibMCDAC2uA-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/DAC2uA -IOVDbMgr INFO HVS tag LARElecCalibMCPedestal-DC3-B-IdFix1 resolved to LARElecCalibMCPedestal-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/Pedestal -IOVDbMgr INFO HVS tag LARElecCalibMCNoise-DC3-B-IdFix1 resolved to LARElecCalibMCNoise-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/Noise -IOVDbMgr INFO HVS tag LARElecCalibMCfSampl-DC3-B-IdFix1 resolved to LARElecCalibMCfSampl-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/fSampl -IOVDbMgr INFO HVS tag LARElecCalibMCuA2MeV-DC3-B-IdFix1 resolved to LARElecCalibMCuA2MeV-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/uA2MeV -IOVDbMgr INFO HVS tag LARElecCalibMCMinBias-DC3-B-IdFix1 resolved to LARElecCalibMCMinBias-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/MinBias -IOVDbMgr INFO HVS tag LARElecCalibMCShape-DC3-B-IdFix1 resolved to LARElecCalibMCShape-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/Shape -/afs/cern.ch/atlas/conditions/poolcond/vol0/oflcond.000002.conditions.simul.pool.v0000/oflcond.000002.conditions.simul.pool.v0000._0011.pool.root Always Root file version:51000 -/afs/cern.ch/atlas/conditions/poolcond/vol0/oflcond.000002.conditions.simul.pool.v0000/oflcond.000002.conditions.simul.pool.v0000._0015.pool.root Always Root file version:51000 -StoreGateSvc INFO Initializing StoreGateSvc - package version StoreGate-02-16-07 -IOVDbSvc INFO -DetDescrCnvSvc INFO initializing -DetDescrCnvSvc INFO Found DetectorStore service -DetDescrCnvSvc INFO filling proxies for detector managers -DetDescrCnvSvc INFO filling address for InDetMgr with CLID 2512 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for MuonMgr with CLID 4060 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloTTMgr with CLID 117659265 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloMgr with CLID 4548337 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloIdManager with CLID 125856940 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArIdManager with CLID 79554919 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for IdDict with CLID 2411 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for AtlasID with CLID 164875623 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for PixelID with CLID 2516 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for SCT_ID with CLID 2517 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TRT_ID with CLID 2518 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for SiliconID with CLID 129452393 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArEM_ID with CLID 163583365 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArHEC_ID with CLID 3870484 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArFCAL_ID with CLID 45738051 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArOnlineID with CLID 158698068 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArTTOnlineID with CLID 184978 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArHVLineID with CLID 27863673 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArElectrodeID with CLID 80757351 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TileID with CLID 2901 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TileHWID with CLID 2902 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TileTBID with CLID 2903 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for MDTIDHELPER with CLID 4170 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CSCIDHELPER with CLID 4171 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for RPCIDHELPER with CLID 4172 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TGCIDHELPER with CLID 4173 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloLVL1_ID with CLID 108133391 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloCell_ID with CLID 123500438 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloDM_ID with CLID 167756483 and storage type 68 to detector store -GeoModelSvc INFO LArDetectorToolNV appended to detector list -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "frontier" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "mysql" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "oracle" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "sqlite" with native implementation -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "frontier" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "mysql" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "oracle" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "sqlite" is native -CORAL/Services/ConnectionService Info Loading default plugin for coral::ILookupService: CORAL/Services/XMLLookupService -CORAL/Services/ConnectionService Info Loading default plugin for coral::IAuthenticationService: CORAL/Services/XMLAuthenticationService -CORAL/Services/ConnectionService Warning Failure while attempting to start a session on connection sqlite_file:geomDB/geomDB_sqlite: CORAL/RelationalPlugins/sqlite ( CORAL : "Session::connect" from " cannot open read-only connection to non-existing /afs/cern.ch/user/s/schaffer/w1/public1/work-12.3.0-test/AtlasTest/DatabaseTest/AthenaPoolTest/AthenaPoolTest-00-00-99/run/geomDB/geomDB_sqlite" ) -CORAL/Services/ConnectionService Info Read-Only Connection to service oracle://atlas_dd established. Id=4bdc98ba-9017-11db-8891-003048836897 -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=4bdc98ba-9017-11db-8891-003048836897 -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=4bdc98ba-9017-11db-8891-003048836897 -GeoModelSvc.LAr... INFO Keys for LAr are ATLAS-CSC-01-01-00 ATLAS -GeoModelSvc.LAr... INFO LArDetectorToolNV: Detector Information coming from the database and job options IGNORED. -GeoModelSvc.LAr... INFO Creating the LAr -GeoModelSvc.LAr... INFO LAr Geometry Options: -GeoModelSvc.LAr... INFO Sagging = false -GeoModelSvc.LAr... INFO Barrel = ON -GeoModelSvc.LAr... INFO Endcap = ON -ExpHall Parameters defined -in RALEmb : Atlas version ATLAS-CSC-01-01-00 - LAr version - LAr version LAr-Misaligned-01 -Barrel Parameters defined -Emec Parameters defined -HEC Parameters defined -LArMaterialManager INFO ---- THIN absorber characteristics: ---- -LArMaterialManager INFO Fraction pb,fe,gl: 0.749275,0.183746,0.0669791 -LArMaterialManager INFO Total mass, Thickness: 1.06611e+20 ,2.20337 -LArMaterialManager INFO Contraction 0.997 -LArMaterialManager INFO Thinabs Density = 7.82239 - -LArMaterialManager INFO ---- THICK absorber characteristics: ---- -LArMaterialManager INFO Fraction pb,fe,gl: 0.827772,0.149862,0.022366 -LArMaterialManager INFO Total mass, Thickness: 1.30716e+20 ,2.20337 -LArMaterialManager INFO Thickabs Density = 9.59105 - -LArMaterialManager INFO ---- Electrode characteristics: ---- -LArMaterialManager INFO Fraction Cu, Kapton: 0.791253,0.208747 -LArMaterialManager INFO Total mass, Thickness:7.42115e+18 ,0.275 -LArMaterialManager INFO Electrode Density = 4.37083 - -LArMaterialManager INFO ---- Mother Board characteristics: ---- -LArMaterialManager INFO Fraction Cu, G10: 0.46077,0.53923 -LArMaterialManager INFO Total mass, Thickness:7.64634e+19 ,4.3 -LArMaterialManager INFO M_board Density = 2.84902 -LArMaterialManager INFO ----- EMEC THIN absorber characteristics: ---- -LArMaterialManager INFO Thickness pb,fe,gl,[mm]=1.69 0.4 0.2 -LArMaterialManager INFO Fraction pb,fe,gl =0.846212,0.138877,0.0149112 -LArMaterialManager INFO Total mass, Thickness =1.41479e+20 ,2.29 -LArMaterialManager INFO Thinabs Density =9.9881 - - ----- EMEC THIN absorber characteristics: ---- - Thickness pb,fe,gl,[mm]=1.69 0.4 0.2 - Fraction pb,fe,gl =0.846212,0.138877,0.0149112 - Total mass, Thickness =1.41479e+20 ,2.29 - Thinabs Density =9.9881 - -LArMaterialManager INFO ---- EMEC THICK absorber characteristics: ---- -LArMaterialManager INFO Thickness pb,fe,gl[mm]=2.2 0.4 0.2 -LArMaterialManager INFO Fraction pb,fe,gl: 0.877495,0.110627,0.011878 -LArMaterialManager INFO Total mass, Thickness: 1.77608e+20 ,2.8 -LArMaterialManager INFO Thickabs Density = 10.2549 - -Sagging in geometry 0 -BarrelConstruction INFO ++++++++++++++++++++++++++++++++++++++++++++++++++++ -+ + -+ Start of Barrel EM GeoModel definition + -+ + -++++++++++++++++++++++++++++++++++++++++++++++++++++ - - - -idat 0 Rhocen/Phice/Delta/deltay/deltax/etatrans 1500.02 0.106187 46.2025 0 0 0.79988 -idat 1 Rhocen/Phice/Delta/deltay/deltax/etatrans 1521 0.569751 45.0574 0 0 0.79893 -idat 2 Rhocen/Phice/Delta/deltay/deltax/etatrans 1559.66 -0.573092 43.3446 0 0 0.79729 -idat 3 Rhocen/Phice/Delta/deltay/deltax/etatrans 1597.2 0.576518 42.4478 0 0 0.79615 -idat 4 Rhocen/Phice/Delta/deltay/deltax/etatrans 1634.57 -0.579943 40.9436 0 0 0.79532 -idat 5 Rhocen/Phice/Delta/deltay/deltax/etatrans 1671.02 0.582296 40.2251 0 0 0.79493 -idat 6 Rhocen/Phice/Delta/deltay/deltax/etatrans 1707.43 -0.585638 38.8752 0 0 0.79473 -idat 7 Rhocen/Phice/Delta/deltay/deltax/etatrans 1743.07 0.588207 38.2915 0 0 0.79483 -idat 8 Rhocen/Phice/Delta/deltay/deltax/etatrans 1778.76 -0.590596 37.0608 0 0 0.79519 -idat 9 Rhocen/Phice/Delta/deltay/deltax/etatrans 1813.75 0.59285 36.5831 0 0 0.79576 -idat 10 Rhocen/Phice/Delta/deltay/deltax/etatrans 1848.87 -0.595587 35.4475 0 0 0.79655 -idat 11 Rhocen/Phice/Delta/deltay/deltax/etatrans 1883.36 0.59744 35.0556 0 0 0.79747 -idat 12 Rhocen/Phice/Delta/deltay/deltax/etatrans 1918.02 -0.599714 33.9977 0 0 0.79856 -idat 13 Rhocen/Phice/Delta/deltay/deltax/etatrans 1952.1 0.601911 33.6767 0 0 0.7999 -idat 14 Rhocen/Phice/Delta/deltay/deltax/etatrans 1970.48 0.0811661 90 0 0 0.80067 -Getting primary numbers for ATLAS, ATLAS-CSC-01-01-00 -InnerWheel,z(0)=0 rmin=302.306 rmax=610.38 - z(1)=514 rmin=344.279 rmax=695.336 -OuterWheel,z(0)=0 rmin=613.38 rmax=1999.87 - z(1)=63.1752 rmin=623.822 rmax=2034 - z(2)=514 rmin=698.336 rmax=2034 -LArWheelCalculator INFO LArWheelCalculator::inner_wheel_ini: AlfInt,ext[deg]=107 64.5 ROpt[mm]=323.292 654.358 ZlOpt[mm]=52.2012 75.8952 RminA= 300 RmaxA= 800 RstepA= 0.01 -LArWheelCalculator INFO LArWheelCalculator::outer_wheel_ini: AlfInt,ext[deg]=122.5 59 ROpt[mm]=654.358 2034 ZlOpt[mm]=32.0362 53.2691 RminA= 600 RmaxA= 2100 RstepA= 0.01 - *** EMECSupportConstruction: contract,contract_e=0.997 0.996388 - *** EMECSupportConstruction: Barrett thickness: inner,outer, electrode[mm]=2.7916 2.28313 0.274007 -InnerWheel,z(0)=0 rmin=302.306 rmax=610.38 - z(1)=514 rmin=344.279 rmax=695.336 -OuterWheel,z(0)=0 rmin=613.38 rmax=1999.87 - z(1)=63.1752 rmin=623.822 rmax=2034 - z(2)=514 rmin=698.336 rmax=2034 -EMB_NEG -EMB_POS -EMEC_NEG -EMEC_POS -FCAL1_NEG -FCAL1_POS -FCAL2_NEG -FCAL2_POS -FCAL3_NEG -FCAL3_POS -FCAL_NEG -FCAL_POS -HEC_NEG -HEC_POS -LARCRYO_B -LARCRYO_EC_NEG -LARCRYO_EC_POS -SOLENOID -GeoModelSvc.LAr... INFO Default LAr DetCondKeyTrans stored with StoreGate key /LAr/Align -TileInfoLoader INFO Initializing TileInfoLoader -EventPersistenc... INFO Added successfully Conversion service:DetDescrCnvSvc -CaloLVL1_IDDetD... INFO in createObj: creating a CaloLVL1_ID helper object in the detector store -IdDictDetDescrCnv INFO in initialize -IdDictDetDescrCnv INFO in createObj: creating a IdDictManager object in the detector store -IdDictDetDescrCnv INFO IdDictName: IdDictParser/ATLAS_IDS.xml -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=4bdc98ba-9017-11db-8891-003048836897 -IdDictDetDescrCnv INFO Reading InnerDetector IdDict file IdDictParser/IdDictInnerDetector.xml -IdDictDetDescrCnv INFO Reading LArCalorimeter IdDict file IdDictParser/IdDictLArCalorimeter_DC3-05.xml -IdDictDetDescrCnv INFO Reading TileCalorimeter IdDict file IdDictParser/IdDictTileCalorimeter.xml -IdDictDetDescrCnv INFO Reading Calorimeter IdDict file IdDictParser/IdDictCalorimeter_DC3-05.xml -IdDictDetDescrCnv INFO Reading MuonSpectrometer IdDict file IdDictParser/IdDictMuonSpectrometer_R.01.xml -IdDictDetDescrCnv INFO Found id dicts: -IdDictDetDescrCnv INFO Using dictionary tag: destaged_layout -IdDictDetDescrCnv INFO Dictionary ATLAS version default DetDescr tag (using default) -IdDictDetDescrCnv INFO Dictionary Calorimeter version default DetDescr tag CaloIdentifier-DC3-05 -IdDictDetDescrCnv INFO Dictionary InnerDetector version default DetDescr tag InDetIdentifier-05 -IdDictDetDescrCnv INFO Dictionary LArCalorimeter version fullAtlas DetDescr tag LArIdentifier-DC3-05 -IdDictDetDescrCnv INFO Dictionary LArElectrode version fullAtlas DetDescr tag (using default) -IdDictDetDescrCnv INFO Dictionary LArHighVoltage version fullAtlas DetDescr tag (using default) -IdDictDetDescrCnv INFO Dictionary MuonSpectrometer version R.01 DetDescr tag MuonIdentifier-02 -IdDictDetDescrCnv INFO Dictionary TileCalorimeter version fullAtlasAndTestBeam DetDescr tag TileIdentifier-00 -CaloLVL1_ID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -TileIDDetDescrCnv INFO in createObj: creating a TileID helper object in the detector store -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=4bdc98ba-9017-11db-8891-003048836897 -TileID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -TileNeighbour INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/TileNeighbour.txt -TileTBIDDetDesc... INFO in createObj: creating a TileTBID helper object in the detector store -TileTBID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -TileHWIDDetDesc... INFO in createObj: creating a TileHWID helper object in the detector store -TileHWID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -TileInfoLoader INFO Set CaloLVL1 TileID, TileTBID and TileHWID helpers in TileCablingService -TileInfoLoader INFO TileNoise=true, digitsNoiseSigmaHi=1.6, digitsNoiseSigmaLo=0.8 -TileInfoLoader INFO digitsResolutionHi=-9999, setting it equal to digitsNoiseSigmaHi -TileInfoLoader INFO digitsResolutionLo=-9999, setting it equal to digitsNoiseSigmaLo -TileInfoLoader INFO TileZeroSuppress=false, ThresholdRawChannel=-3, ThresholdDigits=-2 -TileInfoLoader INFO TTL1Calib=4.1, TileTTL1Thresh=5, TTL1NoiseSigma=2.5, TTL1Ped=0 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TileNoise = 1 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TileCoherNoise = 0 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: DigitsNoiseSigmaHi = 1.6 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: DigitsNoiseSigmaLo = 0.8 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: DigitsResolutionHi = 1.6 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: DigitsResolutionLo = 0.8 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TileZeroSuppress = 0 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: ThresholdRawChannel = -3 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: ThresholdDigits = -2 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TTL1Calib = 4.1 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TTL1NoiseSigma = 2.5 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TTL1Thresh = 5 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TTL1Ped = 0 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: nPhElec = 70 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: nPhElecVec[0] = 70 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: nPhElecVec[1] = 70 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: nPhElecVec[2] = 70 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: nPhElecVec[3] = 70 -TileInfoLoader INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/TileDigitsShape_v02.txt -TileInfoLoader INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/pulsehi_physics.dat -TileInfoLoader INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/pulselo_physics.dat -TileInfoLoader INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/pulse_adder_tower_physics.dat -TileInfoLoader INFO 601 number of bins in shaping function -TileInfoLoader INFO 214 index of in-time bin -TileInfoLoader INFO 50 bins per beam crossing -TileInfoLoader INFO Peak value = 1 at bin = 214, Time0Bin = 214 -TileInfoLoader INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/pulse_adder_muon_physics.dat -TileInfoLoader INFO 651 number of bins in shaping function -TileInfoLoader INFO 214 index of in-time bin -TileInfoLoader INFO 50 bins per beam crossing -TileInfoLoader INFO Peak value = 1 at bin = 214, Time0Bin = 214 -TileInfoLoader INFO TileInfo initialization completed. -TileInfoLoader INFO Placed a TileInfo in Detector store with name TileInfo -TileInfoLoader INFO Empty file prefix, no files loaded -AthenaEventLoopMgr INFO Initializing AthenaEventLoopMgr - package version AthenaServices-01-07-80 -LArCellContFake... INFO LArCellContFakeWriter::initialize() -LArCellContFake... DEBUG Found DetectorStore -CaloCell_IDDetD... INFO in createObj: creating a CaloCell_ID helper object in the detector store -LArEM_IDDetDesc... INFO in createObj: creating a LArEM_ID helper object in the detector store -LArEM_ID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -LArHEC_IDDetDes... INFO in createObj: creating a LArHEC_ID helper object in the detector store -LArHEC_ID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -LArFCAL_IDDetDe... INFO in createObj: creating a LArFCAL_ID helper object in the detector store -LArFCAL_ID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=4bdc98ba-9017-11db-8891-003048836897 -LArFCAL_ID INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/FCal2DNeighbors.txt -LArFCAL_ID INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/FCal3DNeighborsNext.txt -LArFCAL_ID INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/FCal3DNeighborsPrev.txt -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=4bdc98ba-9017-11db-8891-003048836897 - AtlasDetectorID::initialize_from_dictionary - OK -LArCellContFake... DEBUG Found the CaloCell_ID helper. -CaloMgrDetDescrCnv INFO in createObj: creating a Calo Detector Manager object in the detector store -CaloIdMgrDetDes... INFO in createObj: creating a CaloDescrManager object in the detector store -CaloIdMgrDetDes... INFO Set CaloCell_ID helper in CaloIdMgr -CaloDM_IDDetDes... INFO in createObj: creating a CaloDM_ID helper object in the detector store -CaloDM_ID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -CaloIdMgrDetDes... INFO Set CaloDM_ID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Set CaloLVL1_ID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Set LArEM_ID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Set LArHEC_ID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Set LArFCAL_ID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Set TileID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Finished -CaloIdMgrDetDes... INFO Initializing CaloIdMgr from values in CaloIdMgrDetDescrCnv -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=4bdc98ba-9017-11db-8891-003048836897 -DetectorStore WARNING retrieve(default): No valid proxy for default object - of type TileDetDescrManager(CLID 2941) -CaloMgrDetDescrCnv ERROR Could not get TileDetDescrManager -DataProxy FATAL accessData: ERROR conversion failed for data object 4548337/CaloMgr - Throwing runtime_error -LArCellContFake... ERROR Unable to retrieve CaloDetDescrManager from DetectorStore -AthenaEventLoopMgr ERROR Unable to initialize Algorithm: LArCellContFakeWriter -AthenaEventLoopMgr ERROR Failed to initialize base class MinimalEventLoopMgr -ServiceManager ERROR Unable to initialize Service: AthenaEventLoopMgr -ApplicationMgr FATAL finalize: Invalid state "Configured" -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContWriteStep2.ref b/AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContWriteStep2.ref deleted file mode 100755 index aae72ea60ee..00000000000 --- a/AtlasTest/DatabaseTest/AthenaPoolTest/share/LArCellContWriteStep2.ref +++ /dev/null @@ -1,527 +0,0 @@ -Athena INFO including file "AthenaCommon/Compat.py" -PropertyProxy INFO Read module info for 1929 configurables from 585 rootmap files -PluginMgr INFO loaded plugin info for 2674 components -Athena INFO including file "AthenaCommon/Bootstrap.py" -ApplicationMgr INFO Successfully loaded modules : AthenaServices -ApplicationMgr INFO Application Manager Configured successfully -StatusCodeSvc INFO initialize -Athena INFO including file "AthenaCommon/Services.py" -Athena INFO including file "AthenaCommon/Atlas.UnixStandardJob.py" -Athena INFO including file "StoreGate/StoreGate_jobOptions.py" -ApplicationMgr INFO Successfully loaded modules : StoreGate, CLIDSvc, GaudiAud -Athena INFO including file "IOVSvc/IOVSvc.py" -ApplicationMgr INFO Successfully loaded modules : IOVSvc -Athena INFO including file "DetDescrCnvSvc/DetStore_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : DetDescrCnvSvc -Athena INFO including file "IdDictDetDescrCnv/IdDictDetDescrCnv_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : IdDictDetDescrCnv -Athena INFO including file "AthenaPoolTest/LArCellContWriter_jobOptionsStep2.py" -Athena INFO including file "AthenaCommon/Atlas_Gen.UnixStandardJob.py" -ApplicationMgr INFO Successfully loaded modules : McEventSelector -Athena INFO including file "RecExCond/RecExCommon_flags.py" -py:RecExCommon_flags INFO Executing RecExCommon_flags.py -Athena INFO including file "AthenaCommon/AthenaCommonFlags.py" -Athena INFO including file "InDetRecExample/ConfiguredInDetFlags.py" -py:RecExCommon_flags WARNING doAOD False and doWriteAOD True. Only meaningful for AOD->AOD copy -py:RecExCommon_flags WARNING no AOD objects available, cannot write out tag, switching doWriteTAG=False -py:RecExCommon_flags INFO TrackRecordFilter alg switched on. -Athena INFO including file "RecExCond/AllDet_detDescr.py" -Athena INFO including file "IOVDbSvc/IOVRecExCommon.py" -Athena WARNING IOVDbSvc/IOVRecExCommon.py - This file is obselete; conditions DB access should automatically be configured from detector geometry -Athena INFO including file "IOVDbSvc/CondDBConfig.py" -Athena INFO including file "AthenaPoolCnvSvc/AthenaPool_jobOptions.py" -ClassIDSvc INFO Initializing ClassIDSvc - package version CLIDSvc-00-02-12 -ClassIDSvc INFO getRegistryEntries: read 45 CLIDRegistry entries for module ALL -ClassIDSvc INFO ClassIDSvc Initialized successfully -ClassIDSvc INFO getRegistryEntries: read 75 CLIDRegistry entries for module EventAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : PoolSvc, AthenaPoolCnvSvc, DBDataModelAthenaPoolPoolCnv, EventAthenaPoolPoolCnv -Athena INFO including file "AthenaSealSvc/AthenaSealSvc_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 75 CLIDRegistry entries for module AthenaSealSvc -ApplicationMgr INFO Successfully loaded modules : AthenaSealSvc -['STLRflx', 'DetDescrDict'] -Athena INFO including file "AthenaSealSvc/AthenaSealSvcIgnore_joboptions.py" -Athena INFO including file "AthenaPoolServices/AthenaRootStreamerSvc_jobOptions.py" -ServiceManager WARNING Service factory for type AthenaRootStreamerSvc already declared -ClassIDSvc INFO getRegistryEntries: read 75 CLIDRegistry entries for module AthenaRootStreamerSvc -ApplicationMgr INFO Successfully loaded modules : AthenaRootStreamerSvc -Athena INFO including file "AtlasSealCLHEP/OldCLHEPStreamers_jobOptions.py" -Athena INFO including file "IOVDbSvc/IOVDbSvc_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 80 CLIDRegistry entries for module IOVDbSvc -ApplicationMgr INFO Successfully loaded modules : IOVDbSvc -Athena INFO Conditions database access configured for instance OFLP130 using connection type logical and account ATLAS_COOL_READER -Athena INFO including file "DetDescrDictionary/DetDescrDictionaryDict_joboptions.py" -Athena INFO including file "AtlasGeoModel/SetGeometryVersion.py" -Athena INFO including file "AtlasGeoModel/GeoModelInit.py" -Athena INFO including file "IOVDbSvc/CondDBSetup.py" -Athena WARNING Additional request to configure conditions DB OFLP130 ignored -Athena INFO including file "EventInfoMgt/EventInfoMgt_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 82 CLIDRegistry entries for module EventInfoMgt -ApplicationMgr INFO Successfully loaded modules : EventInfoMgt -EventInfoMgt jobOptions: Got release version AtlasOffline-rel_6 -Athena INFO including file "AtlasGeoModel/GeoModelInitStandard.py" -Athena INFO including file "RDBAccessSvc/RDBAccessSvcPdb_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 82 CLIDRegistry entries for module RDBAccessSvc -ApplicationMgr INFO Successfully loaded modules : RDBAccessSvc -ClassIDSvc INFO getRegistryEntries: read 82 CLIDRegistry entries for module GeoModelSvc -ApplicationMgr INFO Successfully loaded modules : GeoModelSvc -Athena INFO including file "AtlasGeoModel/InDetGeoModel.py" -Athena INFO including file "AtlasGeoModel/LArGeoModel.py" -Athena INFO including file "TileIdCnv/TileIdCnv_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 137 CLIDRegistry entries for module TileIdCnv -ApplicationMgr INFO Successfully loaded modules : TileIdCnv -Athena INFO including file "CaloIdCnv/CaloIdCnv_joboptions.py" -Athena INFO including file "CaloConditions/LArTTCellMap_ATLAS_jobOptions.py" -Athena INFO including file "CaloCondAthenaPool/CaloTTMap_Pool_Read.py" -ClassIDSvc INFO getRegistryEntries: read 277 CLIDRegistry entries for module CaloCondAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : CaloCondAthenaPoolPoolCnv -ClassIDSvc INFO getRegistryEntries: read 281 CLIDRegistry entries for module EventSelectorAthenaPool -ApplicationMgr INFO Successfully loaded modules : EventSelectorAthenaPool -LArTTCellMap configuration: newFcal= False DetDescrVersion= ATLAS-CSC-01-01-00 -Athena INFO including file "CaloTriggerTool/CaloTriggerTool_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 282 CLIDRegistry entries for module CaloTriggerTool -ApplicationMgr INFO Successfully loaded modules : CaloTriggerTool -ClassIDSvc INFO getRegistryEntries: read 317 CLIDRegistry entries for module CaloIdCnv -ApplicationMgr INFO Successfully loaded modules : CaloIdCnv -ClassIDSvc INFO getRegistryEntries: read 376 CLIDRegistry entries for module LArGeoAlgsNV -ApplicationMgr INFO Successfully loaded modules : LArGeoAlgsNV -Athena INFO including file "CaloDetMgrDetDescrCnv/CaloDetMgrDetDescrCnv_joboptions.py" -now executing CaloDetMgrDetDescrCnv_CaloDetDescrCnv -ClassIDSvc INFO getRegistryEntries: read 494 CLIDRegistry entries for module CaloDetMgrDetDescrCnv -ApplicationMgr INFO Successfully loaded modules : CaloDetMgrDetDescrCnv -Athena INFO including file "AtlasGeoModel/TileGeoModel.py" -Athena INFO including file "AtlasGeoModel/MuonGeoModel.py" -Athena INFO including file "AtlasGeoModel/MiscGeoModel.py" -Athena INFO including file "TileIdCnv/TileIdCnv_jobOptions.py" -Athena INFO including file "LArDetDescr/LArDetDescr_joboptions.py" -now initializing the LAr readout geometry : standard Atlas flavour -Athena INFO including file "LArIdCnv/LArIdCnv_joboptions.py" -Athena INFO including file "LArTools/LArTools_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 508 CLIDRegistry entries for module LArTools -ApplicationMgr INFO Successfully loaded modules : LArTools -ClassIDSvc INFO getRegistryEntries: read 535 CLIDRegistry entries for module LArIdCnv -ApplicationMgr INFO Successfully loaded modules : LArIdCnv -Athena INFO including file "LArConditionsCommon/LArConditionsCommon_MC_jobOptions.py" -Athena INFO including file "IOVDbSvc/IOVRecExCommon.py" -Athena WARNING IOVDbSvc/IOVRecExCommon.py - This file is obselete; conditions DB access should automatically be configured from detector geometry -Athena INFO including file "LArCondAthenaPool/LArCondAthenaPool_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 1966 CLIDRegistry entries for module LArCondAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : LArCondAthenaPoolPoolCnv -Athena INFO including file "LArRawConditions/LArRawConditionsDict_joboptions.py" -Athena INFO including file "LArConditionsCommon/LArIdMap_MC_jobOptions.py" -Athena INFO including file "LArCondAthenaPool/LArCondAthenaPool_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : -Athena INFO including file "LArRawConditions/LArRawConditionsDict_joboptions.py" -Athena INFO including file "CaloTools/CaloNoiseTool_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 2616 CLIDRegistry entries for module CaloTools -ApplicationMgr INFO Successfully loaded modules : CaloTools -Athena ERROR inconsistent case used in property name "DLLs" of ApplicationMgr - ==> After this line, a hack will be executed, attempting to rectify the - ==> problem just reported. Since this hack may fail, and since it is a - ==> rather temporary measure hack, this is an ERROR, not a WARNING. -ClassIDSvc INFO getRegistryEntries: read 2917 CLIDRegistry entries for module LArCellRec -ApplicationMgr INFO Successfully loaded modules : LArCellRec -Athena ERROR inconsistent case used in property name "DLLs" of ApplicationMgr - ==> After this line, a hack will be executed, attempting to rectify the - ==> problem just reported. Since this hack may fail, and since it is a - ==> rather temporary measure hack, this is an ERROR, not a WARNING. -ClassIDSvc INFO getRegistryEntries: read 3656 CLIDRegistry entries for module LArCalibUtils -ApplicationMgr INFO Successfully loaded modules : LArCalibUtils -Athena INFO including file "TileConditions/TileConditions_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 3656 CLIDRegistry entries for module TileConditions -ApplicationMgr INFO Successfully loaded modules : TileConditions -Athena INFO including file "TileConditions/TileNoiseOn_jobOptions.py" -Athena INFO including file "LArCalibUtils/LArOFCTool_jobOptions.py" -Athena INFO including file "LArCalibUtils/LArAutoCorrTotalTool_jobOptions.py" -Athena INFO including file "BFieldAth/BFieldAth_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 3656 CLIDRegistry entries for module BFieldAth -ApplicationMgr INFO Successfully loaded modules : BFieldAth -Athena INFO including file "AthenaPoolCnvSvc/WriteAthenaPool_jobOptions.py" -Athena INFO including file "OutputStreamAthenaPool/OutputStreamAthenaPool_jobOptions.py" -ClassIDSvc INFO getRegistryEntries: read 3659 CLIDRegistry entries for module OutputStreamAthenaPool -ApplicationMgr INFO Successfully loaded modules : OutputStreamAthenaPool -ClassIDSvc INFO getRegistryEntries: read 3808 CLIDRegistry entries for module AthenaPoolTest -ApplicationMgr INFO Successfully loaded modules : AthenaPoolTest -Athena INFO including file "EventAthenaPool/EventAthenaPool_joboptions.py" -ApplicationMgr INFO Successfully loaded modules : -Athena INFO including file "CaloAthenaPool/CaloAthenaPool_joboptions.py" -ClassIDSvc INFO getRegistryEntries: read 4270 CLIDRegistry entries for module CaloAthenaPoolPoolCnv -ApplicationMgr INFO Successfully loaded modules : CaloAthenaPoolPoolCnv -Athena INFO including file "AthenaPoolTest/NoStats_jobOptions.py" -Warning in <TClass::TClass>: no dictionary for class IProxyDict is available -Warning in <TClass::TClass>: no dictionary for class IProxyDict is available -ActiveStoreSvc INFO Initializing ActiveStoreSvc - package version StoreGate-02-16-07 -Athena INFO including file "AthenaCommon/runbatch.py" -Athena ERROR Algorithm "Stream1": not in TopAlg or other known list, no properties set - ==> After this line, a hack will be executed, attempting to rectify the - ==> problem just reported. Since this hack may fail, and since it is a - ==> rather temporary measure hack, this is an ERROR, not a WARNING. -StatusCodeSvc INFO initialize -DetectorStore INFO Initializing DetectorStore - package version StoreGate-02-16-07 -EventPersistenc... INFO "CnvServices": ["DetDescrCnvSvc", "McCnvSvc", "AthenaPoolCnvSvc", "AthenaPoolCnvSvc"] -ProxyProviderSvc INFO Initializing ProxyProviderSvc - package version StoreGate-02-16-07 -IOVDbSvc INFO Found ProxyProviderSvc -IOVSvc INFO IOVRanges will be checked at every Event -IOVDbSvc INFO Service IOVDbSvc initialised successfully -IOVDbSvc INFO DbConnections are managed (opened when needed) -EventSelector INFO Enter McEventSelector Initialization -EventSelector INFO McEventSelector Initialized Properly ... -CondProxyProvider INFO Initializing CondProxyProvider - package version EventSelectorAthenaPool-00-04-14 -AthenaPoolCnvSvc INFO Initializing AthenaPoolCnvSvc - package version AthenaPoolCnvSvc-00-10-02 -AthenaSealSvc INFO loadDictFiller - dictionary filler name:STLRflx -AthenaSealSvc INFO loadDictFiller - dictionary filler name:DetDescrDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:AtlasSealCLHEPDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:DetDescrDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:CaloTriggerToolDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:LArRawConditionsDict -AthenaSealSvc INFO loadDictFiller - dictionary filler name:LArRawConditionsDict -PoolSvc INFO POOL ReadCatalog is prfile:poolcond/PoolCat_oflcond.xml -PoolSvc INFO Resolved path is /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasCore/rel_6/InstallArea/share/poolcond/PoolCat_oflcond.xml -PoolSvc INFO No POOL WriteCatalog was specified--using POOL default. -WARNING: $POOL_CATALOG is not defined -using default `xmlcatalog_file:PoolFileCatalog.xml' -AthenaRootStrea... INFO POOL/ROOT class loader initialized -AthenaRootStrea... INFO 9 ROOT streamers declared -AthenaRootStrea... INFO - Streamer name:CLHEPVec3dStreamer -AthenaRootStrea... INFO ROOT Streamer for HepVector3D added converter for checksum = 358881035 -AthenaRootStrea... INFO Adopted streamer for class HepVector3D -AthenaRootStrea... INFO - Streamer name:CLHEPPoint3dStreamer -AthenaRootStrea... INFO ROOT Streamer for HepPoint3D added converter for checksum = 1634550480 -AthenaRootStrea... INFO Adopted streamer for class HepPoint3D -AthenaRootStrea... INFO - Streamer name:CLHEPRotationStreamer -AthenaRootStrea... INFO ROOT Streamer for HepRotation added converter for checksum = 4141898558 -AthenaRootStrea... INFO Adopted streamer for class HepRotation -AthenaRootStrea... INFO - Streamer name:CLHEPGenMatrixStreamer -AthenaRootStrea... INFO ROOT Streamer for HepGenMatrix added converter for checksum = 21721098 -AthenaRootStrea... INFO Adopted streamer for class HepGenMatrix -AthenaRootStrea... INFO - Streamer name:CLHEPMatrixStreamer -AthenaRootStrea... INFO ROOT Streamer for HepMatrix added converter for checksum = 3811046672 -AthenaRootStrea... INFO Adopted streamer for class HepMatrix -AthenaRootStrea... INFO - Streamer name:CLHEPLorVecStreamer -AthenaRootStrea... INFO ROOT Streamer for HepLorentzVector added converter for checksum = 3077056266 -AthenaRootStrea... INFO Adopted streamer for class HepLorentzVector -AthenaRootStrea... INFO - Streamer name:CLHEPTransform3DStreamer -AthenaRootStrea... INFO ROOT Streamer for HepTransform3D added converter for checksum = 520750269 -AthenaRootStrea... INFO Adopted streamer for class HepTransform3D -AthenaRootStrea... INFO - Streamer name:CLHEP3VectorStreamer -AthenaRootStrea... INFO ROOT Streamer for Hep3Vector added converter for checksum = 760000369 -AthenaRootStrea... INFO Adopted streamer for class Hep3Vector -AthenaRootStrea... INFO - Streamer name:CLHEPBasicVectorStreamer -AthenaRootStrea... INFO ROOT Streamer for BasicVector3D added converter for checksum = 2681080162 -AthenaRootStrea... INFO Adopted streamer for class BasicVector3D -ChronoStatSvc INFO Number of skipped events for MemStat-1 -AthenaPoolCnvSvc INFO Loading POOL XMLAuthenticationService. -CondProxyProvider INFO Create PoolCollectionConverter - InputCollection: LFN:oflcond.000002.conditions.simul.pool.v0000._0047.pool.root -/afs/cern.ch/atlas/conditions/poolcond/vol0/oflcond.000002.conditions.simul.pool.v0000/oflcond.000002.conditions.simul.pool.v0000._0047.pool.root Always Root file version:51200 -CondProxyProvider INFO ----- CondProxyProvider Initialized Properly -IOVDbSvc INFO -RalDatabaseSvc Info Instantiate the RalDatabaseSvc -RalSessionMgr Info Instantiate a RalSessionMgr for 'COOL_LAR/OFLP130' -RalSessionMgr Info Load the CORAL connection service -CORAL/Services/ConnectionService Info Loading default plugin for coral::IRelationalService: CORAL/Services/RelationalService -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "frontier" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "mysql" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "oracle" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "sqlite" with native implementation -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "frontier" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "mysql" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "oracle" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "sqlite" is native -CORAL/Services/ConnectionService Info Loading default plugin for coral::ILookupService: CORAL/Services/XMLLookupService -CORAL/Services/ConnectionService Info Loading default plugin for coral::IAuthenticationService: CORAL/Services/XMLAuthenticationService -CORAL/Services/ConnectionService Warning Failure while attempting to start a session on connection sqlite_file:sqlite130/ALLP130.db: CORAL/RelationalPlugins/sqlite ( CORAL : "Session::connect" from " cannot open read-only connection to non-existing /afs/cern.ch/user/s/schaffer/w1/public1/work-12.3.0-test/AtlasTest/DatabaseTest/AthenaPoolTest/AthenaPoolTest-00-00-99/run/sqlite130/ALLP130.db" ) -CORAL/Services/ConnectionService Info Read-Only Connection to service oracle://ATLAS_COOLPROD established. Id=6ef71b72-9017-11db-837e-003048836897 -CORAL/Services/ConnectionService Info Session on connection to service oracle://ATLAS_COOLPROD started for user ATLAS_COOL_READER. Id=6ef71b72-9017-11db-837e-003048836897 -RelationalDatabase Warning Release number backward compatibility - NO SCHEMA EVOLUTION REQUIRED: database with OLDER release number 1.3.1 will be opened using CURRENT client release number 1.3.3 -IOVDbMgr INFO HVS tag LARElecCalibMCRamp-DC3-B-IdFix1 resolved to LARElecCalibMCRamp-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/Ramp -IOVDbMgr INFO HVS tag LARElecCalibMCAutoCorr-DC3-B-IdFix1 resolved to LARElecCalibMCAutoCorr-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/AutoCorr -IOVDbMgr INFO HVS tag LARElecCalibMCDAC2uA-DC3-B-IdFix1 resolved to LARElecCalibMCDAC2uA-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/DAC2uA -IOVDbMgr INFO HVS tag LARElecCalibMCPedestal-DC3-B-IdFix1 resolved to LARElecCalibMCPedestal-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/Pedestal -IOVDbMgr INFO HVS tag LARElecCalibMCNoise-DC3-B-IdFix1 resolved to LARElecCalibMCNoise-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/Noise -IOVDbMgr INFO HVS tag LARElecCalibMCfSampl-DC3-B-IdFix1 resolved to LARElecCalibMCfSampl-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/fSampl -IOVDbMgr INFO HVS tag LARElecCalibMCuA2MeV-DC3-B-IdFix1 resolved to LARElecCalibMCuA2MeV-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/uA2MeV -IOVDbMgr INFO HVS tag LARElecCalibMCMinBias-DC3-B-IdFix1 resolved to LARElecCalibMCMinBias-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/MinBias -IOVDbMgr INFO HVS tag LARElecCalibMCShape-DC3-B-IdFix1 resolved to LARElecCalibMCShape-DC3-B-IdFix1 for folder /LAR/ElecCalibMC/Shape -/afs/cern.ch/atlas/conditions/poolcond/vol0/oflcond.000002.conditions.simul.pool.v0000/oflcond.000002.conditions.simul.pool.v0000._0011.pool.root Always Root file version:51000 -/afs/cern.ch/atlas/conditions/poolcond/vol0/oflcond.000002.conditions.simul.pool.v0000/oflcond.000002.conditions.simul.pool.v0000._0015.pool.root Always Root file version:51000 -StoreGateSvc INFO Initializing StoreGateSvc - package version StoreGate-02-16-07 -IOVDbSvc INFO -DetDescrCnvSvc INFO initializing -DetDescrCnvSvc INFO Found DetectorStore service -DetDescrCnvSvc INFO filling proxies for detector managers -DetDescrCnvSvc INFO filling address for InDetMgr with CLID 2512 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for MuonMgr with CLID 4060 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloTTMgr with CLID 117659265 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloMgr with CLID 4548337 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloIdManager with CLID 125856940 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArIdManager with CLID 79554919 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for IdDict with CLID 2411 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for AtlasID with CLID 164875623 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for PixelID with CLID 2516 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for SCT_ID with CLID 2517 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TRT_ID with CLID 2518 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for SiliconID with CLID 129452393 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArEM_ID with CLID 163583365 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArHEC_ID with CLID 3870484 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArFCAL_ID with CLID 45738051 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArOnlineID with CLID 158698068 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArTTOnlineID with CLID 184978 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArHVLineID with CLID 27863673 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for LArElectrodeID with CLID 80757351 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TileID with CLID 2901 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TileHWID with CLID 2902 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TileTBID with CLID 2903 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for MDTIDHELPER with CLID 4170 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CSCIDHELPER with CLID 4171 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for RPCIDHELPER with CLID 4172 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for TGCIDHELPER with CLID 4173 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloLVL1_ID with CLID 108133391 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloCell_ID with CLID 123500438 and storage type 68 to detector store -DetDescrCnvSvc INFO filling address for CaloDM_ID with CLID 167756483 and storage type 68 to detector store -GeoModelSvc INFO LArDetectorToolNV appended to detector list -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "frontier" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "mysql" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "oracle" with native implementation -CORAL/Services/RelationalService Info Found plugin for RDBMS technology "sqlite" with native implementation -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "frontier" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "mysql" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "oracle" is native -CORAL/Services/RelationalService Info Default implementation for RDBMS technology "sqlite" is native -CORAL/Services/ConnectionService Info Loading default plugin for coral::ILookupService: CORAL/Services/XMLLookupService -CORAL/Services/ConnectionService Info Loading default plugin for coral::IAuthenticationService: CORAL/Services/XMLAuthenticationService -CORAL/Services/ConnectionService Warning Failure while attempting to start a session on connection sqlite_file:geomDB/geomDB_sqlite: CORAL/RelationalPlugins/sqlite ( CORAL : "Session::connect" from " cannot open read-only connection to non-existing /afs/cern.ch/user/s/schaffer/w1/public1/work-12.3.0-test/AtlasTest/DatabaseTest/AthenaPoolTest/AthenaPoolTest-00-00-99/run/geomDB/geomDB_sqlite" ) -CORAL/Services/ConnectionService Info Read-Only Connection to service oracle://atlas_dd established. Id=6fde3fde-9017-11db-837e-003048836897 -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=6fde3fde-9017-11db-837e-003048836897 -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=6fde3fde-9017-11db-837e-003048836897 -GeoModelSvc.LAr... INFO Keys for LAr are ATLAS-CSC-01-01-00 ATLAS -GeoModelSvc.LAr... INFO LArDetectorToolNV: Detector Information coming from the database and job options IGNORED. -GeoModelSvc.LAr... INFO Creating the LAr -GeoModelSvc.LAr... INFO LAr Geometry Options: -GeoModelSvc.LAr... INFO Sagging = false -GeoModelSvc.LAr... INFO Barrel = ON -GeoModelSvc.LAr... INFO Endcap = ON -ExpHall Parameters defined -in RALEmb : Atlas version ATLAS-CSC-01-01-00 - LAr version - LAr version LAr-Misaligned-01 -Barrel Parameters defined -Emec Parameters defined -HEC Parameters defined -LArMaterialManager INFO ---- THIN absorber characteristics: ---- -LArMaterialManager INFO Fraction pb,fe,gl: 0.749275,0.183746,0.0669791 -LArMaterialManager INFO Total mass, Thickness: 1.06611e+20 ,2.20337 -LArMaterialManager INFO Contraction 0.997 -LArMaterialManager INFO Thinabs Density = 7.82239 - -LArMaterialManager INFO ---- THICK absorber characteristics: ---- -LArMaterialManager INFO Fraction pb,fe,gl: 0.827772,0.149862,0.022366 -LArMaterialManager INFO Total mass, Thickness: 1.30716e+20 ,2.20337 -LArMaterialManager INFO Thickabs Density = 9.59105 - -LArMaterialManager INFO ---- Electrode characteristics: ---- -LArMaterialManager INFO Fraction Cu, Kapton: 0.791253,0.208747 -LArMaterialManager INFO Total mass, Thickness:7.42115e+18 ,0.275 -LArMaterialManager INFO Electrode Density = 4.37083 - -LArMaterialManager INFO ---- Mother Board characteristics: ---- -LArMaterialManager INFO Fraction Cu, G10: 0.46077,0.53923 -LArMaterialManager INFO Total mass, Thickness:7.64634e+19 ,4.3 -LArMaterialManager INFO M_board Density = 2.84902 -LArMaterialManager INFO ----- EMEC THIN absorber characteristics: ---- -LArMaterialManager INFO Thickness pb,fe,gl,[mm]=1.69 0.4 0.2 -LArMaterialManager INFO Fraction pb,fe,gl =0.846212,0.138877,0.0149112 -LArMaterialManager INFO Total mass, Thickness =1.41479e+20 ,2.29 -LArMaterialManager INFO Thinabs Density =9.9881 - - ----- EMEC THIN absorber characteristics: ---- - Thickness pb,fe,gl,[mm]=1.69 0.4 0.2 - Fraction pb,fe,gl =0.846212,0.138877,0.0149112 - Total mass, Thickness =1.41479e+20 ,2.29 - Thinabs Density =9.9881 - -LArMaterialManager INFO ---- EMEC THICK absorber characteristics: ---- -LArMaterialManager INFO Thickness pb,fe,gl[mm]=2.2 0.4 0.2 -LArMaterialManager INFO Fraction pb,fe,gl: 0.877495,0.110627,0.011878 -LArMaterialManager INFO Total mass, Thickness: 1.77608e+20 ,2.8 -LArMaterialManager INFO Thickabs Density = 10.2549 - -Sagging in geometry 0 -BarrelConstruction INFO ++++++++++++++++++++++++++++++++++++++++++++++++++++ -+ + -+ Start of Barrel EM GeoModel definition + -+ + -++++++++++++++++++++++++++++++++++++++++++++++++++++ - - - -idat 0 Rhocen/Phice/Delta/deltay/deltax/etatrans 1500.02 0.106187 46.2025 0 0 0.79988 -idat 1 Rhocen/Phice/Delta/deltay/deltax/etatrans 1521 0.569751 45.0574 0 0 0.79893 -idat 2 Rhocen/Phice/Delta/deltay/deltax/etatrans 1559.66 -0.573092 43.3446 0 0 0.79729 -idat 3 Rhocen/Phice/Delta/deltay/deltax/etatrans 1597.2 0.576518 42.4478 0 0 0.79615 -idat 4 Rhocen/Phice/Delta/deltay/deltax/etatrans 1634.57 -0.579943 40.9436 0 0 0.79532 -idat 5 Rhocen/Phice/Delta/deltay/deltax/etatrans 1671.02 0.582296 40.2251 0 0 0.79493 -idat 6 Rhocen/Phice/Delta/deltay/deltax/etatrans 1707.43 -0.585638 38.8752 0 0 0.79473 -idat 7 Rhocen/Phice/Delta/deltay/deltax/etatrans 1743.07 0.588207 38.2915 0 0 0.79483 -idat 8 Rhocen/Phice/Delta/deltay/deltax/etatrans 1778.76 -0.590596 37.0608 0 0 0.79519 -idat 9 Rhocen/Phice/Delta/deltay/deltax/etatrans 1813.75 0.59285 36.5831 0 0 0.79576 -idat 10 Rhocen/Phice/Delta/deltay/deltax/etatrans 1848.87 -0.595587 35.4475 0 0 0.79655 -idat 11 Rhocen/Phice/Delta/deltay/deltax/etatrans 1883.36 0.59744 35.0556 0 0 0.79747 -idat 12 Rhocen/Phice/Delta/deltay/deltax/etatrans 1918.02 -0.599714 33.9977 0 0 0.79856 -idat 13 Rhocen/Phice/Delta/deltay/deltax/etatrans 1952.1 0.601911 33.6767 0 0 0.7999 -idat 14 Rhocen/Phice/Delta/deltay/deltax/etatrans 1970.48 0.0811661 90 0 0 0.80067 -Getting primary numbers for ATLAS, ATLAS-CSC-01-01-00 -InnerWheel,z(0)=0 rmin=302.306 rmax=610.38 - z(1)=514 rmin=344.279 rmax=695.336 -OuterWheel,z(0)=0 rmin=613.38 rmax=1999.87 - z(1)=63.1752 rmin=623.822 rmax=2034 - z(2)=514 rmin=698.336 rmax=2034 -LArWheelCalculator INFO LArWheelCalculator::inner_wheel_ini: AlfInt,ext[deg]=107 64.5 ROpt[mm]=323.292 654.358 ZlOpt[mm]=52.2012 75.8952 RminA= 300 RmaxA= 800 RstepA= 0.01 -LArWheelCalculator INFO LArWheelCalculator::outer_wheel_ini: AlfInt,ext[deg]=122.5 59 ROpt[mm]=654.358 2034 ZlOpt[mm]=32.0362 53.2691 RminA= 600 RmaxA= 2100 RstepA= 0.01 - *** EMECSupportConstruction: contract,contract_e=0.997 0.996388 - *** EMECSupportConstruction: Barrett thickness: inner,outer, electrode[mm]=2.7916 2.28313 0.274007 -InnerWheel,z(0)=0 rmin=302.306 rmax=610.38 - z(1)=514 rmin=344.279 rmax=695.336 -OuterWheel,z(0)=0 rmin=613.38 rmax=1999.87 - z(1)=63.1752 rmin=623.822 rmax=2034 - z(2)=514 rmin=698.336 rmax=2034 -EMB_NEG -EMB_POS -EMEC_NEG -EMEC_POS -FCAL1_NEG -FCAL1_POS -FCAL2_NEG -FCAL2_POS -FCAL3_NEG -FCAL3_POS -FCAL_NEG -FCAL_POS -HEC_NEG -HEC_POS -LARCRYO_B -LARCRYO_EC_NEG -LARCRYO_EC_POS -SOLENOID -GeoModelSvc.LAr... INFO Default LAr DetCondKeyTrans stored with StoreGate key /LAr/Align -TileInfoLoader INFO Initializing TileInfoLoader -EventPersistenc... INFO Added successfully Conversion service:DetDescrCnvSvc -CaloLVL1_IDDetD... INFO in createObj: creating a CaloLVL1_ID helper object in the detector store -IdDictDetDescrCnv INFO in initialize -IdDictDetDescrCnv INFO in createObj: creating a IdDictManager object in the detector store -IdDictDetDescrCnv INFO IdDictName: IdDictParser/ATLAS_IDS.xml -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=6fde3fde-9017-11db-837e-003048836897 -IdDictDetDescrCnv INFO Reading InnerDetector IdDict file IdDictParser/IdDictInnerDetector.xml -IdDictDetDescrCnv INFO Reading LArCalorimeter IdDict file IdDictParser/IdDictLArCalorimeter_DC3-05.xml -IdDictDetDescrCnv INFO Reading TileCalorimeter IdDict file IdDictParser/IdDictTileCalorimeter.xml -IdDictDetDescrCnv INFO Reading Calorimeter IdDict file IdDictParser/IdDictCalorimeter_DC3-05.xml -IdDictDetDescrCnv INFO Reading MuonSpectrometer IdDict file IdDictParser/IdDictMuonSpectrometer_R.01.xml -IdDictDetDescrCnv INFO Found id dicts: -IdDictDetDescrCnv INFO Using dictionary tag: destaged_layout -IdDictDetDescrCnv INFO Dictionary ATLAS version default DetDescr tag (using default) -IdDictDetDescrCnv INFO Dictionary Calorimeter version default DetDescr tag CaloIdentifier-DC3-05 -IdDictDetDescrCnv INFO Dictionary InnerDetector version default DetDescr tag InDetIdentifier-05 -IdDictDetDescrCnv INFO Dictionary LArCalorimeter version fullAtlas DetDescr tag LArIdentifier-DC3-05 -IdDictDetDescrCnv INFO Dictionary LArElectrode version fullAtlas DetDescr tag (using default) -IdDictDetDescrCnv INFO Dictionary LArHighVoltage version fullAtlas DetDescr tag (using default) -IdDictDetDescrCnv INFO Dictionary MuonSpectrometer version R.01 DetDescr tag MuonIdentifier-02 -IdDictDetDescrCnv INFO Dictionary TileCalorimeter version fullAtlasAndTestBeam DetDescr tag TileIdentifier-00 -CaloLVL1_ID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -TileIDDetDescrCnv INFO in createObj: creating a TileID helper object in the detector store -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=6fde3fde-9017-11db-837e-003048836897 -TileID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -TileNeighbour INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/TileNeighbour.txt -TileTBIDDetDesc... INFO in createObj: creating a TileTBID helper object in the detector store -TileTBID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -TileHWIDDetDesc... INFO in createObj: creating a TileHWID helper object in the detector store -TileHWID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -TileInfoLoader INFO Set CaloLVL1 TileID, TileTBID and TileHWID helpers in TileCablingService -TileInfoLoader INFO TileNoise=true, digitsNoiseSigmaHi=1.6, digitsNoiseSigmaLo=0.8 -TileInfoLoader INFO digitsResolutionHi=-9999, setting it equal to digitsNoiseSigmaHi -TileInfoLoader INFO digitsResolutionLo=-9999, setting it equal to digitsNoiseSigmaLo -TileInfoLoader INFO TileZeroSuppress=false, ThresholdRawChannel=-3, ThresholdDigits=-2 -TileInfoLoader INFO TTL1Calib=4.1, TileTTL1Thresh=5, TTL1NoiseSigma=2.5, TTL1Ped=0 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TileNoise = 1 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TileCoherNoise = 0 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: DigitsNoiseSigmaHi = 1.6 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: DigitsNoiseSigmaLo = 0.8 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: DigitsResolutionHi = 1.6 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: DigitsResolutionLo = 0.8 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TileZeroSuppress = 0 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: ThresholdRawChannel = -3 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: ThresholdDigits = -2 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TTL1Calib = 4.1 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TTL1NoiseSigma = 2.5 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TTL1Thresh = 5 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: TTL1Ped = 0 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: nPhElec = 70 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: nPhElecVec[0] = 70 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: nPhElecVec[1] = 70 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: nPhElecVec[2] = 70 -TileInfoLoader INFO Over-ride CDB in TileInfoLoader: nPhElecVec[3] = 70 -TileInfoLoader INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/TileDigitsShape_v02.txt -TileInfoLoader INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/pulsehi_physics.dat -TileInfoLoader INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/pulselo_physics.dat -TileInfoLoader INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/pulse_adder_tower_physics.dat -TileInfoLoader INFO 601 number of bins in shaping function -TileInfoLoader INFO 214 index of in-time bin -TileInfoLoader INFO 50 bins per beam crossing -TileInfoLoader INFO Peak value = 1 at bin = 214, Time0Bin = 214 -TileInfoLoader INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/pulse_adder_muon_physics.dat -TileInfoLoader INFO 651 number of bins in shaping function -TileInfoLoader INFO 214 index of in-time bin -TileInfoLoader INFO 50 bins per beam crossing -TileInfoLoader INFO Peak value = 1 at bin = 214, Time0Bin = 214 -TileInfoLoader INFO TileInfo initialization completed. -TileInfoLoader INFO Placed a TileInfo in Detector store with name TileInfo -TileInfoLoader INFO Empty file prefix, no files loaded -AthenaEventLoopMgr INFO Initializing AthenaEventLoopMgr - package version AthenaServices-01-07-80 -LArCellContFake... INFO LArCellContFakeWriter::initialize() -LArCellContFake... DEBUG Found DetectorStore -CaloCell_IDDetD... INFO in createObj: creating a CaloCell_ID helper object in the detector store -LArEM_IDDetDesc... INFO in createObj: creating a LArEM_ID helper object in the detector store -LArEM_ID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -LArHEC_IDDetDes... INFO in createObj: creating a LArHEC_ID helper object in the detector store -LArHEC_ID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -LArFCAL_IDDetDe... INFO in createObj: creating a LArFCAL_ID helper object in the detector store -LArFCAL_ID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=6fde3fde-9017-11db-837e-003048836897 -LArFCAL_ID INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/FCal2DNeighbors.txt -LArFCAL_ID INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/FCal3DNeighborsNext.txt -LArFCAL_ID INFO Reading file /afs/cern.ch/atlas/software/builds/nightlies/dev/AtlasConditions/rel_6/InstallArea/share/FCal3DNeighborsPrev.txt -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=6fde3fde-9017-11db-837e-003048836897 - AtlasDetectorID::initialize_from_dictionary - OK -LArCellContFake... DEBUG Found the CaloCell_ID helper. -CaloMgrDetDescrCnv INFO in createObj: creating a Calo Detector Manager object in the detector store -CaloIdMgrDetDes... INFO in createObj: creating a CaloDescrManager object in the detector store -CaloIdMgrDetDes... INFO Set CaloCell_ID helper in CaloIdMgr -CaloDM_IDDetDes... INFO in createObj: creating a CaloDM_ID helper object in the detector store -CaloDM_ID INFO initialize_from_dictionary - AtlasDetectorID::initialize_from_dictionary - OK -CaloIdMgrDetDes... INFO Set CaloDM_ID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Set CaloLVL1_ID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Set LArEM_ID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Set LArHEC_ID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Set LArFCAL_ID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Set TileID helper in CaloIdMgr -CaloIdMgrDetDes... INFO Finished -CaloIdMgrDetDes... INFO Initializing CaloIdMgr from values in CaloIdMgrDetDescrCnv -CORAL/Services/ConnectionService Info Session on connection to service oracle://atlas_dd started for user atlasdd_reader. Id=6fde3fde-9017-11db-837e-003048836897 -DetectorStore WARNING retrieve(default): No valid proxy for default object - of type TileDetDescrManager(CLID 2941) -CaloMgrDetDescrCnv ERROR Could not get TileDetDescrManager -DataProxy FATAL accessData: ERROR conversion failed for data object 4548337/CaloMgr - Throwing runtime_error -LArCellContFake... ERROR Unable to retrieve CaloDetDescrManager from DetectorStore -AthenaEventLoopMgr ERROR Unable to initialize Algorithm: LArCellContFakeWriter -AthenaEventLoopMgr ERROR Failed to initialize base class MinimalEventLoopMgr -ServiceManager ERROR Unable to initialize Service: AthenaEventLoopMgr -ApplicationMgr FATAL finalize: Invalid state "Configured" -ApplicationMgr INFO Application Manager Terminated successfully diff --git a/Calorimeter/CaloCellCorrection/src/CaloCellEnergyRescaler.h b/Calorimeter/CaloCellCorrection/src/CaloCellEnergyRescaler.h deleted file mode 100644 index f432e4ddade..00000000000 --- a/Calorimeter/CaloCellCorrection/src/CaloCellEnergyRescaler.h +++ /dev/null @@ -1,45 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -//Dear emacs, this is -*-c++-*- - -#ifndef CALOCELLENERGYRESCALER_H -#define CALOCELLENERGYRESCALER_H - -#include "AthenaBaseComps/AthAlgTool.h" -#include "CaloInterface/ICaloCellMakerTool.h" -#include "AthenaPoolUtilities/AthenaAttributeList.h" -#include "StoreGate/DataHandle.h" -#include "AthenaKernel/IOVSvcDefs.h" -#include <string> - -class CaloCellContainer; -class CaloCondBlobFlt; - -/** @class CaloCellEnergyRescaler - @brief CaloCellMakerTool to re-scale cell energies. -*/ - -class CaloCellEnergyRescaler : public AthAlgTool, virtual public ICaloCellMakerTool { -public: - - CaloCellEnergyRescaler (const std::string& type, const std::string& name, - const IInterface* parent); - - ~CaloCellEnergyRescaler(); - virtual StatusCode initialize(); - - virtual StatusCode process( CaloCellContainer * theCellContainer) ; - - private: - /// IOV callback method - StatusCode load(IOVSVC_CALLBACK_ARGS); - - const DataHandle<AthenaAttributeList> m_attrList; - const CaloCondBlobFlt* m_corrValues; - - std::string m_key; -}; - -#endif diff --git a/Calorimeter/CaloCnv/CaloTPCnv/share/CaloClusterCellLinkContainerCnv_p1_test.ref b/Calorimeter/CaloCnv/CaloTPCnv/share/CaloClusterCellLinkContainerCnv_p1_test.ref deleted file mode 100644 index a5bce3fd256..00000000000 --- a/Calorimeter/CaloCnv/CaloTPCnv/share/CaloClusterCellLinkContainerCnv_p1_test.ref +++ /dev/null @@ -1 +0,0 @@ -test1 diff --git a/Calorimeter/CaloCnv/CaloTPCnv/share/CaloCompactCellTool_test.txt b/Calorimeter/CaloCnv/CaloTPCnv/share/CaloCompactCellTool_test.txt deleted file mode 100644 index 0dc9dec0ece..00000000000 --- a/Calorimeter/CaloCnv/CaloTPCnv/share/CaloCompactCellTool_test.txt +++ /dev/null @@ -1,2 +0,0 @@ -ApplicationMgr.DLLs += { "StoreGate", "CLIDComps", "CaloTriggerTool" }; -ApplicationMgr.ExtSvc += { "StoreGateSvc", "StoreGateSvc/DetectorStore" }; diff --git a/Calorimeter/CaloRec/src/CaloCellContainerCorrectorTool.h b/Calorimeter/CaloRec/src/CaloCellContainerCorrectorTool.h deleted file mode 100644 index eb80cfd1f71..00000000000 --- a/Calorimeter/CaloRec/src/CaloCellContainerCorrectorTool.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#ifndef CALOREC_CALOCELLCONTAINERCORRECTORTOOL_H -#define CALOREC_CALOCELLCONTAINERCORRECTORTOOL_H - -class StoreGateSvc; -#include "AthenaBaseComps/AthAlgTool.h" -#include "CaloInterface/ICaloCellMakerTool.h" -#include "CaloEvent/CaloCellContainer.h" -#include "CaloUtils/CaloCellCorrection.h" - -#include "GaudiKernel/ToolHandle.h" - -class CaloCellContainerCorrectorTool: public AthAlgTool, - virtual public ICaloCellMakerTool - -{ -public: - CaloCellContainerCorrectorTool(const std::string& type, - const std::string& name, - const IInterface* parent) ; - - typedef ToolHandleArray<CaloCellCorrection> ::iterator - CellCorrectionToolIterator; - - virtual StatusCode initialize() ; - // update theCellContainer - virtual StatusCode process( CaloCellContainer * theCellContainer) ; - - - private: -// properties - - std::vector<int> m_caloNums ; // which calo to correct - //reminder enum SUBCALO { LAREM = 0, LARHEC = 1, LARFCAL = 2, TILE = 3, NSUBCALO = 4, NOT_VALID=999999 }; - - ToolHandleArray<CaloCellCorrection> m_cellCorrectionTools; - - bool m_caloSelection ; - - StatusCode processOnCellIterators(const CaloCellContainer::iterator & itrCellBeg, const CaloCellContainer::iterator & itrCellEnd ); - - -}; - -#endif - diff --git a/Calorimeter/CaloRec/src/CaloClusterCellLinksUpdater.h b/Calorimeter/CaloRec/src/CaloClusterCellLinksUpdater.h deleted file mode 100644 index cadecb80821..00000000000 --- a/Calorimeter/CaloRec/src/CaloClusterCellLinksUpdater.h +++ /dev/null @@ -1,64 +0,0 @@ -///////////////////////// -*- C++ -*- ///////////////////////////// - -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -// CaloClusterCellLinksUpdater.h -// Header file for class CaloClusterCellLinksUpdater -// Author: S.Binet<binet@cern.ch> -/////////////////////////////////////////////////////////////////// -#ifndef CALOREC_CALOCLUSTERCELLLINKSUPDATER_H -#define CALOREC_CALOCLUSTERCELLLINKSUPDATER_H 1 - -// STL includes -#include <string> - -// FrameWork includes -#include "AthenaBaseComps/AthAlgorithm.h" - - - -class CaloClusterCellLinksUpdater - : public ::AthAlgorithm -{ - - /////////////////////////////////////////////////////////////////// - // Public methods: - /////////////////////////////////////////////////////////////////// - public: - - // Copy constructor: - - /// Constructor with parameters: - CaloClusterCellLinksUpdater( const std::string& name, ISvcLocator* pSvcLocator ); - - /// Destructor: - virtual ~CaloClusterCellLinksUpdater(); - - // Athena algorithm's Hooks - /// Standard algorithm initialize - virtual StatusCode initialize(); - /// Standard algorithm execute - virtual StatusCode execute(); - /// Standard algorithm finalize - virtual StatusCode finalize(); - - private: - /// Default constructor: - CaloClusterCellLinksUpdater(); - - /// Name of the CaloCellContainer the links should point to(jobProperty) - std::string m_newCaloCellName; - - /// CaloClusters to be considered (jobProperty) - std::vector<std::string> m_caloClusterNames; - - /// Set fo CaloClusters to be considered (no duplicates) - std::set<std::string> m_caloClusterNameSet; - - bool m_firstEvent; - -}; - -#endif //> !CALOREC_CALOCLUSTERCELLLINKSUPDATER_H diff --git a/Calorimeter/CaloRec/src/CaloClusterCorrDBWriter.h b/Calorimeter/CaloRec/src/CaloClusterCorrDBWriter.h deleted file mode 100644 index c72133ec2d4..00000000000 --- a/Calorimeter/CaloRec/src/CaloClusterCorrDBWriter.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#ifndef CALOREC_CALOCLUSTERCORRDBWRITER -#define CALOREC_CALOCLUSTERCORRDBWRITER - -/** - * @class CaloClusterCorrDBWriter - * @author Walter Lampl <walter.lampl@cern.ch> - * @date March, 28th 2006 - * - * This algorithm has only an @c initialize() and a @c finalize() method. - * It instantiates all ClusterCorrection Tools given by jobOptions. The - * cluster correction constants (@c ToolConstants) are expected to be - * initialized by job options. In the @c finalize method, this algorithm - * records these objects to the detector store so that they can be - * streamed out to a POOL file. - */ - - - -#include "AthenaBaseComps/AthAlgorithm.h" -#include "GaudiKernel/ToolHandle.h" -#include "CaloRec/ToolWithConstantsMixin.h" -#include "CaloRec/Blob2ToolConstants.h" -#include <vector> -#include <string> - - -class StoreGateSvc; - -class CaloClusterCorrDBWriter : public AthAlgorithm -{ - - public: - - CaloClusterCorrDBWriter(const std::string& name, ISvcLocator* pSvcLocator); - virtual ~CaloClusterCorrDBWriter(); - virtual StatusCode initialize(); - virtual StatusCode execute(); - virtual StatusCode finalize(); - - private: - - /** @brief The list of tool names (jobOptions)*/ - std::vector<std::string> m_correctionToolNames; - - /** @brief Key for the DetectorStore (jobOptions) - * The ToolConstants will be recorded with this key. - */ - std::string m_key; - - std::string m_inlineFolder; - - /** @brief the actual list of tools corresponding to above names */ - std::vector<CaloRec::ToolWithConstantsMixin*> m_correctionTools; - - ToolHandle<Blob2ToolConstants> m_blobTool; - -}; - -#endif // CALOREC_CALOCLUSTERCORRDBWRITER diff --git a/Calorimeter/CaloRec/src/CaloClusterCorrDumper.h b/Calorimeter/CaloRec/src/CaloClusterCorrDumper.h deleted file mode 100644 index 9a3638dccbc..00000000000 --- a/Calorimeter/CaloRec/src/CaloClusterCorrDumper.h +++ /dev/null @@ -1,58 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#ifndef CALOREC_CALOCLUSTERCORRDUMPER -#define CALOREC_CALOCLUSTERCORRDUMPER - -/** - * @class CaloClusterCorrDumper - * @author Walter Lampl <walter.lampl@cern.ch> - * @date March, 28th 2006 - * - * This algorithm has only an @c initialize() and a @c finalize() method. - * It instantiates all ClusterCorrection Tools given by jobOptions. The - * cluster correction constants (@c ToolConstants) are expected to be - * initialized by job options. In the @c finalize method, this algorithm - * records these objects to the detector store so that they can be - * streamed out to a POOL file. - */ - - - -#include "AthenaBaseComps/AthAlgorithm.h" -#include "CaloRec/ToolWithConstantsMixin.h" -#include <vector> -#include <string> - -class StoreGateSvc; - -class CaloClusterCorrDumper : public AthAlgorithm -{ - - public: - - CaloClusterCorrDumper(const std::string& name, ISvcLocator* pSvcLocator); - virtual ~CaloClusterCorrDumper(); - virtual StatusCode initialize(); - virtual StatusCode execute(); - virtual StatusCode finalize(); - - private: - - //std::string m_inlineFolder; - - /** @brief The list of tool names (jobOptions)*/ - std::vector<std::string> m_correctionToolNames; - - /** @brief the actual list of tools corresponding to above names */ - std::vector<CaloRec::ToolWithConstantsMixin*> m_correctionTools; - - - /** @brief Name of the text file where to store the constants - */ - std::string m_fileName; - -}; - -#endif // CALOREC_CALOCLUSTERCORRDUMPER diff --git a/Calorimeter/CaloRec/src/CaloProtoCluster.h b/Calorimeter/CaloRec/src/CaloProtoCluster.h deleted file mode 100644 index ff718b5a1f4..00000000000 --- a/Calorimeter/CaloRec/src/CaloProtoCluster.h +++ /dev/null @@ -1,81 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -//Dear emacs, this is -*-c++-*- -#ifndef CALOPROTOCLUSTER -#define CALOPROTOCLUSTER - - -#include "CaloEvent/CaloClusterCellLink.h" - -#include <memory> - -class CaloProtoCluster { - - public: - ///No default constructor, always need a CaloCellContainer to work with - CaloProtoCluster() = delete; - - ///Constructor with a CaloCellContainer - CaloProtoCluster(const CaloCellContainer* cellCont); - - ///Constructor with a CaloCellContainer link - CaloProtoCluster(const DataLink<CaloCellContainer>& cellCont); - - - /**@brief Constructor (almost a copy constructor) - * @param cellLink Ptr to an existng CaloClusterCellLink. - * Will create a deep copy of the CaloClusterCellLink - **/ - CaloProtoCluster(const CaloClusterCellLink* cellLink); - - ///Return the weighted energy sum of the list of cells - double e() { - if (!m_haveKine) getKine(); - return m_e; - } - - ///Return the weighted Et of the list of cells - double et() { - if (!m_haveKine) getKine(); - return m_et; - } - - ///Add a cell (forward to underlying CaloClusterCellLink) - void addCell(const unsigned cellIdx, const CaloClusterCellLink::weight_t weight=1.0) { - m_cellLinks->addCell(cellIdx,weight); - m_haveKine=false; - } - - - ///Hand over ownership of CaloClusterCellLink to client - CaloClusterCellLink* releaseCellLinks() { - return m_cellLinks.release(); - } - - ///Get a pointer to the underlying CaloClusterCellLink object - CaloClusterCellLink* getCellLinks() { - return m_cellLinks.get(); - } - - ///Get the size of the underlying CaloClusterCellLink object - size_t size() { - return m_cellLinks->size(); - } - - private: - ///update m_e and m_et - void getKine(); - - std::unique_ptr<CaloClusterCellLink> m_cellLinks; - bool m_haveKine; - double m_e; - double m_et; - -}; - - - - -#endif diff --git a/Calorimeter/CaloRec/src/CaloTopoTmpClusterCellBase.h b/Calorimeter/CaloRec/src/CaloTopoTmpClusterCellBase.h deleted file mode 100644 index 6b9424ff5a8..00000000000 --- a/Calorimeter/CaloRec/src/CaloTopoTmpClusterCellBase.h +++ /dev/null @@ -1,104 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -//----------------------------------------------------------------------- -// File and Version Information: -// $Id: CaloTopoTmpClusterCellBase.h,v 1.6 2008-12-23 02:57:16 ssnyder Exp $ -// -// Description: Base class for the ClusterCell Container for the -// topological cluster making tools -// -// Environment: -// Software developed for the ATLAS Detector at the CERN LHC -// -// Author List: -// Sven Menke -// -//----------------------------------------------------------------------- - -#ifndef CALOTOPOTMPCLUSTERCELLBASE_H -#define CALOTOPOTMPCLUSTERCELLBASE_H - -#include "Identifier/IdentifierHash.h" -#include "CaloIdentifier/CaloCell_ID.h" - -class CaloCellContainer; -class CaloCell; -class CaloTopoTmpClusterCellBase { - -private: - - // Friends - - // Data members - - size_t m_iCell; - CaloCell_ID::SUBCALO m_subDet; - - /// Global calorimeter hash. - IdentifierHash m_idHash; - float m_signedRatio; - bool m_used; - -public: - - // Constructors - - CaloTopoTmpClusterCellBase(const IdentifierHash & idHash, const CaloCell_ID::SUBCALO subDet, const size_t &iCell, const float & signedRatio) - : m_iCell(iCell), - m_subDet(subDet), - m_idHash(idHash), - m_signedRatio(signedRatio), - m_used(false) - { - } - - // Destructors - - // Methods - - inline const IdentifierHash & getID() const - { - return m_idHash; - } - - - inline const size_t & getCaloCell() const - { - return m_iCell; - } - - inline CaloCell_ID::SUBCALO getSubDet() const - { - return m_subDet; - } - - inline const float & getSignedRatio() const - { - return m_signedRatio; - } - - inline void setSignedRatio(const float & signedRatio) - { - m_signedRatio = signedRatio; - } - - inline bool getUsed() const - { - return m_used; - } - - inline void setUsed() - { - m_used = true; - } - - inline void setUnused() - { - m_used = false; - } -}; - -#endif // CALOTOPOTMPCLUSTERCELLBASE_H - diff --git a/Calorimeter/CaloRec/src/CaloTopoTmpHashCell.h b/Calorimeter/CaloRec/src/CaloTopoTmpHashCell.h deleted file mode 100644 index fab172c42a1..00000000000 --- a/Calorimeter/CaloRec/src/CaloTopoTmpHashCell.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -//----------------------------------------------------------------------- -// File and Version Information: -// $Id: CaloTopoTmpHashCell.h,v 1.6 2008-08-28 05:15:05 ssnyder Exp $ -// -// Description: HashCell Container for the topological cluster maker -// -// Environment: -// Software developed for the ATLAS Detector at the CERN LHC -// -// Author List: -// Sven Menke -// -//----------------------------------------------------------------------- - -#ifndef CALOTOPOTMPHASHCELL_H -#define CALOTOPOTMPHASHCELL_H - -template <class T> -class CaloTopoTmpHashCell { - -private: - - // Friends - - // Data members - - T* m_clusterCell; - -public: - - // Constructors - - CaloTopoTmpHashCell() - { - m_clusterCell = 0; - } - - - CaloTopoTmpHashCell(const CaloTopoTmpHashCell &other) - { - m_clusterCell = other.m_clusterCell; - } - - - CaloTopoTmpHashCell(T* clusterCell) - { - m_clusterCell = clusterCell; - } - - // Operators - - inline bool operator==(const CaloTopoTmpHashCell & other) const - { - return (m_clusterCell == other.m_clusterCell); - } - - CaloTopoTmpHashCell & operator=(const CaloTopoTmpHashCell & other) - { - if ( this != &other ) { - m_clusterCell = other.m_clusterCell; - } - return *this; - } - - T * getCaloTopoTmpClusterCell() const - { - return m_clusterCell; - } - -}; - -#endif // CALOTOPOTMPHASHCELL_H - diff --git a/Control/AthenaIPCTools/src/AthenaSharedMemoryTool.h b/Control/AthenaIPCTools/src/AthenaSharedMemoryTool.h deleted file mode 100644 index 182cda61b45..00000000000 --- a/Control/AthenaIPCTools/src/AthenaSharedMemoryTool.h +++ /dev/null @@ -1,73 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#ifndef ATHENASHAREDMEMORYTOOL_H -#define ATHENASHAREDMEMORYTOOL_H - -/** @file AthenaSharedMemoryTool.h - * @brief This file contains the class definition for the AthenaSharedMemoryTool class. - * @author Peter van Gemmeren <gemmeren@anl.gov> - **/ - -#include "GaudiKernel/ServiceHandle.h" -#include "AthenaBaseComps/AthAlgTool.h" -#include "AthenaKernel/IAthenaIPCTool.h" - -#include <set> -#include <string> - -// Forward declarations. -class IIncidentSvc; - -namespace boost { - namespace interprocess { - class shared_memory_object; - class mapped_region; - } -} - -/** @class AthenaSharedMemoryTool - * @brief This class provides the IPCTool for SharedMemory objects - **/ -class AthenaSharedMemoryTool : public ::AthAlgTool, virtual public IAthenaIPCTool { -public: - /// Standard Service Constructor - AthenaSharedMemoryTool(const std::string& type, const std::string& name, const IInterface* parent); - /// Destructor - virtual ~AthenaSharedMemoryTool(); - - /// Gaudi Service Interface method implementations: - StatusCode initialize(); - StatusCode stop(); - StatusCode finalize(); - - StatusCode makeServer(int num); - bool isServer() const; - StatusCode makeClient(int num); - bool isClient() const; - - StatusCode putEvent(long eventNumber, const void* source, size_t nbytes, unsigned int status) const; - StatusCode getLockedEvent(void** target, unsigned int& status) const; - StatusCode lockEvent(long eventNumber) const; - - StatusCode putObject(const void* source, size_t nbytes, int num = 0) const; - StatusCode getObject(void** target, size_t& nbytes, int num = 0) const; - StatusCode clearObject(char** tokenString, int& num) const; - StatusCode lockObject(const char* tokenString, int num = 0) const; - -private: - StringProperty m_sharedMemory; - const size_t m_maxSize; - const int m_maxDataClients; - int m_num; - mutable std::set<int> m_dataClients; - boost::interprocess::mapped_region* m_payload; - boost::interprocess::mapped_region* m_status; - long m_fileSeqNumber; - bool m_isServer; - bool m_isClient; - ServiceHandle<IIncidentSvc> m_incidentSvc; -}; - -#endif diff --git a/Control/AthenaIPCTools/src/AthenaYamplTool.cxx b/Control/AthenaIPCTools/src/AthenaYamplTool.cxx deleted file mode 100644 index fea75d358e3..00000000000 --- a/Control/AthenaIPCTools/src/AthenaYamplTool.cxx +++ /dev/null @@ -1,245 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#include "AthenaYamplTool.h" - -#include "GaudiKernel/FileIncident.h" -#include "GaudiKernel/IChronoStatSvc.h" - -//#include "EventStorage/EventStorageRecords.h" - -#include "yampl/SocketFactory.h" -#include <sstream> - -struct ShareEventHeader { - long evtSeqNumber; - long fileSeqNumber; - std::size_t evtSize; - std::size_t evtOffset; - unsigned int evtCoreStatusFlag; - uint32_t evtTerm1; - uint32_t evtTerm2; -}; - -//___________________________________________________________________________ -AthenaYamplTool::AthenaYamplTool(const std::string& type, - const std::string& name, - const IInterface* parent) - : AthAlgTool(type, name, parent) - , m_fileSeqNumber(0) - , m_isServer(false) - , m_isClient(false) - , m_many2one(true) - , m_chronoStatSvc("ChronoStatSvc", name) - , m_incidentSvc("IncidentSvc", name) - , m_socketFactory(nullptr) - , m_clientSocket(nullptr) - , m_serverSocket(nullptr) -{ - declareProperty("ChannelName", m_channel = name); - declareProperty("Many2One", m_many2one); - declareInterface<IAthenaIPCTool>(this); -} - -//___________________________________________________________________________ -AthenaYamplTool::~AthenaYamplTool() { - delete m_clientSocket; - delete m_serverSocket; - delete m_socketFactory; -} - -//___________________________________________________________________________ -StatusCode AthenaYamplTool::initialize() { - ATH_MSG_INFO("Initializing " << name() << " - package version " << PACKAGE_VERSION); - if (!::AthAlgTool::initialize().isSuccess()) { - ATH_MSG_FATAL("Cannot initialize AthAlgTool base class."); - return(StatusCode::FAILURE); - } - // Retrieve ChronoStatSvc - if (!m_chronoStatSvc.retrieve().isSuccess()) { - ATH_MSG_FATAL("Cannot get ChronoStatSvc."); - return(StatusCode::FAILURE); - } - // Retrieve IncidentSvc - if (!m_incidentSvc.retrieve().isSuccess()) { - ATH_MSG_FATAL("Cannot get IncidentSvc"); - return(StatusCode::FAILURE); - } - return(StatusCode::SUCCESS); -} - -//___________________________________________________________________________ -StatusCode AthenaYamplTool::finalize() { - ATH_MSG_INFO("in finalize()"); - // Release ChronoStatSvc - if (!m_chronoStatSvc.release().isSuccess()) { - ATH_MSG_WARNING("Cannot release ChronoStatSvc."); - } - return(::AthAlgTool::finalize()); -} - -//___________________________________________________________________________ -StatusCode AthenaYamplTool::makeServer(int /*num*/) { - ATH_MSG_DEBUG("Creating Yampl channel on the Shared Reader side"); - if (m_isServer || m_isClient) { - ATH_MSG_ERROR("Cannot make AthenaYamplTool a Server."); - return(StatusCode::FAILURE); - } - m_isServer = true; - m_socketFactory = new yampl::SocketFactory(); - m_serverSocket = m_socketFactory->createServerSocket(yampl::Channel(m_channel.value(),yampl::LOCAL_PIPE),yampl::MOVE_DATA); - return(StatusCode::SUCCESS); -} - -//___________________________________________________________________________ -bool AthenaYamplTool::isServer() const { - return(m_isServer); -} - -//___________________________________________________________________________ -StatusCode AthenaYamplTool::makeClient(int /*num*/) { - ATH_MSG_DEBUG("Creating Yampl channel on the Event Processor side"); - if (m_isServer || m_isClient) { - ATH_MSG_ERROR("Cannot make AthenaYamplTool a Client."); - return(StatusCode::FAILURE); - } - m_isClient = true; - m_socketFactory = new yampl::SocketFactory(); - if(m_many2one) { - // We work with the shared reader directly. One shared reader in a separate process. - // And many Yampl Tools talking to him from different processes - m_clientSocket = m_socketFactory->createClientSocket(yampl::Channel(m_channel.value(),yampl::LOCAL_PIPE),yampl::MOVE_DATA); - ATH_MSG_DEBUG("Client socket created for Many2One mode"); - } - else { - // We work with the TokenProcessor, which resides in the same process. - // Thus the channel name has to be bound to the PID - // Also, in this case the socket type is Server - std::ostringstream pidstr; - pidstr << getpid(); - std::string socketName = m_channel.value() + std::string("_") + pidstr.str(); - m_clientSocket = m_socketFactory->createServerSocket(yampl::Channel(socketName,yampl::LOCAL_PIPE),yampl::MOVE_DATA); - ATH_MSG_DEBUG("Server socket created for One2One mode"); - } - return(StatusCode::SUCCESS); -} - -//___________________________________________________________________________ -bool AthenaYamplTool::isClient() const { - return(m_isClient); -} - -//___________________________________________________________________________ -StatusCode AthenaYamplTool::putEvent(long eventNumber, const void* source, std::size_t nbytes, unsigned int status) const { - if(!m_serverSocket) { - ATH_MSG_ERROR("putEvent called when Tool is not a Server!"); - return StatusCode::FAILURE; - } - if (source == nullptr && nbytes == 0) { - ATH_MSG_DEBUG("putEvent got last Event marker"); - return(StatusCode::SUCCESS); - } - if (source == nullptr) { - ATH_MSG_ERROR("putEvent got null source"); - return(StatusCode::FAILURE); - } - - ShareEventHeader evtH; - evtH.evtSeqNumber = eventNumber; - evtH.fileSeqNumber = m_fileSeqNumber; - evtH.evtSize = nbytes; - evtH.evtOffset = 0; - evtH.evtCoreStatusFlag = status; - evtH.evtTerm1 = *(static_cast<const uint32_t*>(source) + nbytes / sizeof(uint32_t) - 1); - evtH.evtTerm2 = *(static_cast<const uint32_t*>(source) + nbytes / sizeof(uint32_t) - 2); - - // Prepare message for client - void* message = malloc(nbytes+sizeof(evtH)); - memcpy(message,(void*)&evtH,sizeof(evtH)); - memcpy((char*)message+sizeof(evtH),source,nbytes); - - // Wait for incoming request - char *ping = nullptr; // can be something else - m_serverSocket->recv(ping); - m_serverSocket->send(message,nbytes+sizeof(evtH)); - return(StatusCode::SUCCESS); -} - -//___________________________________________________________________________ -StatusCode AthenaYamplTool::getLockedEvent(void** target, unsigned int& status) const { - - void* receive_message; - - if(m_many2one) { - // Ping server - std::ostringstream pidstr; - pidstr << getpid(); - std::string ping = "Ping from " + pidstr.str(); - void* send_message = malloc(ping.size()); - memcpy(send_message,ping.data(),ping.size()); - m_clientSocket->send(send_message,ping.size()); - - // And get the answer - m_clientSocket->recv(receive_message); - } - else { - m_clientSocket->recv(receive_message); - } - - ShareEventHeader evtH; - memcpy((void*)&evtH,receive_message,sizeof(evtH)); - - if (evtH.fileSeqNumber != m_fileSeqNumber && m_fileSeqNumber > 0) { - FileIncident endFileIncident(name(), "EndInputFile", "SHM"); - m_incidentSvc->fireIncident(endFileIncident); - const_cast<AthenaYamplTool*>(this)->m_fileSeqNumber = evtH.fileSeqNumber; - FileIncident beginFileIncident(name(), "BeginInputFile", "SHM"); - m_incidentSvc->fireIncident(beginFileIncident); - } - - std::size_t nbytes = evtH.evtSize; - char* buf = new char[nbytes]; - memcpy(buf, static_cast<char*>((char*)receive_message+sizeof(evtH))+evtH.evtOffset,nbytes); - *target = buf; - - if(!m_many2one) { - std::string pong("Done"); - void* send_message = malloc(pong.size()); - memcpy(send_message,pong.data(),pong.size()); - m_clientSocket->send(send_message,pong.size()); - } - - if (evtH.evtTerm1 != *(static_cast<const uint32_t*>(*target) + nbytes / sizeof(uint32_t) - 1) || - evtH.evtTerm2 != *(static_cast<const uint32_t*>(*target) + nbytes / sizeof(uint32_t) - 2)) { - ATH_MSG_ERROR("Event corrupted by AthenaYamplTool"); - return(StatusCode::FAILURE); - } - status = evtH.evtCoreStatusFlag; - return(StatusCode::SUCCESS); -} - -//___________________________________________________________________________ -StatusCode AthenaYamplTool::lockEvent(long) const { - return StatusCode::SUCCESS; -} - -//___________________________________________________________________________ -StatusCode AthenaYamplTool::putObject(const void*, size_t, int) const { - return(StatusCode::FAILURE); -} - -//___________________________________________________________________________ -StatusCode AthenaYamplTool::getObject(void**, size_t&, int) const { - return(StatusCode::FAILURE); -} - -//___________________________________________________________________________ -StatusCode AthenaYamplTool::clearObject(char**, int&) const { - return(StatusCode::FAILURE); -} - -//___________________________________________________________________________ -StatusCode AthenaYamplTool::lockObject(const char*, int) const { - return(StatusCode::SUCCESS); -} diff --git a/Control/AthenaIPCTools/src/AthenaYamplTool.h b/Control/AthenaIPCTools/src/AthenaYamplTool.h deleted file mode 100644 index 51e91ed2c88..00000000000 --- a/Control/AthenaIPCTools/src/AthenaYamplTool.h +++ /dev/null @@ -1,64 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#ifndef ATHENAYAMPLTOOL_H -#define ATHENAYAMPLTOOL_H - -#include "GaudiKernel/ServiceHandle.h" -#include "AthenaBaseComps/AthAlgTool.h" -#include "AthenaKernel/IAthenaIPCTool.h" - -#include <string> - -// Forward declarations. -class IChronoStatSvc; -class IIncidentSvc; - -namespace yampl { - class ISocketFactory; - class ISocket; -} -#include "yampl/Exceptions.h" - -class AthenaYamplTool : public ::AthAlgTool, public IAthenaIPCTool { -public: - /// Standard Service Constructor - AthenaYamplTool(const std::string& type, const std::string& name, const IInterface* parent); - /// Destructor - virtual ~AthenaYamplTool(); - - /// Gaudi Service Interface method implementations: - StatusCode initialize(); - StatusCode finalize(); - - StatusCode makeServer(int num); - bool isServer() const; - StatusCode makeClient(int num); - bool isClient() const; - - StatusCode putEvent(long eventNumber, const void* source, size_t nbytes, unsigned int status) const; - StatusCode getLockedEvent(void** target, unsigned int& status) const; - StatusCode lockEvent(long eventNumber) const; - - StatusCode putObject(const void* source, size_t nbytes, int num = 0) const; - StatusCode getObject(void** target, size_t& nbytes, int num = 0) const; - StatusCode clearObject(char** tokenString, int& num) const; - StatusCode lockObject(const char* tokenString, int num = 0) const; - -private: - StringProperty m_channel; - long m_fileSeqNumber; - bool m_isServer; - bool m_isClient; - bool m_many2one; // true - if used with the shared reader, false - if used with token processor, who resides in the same process - ServiceHandle<IChronoStatSvc> m_chronoStatSvc; - ServiceHandle<IIncidentSvc> m_incidentSvc; - - // yampl stuff - yampl::ISocketFactory* m_socketFactory; - yampl::ISocket* m_clientSocket; - yampl::ISocket* m_serverSocket; -}; - -#endif diff --git a/Control/AthenaKernel/share/BaseInfo_test.ref b/Control/AthenaKernel/share/BaseInfo_test.ref deleted file mode 100755 index bae42c55f9e..00000000000 --- a/Control/AthenaKernel/share/BaseInfo_test.ref +++ /dev/null @@ -1,2 +0,0 @@ -test1 -test2 diff --git a/Control/AthenaKernel/share/CLIDRegistry_test.ref b/Control/AthenaKernel/share/CLIDRegistry_test.ref deleted file mode 100755 index b5d0b6a4558..00000000000 --- a/Control/AthenaKernel/share/CLIDRegistry_test.ref +++ /dev/null @@ -1,2 +0,0 @@ -*** CLIDRegistry_test starts *** -*** CLIDRegistry_test OK *** diff --git a/Control/SGComps/share/ProxyProviderSvc_test.txt b/Control/SGComps/share/ProxyProviderSvc_test.txt deleted file mode 100644 index 8b137891791..00000000000 --- a/Control/SGComps/share/ProxyProviderSvc_test.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/Database/APR/CollectionBase/CollectionBase/boost_tokenizer_headers.h b/Database/APR/CollectionBase/CollectionBase/boost_tokenizer_headers.h deleted file mode 100644 index ade28a3b83c..00000000000 --- a/Database/APR/CollectionBase/CollectionBase/boost_tokenizer_headers.h +++ /dev/null @@ -1,21 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -// $Id: boost_tokenizer_headers.h 457711 2011-09-07 14:24:34Z mnowak $ -#ifndef POOLCORE_BOOSTTOKENIZERHEADERS_H -#define POOLCORE_BOOSTTOKENIZERHEADERS_H 1 - -// Disable warnings triggered by the Boost 1.42.0 headers -// See http://wiki.services.openoffice.org/wiki/Writing_warning-free_code -// See also http://www.artima.com/cppsource/codestandards.html -// See also http://gcc.gnu.org/onlinedocs/gcc-4.1.1/cpp/System-Headers.html -// See also http://gcc.gnu.org/ml/gcc-help/2007-01/msg00172.html -#if defined __GNUC__ -#pragma GCC system_header -#endif - -// Include files -#include <boost/tokenizer.hpp> - -#endif // POOLCORE_BOOSTTOKENIZERHEADERS_H diff --git a/Database/RDBAccessSvc/RDBAccessSvc/IRDBQuery.h b/Database/RDBAccessSvc/RDBAccessSvc/IRDBQuery.h deleted file mode 100755 index 52fa24a674f..00000000000 --- a/Database/RDBAccessSvc/RDBAccessSvc/IRDBQuery.h +++ /dev/null @@ -1,55 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#ifndef _IRDBQUERY_H_ -#define _IRDBQUERY_H_ - -#include "CoralBase/AttributeList.h" -#include "CoralBase/Attribute.h" -#include <string> - -class IRDBQuery -{ - public: - IRDBQuery():m_attrList(0) {} - virtual ~IRDBQuery() {} - - virtual void execute() = 0; - virtual long size() = 0; - virtual void finalize() = 0; - virtual void setOrder(const std::string&) = 0; - virtual void addToOutput(const std::string&) = 0; - - virtual bool next() = 0; - - template<typename T> const T& data(const std::string&); - template<typename T> const T& data(unsigned int); - bool isNull(const std::string&); - bool isNull(unsigned int); - - protected: - const coral::AttributeList* m_attrList; -}; - -template<typename T> const T& IRDBQuery::data(const std::string& field) -{ - return (*m_attrList)[field].data<T>(); -} - -template<typename T> const T& IRDBQuery::data(unsigned int fieldInd) -{ - return (*m_attrList)[fieldInd].data<T>(); -} - -inline bool IRDBQuery::isNull(const std::string& field) -{ - return (*m_attrList)[field].isNull(); -} - -inline bool IRDBQuery::isNull(unsigned int fieldInd) -{ - return (*m_attrList)[fieldInd].isNull(); -} - -#endif diff --git a/Database/RDBAccessSvc/RDBAccessSvc/IRDBRecordset.h b/Database/RDBAccessSvc/RDBAccessSvc/IRDBRecordset.h deleted file mode 100755 index 9650d5cf849..00000000000 --- a/Database/RDBAccessSvc/RDBAccessSvc/IRDBRecordset.h +++ /dev/null @@ -1,61 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -/** - * @file IRDBRecordset.h - * - * @brief Definition of the abstract IRDBRecordset interface - * - * @author Vakho Tsulaia <Vakhtang.Tsulaia@cern.ch> - * - * $Id: IRDBRecordset.h,v 1.7 2008-12-16 14:05:40 dquarrie Exp $ - */ - -#ifndef _IRDBRECORDSET_H_ -#define _IRDBRECORDSET_H_ - -#include <string> -#include <vector> - -class IRDBRecord; -typedef std::vector<IRDBRecord*> RecordsVector; - -/** - * @class IRDBRecordset - * - * @brief IRDBRecordset is an abstract interface to the RDB Recordsets, - * which represent a snapshot of HVS-tagged data tables in the - * relational database - */ - -class IRDBRecordset -{ - public: - /// Destructor, deletes all records - virtual ~IRDBRecordset() {} - - /// @return number of records - virtual unsigned int size() const = 0; - - /// @return node name - virtual std::string nodeName() const = 0; - - /// @return tag name - virtual std::string tagName() const = 0; - - /// @param index [IN] index of the record - /// @return RDBRecord by index - virtual const IRDBRecord* operator[](unsigned int index) const= 0; - - typedef RecordsVector::const_iterator const_iterator; - - /// @return begin iterator - virtual const_iterator begin() const=0; - - /// @return end iterator - virtual const_iterator end() const=0; - -}; - -#endif diff --git a/Database/RDBAccessSvc/share/jobOptions.CompareGeomDBSources.py b/Database/RDBAccessSvc/share/jobOptions.CompareGeomDBSources.py deleted file mode 100755 index f904e731f0d..00000000000 --- a/Database/RDBAccessSvc/share/jobOptions.CompareGeomDBSources.py +++ /dev/null @@ -1,27 +0,0 @@ -# This job options compares geometry data corresponding to a given ATLAS tag and read from two sources -# -# It is important therefore to have two sessions named Session0 and Session1 -# in the dblookup.xml, both of them must correspond to geometry database instances -# -# Comparison results are printed out into a separate log file in the run directory: GeomDBDiff_<GlobalTag>.log -# - -# Create an event selector: -import AthenaCommon.AtlasUnixGeneratorJob - -# Generate one dummy event -from AthenaCommon.AppMgr import AppMgr as appMgr -appMgr.EvtMax = 1 - -# Configure the comparator algorithm -> Set ATLAS tag -from RDBAccessSvc.RDBAccessSvcConf import SourceCompAlg -SourceCompAlg = SourceCompAlg() -SourceCompAlg.GlobalTag = "ATLAS-GEO-18-00-00" - -# Add the comparator to the AlgSequence -from AthenaCommon.AlgSequence import AlgSequence -topSequence = AlgSequence() -topSequence += SourceCompAlg - - - diff --git a/Database/RDBAccessSvc/src/RDBRecord.cxx b/Database/RDBAccessSvc/src/RDBRecord.cxx deleted file mode 100755 index 7586fe710ae..00000000000 --- a/Database/RDBAccessSvc/src/RDBRecord.cxx +++ /dev/null @@ -1,231 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -/** - * @file RDBRecord.cxx - * - * @brief Implementation of RDBRecord class - * - * @author Vakho Tsulaia <Vakhtang.Tsulaia@cern.ch> - * - * $Id: RDBRecord.cxx,v 1.11 2006-10-23 15:24:06 tsulaia Exp $ - */ - - -#include "RDBRecord.h" -#include "RelationalAccess/ICursor.h" - -#include "CoralBase/Attribute.h" -#include "CoralBase/AttributeList.h" -#include "CoralBase/AttributeSpecification.h" - -#include <stdexcept> -#include <sstream> -#include <iostream> - -RDBRecord::RDBRecord(const coral::AttributeList& attList, - std::string tableName): - m_values(0), - m_tableName(tableName) -{ - m_values = new coral::AttributeList(attList); - - for(unsigned int i=0; i<m_values->size(); i++) - { - std::string key = (*m_values)[i].specification().name(); - m_name2Index[key] = i; - } -} - -RDBRecord::~RDBRecord() -{ - delete m_values; -} - -bool RDBRecord::isFieldNull(const std::string& fieldName) const -{ - FieldName2ListIndex::const_iterator it = m_name2Index.find(m_tableName+"."+fieldName); - if(it==m_name2Index.end()) - throw std::runtime_error( "Wrong name for the field " + m_tableName+"."+fieldName); - - return (*m_values)[it->second].isNull(); -} - -int RDBRecord::getInt(const std::string& fieldName) const -{ - FieldName2ListIndex::const_iterator it = m_name2Index.find(m_tableName+"."+fieldName); - if(it==m_name2Index.end()) - throw std::runtime_error( "Wrong name for the field " + m_tableName+"."+fieldName); - - if((*m_values)[it->second].specification().type()==typeid(int)) - return (*m_values)[it->second].data<int>(); - else if((*m_values)[it->second].specification().type()==typeid(long)) - return (int)(*m_values)[it->second].data<long>(); - else - throw std::runtime_error( "Field " + fieldName + " is NOT of integer type\n"); -} - -long RDBRecord::getLong(const std::string& fieldName) const -{ - FieldName2ListIndex::const_iterator it = m_name2Index.find(m_tableName+"."+fieldName); - if(it==m_name2Index.end()) - throw std::runtime_error( "Wrong name for the field " + m_tableName+"."+fieldName); - - if((*m_values)[it->second].specification().type()==typeid(long)) - return (*m_values)[it->second].data<long>(); - else if((*m_values)[it->second].specification().type()==typeid(int)) - return (long)(*m_values)[it->second].data<int>(); - else if((*m_values)[it->second].specification().type()==typeid(long long)) - return (long)(*m_values)[it->second].data<long long>(); - else - throw std::runtime_error( "Field " + fieldName + " is NOT of long type"); -} - -double RDBRecord::getDouble(const std::string& fieldName) const -{ - FieldName2ListIndex::const_iterator it = m_name2Index.find(m_tableName+"."+fieldName); - if(it==m_name2Index.end()) - throw std::runtime_error( "Wrong name for the field " + m_tableName+"."+fieldName); - - if((*m_values)[it->second].specification().type()==typeid(double)) - return (*m_values)[it->second].data<double>(); - else - throw std::runtime_error( "Field " + fieldName + " is NOT of double type"); -} - -float RDBRecord::getFloat(const std::string& fieldName) const -{ - FieldName2ListIndex::const_iterator it = m_name2Index.find(m_tableName+"."+fieldName); - if(it==m_name2Index.end()) - throw std::runtime_error( "Wrong name for the field " + m_tableName+"."+fieldName); - - if((*m_values)[it->second].specification().type()==typeid(float)) - return (*m_values)[it->second].data<float>(); - else - throw std::runtime_error( "Field " + fieldName + " is NOT of float type"); -} - -std::string RDBRecord::getString(const std::string& fieldName) const -{ - FieldName2ListIndex::const_iterator it = m_name2Index.find(m_tableName+"."+fieldName); - if(it==m_name2Index.end()) - throw std::runtime_error( "Wrong name for the field " + m_tableName+"."+fieldName); - - if((*m_values)[it->second].specification().type()==typeid(std::string)) - return (*m_values)[it->second].data<std::string>(); - else - throw std::runtime_error( "Field " + fieldName + " is NOT of string type"); -} - -int RDBRecord::getInt(const std::string& fieldName, unsigned int index) const -{ - std::ostringstream strInd; - strInd << index; - - FieldName2ListIndex::const_iterator it = m_name2Index.find(m_tableName+"."+fieldName + "_" + strInd.str()); - if(it==m_name2Index.end()) - throw std::runtime_error("Wrong name for the array field " + m_tableName+"."+fieldName + " or index=" + strInd.str() + " is out of range"); - - if((*m_values)[it->second].specification().type()==typeid(int)) - return (*m_values)[it->second].data<int>(); - else if((*m_values)[it->second].specification().type()==typeid(long)) - return (int)(*m_values)[it->second].data<long>(); - else - throw std::runtime_error( "Field " + fieldName + " is NOT of integer type\n"); -} - -long RDBRecord::getLong(const std::string& fieldName, unsigned int index) const -{ - std::ostringstream strInd; - strInd << index; - - FieldName2ListIndex::const_iterator it = m_name2Index.find(m_tableName+"."+fieldName + "_" + strInd.str()); - if(it==m_name2Index.end()) - throw std::runtime_error("Wrong name for the array field " + m_tableName+"."+fieldName + " or index=" + strInd.str() + " is out of range"); - - if((*m_values)[it->second].specification().type()==typeid(long)) - return (*m_values)[it->second].data<long>(); - else if((*m_values)[it->second].specification().type()==typeid(int)) - return (long)(*m_values)[it->second].data<int>(); - else - throw std::runtime_error( "Field " + fieldName + " is NOT of long type"); -} - -double RDBRecord::getDouble(const std::string& fieldName, unsigned int index) const -{ - std::ostringstream strInd; - strInd << index; - - FieldName2ListIndex::const_iterator it = m_name2Index.find(m_tableName+"."+fieldName + "_" + strInd.str()); - if(it==m_name2Index.end()) - throw std::runtime_error("Wrong name for the array field " + m_tableName+"."+fieldName + " or index=" + strInd.str() + " is out of range"); - - if((*m_values)[it->second].specification().type()==typeid(double)) - return (*m_values)[it->second].data<double>(); - else - throw std::runtime_error( "Field " + fieldName + " is NOT of double type"); -} - -float RDBRecord::getFloat(const std::string& fieldName, unsigned int index) const -{ - std::ostringstream strInd; - strInd << index; - - FieldName2ListIndex::const_iterator it = m_name2Index.find(m_tableName+"."+fieldName + "_" + strInd.str()); - if(it==m_name2Index.end()) - throw std::runtime_error("Wrong name for the array field " + m_tableName+"."+fieldName + " or index=" + strInd.str() + " is out of range"); - - if((*m_values)[it->second].specification().type()==typeid(float)) - return (*m_values)[it->second].data<float>(); - else - throw std::runtime_error( "Field " + fieldName + " is NOT of float type"); -} - -std::string RDBRecord::getString(const std::string& fieldName, unsigned int index) const -{ - std::ostringstream strInd; - strInd << index; - - FieldName2ListIndex::const_iterator it = m_name2Index.find(m_tableName+"."+fieldName + "_" + strInd.str()); - if(it==m_name2Index.end()) - throw std::runtime_error("Wrong name for the array field " + m_tableName+"."+fieldName + " or index=" + strInd.str() + " is out of range"); - - if((*m_values)[it->second].specification().type()==typeid(std::string)) - return (*m_values)[it->second].data<std::string>(); - else - throw std::runtime_error( "Field " + fieldName + " is NOT of string type"); -} - -bool RDBRecord::operator!=(const RDBRecord& rhs) const -{ - const coral::AttributeList& myAttList = *m_values; - const coral::AttributeList& rhsAttList = *rhs.m_values; - - if(myAttList.size()!=rhsAttList.size()) - return true; - - for(size_t i(0); i<myAttList.size(); ++i) { - const coral::Attribute& myAtt = myAttList[i]; - const std::string name = myAtt.specification().name(); - bool exists(false); - for(size_t j(0); j<rhsAttList.size(); ++j) { - const coral::Attribute& rhsAtt = rhsAttList[j]; - if(rhsAtt.specification().name()==name) { - if(myAtt!=rhsAtt) - return true; - exists = true; - break; - } - }// Go through the attributes in the RHS list - if(!exists) - return true; - } - return false; -} - -std::ostream& RDBRecord::toOutputStream(std::ostream& os) const -{ - m_values->toOutputStream(os); - return os; -} diff --git a/Database/RDBAccessSvc/src/RDBVersionAccessor.h b/Database/RDBAccessSvc/src/RDBVersionAccessor.h deleted file mode 100755 index 19681e013e4..00000000000 --- a/Database/RDBAccessSvc/src/RDBVersionAccessor.h +++ /dev/null @@ -1,87 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -/** - * @file RDBVersionAccessor.h - * - * @brief Definition of RDBVersionAccessor class - * - * @author Vakho Tsulaia <Vakhtang.Tsulaia@cern.ch> - * - * $Id: RDBVersionAccessor.h,v 1.11 2006-05-11 22:34:39 tsulaia Exp $ - */ - -#ifndef _RDB_VERSIONACCESSOR_H_ -#define _RDB_VERSIONACCESSOR_H_ - -#include <string> -#include "GaudiKernel/MsgStream.h" - -namespace coral -{ - class ISessionProxy; - class AttributeList; -} - -class MsgStream; -/** - * @class RDBVersionAccessor - * - * @brief RDBVersionAccessor is a helper class navigating HVS - * tree and getting child node tag by the tag of one of its parents - * - */ - -class RDBVersionAccessor -{ - public: - /// Constructor - /// @param childNode [IN] child node name - /// @param parentNode [IN] parent node name - /// @param parentTag [IN] parent tag name - /// @param session [IN] active relational session - RDBVersionAccessor(std::string childNode, - std::string parentNode, - std::string parentTag, - coral::ISessionProxy* session, - MsgStream& stream); - - /// Constructs SQL query and retrieves child tag ID and Name from DB - void getChildTagData(); - - /// @return node name - inline std::string getNodeName() const {return m_childNode;} - - - /// @return tag name for the child node - inline std::string getTagName() const {return m_tagName;} - - /// @return stringified tag ID - inline std::string getTagID() const {return m_tagID;} - - /// @return branch flag for the child node - /// returns false if the data has not been fetched yet - inline bool isLeaf() const {return m_isChildLeaf;} - private: - /// Default constructor - RDBVersionAccessor(); - - // Convert attribute value to std::string - std::string attribute2String(const coral::AttributeList& attList, - std::string fieldName); - - coral::ISessionProxy* m_session; - - std::string m_childNode; - std::string m_parentNode; - std::string m_parentTag; - - std::string m_tagName; - std::string m_tagID; - bool m_isChildLeaf; - - MsgStream& m_msgStream; -}; - -#endif diff --git a/Event/EventContainers/test/ID_ContainerTest.h b/Event/EventContainers/test/ID_ContainerTest.h deleted file mode 100644 index 6bab14949a0..00000000000 --- a/Event/EventContainers/test/ID_ContainerTest.h +++ /dev/null @@ -1,33 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -// -// Test algorithm for IdentifiableContainer -// - -namespace IDC_TEST{ -class MyCollectionContainer; -} - - -class ID_ContainerTest { -public: - ID_ContainerTest(); - - virtual int initialize() ; - virtual int finalize() ; - - virtual int execute(); - -private: - int m_ncollections; - int m_nskip; - int m_nhits; - int m_test; - IDC_TEST::MyCollectionContainer* m_container; - -} ; - - - diff --git a/ForwardDetectors/ALFA/ALFA_GeoModel/src/ALFA_DetectorFactory.h b/ForwardDetectors/ALFA/ALFA_GeoModel/src/ALFA_DetectorFactory.h deleted file mode 100755 index ef812d26975..00000000000 --- a/ForwardDetectors/ALFA/ALFA_GeoModel/src/ALFA_DetectorFactory.h +++ /dev/null @@ -1,142 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#ifndef ALFA_DetectorFactory_h -#define ALFA_DetectorFactory_h 1 - -#include "ALFA_Geometry/ALFA_constants.h" -#include "ALFA_Geometry/ALFA_GeometryReader.h" -//#include "ALFA_GeoModel/ALFA_DetectorTool.h" -#include "GeoModelKernel/GeoAlignableTransform.h" - -#include "GeoModelKernel/GeoVDetectorFactory.h" -#include "ALFA_GeoModel/ALFA_DetectorManager.h" -#include "RDBAccessSvc/IRDBAccessSvc.h" -//#include "GeoModelSvc/StoredMaterialManager.h" -#include "GeoModelInterfaces/StoredMaterialManager.h" - -#include <string> -#include <vector> - -class StoreGateSvc; -class AbsMaterialManager; -class IRDBRecordset; -class GeoShape; -class GeoPhysVol; -class GeoFullPhysVol; - -typedef struct _ALFAPHYSVOLUME { - GeoFullPhysVol* pPhysVolume; - HepGeom::Transform3D Transform; -} ALFAPHYSVOLUME, *PALFAPHYSVOLUME; - -typedef struct _ALIGNPARAMETERS { - double fYOffset[RPOTSCNT]; - double fXOffset[RPOTSCNT]; - double fTheta[RPOTSCNT]; -} ALIGNPARAMETERS, *PALIGNPARAMETERS; - -enum eTransformDeltaType { ETDT_RPTRANSFORM }; - -typedef struct _CONFIGURATION { - GEOMETRYCONFIGURATION GeometryConfig; - - bool bConstructBeampipe; - bool bAddIBP; - - std::vector<bool> bIsTransformInStation; - std::vector<bool> bIsTransformInDetector; - std::vector<double> pointTransformInDetectorB7L1U; - std::vector<double> pointTransformInDetectorB7L1L; - std::vector<double> pointTransformInDetectorA7L1U; - std::vector<double> pointTransformInDetectorA7L1L; - std::vector<double> pointTransformInDetectorB7R1U; - std::vector<double> pointTransformInDetectorB7R1L; - std::vector<double> pointTransformInDetectorA7R1U; - std::vector<double> pointTransformInDetectorA7R1L; - std::vector<double> vecTransformInDetectorB7L1U; - std::vector<double> vecTransformInDetectorB7L1L; - std::vector<double> vecTransformInDetectorA7L1U; - std::vector<double> vecTransformInDetectorA7L1L; - std::vector<double> vecTransformInDetectorB7R1U; - std::vector<double> vecTransformInDetectorB7R1L; - std::vector<double> vecTransformInDetectorA7R1U; - std::vector<double> vecTransformInDetectorA7R1L; - std::vector<double> vecTransformInStationB7L1U; - std::vector<double> vecTransformInStationB7L1L; - std::vector<double> vecTransformInStationA7L1U; - std::vector<double> vecTransformInStationA7L1L; - std::vector<double> vecTransformInStationB7R1U; - std::vector<double> vecTransformInStationB7R1L; - std::vector<double> vecTransformInStationA7R1U; - std::vector<double> vecTransformInStationA7R1L; - - void clear(); -} CONFIGURATION, *PCONFIGURATION; - -class ALFA_DetectorFactory : public GeoVDetectorFactory -{ - private: - // The managers: - ALFA_DetectorManager* m_pDetectorManager; - //const AbsMaterialManager* m_pMaterialManager; - DataHandle<StoredMaterialManager> m_pMaterialManager; - StoreGateSvc* m_pDetectorStore; - IRDBAccessSvc* m_pIRDBAccess; - - eMetrologyType m_eRequestedMetrologyType; - CONFIGURATION m_Config; - ALFA_GeometryReader* m_pGeoReader; - std::list<eRPotName> m_ListExistingRPots; - std::map<std::string,const GeoMaterial*> m_MapMaterials; - - - public: - ALFA_DetectorFactory(StoreGateSvc *pDetStore,IRDBAccessSvc *pAccess, const PCONFIGURATION pConfig); - ~ALFA_DetectorFactory(); - - // Creation of geometry: - virtual void create(GeoPhysVol *pWorld); - // Access to the results: - virtual const ALFA_DetectorManager * getDetectorManager() const { return m_pDetectorManager; } - - void UpdateTransforms(PALIGNPARAMETERS pAlignParams); - bool ReadGeometry(bool bAlignCorrections=false); - - private: - // Illegal operations: - const ALFA_DetectorFactory & operator=(const ALFA_DetectorFactory &right); - ALFA_DetectorFactory(const ALFA_DetectorFactory &right); - - private: - void SaveGeometry(); - void DefineMaterials(); - void ConstructUFiberCladdings(const eRPotName eRPName, GeoFullPhysVol* pMotherVolume, const HepGeom::Transform3D& MotherTransform, GeoAlignableTransform* pDetTransform); - void ConstructVFiberCladdings(const eRPotName eRPName, GeoFullPhysVol* pMotherVolume, const HepGeom::Transform3D& MotherTransform, GeoAlignableTransform* pDetTransform); - void ConstructODFiberCladdings(const eRPotName eRPName, GeoFullPhysVol* pPhysMotherVolume, const HepGeom::Transform3D& MotherTransform, GeoAlignableTransform* pDetTransform); - - void ConstructODFibers00(const eRPotName eRPName, const int iODPlate, eFiberType eFType, GeoFullPhysVol* pMotherVolume, const HepGeom::Transform3D& MotherTransform, const HepGeom::Transform3D& TransODCladding); - void ConstructODFibers01(const eRPotName eRPName, const int iODPlate, eFiberType eFType, GeoFullPhysVol* pMotherVolume, const HepGeom::Transform3D& MotherTransform, const HepGeom::Transform3D& TransODCladding); - void SelectRPots(); - void CreateAxes(GeoPhysVol* pMotherVolume); - void ConstructAlfaStations(std::map<eAStationName,ALFAPHYSVOLUME>* pmapActiveStations, GeoPhysVol* pWorld); - void ConstructBeampipe(GeoPhysVol* pWorld); - void AddBeamPipeInStation(GeoFullPhysVol* pPhysStation, const char* pszStationLabel); - void AddGlobalVacuumSensorInStation(GeoFullPhysVol* pPhysStation, eAStationName eStatName); - - GeoShape* CreateSolidRP(); - GeoShape* CreateSolidAir(); - GeoShape* CreateSolidTrigger(); - GeoShape* CreateSolidRPSupport(); - GeoShape* CreateSolidG10Shapes(); - std::map<int,GeoShape*>* CreateSolidTiPlates(); - std::map<int,GeoShape*>* CreateSolidODPlates(); - - private: - HepGeom::Transform3D UserTransformInDetector(eRPotName eRPName); - HepGeom::Transform3D UserTransformInStation(eRPotName eRPName); - HepGeom::Point3D<double> Point3DInDetector(eRPotName eRPName); -}; - -#endif diff --git a/ForwardDetectors/ForwardSimulation/ForwardRegionGeoModel/src/ForwardRegionGeoModelFactory.h b/ForwardDetectors/ForwardSimulation/ForwardRegionGeoModel/src/ForwardRegionGeoModelFactory.h deleted file mode 100755 index c4a8eb6d683..00000000000 --- a/ForwardDetectors/ForwardSimulation/ForwardRegionGeoModel/src/ForwardRegionGeoModelFactory.h +++ /dev/null @@ -1,112 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#ifndef ForwardRegionGeoModelFactory_h -#define ForwardRegionGeoModelFactory_h 1 -#include "GeoModelKernel/GeoVDetectorFactory.h" -#include "ForwardRegionGeoModel/ForwardRegionGeoModelManager.h" - -#include "ForwardRegionGeoModel/IForwardRegionProperties.h" -#include "GaudiKernel/ToolHandle.h" - -#include <string> -#include <vector> -#include <map> - -class StoreGateSvc; - -typedef struct _FWD_CONFIGURATION -{ - double TCL4JawDistB1I; - double TCL5JawDistB1I; - double TCL6JawDistB1I; - double TCL4JawDistB1O; - double TCL5JawDistB1O; - double TCL6JawDistB1O; - double TCL4JawDistB2I; - double TCL5JawDistB2I; - double TCL6JawDistB2I; - double TCL4JawDistB2O; - double TCL5JawDistB2O; - double TCL6JawDistB2O; - bool buildTCL4; - bool buildTCL6; - bool vp1Compatibility; - bool ALFAInNewPosition; - double newPosB7L1; - double newPosB7R1; - double posAFPL1; - double posAFPL2; - double posAFPR1; - double posAFPR2; - - void clear(); -} FWD_CONFIGURATION, *PFWD_CONFIGURATION; - -class ForwardRegionGeoModelFactory : public GeoVDetectorFactory { - - public: - - // Constructor: - ForwardRegionGeoModelFactory(StoreGateSvc *pDetStore, const PFWD_CONFIGURATION pConfig); - - // Destructor: - ~ForwardRegionGeoModelFactory(); - - // Creation of geometry: - virtual void create(GeoPhysVol *world); - - // Access to the results: - virtual const ForwardRegionGeoModelManager * getDetectorManager() const; - - private: - - StoreGateSvc *m_detectorStore; - - // map of defined materials - std::map<std::string,const GeoMaterial*> m_MapMaterials; - - // property configuration - FWD_CONFIGURATION m_Config; - FWDMg_CONFIGURATION m_MagConfig; - - ToolHandle<IForwardRegionProperties> m_properties; // properties of mag. field tool - - // initialization of the material map - void DefineMaterials(); - - // construct elements for given beam - void constructElements(GeoPhysVol *fwrPhys, std::vector<std::vector<std::string> > loadedDataFile, int beam); - - // Elements - GeoPhysVol* insertMagnetEnvelope(std::string name, double x, double y, double z, double rotationAngle, double diameter, double halfL, double dL, GeoPhysVol* fwrPhys); - void insertCircularElement(std::string name, double x, double y, double z, double rotationAngle, double xAperture, double yAperture, double halfL, double dL, double tubeThickness, GeoPhysVol* fwrPhys); - void insertEllipticalElement(std::string name, double x, double y, double z, double rotationAngle, double xAperture, double yAperture, double halfL, double dL, double tubeThickness, GeoPhysVol* fwrPhys); - void insertXRecticircularElement(std::string name, double x, double y, double z, double rotationAngle, double xAperture, double yAperture, double halfL, double dL, double tubeThickness, GeoPhysVol* fwrPhys); - void insertYRecticircularElement(std::string name, double x, double y, double z, double rotationAngle, double xAperture, double yAperture, double halfL, double dL, double tubeThickness, GeoPhysVol* fwrPhys); - void insertTrousersElement(std::string name, double x, double y, double z, double rotationAngle, GeoPhysVol* fwrPhys); - void insertTCLElement(std::string name, double x, double y, double z, GeoPhysVol* fwrPhys, double TCLJawDistO, double TCLJawDistI, bool tungstenInsteadOfCopper = false); - - // Load data from file into 2D array of strings - std::vector<std::vector<std::string> > loadDataFile(char * fileName, int cols); - - // convert number to string - template <class T> - std::string num2str(T); - - // signum - template <typename T> int sgn(T val); - - // Illegal operations: - const ForwardRegionGeoModelFactory & operator=(const ForwardRegionGeoModelFactory &right); - ForwardRegionGeoModelFactory(const ForwardRegionGeoModelFactory &right); - - // The manager: - ForwardRegionGeoModelManager *m_detectorManager; -}; - -// Class ForwardRegionGeoModelFactory -#endif - - diff --git a/ForwardDetectors/LUCID/LUCID_GeoModel/src/GetAbsLength.h b/ForwardDetectors/LUCID/LUCID_GeoModel/src/GetAbsLength.h deleted file mode 100644 index 37c839e2606..00000000000 --- a/ForwardDetectors/LUCID/LUCID_GeoModel/src/GetAbsLength.h +++ /dev/null @@ -1,11 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#ifndef GETABSLEN_HH -#define GETABSLEN_HH - -double GetAbsLengthGas(double lambda); - -#endif - diff --git a/ForwardDetectors/LUCID/LUCID_GeoModel/src/GetRefIndex.h b/ForwardDetectors/LUCID/LUCID_GeoModel/src/GetRefIndex.h deleted file mode 100644 index b3b0ce59d24..00000000000 --- a/ForwardDetectors/LUCID/LUCID_GeoModel/src/GetRefIndex.h +++ /dev/null @@ -1,11 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#ifndef GETRINDEX_HH -#define GETRINDEX_HH - -double GetRefIndexGas (double lambda, double pressure, double temperature); -double GetRefIndexQuartz(double lambda); - -#endif diff --git a/ForwardDetectors/LUCID/LUCID_GeoModel/src/GetReflectivity.h b/ForwardDetectors/LUCID/LUCID_GeoModel/src/GetReflectivity.h deleted file mode 100644 index 107e755724b..00000000000 --- a/ForwardDetectors/LUCID/LUCID_GeoModel/src/GetReflectivity.h +++ /dev/null @@ -1,11 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#ifndef GETREFLECTIVITY_HH -#define GETREFLECTIVITY_HH - -double GetReflectivity(double lambda); - -#endif - diff --git a/Generators/GeneratorFortranCommon/src/getaddr.cxx b/Generators/GeneratorFortranCommon/src/getaddr.cxx deleted file mode 100644 index 596958e0733..00000000000 --- a/Generators/GeneratorFortranCommon/src/getaddr.cxx +++ /dev/null @@ -1,23 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -//////////////////////////////////////////////////////////////////////// -// Routine meant to be called from FORTRAN which simply returns the -// address of the (FORTRAN) argument. This should be 64bit-safe. -// -// 1999/01/08 Chris Green (Purdue University) -// 1999/04/29 CG * altered to use void* from long* -//////////////////////////////////////////////////////////////////////// - -extern "C" { - - void* getaddr_(void* arg); - -} - -void* getaddr_(void* arg) { - - return(arg); - -} diff --git a/InnerDetector/InDetCalibAlgs/PixelCalibAlgs/share/SpecialPixelMapSvc_jobOptions.py b/InnerDetector/InDetCalibAlgs/PixelCalibAlgs/share/SpecialPixelMapSvc_jobOptions.py deleted file mode 100755 index 163613af4d5..00000000000 --- a/InnerDetector/InDetCalibAlgs/PixelCalibAlgs/share/SpecialPixelMapSvc_jobOptions.py +++ /dev/null @@ -1,45 +0,0 @@ -include.block("PixelConditionsServices/SpecialPixelMapSvc_jobOptions.py") - - - -### set up IOVDbSvc folder - -from IOVDbSvc.CondDB import conddb - -conddb.addFolderSplitOnline("PIXEL","/PIXEL/Onl/PixMapShort","/PIXEL/PixMapShort") -conddb.addFolderSplitOnline("PIXEL","/PIXEL/Onl/PixMapLong","/PIXEL/PixMapLong") -conddb.addFolderSplitOnline("PIXEL","/PIXEL/Onl/NoiseMapShort","/PIXEL/NoiseMapShort") -conddb.addFolderSplitOnline("PIXEL","/PIXEL/Onl/NoiseMapLong","/PIXEL/NoiseMapLong") -conddb.addFolderSplitOnline("PIXEL","/PIXEL/Onl/PixMapOverlay","/PIXEL/PixMapOverlay") - - -### configure the special pixel map service - -from PixelConditionsServices.PixelConditionsServicesConf import SpecialPixelMapSvc - -ServiceMgr += SpecialPixelMapSvc() -SpecialPixelMapSvc = ServiceMgr.SpecialPixelMapSvc - -SpecialPixelMapSvc.DBFolders = [ "/PIXEL/PixMapShort", "/PIXEL/PixMapLong" ] -SpecialPixelMapSvc.SpecialPixelMapKeys = [ "SpecialPixelMap", "SpecialPixelMapLong" ] - -SpecialPixelMapSvc.DBFolders += [ "/PIXEL/NoiseMapShort", "/PIXEL/NoiseMapLong" ] -SpecialPixelMapSvc.SpecialPixelMapKeys += [ "NoiseMapShort", "NoiseMapLong" ] - -SpecialPixelMapSvc.OverlayKey = "PixMapOverlay" -SpecialPixelMapSvc.OverlayFolder = "/PIXEL/PixMapOverlay" - -if DetFlags.pixel_on() : - theApp.CreateSvc += [ ServiceMgr.SpecialPixelMapSvc.getFullName() ] - - - -### other properties of the SpecialPixelMapSvc: -#SpecialPixelMapSvc.RegisterCallback = True # default: true -#SpecialPixelMapSvc.DataSource = "None" # default: "None", possible values: "None", "Database" or "Textfiles" - # only used in create(), not in callback -#SpecialPixelMapSvc.ModuleIDsForPrinting = [ "89702400" ] # default: empty, possible values: list of module hash ids or "all" -#SpecialPixelMapSvc.PrintVerbosePixelID = True # default: true -#SpecialPixelMapSvc.PrintBinaryPixelStatus = True # default: true -#SpecialPixelMapSvc.MarkSpecialRegions = True # default: true -#SpecialPixelMapSvc.MergePixelMaps = True # default: true diff --git a/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelCalibServiceTest.cxx b/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelCalibServiceTest.cxx deleted file mode 100755 index 853ed874e01..00000000000 --- a/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelCalibServiceTest.cxx +++ /dev/null @@ -1,385 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -/////////////////////////////////////////////////////////////////////// -// PixelCalibServiceTest.cxx -// Algorithm to create Pixel Calib objects and place them in Condition DB -// Author Weiming Yao <wmyao@lbl.gov> -///////////////////////////////////////////////////////////////////////// - -#include <fstream> -#include <iomanip> -#include <iostream> -#include <string> -#include "StoreGate/StoreGateSvc.h" -#include "Identifier/Identifier.h" -#include "InDetReadoutGeometry/PixelDetectorManager.h" -#include "InDetReadoutGeometry/SiDetectorElement.h" -#include "InDetReadoutGeometry/PixelModuleDesign.h" -#include "InDetReadoutGeometry/SiDetectorElementCollection.h" - -#include "PixelConditionsData/PixelCalibDataColl.h" -#include "InDetIdentifier/PixelID.h" -#include "PixelConditionsServices/IPixelCalibSvc.h" -#include "PixelCalibServiceTest.h" -#include "GaudiKernel/IToolSvc.h" - -static unsigned int rowsFGangedFEI3 =153; // first ganged pixel row for FEI3 -static unsigned int rowsFGangedFEI52 =661; // first ganged pixel row for FEI52 -static unsigned int rowsFGangedFEI51 =331; // first ganged pixel row for FEI51 - -static bool isIBL(false); -static bool isITK(false); - -PixelCalibServiceTest::PixelCalibServiceTest(const std::string& name, ISvcLocator* pSvcLocator) - :AthAlgorithm (name, pSvcLocator), - // m_log (msgSvc(), name), - // m_sgSvc (0), - //m_detStore (0), - m_calibsvc("PixelCalibSvc",name), - m_pixman(0), - m_pixid(0), - m_setup(0), - m_par_rfile(""), - m_dummy(false), - m_par_histf(0) -{ - - // declare algorithm parameters - declareProperty("OutputTextFile",m_par_rfile); - declareProperty("MakeDummy",m_dummy); - for(int i =0; i<14; ++i)m_myhf[i] =0; -} - - -PixelCalibServiceTest::~PixelCalibServiceTest(void) -{} - -StatusCode PixelCalibServiceTest::initialize() { - - msg(MSG::INFO) << "PixelCalibServiceTest::initialize() called" << endmsg; - - //get storegate pointers (not need for AthAlgorithm classes) - //if ((StatusCode::SUCCESS!=service("StoreGateSvc",m_sgSvc)) || - // (StatusCode::SUCCESS!=service("DetectorStore",m_detStore))) { - // msg(MSG::INFO) << "StoreGate services not found" << endmsg; - // return StatusCode::FAILURE; - // } - - // Get Pixel manager and ID helper - if (StatusCode::SUCCESS!= detStore()->retrieve(m_pixman,"Pixel") || - m_pixman==0) { - msg(MSG::FATAL) << "Could not find Pixel manager " << endmsg; - return StatusCode::FAILURE; - } - - if (StatusCode::SUCCESS!= detStore()->retrieve(m_pixid,"PixelID") ){ - ATH_MSG_FATAL( "Unable to retrieve pixel ID helper" ); - return StatusCode::FAILURE; - } - ATH_MSG_INFO( "Pixel manager and helper found "); - // check pixel geometry here: - - if(m_pixid->wafer_hash_max()>1744)isIBL = true; - if(m_pixid->wafer_hash_max()>3000)isITK = true; - - InDetDD::SiDetectorElementCollection::const_iterator iter, itermin, itermax; - itermin = m_pixman->getDetectorElementBegin(); - itermax = m_pixman->getDetectorElementEnd(); - int totpixmodule(0); - std::ofstream* outfile=0; - if(msgLvl(MSG::INFO)) msg() << " read PixelCalibData to text file: " - << m_par_rfile << endmsg; - outfile = new std::ofstream(m_par_rfile.c_str()); - - for( iter=itermin; iter !=itermax; ++iter){ - const InDetDD::SiDetectorElement* element = *iter; - if(element !=0){ - const Identifier ident = element->identify(); - if(m_pixid->is_pixel(ident)){ // OK this Element is included - // making dump calib file for SLHC - if(m_dummy&isIBL){ - const InDetDD::PixelModuleDesign* design = dynamic_cast<const InDetDD::PixelModuleDesign*>(&element->design()); - if(design){ - unsigned int mchips = design->numberOfCircuits(); - // std::cout<<"I am here "<<m_pixid->barrel_ec(ident)<<","<<m_pixid->layer_disk(ident)<<","<<m_pixid->phi_module(ident)<<","<<m_pixid->eta_module(ident)<<" mchips="<<mchips<<" dio="<<design->numberOfDiodes()<<" columnsrdo="<<design->columnsPerCircuit()<<" rowsrdo="<<design->rowsPerCircuit()<<" columns="<<design->columns()<<" rows="<<design->rows()<<std::endl; - if(mchips==8||abs(m_pixid->barrel_ec(ident))==2||(m_pixid->barrel_ec(ident)==0&&m_pixid->layer_disk(ident)>0))mchips *=2; // guess numberOfCircuits() - *outfile<<m_pixid->barrel_ec(ident)<<","<<m_pixid->layer_disk(ident)<<","<<m_pixid->phi_module(ident)<<","<<m_pixid->eta_module(ident)<<std::endl; - for(int ichip=0; ichip<static_cast<int>(mchips); ++ichip){ - *outfile<<"I"<<ichip<<" "<<"4160 69 192 5090 4160 69 192 5090 4160 69 192 5090 499 -1501 294329 499 -1501 294329 0.03 0.025"<<std::endl; - } - } - } - ++totpixmodule; - } - } - } - if(msgLvl(MSG::INFO) ) msg() <<" total Pixel module "<<totpixmodule<<endmsg; - // end of checking pixel modules - - //get Database manager tool - if (StatusCode::SUCCESS!=m_calibsvc.retrieve() ) { - msg(MSG::FATAL) << "PixelCalibSvc not found" << endmsg; - return StatusCode::FAILURE; - } - msg(MSG::INFO) << " PixelCalibSvc found " << endmsg; - - //print the options - msg(MSG::INFO) << " Read from Pixel Conditions database into a text file: " << m_par_rfile<<endmsg; - if(m_par_rfile ==""){ - msg(MSG::ERROR) << " It's reading, Output text file is required "<<endmsg; - return StatusCode::FAILURE; - } - // - // create a root file - - m_par_histf = new TFile("myoutput.root","RECREATE"); - m_myhf[0] = new TH1F("thres","thres",200,3000.,8000.); - m_myhf[1] = new TH1F("sigmath","sigmath",100,0.,500.); - m_myhf[2] = new TH1F("noise","noise",100,0.,500.); - m_myhf[3] = new TH1F("thresin","thresin",200,3000.,8000.); - m_myhf[4] = new TH1F("thres-long","thres-long",200,3000.,8000.); - m_myhf[5] = new TH1F("sigmath-long","sigmath-long",100,0.,500.); - m_myhf[6] = new TH1F("noise-long","noise-long",100,0.,500.); - m_myhf[7] = new TH1F("thresin-long","thresin-long",200,3000.,8000.); - m_myhf[8] = new TH1F("thres-ganged","thres-ganged",200,3000.,8000.); - m_myhf[9] = new TH1F("sigmath-ganged","sigmath-ganged",100,0.,500.); - m_myhf[10] = new TH1F("noise-ganged","noise-ganged",100,0.,500.); - m_myhf[11] = new TH1F("thresin-ganged","thresin-ganged",200,3000.,8000.); - m_myhf[12] = new TH1F("tot-p1","tot-p1",100, -1.,1.); - m_myhf[13] = new TH1F("tot-p2","tot-p2",100, -1.,1.); - - // - return StatusCode::SUCCESS; -} - - -StatusCode PixelCalibServiceTest::execute() { - - //StatusCode sc; - // - // at first event: - // create Conditions objects in the detectorstore - if(!m_setup){ - m_setup = true; - std::ofstream* outfile=0; - if(msgLvl(MSG::INFO)) msg() << " read PixelCalibData to text file: " - << m_par_rfile << endmsg; - outfile = new std::ofstream(m_par_rfile.c_str()); - - InDetDD::SiDetectorElementCollection::const_iterator iter, itermin, itermax; - if(StatusCode::SUCCESS != detStore()->retrieve(m_pixman, "Pixel") || m_pixman==0){ - if(msgLvl(MSG::FATAL)) msg() << "Could not find Pixel manager "<<endmsg; - return StatusCode::FAILURE; - } - else{ - itermin = m_pixman->getDetectorElementBegin(); - itermax = m_pixman->getDetectorElementEnd(); - - if (StatusCode::SUCCESS!= detStore()->retrieve(m_pixid,"PixelID") ){ - ATH_MSG_FATAL( "Unable to retrieve pixel ID helper" ); - return StatusCode::FAILURE; - } - - } - int nchips = 0; - int nobj = 0; - bool lfst = true; - bool lfstA = true; - bool lfstC = true; - for( iter=itermin; iter !=itermax; ++iter){ - const InDetDD::SiDetectorElement* element = *iter; - if(element !=0){ - const Identifier ident = element->identify(); - if(m_pixid->is_pixel(ident)){ // OK this Element is included - const InDetDD::PixelModuleDesign* design = dynamic_cast<const InDetDD::PixelModuleDesign*>(&element->design()); - if(!design)continue; - unsigned int mchips = design->numberOfCircuits(); - if(mchips==8||abs(m_pixid->barrel_ec(ident))==2||(m_pixid->barrel_ec(ident)==0&&m_pixid->layer_disk(ident)>0))mchips *=2; // guess numberOfCircuits() - // - // - unsigned int hashID = isIBL?static_cast<unsigned int>(m_pixid->wafer_hash(ident)):( (((m_pixid->barrel_ec(ident) + 2) / 2) << 25 ) + ( m_pixid->layer_disk(ident) << 23) + ( m_pixid->phi_module(ident) << 17) + ((m_pixid->eta_module(ident) + 6) << 13)); - if(m_dummy){ - unsigned int dl = 0; - if(!isIBL){ - if(m_pixid->barrel_ec(ident)==-2&&lfstA){ // making DBM dummy -4 - lfstA = false; - for(int i = 0; i<3; ++i){ - for(int j = 0; j<4; ++j){ - *outfile<<-4<<","<<i<<","<<j<<","<<0<<std::endl; - *outfile<<"I"<<0<<" "<<"1200 69 192 1200 1200 69 192 1200 0 0 0 0 941 -1200 800000 941 -1200 800000 0.03 0.025"<<std::endl; - } - } - } - if(m_pixid->barrel_ec(ident)==2&&lfstC){// making DBM dummy 4 - lfstC =false; - for(int i = 0; i<3; ++i){ - for(int j = 0; j<4; ++j){ - *outfile<<4<<","<<i<<","<<j<<","<<0<<std::endl; - *outfile<<"I"<<0<<" "<<"1200 69 192 1200 1200 69 192 1200 0 0 0 0 941 -1200 800000 941 -1200 800000 0.03 0.025"<<std::endl; - } - } - } - if(m_pixid->barrel_ec(ident)==0)dl =1; - if(m_pixid->barrel_ec(ident)==0&&m_pixid->layer_disk(ident)==0&&lfst){ // making dummy of IBL - lfst = false; - for(int i = 0; i<14; ++i){ - for(int j =-10; j<10; ++j){ - //unsigned int dummyID = (2 << 26) +(i << 18) +((j + 10) << 13); - int mx = 2; - if(j<-6||j>5)mx = 1; - *outfile<<m_pixid->barrel_ec(ident)<<","<<0<<","<<i<<","<<j<<std::endl; - for(int ichip=0; ichip<mx; ++ichip){ - //*outfile<<"I"<<ichip<<" "<<"4160 69 192 5090 4310 165 300 5330 0 0 0 0 499 -1501 294329 499 -1501 294329 0.03 0.025"<<std::endl; - //*outfile<<"I"<<ichip<<" "<<"1500 69 192 1500 1500 69 192 1500 0 0 0 0 883 -1500 1600000 883 -1500 1600000 0.03 0.025"<<std::endl; - *outfile<<"I"<<ichip<<" "<<"2550 75 120 2550 2550 75 135 2550 0 0 0 0 18 -1445 10000 18 -1445 10000 0.25 0.000025"<<std::endl; // turned from M7 cosmic - } - } - } - } - if(m_calibsvc->hasCalibData(ident)){ - if(nobj%100==0 && msgLvl(MSG::INFO) ) msg() <<"ith Module:"<<nobj<<"with Identifier:"<<hashID<<endmsg; - ++nobj; - *outfile<<m_pixid->barrel_ec(ident)<<","<<m_pixid->layer_disk(ident)+dl<<","<<m_pixid->phi_module(ident)<<","<<m_pixid->eta_module(ident)<<std::endl; - for(int ichip=0; ichip<static_cast<int>(mchips); ++ichip){ - ++nchips; - *outfile<<"I"<<ichip<<" "<<m_calibsvc->getThreshold(ident,0,1,ichip)<<" "<< - m_calibsvc->getThresholdSigma(ident,0,1,ichip)<<" "<< - m_calibsvc->getNoise(ident,0,1,ichip)<<" "<< - m_calibsvc->getTimeWalk(ident,0,1,ichip)<<" "<< - m_calibsvc->getThreshold(ident,0,0,ichip)<<" "<< - m_calibsvc->getThresholdSigma(ident,0,0,ichip)<<" "<< - m_calibsvc->getNoise(ident,0,0,ichip)<<" "<< - m_calibsvc->getTimeWalk(ident,0,0,ichip)<<" "<< - m_calibsvc->getThreshold(ident,153,0,ichip)<<" "<< - m_calibsvc->getThresholdSigma(ident,153,0,ichip)<<" "<< - m_calibsvc->getNoise(ident,153,0,ichip)<<" "<< - m_calibsvc->getTimeWalk(ident,153,0,ichip)<<" "<< - m_calibsvc->getQ2TotA(ident,0,1,ichip)<<" "<< - m_calibsvc->getQ2TotE(ident,0,1,ichip)<<" "<< - m_calibsvc->getQ2TotC(ident,0,1,ichip)<<" "<< - m_calibsvc->getQ2TotA(ident,153,0,ichip)<<" "<< - m_calibsvc->getQ2TotE(ident,153,0,ichip)<<" "<< - m_calibsvc->getQ2TotC(ident,153,0,ichip)<<" "<< - m_calibsvc->getTotP1(ident,ichip)<<" "<< - m_calibsvc->getTotP2(ident,ichip)<<" "<<std::endl; - } - } - } - } - else{ // normal dump - if(m_calibsvc->hasCalibData(ident)){ - if(nobj%100==0 && msgLvl(MSG::INFO) ) msg() <<"ith Module:"<<nobj<<"with Identifier:"<<hashID<<endmsg; - ++nobj; - int rowsFGangedFE = rowsFGangedFEI3; - if(isITK){ - rowsFGangedFE = rowsFGangedFEI51; - if(m_pixid->barrel_ec(ident)==0&&m_pixid->layer_disk(ident)==1)rowsFGangedFE = rowsFGangedFEI52; - } - *outfile<<hashID<<std::endl; - int mchipx = m_calibsvc->getNFE(ident); - if(mchipx>2){ - for(int ichip=0; ichip<mchipx; ++ichip){ - ++nchips; - m_myhf[0]->Fill(m_calibsvc->getThreshold(ident,0,1,ichip)); - m_myhf[1]->Fill(m_calibsvc->getThresholdSigma(ident,0,1,ichip)); - m_myhf[2]->Fill(m_calibsvc->getNoise(ident,0,1,ichip)); - m_myhf[3]->Fill(m_calibsvc->getTimeWalk(ident,0,1,ichip)); - m_myhf[4]->Fill(m_calibsvc->getThreshold(ident,0,0,ichip)); - m_myhf[5]->Fill(m_calibsvc->getThresholdSigma(ident,0,0,ichip)); - m_myhf[6]->Fill(m_calibsvc->getNoise(ident,0,0,ichip)); - m_myhf[7]->Fill(m_calibsvc->getTimeWalk(ident,0,0,ichip)); - m_myhf[8]->Fill(m_calibsvc->getThreshold(ident,rowsFGangedFE,0,ichip)); - m_myhf[9]->Fill(m_calibsvc->getThresholdSigma(ident,rowsFGangedFE,0,ichip)); - m_myhf[10]->Fill(m_calibsvc->getNoise(ident,rowsFGangedFE,0,ichip)); - m_myhf[11]->Fill(m_calibsvc->getTimeWalk(ident,rowsFGangedFE,0,ichip)); - m_myhf[12]->Fill(m_calibsvc->getTotP1(ident,ichip)); - m_myhf[13]->Fill(m_calibsvc->getTotP2(ident,ichip)); - // need to be prcise about the type of pixel: - *outfile<<"I"<<ichip<<" "<<m_calibsvc->getThreshold(ident,0,1,ichip)<<" "<< - m_calibsvc->getThresholdSigma(ident,0,1,ichip)<<" "<< - m_calibsvc->getNoise(ident,0,1,ichip)<<" "<< - m_calibsvc->getTimeWalk(ident,0,1,ichip)<<" "<< - m_calibsvc->getThreshold(ident,0,0,ichip)<<" "<< - m_calibsvc->getThresholdSigma(ident,0,0,ichip)<<" "<< - m_calibsvc->getNoise(ident,0,0,ichip)<<" "<< - m_calibsvc->getTimeWalk(ident,0,0,ichip)<<" "<< - m_calibsvc->getThreshold(ident,rowsFGangedFE,0,ichip)<<" "<< - m_calibsvc->getThresholdSigma(ident,rowsFGangedFE,0,ichip)<<" "<< - m_calibsvc->getNoise(ident,rowsFGangedFE,0,ichip)<<" "<< - m_calibsvc->getTimeWalk(ident,rowsFGangedFE,0,ichip)<<" "<< - m_calibsvc->getQ2TotA(ident,0,1,ichip)<<" "<< - m_calibsvc->getQ2TotE(ident,0,1,ichip)<<" "<< - m_calibsvc->getQ2TotC(ident,0,1,ichip)<<" "<< - m_calibsvc->getQ2TotA(ident,rowsFGangedFE,0,ichip)<<" "<< - m_calibsvc->getQ2TotE(ident,rowsFGangedFE,0,ichip)<<" "<< - m_calibsvc->getQ2TotC(ident,rowsFGangedFE,0,ichip)<<" "<< - m_calibsvc->getTotP1(ident,ichip)<<" "<< - m_calibsvc->getTotP2(ident,ichip)<<" "<<std::endl; - } - } - else{ // FEI4 chips - for(int ichip=0; ichip<mchipx; ++ichip){ - ++nchips; - if(mchipx>1){ - *outfile<<"I"<<ichip<<" "<<m_calibsvc->getThreshold(ident,1,1,ichip)<<" "<< - m_calibsvc->getThresholdSigma(ident,1,1,ichip)<<" "<< - m_calibsvc->getNoise(ident,1,1,ichip)<<" "<< - m_calibsvc->getTimeWalk(ident,1,1,ichip)<<" "<< - m_calibsvc->getThreshold(ident,0,0,ichip)<<" "<< - m_calibsvc->getThresholdSigma(ident,0,0,ichip)<<" "<< - m_calibsvc->getNoise(ident,0,0,ichip)<<" "<< - m_calibsvc->getTimeWalk(ident,0,0,ichip)<<" "<< - 0<<" "<<0<<" "<<0<<" "<<0<<" "<< - m_calibsvc->getQ2TotA(ident,1,1,ichip)<<" "<< - m_calibsvc->getQ2TotE(ident,1,1,ichip)<<" "<< - m_calibsvc->getQ2TotC(ident,1,1,ichip)<<" "<< - m_calibsvc->getQ2TotA(ident,0,0,ichip)<<" "<< - m_calibsvc->getQ2TotE(ident,0,0,ichip)<<" "<< - m_calibsvc->getQ2TotC(ident,0,0,ichip)<<" "<< - m_calibsvc->getTotP1(ident,ichip)<<" "<< - m_calibsvc->getTotP2(ident,ichip)<<" "<<std::endl; - } - else{ - *outfile<<"I"<<ichip<<" "<<m_calibsvc->getThreshold(ident,1,1,ichip)<<" "<< - m_calibsvc->getThresholdSigma(ident,1,1,ichip)<<" "<< - m_calibsvc->getNoise(ident,1,1,ichip)<<" "<< - m_calibsvc->getTimeWalk(ident,1,1,ichip)<<" "<< - m_calibsvc->getThreshold(ident,0,0,ichip)<<" "<< - m_calibsvc->getThresholdSigma(ident,0,0,ichip)<<" "<< - m_calibsvc->getNoise(ident,0,0,ichip)<<" "<< - m_calibsvc->getTimeWalk(ident,0,0,ichip)<<" "<< - 0<<" "<<0<<" "<<0<<" "<<0<<" "<< - m_calibsvc->getQ2TotA(ident,1,1,ichip)<<" "<< - m_calibsvc->getQ2TotE(ident,1,1,ichip)<<" "<< - m_calibsvc->getQ2TotC(ident,1,1,ichip)<<" "<< - 0<<" "<<0<<" "<<0<<" "<< - m_calibsvc->getTotP1(ident,ichip)<<" "<< - m_calibsvc->getTotP2(ident,ichip)<<" "<<std::endl; - } - } - } - } - } - } - } - } - outfile->close(); - delete outfile; - if( msgLvl(MSG::INFO) ) msg() << "Written "<< nobj <<" PixelCalibData objects" << - " with " << nchips << " chips to text file "<<endmsg; - } - if( msgLvl(MSG::INFO) ) msg() <<" Event execute "<<endmsg; - // - for(int i = 0; i<14; ++i)m_myhf[i]->Write(); - m_par_histf->Close(); - // - return StatusCode::SUCCESS; -} - -StatusCode PixelCalibServiceTest::finalize() -{ - msg(MSG::INFO)<<" PixelCalibServiceTest: finishing "<<endmsg; - return StatusCode::SUCCESS; -} diff --git a/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelCalibServiceTest.h b/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelCalibServiceTest.h deleted file mode 100755 index c8e920ed579..00000000000 --- a/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelCalibServiceTest.h +++ /dev/null @@ -1,76 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -///////////////////////////////////////////////////////////////// -// PixelCalibServiceTest.cxx -// Algorithm to create Pixel CalibDb in the Conditions Database -// Author Weiming Yao <wmyao@lbl.gov> -///////////////////////////////////////////////////////////////// - -#ifndef PIXELCALIBSERVICETEST_H -#define PIXELCALIBSERVICETEST_H - -#include <vector> -#include <string> -//#include "GaudiKernel/Algorithm.h" -#include "AthenaBaseComps/AthAlgorithm.h" -//#include "GaudiKernel/MsgStream.h" -#include "StoreGate/DataHandle.h" -#include "GaudiKernel/ServiceHandle.h" - -#include "TFile.h" -#include "TH1.h" - - -class Identifier; -//class StoreGateSvc; -class PixelID; - -namespace InDetDD{ - class PixelDetectorManager; -} - -class IPixelCalibSvc; - -/** @class PixelCalibSerciceTest - The PixelCalibServiceTest is an algorithm to illustrate the usage of the PixelCalibSvc. - The algorithm can also allow to dump the pixel calibration data into a text file. - - @author Weiming Yao <WMYAO@LBL.GOV> -*/ - -class PixelCalibServiceTest:public AthAlgorithm { - public: - PixelCalibServiceTest(const std::string& name, ISvcLocator* pSvcLocator); - ~PixelCalibServiceTest(void); - - StatusCode initialize(void); - StatusCode execute(void); - StatusCode finalize(void); - - private: - // MsgStream m_log; - // StoreGateSvc* m_sgSvc; - // StoreGateSvc* m_detStore; - - const ServiceHandle<IPixelCalibSvc> m_calibsvc; - const InDetDD::PixelDetectorManager* m_pixman; - const PixelID* m_pixid; - bool m_setup; //true for first event - - // algorithm parameters to be set in the jobOptions - std::string m_par_rfile; //<! text file to read calibration data from - bool m_dummy; - - TFile* m_par_histf; - TH1F* m_myhf[14]; - -}; - -#endif // PIXELCALIBSERVICETEST_H - - - - - diff --git a/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelCalibServiceTest.py b/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelCalibServiceTest.py deleted file mode 100755 index 003a992098a..00000000000 --- a/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelCalibServiceTest.py +++ /dev/null @@ -1,81 +0,0 @@ -import AthenaCommon.AtlasUnixStandardJob -# Use auditors -from AthenaCommon.AppMgr import ServiceMgr - -from GaudiSvc.GaudiSvcConf import AuditorSvc - -ServiceMgr += AuditorSvc() -theAuditorSvc = ServiceMgr.AuditorSvc -theAuditorSvc.Auditors += [ "ChronoAuditor"] -#ChronoStatSvc = Service ( "ChronoStatSvc") -theAuditorSvc.Auditors += [ "MemStatAuditor" ] -#MemStatAuditor = theAuditorSvc.auditor( "MemStatAuditor" ) -theApp.AuditAlgorithms=True - -from AthenaCommon.GlobalFlags import GlobalFlags -# --- default is atlas geometry -GlobalFlags.DetGeo.set_atlas() -# --- set defaults -GlobalFlags.DataSource.set_geant4() -GlobalFlags.InputFormat.set_pool() -# --- default is zero luminosity -GlobalFlags.Luminosity.set_zero() -GlobalFlags.Print() -#-------------------------------------------------------------- -# Get Configuration flags -#-------------------------------------------------------------- -include( "AthenaCommon/AthenaCommonFlags.py" ) - -#-------------------------------------------------------------- -# Set Detector setup -#-------------------------------------------------------------- -# --- switch on InnerDetector -from AthenaCommon.DetFlags import DetFlags -DetFlags.ID_setOn() -DetFlags.Calo_setOff() -DetFlags.Muon_setOff() -DetFlags.Truth_setOff() -DetFlags.LVL1_setOff() -DetFlags.SCT_setOff() -DetFlags.TRT_setOff() - -# ---- switch parts of ID off/on as follows -#switch off tasks -DetFlags.pileup.all_setOff() -DetFlags.simulate.all_setOff() -DetFlags.makeRIO.all_setOff() -DetFlags.writeBS.all_setOff() -DetFlags.readRDOBS.all_setOff() -DetFlags.readRIOBS.all_setOff() -DetFlags.readRIOPool.all_setOff() -DetFlags.writeRIOPool.all_setOff() - -#DetDescrVersion = "ATLAS-DC3-05" - -#include ("AtlasGeoModel/SetGeometryVersion.py") -import AtlasGeoModel.SetGeometryVersion -#include ("AtlasGeoModel/GeoModelInit.py") -import AtlasGeoModel.GeoModelInit - -from AthenaCommon.AlgSequence import AlgSequence -job = AlgSequence() - -from PixelConditionsServices.PixelConditionsServicesConf import PixelCalibServiceTest - -include("PixelConditionsServices/PixelCalibSvc_jobOptions.py") - - -job +=PixelCalibServiceTest(OutputTextFile ="pixelcalibsvc_dump.txt") - -from IOVDbSvc.IOVDbSvcConf import IOVDbSvc -IOVDbSvc.GlobalTag = "DEFAULTCOND" - -theApp.EvtMax = 5 - -#-------------------------------------------------------------- -# Set output level threshold (1=VERBOSE, 2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) -#-------------------------------------------------------------- -MessageSvc.OutputLevel = DEBUG -# --- change output format -MessageSvc.Format = "% F%30W%S%7W%R%T %0W%M" -MessageSvc.defaultLimit = 9999999 diff --git a/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelCalibServiceTestIBL.py b/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelCalibServiceTestIBL.py deleted file mode 100755 index 27bd4a24571..00000000000 --- a/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelCalibServiceTestIBL.py +++ /dev/null @@ -1,112 +0,0 @@ -isIBL = 1 -mySQ = 0 -if isIBL: - myOutput= "pixelcalibsvcIBL3D_dumpdb.txt" -else: - myOutput= "pixelcalibsvc_dump.txt" - -import AthenaCommon.AtlasUnixGeneratorJob - -## GlobalFlags - -from AthenaCommon.GlobalFlags import globalflags - -#globalflags.DetGeo = 'atlas' -globalflags.DataSource = 'geant4' -if isIBL: - globalflags.DetDescrVersion = 'ATLAS-R2-2015-03-01-00' -else: - globalflags.DetDescrVersion = 'ATLAS-GEO-08-00-00' - -globalflags.InputFormat = 'pool' -globalflags.print_JobProperties() - -### set up conddb - -from AthenaCommon.DetFlags import DetFlags -DetFlags.all_setOff() -DetFlags.pixel_setOn() -DetFlags.Print() - -from AtlasGeoModel import SetGeometryVersion -from AtlasGeoModel import GeoModelInit - -# --- setup version -###from InDetIBL_Example.SLHC_JobProperties import SLHC_Flags -## Leave commented out unless overriding with text file. -## Default is to use Geom DB only -#SLHC_Flags.SLHC_Version = "IBL-01" - -###print SLHC_Flags - -## SLHC setup -####from InDetIBL_Example.SLHC_Setup import SLHC_Setup -####SLHC_Setup = SLHC_Setup() - -from IOVDbSvc.CondDB import conddb -#conddb.setGlobalTag('OFLCOND-CSC-00-00-00') -#conddb.setGlobalTag('OFLCOND-MC12-SIM-00') -#conddb.setGlobalTag('OFLCOND-RUN1-SDR-06') -conddb.setGlobalTag('OFLCOND-RUN12-SDR-22') -#conddb.setGlobalTag('OFLCOND-MC16-SDR-04') -#conddb.iovdbsvc.dbConnection = "sqlite://;schema=pixmapibl.db;dbname=OFLP200" - -#conddb.addFolder("PIXEL_OFL","/PIXEL/PixMapShort") -#conddb.addFolder("PIXEL_OFL","/PIXEL/PixMapLong") -#conddb.addFolder("PIXEL_OFL","/PIXEL/PixMapOverlay") -#conddb.addOverride('/PIXEL/PixMapShort','PixMapShort-Test-00') -#conddb.addOverride('/PIXEL/PixMapLong','PixMapLong-Test-00') - -if mySQ: - if isIBL: - conddb.iovdbsvc.Folders = [ "<dbConnection>sqlite://;schema=pixmapdb_ibl3ddbm_IBL3D25DBM-04-01.db;dbname=OFLP200</dbConnection> /PIXEL/PixCalib <tag>PixCalib-IBL3D25DBM-04-01</tag>" ] - else: - conddb.iovdbsvc.Folders = [ "<dbConnection>sqlite://;schema=pixmapdb.db;dbname=OFLP200</dbConnection> /PIXEL/PixCalib <tag>PixCalib-IBL3D25DBM-04-01</tag>" ] -else: - conddb.addFolder("PIXEL_OFL","/PIXEL/PixCalib") - -### configure the special pixel map service - -from PixelConditionsServices.PixelConditionsServicesConf import PixelCalibSvc -PixelCalibSvc = PixelCalibSvc() - -ServiceMgr.EventSelector.RunNumber = 282222 -#ServiceMgr.EventSelector.RunNumber = 222222 -#ServiceMgr.EventSelector.RunNumber = 200805 - -### define the job - -from AthenaCommon.AlgSequence import AlgSequence - -job = AlgSequence() - -from PixelConditionsServices.PixelConditionsServicesConf import PixelCalibServiceTest - -job +=PixelCalibServiceTest(OutputTextFile =myOutput, MakeDummy = TRUE ) - -ServiceMgr += PixelCalibSvc - - -theApp.EvtMax = 1 - - -### set up auditors - -from AthenaCommon.AppMgr import ServiceMgr - -from GaudiSvc.GaudiSvcConf import AuditorSvc - -ServiceMgr += AuditorSvc() -theAuditorSvc = ServiceMgr.AuditorSvc - -theAuditorSvc.Auditors += [ "ChronoAuditor"] -theAuditorSvc.Auditors += [ "MemStatAuditor" ] -theApp.AuditAlgorithms=True - - -### configure the message service -# Set output level threshold (1=VERBOSE, 2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) - -MessageSvc.OutputLevel = 3 -MessageSvc.debugLimit = 100000 -MessageSvc.infoLimit = 10000 diff --git a/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelCalibServiceTestSLHC.py b/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelCalibServiceTestSLHC.py deleted file mode 100755 index eb44aadec8b..00000000000 --- a/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelCalibServiceTestSLHC.py +++ /dev/null @@ -1,115 +0,0 @@ -isSLHC = 1 -mySQ = 1 - -if isSLHC: - myOutput= "pixelcalibsvcSLHC_dump.txt" -else: - myOutput= "pixelcalibsvc_dump.txt" - -#import AthenaCommon.AtlasUnixStandardJob - -#MyOutPut = INFO -#from AthenaCommon.AppMgr import theApp -#from AthenaCommon.AppMgr import ServiceMgr - -from AthenaCommon.DetFlags import DetFlags -from AthenaCommon.GlobalFlags import globalflags - -# --- set defaults -globalflags.DataSource='geant4' - -if isSLHC: - include("InDetSLHC_Example/preInclude.NoTRT.py") -else: - DetFlags.detdescr.ID_setOn() - -# Select the geometry version. -from AthenaCommon.GlobalFlags import globalflags -if isSLHC: - globalflags.DetDescrVersion = 'ATLAS-SLHC-02-00-00' -else: - globalflags.DetDescrVersion = 'ATLAS-GEO-08-00-00' - -#globalflags.DetDescrVersion = 'ATLAS-SLHC-02-00-00' -#globalflags.DetGeo.set_Value_and_Lock('atlas') - -# import the # the conditions setup -#from IOVDbSvc.CondDB import conddb -#conddb.setGlobalTag('OFLCOND-SIM-00-00-00') -#conddb.setGlobalTag('OFLCOND-SDR-BS14T-SLHC-04') - -# Initialize geometry -from AtlasGeoModel import GeoModelInit -from AtlasGeoModel import SetGeometryVersion - -# --- setup version -from InDetSLHC_Example.SLHC_JobProperties import SLHC_Flags -## Leave commented out unless overriding with text file. -## Default is to use Geom DB only -#SLHC_Flags.SLHC_Version = "SLHC-01" - -print SLHC_Flags - -## SLHC setup -from InDetSLHC_Example.SLHC_Setup import SLHC_Setup -SLHC_Setup = SLHC_Setup() - -from AthenaCommon.AlgSequence import AlgSequence - -topSequence = AlgSequence() - -#include("PixelConditionsServices/PixelCalibSvc_jobOptions.py") - -from PixelConditionsServices.PixelConditionsServicesConf import PixelCalibSvc -ServiceMgr +=PixelCalibSvc() -PixelCalibSvc = ServiceMgr.PixelCalibSvc - -#if not (globalflags.DataSource() == 'geant4'): -# PixelCablingSvc.MappingFile = "PixelCabling/Pixels_Atlas_IdMapping_May08.dat" -# conddb.addFolder("PIXEL","/PIXEL/ReadoutSpeed") -#else: -# conddb.addFolderSplitMC("PIXEL","/PIXEL/ReadoutSpeed","/PIXEL/ReadoutSpeed") -# ServiceMgr += PixelCablingSvc - -from PixelConditionsServices.PixelConditionsServicesConf import PixelCalibServiceTest - -topSequence +=PixelCalibServiceTest(OutputTextFile =myOutput, MakeDummy = TRUE) - -from IOVDbSvc.IOVDbSvcConf import IOVDbSvc -if isSLHC: - IOVDbSvc.GlobalTag = "OFLCOND-ATLAS-HL-LHC-00" -else: - IOVDbSvc.GlobalTag = "OFLCOND-MC12-SIM-00" - -#"DEFAULTCOND" - -if mySQ: - from AthenaCommon.AppMgr import ServiceMgr as svcMgr - # Setup Db stuff - import AthenaPoolCnvSvc.AthenaPool - import IOVDbSvc.IOVDb - if isSLHC: - connStr = "<dbConnection>sqlite://X;schema=pixcalibdb_slhc.db;dbname=OFLP200</dbConnection>" - tag = "<tag>PixCalib-SLHC-00</tag>" - else: - connStr = "<dbConnection>sqlite://X;schema=pixcalibdb.db;dbname=OFLP200</dbConnection>" - tag = "<tag>PixCalib-Test-00</tag>" - - folder = "/PIXEL/PixCalib" - svcMgr.IOVDbSvc.Folders += [ folder + tag + connStr ] -else: - from IOVDbSvc.CondDB import conddb - conddb.addFolder("PIXEL_OFL","/PIXEL/PixCalib") - - -theApp.EvtMax = 1 - -#-------------------------------------------------------------- -# Set output level threshold (1=VERBOSE, 2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) -#-------------------------------------------------------------- -MessageSvc.OutputLevel = DEBUG -#INFO -#DEBUG -# --- change output format -MessageSvc.Format = "% F%30W%S%7W%R%T %0W%M" -MessageSvc.defaultLimit = 9999999 diff --git a/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelDCSTestSvc.py b/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelDCSTestSvc.py deleted file mode 100644 index 69e115b838f..00000000000 --- a/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelDCSTestSvc.py +++ /dev/null @@ -1,111 +0,0 @@ -import AthenaCommon.AtlasUnixStandardJob - -# use auditors -from AthenaCommon.AppMgr import ServiceMgr - -from GaudiSvc.GaudiSvcConf import AuditorSvc - -ServiceMgr += AuditorSvc() -theAuditorSvc = ServiceMgr.AuditorSvc -theAuditorSvc.Auditors += [ "ChronoAuditor"] -#ChronoStatSvc = Service ( "ChronoStatSvc") -theAuditorSvc.Auditors += [ "MemStatAuditor" ] -#MemStatAuditor = theAuditorSvc.auditor( "MemStatAuditor" ) -theApp.AuditAlgorithms=True - - -from AthenaCommon.GlobalFlags import GlobalFlags -# --- default is atlas geometry -GlobalFlags.DetGeo.set_atlas() -# --- set defaults -GlobalFlags.DataSource.set_geant4() -#GlobalFlags.InputFormat.set_pool() -# --- default is zero luminosity -GlobalFlags.Luminosity.set_zero() -#GlobalFlags.DetDescrVersion = "ATLAS-CSC-02-00-00" -GlobalFlags.Print() - - -#-------------------------------------------------------------- -# Set Detector setup -#-------------------------------------------------------------- -# --- switch on InnerDetector -from AthenaCommon.DetFlags import DetFlags -DetFlags.ID_setOn() -DetFlags.Calo_setOff() -DetFlags.Muon_setOff() -DetFlags.Truth_setOff() -DetFlags.LVL1_setOff() -DetFlags.SCT_setOff() -DetFlags.TRT_setOff() - -# ---- switch parts of ID off/on as follows -#switch off tasks -DetFlags.pileup.all_setOff() -DetFlags.simulate.all_setOff() -DetFlags.makeRIO.all_setOff() -DetFlags.writeBS.all_setOff() -DetFlags.readRDOBS.all_setOff() -DetFlags.readRIOBS.all_setOff() -DetFlags.readRIOPool.all_setOff() -DetFlags.writeRIOPool.all_setOff() - - -#DetDescrVersion = "ATLAS-DC3-05" - -#include ("AtlasGeoModel/SetGeometryVersion.py") -import AtlasGeoModel.SetGeometryVersion -#include ("AtlasGeoModel/GeoModelInit.py") -import AtlasGeoModel.GeoModelInit - - - -from AthenaCommon.AlgSequence import AlgSequence - -job = AlgSequence() - -from AthenaCommon.AppMgr import ToolSvc - -include("PixelConditionsServices/SpecialPixelMapSvc_jobOptions.py") -include("PixelConditionsServices/PixelDCSSvc_jobOptions.py") -#include("PixelDCSSvc_jobOptions.py") - -from PixelConditionsServices.PixelConditionsServicesConf import PixelConditionsSummarySvc -ServiceMgr += PixelConditionsSummarySvc( IsActiveStatus=["OK", "WARNING"] , IsActiveStates= ["READY","ON"]) - - -from IOVDbSvc.IOVDbSvcConf import IOVDbSvc -IOVDbSvc.GlobalTag = "OFLCOND-FDR-02-01-00" - -from PixelConditionsServices.PixelConditionsServicesConf import PixelDCSTestSvc - -job += PixelDCSTestSvc() - -import AthenaCommon.AtlasUnixGeneratorJob - -from AthenaCommon.AppMgr import ServiceMgr as svcMgr - -svcMgr.EventSelector.RunNumber = 91060 -svcMgr.EventSelector.EventsPerRun = 20 -svcMgr.EventSelector.FirstEvent = 1 -# initial time stamp - this is number of seconds since 1st Jan 1970 GMT -svcMgr.EventSelector.InitialTimeStamp = 0 -svcMgr.EventSelector.TimeStampInterval = 10000 -svcMgr.EventSelector.FirstLB = 0 -svcMgr.EventSelector.EventsPerLB = 2 - - -# Set output level threshold (1=VERBOSE, 2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) -#-------------------------------------------------------------- -svcMgr.MessageSvc.OutputLevel = 2 -svcMgr.MessageSvc.debugLimit = 10000 -svcMgr.MessageSvc.infoLimit = 10000 -svcMgr.MessageSvc.errorLimit = 1000 -svcMgr.MessageSvc.Format = "% F%30W%S%7W%R%T %0W%M" - - - -theApp.EvtMax = 2 - - -conddb.blockFolder('/Indet/Align') diff --git a/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelMapTestAlgReadCool.py b/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelMapTestAlgReadCool.py deleted file mode 100755 index b5a464baff7..00000000000 --- a/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelMapTestAlgReadCool.py +++ /dev/null @@ -1,91 +0,0 @@ -import AthenaCommon.AtlasUnixGeneratorJob - - -## GlobalFlags - -from AthenaCommon.GlobalFlags import globalflags - -globalflags.DetGeo = 'atlas' -globalflags.DataSource = 'geant4' -globalflags.DetDescrVersion = 'ATLAS-GEO-08-00-00' -globalflags.print_JobProperties() - - -### set up conddb - -from AthenaCommon.DetFlags import DetFlags -DetFlags.all_setOff() -DetFlags.pixel_setOn() - -from AtlasGeoModel import SetGeometryVersion -from AtlasGeoModel import GeoModelInit - -from IOVDbSvc.CondDB import conddb -conddb.setGlobalTag('OFLCOND-CSC-00-00-00') - -conddb.addFolder("PIXEL_OFL","/PIXEL/PixMapShort") -conddb.addFolder("PIXEL_OFL","/PIXEL/PixMapLong") -conddb.addFolder("PIXEL_OFL","/PIXEL/PixMapOverlay") -#conddb.addOverride('/PIXEL/PixMap','PixMap-000-03') - -#conddb.iovdbsvc.Folders += [ "<dbConnection>sqlite://;schema=noisemap.db;dbname=OFLP200</dbConnection> /PIXEL/NoiseMap <tag>NoiseMap-000-00</tag>" ] -#conddb.iovdbsvc.Folders += [ "<dbConnection>sqlite://;schema=module_overlay.db;dbname=COMP200</dbConnection> /PIXEL/PixMapOverlay <tag>PixMapOverlay-Test-00</tag>" ] - - -### configure the special pixel map service - -from PixelConditionsServices.PixelConditionsServicesConf import SpecialPixelMapSvc -SpecialPixelMapSvc = SpecialPixelMapSvc() - -SpecialPixelMapSvc.DBFolders = [ "/PIXEL/PixMapShort", "/PIXEL/PixMapLong" ] -SpecialPixelMapSvc.SpecialPixelMapKeys = [ "SpecialPixelMap", "SpecialPixelMapLong" ] - -SpecialPixelMapSvc.OverlayFolder = "/PIXEL/PixMapOverlay" -SpecialPixelMapSvc.OverlayKey = "PixMapOverlay" - -#SpecialPixelMapSvc.RegisterCallback = False -#SpecialPixelMapSvc.DataSource = "Textfiles" -SpecialPixelMapSvc.ModuleIDsForPrinting = [ "all" ] - - -### configure the event selector - -ServiceMgr.EventSelector.RunNumber = 5 - - -### define the job - -from AthenaCommon.AlgSequence import AlgSequence - -job = AlgSequence() - -from PixelConditionsServices.PixelConditionsServicesConf import PixelMapTestAlg - -job += PixelMapTestAlg() - -ServiceMgr += SpecialPixelMapSvc - - -theApp.EvtMax = 1 - - -### set up auditors - -from AthenaCommon.AppMgr import ServiceMgr - -from GaudiSvc.GaudiSvcConf import AuditorSvc - -ServiceMgr += AuditorSvc() -theAuditorSvc = ServiceMgr.AuditorSvc - -theAuditorSvc.Auditors += [ "ChronoAuditor"] -theAuditorSvc.Auditors += [ "MemStatAuditor" ] -theApp.AuditAlgorithms=True - - -### configure the message service -# Set output level threshold (1=VERBOSE, 2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) - -MessageSvc.OutputLevel = 3 -MessageSvc.debugLimit = 100000 -MessageSvc.infoLimit = 100000 diff --git a/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelMapTestAlgReadCoolIBL.py b/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelMapTestAlgReadCoolIBL.py deleted file mode 100755 index 61bc88a0256..00000000000 --- a/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelMapTestAlgReadCoolIBL.py +++ /dev/null @@ -1,151 +0,0 @@ -isIBL = 1 -mySQ = 1 -#dbType = 1 for PixMap, 2 for Overlay, and 3 for Noise -dbType =2 -import AthenaCommon.AtlasUnixGeneratorJob - -## GlobalFlags - -from AthenaCommon.GlobalFlags import globalflags - -#globalflags.DetGeo = 'atlas' -globalflags.DataSource = 'geant4' -if isIBL: - globalflags.DetDescrVersion = 'ATLAS-IBL3D25-04-00-02' -else: - globalflags.DetDescrVersion = 'ATLAS-GEO-08-00-00' - -globalflags.InputFormat = 'pool' -globalflags.print_JobProperties() - -### set up conddb - -from AthenaCommon.DetFlags import DetFlags -DetFlags.all_setOff() -DetFlags.pixel_setOn() -DetFlags.Print() - -from AtlasGeoModel import SetGeometryVersion -from AtlasGeoModel import GeoModelInit - -# --- setup version -#from InDetIBL_Example.SLHC_JobProperties import SLHC_Flags -## Leave commented out unless overriding with text file. -## Default is to use Geom DB only -#SLHC_Flags.SLHC_Version = "IBL-01" -#print SLHC_Flags - -## SLHC setup -#from InDetIBL_Example.SLHC_Setup import SLHC_Setup -#SLHC_Setup = SLHC_Setup() - -from IOVDbSvc.CondDB import conddb -#conddb.setGlobalTag('OFLCOND-CSC-00-00-00') -#conddb.setGlobalTag('OFLCOND-MC12-SIM-00') -conddb.setGlobalTag('OFLCOND-RUN12-SDR-22') - -#conddb.iovdbsvc.dbConnection = "sqlite://;schema=pixmapibl.db;dbname=OFLP200" - -#conddb.addFolder("PIXEL_OFL","/PIXEL/PixMapShort") -#conddb.addFolder("PIXEL_OFL","/PIXEL/PixMapLong") -#conddb.addFolder("PIXEL_OFL","/PIXEL/PixMapOverlay") -#conddb.addOverride('/PIXEL/PixMapShort','PixMapShort-Test-00') -#conddb.addOverride('/PIXEL/PixMapLong','PixMapLong-Test-00') - -if mySQ: - if dbType == 1: - conddb.iovdbsvc.Folders = [ "<dbConnection>sqlite://;schema=pixmapdb_ibl3ddbm_IBL3D25DBM-04-01.db;dbname=OFLP200</dbConnection> /PIXEL/PixMapShort <tag>PixMapShort-IBL3D25DBM-04-01</tag>" ] - conddb.iovdbsvc.Folders += [ "<dbConnection>sqlite://;schema=pixmapdb_ibl3ddbm_IBL3D25DBM-04-01.db;dbname=OFLP200</dbConnection> /PIXEL/PixMapLong <tag>PixMapLong-IBL3D25DBM-04-01</tag>" ] - elif dbType == 2: - conddb.iovdbsvc.Folders = [ "<dbConnection>sqlite://;schema=MyPixOverlayDB.db;dbname=OFLP200</dbConnection> /PIXEL/PixMapOverlay <tag>PixMapOverlay-SIMU-000-00</tag>" ] - else: - conddb.iovdbsvc.Folders = [ "<dbConnection>sqlite://;schema=pixmapdb_ibl3ddbm_IBL3D25DBM-04-01.db;dbname=OFLP200</dbConnection> /PIXEL/NoiseMapShort <tag>NoiseMapShort-IBL3D25DBM-04-01</tag>" ] - conddb.iovdbsvc.Folders += [ "<dbConnection>sqlite://;schema=pixmapdb_ibl3ddbm_IBL3D25DBM-04-01.db;dbname=OFLP200</dbConnection> /PIXEL/NoiseMapLong <tag>NoiseMapLong-IBL3D25DBM-04-01</tag>" ] -else: - if dbType == 1: - conddb.addFolderSplitOnline("PIXEL","/PIXEL/Onl/PixMapShort","/PIXEL/PixMapShort") - conddb.addFolderSplitOnline("PIXEL","/PIXEL/Onl/PixMapLong","/PIXEL/PixMapLong") - elif dbType == 2: - conddb.addFolderSplitOnline("PIXEL","/PIXEL/Onl/PixMapOverlay","/PIXEL/PixMapOverlay") - else: - conddb.addFolderSplitOnline("PIXEL","/PIXEL/Onl/NoiseMapShort","/PIXEL/NoiseMapShort") - conddb.addFolderSplitOnline("PIXEL","/PIXEL/Onl/NoiseMapLong","/PIXEL/NoiseMapLong") - - #conddb.addFolderSplitOnline("PIXEL","/PIXEL/Onl/NoiseMapShort","/PIXEL/NoiseMapShort") - #conddb.addFolderSplitOnline("PIXEL","/PIXEL/Onl/NoiseMapLong","/PIXEL/NoiseMapLong") - #conddb.addFolder("PIXEL_OFL","/PIXEL/NoiseMapShort") - #conddb.addFolder("PIXEL_OFL","/PIXEL/NoiseMapShort") - #conddb.addFolder("PIXEL_OFL","/PIXEL/PixMapShort") - #conddb.addFolder("PIXEL_OFL","/PIXEL/PixMapLong") - #conddb.addFolder("PIXEL_OFL","/PIXEL/PixMapOverlay") - -### configure the special pixel map service - -from PixelConditionsServices.PixelConditionsServicesConf import SpecialPixelMapSvc -SpecialPixelMapSvc = SpecialPixelMapSvc() -if dbType == 1: - SpecialPixelMapSvc.DBFolders = [ "/PIXEL/PixMapShort", "/PIXEL/PixMapLong" ] - SpecialPixelMapSvc.SpecialPixelMapKeys = [ "SpecialPixelMap", "SpecialPixelMapLong" ] -elif dbType == 2: - SpecialPixelMapSvc.DBFolders = [ "/PIXEL/PixMapOverlay" ] - SpecialPixelMapSvc.SpecialPixelMapKeys = [ "SpecialPixelMap" ] - SpecialPixelMapSvc.OverlayFolder = "/PIXEL/PixMapOverlay" - SpecialPixelMapSvc.OverlayKey = "PixMapOverlay" -else: - SpecialPixelMapSvc.DBFolders = [ "/PIXEL/NoiseMapShort", "/PIXEL/NoiseMapLong" ] - SpecialPixelMapSvc.SpecialPixelMapKeys = [ "SpecialPixelMap", "NoiseMapLong" ] - -#SpecialPixelMapSvc.DBFolders += [ "/PIXEL/NoiseMapShort", "/PIXEL/NoiseMapLong" ] -#SpecialPixelMapSvc.SpecialPixelMapKeys += [ "NoiselMapShort", "NoiseMapLong" ] - - -#SpecialPixelMapSvc.OverlayFolder = "/PIXEL/PixMapOverlay" -#SpecialPixelMapSvc.OverlayKey = "PixMapOverlay" -#SpecialPixelMapSvc.RegisterCallback = False -#SpecialPixelMapSvc.DataSource = "Textfiles" -SpecialPixelMapSvc.ModuleIDsForPrinting = [ "all" ] - -### configure the event selector - -#ServiceMgr.EventSelector.RunNumber = 200805 -ServiceMgr.EventSelector.RunNumber = 222222 - -### define the job - -from AthenaCommon.AlgSequence import AlgSequence - -job = AlgSequence() - -from PixelConditionsServices.PixelConditionsServicesConf import PixelMapTestAlg -job += PixelMapTestAlg() -PixelMapTestAlg = PixelMapTestAlg() -PixelMapTestAlg.WriteTextFile = TRUE -PixelMapTestAlg.MakeDummy = False -if dbType == 2: - PixelMapTestAlg.MakeOverlay = True - -ServiceMgr += SpecialPixelMapSvc - -theApp.EvtMax = 1 - - -### set up auditors - -from AthenaCommon.AppMgr import ServiceMgr - -from GaudiSvc.GaudiSvcConf import AuditorSvc - -ServiceMgr += AuditorSvc() -theAuditorSvc = ServiceMgr.AuditorSvc - -theAuditorSvc.Auditors += [ "ChronoAuditor"] -theAuditorSvc.Auditors += [ "MemStatAuditor" ] -theApp.AuditAlgorithms=True - - -### configure the message service -# Set output level threshold (1=VERBOSE, 2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) - -MessageSvc.OutputLevel = 3 -MessageSvc.debugLimit = 100000 -MessageSvc.infoLimit = 10000 diff --git a/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelMapTestAlgReadCoolSLHC.py b/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelMapTestAlgReadCoolSLHC.py deleted file mode 100755 index c759df50570..00000000000 --- a/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelMapTestAlgReadCoolSLHC.py +++ /dev/null @@ -1,117 +0,0 @@ -isSLHC = 1 -mySQ = 1 -import AthenaCommon.AtlasUnixGeneratorJob - -## GlobalFlags - -from AthenaCommon.GlobalFlags import globalflags - -#globalflags.DetGeo = 'atlas' -globalflags.DataSource = 'geant4' - -if isSLHC: - include("InDetSLHC_Example/preInclude.NoTRT.py") - globalflags.DetDescrVersion = 'ATLAS-SLHC-02-00-00' -else: - DetFlags.detdescr.ID_setOn() - globalflags.DetDescrVersion = 'ATLAS-GEO-08-00-00' - -globalflags.InputFormat = 'pool' -globalflags.print_JobProperties() - -### set up conddb - -from AtlasGeoModel import SetGeometryVersion -from AtlasGeoModel import GeoModelInit - -# --- setup version -from InDetSLHC_Example.SLHC_JobProperties import SLHC_Flags -## Leave commented out unless overriding with text file. -## Default is to use Geom DB only -#SLHC_Flags.SLHC_Version = "SLHC-01" - -print SLHC_Flags - -## SLHC setup -from InDetSLHC_Example.SLHC_Setup import SLHC_Setup -SLHC_Setup = SLHC_Setup() - -from IOVDbSvc.CondDB import conddb -if isSLHC: - conddb.setGlobalTag('OFLCOND-ATLAS-HL-LHC-00') -else: - conddb.setGlobalTag('OFLCOND-MC12-SIM-00') - -#conddb.iovdbsvc.dbConnection = "sqlite://;schema=pixmapibl.db;dbname=OFLP200" - -#conddb.addFolder("PIXEL_OFL","/PIXEL/PixMapShort") -#conddb.addFolder("PIXEL_OFL","/PIXEL/PixMapLong") -#conddb.addFolder("PIXEL_OFL","/PIXEL/PixMapOverlay") -#conddb.addOverride('/PIXEL/PixMapShort','PixMapShort-Test-00') -#conddb.addOverride('/PIXEL/PixMapLong','PixMapLong-Test-00') - -if mySQ: - conddb.iovdbsvc.Folders = [ "<dbConnection>sqlite://;schema=pixmapslhc.db;dbname=OFLP200</dbConnection> /PIXEL/PixMapShort <tag>PixMapShort-SLHC-00</tag>" ] - conddb.iovdbsvc.Folders += [ "<dbConnection>sqlite://;schema=pixmapslhc.db;dbname=OFLP200</dbConnection> /PIXEL/PixMapLong <tag>PixMapLong-SLHC-00</tag>" ] -else: - conddb.addFolder("PIXEL_OFL","/PIXEL/PixMapShort") - conddb.addFolder("PIXEL_OFL","/PIXEL/PixMapLong") - conddb.addFolder("PIXEL_OFL","/PIXEL/PixMapOverlay") - -### configure the special pixel map service - -from PixelConditionsServices.PixelConditionsServicesConf import SpecialPixelMapSvc -SpecialPixelMapSvc = SpecialPixelMapSvc() - -SpecialPixelMapSvc.DBFolders = [ "/PIXEL/PixMapShort", "/PIXEL/PixMapLong" ] -SpecialPixelMapSvc.SpecialPixelMapKeys = [ "SpecialPixelMap", "SpecialPixelMapLong" ] - -#SpecialPixelMapSvc.OverlayFolder = "/PIXEL/PixMapOverlay" -#SpecialPixelMapSvc.OverlayKey = "PixMapOverlay" -#SpecialPixelMapSvc.RegisterCallback = False -#SpecialPixelMapSvc.DataSource = "Textfiles" -SpecialPixelMapSvc.ModuleIDsForPrinting = [ "all" ] - -### configure the event selector - -ServiceMgr.EventSelector.RunNumber = 5 - - -### define the job - -from AthenaCommon.AlgSequence import AlgSequence - -job = AlgSequence() - -from PixelConditionsServices.PixelConditionsServicesConf import PixelMapTestAlg -job += PixelMapTestAlg() -PixelMapTestAlg = PixelMapTestAlg() -PixelMapTestAlg.WriteTextFile = TRUE -PixelMapTestAlg.MakeDummy = FALSE - -ServiceMgr += SpecialPixelMapSvc - - -theApp.EvtMax = 1 - - -### set up auditors - -from AthenaCommon.AppMgr import ServiceMgr - -from GaudiSvc.GaudiSvcConf import AuditorSvc - -ServiceMgr += AuditorSvc() -theAuditorSvc = ServiceMgr.AuditorSvc - -theAuditorSvc.Auditors += [ "ChronoAuditor"] -theAuditorSvc.Auditors += [ "MemStatAuditor" ] -theApp.AuditAlgorithms=True - - -### configure the message service -# Set output level threshold (1=VERBOSE, 2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) - -MessageSvc.OutputLevel = 3 -MessageSvc.debugLimit = 100000 -MessageSvc.infoLimit = 10000 diff --git a/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelMapTestAlgWriteCool.py b/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelMapTestAlgWriteCool.py deleted file mode 100755 index 0d257b608b3..00000000000 --- a/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelMapTestAlgWriteCool.py +++ /dev/null @@ -1,182 +0,0 @@ -import AthenaCommon.AtlasUnixStandardJob - - -### set up conddb - -from IOVDbSvc.CondDB import conddb -conddb.setGlobalTag('OFLCOND-CSC-00-00-00') - -conddb.iovdbsvc.dbConnection = "sqlite://;schema=pixmap.db;dbname=COMP200" - - -### set up auditors - -from AthenaCommon.AppMgr import ServiceMgr - -from GaudiSvc.GaudiSvcConf import AuditorSvc - -ServiceMgr += AuditorSvc() -theAuditorSvc = ServiceMgr.AuditorSvc - -theAuditorSvc.Auditors += [ "ChronoAuditor"] -theAuditorSvc.Auditors += [ "MemStatAuditor" ] -theApp.AuditAlgorithms=True - - -## globalflags - -from AthenaCommon.GlobalFlags import globalflags - -globalflags.DetGeo = 'atlas' -globalflags.DataSource = 'geant4' -globalflags.InputFormat = 'pool' -globalflags.print_JobProperties() - - -## DetFlags - -from AthenaCommon.DetFlags import DetFlags - -DetFlags.all_setOff() -DetFlags.pixel_setOn() -DetFlags.Print() - -DetDescrVersion = "ATLAS-GEO-08-00-00" - -from AtlasGeoModel import SetGeometryVersion -from AtlasGeoModel import GeoModelInit - - -### define the job - -from AthenaCommon.AlgSequence import AlgSequence - -job = AlgSequence() - -from PixelConditionsServices.PixelConditionsServicesConf import PixelMapTestAlg, SpecialPixelMapSvc - -job += PixelMapTestAlg() -job.PixelMapTestAlg.UseSummarySvc = False - -from AthenaServices.AthenaServicesConf import AthenaOutputStream - -job += AthenaOutputStream( "Stream1" ) - - -### configure the special pixel map service - -ServiceMgr += SpecialPixelMapSvc() -SpecialPixelMapSvc = ServiceMgr.SpecialPixelMapSvc - -SpecialPixelMapSvc.DBFolders = [ "/PIXEL/PixMap" ] -# if reading from the database, this must be one of the IOVDbSvc folders -# default: empty - -SpecialPixelMapSvc.SpecialPixelMapKeys = [ "SpecialPixelMap" ] -# default: empty - -SpecialPixelMapSvc.OutputFolder = "/PIXEL/PixMapShort" -SpecialPixelMapSvc.OutputLongFolder = "/PIXEL/PixMapLong" - -SpecialPixelMapSvc.UseDualFolderStructure = True -# If true, only module masks which fit in a String4k are written to -# the OutputFolder. Module masks which are longer are written to -# OuputLongFolder as Blob16M - -SpecialPixelMapSvc.DifferentialUpdates = False -# If true, the new map is compared to the first map in SpecialPixelMapSvc.SpecialPixelMapKeys -# and only channels for which the contents have changed are updated. - -SpecialPixelMapSvc.DataSource = "Textfiles" -# "Database", "Textfiles" or "None"; default: "Database" -# data source to be used when SpecialPixelMapSvc::create() is called -# when the DataSource is "Textfiles" the DetectorSpecialPixelMap and the corresponding CondAttrListCollection are created -# when the DataSource is "Database" only the DetectorSpecialPixelMap is created -# default: "None" (special pixel maps are not created with "create()" but by callback function) - -#SpecialPixelMapSvc.ModuleIDsForPrinting = [ "all" ] -# list of modules IDs to print when SpecialPixelMapSvc::print() is called, can be "all" -# default: empty - -SpecialPixelMapSvc.RegisterCallback = False -# triggers registration of callback in SpecialPixelMapSvc::initialize() -# which automatically updates the list of DetectorSpecialPixelMaps in the detector store -# whenever the corresponding CondAttrListCollections are updated by the IOVDbSvc -# default: true - -SpecialPixelMapSvc.PrintVerbosePixelID = True -# print pixel ID as chip/column/row (verbose) or unsigned int (not verbose) -# default: true - -SpecialPixelMapSvc.PrintBinaryPixelStatus = True -# print pixel status in binary or decimal format -# default: true - -SpecialPixelMapSvc.MarkSpecialRegions = True -# if true, regions (modules/chips/column pairs) of pixels with the same pixel status are marked -# the status for those regions is stored in a special data structure, the individual pixel status integers -# are removed from the map -# default: true - -SpecialPixelMapSvc.MergePixelMaps = True -# merge all pixel maps into one, stored at SGKeys(0) -# default: true - - -### configure OutputConditionsAlg - -from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg - -OutputConditionsAlg = OutputConditionsAlg("OutputConditionsAlg","dummy.root") - -OutputConditionsAlg.ObjectList=[ "CondAttrListCollection#/PIXEL/PixMapShort" ] -OutputConditionsAlg.ObjectList+=[ "CondAttrListCollection#/PIXEL/PixMapLong" ] - -OutputConditionsAlg.WriteIOV=True - -#OutputConditionsAlg.Run1=1 -#OutputConditionsAlg.LB1=4 -#OutputConditionsAlg.Run2=1 -#OutputConditionsAlg.LB2=9 - -OutputConditionsAlg.IOVTagList=[ "PixMapShort-Test-00" ] -OutputConditionsAlg.IOVTagList+=[ "PixMapLong-Test-00" ] - - -### configure IOVRegistrationSvc for writing of CLOBs - -from RegistrationServices.RegistrationServicesConf import IOVRegistrationSvc - -ServiceMgr += IOVRegistrationSvc() -regSvc = ServiceMgr.IOVRegistrationSvc - -regSvc.OverrideNames = [ "ModuleSpecialPixelMap_Clob" ] -regSvc.OverrideTypes = [ "String4k" ] -regSvc.OverrideNames += [ "SpecialPixelMap" ] -regSvc.OverrideTypes += [ "Blob16M" ] - -regSvc.PayloadTable = True - -theApp.CreateSvc += [ ServiceMgr.IOVRegistrationSvc.getFullName() ] - -### configure the event selector - -from GaudiSvc.GaudiSvcConf import EventSelector - -ServiceMgr += EventSelector() - -EventSelector.RunNumber = 1 -EventSelector.EventsPerRun = 5 -EventSelector.FirstEvent = 1 -EventSelector.InitialTimeStamp = 0 -EventSelector.TimeStampInterval = 5 -theApp.EvtMax = 1 - - -### configure the message service -# Set output level threshold (1=VERBOSE, 2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) - -MessageSvc.OutputLevel = 3 -MessageSvc.debugLimit = 100000 -MessageSvc.infoLimit = 100000 -MessageSvc.errorLimit = 1000 diff --git a/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelMapTestAlgWriteCoolIBL.py b/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelMapTestAlgWriteCoolIBL.py deleted file mode 100755 index 66512c0e9ff..00000000000 --- a/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelMapTestAlgWriteCoolIBL.py +++ /dev/null @@ -1,262 +0,0 @@ -isIBL = 1 -# dbType=1 for PixelMap; 2 for overlay; 3=noise -dbType = 1 -import AthenaCommon.AtlasUnixStandardJob - -### set up conddb - -from IOVDbSvc.CondDB import conddb -#conddb.setGlobalTag('OFLCOND-CSC-00-00-00') -#conddb.setGlobalTag('OFLCOND-MC12-SIM-00') -conddb.setGlobalTag('OFLCOND-RUN12-SDR-22') -if isIBL: - if dbType == 1: - conddb.iovdbsvc.dbConnection = "sqlite://;schema=pixmapdb_ibl3ddbm_IBL3D25DBM-04-01.db;dbname=OFLP200" - elif dbType == 2: - conddb.iovdbsvc.dbConnection = "sqlite://;schema=MyPixOverlayDB.db;dbname=OFLP200" - else: - conddb.iovdbsvc.dbConnection = "sqlite://;schema=pixmapdb_noise.db;dbname=OFLP200" -else: - if dbType == 1: - conddb.iovdbsvc.dbConnection = "sqlite://;schema=pixmap.db;dbname=OFLP200" - elif dbType == 2: - conddb.iovdbsvc.dbConnection = "sqlite://;schema=pixmap_overlay.db;dbname=OFLP200" - else: - conddb.iovdbsvc.dbConnection = "sqlite://;schema=pixmap_noise.db;dbname=OFLP200" - -### set up auditors - -from AthenaCommon.AppMgr import ServiceMgr -from GaudiSvc.GaudiSvcConf import AuditorSvc - -ServiceMgr += AuditorSvc() -theAuditorSvc = ServiceMgr.AuditorSvc - -theAuditorSvc.Auditors += [ "ChronoAuditor"] -theAuditorSvc.Auditors += [ "MemStatAuditor" ] -theApp.AuditAlgorithms=True - - -## globalflags - -from AthenaCommon.GlobalFlags import globalflags - -#globalflags.DetGeo = 'atlas' -globalflags.DataSource = 'geant4' - -if isIBL: - globalflags.DetDescrVersion = 'ATLAS-IBL3D25-04-00-02' -else: - globalflags.DetDescrVersion = 'ATLAS-GEO-08-00-00' - -globalflags.InputFormat = 'pool' -globalflags.print_JobProperties() - - -## DetFlags - -from AthenaCommon.DetFlags import DetFlags - -DetFlags.all_setOff() -DetFlags.pixel_setOn() -DetFlags.Print() - -#DetDescrVersion = "ATLAS-GEO-08-00-00" - -from AtlasGeoModel import SetGeometryVersion -from AtlasGeoModel import GeoModelInit - -# --- setup version -#from InDetIBL_Example.SLHC_JobProperties import SLHC_Flags -## Leave commented out unless overriding with text file. -## Default is to use Geom DB only -#SLHC_Flags.SLHC_Version = "IBL-01" - -#print SLHC_Flags - -## SLHC setup -#from InDetIBL_Example.SLHC_Setup import SLHC_Setup -#SLHC_Setup = SLHC_Setup() - -### define the job - -from AthenaCommon.AlgSequence import AlgSequence - -job = AlgSequence() - -from PixelConditionsServices.PixelConditionsServicesConf import PixelMapTestAlg, SpecialPixelMapSvc - -job += PixelMapTestAlg() -job.PixelMapTestAlg.UseSummarySvc = False - -from AthenaServices.AthenaServicesConf import AthenaOutputStream - -job += AthenaOutputStream( "Stream1" ) - - -### configure the special pixel map service - -ServiceMgr += SpecialPixelMapSvc() -SpecialPixelMapSvc = ServiceMgr.SpecialPixelMapSvc -SpecialPixelMapSvc.SpecialPixelMapKeys = [ "SpecialPixelMap" ] -if dbType == 1: - SpecialPixelMapSvc.DBFolders = [ "/PIXEL/PixMap" ] - SpecialPixelMapSvc.OutputFolder = "/PIXEL/PixMapShort" - SpecialPixelMapSvc.OutputLongFolder = "/PIXEL/PixMapLong" -elif dbType == 2: - SpecialPixelMapSvc.DBFolders = [ "/PIXEL/PixMapOverlay" ] - SpecialPixelMapSvc.OutputFolder = "/PIXEL/PixMapOverlay" - SpecialPixelMapSvc.ModuleLevelOverlay = True -else: - SpecialPixelMapSvc.DBFolders = [ "/PIXEL/PixMap" ] - SpecialPixelMapSvc.OutputFolder = "/PIXEL/NoiseMapShort" - SpecialPixelMapSvc.OutputLongFolder = "/PIXEL/NoiseMapLong" - -SpecialPixelMapSvc.UseDualFolderStructure = True -# If true, only module masks which fit in a String4k are written to -# the OutputFolder. Module masks which are longer are written to -# OuputLongFolder as Blob16M - -SpecialPixelMapSvc.DifferentialUpdates = False -# If true, the new map is compared to the first map in SpecialPixelMapSvc.SpecialPixelMapKeys -# and only channels for which the contents have changed are updated. - -SpecialPixelMapSvc.DataSource = "Textfiles" - -# note: Filelist should be inside the directory of FileListDir -if isIBL: - if dbType == 1: - SpecialPixelMapSvc.FileList = "filelistibl" - SpecialPixelMapSvc.FileListDir = "SpecialMapIBL3D_OFLCOND_RUN1_SDR_06_orig" - elif dbType == 2: - SpecialPixelMapSvc.FileList = "filelistibl" - SpecialPixelMapSvc.FileListDir ="SpecialMapIBL3D_OFLCOND_RUN12_SDR_22_overlay_orig" - else: - SpecialPixelMapSvc.FileList = "filelistibl" - SpecialPixelMapSvc.FileListDir ="SpecialMapIBL3D_OFLCOND_RUN12_SDR_22_noise_orig" -else: - if dbType == 1: - SpecialPixelMapSvc.FileList = "Filelist" - SpecialPixelMapSvc.FileListDir = "SpecialMap_orig" - elif dbType == 2: - SpecialPixelMapSvc.FileList = "filelistibl" - SpecialPixelMapSvc.FileListDir ="SpecialMapIBL3D_OFLCOND_RUN12_SDR_22_overlay_orig" - else: - SpecialPixelMapSvc.FileList = "filelistibl" - SpecialPixelMapSvc.FileListDir ="SpecialMapIBL3D_OFLCOND_RUN12_SDR_22_noise_orig" - -# "Database", "Textfiles" or "None"; default: "Database" -# data source to be used when SpecialPixelMapSvc::create() is called -# when the DataSource is "Textfiles" the DetectorSpecialPixelMap and the corresponding CondAttrListCollection are created -# when the DataSource is "Database" only the DetectorSpecialPixelMap is created -# default: "None" (special pixel maps are not created with "create()" but by callback function) - -#SpecialPixelMapSvc.ModuleIDsForPrinting = [ "all" ] -# list of modules IDs to print when SpecialPixelMapSvc::print() is called, can be "all" -# default: empty - -SpecialPixelMapSvc.RegisterCallback = False -# triggers registration of callback in SpecialPixelMapSvc::initialize() -# which automatically updates the list of DetectorSpecialPixelMaps in the detector store -# whenever the corresponding CondAttrListCollections are updated by the IOVDbSvc -# default: true - -SpecialPixelMapSvc.PrintVerbosePixelID = True -# print pixel ID as chip/column/row (verbose) or unsigned int (not verbose) -# default: true - -SpecialPixelMapSvc.PrintBinaryPixelStatus = True -# print pixel status in binary or decimal format -# default: true - -SpecialPixelMapSvc.MarkSpecialRegions = True -# if true, regions (modules/chips/column pairs) of pixels with the same pixel status are marked -# the status for those regions is stored in a special data structure, the individual pixel status integers -# are removed from the map -# default: true - -SpecialPixelMapSvc.MergePixelMaps = True -# merge all pixel maps into one, stored at SGKeys(0) -# default: true - - -### configure OutputConditionsAlg - -from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg - -OutputConditionsAlg = OutputConditionsAlg("OutputConditionsAlg","dummy.root") -if dbType == 1: - OutputConditionsAlg.ObjectList=[ "CondAttrListCollection#/PIXEL/PixMapShort" ] - OutputConditionsAlg.ObjectList+=[ "CondAttrListCollection#/PIXEL/PixMapLong" ] -elif dbType == 2: - OutputConditionsAlg.ObjectList=[ "CondAttrListCollection#/PIXEL/PixMapOverlay" ] -else: - OutputConditionsAlg.ObjectList=[ "CondAttrListCollection#/PIXEL/NoiseMapShort" ] - OutputConditionsAlg.ObjectList+=[ "CondAttrListCollection#/PIXEL/NoiseMapLong" ] - -OutputConditionsAlg.WriteIOV=True -OutputConditionsAlg.Run1=222222 - -#OutputConditionsAlg.Run1=1 -#OutputConditionsAlg.LB1=4 -#OutputConditionsAlg.Run2=1 -#OutputConditionsAlg.LB2=9 - -if isIBL: - if dbType == 1: - OutputConditionsAlg.IOVTagList=[ "PixMapShort-IBL3D25DBM-04-01" ] - OutputConditionsAlg.IOVTagList+=[ "PixMapLong-IBL3D25DBM-04-01" ] - elif dbType == 2: - OutputConditionsAlg.IOVTagList=[ "PixMapOverlay-SIMU-000-00" ] - else: - OutputConditionsAlg.IOVTagList=[ "NoiseMapShort-IBL3D25DBM-04-01" ] - OutputConditionsAlg.IOVTagList+=[ "NoiseMapLong-IBL3D25DBM-04-01" ] -else: - if dbType == 1: - OutputConditionsAlg.IOVTagList=[ "PixMapShort-Test-00" ] - OutputConditionsAlg.IOVTagList+=[ "PixMapLong-Test-00" ] - elif dbType == 2: - OutputConditionsAlg.IOVTagList=[ "PixMapOverlay-SIMU-000-00" ] - else: - OutputConditionsAlg.IOVTagList=[ "NoiseMapShort-Test-00" ] - OutputConditionsAlg.IOVTagList+=[ "NoiseMapLong-Test-00" ] - -### configure IOVRegistrationSvc for writing of CLOBs - -from RegistrationServices.RegistrationServicesConf import IOVRegistrationSvc - -ServiceMgr += IOVRegistrationSvc() -regSvc = ServiceMgr.IOVRegistrationSvc - -regSvc.OverrideNames = [ "ModuleSpecialPixelMap_Clob" ] -regSvc.OverrideTypes = [ "String4k" ] -regSvc.OverrideNames += [ "SpecialPixelMap" ] -regSvc.OverrideTypes += [ "Blob16M" ] - -regSvc.PayloadTable = True - -theApp.CreateSvc += [ ServiceMgr.IOVRegistrationSvc.getFullName() ] - -### configure the event selector - -from GaudiSvc.GaudiSvcConf import EventSelector - -ServiceMgr += EventSelector() - -#EventSelector.RunNumber = 200805 -EventSelector.RunNumber = 222222 -EventSelector.EventsPerRun = 5 -EventSelector.FirstEvent = 1 -EventSelector.InitialTimeStamp = 0 -EventSelector.TimeStampInterval = 5 -theApp.EvtMax = 1 - -### configure the message service -# Set output level threshold (1=VERBOSE, 2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) - -MessageSvc.OutputLevel = 2 -MessageSvc.debugLimit = 100000 -MessageSvc.infoLimit = 10000 -MessageSvc.errorLimit = 1000 - -conddb.blockFolder('/Indet/Align') diff --git a/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelMapTestAlgWriteCoolSLHC.py b/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelMapTestAlgWriteCoolSLHC.py deleted file mode 100755 index d51e3d97f1c..00000000000 --- a/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelMapTestAlgWriteCoolSLHC.py +++ /dev/null @@ -1,212 +0,0 @@ -isSLHC = 1 -import AthenaCommon.AtlasUnixStandardJob - -### set up conddb - -from IOVDbSvc.CondDB import conddb -#conddb.setGlobalTag('OFLCOND-CSC-00-00-00') -conddb.setGlobalTag('OFLCOND-MC12-SIM-00') -if isSLHC: - conddb.setGlobalTag('OFLCOND-ATLAS-HL-LHC-00') - conddb.iovdbsvc.dbConnection = "sqlite://;schema=pixmapslhc.db;dbname=OFLP200" -else: - conddb.setGlobalTag('OFLCOND-MC12-SIM-00') - conddb.iovdbsvc.dbConnection = "sqlite://;schema=pixmap.db;dbname=OFLP200" - -### set up auditors - -from AthenaCommon.AppMgr import ServiceMgr - -from GaudiSvc.GaudiSvcConf import AuditorSvc - -ServiceMgr += AuditorSvc() -theAuditorSvc = ServiceMgr.AuditorSvc - -theAuditorSvc.Auditors += [ "ChronoAuditor"] -theAuditorSvc.Auditors += [ "MemStatAuditor" ] -theApp.AuditAlgorithms=True - - -## globalflags - -from AthenaCommon.GlobalFlags import globalflags - -#globalflags.DetGeo = 'atlas' -globalflags.DataSource = 'geant4' - -if isSLHC: - globalflags.DetDescrVersion = 'ATLAS-SLHC-02-00-00' - include("InDetSLHC_Example/preInclude.NoTRT.py") -else: - globalflags.DetDescrVersion = 'ATLAS-GEO-08-00-00' - DetFlags.detdescr.ID_setOn() - -globalflags.InputFormat = 'pool' -globalflags.print_JobProperties() - - -## DetFlags - -from AthenaCommon.DetFlags import DetFlags - -#DetDescrVersion = "ATLAS-GEO-08-00-00" - -from AtlasGeoModel import SetGeometryVersion -from AtlasGeoModel import GeoModelInit - -# --- setup version -from InDetSLHC_Example.SLHC_JobProperties import SLHC_Flags -## Leave commented out unless overriding with text file. -## Default is to use Geom DB only -#SLHC_Flags.SLHC_Version = "SLHC-01" - -print SLHC_Flags - -## SLHC setup -from InDetSLHC_Example.SLHC_Setup import SLHC_Setup -SLHC_Setup = SLHC_Setup() - -### define the job - -from AthenaCommon.AlgSequence import AlgSequence - -job = AlgSequence() - -from PixelConditionsServices.PixelConditionsServicesConf import PixelMapTestAlg, SpecialPixelMapSvc - -job += PixelMapTestAlg() -job.PixelMapTestAlg.UseSummarySvc = False - -from AthenaServices.AthenaServicesConf import AthenaOutputStream - -job += AthenaOutputStream( "Stream1" ) - - -### configure the special pixel map service - -ServiceMgr += SpecialPixelMapSvc() -SpecialPixelMapSvc = ServiceMgr.SpecialPixelMapSvc - -SpecialPixelMapSvc.DBFolders = [ "/PIXEL/PixMap" ] -# if reading from the database, this must be one of the IOVDbSvc folders -# default: empty - -SpecialPixelMapSvc.SpecialPixelMapKeys = [ "SpecialPixelMap" ] -# default: empty - -SpecialPixelMapSvc.OutputFolder = "/PIXEL/PixMapShort" -SpecialPixelMapSvc.OutputLongFolder = "/PIXEL/PixMapLong" - -SpecialPixelMapSvc.UseDualFolderStructure = True -# If true, only module masks which fit in a String4k are written to -# the OutputFolder. Module masks which are longer are written to -# OuputLongFolder as Blob16M - -SpecialPixelMapSvc.DifferentialUpdates = False -# If true, the new map is compared to the first map in SpecialPixelMapSvc.SpecialPixelMapKeys -# and only channels for which the contents have changed are updated. - -SpecialPixelMapSvc.DataSource = "Textfiles" - -if isSLHC: - SpecialPixelMapSvc.FileList = "filelistslhc" -else: - SpecialPixelMapSvc.FileList = "filelist" - -# "Database", "Textfiles" or "None"; default: "Database" -# data source to be used when SpecialPixelMapSvc::create() is called -# when the DataSource is "Textfiles" the DetectorSpecialPixelMap and the corresponding CondAttrListCollection are created -# when the DataSource is "Database" only the DetectorSpecialPixelMap is created -# default: "None" (special pixel maps are not created with "create()" but by callback function) - -#SpecialPixelMapSvc.ModuleIDsForPrinting = [ "all" ] -# list of modules IDs to print when SpecialPixelMapSvc::print() is called, can be "all" -# default: empty - -SpecialPixelMapSvc.RegisterCallback = False -# triggers registration of callback in SpecialPixelMapSvc::initialize() -# which automatically updates the list of DetectorSpecialPixelMaps in the detector store -# whenever the corresponding CondAttrListCollections are updated by the IOVDbSvc -# default: true - -SpecialPixelMapSvc.PrintVerbosePixelID = True -# print pixel ID as chip/column/row (verbose) or unsigned int (not verbose) -# default: true - -SpecialPixelMapSvc.PrintBinaryPixelStatus = True -# print pixel status in binary or decimal format -# default: true - -SpecialPixelMapSvc.MarkSpecialRegions = True -# if true, regions (modules/chips/column pairs) of pixels with the same pixel status are marked -# the status for those regions is stored in a special data structure, the individual pixel status integers -# are removed from the map -# default: true - -SpecialPixelMapSvc.MergePixelMaps = True -# merge all pixel maps into one, stored at SGKeys(0) -# default: true - - -### configure OutputConditionsAlg - -from RegistrationServices.OutputConditionsAlg import OutputConditionsAlg - -OutputConditionsAlg = OutputConditionsAlg("OutputConditionsAlg","dummy.root") - -OutputConditionsAlg.ObjectList=[ "CondAttrListCollection#/PIXEL/PixMapShort" ] -OutputConditionsAlg.ObjectList+=[ "CondAttrListCollection#/PIXEL/PixMapLong" ] - -OutputConditionsAlg.WriteIOV=True - -#OutputConditionsAlg.Run1=1 -#OutputConditionsAlg.LB1=4 -#OutputConditionsAlg.Run2=1 -#OutputConditionsAlg.LB2=9 - -if isSLHC: - OutputConditionsAlg.IOVTagList=[ "PixMapShort-SLHC-00" ] - OutputConditionsAlg.IOVTagList+=[ "PixMapLong-SLHC-00" ] -else: - OutputConditionsAlg.IOVTagList=[ "PixMapShort-Test-00" ] - OutputConditionsAlg.IOVTagList+=[ "PixMapLong-Test-00" ] - -### configure IOVRegistrationSvc for writing of CLOBs - -from RegistrationServices.RegistrationServicesConf import IOVRegistrationSvc - -ServiceMgr += IOVRegistrationSvc() -regSvc = ServiceMgr.IOVRegistrationSvc - -regSvc.OverrideNames = [ "ModuleSpecialPixelMap_Clob" ] -regSvc.OverrideTypes = [ "String4k" ] -regSvc.OverrideNames += [ "SpecialPixelMap" ] -regSvc.OverrideTypes += [ "Blob16M" ] - -regSvc.PayloadTable = True - -theApp.CreateSvc += [ ServiceMgr.IOVRegistrationSvc.getFullName() ] - -### configure the event selector - -from GaudiSvc.GaudiSvcConf import EventSelector - -ServiceMgr += EventSelector() - -EventSelector.RunNumber = 1 -EventSelector.EventsPerRun = 5 -EventSelector.FirstEvent = 1 -EventSelector.InitialTimeStamp = 0 -EventSelector.TimeStampInterval = 5 -theApp.EvtMax = 1 - - -### configure the message service -# Set output level threshold (1=VERBOSE, 2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) - -MessageSvc.OutputLevel = 2 -MessageSvc.debugLimit = 100000 -MessageSvc.infoLimit = 10000 -MessageSvc.errorLimit = 1000 - -conddb.blockFolder('/Indet/Align') diff --git a/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelOfflineCalibServiceTestIBL.py b/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelOfflineCalibServiceTestIBL.py deleted file mode 100755 index 750e324bd18..00000000000 --- a/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelOfflineCalibServiceTestIBL.py +++ /dev/null @@ -1,91 +0,0 @@ -isIBL = 1 -mySQ = 1 -#import AthenaCommon.AtlasUnixStandardJob - -#MyOutPut = INFO -#from AthenaCommon.AppMgr import theApp -#from AthenaCommon.AppMgr import ServiceMgr - -if not 'MYRUN' in dir(): - MYRUN=0 - -from AthenaCommon.DetFlags import DetFlags -from AthenaCommon.GlobalFlags import globalflags - -# --- set defaults -globalflags.DataSource='geant4' - -DetFlags.detdescr.ID_setOn() - -from IOVDbSvc.CondDB import conddb -conddb.setGlobalTag('OFLCOND-MC12-SIM-00') -if mySQ: - conddb.iovdbsvc.Folders = [ "<dbConnection>sqlite://;schema=myofflinedb_ibl.db;dbname=OFLP200</dbConnection> /PIXEL/PixReco <tag> PixelOfflineReco-Test-00</tag>" ] -else: - conddb.addFolder("PIXEL_OFL","/PIXEL/PixReco") - -# Select the geometry version. -from AthenaCommon.GlobalFlags import globalflags -if isIBL: - globalflags.DetDescrVersion = 'ATLAS-IBL3D25-03-00-00' -else: - globalflags.DetDescrVersion = 'ATLAS-GEO-08-00-00' - -#globalflags.DetDescrVersion = 'ATLAS-IBL-02-00-00' -#globalflags.DetGeo.set_Value_and_Lock('atlas') - -# import the # the conditions setup -#from IOVDbSvc.CondDB import conddb -#conddb.setGlobalTag('OFLCOND-SIM-00-00-00') -#conddb.setGlobalTag('OFLCOND-SDR-BS14T-IBL-04') - -# Initialize geometry -from AtlasGeoModel import GeoModelInit -from AtlasGeoModel import SetGeometryVersion - -# --- setup version -from InDetIBL_Example.SLHC_JobProperties import SLHC_Flags -## Leave commented out unless overriding with text file. -## Default is to use Geom DB only -#SLHC_Flags.SLHC_Version = "IBL-01" - -print SLHC_Flags - -## SLHC setup -from InDetIBL_Example.SLHC_Setup import SLHC_Setup -SLHC_Setup = SLHC_Setup() - -from AthenaCommon.AlgSequence import AlgSequence - -topSequence = AlgSequence() - -#include("PixelConditionsServices/PixelRecoDb_jobOptions.py") - -from PixelConditionsServices.PixelConditionsServicesConf import PixelOfflineCalibSvc -ServiceMgr +=PixelOfflineCalibSvc() - -from PixelConditionsTools.PixelConditionsToolsConf import PixelRecoDbTool -ToolSvc += PixelRecoDbTool() -ToolSvc.PixelRecoDbTool.OutputLevel = VERBOSE -ToolSvc.PixelRecoDbTool.InputSource = 2 - -from PixelConditionsServices.PixelConditionsServicesConf import PixelOfflineCalibServiceTest -topSequence +=PixelOfflineCalibServiceTest(OutputTextFilePixelClusterError ="PixelClusterErrorDump_IBL.txt", - OutputTextFilePixelClusterOnTrackError="PixelClusterOnTrackErrorDump_IBL.txt", - OutputTextFilePixelChargeInterpolation="PixelChargeInterpolationDump_IBL.txt") - -#from IOVDbSvc.IOVDbSvcConf import IOVDbSvc -#IOVDbSvc.GlobalTag = "OFLCOND-SIM-00-00-00" -#"DEFAULTCOND" - -theApp.EvtMax = 1 - -#-------------------------------------------------------------- -# Set output level threshold (1=VERBOSE, 2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL ) -#-------------------------------------------------------------- -MessageSvc.OutputLevel = DEBUG -#INFO -#DEBUG -# --- change output format -MessageSvc.Format = "% F%30W%S%7W%R%T %0W%M" -MessageSvc.defaultLimit = 9999999 diff --git a/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelRunConditionsDbSvc.cxx b/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelRunConditionsDbSvc.cxx deleted file mode 100644 index 5e0ee80597d..00000000000 --- a/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelRunConditionsDbSvc.cxx +++ /dev/null @@ -1,87 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#include "PixelRunConditionsDbSvc.h" -#include "StoreGate/StoreGate.h" -#include "InDetIdentifier/PixelID.h" -#include "AthenaPoolUtilities/CondAttrListCollection.h" -#include "AthenaPoolUtilities/AthenaAttributeList.h" - -// COOL includes -#include <CoolKernel/IObjectIterator.h> -#include "CoolKernel/IObject.h" - -PixelRunConditionsDbSvc::PixelRunConditionsDbSvc(const std::string& name, ISvcLocator* sl): - AthService(name, sl), - m_callback_calls(0), - m_connTag(""), - m_key("/PIXEL/SOR_Params") - { - declareProperty("Key", m_key, "Key=/PIXEL/SOR_Params"); -} - -PixelRunConditionsDbSvc::~PixelRunConditionsDbSvc(){} - -StatusCode PixelRunConditionsDbSvc::queryInterface(const InterfaceID& riid, void** ppvIf){ - - if(interfaceID() == riid){ - *ppvIf = dynamic_cast< PixelRunConditionsDbSvc* > (this); - } - else if(IPixelRunConditionsDbSvc::interfaceID() == riid){ - *ppvIf = dynamic_cast< IPixelRunConditionsDbSvc* > (this); - } - else{ - return AthService::queryInterface(riid, ppvIf); - } - - addRef(); - - return StatusCode::SUCCESS; -} - -StatusCode PixelRunConditionsDbSvc::initialize(){ - - ATH_MSG_INFO("Initializing PixelRunConditionsDbSvc"); - - //whenever the CondAttrListCollection is updated from the Database - ServiceHandle<StoreGateSvc> detStore ("DetectorStore", name()); - ATH_CHECK( detStore.retrieve() ); - const DataHandle<AthenaAttributeList> attrList; - ATH_CHECK( detStore->regFcn(&IPixelRunConditionsDbSvc::IOVCallBack, - dynamic_cast<IPixelRunConditionsDbSvc*>(this), - attrList, m_key) ); - - return StatusCode::SUCCESS; -} - -StatusCode PixelRunConditionsDbSvc::finalize(){ - - ATH_MSG_INFO("Finalizing PixelRunConditionsDbSvc"); - return StatusCode::SUCCESS; -} - -StatusCode PixelRunConditionsDbSvc::IOVCallBack(IOVSVC_CALLBACK_ARGS_P(I, keys)){ - - m_callback_calls++; - - ATH_MSG_INFO(" ----- in Callback -----"); - for(std::list<std::string>::const_iterator key=keys.begin(); key != keys.end(); ++key) - ATH_MSG_INFO("HEEEEY! IOVCALLBACK for key " << *key << " number " << I<<"\n\t\t\t\t\t-----mtst-----\n"); - - ServiceHandle<StoreGateSvc> detStore ("DetectorStore", name()); - ATH_CHECK( detStore.retrieve() ); - //bool contains_key = detStore()->contains<AthenaAttributeList>(m_key); - //std::cout << "contains_key? " << contains_key << std::endl; - const AthenaAttributeList* attrlist = 0; - ATH_CHECK( detStore->retrieve(attrlist, m_key) ); - - m_connTag=(*attrlist)["connTag"].data<std::string>(); - ATH_MSG_INFO( " ----- conntag "<< m_connTag <<" -----" ); - - ATH_MSG_INFO(" ----- DONE Callback "<<m_callback_calls<<" -----"); - - return StatusCode::SUCCESS; -} - - diff --git a/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelRunConditionsDbSvc.h b/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelRunConditionsDbSvc.h deleted file mode 100644 index bdc4ad9477f..00000000000 --- a/InnerDetector/InDetConditions/PixelConditionsServices/test/PixelRunConditionsDbSvc.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -/* - * PixelRunConditionsDbSvc.h - * - * Service to get the run-conditions from COOL - * - * mlimper@cern.ch - */ - - -#ifndef PIXEL_RUNCONDITIONSDB_SVC_H -#define PIXEL_RUNCONDITIONSDB_SVC_H - - -#include "AthenaBaseComps/AthService.h" -#include "GaudiKernel/ServiceHandle.h" - -#include "PixelConditionsServices/IPixelRunConditionsDbSvc.h" - -#include <set> -#include <map> -#include <string> - - -class StoreGateSvc; -class PixelID; -class CondAttrListCollection; - -class PixelRunConditionsDbSvc: public AthService, - virtual public IPixelRunConditionsDbSvc{ - - public: - PixelRunConditionsDbSvc(const std::string& name, ISvcLocator* sl); - virtual ~PixelRunConditionsDbSvc(); - - static const InterfaceID& interfaceID(); - virtual StatusCode queryInterface(const InterfaceID& riid, void** ppvIf); - - virtual StatusCode initialize(); - virtual StatusCode finalize(); - - virtual StatusCode IOVCallBack(IOVSVC_CALLBACK_ARGS); - - virtual std::string connTag(std::string& cTag) { - if(cTag.length()!=0) ATH_MSG_WARNING( "Parameter cTag with value "<< cTag <<" is not used" ); - return m_connTag; - } ; - - private: - unsigned int m_callback_calls; - std::string m_connTag; - std::string m_key; -}; - -inline const InterfaceID& PixelRunConditionsDbSvc::interfaceID(){ - static const InterfaceID IID_PixelRunConditionsDbSvc("PixelRunConditionsDbSvc", 1, 0); - return IID_PixelRunConditionsDbSvc; -} - -#endif diff --git a/InnerDetector/InDetConditions/SCT_ConditionsTools/python/__init__.py b/InnerDetector/InDetConditions/SCT_ConditionsTools/python/__init__.py deleted file mode 100644 index 92bcd5e39f1..00000000000 --- a/InnerDetector/InDetConditions/SCT_ConditionsTools/python/__init__.py +++ /dev/null @@ -1 +0,0 @@ -# Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration diff --git a/InnerDetector/InDetConditions/SCT_ConditionsTools/share/histo.xsl b/InnerDetector/InDetConditions/SCT_ConditionsTools/share/histo.xsl deleted file mode 100644 index 3355f4f7bd5..00000000000 --- a/InnerDetector/InDetConditions/SCT_ConditionsTools/share/histo.xsl +++ /dev/null @@ -1,122 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" - xmlns:math="http://www.exslt.org/math" exclude-result-prefixes="math" - xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <xsl:output method="xml" indent="yes"/> - <xsl:param name="typ" select="'Frequency'"/> - <xsl:param name="var" select="'thresholds'"/> - <xsl:variable name="nodes" select="/histogram/b"/> - <xsl:param name="minx" select="0"/> - <xsl:param name="maxx" select="8"/> - <xsl:param name="miny" select="0"/> - <xsl:param name="maxy" select="7000"/> - <xsl:param name="xtick" select="1"/> - <xsl:param name="ytick" select="500"/> - <xsl:param name="xwindow" select="600.0"/> - <xsl:param name="ywindow" select="400.0"/> - <!-- scaling factors --> - <xsl:variable name="sx" select="$xwindow div ($maxx - $minx)"/> - <xsl:variable name="sy" select="$ywindow div ($maxy - $miny)"/> - <!-- number of ticks --> - <xsl:variable name="xnticks" select="floor(($maxx - $minx) div $xtick)"/> - <xsl:variable name="ynticks" select="floor(($maxy - $miny) div $ytick)"/> - <!--Default to no output --> - <xsl:template match="text()|@*"/> - <!-- root template --> - <xsl:template match="histogram"> - <xsl:message><xsl:value-of select="$maxy"/></xsl:message> - <svg width="{$xwindow}px" height="{$ywindow}px" - viewBox="-60 -40 {$xwindow+60} {$ywindow+60}"> - <!--Add a marker--> - <defs> - <g id="mark"> - <circle cx="0" cy="0" r="0.7" fill="black" stroke="yellow" stroke-width="1px"/> - </g> - <g id="ytick"> - <line x1="0" y1="0" x2="10" y2="0" stroke="grey" stroke-width="1px"/> - </g> - <g id="xtick"> - <line x1="0" y1="0" x2="0" y2="10" stroke="darkgrey" stroke-width="1px"/> - </g> - </defs> - <rect id="frame" width="{$xwindow}" height="{$ywindow}" x="0" y="0" stroke="grey" - fill="white" stroke-width="1px"/> - <g id="axes" transform="translate (0,{$ywindow}) scale(1,-1)"> - <xsl:call-template name="xticks"> - <xsl:with-param name="nticks" select="$xnticks"/> - </xsl:call-template> - <xsl:call-template name="yticks"> - <xsl:with-param name="nticks" select="$ynticks"/> - </xsl:call-template> - <xsl:call-template name="ytickLabels"> - <xsl:with-param name="nticks" select="$ynticks"/> - </xsl:call-template> - <xsl:call-template name="xtickLabels"> - <xsl:with-param name="nticks" select="$xnticks"/> - </xsl:call-template> - </g> - <g id="title"> - <xsl:call-template name="caption"/> - </g> - <g id="datapoints" transform="translate (0,{$ywindow}) scale(1,-1)"> - <xsl:for-each select="$nodes"> - <xsl:variable name="xval" select="@x -$minx"/> - <xsl:variable name="xscreen" select="$xval * $sx"/> - <xsl:variable name="ylabel" select="concat(@x,', ',.)"/> - <xsl:variable name="yval" select=". - $miny"/> - <xsl:variable name="yscreen" select="$yval * $sy"/> - <!-- put a mark at this point--> - <circle cx="{$xscreen}" cy="{$yscreen}" r="3px" fill="blue" title="{$ylabel}" - id="{$xval}"/> - </xsl:for-each> - </g> - </svg> - </xsl:template> - <xsl:template name="caption"> - <text x="200" y="50"><xsl:value-of select="$typ"/> values for <xsl:value-of select="$var" - /></text> - </xsl:template> - <xsl:template name="yticks"> - <xsl:param name="nticks" select="10"/> - <xsl:if test="$nticks != 0"> - <use xlink:href="#ytick" x="0" y="{$nticks * $ywindow div $ynticks}"/> - <xsl:call-template name="yticks"> - <xsl:with-param name="nticks" select="$nticks - 1"/> - </xsl:call-template> - </xsl:if> - </xsl:template> - <xsl:template name="xticks"> - <xsl:param name="nticks" select="10"/> - <xsl:if test="$nticks != 0"> - <use xlink:href="#xtick" x="{$nticks * $xwindow div $xnticks}" y="0"/> - <xsl:call-template name="xticks"> - <xsl:with-param name="nticks" select="$nticks - 1"/> - </xsl:call-template> - </xsl:if> - </xsl:template> - <xsl:template name="ytickLabels"> - <xsl:param name="nticks" select="10"/> - <xsl:if test="$nticks != 0"> - <text x="-5" y="{-$nticks * $ywindow div $ynticks + 4}" transform="scale(1,-1)" - font-size="12px" text-anchor="end"> - <xsl:value-of select="format-number($nticks * $ytick + $miny,'#.###')"/> - </text> - <xsl:call-template name="ytickLabels"> - <xsl:with-param name="nticks" select="$nticks - 1"/> - </xsl:call-template> - </xsl:if> - </xsl:template> - <xsl:template name="xtickLabels"> - <xsl:param name="nticks" select="10"/> - <xsl:if test="$nticks != 0"> - <text x="{$nticks * $xwindow div $xnticks + 4}" y="10" transform="scale(1,-1)" - font-size="12px" text-anchor="end"> - <xsl:value-of select="format-number($nticks * $xtick + $minx,'#.##')"/> - </text> - <xsl:call-template name="xtickLabels"> - <xsl:with-param name="nticks" select="$nticks - 1"/> - </xsl:call-template> - </xsl:if> - </xsl:template> - -</xsl:stylesheet> diff --git a/InnerDetector/InDetDetDescr/TRT_GeoModel/src/TRTDetectorFactory_Full.h b/InnerDetector/InDetDetDescr/TRT_GeoModel/src/TRTDetectorFactory_Full.h deleted file mode 100755 index dfc5d5326a4..00000000000 --- a/InnerDetector/InDetDetDescr/TRT_GeoModel/src/TRTDetectorFactory_Full.h +++ /dev/null @@ -1,110 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -//-----------------------------------------------------------------------------// -// // -// TRTDetectorFactory_Full // -// // -// Authors: Joe Boudreau, Andrei and Iouris Zalite, Thomas Kittelmann // -// // -// This class creates the TRT Geometry. Cf. the README file // -// // -//-----------------------------------------------------------------------------// - -#ifndef TRTDetectorFactory_Full_h -#define TRTDetectorFactory_Full_h 1 -#include "InDetGeoModelUtils/InDetDetectorFactoryBase.h" -#include "InDetReadoutGeometry/TRT_DetectorManager.h" - -#include "TRT_ConditionsServices/ITRT_StrawStatusSummarySvc.h" //for Argon -#include "GaudiKernel/ServiceHandle.h" - -#include "CLHEP/Vector/TwoVector.h" - -#include <string> - -class GeoPhysVol; -class GeoFullPhysVol; -//class CLHEP::Hep2Vector; -class TRTParameterInterface; -class InDetMaterialManager; - -class TRTDetectorFactory_Full : public InDetDD::DetectorFactoryBase { - - public: - - //--------------------------Public Interface:--------------------------------// - // // - // Constructor: // - TRTDetectorFactory_Full(const InDetDD::AthenaComps * athenaComps, // - ServiceHandle<ITRT_StrawStatusSummarySvc> m_sumSvc, // - bool useOldActiveGasMixture, // - bool DC2CompatibleBarrelCoordinates, // - int overridedigversion, // - bool alignable, // - bool doArgon, // - bool doKrypton, // - bool useDynamicAlignmentFolders); // - // // - // Destructor: // - ~TRTDetectorFactory_Full(); // - // // - // Creation of geometry: // - virtual void create(GeoPhysVol *world); // - // // - // Access to the results: // - virtual const InDetDD::TRT_DetectorManager * getDetectorManager() const; // - // // - //---------------------------------------------------------------------------// - - const std::string& name() const { - static const std::string n("TRT_GeoModel::TRTDetectorFactory"); - return n; - } - - - private: - - //---------------------------Illegal operations:---------------------------------// - // // - const TRTDetectorFactory_Full & operator=(const TRTDetectorFactory_Full &right); // - TRTDetectorFactory_Full(const TRTDetectorFactory_Full &right); // - // // - //-------------------------------------------------------------------------------// - - // Gas mixture enumerator - enum ActiveGasMixture - { - GM_XENON, - GM_KRYPTON, - GM_ARGON - }; - - ActiveGasMixture DecideGasMixture(int strawStatusHT); - - // private helper methods: - const GeoShape * makeModule ( double length, CLHEP::Hep2Vector corner1 , CLHEP::Hep2Vector corner2, CLHEP::Hep2Vector corner3, - CLHEP::Hep2Vector corner4, HepGeom::Transform3D & absolutePosition, double shrinkDist=0 ) const; - //GeoPhysVol * makeStraw( double& activeGasZPosition, bool hasLargeDeadRegion=false ) const; - GeoPhysVol * makeStraw( double& activeGasZPosition, bool hasLargeDeadRegion=false, ActiveGasMixture gasMixture = GM_XENON) const; - //GeoFullPhysVol *makeStrawPlane( size_t w ) const; - GeoFullPhysVol *makeStrawPlane( size_t w , ActiveGasMixture gasMixture = GM_XENON) const; - - // private member data: - InDetDD::TRT_DetectorManager * m_detectorManager; - InDetMaterialManager * m_materialManager; - TRTParameterInterface * m_data; - - bool m_useOldActiveGasMixture; - bool m_DC2CompatibleBarrelCoordinates; - int m_overridedigversion; - bool m_alignable; - ServiceHandle<ITRT_StrawStatusSummarySvc> m_sumSvc; // added for Argon - bool m_strawsvcavailable; - bool m_doArgon; - bool m_doKrypton; - bool m_useDynamicAlignFolders; -}; - -#endif // TRTDetectorFactory_Full_h diff --git a/InnerDetector/InDetRecTools/InDetTrackSelectionTool/Root/InDetTrackAccessor.h b/InnerDetector/InDetRecTools/InDetTrackSelectionTool/Root/InDetTrackAccessor.h deleted file mode 100644 index c8f62399b85..00000000000 --- a/InnerDetector/InDetRecTools/InDetTrackSelectionTool/Root/InDetTrackAccessor.h +++ /dev/null @@ -1,285 +0,0 @@ -// -*- c++ -*- - -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -// InDetTrackAccessor.h -// Declarations of objects to access track properties - -#ifndef INDETTRACKSELECTIONTOOL_INDETTRACKACCESSOR_H -#define INDETTRACKSELECTIONTOOL_INDETTRACKACCESSOR_H - -#include "AsgTools/StatusCode.h" -#include "AsgTools/AsgMessaging.h" -#include "xAODTracking/TrackingPrimitives.h" -#include "xAODTracking/TrackParticle.h" -#include "xAODTracking/Vertex.h" - -#ifndef XAOD_ANALYSIS -#include "TrkTrackSummary/TrackSummary.h" -namespace Trk { - class Track; - class Vertex; -} -#endif - -namespace InDet { - - // ---------------- TrackAccessor ---------------- - - class TrackAccessor : public asg::AsgMessaging { - public: - TrackAccessor(const asg::IAsgTool*); - virtual ~TrackAccessor() = 0; - // function to get properties from track - virtual StatusCode access( const xAOD::TrackParticle& track, - const xAOD::Vertex* vertex = 0 ) = 0; -#ifndef XAOD_ANALYSIS - //Trk::Track access will need to be passed e.g. the summary, perigee directly - virtual StatusCode access( const Trk::Track& track, - const Trk::TrackParameters* perigee = 0, - const Trk::TrackSummary* summary = 0) = 0; -#endif - }; - - // ---------------- SummaryAccessor ---------------- - // summary values can be a uint8_t or a float: at some point may templatize, - // but would require templatizing cuts first - class SummaryAccessor : public virtual TrackAccessor { - public: - SummaryAccessor(const asg::IAsgTool*); - void setSummaryType(xAOD::SummaryType); - StatusCode access( const xAOD::TrackParticle& track, - const xAOD::Vertex* vertex = 0 ); -#ifndef XAOD_ANALYSIS - StatusCode access( const Trk::Track& track, - const Trk::TrackParameters* perigee = 0, - const Trk::TrackSummary* summary = 0 ); -#endif - uint8_t getValue() const {return m_summaryValue;} - private: - uint8_t m_summaryValue; - xAOD::SummaryType m_summaryType; - }; // class SummaryAccessor - - - // ---------------- ParamAccessor ---------------- - // using a separate accessor that acquires parameter based on index - // is useful because the index is the same in xAOD::TrackParticle and Trk::Track - template <size_t index> - class ParamAccessor : public virtual TrackAccessor { - public: - ParamAccessor(const asg::IAsgTool*); - StatusCode access ( const xAOD::TrackParticle& track, - const xAOD::Vertex* vertex = 0 ); -#ifndef XAOD_ANALYSIS - StatusCode access ( const Trk::Track& track, - const Trk::TrackParameters* perigee = 0, - const Trk::TrackSummary* summary = 0 ); -#endif - Double_t getValue() const {return m_paramValue;} - - private: - Double_t m_paramValue; - }; // class ParamAccessor - - // ---------------- ParamCovAccessor ---------------- - template <size_t index_i, size_t index_j> - class ParamCovAccessor : public virtual TrackAccessor { - public: - ParamCovAccessor<index_i, index_j>(const asg::IAsgTool*); - StatusCode access ( const xAOD::TrackParticle& track, - const xAOD::Vertex* vertex = 0 ); -#ifndef XAOD_ANALYSIS - StatusCode access ( const Trk::Track& track, - const Trk::TrackParameters* perigee = 0, - const Trk::TrackSummary* summary = 0 ); -#endif - Double_t getValue() const {return m_paramCovValue;} - - private: - Double_t m_paramCovValue; - }; // class ParamCovAccessor - - - // ---------------- FitQualityAccessor ---------------- - class FitQualityAccessor : public virtual TrackAccessor { - public: - FitQualityAccessor(const asg::IAsgTool*); - StatusCode access ( const xAOD::TrackParticle& track, - const xAOD::Vertex* = 0 ); -#ifndef XAOD_ANALYSIS - StatusCode access ( const Trk::Track& track, - const Trk::TrackParameters* perigee = 0, - const Trk::TrackSummary* summary = 0 ); -#endif - Double_t getChiSq() const {return m_chiSq;} - Double_t getNumberDoF() const {return m_nDoF;} - Double_t getProb() const {return TMath::Prob( m_chiSq, m_nDoF );} - private: - Double_t m_chiSq; - Double_t m_nDoF; - }; - - - // ---------------- FuncAccessor ---------------- - // template class for accessing member functions of TrackParticles - template <typename T, T (xAOD::TrackParticle::*Func)() const> - class FuncAccessor : public virtual TrackAccessor { - public: - FuncAccessor(const asg::IAsgTool*); - StatusCode access ( const xAOD::TrackParticle& track, - const xAOD::Vertex* = 0 ); -#ifndef XAOD_ANALYSIS - // these will need specialization in InDetTrackAccessor.cxx - StatusCode access ( const Trk::Track& track, - const Trk::TrackParameters* perigee = 0, - const Trk::TrackSummary* summary = 0 ); -#endif - T getValue() const {return m_value;} - private: - T m_value; - }; - - - // ---------------- eProbabilityHTAccessor ---------------- - // unfortunately, for now we need a special case as it is not - // implemented in the Trk::Track summary values yet (02-2015) - // effort has not been put into generalization as this is - // hopefully temporary. - class eProbabilityHTAccessor : public virtual TrackAccessor { - public: - eProbabilityHTAccessor(const asg::IAsgTool*); - StatusCode access ( const xAOD::TrackParticle& track, - const xAOD::Vertex* = 0 ); -#ifndef XAOD_ANALYSIS - StatusCode access ( const Trk::Track& track, - const Trk::TrackParameters* perigee = 0, - const Trk::TrackSummary* summary = 0 ); -#endif - float getValue() const {return m_eProbHT;} - private: - float m_eProbHT; - }; - -#ifndef XAOD_ANALYSIS - // ---------------- SiHitsTopBottomAccessor ---------------- - class SiHitsTopBottomAccessor : public virtual TrackAccessor { - public: - SiHitsTopBottomAccessor(const asg::IAsgTool*); - StatusCode access ( const xAOD::TrackParticle& track, - const xAOD::Vertex* = 0 ); - StatusCode access ( const Trk::Track& track, - const Trk::TrackParameters* perigee = 0, - const Trk::TrackSummary* summary = 0 ); - uint8_t getHitsTop() const {return m_top;} - uint8_t getHitsBottom() const {return m_bottom;} - private: - uint8_t m_top; - uint8_t m_bottom; - }; -#endif - -} // namespace InDet - - -// -------------------------------------------------------- -// ---------------- Template Implementations -------------- -// -------------------------------------------------------- - - -// ---------------- ParamAccessor ---------------- - -template <size_t index> -InDet::ParamAccessor<index>::ParamAccessor(const asg::IAsgTool* tool) - : InDet::TrackAccessor(tool) - , m_paramValue(0) -{ - static_assert(index < 5, "Index for parameter accessor must be less than 5"); -} - -template <size_t index> -StatusCode InDet::ParamAccessor<index>::access( const xAOD::TrackParticle& track, - const xAOD::Vertex* vertex ) -{ - m_paramValue = track.definingParameters()[index]; - if (index == 1) { // if this is a z-accessor (should be evaluated at compile-time) - if (vertex != nullptr) { - // if vertex is provided we need to cut w.r.t. the vertex - m_paramValue += track.vz() - vertex->z(); - } - } - return StatusCode::SUCCESS; -} - -#ifndef XAOD_ANALYSIS -template <size_t index> -StatusCode InDet::ParamAccessor<index>::access( const Trk::Track&, - const Trk::TrackParameters* perigee, - const Trk::TrackSummary* ) -{ - if (perigee==nullptr) { - ATH_MSG_ERROR( "Zero pointer to perigee." ); - m_paramValue = std::nan(""); - return StatusCode::FAILURE; - } - m_paramValue = perigee->parameters()[index]; - return StatusCode::SUCCESS; -} -#endif - -// ---------------- ParamCovAccessor ---------------- -template <size_t index_i, size_t index_j> -InDet::ParamCovAccessor<index_i, index_j>::ParamCovAccessor(const asg::IAsgTool* tool) - : InDet::TrackAccessor(tool) - , m_paramCovValue(0) -{ - static_assert(index_i < 5, "Index for parameter covariance accessor must be less than 5"); - static_assert(index_j < 5, "Index for parameter covariance accessor must be less than 5"); -} - -template <size_t index_i, size_t index_j> -StatusCode InDet::ParamCovAccessor<index_i, index_j>::access( const xAOD::TrackParticle& track, - const xAOD::Vertex* ) -{ - m_paramCovValue = track.definingParametersCovMatrix()(index_i, index_j); - return StatusCode::SUCCESS; -} - -#ifndef XAOD_ANALYSIS -template <size_t index_i, size_t index_j> -StatusCode InDet::ParamCovAccessor<index_i, index_j>:: -access( const Trk::Track&, - const Trk::TrackParameters* perigee, - const Trk::TrackSummary* ) -{ - if (!perigee) { - ATH_MSG_ERROR( "Recieved zero pointer to perigee." ); - m_paramCovValue = std::nan(""); - return StatusCode::FAILURE; - } - m_paramCovValue = (*perigee->covariance())(index_i, index_j); - return StatusCode::SUCCESS; -} -#endif - - -// ---------------- FuncAccessor ---------------- -template <typename T, T (xAOD::TrackParticle::*Func)() const> -InDet::FuncAccessor<T,Func>::FuncAccessor(const asg::IAsgTool* tool) - : TrackAccessor(tool) - , m_value(false) // set to zero bits -{ -} - -template <typename T, T (xAOD::TrackParticle::*Func)() const> -StatusCode InDet::FuncAccessor<T,Func>::access( const xAOD::TrackParticle& track, - const xAOD::Vertex* ) -{ - m_value = (track.*Func)(); - return StatusCode::SUCCESS; -} - - -#endif // INDETTRACKSELECTIONTOOL_INDETTRACKACCESSOR_H diff --git a/InnerDetector/InDetSimUtils/TRT_PAI_Process/src/TRT_PAI_element.h b/InnerDetector/InDetSimUtils/TRT_PAI_Process/src/TRT_PAI_element.h deleted file mode 100755 index 42b1f36845e..00000000000 --- a/InnerDetector/InDetSimUtils/TRT_PAI_Process/src/TRT_PAI_element.h +++ /dev/null @@ -1,77 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#ifndef TRT_PAI_element_h -#define TRT_PAI_element_h - -#include <string> -#include <iostream> -#include <vector> - -/** - * Chemical element - */ -class TRT_PAI_element { -public: - /** - * Default constructor for unnamed element - */ - TRT_PAI_element() : m_name("unnamed"), m_atomicA(0), m_atomicZ(0) {}; - - /** - *Constructor of element - * \param nm: element name - * \param E: array of absorption energies (ev) - * \param S: array of cross sections (Mb) - * \param N: number of entries in these arrays - * \param Z: atomic Z - * \param A: atomic A - */ - TRT_PAI_element(std::string nm, - const float *E, - const float *S, - int N, - double Z, - double A); - - /** - * Get element name - */ - std::string getName() { return m_name; }; - - /** - * Get atomic A of element - */ - double getAtomicA() { return m_atomicA; }; - - /** - * Get atomic Z of element - */ - double getAtomicZ() { return m_atomicZ; }; - - /** - * Get density of element at atmospheric preassure - * \param tempK: Temperature in Kelvin - */ - double getDensity(double tempK=293.); - - /** - * Get vector of ln(energy) of energy levels (eV) - */ - std::vector<float> getLnELvls() { return m_lnEnergyLvls; }; - - /** - * Get vector of ln(cross sections) corresponding to energy levels (Mb) - */ - std::vector<float> getLnSigmas() { return m_lnCrossScts; }; - -private: - std::string m_name; - std::vector<float> m_lnEnergyLvls; - std::vector<float> m_lnCrossScts; - double m_atomicA; - double m_atomicZ; -}; - -#endif diff --git a/InnerDetector/InDetSimUtils/TRT_PAI_Process/src/TRT_PAI_gasdata.h b/InnerDetector/InDetSimUtils/TRT_PAI_Process/src/TRT_PAI_gasdata.h deleted file mode 100755 index e243c750869..00000000000 --- a/InnerDetector/InDetSimUtils/TRT_PAI_Process/src/TRT_PAI_gasdata.h +++ /dev/null @@ -1,327 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#ifndef TRT_PAI_gasdata_h -#define TRT_PAI_gasdata_h - -/** - * Input data to PAI process: - * - * Tabulated values of photo absorption cross sections. - * "Carefully tabulated by Igor Gavrilenko". - * Argon values added by Oleksandr (Sasha) Viazlo - * - energy [eV]; - * - cross section in Mb. - */ -namespace TRT_PAI_gasdata { - - /** - * Atommic Z for elements - */ - const int ZXe = 54 , ZKr = 36 , ZAr = 18 , ZC = 6 , ZO = 8 , ZF = 9; - - /** - * Atommic A for elements - */ - const float AXe = 131.3, AKr = 83.8, AAr = 39.9, AC = 12.0, AO = 16.0, AF = 19.0; - - const int NXe = 189; /**< Number of levels for Xenon */ - /** - * Energy levels for Xenon - */ - const float EXe[NXe] = - {12.08, 13.45, 13.48, 13.62, 13.78, 13.93, 14.09, 14.25, 14.42, 14.59, - 14.76, 14.94, 15.12, 15.31, 15.50, 15.69, 15.89, 16.10, 16.31, 16.53, - 16.75, 16.98, 17.22, 17.46, 17.71, 17.97, 18.23, 18.50, 18.78, 19.07, - 19.37, 19.68, 20.00, 20.32, 20.66, 21.01, 21.38, 21.75, 22.14, 22.54, - 22.96, 23.39, 23.84, 24.31, 24.80, 25.30, 25.83, 26.38, 26.95, 27.55, - 28.18, 28.83, 29.52, 30.24, 30.99, 31.79, 32.63, 33.51, 34.44, 35.42, - 36.46, 37.57, 38.74, 39.99, 41.33, 42.75, 44.28, 45.92, 47.68, 49.59, - 51.66, 53.90, 56.35, 59.04, 61.99, 65.25, 68.88, 72.93, 77.49, 79.99, - 82.65, 85.50, 88.56, 91.84, 95.37, 99.18, 103.3, 107.8, 112.7, 118.1, - 124.0, 126.5, 129.1, 131.9, 134.8, 137.8, 140.9, 144.2, 147.6, 151.2, - 155.0, 158.9, 163.1, 167.5, 172.2, 177.1, 182.3, 187.8, 193.7, 200.0, - 206.6, 213.8, 221.4, 229.6, 238.4, 248.0, 258.3, 269.5, 281.8, 295.2, - 309.9, 326.3, 344.4, 364.6, 387.4, 413.3, 442.8, 476.8, 516.6, 563.5, - 619.9, 670.0, 689.0, 708.0, 729.0, 751.0, 775.0, 800.0, 827.0, 855.0, - 886.0, 918.0, 928.7, 953.7, 991.8, 1033., 1078., 1127., 1181., 1240., - 1305., 1378., 1459., 1550., 1653., 1771., 1907., 2066., 2254., 2480., - 2755., 3100., 3542., 4133., 4780., 4781., 5000., 5099., 5100., 5451., - 5452., 5635., 6199., 6888., 7749., 8856.,10330.,12400.,15500.,20660., - 31000.,34560.,35420.,41330.,49590.,61990.,82650.,124000.,145300. }; - /** - * Cross sections for Xenon - */ - const float SXe[NXe] = - {66.30, 66.30, 66.20, 65.72, 65.22, 64.69, 64.13, 63.53, 62.88, 62.19, - 61.45, 60.67, 59.83, 58.94, 58.00, 57.01, 55.96, 54.87, 53.74, 52.55, - 51.32, 50.05, 48.75, 47.40, 46.03, 44.62, 43.19, 41.73, 40.25, 38.76, - 37.26, 35.75, 34.23, 32.71, 31.20, 29.69, 28.19, 26.71, 25.24, 23.79, - 22.37, 20.98, 19.61, 18.28, 16.98, 15.72, 14.51, 13.33, 12.21, 11.13, - 10.10, 9.124, 8.201, 7.332, 6.519, 5.762, 5.064, 4.425, 3.845, 3.406, - 3.038, 2.727, 2.444, 2.205, 2.004, 1.855, 1.731, 1.656, 1.591, 1.560, - 1.524, 1.519, 1.551, 1.673, 1.995, 2.658, 3.888, 6.009, 9.266, 11.97, - 15.27, 18.75, 22.04, 24.71, 26.49, 27.07, 26.28, 24.11, 20.68, 16.31, - 11.38, 9.637, 8.111, 6.783, 5.637, 4.656, 3.823, 3.126, 2.550, 2.082, - 1.710, 1.422, 1.207, 1.056, .9588, .9066, .8914, .9058, .9429, .9964, - 1.061, 1.131, 1.203, 1.271, 1.334, 1.388, 1.432, 1.462, 1.478, 1.479, - 1.465, 1.436, 1.392, 1.336, 1.267, 1.190, 1.105, 1.017, .9275, .8416, - .7633, .7200, 4.300, 4.750, 3.650, 3.150, 2.800, 2.500, 2.250, 2.000, - 1.800, 1.600, 1.849, 1.805, 1.732, 1.649, 1.558, 1.461, 1.358, 1.251, - 1.141, 1.031, .9199, .8108, .7044, .6019, .5047, .4140, .3310, .2568, - .1927, .1397,.09911,.07193,.05560, .1578, .1408, .1338, .1882, .1584, - .1835, .1678, .1296,.09741,.07080,.04931,.03248,.01982,.01083,.00497, - .00166,.00666,.00625,.00419,.00261,.00146,.00069,.00024,.00016}; - - - // Krypton values provided by Alexey.Boldyrev@cern.ch - const int NKr = 487; /**< Number of levels for Krypton */ - /** - * Energy levels for Krypton - */ - const float EKr[NKr] = - { 14.2, 14.2331, 14.4633, 14.6973, 14.935, 15.1765, 15.422, 15.6714, 15.9249, 16.1825, 16.4442, 16.7102, - 16.9805, 17.2551, 17.5342, 17.8178, 18.106, 18.3989, 18.6964, 18.9988, 19.3061, 19.6184, 19.9357, 20.2582, - 20.5858, 20.9188, 21.2571, 21.6009, 21.9503, 22.3053, 22.6661, 23.0327, 23.4053, 23.7838, 24.1685, 24.5594, - 24.9566, 25.3603, 25.7705, 26.1873, 26.6109, 27.0413, 27.4786, 27.9231, 28.3747, 28.8337, 29.3, 29.7739, - 30.2555, 30.7449, 31.2421, 31.7475, 32.2609, 32.7827, 33.313, 33.8518, 34.3993, 34.9557, 35.5211, 36.0956, - 36.6794, 37.2727, 37.8755, 38.4882, 39.1107, 39.7432, 40.3861, 41.0393, 41.7031, 42.3776, 43.063, 43.7595, - 44.4673, 45.1865, 45.9174, 46.66, 47.4147, 48.1816, 48.9609, 49.7528, 50.5576, 51.3753, 52.2062, 53.0506, - 53.9087, 54.7806, 55.6667, 56.567, 57.482, 58.4117, 59.3564, 60.3165, 61.2921, 62.2834, 63.2908, 64.3145, - 65.3547, 66.4118, 67.4859, 68.5775, 69.6867, 70.8138, 71.9591, 73.123, 74.3057, 75.5076, 76.7289, 77.9699, - 79.231, 80.5125, 81.8147, 83.138, 84.4827, 85.8491, 87.2377, 88.6487, 90.0825, 91.5395, 93.0201, 93.7, - 93.9, 94.5246, 96.0535, 97.6071, 99.1858, 100.79, 102.42, 104.077, 105.76, 107.471, 109.209, 110.975, - 112.77, 114.594, 116.448, 118.331, 120.245, 122.19, 124.166, 126.175, 128.215, 130.289, 132.397, 134.538, - 136.714, 138.925, 141.172, 143.456, 145.776, 148.134, 150.53, 152.964, 155.439, 157.953, 160.507, 163.103, - 165.742, 168.422, 171.146, 173.915, 176.727, 179.586, 182.491, 185.442, 188.442, 191.489, 194.587, 197.734, - 200.932, 204.182, 207.485, 210.84, 214.251, 217.716, 221.237, 224.816, 228.452, 232.147, 235.902, 239.717, - 243.595, 247.535, 251.538, 255.607, 259.741, 263.942, 268.211, 272.549, 276.957, 281.437, 285.989, 290.615, - 295.315, 300.092, 304.945, 309.878, 314.89, 319.983, 325.158, 330.418, 335.762, 341.192, 346.711, 352.319, - 358.017, 363.808, 369.692, 375.672, 381.748, 387.922, 394.197, 400.573, 407.052, 413.635, 420.326, 427.124, - 434.032, 441.052, 448.186, 455.435, 462.802, 470.287, 477.894, 485.623, 493.478, 501.459, 509.57, 517.812, - 526.187, 534.698, 543.346, 552.134, 561.065, 570.139, 579.361, 588.732, 598.254, 607.93, 617.763, 627.755, - 637.908, 648.226, 658.711, 669.365, 680.191, 691.193, 702.372, 713.733, 725.277, 737.008, 748.928, 761.042, - 773.351, 785.859, 798.57, 811.486, 824.611, 837.949, 851.502, 865.274, 879.269, 893.491, 907.943, 922.628, - 937.551, 952.715, 968.124, 983.783, 999.695, 1015.86, 1032.29, 1048.99, 1065.96, 1083.2, 1100.72, 1118.52, - 1136.61, 1155, 1173.68, 1192.66, 1211.95, 1231.55, 1251.47, 1271.72, 1292.29, 1313.19, 1334.43, 1356.01, - 1377.94, 1400.23, 1422.88, 1445.89, 1469.28, 1493.04, 1517.19, 1541.73, 1566.67, 1592.01, 1617.76, 1643.92, - 1670.51, 1678.3, 1678.5, 1697.53, 1724.99, 1752.89, 1781.24, 1810.05, 1839.32, 1869.07, 1899.3, 1920.9, - 1921.1, 1930.02, 1961.24, 1992.96, 2025.2, 2057.95, 2091.24, 2125.06, 2159.43, 2194.36, 2229.85, 2265.92, - 2302.57, 2339.81, 2377.66, 2416.11, 2455.19, 2494.9, 2535.26, 2576.26, 2617.93, 2660.27, 2703.3, 2747.03, - 2791.46, 2836.61, 2882.49, 2929.11, 2976.48, 3024.63, 3073.55, 3123.26, 3173.78, 3225.11, 3277.27, 3330.28, - 3384.15, 3438.88, 3494.5, 3551.02, 3608.46, 3666.82, 3726.13, 3786.4, 3847.64, 3909.87, 3973.11, 4037.38, - 4102.68, 4169.03, 4236.46, 4304.98, 4374.62, 4445.37, 4517.27, 4590.33, 4664.58, 4740.03, 4816.69, 4894.6, - 4973.77, 5054.21, 5135.96, 5219.03, 5303.44, 5389.22, 5476.39, 5564.97, 5654.98, 5746.44, 5839.39, 5933.83, - 6029.81, 6127.33, 6226.44, 6327.15, 6429.48, 6533.48, 6639.15, 6746.54, 6855.65, 6966.54, 7079.22, 7193.72, - 7310.07, 7428.31, 7548.45, 7670.54, 7794.61, 7920.68, 8048.79, 8178.98, 8311.26, 8445.69, 8582.29, 8721.11, - 8862.16, 9005.5, 9151.16, 9299.17, 9449.58, 9602.42, 9757.73, 9915.55, 10075.9, 10238.9, 10404.5, 10572.8, - 10743.8, 10917.6, 11094.2, 11273.6, 11455.9, 11641.2, 11829.5, 12020.8, 12215.3, 12412.8, 12613.6, 12817.6, - 13025, 13235.6, 13449.7, 13667.2, 13888.3, 14112.9, 14325.5, 14325.7, 14341.2, 14573.1, 14808.9, 15048.4, - 15291.8, 15539.1, 15790.4, 16045.8, 16305.4, 16569.1, 16837.1, 17109.4, 17386.1, 17667.4, 17953.1, 18243.5, - 18538.6, 18838.4, 19143.1, 19452.7, 19767.4, 20087.1, 20412, 20742.1, 21077.6, 21418.5, 21765, 22117, - 22474.7, 22838.2, 23207.6, 23583, 23964.4, 24352, 24745.9, 25146.2, 25552.9, 25966.2, 26386.1, 26812.9, - 27246.6, 27687.3, 28135.1, 28590.2, 29052.6, 29522.5, 30000. }; - /** - * Cross sections for Krypton - */ - const float SKr[NKr] = - { 31.51, 31.76, 33.54, 35.41, 36.93, 38.44, 39.87, 4.59, 41.33, 42.09, 42.6, 42.66, - 42.71, 42.77, 42.32, 41.7, 41.08, 4.49, 4.02, 39.55, 39.08, 38.61, 38.1, - 37.59, 37.09, 36.58, 35.98, 35.4, 34.83, 34.27, 33.62, 32.81, 32.02, 31.25, 3.48, - 29.31, 28.19, 27.11, 26.07, 25.07, 24.11, 23.19, 22.29, 21.37, 2.49, 19.64, 18.56, - 17.41, 16.33, 15.32, 14.37, 13.48, 12.64, 11.86, 11.13, 1.44, 9.775, 9.063, 8.403, - 7.791, 7.223, 6.697, 6.21, 5.757, 5.338, 4.949, 4.589, 4.255, 3.945, 3.643, 3.364, - 3.107, 2.869, 2.65, 2.447, 2.26, 2.087, 1.927, 1.78, 1.643, 1.525, 1.418, 1.318, - 1.226, 1.14, 1.059, .985, .9197, .8721, .8269, .7841, .7436, .7143, .6928, .672, - .6518, .6325, .6171, .6021, .5875, .5784, .5701, .5618, .5556, .5501, .5448, .5395, - .5369, .5367, .5365, .539, .5444, .5497, .5552, .5614, .5725, .7148, 4.555, 7.902, - 1.15, 5.382, 4.964, 4.082, 3.357, 2.761, 2.017, 1.794, 1.596, 1.42, 1.489, 1.604, - 1.728, 1.862, 2.006, 2.161, 2.328, 2.493, 2.661, 2.841, 3.034, 3.189, 3.335, 3.487, - 3.646, 3.812, 3.96, 4.057, 4.157, 4.259, 4.363, 4.47, 4.58, 4.651, 4.714, 4.777, - 4.842, 4.907, 4.973, 5.005, 5.025, 5.045, 5.065, 5.085, 5.105, 5.126, 5.14, 5.149, - 5.158, 5.167, 5.176, 5.185, 5.178, 5.161, 5.145, 5.129, 5.113, 5.097, 5.081, 5.054, - 5.014, 4.975, 4.936, 4.897, 4.858, 4.796, 4.703, 4.612, 4.522, 4.435, 4.348, 4.264, - 4.181, 4.1, 4.02, 3.942, 3.866, 3.791, 3.717, 3.645, 3.574, 3.505, 3.437, 3.37, - 3.305, 3.24, 3.178, 3.116, 3.055, 2.996, 2.938, 2.881, 2.81, 2.729, 2.649, 2.572, - 2.497, 2.425, 2.354, 2.286, 2.22, 2.155, 2.092, 2.032, 1.973, 1.915, 1.86, 1.806, - 1.753, 1.702, 1.65, 1.595, 1.541, 1.49, 1.44, 1.392, 1.345, 1.3, 1.257, 1.215, - 1.174, 1.135, 1.097, 1.06, 1.025, .9905, .9579, .9266, .8962, .8669, .8385, .811, - .7845, .7588, .7326, .7065, .6813, .6571, .6336, .6064, .58, .5548, .5307, .5102, - .491, .4724, .4546, .4375, .4212, .4058, .3909, .3765, .3626, .3491, .3361, .3235, - .3115, .2999, .2887, .2779, .2675, .2576, .248, .2387, .2297, .2209, .2125, .2045, - .1967, .1892, .182, .1751, .1684, .162, .1558, .1496, .1437, .1381, .1326, .1274, - .1223, .1175, .1161, .65, .6334, .6106, .5886, .5673, .5469, .5272, .5081, .4898, - .4773, .5425, .5367, .5171, .4982, .4801, .4624, .4451, .4284, .4123, .3966, .3815, - .3669, .3528, .3391, .326, .3132, .301, .2891, .2777, .2667, .2561, .2459, .236, - .2265, .2174, .2086, .2002, .192, .1842, .1767, .1695, .1625, .1558, .1494, .1432, - .1373, .1316, .1261, .1209, .1158, .111, .1063, .1019, .09758, .09347, .08953, .08575, - .08213, .07865, .07532, .07212, .06906, .06612, .06331, .06061, .05802, .05555, .05317, .0509, - .04872, .04663, .04463, .04271, .04088, .03912, .03744, .03582, .03428, .0328, .03139, .03003, - .02874, .0275, .02631, .02517, .02408, .02304, .02204, .02109, .02018, .0193, .01846, .01766, - .0169, .01617, .01546, .01479, .01415, .01354, .01295, .01239, .01185, .01134, .01084, .01037, - .009924, .009493, .009081, .008687, .00831, .00795, .007605, .007275, .00696, .006658, .00637, .006094, - .00583, .005577, .005336, .005105, .004884, .004673, .004471, .004277, .004093, .003916, .003747, .003585, - .003431, .003283, .003141, .003006, .002876, .002753, .002634, .002529, .01811, .01806, .01734, .01665, - .01598, .01534, .01472, .01412, .01355, .013, .01247, .01195, .01146, .01099, .01053, .0101, - .009676, .009272, .008884, .008511, .008153, .00781, .00748, .007163, .006859, .006567, .006288, .006019, - .005762, .005515, .005278, .005051, .004833, .004625, .004425, .004233, .00405, .003874, .003705, .003544, - .003389, .003241, .0031, .002964, .002834, .002709, .00259, .002476 }; - - const int NAr = 138; /**< Number of levels for Argon */ - /** - * Energy levels for Argon - */ - const float EAr[NAr] = - {15.83 , 15.89 , 16.10 , 16.31 , 16.53 , - 16.75 , 16.98 , 17.22 , 17.46 , 17.71 , - 17.97 , 18.23 , 18.50 , 18.78 , 19.07 , - 19.37 , 19.68 , 20.00 , 20.32 , 20.66 , - 21.01 , 21.38 , 21.75 , 22.14 , 22.54 , - 22.96 , 23.39 , 23.84 , 24.31 , 24.80 , - 25.30 , 25.83 , 26.38 , 26.95 , 27.55 , - 28.18 , 28.83 , 29.52 , 30.24 , 30.99 , - 31.79 , 32.63 , 33.51 , 34.44 , 35.42 , - 36.46 , 37.57 , 38.74 , 39.99 , 41.33 , - 42.75 , 44.28 , 45.92 , 47.68 , 49.59 , - 51.66 , 53.90 , 56.35 , 59.04 , 61.99 , - 65.25 , 68.88 , 72.93 , 77.49 , 82.65 , - 88.56 , 95.37 , 103.30 , 112.70 , 124.00 , - 130.50 , 137.80 , 145.90 , 155.00 , 165.30 , - 177.10 , 190.70 , 206.60 , 225.40 , 245.00 , - 248.00 , 258.30 , 269.50 , 281.80 , 295.20 , - 310.00 , 326.30 , 344.40 , 364.70 , 387.40 , - 413.30 , 442.80 , 476.90 , 516.60 , 563.60 , - 619.90 , 652.50 , 688.80 , 729.30 , 774.90 , - 826.50 , 885.60 , 953.70 , 1033.00 , 1127.00 , - 1240.00 , 1305.00 , 1378.00 , 1459.00 , 1550.00 , - 1653.00 , 1771.00 , 1907.00 , 2066.00 , 2254.00 , - 2480.00 , 2755.00 , 3100.00 , 3204.00 , 3263.00 , - 3444.00 , 3646.00 , 3874.00 , 4133.00 , 4428.00 , - 4768.00 , 5166.00 , 5635.00 , 6199.00 , 6888.00 , - 7749.00 , 8856.00 , 10330.00 , 12400.00 , 15500.00 , - 20660.00 , 31000.00 , 61990.00 }; - /** - * Cross sections for Argon - */ - const float SAr[NAr] = - { 29.2 , 29.5 , 30.3 , 31.1 , 31.8 , - 32.5 , 33.1 , 33.7 , 34.2 , 34.7 , - 35.1 , 35.5 , 35.8 , 36.1 , 36.3 , - 36.5 , 36.6 , 36.7 , 36.8 , 36.7 , - 36.7 , 36.5 , 36.3 , 36.1 , 35.7 , - 35.4 , 34.9 , 34.4 , 33.8 , 33.1 , - 32.3 , 31.4 , 30.5 , 29.5 , 28.3 , - 27.1 , 25.7 , 24.3 , 22.7 , 21.0 , - 19.1 , 17.1 , 15.0 , 12.8 , 10.3 , - 7.77 , 6.10 , 4.62 , 3.41 , 2.47 , - 1.77 , 1.30 , 1.03 , .914 , .916 , - 1.00 , 1.13 , 1.28 , 1.36 , 1.42 , - 1.45 , 1.48 , 1.48 , 1.47 , 1.45 , - 1.41 , 1.36 , 1.29 , 1.20 , 1.10 , - 1.05 , .987 , .923 , .856 , .785 , - .709 , .630 , .547 , .461 , .381 , - 4.66 , 4.23 , 3.83 , 3.45 , 3.10 , - 2.76 , 2.45 , 2.16 , 1.89 , 1.64 , - 1.41 , 1.20 , 1.01 , .836 , .682 , - .546 , .484 , .426 , .373 , .324 , - .278 , .237 , .199 , .165 , .135 , - .108 , .0955 , .0842 , .0736 , .0639 , - .0549 , .0467 , .0393 , .0326 , .0266 , - .0213 , .0166 , .0126 , .0117 , .0959 , - .0827 , .0706 , .0598 , .0501 , .0414 , - .0338 , .0271 , .0213 , .0164 , .0123 , - .00889 , .00616 , .00403 , .00244 , .00132 , - .000599 , .000196 , .000029 }; - - const int NC = 98; /**< Number of levels for Carbon */ - /** - * Energy levels for Carbon - */ - const float EC[NC] = - {10, 20, 30, 35, 40, 45, 50, 55, 60, 65, - 70, 75, 80, 85, 90, 95, 100, 105, 110, 115, - 120, 125, 130, 135, 140, 145, 150, 155, 160, 165, - 170, 175, 180, 185, 190, 195, 200, 210, 220, 230, - 240, 250, 260, 270, 280, 290, 300, 310, 320, 330, - 340, 350, 360, 370, 380, 390, 400, 420, 440, 460, - 480, 500, 520, 540, 560, 580, 600, 650, 700, 750, - 800, 850, 900, 950, 1000, 1100, 1200, 1300, 1400, 1500, - 1600, 1700, 1800, 1900, 2000, 2500, 3000, 3500, 4000, 4500, - 5000, 5500, 6000, 8000, 10000, 15000, 20000, 30000}; - /** - * Cross sections for Carbon - */ - const float SC[NC] = - {14.0, 10.0, 5.78, 4.42, 3.44, 2.73, 2.21, 1.81, 1.51, 1.28, - 1.09, .940, .820, .720, .630, .560, .500, .451, .407, .369, - .336, .307, .281, .259, .238, .220, .204, .190, .176, .164, - .154, .144, .135, .126, .119, .112, .105, .094, .084, .075, - .068, .061, .056, .051, .046, 1.02, .950, .880, .820, .760, - .710, .660, .620, .580, .550, .510, .484, .430, .384, .344, - .309, .279, .253, .230, .210, .191, .175, .142, .117, .097, - .082, .069, .059, .051, .0443, .0339, .0265, .0211, .0171, .0140, - .0116, .0097, .0082, .007, .006, .0031,.00179,.00112,.00075,.00052, - .00038,.000284,.000218,.88e-4,.46e-4,.16e-4,.86e-5,.506e-5}; - - const int NF = 98; /**< Number of levels for Fluor */ - /** - * Energy levels for Fluor - */ - const float EF[NF] = - {13, 30, 35, 40, 45, 50, 55, 60, 65, 70, - 75, 80, 85, 90, 95, 100, 105, 110, 115, 120, - 125, 130, 135, 140, 145, 150, 155, 160, 165, 170, - 175, 180, 185, 190, 195, 200, 210, 220, 230, 240, - 250, 260, 270, 280, 290, 300, 310, 320, 330, 340, - 350, 360, 370, 380, 390, 400, 420, 440, 460, 480, - 500, 520, 540, 560, 580, 600, 650, 700, 750, 800, - 850, 900, 950, 1000, 1100, 1200, 1300, 1400, 1500, 1600, - 1700, 1800, 1900, 2000, 2500, 3000, 3500, 4000, 4500, 5000, - 5500, 6000, 8000, 10000, 15000, 20000, 30000, 40000}; - /** - * Cross sections for Fluor - */ - const float SF[NF] = - {9.44, 9.44, 10.22, 9.37, 8.49, 7.64, 6.86, 6.15, 5.51, 4.95, - 4.45, 4.01, 3.63, 3.28, 2.98, 2.71, 2.47, 2.26, 2.07, 1.90, - 1.75, 1.61, 1.49, 1.37, 1.27, 1.18, 1.10, 1.02, .960, .890, - .840, .780, .740, .690, .650, .610, .540, .487, .437, .394, - .356, .323, .294, .268, .246, .226, .208, .191, .177, .164, - .152, .142, .132, .123, .115, .108, .095, .084, .075, .067, - .060, .055, .0494, .0450, .0411, .0376, .0306, .444, .375, .319, - .274, .238, .207, .182, .142, .113, .092, .075, .063, .053, - .0447, .0383, .033, .0286, .0154, .0092, .0059,.00401,.00284,.00209, - .00158,.00122,.000468,.00024,.729e-4,.331e-4,.131e-4,.836e-5}; - - const int NO = 97; /**< Number of levels for Oxygen */ - /** - * Energy levels for Oxygen - */ - const float EO[NO] = - {15, 30, 35, 40, 45, 50, 55, 60, 65, 70, - 75, 80, 85, 90, 95, 100, 105, 110, 115, 120, - 125, 130, 135, 140, 145, 150, 155, 160, 165, 170, - 175, 180, 185, 190, 195, 200, 210, 220, 230, 240, - 250, 260, 270, 280, 290, 300, 310, 320, 330, 340, - 350, 360, 370, 380, 390, 400, 420, 440, 460, 480, - 500, 520, 540, 560, 580, 600, 650, 700, 750, 800, - 850, 900, 950, 1000, 1100, 1200, 1300, 1400, 1500, 1600, - 1700, 1800, 1900, 2000, 2500, 3000, 3500, 4000, 4500, 5000, - 5500, 6000, 8000, 10000, 15000, 20000, 30000}; - /** - * Cross sections for Oxygen - */ - const float SO[NO] = - {10.49, 10.49, 9.25, 8.04, 6.95, 6.00, 5.20, 4.52, 3.94, 3.45, - 3.04, 2.69, 2.39, 2.13, 1.91, 1.71, 1.55, 1.40, 1.27, 1.16, - 1.06, .9700, .8900, .8200, .7600, .7000, .6500, .6000, .5600, .5200, - .4880, .4570, .4280, .4020, .3770, .3550, .3160, .2820, .2530, .3940, - .2060, .1870, .1710, .1560, .1430, .1310, .1210, .1120, .1040, .0960, - .0890, .0830, .0780, .0730, .0680, .0640, .0560, .0500, .0446, .0400, - .0360, .0326, .5700, .5300, .4830, .4450, .3660, .3050, .2570, .2180, - .1870, .1610, .1400, .1230, .0950, .0760, .0610, .0499, .0413, .0346, - .0292, .0249, .0214, .0185, .0098, .0058, .0037, .0025,.00177,.00129, - .00097,.00075,.000302,.000154,.476e-4,.226e-4,.99e-5}; -} -#endif diff --git a/InnerDetector/InDetSimUtils/TRT_PAI_Process/src/TRT_PAI_physicsConstants.h b/InnerDetector/InDetSimUtils/TRT_PAI_Process/src/TRT_PAI_physicsConstants.h deleted file mode 100755 index d63ea2bfdba..00000000000 --- a/InnerDetector/InDetSimUtils/TRT_PAI_Process/src/TRT_PAI_physicsConstants.h +++ /dev/null @@ -1,26 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#ifndef TRT_PAI_physicsConstants_h -#define TRT_PAI_physicsConstants_h - -/** - * Physics constants - */ -namespace TRT_PAI_physicsConstants{ - const double c = 2.99792458e10; /**< Light speed */ - const double Nav = 6.02214e23; /**< Avagadro constant */ - const double erg = 1.60218e-12; /**< 1 ev to erg {erg} */ - const double mb = 1.e-18; /**< 1mb to cm2 */ - const double Me = 9.10943e-28; /**< Electron mass {g} */ - const double MeeV = Me*(c*c)/erg; /**< same in ev */ - const double MProtonMeV = 938.271998; /**< Proton mass in MeV */ - const double Qe = 4.80321e-10; /**< Electron charge{ESU} */ - const double r0 = Qe*Qe/Me/(c*c); /**< electron radius{cm} */ - const double h = 1.05457e-27; /**< Plank constant{erg} */ - const double he = h*c/erg; /**< same in ev */ - const double invlog10 = 0.434294481903252; /**< you guess... */ -} - -#endif diff --git a/InnerDetector/InDetSimUtils/TRT_PAI_Process/src/TRT_PAI_utils.h b/InnerDetector/InDetSimUtils/TRT_PAI_Process/src/TRT_PAI_utils.h deleted file mode 100755 index 33a611ae9eb..00000000000 --- a/InnerDetector/InDetSimUtils/TRT_PAI_Process/src/TRT_PAI_utils.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#ifndef TRT_PAI_utils_h -#define TRT_PAI_utils_h - -#include <vector> - -/** - * Utilities - */ -namespace TRT_PAI_utils { - /** - * Interpolation function. From tabulated values of y vs x, it returns - * the interpolated y value corresponding to the input x value. - * @return @a y value from interpolation - * @param xval: @a x value for which we seek @a y value - * @param xtabulated: tabulated @a x values - * @param ytabulated: tabulated @a y values - * @author Pavel Nevski (adapted to C++ by T.Kittelmann and Mogens Dam) - */ - float Interpolate(const float& xval, - const std::vector<float>& xtabulated, - const std::vector<float>& ytabulated); - inline float calculate_interpolation(const float& xval, const float& x1, const float& x2, const float& y1, const float& y2) - { - return y1+(y2-y1)*(xval-x1)/(x2-x1); - } -} -#endif diff --git a/LArCalorimeter/LArCellRec/src/LArHitInfo.h b/LArCalorimeter/LArCellRec/src/LArHitInfo.h deleted file mode 100755 index aaef5902747..00000000000 --- a/LArCalorimeter/LArCellRec/src/LArHitInfo.h +++ /dev/null @@ -1,90 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#ifndef LARCELLREC_LARCELLBUILDERFROMLARHITWITHNOISE_H -#define LARCELLREC_LARCELLBUILDERFROMLARHITWITHNOISE_H - -#include "LArSimEvent/LArHit.h" -#include "CaloDetDescr/CaloDetDescrElement.h" - - -class LArHitInfo -{ - private: - const LArHit * m_hit ; - std::vector<float> m_SIGMANOISE; - const CaloDetDescrElement * m_caloDDE ; - float m_Escale; - float m_Epart2Edep; - - public: - LArHitInfo():m_hit(0),m_SIGMANOISE(0),m_caloDDE(0),m_Escale(0.), - m_Epart2Edep(0.){} - - LArHitInfo(const CaloDetDescrElement* caloDDE):m_hit(0),m_SIGMANOISE(0),m_caloDDE(caloDDE), - m_Escale(0.),m_Epart2Edep(0.) - {} - - inline float energy() const {if (m_hit!=0) { return m_hit->energy() ;} else{return 0.;}} - inline float time() const {if (m_hit!=0) { return m_hit->time();} else{return 0.;}} - inline const LArHit * hit() const {return m_hit ;} - - inline std::vector<float> SIGMANOISE() const {return m_SIGMANOISE;} - inline const CaloDetDescrElement* caloDDE() const {return m_caloDDE;} - inline float Escale() const {return m_Escale;} - inline float Epart2Edep() const {return m_Epart2Edep;} - inline bool hasBeenHit() const { if (m_hit==0) {return false;} else {return true;} } - - - inline void setHit(const LArHit* hit) - { - m_hit=hit; - } - - - inline void setHasNotBeenHit() - { - m_hit=0; - } - - - inline void setSIGMANOISE(const std::vector<float> & SIGMANOISE) - { - m_SIGMANOISE.clear(); - for(int i=0;i<3;++i) m_SIGMANOISE.push_back(SIGMANOISE[i]); - } - - inline void setEscale(const float & Escale) - { - m_Escale=Escale; - } - inline void setCaloDDE(const CaloDetDescrElement* caloDDE) - { - m_caloDDE=caloDDE; - } - - inline void setEpart2Edep(const float & Epart2Edep) - { - m_Epart2Edep=Epart2Edep; - } - - void print() const - { - std::cout<<"Hit: e="<<m_hit->energy()<<" t="<<m_hit->time()<<std::endl; - if(m_SIGMANOISE.size()!=0) - std::cout<<"SigmaNoise: "<<m_SIGMANOISE[2]<<"(HG) " - <<m_SIGMANOISE[1]<<"(MG) " - <<m_SIGMANOISE[0]<<"(LG) " - <<std::endl; - } - -}; - -#endif - - - - - - diff --git a/LArCalorimeter/LArGeoModel/LArGeoAlgsNV/src/LArDetectorFactory.h b/LArCalorimeter/LArGeoModel/LArGeoAlgsNV/src/LArDetectorFactory.h deleted file mode 100755 index 497b3e31760..00000000000 --- a/LArCalorimeter/LArGeoModel/LArGeoAlgsNV/src/LArDetectorFactory.h +++ /dev/null @@ -1,74 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -/** - * @file LArDetectorFactory.h - * - * @brief Declaration of LArDetectorFactory class - * - * $Id: LArDetectorFactory.h,v 1.4 2009-02-10 16:43:17 tsulaia Exp $ - */ - -#ifndef LArGeo_LArDetectorFactory_h -#define LArGeo_LArDetectorFactory_h -#include "LArReadoutGeometry/LArDetectorManager.h" -#include "GeoModelKernel/GeoVDetectorFactory.h" - -namespace LArGeo { - - /** @class LArGeo::LArDetectorFactory - @brief LArDetectorFactory builds GeoModel description of LAr calorimeter by calling - relevant 'Construction' classes (Barrel, Endcap). It also builds readout geometry - description using LArReadoutGeometry objects. - */ - class LArDetectorFactory : public GeoVDetectorFactory { - - public: - - // Constructor: - LArDetectorFactory(int testbeam, bool fullGeo); - - // Destructor: - virtual ~LArDetectorFactory(); - - // Creation of geometry: - virtual void create(GeoPhysVol* world); - - // Access to the results: - virtual const LArDetectorManager* getDetectorManager() const; - - - // Set parameters: - - void setBarrelSagging(bool flag) {m_barrelSagging = flag;} - void setBarrelCellVisLimit(int maxCell) {m_barrelVisLimit = maxCell;} - void setFCALVisLimit(int maxCell) {m_fcalVisLimit = maxCell;} - void setBuildBarrel(bool flag) {m_buildBarrel = flag;} - void setBuildEndcap(bool flag) {m_buildEndcap = flag;} - - - private: - - // Illegal operations: - const LArDetectorFactory & operator=(const LArDetectorFactory &right); - LArDetectorFactory(const LArDetectorFactory &right); - - // The manager: - LArDetectorManager* m_detectorManager; - bool m_barrelSagging; - int m_barrelVisLimit; - int m_fcalVisLimit; - - bool m_buildBarrel; - bool m_buildEndcap; - - int m_testbeam; - - bool m_fullGeo; // true->FULL, false->RECO - }; - -} // namespace LArGeo - -#endif - diff --git a/LArCalorimeter/LArGeoModel/LArGeoH62002Algs/src/HECConstructionH62002.h b/LArCalorimeter/LArGeoModel/LArGeoH62002Algs/src/HECConstructionH62002.h deleted file mode 100755 index 2ecc24066d0..00000000000 --- a/LArCalorimeter/LArGeoModel/LArGeoH62002Algs/src/HECConstructionH62002.h +++ /dev/null @@ -1,58 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -// HECConstructionH62002 -// Insert the LAr FCAL into a pre-defined mother volume. -// Author: Joe Boudreau August 204 - - -#ifndef LARGEOH62002ALGS_HECCONSTRUCTIONH62002_H -#define LARGEOH62002ALGS_HECCONSTRUCTIONH62002_H - -#include "GeoModelKernel/GeoFullPhysVol.h" -#include "GeoModelKernel/GeoPhysVol.h" - - - -// Forward declarations - -namespace LArGeo { - - class HECConstructionH62002 - { - public: - - // Constructor; - HECConstructionH62002(); - - // Destructor: - virtual ~HECConstructionH62002(); - - // Get the envelope containing this detector. - GeoVFullPhysVol* GetEnvelope(); // h6Phys is GeoVPhysVol - - - private: - - // It is illegal to copy a HECConstructionH62002: - HECConstructionH62002 (const HECConstructionH62002 &); - - // It is illegal to assign a HECConstructionH62002: - HECConstructionH62002 & operator= (const HECConstructionH62002 &); - - - // volumes that are private member variables: - GeoFullPhysVol* m_h6Phys; - - //static LArGeo::VDetectorParameters* m_parameters; - //static VDetectorParameters* HECConstructionH62002::m_parameters; - - - }; - - - -} // namespace LArGeo - -#endif // LARGEOH62002ALGS_HECCONSTRUCTIONH62002_H diff --git a/LArCalorimeter/LArGeoModel/LArGeoH62002Algs/src/LArDetectorFactoryH62002.h b/LArCalorimeter/LArGeoModel/LArGeoH62002Algs/src/LArDetectorFactoryH62002.h deleted file mode 100755 index 55263d196e3..00000000000 --- a/LArCalorimeter/LArGeoModel/LArGeoH62002Algs/src/LArDetectorFactoryH62002.h +++ /dev/null @@ -1,58 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#ifndef LArDetectorFactoryH62002_h -#define LArDetectorFactoryH62002_h 1 -#include "GeoModelKernel/GeoVDetectorFactory.h" -#include "LArReadoutGeometry/LArDetectorManager.h" - -class StoreGateSvc; -class LArDetDescrManager; -class LArMgrInitializer; - -namespace LArGeo { - - class LArDetectorFactoryH62002 : public GeoVDetectorFactory { - - public: - - // Constructor: - LArDetectorFactoryH62002(StoreGateSvc *pDetStore); - - // Destructor: - ~LArDetectorFactoryH62002(); - - // Creation of geometry: - virtual void create(GeoPhysVol *world); - - // - virtual const LArDetectorManager * getDetectorManager() const; - - MsgStream *log ; - - private: - - double m_cryoXpos; - double m_tableYpos; - - void getSimulationParameters(); - - // Illegal operations: - const LArDetectorFactoryH62002 & operator=(const LArDetectorFactoryH62002 &right); - LArDetectorFactoryH62002(const LArDetectorFactoryH62002 &right); - - - // The Detector - StoreGateSvc *m_detectorStore; - - // The manager: - LArDetectorManager *m_detectorManager; - - }; - -} // namespace LArGeo - -#endif - - diff --git a/LArCalorimeter/LArGeoModel/LArGeoH62004Algs/src/ExcluderConstructionH62004.h b/LArCalorimeter/LArGeoModel/LArGeoH62004Algs/src/ExcluderConstructionH62004.h deleted file mode 100755 index 16041cf8cd4..00000000000 --- a/LArCalorimeter/LArGeoModel/LArGeoH62004Algs/src/ExcluderConstructionH62004.h +++ /dev/null @@ -1,27 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#ifndef __ExcluderConstructionH62004_H__ -#define __ExcluderConstructionH62004_H__ - -#include "GeoModelKernel/GeoFullPhysVol.h" -#include "GeoModelKernel/GeoPhysVol.h" - -namespace LArGeo { - - - class ExcluderConstructionH62004 { - public: - ExcluderConstructionH62004(int which = 0); - virtual ~ExcluderConstructionH62004(); - - GeoVFullPhysVol* GetEnvelope(); - - private: - int m_which; -}; - -} // namespace LArGeo - -#endif // __ExcluderConstructionH62004_H__ diff --git a/LArCalorimeter/LArGeoModel/LArGeoH62004Algs/src/HECConstructionH62004.h b/LArCalorimeter/LArGeoModel/LArGeoH62004Algs/src/HECConstructionH62004.h deleted file mode 100755 index 31b1b097e2d..00000000000 --- a/LArCalorimeter/LArGeoModel/LArGeoH62004Algs/src/HECConstructionH62004.h +++ /dev/null @@ -1,56 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -// HECConstructionH62004 - - -#ifndef __HECConstructionH62004_H__ -#define __HECConstructionH62004_H__ - -#include "GeoModelKernel/GeoFullPhysVol.h" -#include "GeoModelKernel/GeoPhysVol.h" - - - -// Forward declarations - -namespace LArGeo { - - class HECConstructionH62004 - { - public: - - // Constructor; - HECConstructionH62004(); - - // Destructor: - virtual ~HECConstructionH62004(); - - // Get the envelope containing this detector. - GeoVFullPhysVol* GetEnvelope(); // h6Phys is GeoVPhysVol - - - private: - - // It is illegal to copy a HECConstructionH62004: - HECConstructionH62004 (const HECConstructionH62004 &); - - // It is illegal to assign a HECConstructionH62004: - HECConstructionH62004 & operator= (const HECConstructionH62004 &); - - - // volumes that are private member variables: - GeoFullPhysVol* m_h6Phys; - - //static LArGeo::VDetectorParameters* m_parameters; - //static VDetectorParameters* HECConstructionH62004::m_parameters; - - - }; - - - -} // namespace LArGeo - -#endif // __HECConstructionH62004_H__ diff --git a/LArCalorimeter/LArGeoModel/LArGeoH62004Algs/src/LArDetectorFactoryH62004.h b/LArCalorimeter/LArGeoModel/LArGeoH62004Algs/src/LArDetectorFactoryH62004.h deleted file mode 100755 index 28b9ad5ebf0..00000000000 --- a/LArCalorimeter/LArGeoModel/LArGeoH62004Algs/src/LArDetectorFactoryH62004.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#ifndef LArDetectorFactoryH62004_h -#define LArDetectorFactoryH62004_h 1 -#include "GeoModelKernel/GeoVDetectorFactory.h" -#include "LArReadoutGeometry/LArDetectorManager.h" - -class StoreGateSvc; -class LArDetDescrManager; -class LArMgrInitializer; -class CaloCell_ID; - -namespace LArGeo { - - class LArDetectorFactoryH62004 : public GeoVDetectorFactory { - - public: - - // Constructor: - LArDetectorFactoryH62004(StoreGateSvc *pDetStore); - - // Destructor: - ~LArDetectorFactoryH62004(); - - // Creation of geometry: - virtual void create(GeoPhysVol *world); - - // - virtual const LArDetectorManager * getDetectorManager() const; - // Additional creation of CaloDDE for ColdTC - StatusCode storeDDE(); - - - private: - - double m_cryoXpos; - double m_tableYpos; - - void getSimulationParameters(); - - // Illegal operations: - const LArDetectorFactoryH62004 & operator=(const LArDetectorFactoryH62004 &right); - LArDetectorFactoryH62004(const LArDetectorFactoryH62004 &right); - - - // The Detector - StoreGateSvc *m_detectorStore; - - // The manager: - LArDetectorManager *m_detectorManager; - - // CaloCell_ID also needed - const CaloCell_ID *m_cell_id; - - }; - -} // namespace LArGeo - -#endif - - diff --git a/LArCalorimeter/LArGeoModel/LArGeoH62004Algs/src/ModulesConstructionH62004.h b/LArCalorimeter/LArGeoModel/LArGeoH62004Algs/src/ModulesConstructionH62004.h deleted file mode 100755 index f1f73647428..00000000000 --- a/LArCalorimeter/LArGeoModel/LArGeoH62004Algs/src/ModulesConstructionH62004.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#ifndef LARGEOH62004ALGS_MODULESCONSTRUCTIONH62004_H -#define LARGEOH62004ALGS_MODULESCONSTRUCTIONH62004_H - -#include "GeoModelKernel/GeoFullPhysVol.h" -#include "GeoModelKernel/GeoPhysVol.h" -#include "GeoModelKernel/GeoLogVol.h" - -#include "StoreGate/DataHandle.h" -#include "GeoModelInterfaces/StoredMaterialManager.h" - -class LArGeoTB2004Options; - -namespace LArGeo { - -#define NUM_LEAK 18 - - class ModulesConstructionH62004 { - public: - ModulesConstructionH62004(); - virtual ~ModulesConstructionH62004(); - GeoVFullPhysVol* GetEnvelope(); - private: - ModulesConstructionH62004 (const ModulesConstructionH62004 &); - ModulesConstructionH62004 & operator= (const ModulesConstructionH62004 &); - - int GetID(int side, int dir, int calo); - GeoLogVol* construct(int side, int dir, int calo); - HepGeom::Transform3D position(int side, int dir, int calo); - // side = 0 - left, 1 - right - // dir = 0 - side, 1 - up, 2 - back - // calo = 0 - EMEC, 1 - HEC1, 2 - HEC2, 3 - FCAL1 - // 4 - FCAL2, 5 - ColdTail - - GeoFullPhysVol* m_ModulesPhys; - StoreGateSvc * m_detectorStore; - DataHandle<StoredMaterialManager> m_materialManager; - - const LArGeoTB2004Options *m_Options; - - static float s_dX[NUM_LEAK], s_dY[NUM_LEAK], s_dZ[NUM_LEAK]; - static float s_shiftX[NUM_LEAK], s_shiftY[NUM_LEAK], s_shiftZ[NUM_LEAK]; - static float s_angleX[NUM_LEAK], s_angleY[NUM_LEAK], s_angleZ[NUM_LEAK]; - - int m_fcalVisLimit; - -}; - -} - -#endif // LARGEOH62004ALGS_MODULESCONSTRUCTIONH62004_H diff --git a/LArCalorimeter/LArGeoModel/LArGeoH62004Algs/src/WarmTCConstructionH62004.h b/LArCalorimeter/LArGeoModel/LArGeoH62004Algs/src/WarmTCConstructionH62004.h deleted file mode 100755 index 239c6347b48..00000000000 --- a/LArCalorimeter/LArGeoModel/LArGeoH62004Algs/src/WarmTCConstructionH62004.h +++ /dev/null @@ -1,31 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -// WarmTCConstructionH62004 - -#ifndef __WarmTCConstructionH62004_H__ -#define __WarmTCConstructionH62004_H__ - -#include "GeoModelKernel/GeoFullPhysVol.h" -#include "GeoModelKernel/GeoPhysVol.h" - -#include "StoreGate/DataHandle.h" -#include "GeoModelInterfaces/StoredMaterialManager.h" - -namespace LArGeo { - - class WarmTCConstructionH62004 { - public: - WarmTCConstructionH62004(); - virtual ~WarmTCConstructionH62004(); - GeoVFullPhysVol* GetEnvelope(); - - private: - GeoFullPhysVol* m_WarmTCPhys; - StoreGateSvc * m_detectorStore; - DataHandle<StoredMaterialManager> m_materialManager; - }; -} - -#endif // __WarmTCConstructionH62004_H__ diff --git a/LArCalorimeter/LArGeoModel/LArGeoTBEC/src/LArDetectorFactoryTBEC.h b/LArCalorimeter/LArGeoModel/LArGeoTBEC/src/LArDetectorFactoryTBEC.h deleted file mode 100755 index e24a502b14a..00000000000 --- a/LArCalorimeter/LArGeoModel/LArGeoTBEC/src/LArDetectorFactoryTBEC.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#ifndef LArGeo_LArDetectorFactoryTBEC_h -#define LArGeo_LArDetectorFactoryTBEC_h - -#include "GeoModelKernel/GeoVDetectorFactory.h" -#include "LArReadoutGeometry/LArDetectorManager.h" - -namespace LArGeo { - - class LArDetectorFactoryTBEC : public GeoVDetectorFactory { - - public: - - // Constructor: - LArDetectorFactoryTBEC(); - - // Destructor: - virtual ~LArDetectorFactoryTBEC(); - - // Creation of geometry: - virtual void create(GeoPhysVol* world); - - // Access to the results: - virtual const LArDetectorManager* getDetectorManager() const; - - - // Set parameters: - - void setECVisLimit(int maxCell) {m_ecVisLimit = maxCell;} - - private: - - // Illegal operations: - const LArDetectorFactoryTBEC & operator=(const LArDetectorFactoryTBEC &right); - LArDetectorFactoryTBEC(const LArDetectorFactoryTBEC &right); - - // The manager: - LArDetectorManager* m_detectorManager; - int m_ecVisLimit; - - }; - -} // namespace LArGeo - -#endif - diff --git a/LArCalorimeter/LArMonTools/src/LArOnlineIDStrHelper.icc b/LArCalorimeter/LArMonTools/src/LArOnlineIDStrHelper.icc deleted file mode 100644 index 33f8d78e417..00000000000 --- a/LArCalorimeter/LArMonTools/src/LArOnlineIDStrHelper.icc +++ /dev/null @@ -1,419 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - - -#include "LArIdentifier/LArOnlineID.h" -#include "TAxis.h" - -/*---------------------------------------------------------*/ -template<class THist2D> -inline StatusCode -LArOnlineIDStrHelper::definePartitionSummProp(THist2D* hist,bool HWNaming) -// Define the labels for a TH2 with FT on Y axis -// The name of the histogram should contain the name of -// the partition -// Typically used for summary TH2 : (FTs) vs (slots) (1 bin per FEB) -// Beware: bins start at 1, feedthroughs start at 0 -{ - hist->SetMinimum(0); - hist->GetXaxis()->SetTitle("Slot"); - if (HWNaming) hist->GetYaxis()->SetTitle("Half Crate"); - else hist->GetYaxis()->SetTitle("Feedthrough"); - - const unsigned nx(hist->GetNbinsX()); - for (unsigned ix = 1;ix <= nx;ix++) (hist->GetXaxis())->SetBinLabel(ix,Form("%d",ix)); - - if (HWNaming){ - std::string hName = hist->GetName(); - - if ( hName.find("BarrelA",0) != std::string::npos || - hName.find("EMBA",0) != std::string::npos ){ - int barrel_ec = 0; // Barrel - int pos_neg = 1; // A - for (int ft = 0; ft < 32; ++ft) { - HWIdentifier feedthroughID = m_LArOnlineIDHelper->feedthrough_Id(barrel_ec, pos_neg, ft); - std::string label = "I"+this->feedthroughOnly_str(feedthroughID, EXPERTS); - (hist->GetYaxis())->SetBinLabel(ft+1, label.c_str()); - } - } - - if ( hName.find("BarrelC",0) != std::string::npos || - hName.find("EMBC",0) != std::string::npos ){ - int barrel_ec = 0; // Barrel - int pos_neg = 0; // C - for (int ft = 0; ft < 32; ++ft) { - HWIdentifier feedthroughID = m_LArOnlineIDHelper->feedthrough_Id(barrel_ec, pos_neg, ft); - std::string label = "H"+this->feedthroughOnly_str(feedthroughID, EXPERTS); - (hist->GetYaxis())->SetBinLabel(ft+1, label.c_str()); - } - } - - if (hName.find("EndcapA",0) != std::string::npos || - hName.find("EmecA",0) != std::string::npos || - hName.find("EMECA",0) != std::string::npos ){ - int barrel_ec = 1; // Endcap - int pos_neg = 1; // A - // select which feedthroughs to have labels for - int ftL[] = {0,1,4,5,6,7,8,11,12,15,16,19,20,23,24}; // 15 labels - for (int i = 0; i < 15; ++i) { - int ft = ftL[i]; - HWIdentifier feedthroughID = m_LArOnlineIDHelper->feedthrough_Id(barrel_ec, pos_neg, ft); - std::string label = "A"+this->feedthroughOnly_str(feedthroughID, EXPERTS); - (hist->GetYaxis())->SetBinLabel(ft+1, label.c_str()); - } - } - - if (hName.find("HecA",0) != std::string::npos || - hName.find("HECA",0) != std::string::npos){ - int barrel_ec = 1; // Endcap - int pos_neg = 1; // A - // select which feedthroughs to have labels for - int ftL[] = {3,10,16,22}; // 4 labels - for (int i = 0; i < 4; ++i) { - int ft = ftL[i]; - HWIdentifier feedthroughID = m_LArOnlineIDHelper->feedthrough_Id(barrel_ec, pos_neg, ft); - std::string label = "A"+this->feedthroughOnly_str(feedthroughID, EXPERTS); - (hist->GetYaxis())->SetBinLabel(ft+1, label.c_str()); - } - } - - if (hName.find("FcalA",0) != std::string::npos - || hName.find("FCALA",0) != std::string::npos){ - int barrel_ec = 1; // Endcap - int pos_neg = 1; // A - int ft = 6; // FCal only feedthrough - HWIdentifier feedthroughID = m_LArOnlineIDHelper->feedthrough_Id(barrel_ec, pos_neg, ft); - std::string label = "A"+this->feedthroughOnly_str(feedthroughID, EXPERTS); - (hist->GetYaxis())->SetBinLabel(ft+1, label.c_str()); - } - - if (hName.find("EndcapC",0) != std::string::npos || - hName.find("EmecC",0) != std::string::npos || - hName.find("EMECC",0) != std::string::npos ){ - int barrel_ec = 1; // Endcap - int pos_neg = 0; // C - // select which feedthroughs to have labels for - int ftL[] = {0,1,4,5,6,7,8,11,12,15,16,19,20,23,24}; // 15 labels - for (int i = 0; i < 15; ++i) { - int ft = ftL[i]; - HWIdentifier feedthroughID = m_LArOnlineIDHelper->feedthrough_Id(barrel_ec, pos_neg, ft); - std::string label = "C"+this->feedthroughOnly_str(feedthroughID, EXPERTS); - (hist->GetYaxis())->SetBinLabel(ft+1, label.c_str()); - } - } - - if (hName.find("HecC",0) != std::string::npos || - hName.find("HECC",0) != std::string::npos){ - int barrel_ec = 1; // Endcap - int pos_neg = 0; // C - // select which feedthroughs to have labels for - int ftL[] = {3,10,16,22}; // 4 labels - for (int i = 0; i < 4; ++i) { - int ft = ftL[i]; - HWIdentifier feedthroughID = m_LArOnlineIDHelper->feedthrough_Id(barrel_ec, pos_neg, ft); - std::string label = "C"+this->feedthroughOnly_str(feedthroughID, EXPERTS); - (hist->GetYaxis())->SetBinLabel(ft+1, label.c_str()); - } - } - - if (hName.find("FcalC",0) != std::string::npos || - hName.find("FCALC",0) != std::string::npos){ - int barrel_ec = 1; // Endcap - int pos_neg = 0; // C - int ft = 6; // FCal only feedthrough - HWIdentifier feedthroughID = m_LArOnlineIDHelper->feedthrough_Id(barrel_ec, pos_neg, ft); - std::string label = "C"+this->feedthroughOnly_str(feedthroughID, EXPERTS); - (hist->GetYaxis())->SetBinLabel(ft+1, label.c_str()); - } - } - - (hist->GetYaxis())->SetLabelSize(0.045); - //Not supported in LWHists: (hist->GetYaxis())->SetTitleOffset(1.2); - - return StatusCode::SUCCESS; -} - -/*---------------------------------------------------------*/ -template<class THist2D> -inline StatusCode -LArOnlineIDStrHelper::definePartitionSummProp2(THist2D* hist,bool HWNaming) -// Define the labels for a TH2 with FT+FEB on X axis -// The name of the histogram should contain the name of -// the partition -// Typically used for TH2 (All FEBs) vs (Channels) (1 bin per channel) -// Both slots and bins start at 1 -{ - hist->SetMinimum(0); - if (HWNaming) hist->GetXaxis()->SetTitle("Half Crate(+Slot increasing)"); - else hist->GetXaxis()->SetTitle("Feedthrough(+Slot increasing)"); - hist->GetYaxis()->SetTitle("Channel"); - - std::string hName = hist->GetName(); - - if (hName.find("BarrelA",0) != std::string::npos || - hName.find("EMBA",0) != std::string::npos ){ - int barrel_ec = 0; // Barrel - int pos_neg = 1; // A - for (int ft = 0; ft < 32; ++ft) { - HWIdentifier feedthroughID = m_LArOnlineIDHelper->feedthrough_Id(barrel_ec, pos_neg, ft); - std::string label; - if (HWNaming) label = "I"+this->feedthroughOnly_str(feedthroughID, EXPERTS); - else label = int_to_str(ft); - int bin = ft*14 + 1; // feedthrough label on first slot of desired feedthroughs - (hist->GetXaxis())->SetBinLabel(bin, label.c_str()); - } - } - - if (hName.find("BarrelC",0) != std::string::npos || - hName.find("EMBC",0) != std::string::npos ){ - int barrel_ec = 0; // Barrel - int pos_neg = 0; // C - for (int ft = 0; ft < 32; ++ft) { - HWIdentifier feedthroughID = m_LArOnlineIDHelper->feedthrough_Id(barrel_ec, pos_neg, ft); - std::string label; - if (HWNaming) label = "H"+this->feedthroughOnly_str(feedthroughID, EXPERTS); - else label = int_to_str(ft); - int bin = ft*14 + 1; // feedthrough label on first slot of desired feedthroughs - (hist->GetXaxis())->SetBinLabel(bin, label.c_str()); - } - } - - if (hName.find("EndcapA",0) != std::string::npos || hName.find("EmecA",0) != std::string::npos - || hName.find("EMECA",0) != std::string::npos){ - int barrel_ec = 1; // Endcap - int pos_neg = 1; // A - for (int ft = 0; ft < 25; ++ft) { - HWIdentifier feedthroughID = m_LArOnlineIDHelper->feedthrough_Id(barrel_ec, pos_neg, ft); - std::string label; - if (HWNaming) label = "A"+this->feedthroughOnly_str(feedthroughID, EXPERTS); - else label = int_to_str(ft); - int bin = ft*15 + 1; // feedthrough label on first slot of desired feedthroughs - (hist->GetXaxis())->SetBinLabel(bin, label.c_str()); - } - } - - if (hName.find("HecA",0) != std::string::npos || hName.find("HECA",0) != std::string::npos){ - int barrel_ec = 1; // Endcap - int pos_neg = 1; // A - // select which feedthroughs to have labels for - int ftL[] = {3,10,16,22}; // 4 labels - for (int i = 0; i < 4; ++i) { - int ft = ftL[i]; - HWIdentifier feedthroughID = m_LArOnlineIDHelper->feedthrough_Id(barrel_ec, pos_neg, ft); - std::string label; - if (HWNaming) label = "A"+this->feedthroughOnly_str(feedthroughID, EXPERTS); - else label = int_to_str(ft); - int bin = ft*15 + 1; // feedthrough label on first slot of desired feedthroughs - (hist->GetXaxis())->SetBinLabel(bin, label.c_str()); - } - } - - if (hName.find("FcalA",0) != std::string::npos){ - int barrel_ec = 1; // Endcap - int pos_neg = 1; // A - int ft = 6; // FCal only feedthrough - HWIdentifier feedthroughID = m_LArOnlineIDHelper->feedthrough_Id(barrel_ec, pos_neg, ft); - std::string label; - if (HWNaming) label = "A"+this->feedthroughOnly_str(feedthroughID, EXPERTS); - else label = int_to_str(ft); - int bin = ft*15 + 1; // feedthrough label on first slot of desired feedthroughs - (hist->GetXaxis())->SetBinLabel(bin, label.c_str()); - } - - if (hName.find("EndcapC",0) != std::string::npos || - hName.find("EmecC",0) != std::string::npos || - hName.find("EMECC",0)!= std::string::npos) { - int barrel_ec = 1; // Endcap - int pos_neg = 0; // C - for (int ft = 0; ft < 25; ++ft) { - HWIdentifier feedthroughID = m_LArOnlineIDHelper->feedthrough_Id(barrel_ec, pos_neg, ft); - std::string label; - if (HWNaming) label = "C"+this->feedthroughOnly_str(feedthroughID, EXPERTS); - else label = int_to_str(ft); - int bin = ft*15 + 1; // feedthrough label on first slot of desired feedthroughs - (hist->GetXaxis())->SetBinLabel(bin, label.c_str()); - } - } - - if (hName.find("HecC",0) != std::string::npos || hName.find("HECC",0)!= std::string::npos ){ - int barrel_ec = 1; // Endcap - int pos_neg = 0; // C - // select which feedthroughs to have labels for - int ftL[] = {3,10,16,22}; // 4 labels - for (int i = 0; i < 4; ++i) { - int ft = ftL[i]; - HWIdentifier feedthroughID = m_LArOnlineIDHelper->feedthrough_Id(barrel_ec, pos_neg, ft); - std::string label; - if (HWNaming) label = "C"+this->feedthroughOnly_str(feedthroughID, EXPERTS); - else label = int_to_str(ft); - int bin = ft*15 + 1; // feedthrough label on first slot of desired feedthroughs - (hist->GetXaxis())->SetBinLabel(bin, label.c_str()); - } - } - - if (hName.find("FcalC",0) != std::string::npos || hName.find("FCALC",0)!= std::string::npos ){ - int barrel_ec = 1; // Endcap - int pos_neg = 0; // C - int ft = 6; // FCal only feedthrough - HWIdentifier feedthroughID = m_LArOnlineIDHelper->feedthrough_Id(barrel_ec, pos_neg, ft); - std::string label; - if (HWNaming) label = "C"+this->feedthroughOnly_str(feedthroughID, EXPERTS); - else label = int_to_str(ft); - int bin = ft*15 + 1; // feedthrough label on first slot of desired feedthroughs - (hist->GetXaxis())->SetBinLabel(bin, label.c_str()); - } - - (hist->GetXaxis())->SetLabelSize(0.04); - //Not supported in LWHists: (hist->GetXaxis())->SetTitleOffset(1.5); - - return StatusCode::SUCCESS; -} - -/*---------------------------------------------------------*/ -/*---------------------------------------------------------*/ -template<class Taxis> -inline void -LArOnlineIDStrHelper::setAxisBinLabelsFebs(Taxis* axis, HWIdentifier feedthroughID) -{ - // labels are experts compact feb names for the desired feedthrough - - int nSlots = (m_LArOnlineIDHelper->isEmBarrelOnline(feedthroughID)) ? 14 : 15; - int nBins = axis->GetNbins(); - if (nSlots > nBins) nSlots = nBins; - bool changeAxis = false; - - // loop over all febs and look for matching feedthrough - // slow, but ensures blank fields for unused slots - for (std::vector<HWIdentifier>::const_iterator p = m_LArOnlineIDHelper->feb_begin(); - p != m_LArOnlineIDHelper->feb_end(); ++p) { - HWIdentifier febID = HWIdentifier(*p); - if (m_LArOnlineIDHelper->feedthrough_Id(febID) == feedthroughID) { - int slot = m_LArOnlineIDHelper->slot(febID); - if (slot <= nSlots) { - std::string label = this->febOnly_str(febID, EXPERTSCOMPACT); - axis->SetBinLabel(slot, label.c_str()); // slots and bins start at 1 - changeAxis = true; - } - } - } - - if (changeAxis) { - axis->SetLabelSize(0.045); - //Not supported in LWHists: axis->SetTitleOffset(1.2); - } - -} - -/*---------------------------------------------------------*/ -template<class Taxis> -inline void -LArOnlineIDStrHelper::setAxisBinLabelsAllFebs(Taxis* axis, const std::string& detector) -{ - // set the axis bin labels of an all febs axis with feedthrough names - // see setAxisBinLabelsFeedthroughNames - - this->setAxisBinLabelsFeedthroughNames(axis, detector, true); -} - -/*---------------------------------------------------------*/ -template<class Taxis> -inline int LArOnlineIDStrHelper::findFixBin(Taxis*a,const double& x) const { return a->FindBin(x); }//LWHists never rebin (unless root backed) -template<> -inline int LArOnlineIDStrHelper::findFixBin(TAxis*a,const double& x) const { return a->FindFixBin(x); }//Root specialisation - -/*---------------------------------------------------------*/ -template<class Taxis> -inline void -LArOnlineIDStrHelper::setAxisBinLabelsFeedthroughNames(Taxis* axis, const std::string& detector, bool allFebs) -{ - // set the axis bin labels with feedthrough names - // for feedthrough axis: labels are feedthrough expert names associated to the relavant feedthroughs - // for all febs axis: labels are feedthrough expert names associated to the first relevant feb in a feedthrough - // works also for variable bin sizes - // possible detector strings (not case sensitive) - // BARRELA, BARRELC, EMBA (EMA), EMBC (EMC) - // ENDCAPA, ENDCAPC, EMECA (ECA), EMECC (ECC), HECA, HECC, FCALA, FCALC - - int nBins = axis->GetNbins(); - std::string detStr = this->str_to_upper(detector); - int barrel_ec = -1 ; // invalid value - - if (detStr == "BARRELA" || detStr == "EMBA" || detStr == "EMA" || - detStr == "BARRELC" || detStr == "EMBC" || detStr == "EMC") { - barrel_ec = 0; // Barrel - int pos_neg = (detStr == "BARRELA" || detStr == "EMBA" || detStr == "EMA") ? 1 : 0; // 0=C, 1=A - for (int ft = 0; ft < 32; ++ft) { - HWIdentifier feedthroughID = m_LArOnlineIDHelper->feedthrough_Id(barrel_ec, pos_neg, ft); - int x = (allFebs) ? ft*14 + 1 : ft; // allFebs: feedthrough label on first slot of desired feedthroughs - int bin = findFixBin(axis,x); - if (bin > 0 && bin <= nBins) { - std::string label = this->feedthroughOnly_str(feedthroughID, m_defaultNameType); - axis->SetBinLabel(bin, label.c_str()); - } - } - } else if (detStr == "ENDCAPA" || detStr == "ENDCAPC") { - barrel_ec = 1; // Endcap - int pos_neg = (detStr == "ENDCAPA") ? 1 : 0; // 0=C, 1=A - for (int ft = 0; ft < 25; ++ft) { - HWIdentifier feedthroughID = m_LArOnlineIDHelper->feedthrough_Id(barrel_ec, pos_neg, ft); - int x = (allFebs) ? ft*15 + 1 : ft; // allFebs: feedthrough label on first slot of desired feedthroughs - int bin = findFixBin(axis,x); - if (bin > 0 && bin <= nBins) { - std::string label = this->feedthroughOnly_str(feedthroughID, m_defaultNameType); - axis->SetBinLabel(bin, label.c_str()); - } - } - } else if (detStr == "EMECA" || detStr == "ECA" || - detStr == "EMECC" || detStr == "ECC") { - barrel_ec = 1; // Endcap - int pos_neg = (detStr == "EMECA" || detStr == "ECA") ? 1 : 0; // 0=C, 1=A - for (int ft = 0; ft < 25; ++ft) { - // select which feedthroughs to have labels for - HWIdentifier feedthroughID = m_LArOnlineIDHelper->feedthrough_Id(barrel_ec, pos_neg, ft); - // emec standard or emec special or HEC feedthrough - // the first slot of all these feedthroughs is an EMEC slot - if (m_LArOnlineIDHelper->isEmEndcapOnline(feedthroughID) || m_LArOnlineIDHelper->isHecOnline(feedthroughID)) { - int x = (allFebs) ? ft*15 + 1 : ft; // allFebs: feedthrough label on first slot of desired feedthroughs - int bin = findFixBin(axis,x); - if (bin > 0 && bin <= nBins) { - std::string label = this->feedthroughOnly_str(feedthroughID, m_defaultNameType); - axis->SetBinLabel(bin, label.c_str()); - } - } - } - } else if (detStr == "HECA" || detStr == "HECC") { - barrel_ec = 1; // Endcap - int pos_neg = (detStr == "HECA") ? 1 : 0; // 0=C, 1=A - for (int ft = 0; ft < 25; ++ft) { - // select which feedthroughs to have labels for - HWIdentifier feedthroughID = m_LArOnlineIDHelper->feedthrough_Id(barrel_ec, pos_neg, ft); - // only select HEC feedthroughs - if (m_LArOnlineIDHelper->isHecOnline(feedthroughID)) { - int x = (allFebs) ? ft*15 + 5 : ft; // allFebs: fifth slot of HEC feedthtoughs is first HEC feb - int bin = findFixBin(axis,x); - if (bin > 0 && bin <= nBins) { - std::string label = this->feedthroughOnly_str(feedthroughID, m_defaultNameType); - axis->SetBinLabel(bin, label.c_str()); - } - } - } - } else if (detStr == "FCALA" || detStr == "FCALC") { - barrel_ec = 1; // Endcap - int pos_neg = (detStr == "FCALA") ? 1 : 0; // 0=C, 1=A - int ft = 6; // FCal only feedthrough - HWIdentifier feedthroughID = m_LArOnlineIDHelper->feedthrough_Id(barrel_ec, pos_neg, ft); - int x = (allFebs) ? ft*15 + 1 : ft; // allFebs: feedthrough label on first slot of desired feedthroughs - int bin = findFixBin(axis,x); - if (bin > 0 && bin <= nBins) { - std::string label = this->feedthroughOnly_str(feedthroughID, m_defaultNameType); - axis->SetBinLabel(bin, label.c_str()); - } - } - - if (barrel_ec >= 0) { - axis->SetLabelSize(0.045); - //axis->SetTitleOffset(1.2); - } - -} diff --git a/LArCalorimeter/LArMonTools/src/SelectAllLArRawChannels.h b/LArCalorimeter/LArMonTools/src/SelectAllLArRawChannels.h deleted file mode 100644 index 0a04abe8040..00000000000 --- a/LArCalorimeter/LArMonTools/src/SelectAllLArRawChannels.h +++ /dev/null @@ -1,47 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -//Dear emacs, this is -*-c++-*- - - -//This construct is a TEMORARY solution to allow the clients of LArRawChannel to compile -//in 13.X.Y as well as in 14.0.0 despite of the schema evolution of LArRawChannelContainer -//This file should go away as soon as the migration towards Rel 14 is finsihed. - -#ifndef LARMONTOOLS_SELECTALLLARRAWCHANNELS_H -#define LARMONTOOLS_SELECTALLLARRAWCHANNELS_H - -#include "LArRawEvent/LArRawChannelContainer.h" - -#ifdef LARRAWCHANNELCONTAINER_IS_NOT_IDENTIFIABLE - -class SelectAllLArRawChannels { - public: - SelectAllLArRawChannels(const LArRawChannelContainer* rc) : m_container(rc) {} - - class const_iterator : public LArRawChannelContainer::const_iterator { - public: - const_iterator() : LArRawChannelContainer::const_iterator() {} - const_iterator(LArRawChannelContainer::const_iterator it) : LArRawChannelContainer::const_iterator(it) {} - const LArRawChannel* operator*() {return &(LArRawChannelContainer::const_iterator::operator*());} - const LArRawChannel operator->() {return (LArRawChannelContainer::const_iterator::operator*());} - }; - - const_iterator begin() - { return const_iterator(m_container->begin()); } - - const_iterator end() - { return const_iterator(m_container->end()); } - - private: - const LArRawChannelContainer* m_container; - -}; -#else - -#include "EventContainers/SelectAllObject.h" -typedef SelectAllObject<LArRawChannelContainer> SelectAllLArRawChannels; - -#endif //LARRAWCHANNELCONTAINER_IS_NOT_IDENTIFIABLE -#endif //LARMONTOOLS_SELECTALLLARRAWCHANNELS_H diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCalo/src/CellsInCone.h b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCalo/src/CellsInCone.h deleted file mode 100644 index 62c14e916de..00000000000 --- a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkCalo/src/CellsInCone.h +++ /dev/null @@ -1,17 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#ifndef DERIVATIONFRAMEWORK_CELLSINCONE_H -#define DERIVATIONFRAMEWORK_CELLSINCONE_H - -#include "xAODCaloEvent/CaloClusterFwd.h" -#include "xAODEgamma/EgammaFwd.h" -class CaloCellContainer; - -namespace DerivationFramework { - namespace CellsInCone{ - void egammaSelect(xAOD::CaloCluster* inputCl, const CaloCellContainer* inputcells, const xAOD::Egamma* eg, const double dr) ; - } -} -#endif diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkJetEtMiss/share/LUT_mc12.root b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkJetEtMiss/share/LUT_mc12.root deleted file mode 100644 index 0b7e56fd2e79716162028fd474fed5a39242e6aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4270 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 diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkTrigger/python/__init__.py b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkTrigger/python/__init__.py deleted file mode 100644 index 74583d364ec..00000000000 --- a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkTrigger/python/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -# Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration - diff --git a/Projects/AnalysisTop/version.txt b/Projects/AnalysisTop/version.txt deleted file mode 100644 index b295a689e74..00000000000 --- a/Projects/AnalysisTop/version.txt +++ /dev/null @@ -1 +0,0 @@ -21.2.0 diff --git a/Reconstruction/PFlow/PFlowUtils/src/ParticleFlowEventFilter_r207.h b/Reconstruction/PFlow/PFlowUtils/src/ParticleFlowEventFilter_r207.h deleted file mode 100644 index f9b0463ed60..00000000000 --- a/Reconstruction/PFlow/PFlowUtils/src/ParticleFlowEventFilter_r207.h +++ /dev/null @@ -1,21 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#ifndef PARTICLEFLOWEVENTFILTER_r207_H -#define PARTICLEFLOWEVENTFILTER_r207_H - -#include "AthenaBaseComps/AthAlgorithm.h" - -class ParticleFlowEventFilter_r207 : public AthAlgorithm { - -public: - ParticleFlowEventFilter_r207(const std::string& name, ISvcLocator* pSvcLocator); - ~ParticleFlowEventFilter_r207() {} - - StatusCode initialize(); - StatusCode execute(); - StatusCode finalize(); - -}; -#endif diff --git a/Reconstruction/egamma/egammaUtils/egammaUtils/CandidateMatchHelpers.h b/Reconstruction/egamma/egammaUtils/egammaUtils/CandidateMatchHelpers.h deleted file mode 100644 index ab929cbde11..00000000000 --- a/Reconstruction/egamma/egammaUtils/egammaUtils/CandidateMatchHelpers.h +++ /dev/null @@ -1,17 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#ifndef CANDIDATEMATCHHELPERS_H -#define CANDIDATEMATCHHELPERS_H - -#include <cmath> -#include <iostream> - -namespace CandidateMatchHelpers{ - double CorrectedEta(double clusterEta,double z_first,bool isEndCap); - double PhiROT(double Et,double Eta, int charge, double r_first ,bool isEndCap); -} - - -#endif diff --git a/Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/HadIntProcessorParametric.h b/Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/HadIntProcessorParametric.h deleted file mode 100644 index 13513cf0957..00000000000 --- a/Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/HadIntProcessorParametric.h +++ /dev/null @@ -1,172 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -/////////////////////////////////////////////////////////////////// -// HadIntProcessorParametric.h, (c) ATLAS Detector software -/////////////////////////////////////////////////////////////////// - -#ifndef ISF_FATRASTOOLS_HadIntProcessorParametric_H -#define ISF_FATRASTOOLS_HadIntProcessorParametric_H - -// GaudiKernel & Athena -#include "AthenaBaseComps/AthAlgTool.h" -#include "AthenaKernel/IAtRndmGenSvc.h" -#include "GaudiKernel/ServiceHandle.h" -#include "GaudiKernel/ToolHandle.h" - -// Fatras -#include "ISF_FatrasInterfaces/IHadronicInteractionProcessor.h" - -// Trk -#include "TrkEventPrimitives/PropDirection.h" -#include "TrkEventPrimitives/ParticleHypothesis.h" - -// ISF -#include "ISF_Event/ITruthIncident.h" -#include "ISF_Event/ISFParticleVector.h" - -// Barcode -#include "BarcodeEvent/PhysicsProcessCode.h" - -#ifndef MAXHADINTCHILDREN -#define MAXHADINTCHILDREN 20 -#endif - -class StoreGateSvc; - -class TTree; - -namespace Trk { - class Material; - class MaterialProperties; - class TrackingGeometry; - class ITrackingGeometrySvc; -} - -namespace ISF { - class IParticleBroker; - class ITruthSvc; -} -namespace iFatras { - - class IPhysicsValidationTool; - - /** @class HadIntProcessorParametric - - Parametric implementation of nuclear interactions to be used - in Fatras. The parameterisation is gathered from Geant4. - - @author Andreas.Salzburger@cern.ch, Carsten.Magass@cern.ch - - */ - - class HadIntProcessorParametric : public extends<AthAlgTool, iFatras::IHadronicInteractionProcessor> { - public: - /**AlgTool constructor for HadIntProcessorParametric*/ - HadIntProcessorParametric(const std::string&,const std::string&,const IInterface*); - /**Destructor*/ - virtual ~HadIntProcessorParametric(); - - /** AlgTool initailize method.*/ - StatusCode initialize(); - /** AlgTool finalize method */ - StatusCode finalize(); - - /** interface for processing of the nuclear interactions */ - bool hadronicInteraction(const Amg::Vector3D& position, const Amg::Vector3D& momentum, - double p, double E, double charge, - const Trk::MaterialProperties& mprop, double pathCorrection, - Trk::ParticleHypothesis particle=Trk::pion) const; - - /** interface for processing of the presampled nuclear interaction */ - bool recordHadState(double time, double p, - const Amg::Vector3D& vertex, - const Amg::Vector3D& particleDir, - Trk::ParticleHypothesis particle ) const; - - bool doHadronicInteraction(double time, const Amg::Vector3D& position, const Amg::Vector3D& momentum, - const Trk::Material* emat, - Trk::ParticleHypothesis particle, - bool processSecondaries) const; - - ISF::ISFParticleVector doHadIntOnLayer(const ISF::ISFParticle* parent, double time, - const Amg::Vector3D& position, const Amg::Vector3D& momentum, - const Trk::Material* emat, - Trk::ParticleHypothesis particle) const; - - private: - /** interface for calculation of absorption length */ - double absorptionLength(const Trk::MaterialProperties* mat, - double p, double q, Trk::ParticleHypothesis particle=Trk::pion) const; - - /** collect secondaries for layer material update */ - ISF::ISFParticleVector getHadState(const ISF::ISFParticle* parent, - double time, double p, - const Amg::Vector3D& vertex, - const Amg::Vector3D& particleDir, - Trk::ParticleHypothesis particle ) const; - - /** hadronic interaction setting */ - double m_minimumHadOutEnergy; - double m_childMomParam; - bool m_cutChain; - bool m_hadIntFromX0; - double m_hadIntProbScale; - double m_minimumHadInitialEnergy; - - - /** ISF services & Tools */ - ServiceHandle<ISF::IParticleBroker> m_particleBroker; - ServiceHandle<ISF::ITruthSvc> m_truthRecordSvc; - - /** Random Generator service */ - ServiceHandle<IAtRndmGenSvc> m_rndGenSvc; - /** MCTruth process code for TruthIncidents created by this tool */ - Barcode::PhysicsProcessCode m_processCode; - - /** Random engine */ - CLHEP::HepRandomEngine* m_randomEngine; - std::string m_randomEngineName; //!< Name of the random number stream - - /** struct of Particle Masses */ - static Trk::ParticleMasses s_particleMasses; - - bool m_validationMode; - ToolHandle<IPhysicsValidationTool> m_validationTool; - - bool m_hadIntValidation; - std::string m_hadIntValidationTreeName; //!< validation tree name - to be acessed by this from root - std::string m_hadIntValidationTreeDescription; //!< validation tree description - second argument in TTree - std::string m_hadIntValidationTreeFolder; //!< stream/folder to for the TTree to be written out - - TTree* m_hadIntValidationTree; //!< Root Validation Tree - - // ------ ntuple branches - mutable float m_hadIntPointX; //!< ntuple variable : hadronic interaction point x coordinate - mutable float m_hadIntPointY; //!< ntuple variable : hadronic interaction point y coordinate - mutable float m_hadIntPointR; //!< ntuple variable : hadronic interaction point r distance - mutable float m_hadIntPointZ; //!< ntuple variable : hadronic interaction point z coordinate - mutable int m_hadIntMotherPdg; //!< ntuple variable : hadronic interaction mother Pdg - mutable int m_hadIntMotherBarcode; //!< ntuple variable : hadronic interaction mother barcode - mutable float m_hadIntMotherP; //!< ntuple variable : hadronic interaction mother momentum - mutable float m_hadIntMotherPt; //!< ntuple variable : hadronic interaction mother momentum - mutable float m_hadIntMotherPhi; //!< ntuple variable : hadronic interaction mother phi - mutable float m_hadIntMotherEta; //!< ntuple variable : hadronic interaction photon eta - - mutable int m_hadIntChildren; //!< nutple variable : hadronic interaction children numbers - mutable float m_hadIntChildE; //!< nutple variable : hadronic interaction children total energy - mutable float m_hadIntChildP[MAXHADINTCHILDREN]; //!< nutple variable : hadronic interaction child Energy - mutable float m_hadIntChildPcms[MAXHADINTCHILDREN]; //!< nutple variable : hadronic interaction child Energy - mutable int m_hadIntChildPdg[MAXHADINTCHILDREN]; //!< nutple variable : hadronic interaction child Pdg - mutable float m_hadIntChildPhi[MAXHADINTCHILDREN]; //!< nutple variable : hadronic interaction child phi - mutable float m_hadIntChildEta[MAXHADINTCHILDREN]; //!< nutple variable : hadronic interaction child eta - mutable float m_hadIntChildTh[MAXHADINTCHILDREN]; //!< nutple variable : hadronic interaction child phi - mutable float m_hadIntChildThc[MAXHADINTCHILDREN]; //!< nutple variable : hadronic interaction child eta - mutable float m_hadIntChildDeltaPhi[MAXHADINTCHILDREN]; //!< nutple variable : hadronic interaction child delta phi - mutable float m_hadIntChildDeltaEta[MAXHADINTCHILDREN]; //!< nutple variable : hadronic interaction child delta eta - - }; -} - -#endif // ISF_FATRASTOOLS_HadIntProcessorParametric_H diff --git a/Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/McEnergyLossUpdator.h b/Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/McEnergyLossUpdator.h deleted file mode 100755 index 6e5daefb938..00000000000 --- a/Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/McEnergyLossUpdator.h +++ /dev/null @@ -1,97 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -/////////////////////////////////////////////////////////////////// -// McEnergyLossUpdator.h, (c) ATLAS Detector software -/////////////////////////////////////////////////////////////////// - - -#ifndef ISF_Fatras_McEnergyLossUpdator_H -#define ISF_Fatras_McEnergyLossUpdator_H - -// GaudiKernel & Athena -#include "AthenaBaseComps/AthAlgTool.h" -#include "GaudiKernel/ServiceHandle.h" -#include "GaudiKernel/ToolHandle.h" -#include "AthenaKernel/IAtRndmGenSvc.h" - -// Trk -#include "TrkExInterfaces/IEnergyLossUpdator.h" -#include "TrkEventPrimitives/PropDirection.h" -#include "TrkEventPrimitives/ParticleHypothesis.h" - -namespace Trk{ - class MaterialProperties; - class EnergyLoss; -} - -namespace iFatras{ - - - /** @class McEnergyLossUpdator - - Updator for a eloss of a track on a Trk::Layer, - it extends the IEnergyLossUpdtor interface - - @author Tom.Atkinson@cern.ch, Andreas.Salzburger@cern.ch - */ - - class McEnergyLossUpdator : public extends<AthAlgTool, Trk::IEnergyLossUpdator> { - - public: - - /** Constructor with AlgTool parameters */ - McEnergyLossUpdator( const std::string&, const std::string&, const IInterface* ); - - /** Destructor */ - ~McEnergyLossUpdator(); - - /** AlgTool initialise method */ - StatusCode initialize(); - - /** AlgTool finalise method */ - StatusCode finalize(); - - /** IEnergyLossUpdator public method to compute dEdX */ - double dEdX( const Trk::MaterialProperties& materialProperties, - double momentum, - Trk::ParticleHypothesis particleHypothesis = Trk::pion ) const override; - - /** IEnergyLossUpdator public method to compute the mean and variance of the energy loss */ - Trk::EnergyLoss* energyLoss( const Trk::MaterialProperties& materialProperties, - double momentum, - double pathCorrection, - Trk::PropDirection direction = Trk::alongMomentum, - Trk::ParticleHypothesis particleHypothesis = Trk::pion, - bool mpv=true, bool usePDGformula = false) const override; - - /** Dummy methodes imposed by public interface - cleanup */ - /** Method to recalculate Eloss values for the fit setting an elossFlag using as an input - the detailed Eloss information Calorimeter energy, error momentum and momentum error */ - Trk::EnergyLoss* updateEnergyLoss( Trk::EnergyLoss*, double, double, double, double, int&) const override { return 0; } - - /** Routine to calculate X0 and Eloss scale factors for the Calorimeter and Muon System */ - void getX0ElossScales(int, double, double, double&, double& ) const override {} - /** Dummy methods end here */ - - private: - - ToolHandle<IEnergyLossUpdator> m_energyLossUpdator; //!< Pointer to the energy loss updator - int m_energyLossDistribution; //!< include energy loss straggling or not ( 0 == none, 1 == gauss, 2 == landau) - - /** Random Generator service */ - ServiceHandle<IAtRndmGenSvc> m_rndGenSvc; - /** Random engine */ - CLHEP::HepRandomEngine* m_randomEngine; - std::string m_randomEngineName; //!< Name of the random number stream - bool m_usePDGformula; - - static Trk::ParticleMasses s_particleMasses; //!< struct of Particle masses - - -}; - -} // end iFatras namespace - -#endif diff --git a/Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/McMaterialEffectsEngine.h b/Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/McMaterialEffectsEngine.h deleted file mode 100644 index 85f0af7e70f..00000000000 --- a/Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/McMaterialEffectsEngine.h +++ /dev/null @@ -1,223 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - - -/////////////////////////////////////////////////////////////////// -// McMaterialEffectsEngine.h, (c) ATLAS Detector software -/////////////////////////////////////////////////////////////////// - -#ifndef ISF_FATRASTOOLS_MCMATERIALEFFECTENIGINE_H -#define ISF_FATRASTOOLS_MCMATERIALEFFECTENIGINE_H - -// GaudiKernel & Athena -#include "AthenaBaseComps/AthAlgTool.h" -#include "AthenaKernel/IAtRndmGenSvc.h" -#include "GaudiKernel/ToolHandle.h" -#include "GaudiKernel/ServiceHandle.h" - -// Trk -#include "TrkExInterfaces/IMaterialEffectsEngine.h" -#include "TrkExInterfaces/IEnergyLossUpdator.h" -#include "TrkExUtils/ExtrapolationCell.h" -#include "TrkEventPrimitives/PropDirection.h" -#include "TrkParameters/TrackParameters.h" -#include "TrkExUtils/MaterialUpdateMode.h" -#include "TrkEventPrimitives/PdgToParticleHypothesis.h" - -// ISF -#include "ISF_Event/ITruthIncident.h" -#include "ISF_Event/ISFParticleVector.h" - -// Barcode -#include "BarcodeEvent/PhysicsProcessCode.h" - -class StoreGateSvc; - -namespace Trk{ - class EnergyLoss; - class CylinderVolumeBounds; - class TrackingGeometry; - class ITrackingGeometrySvc; -} - -namespace ISF { - class IParticleBroker; - class ISFParticle; - class ITruthSvc; -} - -namespace iFatras { - - class IPhysicsValidationTool; - class IEnergyLossSampler; - class IMultipleScatteringSampler; - class IHadronicInteractionProcessor; - class IPhotonConversionSampler; - class IParticleDecayHelper; - class IProcessSamplingTool; - - /** @class McMaterialEffectsEngine - - Mc Material effects engine for charged and neutral (fast track simulation) used inside the ExtrapolatorEngine. It extends the IMaterialEffectsEngine. - - The McMaterialEffectsEngine uses both an extended EnergyLossSampler - and the standard ATLAS MultipleScatteringSampler configured for the Gaussian-Mixture-Model. - - @author Andreas.Salzburger@cern.ch, Noemi.Calace@cern.ch - */ - - class McMaterialEffectsEngine : public extends<AthAlgTool, Trk::IMaterialEffectsEngine> { - public: - /**AlgTool constructor for McMaterialEffectsEngine*/ - McMaterialEffectsEngine(const std::string&,const std::string&,const IInterface*); - /**Destructor*/ - virtual ~McMaterialEffectsEngine(); - - /** AlgTool initailize method.*/ - StatusCode initialize(); - /** AlgTool finalize method */ - StatusCode finalize(); - - /** charged extrapolation */ - virtual Trk::ExtrapolationCode handleMaterial(Trk::ExCellCharged& ecCharged, - Trk::PropDirection dir=Trk::alongMomentum, - Trk::MaterialUpdateStage matupstage=Trk::fullUpdate) const; - - /** charged extrapolation */ - virtual Trk::ExtrapolationCode handleMaterial(Trk::ExCellNeutral& ecNeutral, - Trk::PropDirection dir= Trk::alongMomentum, - Trk::MaterialUpdateStage matupstage=Trk::fullUpdate) const; - - private: - - template <class T> Trk::ExtrapolationCode handleMaterialT( Trk::ExtrapolationCell<T>& eCell, - Trk::PropDirection dir=Trk::alongMomentum, - Trk::MaterialUpdateStage matupstage=Trk::fullUpdate) const; - - Trk::ExtrapolationCode processMaterialOnLayer(const ISF::ISFParticle* isp, - Trk::ExCellCharged& eCell, - Trk::PropDirection dir, - float& mFraction) const; - - Trk::ExtrapolationCode processMaterialOnLayer(const ISF::ISFParticle* isp, - Trk::ExCellNeutral& eCell, - Trk::PropDirection dir, - float& mFraction) const; - - void multipleScatteringUpdate(const Trk::TrackParameters& pars, - AmgVector(5)& parameters, - double simTheta, - double num_deltaPhi) const; - - void recordBremPhoton(const ISF::ISFParticle* parent, - double time, - double pElectron, - double gammaE, - const Amg::Vector3D& vertex, - Amg::Vector3D& particleDir,Trk::ParticleHypothesis ) const; - - void recordBremPhotonLay(const ISF::ISFParticle* parent, - double time, - double pElectron, - double gammaE, - const Amg::Vector3D& vertex, - Amg::Vector3D& particleDir,Trk::ParticleHypothesis, - Trk::PropDirection dir,float mFraction ) const; - - ISF::ISFParticle* bremPhoton(const ISF::ISFParticle* parent, - double time, - double pElectron, - double gammaE, - const Amg::Vector3D& vertex, - Amg::Vector3D& particleDir, Trk::ParticleHypothesis ) const; - - void radiate(const ISF::ISFParticle* parent, AmgVector(5)& parm , - Trk::ExCellCharged& eCell, float pathlim, float mFr,Trk::PropDirection dir,float refX) const; - - /** IProcessSamplig */ - ToolHandle<IProcessSamplingTool> m_samplingTool; - - /** IEnergyLossSampler */ - bool m_eLoss; - ToolHandle<Trk::IEnergyLossUpdator> m_eLossSampler; - - /** Boolean switch for use of a dedicated eloss updator */ - bool m_dedicatedElectronSampler; - /** Pointer to the energy loss sampler - electrons */ - ToolHandle<iFatras::IEnergyLossSampler> m_elEnergyLossSampler; - - /** IMultipleScatteringSampler */ - bool m_ms; - ToolHandle<iFatras::IMultipleScatteringSampler> m_msSampler; - - /** Particle Decay */ - ToolHandle<IParticleDecayHelper> m_particleDecayHelper; - - /** describe deflection parametric/do real deflection */ - bool m_parametricScattering; - - /** use the relativistic hertz dipole for brem photon radiation */ - bool m_uniformHertzDipoleAngle; - - /** MCTruth process code for TruthIncidents created by this tool */ - Barcode::PhysicsProcessCode m_processCode; - - /** Minimum momentum cut */ - double m_minimumMomentum; - - /** Minimum momentum for brem photons */ - double m_minimumBremPhotonMomentum; - - /** Create brem photons flag */ - bool m_createBremPhoton; - - /** Switch to use bending correction */ - bool m_bendingCorrection; - - /** Random Generator service */ - ServiceHandle<IAtRndmGenSvc> m_rndGenSvc; - /** Random engine */ - CLHEP::HepRandomEngine* m_randomEngine; - /** Name of the random number stream */ - std::string m_randomEngineName; - - /** the tracking geometry owned by the navigator */ - mutable const Trk::TrackingGeometry* m_trackingGeometry; - /** ToolHandle to the TrackingGeometrySvc */ - ServiceHandle<Trk::ITrackingGeometrySvc> m_trackingGeometrySvc; - /** default name of the TrackingGeometry */ - std::string m_trackingGeometryName; - - /** struct of Particle Masses */ - Trk::ParticleMasses m_particleMasses; - Trk::PdgToParticleHypothesis m_pdgToParticleHypothesis; - - /** Validation section */ - bool m_validationMode; - ToolHandle<IPhysicsValidationTool> m_validationTool; - - ServiceHandle<ISF::IParticleBroker> m_particleBroker; - ServiceHandle<ISF::ITruthSvc> m_truthRecordSvc; - - /** useful for the angle calculation of the brem photon */ - double m_oneOverThree; - - /** cache incoming particle */ - mutable const ISF::ISFParticle* m_isp; - - /** cache layer properties */ - mutable const Trk::Layer* m_layer; - mutable const Trk::MaterialProperties* m_matProp; - mutable float m_thicknessInX0; - mutable float m_thicknessInL0; - - double m_projectionFactor; - }; - -} - -//!< define the templated function -#include "McMaterialEffectsEngine.icc" - -#endif // ISF_FATRASTOOLS_MCMATERIALEFFECTENIGINE_H diff --git a/Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/McMaterialEffectsEngine.icc b/Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/McMaterialEffectsEngine.icc deleted file mode 100644 index 499610ea77e..00000000000 --- a/Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/McMaterialEffectsEngine.icc +++ /dev/null @@ -1,50 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -/////////////////////////////////////////////////////////////////// -// McMaterialEffectsEngine.icc, (c) ATLAS Detector software -/////////////////////////////////////////////////////////////////// - -#include "TrkExInterfaces/IMaterialEffectsEngine.h" -#include "ISF_Event/ParticleClipboard.h" -#include "TrkGeometry/Layer.h" -#include <iostream> - -template <class T> Trk::ExtrapolationCode iFatras::McMaterialEffectsEngine::handleMaterialT( Trk::ExtrapolationCell<T>& eCell, - Trk::PropDirection dir, - Trk::MaterialUpdateStage matupstage) const -{ - // get parent particle - const ISF::ISFParticle *isp = ISF::ParticleClipboard::getInstance().getParticle(); - // something is seriously wrong if there is no parent particle - assert(isp); - m_isp = isp; - - // the Extrapolator made sure that the layer is the lead layer && the parameters are the lead parameters - m_layer = eCell.leadLayer; - if (m_layer && eCell.leadParameters) { - // path correction - double pathCorrection = m_layer->surfaceRepresentation().pathCorrection(eCell.leadParameters->position(),dir*(eCell.leadParameters->momentum())); - // the relative direction wrt with the layer - Trk::PropDirection rlDir = (pathCorrection > 0. ? Trk::alongMomentum : Trk::oppositeMomentum); - // multiply by the pre-and post-update factor - double mFactor = m_layer->layerMaterialProperties()->factor(rlDir, matupstage); - //EX_MSG_DEBUG(eCell.navigationStep, "Update", "char", "Update on layer with index " << m_layer->layerIndex().value() << " - corr factor = " << pathCorrection*mFactor); - - const Trk::MaterialProperties* materialProperties = m_layer->layerMaterialProperties()->fullMaterial(eCell.leadParameters->position()); - if ( materialProperties && materialProperties->thicknessInX0()>0 ) { - m_matProp = materialProperties; - m_thicknessInX0 = mFactor*m_matProp->thicknessInX0(); - m_thicknessInL0 = mFactor*m_matProp->thicknessInL0(); - - float mFraction=0.; - return processMaterialOnLayer(isp,eCell,dir,mFraction); - } - } - return Trk::ExtrapolationCode::InProgress; -} - - - - diff --git a/Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/MultipleScatteringSamplerGaussianMixture.h b/Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/MultipleScatteringSamplerGaussianMixture.h deleted file mode 100644 index 490d6eff49d..00000000000 --- a/Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/MultipleScatteringSamplerGaussianMixture.h +++ /dev/null @@ -1,104 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -/////////////////////////////////////////////////////////////////// -// MultipleScatteringSamplerGaussianMixture.h, (c) ATLAS Detector software -/////////////////////////////////////////////////////////////////// - -#ifndef ISF_FATRASTOOLS_MULTIPLESCATTERINGSAMPLERGAUSSIANMIXTURE_H -#define ISF_FATRASTOOLS_MULTIPLESCATTERINGSAMPLERGAUSSIANMIXTURE_H - -// Gaudi -#include "AthenaBaseComps/AthAlgTool.h" -// Trk -#include "ISF_FatrasInterfaces/IMultipleScatteringSampler.h" -#include "TrkEventPrimitives/PropDirection.h" -#include "TrkEventPrimitives/ParticleHypothesis.h" -#include "GaudiKernel/ServiceHandle.h" - -#include "AthenaKernel/IAtRndmGenSvc.h" - -#include "CLHEP/Random/RandFlat.h" -#include "GeoPrimitives/GeoPrimitives.h" -#include "EventPrimitives/EventPrimitives.h" - -namespace Trk { - class MaterialProperties; -} - -namespace iFatras { - - /**@class MultipleScatteringSamplerGaussianMixture - - @author Noemi.Calace@cern.ch , Andreas.Salzburger@cern.ch - */ - - class MultipleScatteringSamplerGaussianMixture : public extends<AthAlgTool, IMultipleScatteringSampler> { - - public: - /** AlgTool like constructor */ - MultipleScatteringSamplerGaussianMixture(const std::string&,const std::string&,const IInterface*); - - /**Virtual destructor*/ - virtual ~MultipleScatteringSamplerGaussianMixture(); - - /** AlgTool initailize method.*/ - StatusCode initialize(); - - /** AlgTool finalize method */ - StatusCode finalize(); - - /** Calculate the sigma on theta introduced by multiple scattering, - according to the RutherFord-Scott Formula - */ - double simTheta(const Trk::MaterialProperties& mat, - double p, - double pathcorrection, - Trk::ParticleHypothesis particle=Trk::pion, - double deltaE=0.) const; - - private: - bool m_log_include; //!< boolean switch to include log term - - bool m_optGaussianMixtureG4; //!< modifies the Fruehwirth/Regler model to fit with G4 - - //========== used for Gaussian mixture model ================================================= - - /** Random Generator service */ - ServiceHandle<IAtRndmGenSvc> m_rndGenSvc; - /** Random engine */ - CLHEP::HepRandomEngine* m_randomEngine; - std::string m_randomEngineName; //!< Name of the random number stream - - static Trk::ParticleMasses s_particleMasses; //!< struct of Particle masses - - static double s_main_RutherfordScott; //!< main factor of Rutherford-Scott formula - static double s_log_RutherfordScott; //!< log factor of Rutherford-Scott formula - - static double s_main_RossiGreisen; //!< main factor for Rossi-Greisen formula - static double s_log_RossiGreisen; //!< main factor for Rossi-Greisen formula - - - // ========= Gaussian mixture model Fruehwirth, Regler Nucl. Inst. Methods A 456(2001) ========= - static double s_gausMixSigma1_a0; //!< Gaussian mixture model: Sigma parameter a0 - static double s_gausMixSigma1_a1; //!< Gaussian mixture model: Sigma parameter a1 - static double s_gausMixSigma1_a2; //!< Gaussian mixture model: Sigma parameter a2 - - static double s_gausMixEpsilon_a0; //!< Gaussian mixture model: Epsilon parameter a0 - static double s_gausMixEpsilon_a1; //!< Gaussian mixture model: Epsilon parameter a1 - static double s_gausMixEpsilon_a2; //!< Gaussian mixture model: Epsilon parameter a2 - - static double s_gausMixEpsilon_b0; //!< Gaussian mixture model: Epsilon parameter b0 - static double s_gausMixEpsilon_b1; //!< Gaussian mixture model: Epsilon parameter b1 - static double s_gausMixEpsilon_b2; //!< Gaussian mixture model: Epsilon parameter b2 - - static double s_projectionFactor; //!< projection factor to scale the projected angle out of the plane - - }; - - -} // end of namespace - - -#endif // ISF_FATRASTOOLS_MULTIPLESCATTERINGSAMPLERGAUSSIANMIXTURE_H diff --git a/Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/MultipleScatteringSamplerHighland.h b/Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/MultipleScatteringSamplerHighland.h deleted file mode 100644 index 48c3ad5e7f0..00000000000 --- a/Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/MultipleScatteringSamplerHighland.h +++ /dev/null @@ -1,94 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -/////////////////////////////////////////////////////////////////// -// MultipleScatteringSamplerHighland.h, (c) ATLAS Detector software -/////////////////////////////////////////////////////////////////// - -#ifndef ISF_FATRASTOOLS_MULTIPLESCATTERINGSAMPLERHIGHLAND_H -#define ISF_FATRASTOOLS_MULTIPLESCATTERINGSAMPLERHIGHLAND_H - -// Gaudi -#include "AthenaBaseComps/AthAlgTool.h" -// Trk -#include "ISF_FatrasInterfaces/IMultipleScatteringSampler.h" -#include "TrkEventPrimitives/PropDirection.h" -#include "TrkEventPrimitives/ParticleHypothesis.h" -#include "GaudiKernel/ServiceHandle.h" - -#include "AthenaKernel/IAtRndmGenSvc.h" - -#include "CLHEP/Random/RandFlat.h" -#include "GeoPrimitives/GeoPrimitives.h" -#include "EventPrimitives/EventPrimitives.h" - -namespace Trk { - class MaterialProperties; -} - -namespace iFatras { - - /**@class MultipleScatteringSamplerHighland - - The Formula used is the highland formula for the projected scattering angle : - - @f$ \theta_{ms} = \frac{13.6MeV}{p}\cdot\sqrt{t/X_{0}}[1 + 0.038\ln(t/X_{0})] @f$ - - What is returned is the square of the expectation value of the deflection - @f$ < (\theta_ms)^2 > = \sigma_ms^2 @f$ - - @author Noemi.Calace@cern.ch , Andreas.Salzburger@cern.ch - */ - - class MultipleScatteringSamplerHighland : public extends<AthAlgTool, IMultipleScatteringSampler> { - - public: - /** AlgTool like constructor */ - MultipleScatteringSamplerHighland(const std::string&,const std::string&,const IInterface*); - - /**Virtual destructor*/ - virtual ~MultipleScatteringSamplerHighland(); - - /** AlgTool initailize method.*/ - StatusCode initialize(); - - /** AlgTool finalize method */ - StatusCode finalize(); - - /** Calculate the theta introduced by multiple scattering, - according to the RutherFord-Scott Formula - */ - double simTheta(const Trk::MaterialProperties& mat, - double p, - double pathcorrection, - Trk::ParticleHypothesis particle=Trk::pion, - double deltaE=0.) const; - - private: - bool m_log_include; //!< boolean switch to include log term - - /** Random Generator service */ - ServiceHandle<IAtRndmGenSvc> m_rndGenSvc; - /** Random engine */ - CLHEP::HepRandomEngine* m_randomEngine; - std::string m_randomEngineName; //!< Name of the random number stream - - static Trk::ParticleMasses s_particleMasses; //!< struct of Particle masses - - static double s_main_RutherfordScott; //!< main factor of Rutherford-Scott formula - static double s_log_RutherfordScott; //!< log factor of Rutherford-Scott formula - - static double s_main_RossiGreisen; //!< main factor for Rossi-Greisen formula - static double s_log_RossiGreisen; //!< main factor for Rossi-Greisen formula - - static double s_projectionFactor; //!< projection factor to scale the projected angle out of the plane - - - }; - - -} // end of namespace - - -#endif // ISF_FATRASTOOLS_MULTIPLESCATTERINGSAMPLERHIGHLAND_H diff --git a/Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/ProcessSamplingTool.h b/Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/ProcessSamplingTool.h deleted file mode 100755 index 081bc73c3c7..00000000000 --- a/Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/ProcessSamplingTool.h +++ /dev/null @@ -1,112 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -/////////////////////////////////////////////////////////////////// -// TransportTool.h, (c) ATLAS Detector software -/////////////////////////////////////////////////////////////////// - -#ifndef ISF_FATRASTOOLS_PROCESSSAMPLINGTOOL_H -#define ISF_FATRASTOOLS_PROCESSSAMPLINGTOOL_H - -// Athena Base -#include "AthenaBaseComps/AthAlgTool.h" -#include "GaudiKernel/ToolHandle.h" -#include "AthenaKernel/IAtRndmGenSvc.h" -#include "TrkExInterfaces/ITimedExtrapolator.h" - -// iFatras -#include "ISF_FatrasInterfaces/IProcessSamplingTool.h" - -// Tracking -#include "TrkEventPrimitives/PdgToParticleHypothesis.h" -#include "TrkParameters/TrackParameters.h" -#include "TrkEventPrimitives/ParticleHypothesis.h" - -namespace ISF { - class ITruthSvc; -} - -namespace iFatras -{ - class IHadronicInteractionProcessor; - class IPhotonConversionTool; - class IParticleDecayHelper; - class IPhysicsValidationTool; - - /** @class ProcessSamplingTool - - Fatras AlgTool to sample process and free path - - @author Sharka Todorova Sarka.Todorova -at- cern.ch - */ - - class ProcessSamplingTool : public extends<AthAlgTool, IProcessSamplingTool> - { - public: - /** Constructor */ - ProcessSamplingTool(const std::string&,const std::string&,const IInterface*); - - /** Destructor */ - virtual ~ProcessSamplingTool (); - - /** AlgTool initialize method */ - virtual StatusCode initialize(); - - /** AlgTool finalize method */ - - virtual StatusCode finalize(); - - /** Process pre-sampling : to be moved into material updators eventually */ - Trk::PathLimit sampleProcess(double mom, double charge, Trk::ParticleHypothesis pHypothesis) const; - - /** Process simulation */ - ISF::ISFParticleVector interact(const ISF::ISFParticle* parent, - Trk::ExCellCharged& eCell, - const Trk::Material* mat) const; - ISF::ISFParticleVector interact(const ISF::ISFParticle* parent, - Trk::ExCellNeutral& eCell, - const Trk::Material* mat) const; - private: - /** templated Tool retrieval - gives unique handling & look and feel */ - template <class T> StatusCode retrieveTool(ToolHandle<T>& thandle){ - if (!thandle.empty() && thandle.retrieve().isFailure()){ - ATH_MSG_FATAL( "[ fatras setup ] Cannot retrieve " << thandle << ". Abort."); - return StatusCode::FAILURE; - } else - ATH_MSG_DEBUG("[ fatras setup ] Successfully retrieved " << thandle); - return StatusCode::SUCCESS; - } - - /*--------------------------------------------------------------------- - * Private members - *---------------------------------------------------------------------*/ - - /** Random Generator service */ - ServiceHandle<IAtRndmGenSvc> m_rndGenSvc; - CLHEP::HepRandomEngine* m_randomEngine; - std::string m_randomEngineName; //!< Name of the random number stream - - /** Truth record */ - ServiceHandle<ISF::ITruthSvc> m_truthRecordSvc; - - /** hadronic interaction */ - bool m_hadInt; - ToolHandle<IHadronicInteractionProcessor> m_hadIntProcessor; - - /** decay */ - ToolHandle<IParticleDecayHelper> m_particleDecayer; - - /** IPhotonConversionTool */ - ToolHandle<iFatras::IPhotonConversionTool> m_conversionTool; - - Trk::ParticleMasses m_particleMasses; //!< Struct of Particle masses - - /** validation */ - bool m_validationMode; - ToolHandle<IPhysicsValidationTool> m_validationTool; - - }; -} - -#endif // FATRASTOOLS_PROCESSSSAMPLINGTOOL_H diff --git a/Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/TransportEngine.h b/Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/TransportEngine.h deleted file mode 100644 index 62a7fcec020..00000000000 --- a/Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/TransportEngine.h +++ /dev/null @@ -1,165 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -/////////////////////////////////////////////////////////////////// -// TransportEngine.h, (c) ATLAS Detector software -/////////////////////////////////////////////////////////////////// - -#ifndef ISF_FATRASTOOLS_TRANSPORTENGINE_H -#define ISF_FATRASTOOLS_TRANSPORTENGINE_H - -// Athena Base -#include "AthenaBaseComps/AthAlgTool.h" -#include "GaudiKernel/ToolHandle.h" -#include "GaudiKernel/ITHistSvc.h" -#include "AthenaKernel/IAtRndmGenSvc.h" -#include "TrkExInterfaces/IExtrapolationEngine.h" -#include "TrkExUtils/ExtrapolationCell.h" -// ISF -#include "ISF_Interfaces/IParticleProcessor.h" - -// Tracking -#include "TrkEventPrimitives/PdgToParticleHypothesis.h" -#include "TrkEventPrimitives/ParticleHypothesis.h" -#include "TrkDetDescrUtils/GeometrySignature.h" - -class IIncidentSvc; - -namespace Trk { - class HitInfo; -} - -namespace ISF { - class ISFParticle; - class IParticleFilter; -} - -namespace iFatras -{ - class ISimHitCreator; - class IParticleDecayHelper; - class IProcessSamplingTool; - class IPhysicsValidationTool; - - /** @class TransportEngine - - NEW Fatras AlgTool to create a ISFParticle at a volume entry/exit - - Transport tool for new Extrapolation Engine - - @author Noemi Calace -at- cern.ch, Andreas Salzburger -at cern.ch - */ - - class TransportEngine : public extends<AthAlgTool, ISF::IParticleProcessor> - { - public: - /** Constructor */ - TransportEngine(const std::string&,const std::string&,const IInterface*); - - /** Destructor */ - virtual ~TransportEngine (); - - /** AlgTool initialize method */ - virtual StatusCode initialize(); - - /** AlgTool finalize method */ - virtual StatusCode finalize(); - - /** Creates a new ParticleState from a given ParticleState, universal transport tool */ - ISF::ISFParticle* process(const ISF::ISFParticle& isp ); - - private: - - /** handle the return of the extrapolation */ - ISF::ISFParticle* handleExtrapolationResult(const ISF::ISFParticle& isp, - Trk::ExtrapolationCode eCode, - const Amg::Vector3D& position, - const Amg::Vector3D& momentum, - double stime, - Trk::GeometrySignature geoID); - - /** templated Tool retrieval - gives unique handling & look and feel */ - template <class T> StatusCode retrieveTool(ToolHandle<T>& thandle) - { - if (!thandle.empty() && thandle.retrieve().isFailure()){ - ATH_MSG_FATAL( "[ fatras setup ] Cannot retrieve " << thandle << ". Abort."); - return StatusCode::FAILURE; - } else - ATH_MSG_DEBUG("[ fatras setup ] Successfully retrieved " << thandle); - return StatusCode::SUCCESS; - } - - - /** prepare the ExtrapolationCell */ - template <class CELL> void configureExtrapolationCell(CELL& cell, - Trk::ParticleHypothesis pHypo, - double pLimit, - double x0Limit, - double l0Limit); - - /*--------------------------------------------------------------------- - * Private members - *---------------------------------------------------------------------*/ - - /** Random Generator service */ - ServiceHandle<IAtRndmGenSvc> m_rndGenSvc; - CLHEP::HepRandomEngine* m_randomEngine; - std::string m_randomEngineName; //!< Name of the random number stream - - /** Particle Decay */ - ToolHandle<IParticleDecayHelper> m_particleDecayHelper; - - /** The SimHit Creation */ - ToolHandle<ISimHitCreator> m_simHitCreatorID; - - /** The Extrapolator setup */ - ToolHandle<Trk::IExtrapolationEngine> m_extrapolationEngine; - - /** Filtering setup & other ISF stuff*/ - ToolHandle<ISF::IParticleFilter> m_trackFilter; - ToolHandle<ISF::IParticleFilter> m_neutralHadronFilter; - ToolHandle<ISF::IParticleFilter> m_photonFilter; - ToolHandle<IProcessSamplingTool> m_samplingTool; - - Trk::PdgToParticleHypothesis m_pdgToParticleHypothesis; - Trk::ParticleMasses m_particleMasses; //!< Struct of Particle masses - - bool m_validationMode; - ToolHandle<IPhysicsValidationTool> m_validationTool; - - }; - - - template <class CELL> void TransportEngine::configureExtrapolationCell(CELL& ecc, - Trk::ParticleHypothesis pHypo, - double pLimit, - double x0Limit, - double l0Limit) - { - // if it reaches the boundary - it has to stop there - ecc.addConfigurationMode(Trk::ExtrapolationMode::StopAtBoundary); - // set the particle hypothesis - ecc.setParticleHypothesis(pHypo); - // set the path limit - if needed - if (pLimit > 0){ - // for decaying particles, sets the pathLimit how long they can freely travel before decay - ecc.addConfigurationMode(Trk::ExtrapolationMode::StopWithPathLimit); - ecc.pathLimit = pLimit; - } - // set the X0 material limit - if needed - if (x0Limit > 0){ - // for neutrals this only applies to photons, set's the material limit until a conversion happens - ecc.addConfigurationMode(Trk::ExtrapolationMode::StopWithMaterialLimitL0); - ecc.materialLimitX0 = x0Limit; - } - // set the L0 material limit - if needed - if (l0Limit > 0){ - // for hadrons, sets the material limit until a hadronic interaction happens - ecc.addConfigurationMode(Trk::ExtrapolationMode::StopWithMaterialLimitL0); - ecc.materialLimitL0 = l0Limit; - } - } - -} - -#endif // ISF_FATRASTOOLS_TRANSPORTENGINE_H diff --git a/Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/TransportTool.h b/Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/TransportTool.h deleted file mode 100755 index 8c4f92f2ee2..00000000000 --- a/Simulation/ISF/ISF_Fatras/ISF_FatrasTools/src/TransportTool.h +++ /dev/null @@ -1,127 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -/////////////////////////////////////////////////////////////////// -// TransportTool.h, (c) ATLAS Detector software -/////////////////////////////////////////////////////////////////// - -#ifndef ISF_FATRASTOOLS_TRANSPORTTOOL_H -#define ISF_FATRASTOOLS_TRANSPORTTOOL_H - -// Athena Base -#include "AthenaBaseComps/AthAlgTool.h" -#include "GaudiKernel/ToolHandle.h" -#include "GaudiKernel/ITHistSvc.h" -#include "AthenaKernel/IAtRndmGenSvc.h" -#include "TrkExInterfaces/ITimedExtrapolator.h" - -// IFS -#include "ISF_Interfaces/IParticleProcessor.h" - -// Tracking -#include "TrkEventPrimitives/PdgToParticleHypothesis.h" -#include "TrkParameters/TrackParameters.h" -#include "TrkEventPrimitives/ParticleHypothesis.h" - -// ROOT forward declarations -class TTree; - -class IIncidentSvc; -//class AtlasDetectorID; - -namespace ISF { - class ISFParticle; - class IParticleHelper; - class IParticleFilter; -} - -namespace iFatras -{ - - class IParticleDecayHelper; - class ISimHitCreator; - class IPhysicsValidationTool; - class IProcessSamplingTool; - - /** @class TransportTool - - Fatras AlgTool to create a ISFParticle at a volume entry/exit - - universal transport tool - - @author Sharka Todorova Sarka.Todorova -at- cern.ch - @author Andreas.Salzburger -at- cern.ch - */ - - class TransportTool : public extends<AthAlgTool, ISF::IParticleProcessor> - { - public: - /** Constructor */ - TransportTool(const std::string&,const std::string&,const IInterface*); - - /** Destructor */ - virtual ~TransportTool (); - - /** AlgTool initialize method */ - virtual StatusCode initialize(); - - /** AlgTool finalize method */ - - virtual StatusCode finalize(); - - /** Creates a new ParticleState from a given ParticleState, universal transport tool */ - ISF::ISFParticle* process(const ISF::ISFParticle& isp ); - - private: - /** templated Tool retrieval - gives unique handling & look and feel */ - template <class T> StatusCode retrieveTool(ToolHandle<T>& thandle){ - if (!thandle.empty() && thandle.retrieve().isFailure()){ - ATH_MSG_FATAL( "[ fatras setup ] Cannot retrieve " << thandle << ". Abort."); - return StatusCode::FAILURE; - } else - ATH_MSG_DEBUG("[ fatras setup ] Successfully retrieved " << thandle); - return StatusCode::SUCCESS; - } - - /*--------------------------------------------------------------------- - * Private members - *---------------------------------------------------------------------*/ - - /** Random Generator service */ - ServiceHandle<IAtRndmGenSvc> m_rndGenSvc; - CLHEP::HepRandomEngine* m_randomEngine; - std::string m_randomEngineName; //!< Name of the random number stream - - - /** Validation output with histogram service */ - bool m_validationOutput; //!< turn validation mode on/off - ToolHandle<IPhysicsValidationTool> m_validationTool; //!< the ntuple - - /** Particle Decay */ - ToolHandle<IParticleDecayHelper> m_particleDecayHelper; - - /** The SimHit Creation */ - ToolHandle<ISimHitCreator> m_simHitCreatorID; - ToolHandle<ISimHitCreator> m_simHitCreatorMS; - - /** The Extrapolator setup */ - ToolHandle<Trk::ITimedExtrapolator> m_extrapolator; - - /** Filtering setup & other ISF stuff*/ - ToolHandle<ISF::IParticleFilter> m_trackFilter; - ToolHandle<ISF::IParticleFilter> m_neutralHadronFilter; - ToolHandle<ISF::IParticleFilter> m_photonFilter; - ToolHandle<ISF::IParticleHelper> m_iparticleHelper; - ToolHandle<IProcessSamplingTool> m_samplingTool; - - //const AtlasDetectorID* m_idHelper; //*> hit type identification - Trk::PdgToParticleHypothesis m_pdgToParticleHypothesis; - Trk::ParticleMasses m_particleMasses; //!< Struct of Particle masses - - bool m_errorPropagation; // error propagation for eloss validation - bool m_hitsOff; // steering of sim hit production - - }; -} - -#endif // FATRASTOOLS_TRANSPORTTOOL_H diff --git a/Simulation/ISF/ISF_Fatras/ISF_FatrasToolsID/src/HitCreatorTRT.h b/Simulation/ISF/ISF_Fatras/ISF_FatrasToolsID/src/HitCreatorTRT.h deleted file mode 100755 index c3e400f6e16..00000000000 --- a/Simulation/ISF/ISF_Fatras/ISF_FatrasToolsID/src/HitCreatorTRT.h +++ /dev/null @@ -1,108 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -/////////////////////////////////////////////////////////////////// -// HitCreatorTRT.h, (c) ATLAS Detector software -/////////////////////////////////////////////////////////////////// - -#ifndef ISF_FATRASTOOLSID_HITCREATORTRT_H -#define ISF_FATRASTOOLSID_HITCREATORTRT_H - -// Fatras -#include "ISF_FatrasInterfaces/IHitCreator.h" -// Gaudi -#include "AthenaBaseComps/AthAlgTool.h" -#include "AthenaKernel/IAtRndmGenSvc.h" -#include "GaudiKernel/RndmGenerators.h" -#include "GaudiKernel/ServiceHandle.h" -#include "GaudiKernel/ToolHandle.h" -#include "GaudiKernel/IIncidentListener.h" -// Trk -#include "TrkParameters/TrackParameters.h" -// CLHEP -#include "CLHEP/Random/RandomEngine.h" -// Identifier -#include "Identifier/Identifier.h" -// InDetSimEvent -#include "InDetSimEvent/TRTUncompressedHitCollection.h" - -class ITRT_StrawStatusSummarySvc; -class ITRT_DriftFunctionTool; -class TRT_ID; -class StoreGateSvc; - -namespace Trk { - class ITRT_ElectronPidTool; -} - -namespace ISF { - class ISFParticle; -} - -namespace iFatras { - - /** - @class HitCreatorTRT - - RIOOnTrack creation, starting from intersection on an active surface - - @author Andreas.Salzburger -at- cern.ch - */ - - class HitCreatorTRT : public extends<AthAlgTool, IHitCreator, IIncidentListener> - { - public: - - /**Constructor */ - HitCreatorTRT(const std::string&,const std::string&,const IInterface*); - - /**Destructor*/ - ~HitCreatorTRT(); - - /** AlgTool initailize method.*/ - StatusCode initialize(); - - /** AlgTool finalize method */ - StatusCode finalize(); - - /** handle for incident service */ - void handle(const Incident& inc); - - /** Return nothing --- record the hit to the SimHitSvc */ - void createSimHit(const ISF::ISFParticle& isp, const Trk::TrackParameters& , double ) const; - - /** Return the cluster on Track -- the PrepRawData is contained in this one */ - const ParametersROT* createHit(const ISF::ISFParticle&, const Trk::TrackParameters& ) const { return 0; }; - - /** Return the cluster on Track -- the PrepRawData is contained in this one */ - const std::vector< ParametersROT >* createHits(const ISF::ISFParticle&, const ParametersLayer& ) const { return 0; } - - private: - - /* Incident Service */ - ServiceHandle<IIncidentSvc> m_incidentSvc; - - /* SiHit collection and collection helper */ - TRTUncompressedHitCollection *m_hitColl; //!< the sim hit collection - std::string m_collectionName; //!< name of the collection on storegate - - /** Pointer to the random number generator service */ - ServiceHandle<IAtRndmGenSvc> m_randomSvc; //!< Random Svc - std::string m_randomEngineName; //!< Name of the random number stream - CLHEP::HepRandomEngine* m_randomEngine; //!< Random Engine - - std::string m_trtIdHelperName; //!< where to find the SCT helper - const TRT_ID* m_trtIdHelper; //!< TRT ID helper - - ServiceHandle<ITRT_StrawStatusSummarySvc> m_trtStatusSummarySvc; //!< Handle to TRT conditions service - bool m_useConditionsSvc; - - - - }; - -} // end of namespace - -#endif - diff --git a/Simulation/ISF/ISF_Fatras/ISF_FatrasToolsMS/src/SimHitCreatorMS.h b/Simulation/ISF/ISF_Fatras/ISF_FatrasToolsMS/src/SimHitCreatorMS.h deleted file mode 100644 index 79c4a3601da..00000000000 --- a/Simulation/ISF/ISF_Fatras/ISF_FatrasToolsMS/src/SimHitCreatorMS.h +++ /dev/null @@ -1,153 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -/////////////////////////////////////////////////////////////////// -// SimHitCreatorMS.h, (c) ATLAS Detector software -/////////////////////////////////////////////////////////////////// - -#ifndef ISF_FATRASTOOLSMS_SIMHITCREATORMS_H -#define ISF_FATRASTOOLSMS_SIMHITCREATORMS_H - -// Athena & Gaudi includes -#include "AthenaBaseComps/AthAlgTool.h" -#include "GaudiKernel/ToolHandle.h" -#include "AthenaKernel/IAtRndmGenSvc.h" -#include "GaudiKernel/IIncidentListener.h" -// ISF includes -#include "ISF_FatrasInterfaces/ISimHitCreator.h" -//#include "ISF_FatrasInterfaces/IHitCreator.h" -// Tracking includes -#include "TrkParameters/TrackParameters.h" -#include "TrkExInterfaces/ITimedExtrapolator.h" -// Muon includes -#include "MuonSimEvent/MDTSimHitCollection.h" -#include "MuonSimEvent/RPCSimHitCollection.h" -#include "MuonSimEvent/TGCSimHitCollection.h" -#include "MuonSimEvent/CSCSimHitCollection.h" -#include "MuonSimEvent/GenericMuonSimHitCollection.h" - -// Identifier -#include "Identifier/Identifier.h" -// Muon -class MdtHitIdHelper; -class RpcHitIdHelper; -class CscHitIdHelper; -class TgcHitIdHelper; -class sTgcHitIdHelper; -class MicromegasHitIdHelper; - -namespace MuonGM { - class MuonDetectorManager; -} - -namespace Muon { - class IMuonTGMeasTool; - class MuonIdHelperTool; -} - -namespace Trk { - class Layer; - class Track; - class TrackingGeometry; -} - -namespace ISF { - class ISFParticle; -} - -struct MM_SimIdToOfflineId; -struct sTgcSimIdToOfflineId; - -namespace iFatras -{ - - class IHitCreator; - - /** @class SimHitCreatorMS - - A dedicated instance for Fatras sim hit creation - in the Muon System. - - @author Sharka Todorova <Sarka.Todorova@cern.ch>, - Andreas Salzburger <Andreas.Salzburger@cern.ch> - */ - - class SimHitCreatorMS : public extends<AthAlgTool, ISimHitCreator, IIncidentListener> - { - public: - SimHitCreatorMS(const std::string&,const std::string&,const IInterface*); - - /** default destructor */ - virtual ~SimHitCreatorMS (); - - /** standard Athena-Algorithm method */ - virtual StatusCode initialize(); - /** standard Athena-Algorithm method */ - virtual StatusCode finalize (); - - /** handle for incident service */ - void handle(const Incident& inc); - - /** Loop over the hits and call the hit creator - also provide the ISF particle to register the barcode */ - void createHits(const ISF::ISFParticle& isp, - const std::vector<Trk::HitInfo>& hits) const; - - private: - - /** Private HitCreate method - returns bool for a successful hit creation */ - bool createHit(const ISF::ISFParticle& isp, const Trk::Layer* , const Trk::TrackParameters*, Identifier, double, double, bool) const; - - int offIdToSimId(Identifier id) const; - - /** Incident Service */ - ServiceHandle<IIncidentSvc> m_incidentSvc; - - /** Tool using the track creator per event */ - ToolHandle<Trk::ITimedExtrapolator> m_extrapolator; - - /** Muon TrackingGeometry Measurement Tool */ - ToolHandle<Muon::IMuonTGMeasTool> m_measTool; - - /* Hit collections and collection helpers */ - MDTSimHitCollection *m_mdtSimHitCollection; - RPCSimHitCollection *m_rpcSimHitCollection; - TGCSimHitCollection *m_tgcSimHitCollection; - CSCSimHitCollection *m_cscSimHitCollection; - GenericMuonSimHitCollection *m_mmSimHitCollection; - GenericMuonSimHitCollection *m_stgcSimHitCollection; - std::string m_mdtCollectionName; - std::string m_rpcCollectionName; - std::string m_tgcCollectionName; - std::string m_cscCollectionName; - std::string m_mmCollectionName; - std::string m_stgcCollectionName; - - /** Pointer to the random number generator service */ - ServiceHandle<IAtRndmGenSvc> m_randomSvc; //!< Random Svc - std::string m_randomEngineName; //!< Name of the random number stream - CLHEP::HepRandomEngine* m_randomEngine; //!< Random Engine - MdtHitIdHelper* m_mdtHitIdHelper; - RpcHitIdHelper* m_rpcHitIdHelper; - CscHitIdHelper* m_cscHitIdHelper; - TgcHitIdHelper* m_tgcHitIdHelper; - //sTgcHitIdHelper* m_sTgcHitIdHelper; - //MicromegasHitIdHelper* m_mmHitIdHelper; - MM_SimIdToOfflineId* m_mmOffToSimId; - sTgcSimIdToOfflineId* m_stgcOffToSimId; - - ToolHandle<Muon::MuonIdHelperTool> m_idHelperTool; //!< Muon ID helper tool - - const MuonGM::MuonDetectorManager* m_muonMgr; - - double m_mdtSigmaDriftRadius; - - mutable std::string m_stationName; - - bool m_createAllMdtHits; - }; - - -} // end of namespace - -#endif diff --git a/Simulation/Tests/SimExoticsTests/doc/packagedoc.h b/Simulation/Tests/SimExoticsTests/doc/packagedoc.h deleted file mode 100644 index 5ae768d111b..00000000000 --- a/Simulation/Tests/SimExoticsTests/doc/packagedoc.h +++ /dev/null @@ -1,5 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -// diff --git a/TestBeam/TBRec/src/TBAlgoSequencer.h b/TestBeam/TBRec/src/TBAlgoSequencer.h deleted file mode 100755 index d21fcdf5dd8..00000000000 --- a/TestBeam/TBRec/src/TBAlgoSequencer.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#ifndef TBREC_TBALGOSEQUENCER -#define TBREC_TBALGOSEQUENCER -/////////////////////////////////////////////////////////////////////////////// -// // -// This algorithm controls event flow and reconstruction and monitoring // -// tasks. // -// // -/////////////////////////////////////////////////////////////////////////////// - -#include "AthenaBaseComps/AthAlgorithm.h" - -#include <string> -#include <vector> -#include <map> - -class StoreGateSvc; - -class TBAlgoSequencer : public AthAlgorithm -{ - - typedef std::string KeyType; - typedef std::vector<Algorithm*> AlgoStore; - typedef AlgoStore::iterator AlgoIterator; - - public: - - TBAlgoSequencer(const std::string& name, ISvcLocator* pSvcLocator); - ~TBAlgoSequencer(); - - StatusCode initialize(); - StatusCode execute(); - StatusCode finalize(); - - private: - - //////////////// - // Properties // - //////////////// - - std::vector<std::string> m_subAlgoNames; - AlgoStore m_subAlgos; - std::vector<std::string> m_algoNameStore; - bool m_timingOn; - - //////////////// - // Statistics // - //////////////// - - unsigned int m_eventPrintFreq; - unsigned int m_eventCounter; - unsigned int m_rejectCounter; - unsigned int m_rejectNoEvent; - std::map<std::string,unsigned int> m_rejectPattern; - std::map<std::string,unsigned int> m_acceptPattern; -}; -#endif diff --git a/TestBeam/TBRec/src/TBBeamQuality.h b/TestBeam/TBRec/src/TBBeamQuality.h deleted file mode 100755 index a6ad2f5be1e..00000000000 --- a/TestBeam/TBRec/src/TBBeamQuality.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -//##################################################### -//# # -//# File : TBBeamQuality.h # -//# Package: TBRec # -//# # -//# Author : Marco Bieri <mbieri@sfu.ca> # -//# based on TBEventStreamer # -//# Last Modified: Nov 18/2004 # -//##################################################### - -#ifndef TBREC_TBBEAMQUALITY_H -#define TBREC_TBBEAMQUALITY_H - -/* The TBBeamQuality algorithm takes a particle type as input and returns a success or failurs based on different tests. The different tests are tools which run until a failure occurs. */ - -#include "AthenaBaseComps/AthAlgorithm.h" -#include "GaudiKernel/ToolHandle.h" - -class TBBeamQualityTool; - -#include <string> -#include <map> -#include <vector> - -class StoreGateSvc; - -class TBBeamQuality : public AthAlgorithm -{ - public: - TBBeamQuality(const std::string& name, ISvcLocator* pService); - - virtual ~TBBeamQuality(); - - StatusCode initialize(); - StatusCode execute(); - StatusCode finalize(); - - protected: - /* Properties*/ - std::vector<std::string> m_bqparticle; //particles to select -// std::vector<std::string> m_bqtoolNames; - - ToolHandleArray<TBBeamQualityTool> m_bqtools; - - // output maps - std::map<ToolHandle<TBBeamQualityTool>, unsigned int> m_bqacceptCounter; - std::map<ToolHandle<TBBeamQualityTool>, unsigned int> m_bqrejectCounter; - std::map<ToolHandle<TBBeamQualityTool>, unsigned int> m_bqtotalCounter; -}; -#endif diff --git a/TestBeam/TBRec/src/TBEventStreamer.h b/TestBeam/TBRec/src/TBEventStreamer.h deleted file mode 100755 index be8ceb97291..00000000000 --- a/TestBeam/TBRec/src/TBEventStreamer.h +++ /dev/null @@ -1,46 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#ifndef TBREC_TBEVENTSTREAMER_H -#define TBREC_TBEVENTSTREAMER_H -/*! \brief event streamer algorithm - * - * The \c TBEventStreamer algorithm invokes a sequence of \c TBEventStreamer - * tools. This sequence is interrupted if a tool returns - * \c StatusCode::FAILURE. The algorithm keeps scores of success and failures. - */ - -#include "AthenaBaseComps/AthAlgorithm.h" -#include "GaudiKernel/ToolHandle.h" - -#include <string> -#include <vector> -#include <map> - -class TBEventStreamerTool; -class StoreGateSvc; - -class TBEventStreamer : public AthAlgorithm -{ - public: - /*! \brief Algorithm constructor */ - TBEventStreamer(const std::string& name, ISvcLocator* pService); - virtual ~TBEventStreamer(); - - virtual StatusCode initialize(); - virtual StatusCode execute(); - virtual StatusCode finalize(); - - protected: - -// std::vector<std::string> m_toolNames; -// std::vector<TBEventStreamerTool*> m_tools; - ToolHandleArray<TBEventStreamerTool> m_tools; - - std::map<ToolHandle<TBEventStreamerTool>, unsigned int> m_acceptCounter; - std::map<ToolHandle<TBEventStreamerTool>, unsigned int> m_rejectCounter; - std::map<ToolHandle<TBEventStreamerTool>, unsigned int> m_invokeCounter; - -}; -#endif diff --git a/TestBeam/TBRec/src/TBEventStreamerTool.h b/TestBeam/TBRec/src/TBEventStreamerTool.h deleted file mode 100755 index 773b33ef1f1..00000000000 --- a/TestBeam/TBRec/src/TBEventStreamerTool.h +++ /dev/null @@ -1,34 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#ifndef TBREC_TBEVENTSTREAMERTOOL_H -#define TBREC_TBEVENTSTREAMERTOOL_H - -#include "AthenaBaseComps/AthAlgTool.h" - -#include <string> - -class StoreGateSvc; - -static const InterfaceID IID_TBEventStreamerTool("TBEventStreamerTool", 1 , 0); - -class TBEventStreamerTool : public AthAlgTool -{ - public: - - TBEventStreamerTool(const std::string& name, const std::string& type, - const IInterface* parent); - virtual ~TBEventStreamerTool(); - - virtual StatusCode accept() = 0; - - virtual StatusCode reject(); - - virtual StatusCode initialize(); - - virtual StatusCode initializeTool(); - - static const InterfaceID& interfaceID() { return IID_TBEventStreamerTool;} -}; -#endif diff --git a/TestBeam/TBRec/src/TBMWPCRec.h b/TestBeam/TBRec/src/TBMWPCRec.h deleted file mode 100755 index 537222981c1..00000000000 --- a/TestBeam/TBRec/src/TBMWPCRec.h +++ /dev/null @@ -1,60 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#ifndef TBREC_TBMWPCREC -#define TBREC_TBMWPCREC -/////////////////////////////////////////////////////////////////////////////// -// // -// MWPC Reconstruction algorithm. Based on code for 2002 TestBeam // -// (see LArCnv/LArHECTBCnv/hectb/Alg_mwpc.cxx) // -// author : Pierre-Antoine Delsart // -/////////////////////////////////////////////////////////////////////////////// - -#include "AthenaBaseComps/AthAlgorithm.h" - -#include <string> -#include <vector> -#include "TBEvent/TBMWPCCont.h" -#include "TBEvent/TBMWPCRawCont.h" - - -class StoreGateSvc; - -class TBMWPCRec : public AthAlgorithm -{ - public: - - TBMWPCRec(const std::string& name, ISvcLocator* pSvcLocator); - ~TBMWPCRec(); - - StatusCode initialize(); - StatusCode execute(); - StatusCode finalize(); - - - - private: - - - //////////////// - // Properties // - //////////////// - - std::string m_SGkey,m_SGrecordkey; - - ////////////////// - // Calib consts // - ////////////////// - - std::string m_mwpc_names[8]; - - std::vector<float> m_mwpc_wirestep; - std::vector<float> m_mwpc_halfsize; - - std::vector<int> m_mwpc_invX; - std::vector<int> m_mwpc_invY; - -}; - -#endif diff --git a/TestBeam/TBRec/src/TBPhaseRec.h b/TestBeam/TBRec/src/TBPhaseRec.h deleted file mode 100755 index 3a8c2b74612..00000000000 --- a/TestBeam/TBRec/src/TBPhaseRec.h +++ /dev/null @@ -1,66 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#ifndef TBREC_TBPHASEREC -#define TBREC_TBPHASEREC - -/*! \brief reconstruction of a suitable event phase - * - * \author Michel Lefebvre <lefebvre@uvic.ca> - * \date August 13, 2004 - * - * June 30, 2004 - implementation based on a first draft from Marco Delmastro - */ - -#include "AthenaBaseComps/AthAlgorithm.h" - -#include <string> -#include <vector> - -class StoreGateSvc; - -class TBPhaseRec : public AthAlgorithm -{ - public: - TBPhaseRec(const std::string& name, ISvcLocator* pSvcLocator); - ~TBPhaseRec(); - - StatusCode initialize(); - StatusCode execute(); - StatusCode finalize(); - - StatusCode getnewcalib(); - - static const int unknown = -99999 ; - - private: - //////////////// - // Properties // - //////////////// - std::vector<std::string> m_tdcNames ; // the TDC(s) with phase information - std::vector<float> m_tdcToTime; // per TDC - std::vector<float> m_tdcwac; // wrap around constants - std::vector<float> m_tdcMin; // used only for choosing the best TDC if necessary - float m_delta; // ttc clock period - int m_timeBins; // number of time bins in a ttc period - std::string m_TBPhaseKey; // key of the TBPhase object that TBPhaseRec tries to create - bool m_neverReturnFailure; // controls when StatusCode::FAILURE can be issued in execute() - - std::string m_calib_filename; - unsigned int m_runnumber; - - float m_guardValue; // guard region cut - - /////////////////////////////// - // member data and functions // - /////////////////////////////// - - int m_nTDC ; - std::vector<int> m_tdcRaw; - std::vector<float> m_phaseReco; - float computePhase(int tdcIndex); - -}; - -#endif diff --git a/TestBeam/TBRec/src/TBTree_CaloClusterH6.h b/TestBeam/TBRec/src/TBTree_CaloClusterH6.h deleted file mode 100644 index a132b01ceb1..00000000000 --- a/TestBeam/TBRec/src/TBTree_CaloClusterH6.h +++ /dev/null @@ -1,157 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#ifndef TBREC_TBTREE_CALOCLUSTERH6_H -#define TBREC_TBTREE_CALOCLUSTERH6_H - -// -// TBTree_CaloClusterH6: -// Make ROOT TTree for CaloClusters for H6 CBT -// -#include "AthenaBaseComps/AthAlgorithm.h" -#include <TRandom.h> - -class StoreGateSvc; -class TFile; -class TTree; -class CaloCell_ID; -class CaloDetDescrManager; -class CaloCluster; -class IToolSvc; -class ICaloNoiseTool; -class LArDigitContainer; -class ILArPedestal; -class ILArADC2MeVTool; -class LArCablingService; - -class TBTree_CaloClusterH6: public AthAlgorithm { - public: - - TBTree_CaloClusterH6(const std::string& name, ISvcLocator* pSvcLocator); - virtual ~TBTree_CaloClusterH6(); - StatusCode initialize(); - StatusCode execute(); - StatusCode finalize(); - - private: - void clear(); - /** Get Xcryo and Ytable from a text file */ - StatusCode getXcryoYtable(float &x, float &y, float &eBeam); - StatusCode getNoise(CaloCluster const * const cluster); - - std::string m_suffix; - int m_nEvent; // counter - int m_nEventRejected; // counter - int m_nEventAccepted; // counter - int m_nEventRandomTrigger; // counter - bool m_addNoise; - bool m_addMoments; - bool m_addGain; - bool m_addTime; - bool m_addQuality; - bool m_addBeamTrack; - bool m_addWTC; - bool m_useEMTBCluster; - bool m_first; // First event flag - - // Run header - int m_nRun; /** Run number */ - float m_beamMom; /** Beam momentum */ - float m_xCryo; /** CryoX */ - float m_yTable; /** TableY */ - float m_zCalo; /** z-coordinate of the calorimeter surface - at which beam coordinates calculated */ - - // Variables to be in the TTree - //-------------------------- - // Event type - unsigned short m_evType; - // Parameters of the sum of clusters (TB particle) - float m_eTotal; - float m_etaTotal; - float m_phiTotal; - float m_eEME2; - float m_eEME3; - float m_eHEC0; - float m_eHEC1; - float m_eHEC2; - float m_eFCAL0; - float m_eFCAL1; - float m_eFCAL2; - // Claster parameters - int m_nClusters; - std::vector<int>* m_nCellCluster; - std::vector<float>* m_eCluster; - std::vector<float>* m_etaCluster; - std::vector<float>* m_phiCluster; - // Cluster moments - std::vector<float>* m_m1_eta; - std::vector<float>* m_m1_phi; - std::vector<float>* m_m2_r; - std::vector<float>* m_m2_lambda; - std::vector<float>* m_delta_phi; - std::vector<float>* m_delta_theta; - std::vector<float>* m_delta_alpha; - std::vector<float>* m_center_x; - std::vector<float>* m_center_y; - std::vector<float>* m_center_z; - std::vector<float>* m_center_lambda; - std::vector<float>* m_lateral; - std::vector<float>* m_longitudinal; - std::vector<float>* m_eng_frac_em; - std::vector<float>* m_eng_frac_max; - std::vector<float>* m_eng_frac_core; - std::vector<float>* m_m1_dens; - std::vector<float>* m_m2_dens; - // Cell parameters - int m_nCells; - std::vector<int>* m_cell_id; - std::vector<int>* m_cell_ind_cluster; - std::vector<float>* m_cell_energy; - std::vector<float>* m_cell_noise; - std::vector<int>* m_cell_gain; - std::vector<float>* m_cell_time; - std::vector<float>* m_cell_quality; - - // Beam track parameters - float m_beam_coor_x; - float m_beam_coor_y; - float m_beam_chi2_x; - float m_beam_chi2_y; - float m_beam_intercept_x; - float m_beam_intercept_y; - float m_beam_slope_x; - float m_beam_slope_y; - - // Warm TailCatcher data: one word per layer (6 layers at all) - std::vector<short>* m_wtcNOverflow; - std::vector<float>* m_wtcSignal; - - // Names and pointers - std::string m_digitContainerName; - std::string m_caloCellContainerName; // Cell container name - std::string m_clusterContainerName; // Cluster container - std::string m_WTCContainerName; // Warm TailCatcher - std::string m_noiseToolName; // Noise tool name - std::string m_OFNoiseSuppToolName; // Noise tool name for OFNoiseSupp - std::string m_TBTreeName; // TBTree name - std::string m_rootfile_name; // name of the ROOT file with TBTree - TFile* m_rootfile; // and its pointer - TTree* m_tree; // TBTree pointer - - const CaloCell_ID* m_calo_id; - const CaloDetDescrManager* m_calo_dd_man; - ICaloNoiseTool* m_noiseTool; - ICaloNoiseTool* m_OFNoiseSupp; - const ILArADC2MeVTool* m_adc2mevTool; - LArCablingService* m_larCablingSvc; - - /** Text file containing xCryo and yTable */ - std::string m_txtFileWithXY; - // Random generator - TRandom m_rndm; - -}; - -#endif diff --git a/TestBeam/TBRec/src/TBXMLWriter.h b/TestBeam/TBRec/src/TBXMLWriter.h deleted file mode 100755 index 0ca2f0560c5..00000000000 --- a/TestBeam/TBRec/src/TBXMLWriter.h +++ /dev/null @@ -1,83 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -#ifndef TBREC_TBXMLWRITER_H -#define TBREC_TBXMLWRITER_H -/////////////////////////////////////////////////////////////////////////////// -/// \brief XML writer algorithm for 2004 event display -/// -/// The TBXMLWriter is an algorithm invoking writer tools and providing the -/// general frame for an event XML file. -/// -/////////////////////////////////////////////////////////////////////////////// - -#include "AthenaBaseComps/AthAlgorithm.h" - -class StoreGateSvc; -class TBXMLWriterToolBase; - -#include <string> -#include <vector> -#include <map> - -class TBXMLWriter : public AthAlgorithm -{ - public: - - ///////////////////////////////// - // Constructors and Destructor // - ///////////////////////////////// - - /// \brief Algorithm constructor - TBXMLWriter(const std::string& name, ISvcLocator* pSvcLocator); - virtual ~TBXMLWriter(); - - /////////////////////// - // Algorithm Methods // - /////////////////////// - - virtual StatusCode initialize(); - virtual StatusCode execute(); - virtual StatusCode finalize(); - - // tool support - const std::string& getFileDir() const { return m_topDirectory; } - unsigned int getRunNumber() const { return m_runNumber; } - unsigned int getEventNumber() const { return m_eventNumber; } - bool handleBeginRun() const { return m_beginRun; } - - - private: - - //////////////// - // Properties // - //////////////// - - unsigned int m_outputFrequency; - unsigned int m_eventCounter; - - std::vector<std::string> m_writerToolNames; - - std::string m_topDirectory; - - std::vector<TBXMLWriterToolBase*> m_writerTools; - - //////////// - // Stores // - //////////// - - std::map<std::string,unsigned int> m_toolAccept; - std::map<std::string,unsigned int> m_toolReject; - std::map<std::string,unsigned int> m_toolInvoke; - - bool m_beginRun; - unsigned int m_runNumber; - unsigned int m_eventNumber; - - /////////////// - // Functions // - /////////////// - -}; -#endif diff --git a/TileCalorimeter/TileGeoModel/src/TileGeoCutBuilder.h b/TileCalorimeter/TileGeoModel/src/TileGeoCutBuilder.h deleted file mode 100755 index c98c9bc9103..00000000000 --- a/TileCalorimeter/TileGeoModel/src/TileGeoCutBuilder.h +++ /dev/null @@ -1,58 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -/** - * @file TileGeoCutBuilder.h - * - * @brief Definition of TileGeoSectionBuioder class - * - * @author Sergey Baranov - * - */ -#ifndef TILEGEOMODEL_TILEGEOCUTBUILDER_H -#define TILEGEOMODEL_TILEGEOCUTBUILDER_H - -#include "StoreGate/StoreGateSvc.h" -#include "GeoModelInterfaces/StoredMaterialManager.h" - -class MsgStream; -class GeoPhysVol; -class TileDddbManager; -class TileDetDescriptor; -class TileDetDescrManager; - - -class TileGeoCutBuilder -{ - public: - /** Constructor */ - TileGeoCutBuilder(DataHandle<StoredMaterialManager> & matManager, - TileDddbManager* pDbManager, - MsgStream * log); - - /** Destructor */ - ~TileGeoCutBuilder(); - - /** Section parameters are the following: - @param sec_number Number of sector - @param tile_rmax Maximal radius - @param rminb Minimal radius - @param dzglue Glue gap along dZ - @param delta_phi Delta Phi - @param zlen_itc2 Length for ITC2 only - */ - void MakeCut(GeoPhysVol*& mother, - int number); - - void checking(std::string VolumeName, bool print, int level, - double X1, double X2, double Y1, double Y2, double Z); - - private: - - //DataHandle<StoredMaterialManager> theMaterialManager; - MsgStream * m_log; -}; - -#endif // not TILEGEOMODEL_TILEGEOCUTBUILDER_H - diff --git a/Trigger/TrigAnalysis/TrigAnalysisExamples/src/apps/TrigAnalysisExApp.cxx b/Trigger/TrigAnalysis/TrigAnalysisExamples/src/apps/TrigAnalysisExApp.cxx deleted file mode 100644 index 2faa81ae7f2..00000000000 --- a/Trigger/TrigAnalysis/TrigAnalysisExamples/src/apps/TrigAnalysisExApp.cxx +++ /dev/null @@ -1,156 +0,0 @@ -/* - Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration -*/ - -/* - * TrigAnalysisApp.cxx - * 2016 Ryan Mackenzie White <ryan.white@cern.ch> - * Simple TEvent application for trigger analysis - * Original implementation provided by W. Buttinger - */ - -#ifndef TRIGANALYSISEXAMPLE_TRIGANALYSISEXAPP_H -#define TRIGANALYSISEXAMPLE_TRIGANALYSISEXAPP_H 1 - - -#include "AthAnalysisBaseComps/AthAnalysisHelper.h" //tool creation and configuration -#include "POOLRootAccess/TEvent.h" //event looping -#include "GaudiKernel/ToolHandle.h" //for better working with tools - -#include "TrigDecisionTool/TrigDecisionTool.h" - -//ROOT includes -#include "TString.h" -#include "TSystem.h" - -#include <iostream> - - -int main() { - - IAppMgrUI* app = POOL::Init("POOLRootAccess/basic.opts"); //important to do this first, for MessageSvc to exist properly - - // Open the input file: - TString fileName = "/afs/cern.ch/atlas/project/PAT/xAODs/r8565/valid2.410000.PowhegPythiaEvtGen_P2012_ttbar_hdamp172p5_nonallhad.recon.AOD.e4993_s2887_r8565/AOD.09534072._000257.pool.root.1"; - - ToolHandle<Trig::TrigDecisionTool> tdt("Trig::TrigDecisionTool/TrigDecisionTool"); -#ifndef XAOD_ANALYSIS - //only need to set this property if using a FULL offline release (not analysis release) - std::vector<std::string> EDMLibraries = { "TrigSteeringEvent", "TrigMuonEvent", - "TrigBphysicsEvent", "TrigCaloEvent", - "TrigInDetEvent", - "TrigParticle", "TrigMissingEtEvent", - "TrigDecisionEvent", "TrigMonitoringEvent", - "TrigTopoEvent" , "TrigCombinedEvent", - "TrigMonitoringEventTPCnv", "RecTPCnv", - "TrigCaloEventTPCnv", - "TrigDecisionEventTPCnv", "TrigInDetEventTPCnv", - "TrigMissingEtEventTPCnv", "TrigMuonEventTPCnv", - "TrigParticleTPCnv", "TrigSteeringEventTPCnv", - "TrigTopoEventTPCnv", "TrigCombinedEventTPCnv", - "tauEventTPCnvDict", "RecTPCnvDict", - "TrigMonitoringEventTPCnvDict", - "OLD_RecTPCnvDict", - "TrigCosmicEvent", - "xAODCaloEvent", "xAODEgamma", "xAODTracking", "xAODMuon", "xAODTau", "xAODJet", - "xAODTrigBphys", "xAODTrigMissingET", "xAODTrigEgamma", "xAODTrigMuon", "xAODTrigCalo", - "xAODTrigMinBias", "xAODBTagging", "xAODTrigRinger", - "xAODHIEvent", - "xAODCaloEventDict", "xAODEgammaDict", "xAODTrackingDict", "xAODMuonDict", "xAODTauDict", "xAODJetDict", - "xAODTrigBphysDict", "xAODTrigMissingETDict", "xAODTrigEgammaDict", "xAODTrigMuonDict", "xAODTrigCaloDict", - "xAODTrigMinBiasDict", "xAODBTaggingDict", - "xAODHIEventDict"}; - AAH::setProperty(tdt,"Navigation.Dlls",EDMLibraries); - POOL::TEvent::EReadMode mode = POOL::TEvent::kPOOLAccess; //use POOL mode for full offline release -#else - POOL::TEvent::EReadMode mode = POOL::TEvent::kClassAccess; //use fast xAODRootAccess mode in analysis release -#endif - - //loop over input file with POOL - POOL::TEvent evt(mode); - evt.readFrom( fileName ); - evt.getEntry(0); - - tdt.retrieve(); - - for(int i=0;i < 10 /*evt.getEntries()*/; i++) { - if( evt.getEntry(i) < 0) { std::cout << "Failed to read event " << i << std::endl; continue; } - - std::cout << "HLT_.* decision = " << tdt->isPassed("HLT_.*") << std::endl; - - auto cg = tdt->getChainGroup("HLT_.*"); - - //this only works in FULL offline release - auto feat = cg->features(); - std::vector<Trig::Feature<xAOD::TrigMissingET> > metfeats = feat.elementFeature<xAOD::TrigMissingETContainer>(); - std::cout << "found " << metfeats.size() << " met features" << std::endl; - - for(auto& feat : metfeats) { - std::cout << "feature pointing to " << feat.cptr() << " ex: " << feat.cptr()->ex() << " ey:" << feat.cptr()->ey() << std::endl; - } - - const std::string eltrigger="HLT_2e17_lhvloose_nod0"; - std::cout << eltrigger << " passed: " << tdt->isPassed( eltrigger ) << std::endl; - - // Features can be retrieved even when trigger fails - // The following condition returns the features for all TriggerElements, irregardless whether they are deactivated (i.e., the hypo fails) - auto fcel = tdt->features( eltrigger, TrigDefs::alsoDeactivateTEs ); - - //Retrieve the RoI descriptors for electron trigger - std::vector< Trig::Feature<TrigRoiDescriptor> > rois = fcel.elementFeature<TrigRoiDescriptorCollection>("initialRoI"); - std::cout << "found " << rois.size() << " roi features" << std::endl; - for(auto& roi : rois) { - std::cout << "feature pointing to " << roi.cptr() << " eta: " << roi.cptr()->eta() << " phi:" << roi.cptr()->phi() << std::endl; - } - - // Retrieve a vector of Trigger Element (TE) features, i.e. collect all the TEs that contain ElectronContainers - std::vector<Trig::Feature<xAOD::ElectronContainer> > vec = fcel.containerFeature<xAOD::ElectronContainer>("egamma_Electrons"); - std::cout << "Electron trigger has " << vec.size() << " electron features " << std::endl; - for( const Trig::Feature<xAOD::ElectronContainer> feat : vec ) { - // With a TE, retrieve ancestors and activeState (did the hypo pass/fail?) - // Which step is active? - const xAOD::ElectronContainer *cont=feat.cptr(); - for(const xAOD::Electron *e : *cont){ - if(!e) - continue; - // Check whether the electron was selected by the hypothesis - std::cout << " eta: " << e->eta() << " phi: " << e->phi() << "et: " << e->e()/cosh(e->eta()) << std::endl; - } - std::cout << " L2Calo Active " << (tdt->ancestor<xAOD::TrigEMCluster>(feat.te(),"")).te()->getActiveState() - << " L2Electron Active " <<(tdt->ancestor<xAOD::TrigElectronContainer>(feat.te(),"")).te()->getActiveState() - << " EFCalo Active " << (tdt->ancestor<xAOD::CaloClusterContainer>(feat.te(),"")).te()->getActiveState() << std::endl; - } - - // Retrieve featues from L2 step - std::vector<Trig::Feature<xAOD::TrigElectronContainer> > vecl2 = fcel.containerFeature<xAOD::TrigElectronContainer>(); - std::cout << "Electron trigger has " << vecl2.size() << " trig electron features " << std::endl; - for( const Trig::Feature<xAOD::TrigElectronContainer> feat : vecl2 ) { - // With a TE, retrieve ancestors and activeState (did the hypo pass/fail?) - // Which step is active? - const xAOD::TrigElectronContainer *cont=feat.cptr(); - for(const xAOD::TrigElectron *e : *cont){ - if(!e) - continue; - // Check whether the electron was selected by the hypothesis - std::cout << " eta: " << e->eta() << " phi: " << e->phi() << "e: " << e->e() << std::endl; - } - std::cout << " L2Calo Active " << (tdt->ancestor<xAOD::TrigEMCluster>(feat.te(),"")).te()->getActiveState() << std::endl; - } - - - // Can also look at the combinations of the two rois - std::cout << eltrigger << " has " << fcel.getCombinations().size() << " combinations, " - << fcel.containerFeature<xAOD::ElectronContainer>().size() << " Electron features, " << std::endl; - for( const Trig::Combination comb : fcel.getCombinations()){ - std::vector< Trig::Feature <xAOD::ElectronContainer> > elfeats = comb.containerFeature<xAOD::ElectronContainer>(); - std::cout << "Combination has " << elfeats.size() << " Electron features " << std::endl; - } - - - } - - app->finalize(); //optional trigger finalization of all services and tools created by the Gaudi Application - return 0; -} - -#endif //> !TRIGANALYSISEXAMPLE_TRIGANALYSISEXAPP_H)))) diff --git a/docs/images/BeamPipe.gif b/docs/images/BeamPipe.gif deleted file mode 100755 index 018b18fdc96070a0c14f0a4e8ce7033732db5ac8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5752 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 diff --git a/docs/images/CantGetEnough.jpg b/docs/images/CantGetEnough.jpg deleted file mode 100755 index 7571f29c3f4b2fa2a753c5bb8c66ececa10f4658..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18536 zcmb4qWl$X76Yb*m1A+%x+&u($*I<ilLV)0I!QFjfarecY#VxqIy9EvIkeC0bSM|QV zo|^lm@7(TNQ+4O`=`(+q|84_5D9S3x0^s1_0P_DXz~3DJq0CRK9{_-|GJqKX0HFT6 z|JmO)fD`};0TB@q0qNg>goK2Q@*gV7Kf}hrK>H5|8y6P`8wUrEkc<cqpM(Gh=Ofie z5+IO*f&!0-nwFZJmW-T&{C|tU{d*Jz83hX!6^k4n2cP`^+y3?da8Ths0)`Rbr~&Xe za0obXe}4gh|8hk6-!A^I!NDW^OA-+k?Vnrr0{{*I0UiMn1^M3w(Ed&P=S2h{;UH6? z;C{lBP&Yxvr{;1BOeCO@1m)Keeh=!U{R}3Oa!x8h<CfNNsh`=o?EAM4DI5R}>Hm#_ zh=dG4`RC-p`4<Ep5dj$)9v&Xye~G{W{zbt-!ln9O2xMv#r@$Gm#QeJ6OZ*)I8Wc&8 z^VQ!~z<&t;rr{vq0K@>B^YS7#Y_}=%d>DiQ)-vTTm*xUI&Ha@%5JQ+cjTrO1wn%|Q z*Fu@6S)=z@8$P0Lss#w7pI_Z1xuMt}tco-s{8UHx|)lyg5nbkh+8nXHp8W>uH4 zRcFiwjrD=6Cc*ZkKx@U}SIUa6rqaiO67E>=jD5#wrem8|5;K@sTpwIaNns@&JL#n@ zRRjC>*4oKB0UmI4d)VV`Pl{Ab$#K?5aKCrzlsRD|sA$|QZ<qB@V!lW(bBg%G7IY$R z%-M)DBW`B^wR9X^UR_%@8e9Tod)+FdkzrN%w>fpoO3u}C1iF~XX6>#i5}Ua+7kx`E z!)yNa^RDc^lhTzY%%VwzTFB@3p_%W~Fj?7F&0uY2&3{eFEXpaX=Q%df2`5`_n7rC) zJLXJ%5zAx@v^u6<@OSrvm2Udlj^>}fegJ*1NUnq>fa8VD=4J1_QO10hw%#{+<)SW> ze8{Y4g5_vH{AWeHEy?{(O5eJQONjvpahEO`))PaRbWY8N2gMaJ9(I-P7lUqjsf2Og z&{Q5zWEYMgmrMGeORGGjOj`wKX<0=GP?_9nQ3Zz76Q>{ND`U~1hk6$tCEUdasX0t0 zXbI2RzVl@<;2iY?!0Cbby+4Yj$h-d&CeMloe$}3gQ@pbE%dG)jJ=*}68Qp;IH7;&I z@_tU|qX=`wu}pPMhPz1DlzGA}-K6BYmy{gF0SZ~(g9Q}YEjNKdI8>BxSWPHB*v+N_ zX*)INpkrQ3^*ht@o<(@<Qz?ig#EP+h_+c*qX#dy&;jb<yD`KLx6<pAw<z^d1pmK0) zS&x-JepI5}Z=15kq7oLHcd@V;an2L$$1LXtDMh&1Y-Km?QJNA@c~*G*_Y+bCb1Af2 zJW}^a$&5;6?I=kI$h9ooIN~QCa#O?WtFobxQ_5;5t9?CMQ*vCDV3EXCj0Aayi+=_+ zXCssY=e@L`&p#~6`XcZstAf<9wCk}a#C=XRK%*pS>mzhXEsMV}gUoPwFqCzQ+!H@! zd-9$}`m!VPj-Vk~y{=3Gu1_=0TfM}s80~wJ>3SE<hm?AM<%@ZMC6EM86Kv38`#ZmH zrnFH_&^X?;;_6{y>x_a!LLsI-t`o8YO<Q?3zX^wVe~q?Fm;<DI^J<I3Mw7uw^V`|w zq(UMgqE9?ce*x#)kOAjgyVUqqMc<q~$K+oydK_6|U3880A+&?u)0{5+b`-KRm-7}3 zNZ*`OvrI@p?Op(*P*O;-D6?3zN2TOSzlaIR0QDZ9tdQ7}@&2bkMyKRpaBU)NQXJ?M zm;5S<>qO!no!rF36qey5Kt6wyGkZ^2hP4Z~HdrWz+$;04ZH+R}0w$AV^H+ElKdv}< zt58~eN_pRyoCr6hQUJBL)?FMHQrsrhQOYaY;%V+#qe&`7_C2g8#a8e&I4*s)MyphA zT@I~^{=ym7W5(SQ{Vll&;9HEhAPd{Q>^5LfP{o*?>vVgnyrxo)`?d<Im)|Ope`7L5 z?L~-P7qH5_jz}C^B>AlVYeCQ$c#o^S#+8&KbEklUND;>JIdiDpbAGH*&-Lu3LRpyD zS;_`&y^MiMWRIa6$h_50s@1Q0S+IgKKMZU5uX4~a1bjSlz|ihu>=E1#^!Hd)hArlJ zD1-lSr?bI8v(A+e2A8hSwWpeCcE~{5o2!V?xsBGFJ0^Qi1ex*^V=?{nmdFowi%hBX zCS@fC$GVaRYW)1C+4qwx1q-4H+BPNu2W^vYz3EQDuWz-s&5BWqsJ*>p-Bsr3J1R}h z#ta53U_QT<?T;Cys5Z%X5Hg&sBcWR!x~fO-8VEdcX5(>j#D^iv>q4BBj^`FoAOjsu z-c));VCc8Nak!rNx2h-kU4gIJw?Svzs}A;7XlPa|z?kn)Dab6cre~}B&_h+U%KDsV zon%}6TxAPW-mcp3J}|aZ4R3Y-piW~`^=R~e+TVx32zFlWU)=#8nbC)bK&r7`-{Fm{ zw}7|;-e!#n+o~$I4)Lsu{$wSEfw9|g&MK2#SxGTYOiNg@j3A>8Zsx#tx>A5ZVb9QC z0KUcMYK+IccR>copD|A(Fw2K&ZevecV@rzbl)jbA8CjH6-4vZ4F$*-s`-G1jS(uKW z5c6klPbz8k>KgxWS;#{jE02UYL8!?2#n=@etg6z*y<3ayG#e-|h|I*txF)^z<8#-` zPf+x?#0*`sR{G#5GzoQnG-83vzkthPc>7kGR6mFRw0J2nU2pBYI&FhL>1e?Wg(u-- zlCQJtc0j8(YC=x-oVnQZIy||$!RMjWQbrOAuRY(AA1wMRfh$+gfdy_A7dSRp-4z-w zLb)xi1!+99nnT&u>5d}6>_>e5T9s5A6)gi0nbCQ#EsOFn5CNY(NSt^QnagV?+0^dY zw2Be4Y-GzfJlkysjynPFahj=z0l!N<r(K;jCn$DC;o$mdH-Z*tL-BAm8X=Wi!Z1U3 z)M-yLI1{raUkNcU8-*UC9I`VjA*Sz$c^uS=bA2l91-hTKV!q6a=gxYZVF6+i4=<Z? zOMh>529P(x^>tRmiYd=5v48G+*crCEtRJAdAAeTFKl(PhzOT@$!^nVetp05MhW>)X zA&X%(Da|$rL}KT~PsmT)3F4F;EY=R;hcq`HFeBpZVoF=tpmRL);zfGQI}o-QM~s)u z!IbQom=t?g<e3hZANL)!HC<;^@fs{8NM5QJl+84?Yf?<CqC=7|YDXkRneXM^cVrx3 zqUlkM8_PKCv2L<&nR_>ls+zf2g&iO_RP3>O{rR9q<yP)+y!f7gQi8vLS`EiJ5r}f^ zUha&Ob|i`R28&{UT}LP#j-Dh<TWprO0s_QJ<d^BrE^`yQ;W819X?IA0(@5O2ENNQc zW72jF{@tXi;w;>7S*MbDq<3>UewXV7;aXJ|TX9^p!Uc~Fz22Z6@9Eq_!7e^3=^sTD z6#4=xrA&A)+tf`><)L+Xv;+I^{#-uzyrX{U1Z;n>!@n{YWT5;yt2V?P>8Z8}S+1pK z*BrsD9TlvyK-d;mO{i9aEPUFhMwA8SIysudDqpq;SPJkC{q&$p$jKgynQbS0`k5j^ z^?i8n<Q%Vnm(h1~v&Zknpy}2<;S9bLpU!Emus=HgKtnxcOGL^_Ovi~9jYvCGTm>KR z5m}R0`>?W{)(ppx2-3n4F@{EL)V7*zF>!F?HxYFqKy#46a~>Oy`K>A7!4L<G?EJYl zPetQPxfGf&&iswZLXg^u+Myay9w=X&5h6ia5OX_0r;G2o3f6jbYC>9+SLYX+F3`<a z<ugmZ`U~Kk3C@L3iG$?}Rb-zCi17=Ynl0-YIZCr>^7EqfJ5(n#L7g?T<<D*7*VUL` zKPI|rC>Mgwbis?ODa)^x2==abgCf=0)?U0BnY>%%KXMoTlna$%$W;wW$9?lrt@op; z(vu61G{rU@ihIU~W2yDK&9D2dvM_kppf{kaNWF5Q99RA&bV%<V48dM(HEcC3>|B|g z(@6n5WJ@V{*4;=(zA?3!+{6ZmN>i(p>lD;`tY+?<Wc~OHfKtNpS5jBOqy7-Pkc#)B zjHq~MC5VERdVkIVtIU(x_Ag)_NzBsozbo=BCR|btjXWWuWi>U8NHr%BvDAzrwE<cO z7xGzlfw+u<YQeA}hpwJGg>zi^pfx8Hh#jk|zSera7Et8JeB#}>iMy2ZH}SAPCIX09 z3j@i;!o#mDXor)$Jb8HW%=y-KUatakruuAkTlVlzbfc-1wX;N{_>zubt(chXP{Wyi z9)+F3^`W!i2ogvhfRnF)fxbaL<3>{q2>r5Lc})XLD8g5DLJaO&ad?38!h%=Y!Y=gP zPf0~@DvLQ9bA^kJZcF!jZ3>B4pD4*^E8F76;9u+vNrTWNsO0sr2xo_6iXIq$E^vv| z=nZ>ndmwyL8#!=3L)Tg@Y;SOA{dqbOAQ*G5Z6jMh$7g||_6H~V#H+F1K=+9eLF4#< zCX>eZni*sH_e*_)UCjsqX(=o33)yFK4C~Q_$<u0<^dZPoN@1&5lOiMF^Nw7G;>f|8 zKL?4!C#O~!3++<U^s+mG5kQVr0mo}H;`{!rmZ<rvY04Y#C@ueL(ATu1w@rb|sXd+R z*oOHi3k55o`Fr5Y&$mpp6$g1|8l|y%^hK?QXz~+}2RZfm#YkjY`45?qxI#{ayqqa( za7^+~u7zyeJ}xwO!r>g6iREMY%O=vhG?VbR(B|JvN^|4_8e`thD9)hdJQEs|jK*_y z5+fGR^d&w*L#;uZ`VXpVD>}?5BTN+fUVENR2Fb}^GS+O=d&Gsu82TXsV#V4^MDv>F z-#Q!TdOxrhxis&BH50GP=H<KB(G#uarUJ8bVHFFjG{4}+3vUT#J3l)cU=Mel$jC*7 z5LCf1kv(zw1RTKyyw`=~K$du)z=tQKkpZZ1FP%7Jkoe@|`z>=-ah2L;YdaJNxR`M2 zn~dMKn^HSuJR>8wX*>k%$7gDb$i%qj-duYs+Aye<VBq$=cOPI7+Km<Z?|a2$q<ozB zwPoODic1cx=zJoB$Pnz3*u__tQY2RVqk0Dk!+rWX>PSj_#7g?&#`G`1S<djt)`3-? zJ{o~0f3+Ai--cpn>j6~Pe#9-D2%9gfp*kcNH?XJNXJY6e@gLW=LwCs#)N{hTIeu7Y zNm!Mj#~s<QqIfd9Lnt{av5|?pao`Hq*L7-&DYg<oM>NCHL7ucs%%oT&7~v|AO_|M1 z0+uG^2c>?%$6n0ev3&c4zCF<g3`5joErYfYTT&J!NYH%TLX6K=g=b_uvr<mnwp6bV zU051^_8NX0nNKA|m0}GJx+&+EL<v*%_s}0M)MLjrHTwS5j9$Zo$7?iO1y|owcNB!; zNJUE#tNZ5xp^PVZ^5_*Qd*Bl>|B%pQf80;T|3czLtwHrw?RBy371Nymi9Jp`0k4G4 z3KdT?k#wYM^x$X8sPa#XT$#Rns1Nzl^N=9XBV;dzWlg@$FcsHANrjdW{4hfT69GOR z_1u8bZfH>2O*M!zr58<^>bKSs1X^P}*89)N_L*9QuC_fcc`%k+ob*MM7mO%ka?QgR zPL}A=PC$n%Yrh=!^gqB`F}qCCe~NU;Wl9bX^=*N}C4S<M!Om7{J}hj?$B0_!<8}{V za$XQ>lpJ~w4hHzJfazu>jqNe`Xhpj~5b+K!J>QKsI$wgT-fGmvk(2__<ycV~dw3Fv zy{C;^0NR1oq){@w7fb5LkD}b`337}L8Q2AsD@JF+N*z@D17Ip6at4v$^k6!)t9@<B zF5QZzOk-V(t_U#DYmLqNKnl;`EV<#ebVFx2qsNWC;HM}R??Lm6)jrbDVaNx*UKLr+ z{5vQnn^UxJ1g!ZujB6=50<U{OP7MeOa+Db4%G$RmVNR)NXiT#1O@5?n2JsoEDuO|% zgV>6DT?5WL7U^h_$U^lW4HSMdq%~`TKmUV`oY5T{bTr`q(%qM{B2mx5Ujwjrhso!p zrYN<8i<{OBLc+cor4t_4{8#I(;!gWWxK4`eb)Eee;5DZG4Z`hvwTX~+ugbGC!Ycwl zE}xhN+hqSd-Opsnl`4en4zPfbK6oT)v+#sXSt=&kG|PlfI@ixh(8>MEDSEY5U`9lc zRbeikg}tvZ_tHtzelHX3+djCyblvAe4aN`MAXD8_@09|)*5_}F|AB6}cqiJlG*2|4 zIv;=XjnS-dOqz$~KY_SZhdt&AGS&yGH`6AV?90F{K*t07$}9-uW9}K!C+@x+;iW&o z&bP#F+UEd8aZ<Pq$)KqQNoZy{n(u8@UDmAD{DXQNgxHZ!wg77d9$dI1A?<-qhn4M4 zjxSr02+xVPrAGLsW#9HC5o>(>G&y37tt0J9CxoR3Dh}|YFWO%}Pn>#;4xx`YT@_96 z3t8~{^I3^q(H!j{Jz}GkQ(!FMRSi|AS3Ih&Ftpm^MR!*~58jLEv0r1{vE`M%nOLpY zaHI+#=LgC$1wEsWc-56?TGfBg^wi<zpCDiyn(9a>To4#RAhqbL$ne%XLC&$~TWJBx zeMk^7hbhIqnBK55B62)C>D&B!z3NB;#J$V$u?B)vDzhZha5t~#*V5LIj8Z2DozI20 zniT~RcaVf%W)G<Z&HhE^awGKB7%Kt<hkjz#pL`ep0?ax8aI;7%S#+}aO09~`Vsk9! z^zYy*Vl<OLEJAnw)Rfs`9^ImzZCUD(NZqIZ*dd<3X(vA7qEKJ2LKi(r_7IV{u80kK zgTKHJLr+g$e)&Bar-O6-huqY9<ksk%@JOb>tJM^0Seq>t&hT3A-4XeyRlkEQJixnG z2KwsYo?|D2Vf)1Bw;^2NqH6rR5?BGM`;Tr~-qf)nXu9`Q{lQzN?RRqIOu~-DC=nQv z_ZW&fG`#SA%eQk)Go_T<{>lqw4NdCzT6xk%&9kF*zr{SScYU-vJxwzTFgl?5_j~BK zg>fF7VfNXw{m_|L394vnX`Nj|TK03G)WuqIGSuq&uxBdl&PZu|jbMdG@VJy{RMPZ| zoCA)~yWP-On%0?fb|ei-{w8?ON?*xFQ9F2n){Fuo<hlT1_w5{u(Jof1GpHGA(`pkp zHywv}^q==5AfTs3rm5acukMpvT4N*9WrkzE0FlcAXol#kRgY~1_r1m~FQgJsp6Y-a zy6*{|s<WBO8JDBlG$(wyD30lg361f$AxVmDXm6jXh3+k{mOLZfJu$D_PHhz1WjwOX z=C$)1#T$2(l=BIPvfy2LYA^$89?GU*d5$Wd5`?X6tw!QT<y-sa>S?l5U{@()xrVu$ z5T`k186B%14f@Hoac1TES-R*KYfjH`ji@IPZC#hqYSn-2{kEu<Xhjf`67Pya`A2)% zpn9*mh!nthUqkz(!nJJ?UIVDL5Gsq41q}O-Ru`c`Ms)Gsx@MCA?_tO&csBqgUEu)$ z#LWr#sTFl)AL`yB;s6_xj;LXP3@*(`c2vWDS!XBcwP+xnHN5CJxU~vF?b%W`6Sio1 z|CJnJaUKZobhgDm$*@jRCN**z=d-EYn$5l3e;a?piTFGvD1Ir`bt!h`qUrJgG3dAZ zdVXztQMpYddR6%sa8k<jybG;hDux`K|G~zR8gqpQ8~>w$B*BpUMbMs-;+op1W>P}_ zL0ltq2Rsq}4rNj&hsbB;^CTttHJ8h>;Q~)8J1FUa0u2*C&C!M$nb=$k-+@w-ae5N_ zF{aO3;SIT3!e}I;u7Wo2gI0^W#>+lQbXVi6MZs1ccMJVmq^^|T%{hf{P1?F=pti1? zD(0X_aO>l>p=3)#G4~uITa}oNV)*Wzrp0L##3W2tT<X8(Svm2L0F>GE#&zoT^Kq4s z6XUpN_%(eM36#Hptzx%@q+I$*CVi^dGPPsz>{wnmmY|>|qDHGX7N-s-g~M2&jV<Fg z)6aXk@!bx;a5A0G_4q_o2hb(RZWFmV1(c`pS!D~MWT`j<q={e1``x=o0hsVq!SHOu zXq-O(wFj?hO<B%;f?$AG+y%1EfClOj!kI{1;wkB8Eb`I*Hh+3tYfwF*pd2=rF`8t1 z#Hg-x=gG!Dn+z#B%ft4+r>=Y!QmaTOjBe;@<BfZ6#wxwexiEQ-eO}6`e0XYpDLA5& zkywBT247S#^ba;!f~hyEe*0GPj}_7k{{>uQpX(6d*AzC}>1%~(X?7MxPFRkyxL@Dv zKfwuwn#JuI^10hZ$3TfR8<Tmn?#qSC9k%mfV(1lC*(xSgA2{M5^{Onm3(s^@Vn`kj zbFT{L?HJ!@6$>K2`j5IlVAK1wb{lH2A(93)sN{KDBMBG$O2BJAw~mO<Z+9<BXvVIe z^I)uI>V7Ih@>Mqae)1H1O}+QsBPo?R5p%w6YkJ4O(@X{0HDT1vLC;m~;6dO!L#^*x ziO0#&bap>wY?x#C7oftd$sdy6@>1&5HQ6hzuYbB>m~X=-#=(U5W*8e~)?6b07obMK zLVn=zb0__ZY)y1*gyEq)s<Q*hTW>ws5X8FZiH%1;hqI7<U4oZe&8+dsSjBpx9qYGt z1f)4Xp)oh8;fpa{3+@8Ds-T2bXifDCZSJ|=>0&0CG?7s}Fl9)K2p#2*THqUxN1Js0 zDiysM)Opn+9g|63o|)`d+1<U%9QX0B%;c<MhF8}VT4&?5X=P|Oftj5t#uq}*z^i@Y zw-e`tIZHb<DJwKdfTH*Xg2TBY1AND%&Y`D==0bvqHL0diRZ6C5-1;ctTDqj}!J)>9 zSOCKn-rShbx#2(NtLcX#^`O~AoBUM8FUbH}tP1s4M&Qx0mW^-I4UdlZcp%qFT|kEk z&fF8J>JB*r^iNUed0^|-Zvn^>x|qr;FkaMX!8Y2O4sOKO#M3+^xNgwXbIP9`CCqEO z0wJ6<gFuJ-qRi8~MM4nooB~d9cu;5pH%{TAU>L=v+f7`k02h*VS1>&Jxf6FO1j6zy zv31ZIF59G(Hm@qP(4LN&ky*-ylF?Q|xKl=m3^a@-n`9s844zFA3vXgrz92U+pRjf& zIxu+~UAtBcJ0=&nszP<E^n3E3Z6Wne*xyXIEDNPtXJjgc8`b7L!NN5D=>RpDUv+A= za%8*5FS|x1WwPXFCRcn2AFN5E^P#%t4&vq`?3N4=hGfmDu+q^<2LMK<AcDTDc~`UV z71-DeOsRzHtpl8UOd?~(&VCArGeMtO^Mf<I7&mD8Nn2+;kMuSv7WBIg++w<BG>XC~ z_x%8#q!j=CxvB6kb{ojX>8%pzw`4)}`wlV-8x&ZRJr$eZnUK4rQF&|sRpDY|nuA#- z3VX*A(9A*(pD_3fP?k8MV~O!g!88Ds8a4KTiLX%2V;B9<b!iS+=4vAlzE3Tk5lmVC zuyu%w%#_`NZWtPFW5#(Dx^?aw;0~7mSht8|r1;r_FYv<SXA;AJQtWvedTk`7@vW*f zIYrztAt-P9w@X~+ZdWq$bl8)pq+0SGutz8Q4bwD#Q}8P|gwE*~v4R>6O=`0|f>&)0 zjyka^gpfF5EL@ZK=L3b7p_)|epV2+*j{@sHEG1h`iT0MiJaZe*SyqPQ?2EAXr_}fT zo9uHENI1eWY?R~|xHjKOoH~<E6c9xlW<(;FbHiAsR`rzxOAHcSD|Vl6?CwL$&Y`VH zG*C8{{t?A;6qBY8q(hq+GsLUHEJQJKTI(M1+b>Y$AID*4?%n+@9v-6xu1LJ1Xe=}j z&;^^2GLvZ9uC)GWNt6rg3Lo|rpcIiid9z?cK)M}a<fDrY7j1pRnY?5i+{(8zFHI&O zjjIdWjmA!o<8$0)TKhbKrHj5XzTe3VPSLyhD6^P&q9KUGD@v8iu$5ZK;&SL4oz!!j zvW$DwX<{y!Mr@m60MqFvQ=w2R3uC*06nU$|p?X`Nnd#!<*#PEKQ6<dZs9SO7CxVUg zSR|VQ4d!Ygv#d~53WgO0YuN%4Q`KL<Ovxm*6)|5^fR<}QF<&CgioAz{hfeNDo%x5$ zcbCY^r}D}95duPrz6iLiHI=NzdR~AgVJB?8%1htuR0D2>4KaIeVmQuZyzA@0XjTRA z5jv_AsW=U)MORg`5$uQbWb34`-uI%De)4sKGUvQD77sD-SDSZWZ6CFYBD56^tMHYj z=Cdemy-9s+R0Tm$k1Q|lG{lhXi(XNoUu-2#n9JMv>c1O0_(s7|^(V%bfq<9!Up{Nv zW(jw!slCY%J{^m@m7NB0DTr#}pI0s4WVbHwWBA-*cicOV2XCwvcJFdp>kN&CIlUb( zTY!mvnAGpGw{dSmBYE}Nbbbb{xC`{Ne`~%MOj(-widEQGWu=G<{*aJM$s$tQ|4y@@ zklYw-+aN6IoSmB#zXCY2zll4Ue%ow+TDTcuv!ecWfrHB2@p8=I!*$2gty<s6l*XE_ zYFg&zH!AU-m7DEQ!ymS$5m!lthNP%21Q1Lz7HjYPtZ!q*J_z@jBNgz=_a1FnQtY=X zkDkc~Vmfwmsqu>UDd{;)3;+I)?4p@$9O8npC_O->ny*Yh%qNN?Y#7{V;lspl4w=OS zw{P)gE548}!m?5^X4miJ|G``^_UEX-0BvNSa=tn8lXX(rlpU>5I7&JUr;xav5Kd8x zw50-=Mv3lBhe-YLq55c99hm$|qx?Qg?1a8kloxdmlPu+Xb@9UIHXZvt*DYe6&-zMX zsbeRbN;dI0CP}*|;mm-?vZ$NXd@nmM2ZfUh+7l+GSmI)2A-62}1c9Y^TuqIrz1z-R z=DWDU=zeA1Bg=6s;;i4=A6f=E!Tv1XU@u=5miBe_SGjDH?G|hyndPdJ0|V$s-0Vq1 z->Cz{EDIRATfxaEjR&i?%vtZK`1aJi-!FoiyWK3Tfmyi(6%@?re*q2mbHGjJ6YpeK z9CBLFoPa=&My6j-%UBAy{?c@&`Y!-}HaYxbGwf?p4AVn$j<M;DkoMQV01Hjto!{qr zWo9O*njw^x4|J%^Vx7#-lojt8S?UYgn;dJ6lhGaHL1&CmC1_ODhUZ)YSm^#>ZL%SA zvUqP?RHMAnv$dG?#_)DemE!K&;;#DrgPcpWaT-SFu!1|aJ^Q-h<Tm%rOWiZ2&h&MH zEGptp62vu`vBQCiSer)vBBMv8A~Rf7K5jleov~H^C-mvts#96(IJ~bl+HdgLB0L&; zp*TA(e&PmW_bD2azFAbXkFGUVhG)D=(bm#0B3=5bYPYT&4+KZ5@`+|mn^pR<1J;rD zu>{O8;fRS4%C@80tN_95P>O7+N^hFb$@;clVjeA5r*PnNcF;Hu@so``nR@s>8*8Hv zegQ7_{8H`hMpZOh6lS>~yg^i-zC4hZG&g;uhTl<f*da?gY%c;-Xn=EC&FG3j%A0gW zn|oZNx|Fr+Y`N%F#b9&F-}Id@`=cmSlacYZ07YczSWAhvkVhtk?S1;ZSw|4Jg9)pp ze#Oxq@{h&@4uDu)%vpz<Ha>)1BxsU?lmDapc9DwnT23LAxS>zhn)tmi=S#^))#z%( z_{D}vs`c9k+ll8D|0dF8+Jrr(<RG)U$4pA{LN|t~Jw;BEh)4Hp5$yZGlOk<wrkngP zgWz@8m(g$Fv0*G;dCCM?*}+hCZo+kZ9R&oSWgx<iA)iepi=p49O@6JrBrbY#!*+7) z$Rm1*NO|=VM1US&2vXk@6DR^3aa+O%OLhi>lY>wv(Ml=vQ~WLofvOi>5kzdL+4q0S z)^5W`KQ^tUj=8`X8;A{C_g^P*wiCOD;LEvcRAkR6YEOuDT2gY%ezBsc{r-bwDStK< zrt*2Q$aUcQ3G0ge!Fh&{V8oLu1vfqMeJ3z@l&f<z?&v_n>hdfeJ0TiNPRgG;%hthf zf<=37F)hVF*v637`4bS13Fxw^a6_A9R8c;VYp`-8|3v`US#KTi5*d4K_DJWq+a<k_ zXqI>d<>Gm0Z>=8Hx7DJF<4gLn(=;;}zojT1u?%!R-e=fHk00$gDs&i~)z8`RwcZ@R z?LGVpz}jtfMt4fC$Wz-wd|FIA7IDMgv`ryQ$urG&F(wz@a*z2(y4w(R3HED4nUg4M zXKagA7|N!?vn?+xr|Y>kM!I*rP%JKg=Z20yHTyoTN$efAuI~~=Yk0|)8d;|ne>RV0 zX)$SRH2g{<b&=U~MdP9~N#~_tZS=!G4CZSIarn~FY>d*Fye;Ah_$YrRR#xe^P-L5w z$wj?kl(6!e2QMo2wow04QB9&0j(t1<ETWc%DI!7nU{4w+mS+-&BZ~2!3PTXPy{f=J zJ4vQ{1p`{{?rk~b{FZE&d@rnn&-DE;AlnZt)p<OE<uOf{Rs6E-6$#=IhE288xgkLm zcvzC-Ha;}*jsnx1`AZYvti?0klaV4+xF^PAapJd3?{C8B?>_^53_VjLX<k{Z^mR_k zL=<b?_1;+K`B>b#j)3YHoTgvQ4e*7h^;L)GcX#UZ`B1d>a^)!$M2Ko08Jz2M2m0t1 zzppA54%?9Ts4@42NgONeOl&=3OsiaZNVYS1gy)z9Peb^<h2sMdU;mxnM{<_2^qaZH zS#y_Fsc4gJEek;5KzaF(_p%$Rp_-jk?1KwE7etqDp&yzgUO*rePdzH)=kf>%5DaZV zXbX)!$)UMZgz%8Q`J(|CREwM7EUB53&Og=HiShk*Bcxh$i<>npepgc=|7!tQ%xj~Q z{8k#s)2l3Gnh7sdotFQ^<d#<nJ8G^x+KY!MY{6vug^oV8T4u78>uAw)N_Ig9;3W+6 zf3gh$nFb^r3FT86!`5ewlA(6RjN;l(=kT)bVv08<Rh|BL)-PT8!Xx&sU_FdiHd<$z zZB!LMw^}DYRm=Aem#YUqX0#X2>zi0cOysf3z*!~(@Cy8jXipgfw#}vXOO}N4W^~8# zR3YaxViB)kOf}QbnAGIv4&J~o%f#$d^b>>>kS;I&<xV*{As^3b1tJe`%|BW7Sz%M- zX0N9p1nZ-wzIcb0I%F0J*wvbnGOa6`d=G_$5zkQ*?o|=TTm6LQm*WH1>h;XBa~Zg? z>>N!(2Kj)!iR2P#XZSTy8lDuH+Fs?MGhdbY?j~IHO#N!?dr*SdCNKQemCC-uh5<>y zvATZBfJ2u-h(c`gHA{MGrf@Y^-Hbd<{@b9$@~i=a>!6{`Q|!=fVFJ|lxB>%EOc+r* z)TnCpT){It(Y)CwZjGqjb38h#5uaCWS%0*~PCZt}`IYjy@>iVpL6Kjiqep3XxjR$_ zCqVG13u-NW)lM77u;kV^z}*3GYC^}l<!0t5lF_7|3MGH=>D)*i-`D&8pF~U<Lm~<U zV6RzFef}<4=xW!z=UT@-@VlFk)xyx$An}aAL^|jsyfeXNly|Eucb1dDy=!=py=6r< zC!s9SP?m6tqhS^Jb_ds;!o2H)`m8meC1vs#V8Ayw+i!AF^}7tIVHod|=}<)9$Ef}< z+_6EV;_?XFOzUP3>Nw&tcje)@d(PET;)H1FGlj}gW%cP&GfVZE`p%fHmKFQaz9S^o z7tc9Tk@Ra!7H&muRu-M6usbz!>cpelYL<o0iWq|0CTP=H^M*v<s_uh!(z=XtA#^7z z{!w*qKn7ZZ$EUogG}wxJc-js*tIITXpkEIk+BT4Ktf4L@qaYdP2RD_I@%wBfsdNZz zYJ1|vr9UkdbGOTC#VMEEu7T*AZz5oHmSi>j#V$nf{>=5LVohp1Q`lQAR4atPPhkdx zTxG?=7o1|LqSrocfySi-7~gGO`ZodCMto@NpGj<vfnl0tsnbHKi8m*8)#SyB^LW}& zG-gFk&~zW!l>hOL&c!zrbwk1m-*Se}i@(pB4N0L0WtUr}eT8o4Jw3IslzFLoRJ)HS zLL<-U!Jr#G5Q0q2x8_D1|L}gLVn^Qg#-ka1)+OTm$O2#R4)YpiR;nq#8d3Z>@+bw_ zVoeeM3)HTc)mq7vC`??yPvE}}RmTI-k>{uzzo2l2I(vP4u=XOlQOpS{oU!zS=R&nv z$<BbY(&>R+;|=3KZNuJ#0tXh~2B+h=*vHa$8EFBuL)5jZp#!~6`q0c6k7$|MwX(H_ zay+C$tOJ7ieTZ4k44nLP;%xmBdf+b(g$m_5m%?aPhP^(eF-N)@owx+Fk)FONt@rY@ zMr#A}g)JSEf#Lyda|~4`wLb%&5af@4^C3<CAlhW3Wn!VT+H!WZo`AI%w*N4Xr%Oqy zQ`bE3Mcl6a<M);AJ^Ht)hTTY1Drq`CCoa4;P?cR&V8F4nym3x=qa?qvFtvtzu$Q9h zrycCF=cQS%=M_q^nh@bQxl8Nw7jVq*7Z7E)yi9Sc((*3qDL5(mb#?l2uUvN_OWJoC zG{d}NXDb_1#KOpOasu{#=$X1+NS&!3g?feU`MaTMaIWI$(mJeGpzDYC3Kt&QP}#A_ zD><cM2^M@9Q}}qOzC!7vKyX@3dc1hs93N<*f`6)fBYMcGy&KOJ`IO~@^y5mu@38gA z!xHcD{R;<HJXXYs$J-V2FUA3Q=Jv`aTQ<%z<<U@4jU+?1`m_lob8!nqFo4#ASZKH5 zQ{9w+J|U)VWL^R9x)!x;b$45G`C4(G#Odh`Xog}opy7*{^CEZ+3HO}0$s=r8Gx$zj z^;|q{?MfKi;H|ptWUY+#(!u?R?SW88n<%*M0Hi6%#89q@wH-U4)}M+gB2b}qWquFT zVP%O_!F{+Ehy@@0_T#>}{NqA`mRnwJ_VAo1?ehjFR>gUk(;_&l!9NBIC@S+hD<xki z3l1f-mGuHqXej<3cc6`jt2<#2>qySbh6CO*vTWpQVG7c*yB71KApl(A18GWj^KWBE z%_nDroy}nn^!WN2eOOZVm{;%MBn_000|Kn}u?KPMY-aY@mX0e#J?g;w-<CrV+!moZ z8UE-!1+|g9N2f1k+>Om0-snt+fXBVAid3|RcJ%*F8xk1|6601DiP_jf-ks5?6s}3< zrhATKGu)1sMyRI7+H4Hge#j%8io~|^Vf`v@jZC9~&4#xLdMix1+msKv+HXT@_Z&V6 z@}q(KhYxgh;)G^BD5H{^g<QH#AFWrR<2emRIu^t<uwrTRsUW|CJRY8K_0^_@a#KDV z^LxdDj$fIs(#S@NaxLRrg$bOTSo;~bD&x&<8Db9&tiB3$PZY-%SA60(8+;x?`wJxG z6P_%-jUPX!IGYVES3bDJMLqpF(&KH}+1S8&5en_p*vmU;RSRTR_(RtPeY0_IHq2XB zoFiU9S*7slk7RT!+-}UCyMb@>^dR+EY`VQtvbZ_HW%?9VF8i^!9qU{$^w67Bv<9X2 z?rs94DGqwu7RK(&{~2=@vT9(Gk_{p=HUi-#;0oK!rFJrX?_h0rYOdXbQ3{KsqV!66 zReaeo6qQUPvWlrFm)aK0J+p3qwOQdzFXaoIvCdp=vyP%sVEN)f2%GnH({&G#=8@4~ zO@<n!qp4c<NUmPrl-`})N!Id*je<{4F!M@la*s3S$#-({VnUfB-B$#*%$N%Ny~1FQ zYZ_miAj5TiiOV(FDCdZQxq<j|PzD|{Io`c-7SyXs5tvhP)HgDjn(rb{teKK^%rYBP zso4?KA@}FdK5s1_Y{i)mTs|j1h%kAW83Y*h@?<@?e7{?(`0*3aafClaa2jQ^pTniB zk?#_N=8JLRL0IA=v{>1<8KZh96uE5S1^g;}VLPsed`fBSXV@iC9s&9m=baY!Ma`}G z`T$*Y)%v{?lvHx7(;I?gO$Gwcj%eyT{>=3GBp7M~>}VphzwTkCfSdM2Z&@VivZrlE zkti7a-gMXnodd>g8YWb;bk<|8V$|Ay%1i{#gi@J0eDI0jr@SLrlgtm&w<oY3-}gF9 zON;hhS?IQN@=2&haR#eQh`es}`o295-jG^|xM;VB@Hga(;F@9%$DJq|+F2bc242u~ z)xT*7#F27_+g}^GsIXptV)8UdOmPWYik(kduP)3lIbj@7m_YsGdU~+8om5}XQcSyt zAMvMw{<HJPuR`{eYzzbc`b+u6?>L$R#U%syt3&mc>NOi{+)O6UmDY%vZ2MnV6h2WL z{Mb(T9Jenh3dBwkW_ES1a82+*6_^lWO8II&NQ+oiimO&sk&kGPy;xSYe$lMd;00nu z5E#@m3^R0^RGH;h>jQbYVA&h}1u$MgX9iD7mVK08u+4447tH@*g-(L`i%N=YLQcVL z9lD$&^5YK*ahd=+7D=#VrrHSvYnQ3&f0(PuX;mK%U9nXsXJVY}n&TrKLpO4onN$=p z(^z#E`o@%i{fsLNd%R2G&Q1VM2eD{pMaD2O<A#N1O;mnrw2emx<$UR!gNmf>FTm01 z7uJemL|1P~kh8p^$1n|4ox%PjtHGvZ&tNT{Mo~FnPYUwiz}dQu!)Tr?$}jW^n<{m| z8wa&+<TKt6e$O1%WPaM%uwsU9N%3w13`133GGsq_KlakvWBaq4Jz*({FjYeRKwR;g z)_h8>(CQ5O3FNz<Y~s@Nv!>FvwWS)P0IV9??DnKFL&32#Qo0yw&T!=IRd9u;1ezO` z%YQ5)PD`}sG4sB2YDO2<XLjc9X_RNz2|^wy*TD^@d)*1ujLnZut?QVOD*r?N-LWWR zuYIuUSg~dV3-ck~!mv0=*!%H=HeBMTbQ*{9H3vcK0qAZWy(wF@xZLN@rZtdXxFY*i z4F2<4R&P|$^HKF+=U9)p#4{cyk)*!>K3oBX_e3pUIH-T{5nH5<<MG4Xq$7F=-TODe zYnE<O27+c;&(=??o{-|fb$JkeQbJL7F9nUfo6!%F7uk#BwSrPGS;>Hzv%PcGBwhPP z#(}MC3|YOA&AX|m{PWx;d&*iM=-X5@ZRzIO20G>A2P_#IW?7e<90E+Y*$n5yq|-%t z4gxnFGu)cH|0ou#D9`oaXB+m@KDjby6!}r3K7l-)-TxIou8vFcO^M|AgP+$o1};Uj z4)gD{vv!)Z;>lHt3?{f<j!kNGv#BKPSqdBpTA^p>B0^^*eX7#`xZ%$Zgs^zR?2MV8 z4$IBna$?h2WpB&|%FFCT?Ttd&gLt)7PDE>*V?8Kz0`caGsyp%{lw`P0pbWy7yi(%} zZ4uUQC2m!|$t7#1i3$Rg+ldgk*kSq#qHcM13jGVkfJhDVDqO<;Y90cUA~s40mNTb{ zoVzuFF^hpN5D^DwsVYiCmlVokRFX<B2vkz?ErQj!q3fcH!5Pc%QUH0dV6#N1B+etu zi?f=kznbaZ{(KMh77u_!JfE{Wv586%F)!!$EHD@MSgOI@#{Z%{US%nv7@+#;qxK{J zppzC2f~!f1N7(w>m{Q>{vebem`m(uar=YuwD|Em<3*3>UW}aYzU@k<B$AkP97<#BS zAIWD1EfT&-AUVeY7Jq<GsSd7DX$mobVU}HtMpNJL;20>TPW~#5KD9&iru?=ibY!}r z?ahF6i|_em`S5GeXj^gamD6(KN+jChFthjwz|3?AFbmWDLP1u%Z%^`Ja<3Ldq^b~^ zRQ<`s%7}kH+$g84x73)~Z67Wf$^<YK`0Wxk+QeJC>w#Os_fOcQaj{PNm9Fj+0)P#j z`6KgbKu#+{TMGksT-Izu=y8>J1vgkg?IlQzuU-(#71;BKbWxx`+s0(JL%KsD(#2rp zT-p*ZC(c~(fve>{4j$K8Ww|1Ts{kz9rYNtxDiGYA(=8pIG+sp!rq7~vIjK2Tb&$I7 zJ(W<<_~r66F?*kERE;8#`A|hp++|w3V=lIB)zHeyz?y6Xq#^<Q<*Acno29!T7#!<f zJ!->7Wz>kRl@N-0qKjxQuh=3Yboy=fzWu!Zh*J2Vj<8ft$cZL2Zos03floRI#$Y-} zka<o(JWiM1BQJA4@BKEryi==f8snC)VBB*UYEFU|)m?qg(yr&XgKltTh|RUEpR{Va zDZ3V=Q7baouwmrXuD@Js&1lp)h;M}gmY`{rviax~{*DMB*yY=77Ja=PE>l+ef!nw- zNzmGy>8HjH7el9FMwa{Eo>zVU6&#lCCOgNiAi)I8(NWEPq_Y_+T|%i8us%5K(ZUEX z3%9Ssz{jOEZx%bav0zIY81%1|GDTCNA~hekVbSnuZM<GQl$zKe-*i=xl-6{G__tGV z7xS^ni?qRqih}L|SaFr*+C{HAlkA2g?-YauH-vYJ1Ox8qU>>VNRh8akLBKg<pbO!~ zydtrLl$~FE3!!GRA<l|VFS31oVe-1Z>}+o(Ch1Z9b$L*AsIBr<Lw}~oh>`y=3CR5M z1Y;QGmglRRPqwG0*Z!l{k_B{?`m+oDW@KBc(F*8k<m2Eww>6_xeG@E%N<=XZ$(&>> zTAl4$2Sb%R(!S_ljhTB;^aS_EZ$YR}s6#}&UF!(cemdZs74>3IHe_YyyTbNTSgNt7 z?+HB!!~2|>cQBzNS{0D6A+N31f+MnTP&k-XLTlb~$b&PaZ;oj1o8SqF*#o{g8PMe# z9(&t0v$b(?AeBu}l{{5B96^`>X4h^#dA;IRa1e$h@+qo&r-N8%PbH&6mkp*)?A6&E zdGOG)nmOc}6k^k0M7_yoYnWH16i+2Q0ii8QoOAR*p{_G{AZVh^Vffb<)v%8IHiwSh z#%?g8R3FAw)RL3!{^+@w+wTGD<kp?kA~6foy22`ZA0_y@K=yIxy>Ov?eo0BGS``$u zf$FPZH$eLz0j=Bbe{_<fuDL(3g>WvzHb`c*wo~f(Q{@G#v(+g+Dw;1ATd2!(e-G^) z$RBMe0=kK{?jWo>?_q%Qfv(lFnJ$c-6S7Q*o0?FxPaA+;ugdgDQdg+;TlX3KRLISn z5exqW+|s#gF33kyOqO@EQoHXAIWPtSDhuRDb(^fm5K^LD&eqQA*S|~2!>K4*mZERv z(eCe6dsN}k?DB;wA#2!dKF5VGa2rbeA!v2X4ZY^}$9FR>a)RaLJGv151$2Nmt?2Z$ zeInl~C>O|pt>TM(7*KOg)(`f~83DKZ!p6*M2X?Hb{D<1eS{qFYC#s6XH>TXNpDd#t z+|;w3?AJ9l1?F-zdGYEa$wl@xu@QB<PgK~xbZyZpII#~%kC4Trthn`|P;2JoOe!G! z`VoxeMnhXsMyc2C!n>A%#VUwYZkbyLGn=$mvtx<mC!!rOFPXi;@*YDH(Vk}bh71z6 z>SA;Xm!vn&PPA`NABkt|c#0ZLPFV&KZgItNic}kQl!sS55_q&*kJLzX^59N4RZF{8 zDT3BK$B|-8H<n|L`id`JksG}#3H0`1{pWNghg3Eoy|m;+a30^(Ux1c2L*EAE4v$En z-vFyH=d?j^5l-6Zjq(CL%b@-^xs!mST+H%xeH3)5=qV0-oUm{#cB0Wd+4FAZq0@<+ zPU){MAW4%lz!{m$L-rK!y{S=bH=Wj36iP+ow9{VvC(g1q@}UJBIU(MPI7L-${k-Zo zQ03C_yc>w`C#bJkD&~`mlpc!_jLAH9aryIrN|<y-kg3nlR>h&7;e5xWK0BYxPh&_+ zRR8Hb0aumXeNBvH_Ag*LCCUBxXCf1ep;B-xY+YN<EMinuGDz6td0rI{c0i%1&#J>n zXg(SL)3n)qpmq2I7cb3V(-`aFg?5Av^4rLNRP#?r0BbC&sNIR!1~J%@A%<1m(vYkE zAfDYkea5t)O3%2fL1o=6Y!sB?*1O6NVIkJxs&}ca;3WO&12wZtRG@{MBgn`o(A&t6 z!}W1f2|ymfAa#(8^`0(*SC<O}3;(v2A!*C<m`3ojjjl$=(3f(SNe9u8eF>`3kE^st z=TmzxIuH{)ZW*z*>k=M}BmMWi&LzXi{bQKXynm~pooPc25}g5;Y<PX9TOzh&WYGu5 zy@eZHEg={3dvI+YW?PdIA&TyM7|Ag&A_R&Qw0edu^AEWh`lFkMH#>8Wi@#QU;j$5~ zlRpvq*1kfw_7tS~BEzIdzWWz|-X%v6b2?;?=ZZPYjW5V<+p;1$D@%w<lZG9ELQdV1 z<ts{HI4|fv<DN{x@v#L7OLI7G7jzQvO6y0pFQeT1iAMUho;zjpT}F37>K6$q!LATe zhRo`3D&C@ovGxj&Z>w_uL=X_GXA7mZLT>#)r<79doVgS!f9FdSve(=Q3mTDyI<bCY zTn1v5FZFDbM>>{BGx2y+!G?mtUj&EU*T-_Yp;@qj7q%s>VIpEHs=*#oxXJ97x7GEQ zkI}gP=sC)E-u}0YkKW(%sOE;!zG_VW^kihCE4$!jD*in%_{ALCFn~}=rSOK*gA5@E z$>HD65QbErcv%8%yOy1rOv`9!9%{tA+Q>7;I|RtTIG1c%S@m_NW1y6vK52*dwjWeH z+EqwiIK5eMef_W2@cv0)<RgWlr?wbb;jY|(jd#DVn7cNxxFC$a{^$AT@l^hUz8v}} zn1=>^lC%R>wEw`=yzr8w=TVg19i;>ON?gSpy|n_5vQfUlQYT64VqdEI6XCW>OhPo- zx>E*@5@C#70pI~;RuJ{uE_R}JsV5>;l5(>2`pK@OuY#ct@-4uQio+F-ER@lD^$cm1 zxQM-9a{~)Dj}dJnhqvj~=qM|@7;tGgnWO!X%w};K*uRgn7g-=nyoRR0IEr=L(?#`* z+Gv&WKJ=m5VOIDylg6GZnU|!QH>caNHLw1YJj4J{9D#i?N0jl|TJw8N&XZ4t?uM&Y z)3ymTgmt<HQwEM}!OEqoCu|I-Txu`is<H1F_5_U$^Hmn+@B*p{1S)gy;8j184R^aB z=j==>m0@49Jb(hKJaC8cKt;Hsd(LY#Qc!TtTj^UXmbzsHX-K8(bCC`rsdBJ}7kzql zZ`k^<Izf296$TcskJlglG$RF#@BtnrrI@(Ui>v8tu}u0Afd~xe*a|xjU-bL3#!;o| zH!TM$qhlroeo;h{Yow&;b;)Sx_mhg)S+g-kdcrKr+&0P!jlgC{YyaT3s4o<9zRvy8 zI%bm}Mi{;sex%eAllfH1(ZQEmY?~pW^AT+Be&|3oN(dkyIR-h7Q=`+Ut&otd_qMo& zX2?vIW=ARI7};>hdC5HI)NYeLWLo!+7qg99DQqEh-|_@q>c3fsnrdqEe|M8P;J`aY z>T)e+$P*%IbcBC%N-A|D!r(|O@;$RiB1%WRw+A@KSLwZBH(r#@wUEx~M6<#ii>R3G zh7w27!SZXOnq&Iw%wYu?D)%}ld>yjie40e5C}Mj;{}qFuoEFLOnhY~*)A)2{*uA1H zdu>_FX|eOGzJ@BgyyfUlU&7tzH?Kh_6*ZAjMcrn8u?co+6|ocID{1nKIY2lV1SBS1 znq)8irLqx<ClYn!?DafV?&BCfGL#V{Wz;3@^f3qy)X?${neIJn<Ttx5jN{6{Ww|b^ z0RWDSF60o!EaeKbBhp8;LcQU9B~-e&(r)ge*c*ih6~-Zb@eQOtbevyCluc!b>0F6P zbM#!7qCa^GjJYRsy10>6C*U0~&eIg@o_{m|HQ<Q;9j)bhlBI^klG;h3v{VuU_=zxK zs8CcV20OIHnSQPuF-5Z8pmh+N1vr8sq41Pov*=B>`zpjl0<Wpp=xpoQ9p1BVC1mkh z)s<dG`W`xSvapCD=z89o7WbKHfUX1{n+p^Gf#*XsOVp0^Ffu@EJW^_KroAwkQbc_c z#Cuu#&x8HJ&dMT_MrEqG0Vfj8%>gzWri}|AixODZt_j<WB;Hui;mA-@JH8FKWA=Kp z6TeS$lUiH_9x(sjzUCMGQ9(`Dt$U(`C_lRub88hRuTe!lDGdsX{6nlTnv@`W*M%7L zd9TxveZ-nCd9za@zA<4o<4Z!WEtT%@)UX!S*&U1Ziq?nGZ3mM&4Otqdh+pRt#wH8b z=XO`{cV-JIr*yM+J!v!5N{&NPN>Zljii7((W;rSW!NHw|w3eCwC%Okk_;lNSsi_YX zNQBB7^@b7<T}pXQJcd#T?;kq4juqSAx!>kpB_?0mP8TBm$P0*~u5MsSJjw?cIK~nN zD!Fab*DG}CHmg&OHF1QH>$b-UOnHr*;pPe5qEEaIQWcT5L8d!JhSgMMmWlQ)8*Oq% zy7=@_Bb2$hWYu)pWie>i7kiA?LorR6w;WmM15PiP<NE0~BQk5UFP9`KxmN-dmPyEA zkT8S~m$ZD;Y9e*DI-cuqlq5M77WFN=j1`PM&InL#c-R1><n;<2D%;ccuQIKe#|vO0 z&b6K4Zc1R)5eFEgk&0P8F}~C=P6!w^P`Ob!=cT3V4jNqSuo_E~90^=>sNfX^1J~<V zMw|3~;zRai*>1X(t8Jx9=UhhJD+Hdt$k^Ac%_xD5y4BSVJy$~kf-740)LzHJ=?-9V zxmkU$g8E`74!?qwxhjh5sd`JPS1R6E@jb$>IwwimG<}J?EscWAL@1~QD5#Qpl4^e$ z!J|Gk27E%Ma9bnE1l;-cN&pR)9BXVQ9b3%Aj@yelQqb50pAu`QmwoAffYM39z&lhz z;&(+1ZVeq0m4GoopDGBWJ0_FeN7Qwq?#(DJO)sVe3JUjk>q3+eDM<ISd+BN^0F`v_ z_)z7+JvONMFx7p(!P7}AOnC`ZiONoY?&u>Z&v98Gd;zJLeG}`d8v{2fvOpIps8Da( zmi1`6X~yHT65Anf39}HQ)5T4xvJikmm5yxlY&NUQu=Uy+O4+^Ho>=$Wastwoc>))a z@!qV^<F_4zGSU);+ek`Mk${i}z*E>2?Rah<79UO^i(sO;<;Lo*3sgA7)?jKoa;);7 zSwjmh2N-<+04sxFPjXd*;hMB0gYm8#&8ijN*8RHR!XJ$CaI_u1VD}N!5x6_lE{C5j zw`J+evdZV%3Q~tp{vm~bmgfCV1{M6k_|)`;YN13Z=&nS1Ra;)$WhuCK>r`dGbGEz| zhLAunw6A5xi9JCFIPplURT73p0v9ZYU)(h0t8|TBYPm5E@oz~>%sP_Wl2Sk1t+F|? zcjY+P_>78r*)f}ix;*9x?4NBeCkHsl>GJ9FtDdjXmQ6~Q+@BQ)n#l@}HKEG;Djf<{ z{f<HKti`(}=RjQLGjvjASY<dD9(zdT3^;aDTtL|YM|`IV&U$9By{*AtQqSZ<+m`Qb z$o`a=UeGK`u@UW2k9&LyN)!|lq$nvW0YHP0M~I~YGJJa1m{~|erZ?}U?@0<d+)yJY zImHFZna;e-M;(tHQe8?(LrG9cS?~nxK6Og}0BJ16L#|(J6Rj+_Gt{}(>K+PsB&eqi z<n#mTD)vW2)OfL4f|j8PqE#!_&tLO#j(;PHn@KG*0TZ(RM#sm&B;S&&Y0e};zv@=3 zw)<?QC2`x3WH{myl%;9r8y(5t6uu+s>z<yO35$Ff>utcLy(UjTWQ-An<pA=NzUuaT zYIY8n)3BayL~BG;Jk~iE$(1J_1o&j*!!^&Tbd8ezF*5E9$u5TbHFh$bX)8u@5}=X- zhmom`n+_E%aAC=9LDyfJ9qTAtzZ2}Xw@hg;<~bylr46#4aN^U;?1c@tD%(C4&l`zs z$<#@J#kI$xtsy~8^Op)cGQQIsytvz!8O}vpAlNL>R;MFdm`c>8EU2d^D#m*M0Kz^P z6(04^Nm!%1544RH3I&z6+7xmU4%klk0-a;%9dR5kar0egbx}4xC)utMBf9Kqah#O3 z@-&o}RN7Loj%PVXv64W+@um~R#wA9%%ClQsxwQs5UF1WYj%TzeP*5Y;102~I$ml8Q z5IA*gV%;%O;m2(A$cm)%j$zCRCm!(54i0*GS8TbO8e})(yzRWO_~d(#a%UJ&1g8Xh z+i%}b7EuRXu)5wpe%>f|x~}UL=HYdV257am+-Xdq(&A+$VIf01ZNJ8aKc?r|=0sFG zGmVyEgf<X_;5MFJfX|f*s-D6^8qA}nzm%}1d4^TJKf^QHYu!jr4`mt}Q{|B1G$>Yw zvA}<k9z`=Rz_g%zX!Amadezia3GS+Xvq-k;O+9{PuvTS#ogqa30J(d|#|ugi%+R4p zCsaUI^pQuA<3fch=pmXM!i5SKL<CtGu3L)XA}fY-jG{V$3oj@H5#OBcLWLp6L~OC7 zO0?RwVY2DjrhTpSDZtw)D{cbD{Ji}N72E+hBONQcWa&)HOKm_~?UDg;3m(qd$p(cA z@+^8d#vto7Y81H1%DK(j;v<Jek@YO0D(w42f(bi<bKOh(PUH}UuFm4JGFxrbm89*q z_#Qt>6e^gA_Q*cI=}ENSXQ|YrSSBSUNd-$<2Ph|V*SJ%vyG=<c`x0ug)k$%@9r|^l zLX<>z9l`bYNDe5|bDCe|Hix@1l$5WuPg9)aeJh<8TcV4|a>n9Rk^&SSNlM1vdGY#C zp+Io$@DH!LP$dtxZUIFjPs~wHIy%_@0Q#nrCHXA4>-t=w^dzYP)ikbk6OD)`2L^=- zQF9x!N7vmI#{9X?6e>oLZSdMhWrrJAAt2-o^u{S`_GEUA=@u2v*eX&~$WT{KQ{%QM yP^Zj*0cMYx_emzpve>n=Fd>@&hTFTm@)q7Rjj{pX!i5SI8RR(L*8TBH3;)?AidMD& diff --git a/docs/images/ConeBounds.gif b/docs/images/ConeBounds.gif deleted file mode 100644 index 83ce40540de2f44c169b532c43dc3e67dcbdd1e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8985 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 diff --git a/docs/images/CoolDozer.png b/docs/images/CoolDozer.png deleted file mode 100644 index 2cf073c76221cd9707d231e3d206ee7e31a7b675..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79264 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 diff --git a/docs/images/CuboidVolumeBounds_decomp.gif b/docs/images/CuboidVolumeBounds_decomp.gif deleted file mode 100755 index 7372822e783d7edd5899c643f10325b152d73718..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6826 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 G-2VcuIlF)W diff --git a/docs/images/CylinderBounds.gif b/docs/images/CylinderBounds.gif deleted file mode 100644 index 5daf6ba2b6e8909f3ed93eeecad1a69d23f35b6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3521 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 diff --git a/docs/images/CylinderSurface.gif b/docs/images/CylinderSurface.gif deleted file mode 100644 index ae775793d13dffc3487086680e0ce59378bca8f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11362 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 diff --git a/docs/images/CylinderVolumeBounds_decomp.gif b/docs/images/CylinderVolumeBounds_decomp.gif deleted file mode 100755 index 762a477cc39411ca33c03e6c2b70ab88980876c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7317 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 diff --git a/docs/images/DiscBounds.gif b/docs/images/DiscBounds.gif deleted file mode 100644 index 95904a97a6372e19e1380e58a560a27b2fbbe8dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4796 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 diff --git a/docs/images/DoubleTrapezoidVolumeBounds_decom.gif b/docs/images/DoubleTrapezoidVolumeBounds_decom.gif deleted file mode 100755 index 0e8ddaac784cb1178e567fb0ce93ec19a3a157c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40894 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%0D<212#NT$PguX-+aYWh^J+fp(MBr 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 diff --git a/docs/images/ID.gif b/docs/images/ID.gif deleted file mode 100755 index 2473c33975c66304dd97e13bb0372dbd80d7a763..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8425 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 LLM%MO2mk;(g{BDA diff --git a/docs/images/IDS.gif b/docs/images/IDS.gif deleted file mode 100755 index cf1895acd6565067ba8e63aa0cdfa310ccfd3afb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8021 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%0DGo5TC^=3y3MQaJ$fR?nxnYi zo&M`oTjQUz4jOEB#nymqgYCwe>35}j+AF|QF1pOQcM}{AZnaj=V_-pkvvHi`F8N}c zJ+HS=#D#eH)g*s<n^4h>1|8|viO!kh`1T%kYuY(idU6a1ht_NuOOKsy;d_eu_NnE5 zo%rEd2by+ZF^4{&)g5gf(#ZYE82PqMvwha$sXHG0>r2i4)bgv<)$*OcA079+pD!DD zgsYZK-&2AQpMKHycYFNzCGT_gJDDzUktz0BPI~dn3;^+CEaed}bboLR`Q%kP_sPtE z?cmx2apA0(NDy|1qLTCQmO!0lP<HT3pzijQx;m)P5a-L*v?}O`8~$Ty{*$5e{x(>! zf8>xZb&C#YmM6Kg9FQiWxY8zshC-z*5Q^fuMiY$?#O^r|a!1r2qbit<)Mb%zr`sSB zKDd`FF)D=M;?fyO$iVi&YkHH}68@mm!wL8<K|cgg8Og{)KIX4};IgB;Sm8G~g^M3J zBHA23CO+Yn&|)H_n;4@7$r#nheVaVgs!U-?)UB~Gpk!4q9GOB!!YvevWFgQvh(SC` zK#y<m4tO9`yhD2OP^t9cA9PtDT*guWvs6QOjspZz#!zB&WaWAy(?~dO4wHzJWUVN9 z5Hulknxxxdb#e*J|AF(B-K-`DGH?!bo)d@S949yX=uU4+ES&Qsr!a~BDTYc>35M|e zCOzR<8&G8Jgd`D`6*1umg#JUF2EB_S2l@qvZj+z#Y-d44IgcK#NSo~Z=O-ol&Uk** zqbnGMK}~v6l$P`{6eTB1Cn{2xg0!3wTu4UsIZ}VVG^bB|*)+UR(0x1<r#l^LMW>R4 zX3B>dN##UQTMAQ>UKAbqtU*exdR44uRjXU&YFEAbRj`IttR|J}oU+Ltw5C<9Yjxc< zlhLQ|uvM;erE6V>NkhdPK}8b~&v?+$*SPwlMa8J)L>gpETQo?o^H6MHjp$a!>UE|J zlB{E)(O2@=!kCtYhGG%>3kP|}tc86nVJ5U3KS6^+m9htaTI>EJba;oeq@ZeS|1_!6 zqDHX`VQpg7G+0&Cc1{Bj&u3pN*xAzbGM?Rynvk1WRoGOR87MAt_nNQkPO>Qj;BICy zs|xN8AhXAGMR+p{TvAB4rpX2GWTV@i1$Csc*WGO<<_jU?MhO>tMX!Bv>)!OTHxr@_ zODyk+2LmM70ODCreeJ8@73G&f5SBoHxpG#F3OEr2o@!tLEQSLoqOT*qtYflESm$B` zt`c@db&JthCAPKz9M&#j0Lx-NedENMO|gn`>kk*(0<bZD@qWu{S0pD{$xF6Eh?)Fk zC`XwvPL^_&t$bx$P#Mcx=5m+K$3-uPS<GYhftJa9X8tr=+01EXbDNR8W;e%K&S-`6 zob7z)nbaB2dzLeIE3DxG@>$S>_Q7&OyI?@KmC%c3^ahLrgdJ0@(UYchh4=d7+*VrC zgZ48ABCXs_hZ@hF_Q0nDEoxNHnbepbWU5`==2e@TW?+7Gt+~wV8rxdeXU4TPcm3-z zlRDGDCN`F5><T>>TiIbw_OhLg<z_!y+EI@7w5_e=YF}I1bj|j*y{*=6e_Py_3HP|o z-IQ{lTip{$_qyHPjds6V-bbEyz3m!rd*^%Bkkxm;=Yns42mD%i6?nnt0dRvSymtgw zc*BS7aEPM=;SpE(A#!kWjAvZq8|Qe(J^pc!DTiF-BPV&uO@4Ber(ESLXL-wA&T;^} XT;?;UdChHpbDZZ~=R03{1ONa#*^WpW diff --git a/docs/images/ISCT_ConditionsSvc.png b/docs/images/ISCT_ConditionsSvc.png deleted file mode 100644 index b6748a65483ed73993b6c60acbdfbdf17de83af4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83783 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�=rIe&2SLY3T$;?K>E=jp@dq8&O4(kNjh>&TtYo#f<0l~q$ZiCKXPP9S` zH~c&5V*in6ZwuV72*qCtp4!v)!0&(ezUXc|ed)>Mw0B;6<vTD{+`FNLHXjDjM$hOY zFN0f8qi0w_pcrJ>oMF#X>*Wta@V_#DfH*;SJw*s4h@~_t<n&cEpVQ*}p|*%~Qu7^C z{Yav{bzD?X+CN+KO=;%eZ22tH&O4|rg)uaVZ;~(H+TM=GfzQFne!^bQo=Vxa@pV0~ z$L;WLKMUd+A~<X$hWyLY82MCPbR<(Jm<OAdoS0;h_@Bs|=R+2xOm7L1Pw&-!*V?A0 zziZBjFXH;JPyJE3Rzpge0qfwCV{utAS7k}f#}5^yt~KjLu|H1c5~o#vc7OCGKQ-)K zww!nW2607Ll{mh7P4+6}Ysuo9eQ5i$#V->=<Fz9wTUC4MYrp;s_zWPPt$dmc9+v+_ z63uyRd_;7N*C%{6h~|vuhUxM)tALAPKUy?uPWg?JqEc_7;>eSsG`1^N{5&N#^0Jvq z#XJgi>3~}9+51~feV>+r@>ou+Ik2Z#9ddPZ@^$AQBNfli`$P-A*Q&lwzk|y$)$N9p z+~5Cx$@#<X**EVBydbT)+#BOpOC?L>1x8*%KE)k}y=#H~?U`M?9icYUyWXqGWA6PB zsCR$?9|m1(Zrd}_YaPEayPI3Y?83M9Pg*rNsfFG>hFr$HMm)K7Sv9ZfzJ@B+>ebb` z;<{$I*|~1`p7~Jtvh_;d(w+`pu_32oyKgOMhOX!eGVw1^UTL_?z)+mtev@{*KjaBR zS)b0{FM`P#EYcI;s8`v)4M8g=62j1azFFCQ{Ps)lu^4`}8@3hgj-vwc#=8bMEPdQE zXay|)8Y15U!;-FveG<9LP_zET*5Nc)7z=Bb>6Hlm$}s2mH3B-ajn{ieCWT6n)|QBR zSXujTI%l=-BzJS`U1y<Fm=|2^eFM0^i3p`52?V4>n&hr<U|>TTkkqs*2i`$8w1|MO z2@_G+awkjm;QLUlM(Iaqs3en7+((Cy7YcK|ngzpe4=OSJ<fzHOcUIa2+J!pO56wjl z;l;Q#xK8(m)B#FzKA{0eAk6iLwb%`?zQ6J&hH~`+azJtI#9gtC)|8|c-2h!h1a%U< zY~8U9+myT(&mj8d1v2AR<~{AU`vh%h-6&~JG&v;N{x|x>#Z<?G%?o&Rk1Tawcd<Cu zXtBt4JBiM?>yeA~-Gh3T0jU=cCWwTZ_<0}l>MetJF)x9+uF3|z76nI{1a>+0J;92S z^n??vVHnWNSneuDo*)no$>SdsP);5c1fmD2D#*U@L)p*A{Kc&J?IG6-6VrDy-aUr- zSi5mE-Zqii;!SE1oPL+L2#lqsoy@M2oF~i7B&v!bE9=Lirm1Xyf6iTdk?-KPak~Gn zY2Bbu>kx5v=5={%-`UyG(eaceg^&<cP6h%&VW0;`!vDYiaYGL?FXS`>p3=q-({(9- zVcNd^WR*Ou=CIu2eH>?sh7Rx!K^zqCR}*sj*FIvX%?XZl!`sKM9@4emH8f!oXoTC; z>iKg8)w<Xy3^01|_YZgwDal_^kWC8s@xfhNqD|iE;<cCQyT9`EQ=lN1q%Yoio{^0A zxtw>vFHFAxvpT=}H)aa)B17ey9$6z0kjbL=jSo!85Z*L>L4`V;3b#b<X&ezvV#>m> zk(oTE-ev?gloJWh3TH*Bb`~cNgYHBS!71pw9Awc#Po+7~9!SY7aUt3;3~TJ3e)(Rx zq7RT54#%fmV_gx1F|yK7)I|&{Mw|`1>@Q{Zq2tH#HSxt{J)l!le;CAck7-lp+Xq5N z3{-3EoUo54`wC#F*U30~a{>byv`pcXyrnhgQz&W{9MXW8?#QWPW|)ou-oDeHRBOQV zP6md-MM2L1XRu5r{)`{iM`aIEqL<ryRg@YjL%>8|Q4}rRW8O`GI*f~=fsz`odQ&!| z*hB<!gNA8~;8ws(RUnWs*2m|*f;f?ha`aQsp&40(srX+-v9`vwyK?j_)I_e`p*P|A zalnl_vZ4x#q!8|S150F#EMZWG^h3|Yq&@|OW;pjr`h<Y>2v;lLd+Qj<6>Sp|>P>qV zn(~@rgh9Q+Ib`CLl1r>8`f^C|R>CCXWeYeQbyLRlfv=a5(U7GtE+xEDGM34Od;xW% zhF5t*z+3%<V7=)M%Et{4K5lqDsm_2G*f2V-#!M#%j-H+?+&5&mh$D(!54aw+$4v<G z#2q{bTVsVWxiDo#tSH#HuXGs75w6<0zbe&@l1X9!o*9v9GjDy0$_M#F5%H0LLw1l5 zV$bzJLz&UePmC&8#1CA<(~Z*3?l74U&{L_y9HEnyz{7HU*c|T4@G5=iGS!1hcR3-H z8Qf7ZNX2~nqK2@FA}sK*Ti9wPG)eN}$iY6_E<<ouL*U2Rt&TFy``WIPv78w)wt$`D z=$Y?&TKN@uZ^q94R@afO{`~xyBSml^uuw_Gh)@sS^@U;5X7RMGg@?R6N>%4kJ?uKw z6hrPe%>pl+t&=!Q27aMC40wL!YBFG4NO_GQ^h)0N)raz+H4CqAig&k-<2<LvZl8bX z@9x$0YWlADJBVGaMM(b3d0nfD!_!uzPAT-ueemq3iJSjz!w79InMKgC*WLMCWfZx& z2!qwtY~lUprAX>O;AiTbwQbfp{#)6zYMh_aCq*`Jd#9!%2&A$yOkCRq-)xR5v|ld! zTCAJ5^W$K7F@hsyMjr2AL%P_!h>Fnfc$j>4*>^SHXWlAWa3fxz0+ZH{{-6i>ZxR<F zx}A3)$D|am(ljadI^cIK+sw|l(pgNppk#e>|36*_pXVx`{WKh$O(sCQw$F9RxIeE8 zE#Ixkoy^2<6I~5DEiaajuHbI{#V>iYQ|bgPU#qV7z9aJ*aPi7oS3{Pv(NCiJWC!YR z{#I8eN#D0wXPeiD{I?=`VWGlCvVPLIS_R;E8XEQuoRA6CTi*DiRR;cRA6W)HoK;Gn zBb+M=DA3lnfwNCq71)Ja9Clx>gt***LL~daB(|(XN1n5)M}ZZk$-!6a(b;^&AubXA z_VJO0X<slrwR)F*mi+Vhh!(aBLksfV2e1|nT2~9YFBV@f04INNsezrG-8?WgCAP;E zI+?-Qh$l2pA9%6g(4=M;@EhY6ernj&Pjh>XA4JfDv#Oj1MU!O)=fuKsn*>SB{&0i; zDp-c0Lvi$SUVZ#<d-avA@QUvtLJ(w~O|SKEf7y$ZDSptbM=9iNxGtv2nzKWNmayd7 z=@PIWMUJftrkd5;6o2)dU8@H;P*zmZOSSjc-G{+bvpdQ_GEOQ3*|;4l-z`hd0K32X z!8W+h40r83Xc1g;ZhEp3a<f~hCA{pFW}zjtU>kLHi!}~r{cvO#CjPIDskoJ}lVL00 z*Ieu7U+3Ws(Oo$5uvglp`I{2@R`HAM>sxOgAV?gTw7W6??qBL1M9CP?gPQuB^JRmt z|D@DbdM!FtUOUs#px7U^2x_03jl@%IIBfxud-hG4u3TVBVzw@Yw5H?l#~!<rQKlpf z_9u&t@?twh5i_KE8hl0k)%t2!k41_KJVe?&QK_vMDdP`@UKIxX{b1XH>2x|FeA%C~ z4B4lZaY{DB#9jH}SR6&BR$bGmCU$?dL9*Roiqgb4h$~PATomW>n{jR@AP{}tZX|`? z+EDV_j>5-k^x2llfs73%gw_RrEXjd{$;yMavdWu_$qZwZFQf)gOSu|v)U#9xgo1(i z-))+bQg0CK6H@en)(0ntb<zg>d2cY&JgaGPBAP+amLym#vKp3d^eF`D!@oE^utc`f zbQBhq#6`byg&4>r>uI5XEJ>=5U_x9!)>2Bi1F0w~B|K2J8zwzN6O?2GQ^vzH2q<x@ z8cF_xywi`+v-6#|G63g4Fzg5eO4|S7M}&z{oS~UG{MAb;W!2m0D}Q>1*Oqc>%|pux zQE3u@dX{(}^f8EpaFjp=R~x`V(3>bOw9{MPs$|pF$17!i+(K-{$zLz<37QVBriJ&7 zy0_t7zj*yrXcB%P-b(|B7b_}YVPgRRPmY4Yg29GbaLw=elWE%uLm>@|71V_m*c0)H zc4Uk|k&3dcu4+++%W~L%z}2vb$D>;Ec!SfXSMVM6-+Q(eSPJ@LGP5g&TmrZU_tp~m z0sR+as56T2*FzHsqF=fPeN~Yeh-92ch(k?&sh~_xSn>*^B$*KA7i=Ha|2ifLi%X{L z`j_0$XDU5d;SZOWIKqa0V{+m;Yd9g1T3mgk?qG)_jLT$bvQ$sPe~}f~c5Lm*KT@#u z^g1+xEFL9-EP@nG9|k5OkcXGSuY8P+i_F!HMP>)ylF`=p1vcY^@j)4hip*iC{$D^{ zv21t@Q=~^V|AXj{dyHLsx|awrAW|5NZ*5koBp)o_NB?C_T|zh9CzZ73^|}ARfIQh& zLw#EmCs#8L-zZ5k817NPXUV}(hTaba>shucJTft=u$}!Jv&0i})PqEs0tQR6aTx+V zLbMPrmOfmtJmDo%!ZPKHoPM>3;wVY(da2Ngs0}VtmvwKP1DSr(KFdE8Xv|=SXK)7g zpWMmmMKnDHf2YqO&1v&Zd;LFgTArce?)O9bxS9m})}#e}nR(<27#uTwydr-b>fn%@ zK&-K>P;f96hUn=cuERy)d@=onHe57ADQ#V@C{r<yvB8L%N-9WXYPYNd8L}J(O<6uc zlRP#hu@()pfuWbZYxWUyY>s>{krq{GXi1MJHm>=z{>TjHQel&xwqKwg-_&MpN*%(; z!;B-r^q6g5A<gm*KQ|3tT*wvKgOf?8S>>z=BSP6pzj&)W31@)r`+z+|Bcd#fu5zQS zjlVGBH})k)N(^e})jpZ)Ck5N|711G3l*`brU;k4!7Ju>>kQ!i&PJ!23og8iq+PtXO zvQii!i40HHR49Kle#*!1C|euR$7Du-khdF~_9sg!TifKnG<iZJaBqokJsnL1!3eX7 zR3V@G{ITGvGUV(r6#`D0_R2Zwlj-(tj*@I(V2J`P1BT9u)tsMde$xZkWad@ci>(JM zpUB7>j_jknK6N~ako?mR8v1|n;2~1MC+2o5{g6$}yWgjNpL`spD^2X~U$6I7y@=Xa z_i+=$5r3gF`_be&J2Y>b0)FdX{kQDRe{uACBtSl|nTR9%ao-tV*BL?0Z6sBc0}7}R z0eU{PBO<Mik9r^?7L=g#m@N*Bea<(6IOWcS)V9aHPmhgFjD9(jeZNqLm$EZV??L(+ z-T`mk(Ew*Oz3P1xc7FNWQfFf*Ws3`E+=vi3#s5eO$#9S^_<w{(5f7M|qY8(Ih3vnj zulup|t+-VS|F;-wlLLqKH(Wh7>OX44ix>Ey<8tZm#Q*Lh3aCCEYr59|{etCpzz6^C zS^@<A`-%4>ZRBZ7H~f#Xk-2<KufX0<D;od(#0>c6|KFvM{CscxxRM=mRHF>M223pO z;`PDkN&@Ly_r?s;i{}i5Ny00Bg{}1xPgsBhBY7+@VD0zigzRB`a%8Qxu~!ue2VJL= zn|spFIV^u^9JW*ijwI;E|F6)R#zaXYrFJgP-CdL7t-%4-FGh^AOX{`hpjRIFB+Pd; zSQub2fh-meX<AaM0P|D)8u(eM=VXj?_jKwrwl=4^8XLF+4}}kX`9kqr$}FJ|i!Co% zQ~K^K_0VtP*<2Z0VNl~{w=q+uk$v{r*{s%Fj_K~>rSXHy^rr3TUewKALxRqK80_{w z+_~idWMTGdBXqE}_wHiJDOHtKb;+gGj3H4l?YWRqz{B0;-O7SPVZOexQ@P-j#A(|Q z+@YNy#eM*bO(RWH%!x6S8NV>(#wo|KBz9&qO{;*l!0-1YrluPZ34L%PLOqxz<b4<+ z6p9*iM{(49fAgArxk;iPAPg0+>$-&|L^k5Tk`m3(2JWW_Eql$L0Wi*lM<v8ntkQP= z)1(ql_!lf6V0=yhBx^q2!Oc|YecD#8ThH0FJVE(~%7VpNolX)hiEpQiK1(jMy#NXI z0yunyLt(H`@Se%)Nzm8ItS<mZu?q&M+oS|ILN`xy4yc%31gOSRI|XhZgm-1Y&P$dZ zo2lwSKkt8ePL+2a_J~iw263eztL}q%_eyR(*A)VgcU+Az1UEHEdECF11pyxgFad&X zXYAgOPBOxhY0BRX&{!UqqsWUvflV~CpyOeu+V(BAIg8NXMZb-N*?Z*SA#Us{;?C4( z!EQI-cf|u^<9LLQuD(Z(=XL(0;;ncj5VHiOug)=0cOa&I>ruPc+l80?k}Em=lr$(i z9ecIvHRoCYYxL-J|7DkHHluIi@*dDJWSK(rG%+j@a*X1#i-gSs*qmkDE%S^F#q?TZ z0A)(r@LBg;4ZbV~qH2jEoyKRLLGohWCMponGIB-Yz!gpBufBBq!2tOMEOfVi5a08g zw7~5!xy7&7QUPZ>UUO!?<w;UE>}K9SUOE9$!Evors+91QLd&**X!KCc58z)j=79(A ze*%Abjd4__2ZsP(_xy4-w0Doare*Qf?xgr3SFXPBV-Vs4w9jkA_q&M~J1Rg}a|x!| zA&o(xG|+?;a^LA+`}Tz$nismhMeup5o1;D$IfTgsM`ehMG!4D}lgWce&wxO&bM3j_ z+C2<?2o$^COhZZ(_KK{*(M+*ruYt62Gj{7fKWY6R5=+iVuQ<qaTNO|~DQj7pAoS+j zgV*fyOrDON5~(GW_Gr1a8Fk(Raq!3PC*v4^HVKfEJrZBN*6jEl$C*cAS=kS;*))AK z@0S{M;%P8I<y8Qg&tw*I{l{rEnW0u3?zAa!(6*7-<J{laU!G}htVeS)wP*TB(B)-P z!zYpUA3ZV|>W7HcuY6>Eo^W*?4Meq?_%3?~e=0P?l-1J|wac-N<G6jZmF;kWBKePR zXVCDM#|Vwnr_Vo6$}yqu03A1<iLDe5O{oA>1i(ne%K?cZ)j)#68on)OojgS%iLrxR zedvLPgN&5_TM5w=`-ZMCO&rCt@#XBt(ajSVm`0tad5tPmu^I`auKEsBR(vSZH4K!? z5Yz-`S|!_2GF0?Me<FmgARpzl=-~%zNjY~FP`2=R(fS{eU!?{>x*XQ+jE>=0tSTz> z7%Ghk5;CCkHbO_tM+!e^piL8i5*EGBGXDDf85G3?e}1IO?vK&Azx4m(G)=#S+!k7e z3)SR(d_<YR$BVhR<@xyjKUFa-<586UNv@Xp?<Njnfdc=3>=A(x?&z*kZ0fqwSJh)= zOhtzV@haP<<BWFOLDjV%KV*g1-sGW$WZ%;3j$gxZUSK>|v<$D<szp#m$rPZ(crIGx z>1p0~>HK+0#{k0z!0by{85`3HE=XO?lsp=wq^=pJfTW9V4t?@cUVd$l8XNb1I1Kqs zX_$JmZ^mikF(v&p#JNXyoWm(b=|q!W&v?+1P7QxfJc#ZaIxt}Q!5%FW0(V#=u!o;Q zhQ9q2!SGBDoh(t5EAoI;*|<?><mc$&UU(>MBGw*?(eI?i&Z|GJ<R^mA9^7$Ys1^y5 z7&i13eITM|m?)~)IT5cbH^++TP?X>gXd3+rLk`(Dw1dS=PF=@e)Nev)u6Mg;F76yN z<++2b!cKX)Bg^_U%WXiAk}pij<e0)zzJKPiAk*t$d5~V8m|(un)HG1oGgbojJ~bX9 z|72QJ7?}H)b3`};J=PJzcnSelBDHUiidzbB1<uar;w2}_wWRL^?@kLJoLw363&jtT zFH}02r!}4G7#XGoffy6STTC1kfui1Hf|<cy3TEwO-P;9$tgMy*R<?Fqs{ys%#~3hH zW&vj*uL3}$=I^@d<y5Y1{fEbcp!U;A@yf5Pxm*+c<6KTBU)i)w+`2y#e4LVg=-O5c z8Mc}f-R9cV`B$d9@~2=|O9FQaOrnwOv+QjU8uYzN=YG;u;_{d0?p*J^_sxj({rV-o z)YY0`(ACk|e$&*Aw?GJO=<Tr}P$&h@zw1@DZ{=_XBbQb+qp9Dh2*mw;E8!H~th{K~ ztdnSsiwoBAB!nYL&v{V2c>1B!$48--_A~D_!nzH@poFb}{%<}Sz^NSP>EsGN>c@1- zH1kmf9HJg|^olI&xHG`^5zGgyp2sq&`Dhk&{K+tx0c@Hy!2Ig=`f23Af}yihk?X1k zELdyN`W^QSwI^a7&AhmXpY8q0BZU~3_|fZVf6s?p1<r0Zk|bny|515+^`T&v9R_WS zI~DkEsaAh#G0u52#xV<2%emh0SAN(P*cBT9l4uDaU=ac=y|;gO^JV9qn<ie37FVWD z;~Nd)<fAHxT(d+Lpvv=d0vUcvBohkHhG0LRHN47*YUko|>}Q@{Rt(&4z@%~Z0T9K` zz|<qEa7m;6D3#pY&&oc++g=xrP*}=V1vLVELsEb!lwksJ6|yIUmYf&F54-eYmVix4 z)={~2H4qx?mi_F~k~khhKvNO+hYLU*&tKqLYLeV7OKW^YWATUE(<VhSqoFC@?z0)W z6xM@LGE?_{1jY>l!=f%%RpPdXPcj>?CmRp3fQrMlb{TRML1!zx8sw?eBYnG0&=mTB zTrIc&K&Es1`SqqZV0t_mqc1GH-DFz;puCVmFU6(tD{D5NamZ>0TcgF@UxNkTUgYvV zP>n<E<5lc6Vxt-4-})^xGNtK?Y<<bHn=|!H$P8Wa-@ZNocnr)0U<gfsg)v?SVC6C* z3wtCKpg5D7lIPz?EA|p^wMJUx7nu%HFI2_LyJuV#A07L!w~X*e_@o^%PMS$p|3E8u zd}DoNRPCPQsRjyK??hHpENc$CN$~j(0gN@^P>YWyGc7{e39=rE3PbHL)ou-0Zhs4a zv6$bt_MCrmo_#KS9*{FC83?evCV(D|96mBHlfZ+|cPsG%lUcx<3>E-3nfjdnEAs+y z|An90e#d2V2m38rVr!TdP5|e%@Nj?lVE_8l=Zw{eZ~j2gHUTtpst!oP-F*P7CLh5I zk48*zDd==U;AC4GMF3E(VfozMwk`X=F9FIX+>3b%lJ}mL#k6CU+&%pTMD5mGOMJ@R zZ}Q&J`-|4zYk}LY`<p#;x4-CSz|smX0G4_2+QjGRbt02;;+bdK$E$8vB+6dH|J04L z;2EHBG@EcUKp!hq-%WazFHy|lREmtlAU~=)#O!&E-NUX{sG87D1&~@&3-B##uMAKT za8e6NLbK;KOrfv7A_2oTV(+QM?a|;@Xrve59kNkXrKt*FzigoJ2CS{>plr0|FlAbQ z=4Jow{IAdmTQsM}h0w;Z)?}&Bfk3yW2_ag$_$1!a&BF*h^`|2=zIhu%ClK42NICv9 z0>khk4I5%=W!IGu<Us+38EzUga~g=5YDh9M$iUDFJ@g+yZJ&>GHEGCAq0r!+iDj7i z7=_ZJYh>6>M_a0H1IMnxRb4-16|dTH(6TgxLFK%rE?VH>dq0iul+--#SlZ>(Y%&R; zK`~@!>W8+7IDgZQ^Nt^2?<*{vHy?kYLRy{yrSghW7(1Lb)mKp=mja2D2Fh`;yJb-` zg^Ts{U)~?7!a3JFY#IRFG>?xxzq_gny{p!)iG8>W0vfL;ObAc_0bvAp^Q73`Rl`al z`^eDcJ$r<h7>G!#jQdmD3Cs2lqqbD@Aij8;`2fJ#Pi=K$y%2mOq-W4+i=srgu4AQ+ ztKaX^RMBSunUfuI*|~b%6hvYoq(UHZ1Q$Su5n3JrS$%y6aNyOX@7s?)yNS!^_ZGgp zTI>``OYtp><#p9_ul~b9ptoZ24lmbw;TV)O)51B9J~N*HKp-!VA~R;c`@<XR!6Huj zkSKAY5^Cl{KeRR&FE|B)sVs_x$a>UCUwuy%9t(N6o(d&4xh#UlN2t<IW<W&F7??rY zxFs;yT`@ab3*KU*;tfy_Oe}Rr(~N>R<gg=bQ830cq*A$w+T@s0@nH`OQz01@+4ecj z>u;%U`Vtiwe1dCQR{{zS+qVmHohg|5nPp(k>?%3tVHTdvEQJG_#7X--g+YOvHnW<* zZGC{mFI5YE7O`8YfPnS-9vJLdT#SEwdGYSRT?NGlAcnST9=pI%HW8R^PWDX&5B-d} z*#?YU@>Kx=ha$O%Rnn~+vlQbK`=u2C5x1IL|N4B_QNFfx5(7UOPeATJwXBTX6;FRo zrxCSF5^qz9f`w+nO>{gc!-sUh90cTriBNBwRR@*SRa3;^87Z;yZ0M00h4Zj2%t09Q z+7-};J?EaWEZR1zlU`iCw<o)gmMedLl$^gaCJWvSN(Mo)+&<7cz_KrY$FazGpsOKE z9_rYg^GFme!G?8t2vq*R3*7bao*MLkd)L|Jv6HyBUDU?^THYRDM|agtSPPiQ^L7b~ z<2noNsd@fln@9Y3e~lfxUuLc-U+^hIIOnq1P`MotdmcW3%<yX{b_61b_vV~PnR?y3 z>2q+eJ*MLKISfx}UVTC4;$4QTf1q^KgfL*JV>Fm#*I}P5rmOGwMw0Ya1}9}s0;cqK zGz~60liZ_FIgFE8Na<R@vg#lTIgDj1ILgOv`L%XE33PN8G{q0nvya(<zRGT8;lE35 z(8R38!_6E58ZQ?dU%b~Oz+BieJ2hghDQ@}`^?xh2Q!l_?+`(rfuSCjd(im20kD2!} z2Dvm|Sw%*1aBH}PNxJ&%gjlyYMVK|BeB2x_QHEd9ehZ5Eq0Wj>Y_vCzb9U#g8T9Nm zUNJPb#R46-AAs54+kF*LxC@d_zx+tl<jYJ~UPi}darAFT*3!L-R!)@gX;k(>x=PE^ z;Ct~DmG5eXX11ykH<3JwpQe0tI~uZ_ExkjQP+zms8D7n!Zm~-@!FAQ$1hoToboL0V zx}UYwYCiq&46>Px8ei5&sNrgbjpJB*j;m*RxadAWuf<`_VGW3=r{3xwKsQV#k;89< zakZ&W3@aW*jnx|af4I#~Kvd&a-_Mur{7aDKR9Ju(b%_OE!t<-|#S(LoHSg^%>DOG` z_xBV!%ktI4rX^R~xK|Z4WKBXcWUF6ziNVlLQbimKWzjFiP;DsQELs&f9eNv{-E+&( z+sAOTt0^`!pn8cg;Kksx*J74;)I4kYvWy>jA#Jj%!BIceGUQW5bx*D!87AY=8NXNH z=ihC+_eiA!5KHAl67n+n1K-pZG`9h+bS`=K!yJSY=Db{;S=)2-N_aj(Cs&E21*IMr zVg<u2m%JFsRkh?LA&9dgp&zq1p`!)+y9q2%eS4B5g0%Ya=N)fPRTh4<MweT6<O!`0 zF#=PjJ4yff)P;PDoSdQh5Izd@x!7)*t3jU++UT;!OH!&F`bBmZ{tQC)B4;WW$KA0S zw#SvF6?RXl&-TldbAJo+oC<Y$ot-;5q4-`x@{bPr#(!r4fUevOKoJa1%*#~}^Nn-` zlKT^^q$nvWmQe(reTL5vfx8<yD73lguWK5VIsnsT`NX{RZ`8H52GN|lL^MW7sU%0n zM@-g&{+N7<ECzGe_CLQ4_{A9&xRvP_9h&Dd3}nzR9{bt>8{(OP>h_F$R9LFArb(x` zCjBr<G#Y@jVIgk~%LOV$T>TTXA30HAt9p_w{r-vk7Cl?`hy;PvWQHH^re)0AY~F}w z(LRsTXY(V`?$6`ZEtb#<oq2mkj!(xp>&ocvc9eTq@NoQq4s6z{&Cvi9-vpBn9`WIq zu_Iv4XtfBhxSS0_WDJFeC@l!@QBJ%or6lxX5!J;=^1dTN{rmbYWwR71YQMEG*K-0i z2|}j^q}Fl@YW+*1foX#NJmPj1nNw&M;$3lP@Rk%A1x1ZRzPG;bGBujeI1Fkuz+bXJ zqVi}Aea#;WPHMCG8*^L)GjYBkR%6jI-5`R*f<}UnWeIVSGJ21$9;u-?<Lqrb6ErL? zA5Um^BEPnmn$?e}E_d9t6=M_>|5+4+7lT0{V<XYc5*H!aApWyIoTkYJu_`y;<={RP zB01@gSSlch+4?+{kA$sdE6cV9VWJU7NG~E`IHpaZp@9E!dW(Q0isSK<e~CSPX<+u_ z9Oc&jJsrjdVBHPVoF}JuHAp~*+9{@D)mLYehP&0kX{ZsWKwG+l!XgjjuJ_^cAx{?8 zIykuxXTXK~3wp6)ZOhH$z_G$C;f5W3T(CndJx~NXNfZsLfbFI}4qd<wgH|Zu-CYrl zC}!aU#kzCZdV{BP|MvyP(_n(o`mv;TXV<EsGBuBmJ3Q3#MTed{Y&M2z7`Pc(WTow6 zs|1VchqxmO4T2dimTa)0*4#N1M-R7C4_B0e0x!CD_(To>AdzZfqmjaxrhxmyp_^ID z@?|5_c=jII*(GRjG#b*oWF>krWlZ?95QTdvs@P_-e9&^PpdaDT^yFv?)3P9+fb|*G zz-ckL?mFg%1UtF)BzY_faU}g;tAB5ojR?+bY^6jB)<*;BUs?qhI3%OOc5GfiW_zLQ zR_*AjsD?5s46rh=9twkMY(Fgr3bd~e5S?GLYXF00F_W~)hHEJg&`?rM(N2u8PKSl! z#mgg9&Ra_u`z^x@l?sytS^8Dl)9vP^I!e9BH$<qxkBLg2WZqd)8cU%}-A^BCPL|e% zE|dNZS{4^8OSyETOc&g|Du<F}6hg>&t~=B>LJUqt&5G1U6`bvnG8`n7DI1i8;i5%| z>c-JyygWmB#bCdzB5kPbaKy%Izb&gmtWB?AjH;*2$#)gKL7#pxkY;)B592@W<@uZB zH#QPR_yUWG8N6d<`99^4=qFk~mb|JggMZb9Bx7(p)4bqdzE}H6fP~a4{zje+3?hl2 zWZp{wal9^~sPZu{@Z#^M|Nd(|Qa)d;Zd@b#nFrz@F=8d8<6p-fc2as%(vWlZ0UV*0 z{W;n}7K(jhH9;NzRYpNe)bE=OD~;VcVh51C9>q0kY%vEqA9DdGR+7&C$9hWAHneD= z0ghY?sM3$uH?n&#*Zn~{f;V1;rDSr46VBGg7=<O#AKO-x>)P=(yWrI-(@dsVxF~kw zdSm+w%He0!VL_cW?Jh!HWMlOXkI5!b*s=dksZu_C$LqJ@MX{Q27R5-sU(^$Q_k583 z4cH4a1Q6Bw0ly9#NE-khTS>&EbR{#jDAMFl`j>FeB4D??0ACCKD6&Qxh6tDNv(Kjh zbuy`){xn{e?kmRLb(^x1FzPbqUrni)uh}m#`<-FaU+A@hY5g}-+RQGAFj!%79I0Y` z5ScEtu?W7t%yH`Ytj|+?Bh;?SDEWA>@Od9qDX!=~>Y~=Lq4I*mux8YF$Q1{@mKW!I z4*M%C)NlA3>>RS{mWKy&L!@UHm)i%WrC)s|7(VWki{Wm?obh(<^BXYRW=zN=me6cF z4jYsL;|CM(Pv(hZ3Q&I^4iZR9ST%1yy04PppVJEm^$+(*q~)ZT*mlD#irL#YO~yV# z^_%@Nv5mA%&gl>I7&hs&fbNT6)KHoRjO0V&xVGBMm;%re?Lx@)Al?1+GN|c7YuO*u z6w`poC!}7Z?_}Vz=dwG}6(t^fED~nH{-&f_=6>^QBW7Iw=MaK)?*5p*Nyr(UrG%xU z0=F#O2kMe?p&GN7@j@mF7z3LYhfKE@Nll@O)}C$E*TbX!a2H8BrcK_H)P@3NP<^V; zJ};Xa&9910Ik(szP~E!gM5hvlBCQne_Bq#4dm?;J3ic63_DUg)A1#yxxHetWHmrVO zY;?4y*v`ZuGPtmfbhm+265Lq+%V1;9Z=!UptkGJO^x7d!inK?5b7A$6Xlidh2<#YY zv&3+a;-iWz%bziKYPH4(sK*A;G+p&^mXBJZN^I5%-e(vBHDvKPJtk8jXw%%<tdJ%k zvpx#mBBhR@LR4Q0H0(dgSnkh!d#g{jSTW!H#U1^k_uCd8Z>&FOG#NKBDjG0g(cj0n z|DAe>^u_g?m@Pg|T+bmg^%gMz95^526+8W<5(l_h#1Q+*FcykDh*c&Yevb{P^fO{q zUBUhGx=+3|gsA(5jzU(EAD;Zd-IT1dkW^Ry(WTLXMB;-vB{{)jk3F3Hi{Xx{9z*`2 z4mzb^$bPW};QQl9k>uQc#C6^`XTNZaNkSWHoktlZSwznBJCZ&LOtVGOn=o<YE@Qp} zY<>~NPt7xGuKYPvhR=p}bgE-%@SLM--hcGZb{4F4{w5eTVO(A51*~fmSamX*eB~!) zP_ztgGdLcdkG=6nZAye&d#g2_6m}%;7ykh$aR$-D?Y8uGDOHI1{&Ql_(X7PUEj@;( zZ>A(K+ZxK-T<2^AfGzBGel(XWntd#dyB77s=OY2MN<sB4BXCL#zcK$k&h6(7FFt=e z8DT{cxIDTrm<*(6P4-BQWS~JHABUD)`=W#Ren#lAFcbJ0b^(S#w}^e~m8pyv+@r{Q z&TMXDVKpg?7P1#B!XWmqZR1yenoITB)s^U8O_S*qhziTU0)<Uu9=k~6R(AeEH5B|V z!rv{<&thmzw?SC720c~iut#)^%NHCPFDU!ReJs#us0Z!EB+_=}H4Aafn-%u2XgIO+ z#!#mK@^w^7HbX0kIKg?rK7H_uiE-QRwt?w&(>S-J29A|a1uS@V>HnEYDuRP>*9mdT z_eq^CkAIF_u*`m$LL@)`LVI6X7$PQ6Dw2)&h61@VQLkm6fiB>THQ$$O6n#LjWSPGp zlbww|u%9UYZ`7Ia>!jqRX|IF%1AiLnm3eR)uI;9qQY1f>>77*IzljGKdon_SCiblC zga-r$Pp>k?=4-SNd!+#WrqjagZ?wG*5kW1hAxOKHjQs5FFNhiv`!DRaTXYOfc5w(U zh&^k^6oNj5Dzd*8<q(wptvp`L(<NTZ9+5b5YNJlG063s&*}Rx_Y1d|>^+a%PkU)4k zh0WRp5klSuXw+0+dv4{!1d`rHNg(zcZR{~3`2}3^vY!kiYM$DEiMO@?^&xq(3}P;I zwH3j~1ejk1lNf`Dtgsql%{ADcbUphoGPXdVnA)532v8xKfHv7v0agws0%s<f7OpiB z%E8~>{7EtQ)Q1kPX#xVNFW58P-1KP#{yOQ?3plH3*ZH{-Q`%%K=*COiXeikKWWUQR zv`G|Y6;SG{Lq>3VH<z=H6kNiTJ}1*1S}Em89BSSb-x(Fr@VFJvYoZ+JlZZWzU`5Jo z5LV@K)GruXX;(Dax!X=Z8<AgFy}uAX4CU*x5%`9<xI#Wd<BISnoZI4==e5G#_x^$f zqe-5q7a-X{ib_K-`Mz}s5CJ2MUa~^SNkDlk(_Lx&UPH6{Wkc_96wU#A9h9xga7*^( zJv*Jex-2k16zBt3Xh;^^xC!@-48Xh~k+pZ>6F7{@HZtB9fc60PRRM2=w`c`iLPIwt z`ybrFK?<Ee&0OK9xkVO*iRLZ|qJKt2LzX4a65CQLydd=cI-H0DN^+DS2Fpq%2S{Hc zE7r+tjNr6MktQ%xibDp1E>eIDMgUWT`Q5T1aBS`G*>3%_#OmLoJY~%a5Ab+)I+<-$ z&t;3AMtI0kQRI;y`R1=AxS6Hlvd6!7H7gkDKNZN1PF&-l`KRk#$B@M>?h7+>?z4dW zBblqF!aKxsd>aQkfx-7(nAT(>qZpo-LoquAfAE4>!3*^3lW*IUekHuy)Qyxzqv|5I zc2B>9Va6ArNl^`OGO6RqW@#%m(eeeZh%*%s@!`cML|9`hYYra^z4PVslj`w{4G(0e zB-4AAcVbR9?q3)$!Nk2vsj<;LNM%<xF8=zrnUNABz6CB9H=IsgIOc-kACbZ2V_xd^ zb}_Q9wvn#rSkM3s`YJq>*rHd1svmGspr}9hB8~w45yIjYT&8GHMD0Ofaswvu?6d%5 z*#Dw!lCt<3NROsLh(L?ryT__xdOaz-gS94KOj&IC*k(osNQ)CrN<ReEk#vH?<>tcn zMl<=3N1@=fKAEpF!!lWQ?<Ojkj0%|&v*ZYhrxGZ6KCY)vmE>K1Rgn*7fL80Surryp zyTzrl<A2mx+)ztPp~a|9&HNhR!Tm*|M=`y!6zFr^$rlB=E%)A@y&z|TpR53bk*Nr} zuuh&Yv4m(8*g?QO{J_D?Kx6QsdvQwZ2Xs3--!M3N^hA;{*;g<<r|f$c$w-SBCsyZL zpSz~Rkiig6$6eqI1qRsING{n-)Oo?_M5owMfFV@i(4QepjlnmFPHsQ4hRR3JU&<ER zCAI=M{yZ+0KI4gDMP0(GM>bzp={~;IlhW#W$#Ix=Etr>is$`T`dle9YC!_+?0Z&F) zo>>ZpXR}}M8}Zg!P70`aB)_l<&$%Q9<~(44A_#)PZUg>0{o0zLm~G$SbGyIZ_QebN zMX-TS@l8M=$bQN3aN|>*x!iuz_dYMupx2BhWJau(hob%hxda0(DBf~j3BLVDJu&)X zozSc&y+Hqbw<rStO(5jhl$xUG$PJ#Ad&9q>R4SzfL$9vw`1r0ncI1@aj(>Fh^S7T9 zB-SBWpx@+xsc$QW{?!XCL6sq(ao9)k1UBgHK^T$s>6*<X?K0qq8iCb9^|!byb68j8 z&*=b?d7Q~PI+6qHFztI&*7S~pFu34JN>Kgl63Tv!HN3R52CqJW@-B^3p)SLp?>JY< zIf&;^rPoGVN&oNZ7MTY^8MPO4|01UU%E?ZcLPzY@V^~8(-GZYO?nGq!>*oXM<KDKg ze0#sBVJfXz%ih^gO<$)VqFK^FR3WVWPyef*ji6eO^zr@}<S_ZTewQfyY-cq1FZpik zy!AUo*^^_#<q=(x_haDl{x>UZ?`BIyjImdLdtJY_p>D$A?Sj$$p=GP~&#oaia2L3o z^`5KK8eTjbSY(aMUJRb@?Rl<+2MTi|Bg9M&qdhPLTVf}Z;(ea>Fei2ac@y=z9PiB& zXq$SR;XM|6FJRE)$?D&j*JUUwD)n?$5#Id}lH>Uo$(dglr8f+h@%>e6X!wCqAYf3! zkuZ6z;xpvY&g}WOyr`RNLizjb?s8RnL0`#Y%+b{;VTxuvx#l=mG7eQ<hJ&5RT0!-( z6eF4FRb`Q(rS?DSOIgq-P!+GS!+d0b=D5!lcDE5G21W{@BQ|P<?;7QKi}O<YEnjrr zRBrZDAM}qp$DTiC<~-@d!TWD_p8O6TUodBnLRp2Vs&EhKYtB+tv3!_$q^0za4MNDM z`6z~)@4iHplJh44&hXlVDOdC+L}tsfj|n-qL10S((wRnZFCt1Ap=;eANGHy8;&X)q zIEz>9x825*3$6~>Q3YNAbZOXAE=(=N#Q>%f)dC7pC&R0+O}dmmzA#U&77zEwE>Mf{ z)}9VWozm)KJ1Ur5>C^RqOgyb*2kYhZ4!z~jM;%+%f?ziF(i1%?xgsi}WKCJ&kRPnw zBufX6V+(QZO_Ir<e4GPqT(bLdt3&t8g^|}-r7{!rq)WzjeQytfVB*dZkql7Izuqk3 z0=xUTgv9T<NJ}XW^QHtWl7fOd^P8g5K1GOxV%vXQ{#$he2{Ts$j??`9#=A#c2@aiS zNFPBQCoOUINy#GSDPVjuLtLU5>dfedn6_jzFD9$$88_an9M+5WA&3G&n}y^i8^P{C zBPd}XNzEx~FxhD-dYCx8g4d7>FJ?ZaTU$J*juj{*{Kt|UXK7)DJZSaR>xC&ldh~My z@^USo8`nNJXqE4E#RMD~O8$9&>T0xaMpV<E=k`u@8vw>mZFvNa%@m3_?))>$*gk4Y zQBTs?ddE>u6-mT))RJq=VYH%#k6Ak73F93w-;n#*>JU~?>`;3k;W8d*w(?~>WNCVF z9|z2e6+KRc-TW@D#)eqxLy5Q^M@`z+X)#`AU?3<`Mr{5NjE4_Lnpkns%NbHUj<PIU zCX4PI<A>(Dv>XRIJ2c(xPul(h+R~F6k>98>FrAMDK>VW$W`4<UtjN@K+5ttYZ|X4| zIc|x;8joRxz${7RQqGcRY;_!!nUtBLpIm#(43<}b@(rXibTat4;R^H7GyEM1X8@ln z1Y1Rlj6jKJNVqr}H{FMy7<_O34u5BDKTqV^wvI7XSXhO*{W&9=*`_e~LX`_;trK-% znmF=<eY{k5rrLu(TfUcWi3AtX?-t7OB&)EL!-#V^D9Q;6+b!`?{xoNpd;3J|pvV(6 z3EVKzs*^yd&H(rghjk#UcV8;2a!ZNadjS1gl@cibTn$=UXJHL$KmJ#kk4(T!$6qLi zA{H1bSW>zS5bI!nxb0BWXP%gaz$|Lk#D1L9<|{@>Q}dSb{HGf}6(%RRKO|awGa=gw z!=Z+nf11B)Et(+<-9CYfX05L>Yo5{IpXkr~W3Bo*^T2BxLzy9e5&;)Sz!W|~iSqo} zpS@tCO7J=ukrhoavUesNxr$NyA-7#8(a|7CP+m$3o=7b^vzNdF3c%u$)|STj_C_-Y zn_>Yg05@he;;0pVJ|fZJtn=C*#sZ_vdi5ohQ6GixD|Mvzh$Zon6FeQVmkQ33D+p`D zYy$Tm!AT;7iJ75TJv0cdm3=-tt6@S69Fp(l2<<ewreH4RlY;M259kk_Zyrd_6fI4s zmEkDG8fD@z7Awh=pvP`%`eWM6w6V8fqaymC5=0cdt-sz#&7VRlTx>YPUV9Gj;m0LI zB7aH)BfhfQE7kN7AsmOkxcdJWTW=W_)%S*t!q6ctrF1LE00!MiH<HpYpmc-e&<%o= z)X<_d0@5KNIFeGL5`uuz-JG@kz5n-|59gcLFwX3~_L{Yx=dMMJPuxO=1rNK^TXDNT zB+EwN$&17+XJ1R3WG<;aOMTLt{yy^Ng=Rgjq<(uHuVgUtU4yWTw20)Sn~9y_O5}zq z+@&vuKJK#!`M**WP>*LT5|0>=Upl$xN1COi2fGHqU&#(FF(n$8YWSrE<Iatjk4n`1 z;K)h*-vYEuLyNcAY<Z5Q7CZaSU+t$DRf+?pdwU{~%9vf_9qeC{p9&J$wC4@y$%Iz= zMmvGvl&YQ=Qr_!y2R%k)eK-9-$hCA?^i;H;m~oT3C)HUoyk^6~=tXsR={^^;Dp`H& zM?<_SVWuP%%pG>7ZO}$Sk-7NjGljLp%9DNPtYBN*Z*5U(xPIw|%vVGu(MF=z<l}pt zpU!2aNef=tlnLjz9m{88cANtZo#|0<&vjX+nPA*!;GbDj0E_g&l7UN?SP^X`eohwu z83u7cbdOP|VlO0gI492X`a9>+`Qyv?{)O(>{vy?(-|wzmCUOwqk|PGmhSPhz1jB9& z#n<-d2Dht>O#U*3=W}gqzxx^@s@plkI4C{Tg;TGq7Ts>`)Oli7IeqvlDzj66JDuBi zkA(Y5U~TVm|1*2ZAK*58fXYUGW!6L=bYsen>kj)-i{8b)QUvC#G}twmDm9PKC{*<q zOovqw9g?EJM6dwa6xQ-b`LSzkM_!99nYJAi*hkyb3}P?{s@S28$xn+;8U`5ssiqQ) zG)byM#e;zjg2wwn4I&9f|BTFlZHZ*thu4T%P_bYKQjl~Pv9#XS+Pm9Fwd1~$_t~FD zo+>fM(wkI|&68zDg9b~p<bc@1F3+!YRh<s|fL*21g$bxj0^gtAT`}1*lUNbZ5)!Ug z3t{DM!ASya<{&10KPdwSJO2W%zF%&v`(XibV_cyD8Mbvdg}M@<;ZnE1H4lty&ti4R zC20Sa9bCy^Gq|pSCtz=*hlu~_lq#ZpkBSQ$66QU@w!lAM;TS_WX>bmIam15GP=rSR z@pzBPC1e^Z>2^wFLc+cNq$cH9tWD?}uUNg;S%7{PPhB%thvduVIQNm4#roT!%^PRF zkI(}dVt8zA4|ViK>Nq0NPqi{yO$`G0Rum%p)h0K7j3W+lsuOnuN`67K=<IO3r1B2- zGl~*Px3qgFQx{1+Sa!vg2U6t&s)*%j4Mm6SOw6>5UbD^I!=JJiWMs5(-BFEPZZCj2 zJ`tq6*<{l2yecVXRVZ6#I;Z0Y<?EDZh!*@TzPN+(w@z4J)T#?LbMBq7T3jMCLuJ;e zo-9AA@`wl{TO-7Vq!!^YlQJEVU#huhlDz6Qw^Qexqkq5}AO21w5j(upb72`xz>l9! z;4krcOMuCa<LJ)x9QkEC)ri&-seYtu@}c+lJ#R?$Jo+5F-xy0lEcLS1FvRMbGp})G z`!p+ppD(}(G^F&gAyhYR5ta#lX6vdTTj@jy&{!Tb56L4dzc%)MU>aCjW$hqWY(zI? zXUI1?q@UqB?xxc8JPz<$VZm;}gLJ<8eA!o=dnqS3dcW+YL<=w>q8-OR>;AlDCD}3M z;Z0m~S(AB^mnlg7uSA6*J09wQGz1nc7^a`{1uoUm=X%Y&%?Q8kaG=DprRU|3;gB?# zd;`2&Yz)Bf)-jpP7Xxh=;UVleXQW@_L)zGb{**?#jfd$n6K{q4$Wr~OX&QO?0r5h) z7fwZuyNeOs8Oa<V4oN$m3F&W9@Xljf@)DZk(jIls%aEmWXRi#44vlI<I!GDFs1)!{ zrn<b1y|G`_io+$EmZs;&F3^Q-Rb}l`M@K2y1Am%NQk1V}?>sE;MpzAYj2sL5tzx3M zc-qjOyCuLWfysgaO3=}3lsWz<RjXg^?2%z8m7ip_6fw<~ypo07pQa>vrR!cH&2i9N z{Pk!-X9a=1Us!CW_%7jwz5zfi^}Sc%6!j6~qd{CmPtc{&KZ71a7`R=A{qk?`3inbB z=Z@bDI9M(l4&Gu#<bU~N*;CKXS@<#VP@Yo#m6nn?1VWKwZ<Wp3l2cW^Y3@JOQzDF3 zY!<jsl79j9qHF5V0{7d8X~)Fc+T4ud-ABWu>7GB$9Mdcoa~x+3N;tpsgM)(OouZUr z(F3&<VOPLHX!xlvXFxH4j2OscAh~hG`+tgD9|%=zoez?BxyK)q|25oP!i>maFu5{9 z*oI!fD!kP?60-{zQx!)T15#(_YIhOb{7f{7pE1nMmu^k}R-ziL$M~K!uyLNXs_ogj zrfyZ%pMPE3<JLsl*mW@5@F1U9)l9z{oxl-5w|`Z+H0K|ue0r!Tzu>qUwi9G0Ni2SY zkw!Tiycl@@dXUEH1@|_Gz|uwk3{$$OibTe7N;FLe@axU^kSyo(c@3l503J1Yzm=pq z!Xm<+$)H30GluhUv5Kv^0EtT|P;S**EC1YJ6b53NiL<}e`7>6+z;{{FM{UB}4tj5b z>bS}1l>}GIr+k%L|GA-nbU);k66jf8|F~yHQF-UVSf+q=U543<^5mn0M?bl9emxtb zx=A!WsS$59=y)vCVAC>hg<at^#G-S2)b4bN*b5w;$}cNV3*%Y4Gmoc4H4_=-DWk`L zS&Xd|P*ctPoF9An9M#^T$Upg56sP^5q4mOaH^ne+JM3Om!S8A7n8jX7%?gor3P_fH ziLazHdO82$`z`O>V$}DzJ7)Nv^uWyG`Hkjp-kFLHV6p3LT|#N3+c3Qe7YWF4I=eY5 zh?gGh0RgpVT-aqf=?5Q*qf0+U2{xdJUjQxzi=CS7Pbo%W{V#q(N=f+3bD;NWroPPa z7+&A52e5w`7Kt!(ATaTD+_jjgv5Yar4u^CsrT`j#(Ef<}7*N)KUXQ1%+7O0U<t8O| z13T&87F@sT5I>iwl|AN;DbKV$>1j*Qt*HO4YITOBk(8|rQ2U{h^s3EgqjsPasJ+UT zB^1C7GGpV$g8Bi;I%7SO?=@v4nF;A6*MS3)k9LFy?<0^~yiDe;nSwU9GRSjh8P!Q| z+45-nLz(fJ&atHyXO63Eer}PT&w5El%SYA=Txnmiw(X8{6^U<LRa2gUj6<dn;pQB% zljpysykOai^IdEaa*}@L@61sxhit)MT!2}_!gY81%{bHt+srLe3>cUPPTEz_c9uuL zKehrz_8H?PTatL)juKB&Fzs45JyRGrz?E|_0FdJT3}_z@_q0=pjDcp2a)gS~>!S`+ zJZ88-x5tRYv;>ZoitzSk@_ET0ot&*VMTsg9Vmp}Yo8d7mGBEPlkEb^ggCZ7eM{^Uk zX2g-5r(awMe@6g~Qh)fl)ds(X2Sz_;U9Ky^Z`^Y9H;3vUc68XSgrHst?9toZ`^=y3 z8qN+(N&h_cqfB5Q{adGNk?2tebR@$5pu7<hQhGHjoi@8CgQ!14%O7;4&Jpk1JdCzQ zATk1{vMLLXXBWTJ_cPlx4(Dg>=Aq+n*lJ1~>LJ2jAch0$xKkdo{7(x2@gu<OIwB}^ zkeX$kkIqa&Pb~=v)uftwe0f0UzXvF<eKaw}&AkUN0}!0SMAL3otmlqEtUe1=p|9zL zl4mQ#oox|69|^H3&jLl)Uvvd#dZnsci>dc4$2rhR8GTxX2tPzT(mZ=`5uJ`Ln5ts) zu*NQm!P^jl)%0rz=*Fn>cqB2Wc}g=`h5EakI5$AwmenkMWW#Cenp54n)q>7^iN2t= z0bF6(JQiN+!w;sg)D9b<b}#8PaJy>R634a|17_Zuwg?<vv?cKOe&ic<eo!DpCZC|V zkj<m_YyU~2X|%NP2%U(#jpdQ)wu8olNxdqYs6D3oB^}1=nw02|Ob6tM9Jj|A8a1zK z4#riv950H18u@&{UE0mm5yQtJ5YYUMs@yd>AAr+@GhO-(ULvwId+U}<RN9{uO@pV8 zpISH6zRKv?(NnrwSp#+*kJZP9D&g_#t^{}^OXgNUp`fHBhXSzEP!jI|Dj&JTI&Tfc zn_f{$Yf{V+|5=^R!a_cLxk8oNoh4wjVvrU63NOnU=v+c8N6E51JhKCRrwv8e61#1+ zHawi5YjPig{2cqYK4bThel^ZmTD9Vm7U7TR{{9^x34KY_RJ2CFrBC6}b{6tluWVwh z2RSn0O$a8?WTF%shy@YaTRi}9F*o$)7DrJ+KN@KU$j^ku%fTQF<33;9#t>bKW_yZR zJM+ujjR!K7TLE>=TE}0^rY`GaHySR!r)=6aC5Z<Y`y(_<qskUH@^WwV={cBkXLJjH zlD`fz9#&;p-{sS4o9Iec`p$&qwH#!&NQR4Bx-d6?)fjc*tx^-3ERMR1DTfRXm1b<r zSv)=jYZ}=7NTJR=>~&r_9p=-M!kkYPG<_{nm+P7YcnVq~Nx|Q(yM7r(d-C$sBqZ5J z#ocT9baUsT^s*)!lcvj0&=i)h@KLRoSwn(0XOO6;K&vBO=O<p=M8VppaU7F-wU0ss z+4Tlh7Ym{o|9C-Ukp!RW4PJtUwiskSM*`rNd9tLiI!E-;Y5K;4bWB@FIxo9h+~Xu~ z#(vUB=w5>A0UE0jRt!1Aj6#+_#+(QrTj5~`?fdTqpN<V9I<owBJru<ABG5ush*m5? z${0IN))6&W@~lP1><d4H&;nY1X%>i(Q?rOH_&>7~XYomVaA!XDWh^A7969&9!dp?W z#;5~MBvGMT1X(xM=tx4)?~1sD>OWQG*p0`<dJUGzxs8jHBRH2v93O?<J&PzT@Z(3T zk+Rn3V$8nLE)u-eMKoEvnVHCN$oWM_m2YL6mH_>(_^v`|#5(?m9*$!z+55N1vexy5 z^?z^HqU`NWWG{cH<ueP3kyXvmp03Z#;>SBZ(z$=1S-w)iqHT)0Z2TKOW+seEJ<6CC zVJS$&#;ay&`J5=ju<3c!Zweu=VtjNLOYcHOk{tRC`DZqjC__T&G7KJ=kVi3Q^!#1& z?T~1O<6*~BIniV;M{blRnNFBHbQgOe<E+lHaRlp_+u=**0<|_FR?MPUU^7?Wb;`hQ z1MZuSOSrjaF&nQRGXtv1k5zNdZ_$e<%}%m%SPTzY``P-IaRNEA-EI+!h{=f7dQphT z-1wx^i?@}G0Qs01I6%m`y%CH~-Bg~Oo^Kn-?C*hj^*XNFoj)nWlW@qoNbJ8gmKpm6 zAt;L_4x10_{`bldWFQfL*rJPzMEEMp`!H*kK3zM*w%mFYT>ah8jd5k1$Lv2J;Qulx z_`;+s%_u&Ln+d+I^mTkhEbHeC%uTy|ekamhuG)M+;qU6xp{M%IcwCE1sP(C;P6_Z! zfyxR8TvW@FP~#TIpTm@y{MU<&z5oGHF(mj70QS^V*qU_)O3LpK9W?C#O93_K0EOu@ z#0GCa0U~NHH1RJX%fFRPM^53GzZ<5_vZ;Xp{?UR5fQ{rmdmQ1oQDC+SCDluu5fDiK zWVH~fjuyw5usXl^Atn1$!9#>U+>yUGlVXnO3yZEG*JCSbLUTDTaAgPd;L2WX#*r=r zeknrD;hq2$z(ON7`m?2xn}j#EYg!u+>$0P%taU9u^EDlekI}$KB0A(l(muLMpw%78 zGY6!7BB`GA8Nk9`kTnwYGj$%A(+CY==dd_6{qW9XLWBbQ(=VGmn#&hZX@Q^`tp8<t zbvE7EGLIpI`wH+U7m|lDf?ib6Fde{Pdnq$S=FKwOhDjN{KruI?ezFDb)=abmCo>`Y z?qcskT+BS=N!!l4yAZyG5&n@i{$M$#A@DX9PTGF#r$CP%8x;7(WN^F_RcQftKy+x9 zw2|ex_0tiU6Sm!Y4@#RBWh?eu|5_L6YRLXM-QgSeljd_Ea0bYCi?Z~wz8z4M5g7?C z?sjLgx)28#(V!e(xc>?YhuV;tC9SJl3k;?q^Hay#z9n)yo0{j`|F-c1R#=H`O?!0s z&*lRBg+7<GC;B|TJ0AlC7;&;*{=$CqYE|k^h~NB@Q#A0JO$m>Oxu<bBk^K&SNv5|a zYZ$<v7bEWZ-yl#xPh{PpX~*;nPqHd@Ps0ul&C_I8)A-Y=hAHFE?Uw~oWM;tf=L?q~ zO6Cfn2>>!^KKZo0SlUM;V%y?Uws#k;lO)oUZ|m*LeiHJP=+%S~CfB0L{Qhu5lWXlJ zU|~k@nz!_AKl^z#4)PrGW+Xy1Fj}xbU__!@3x)87Z^({>{J@rp-gA2x&cgbNvH%zZ zy77*cJ`Q8=$7Z6>E#+?}YD%6KuadI40iAnm&yr8aK7)^fTJ!H`WBZRt<F4ZU7(8Qe zpP?sE+r}qjNkMv_G@;oBfM;20l9%A_jsp#f<>3+Phbhs*`40kVf#$1-zGC&)A!#+z z&k6-xfeoq6BHkP_o>((K4L4Ze*J@W6U?zAVLO9~Z$<2p|Smu}^^>rx_^$4e?1V3Jt zwSbc)%N2J^o7#qg-_OrWruX4IYou+wB90(6rQ@P2y^p6XXS|8#h>IW8)uQB(lHz2t zrDzy<Iuo~Np124Atw1S6P_%=BIwlwImSc^KL3_U0V`vc=t%8dBD)Z9Q!{;W-GW+JH z9Qep12oOBFlKk;h45B5-U=q<7gt@}`vaGs9mUf{(SfPp5LId^V=T381Uv^5m;@=2c z#E{*M>OAS=zhLMwVL_zLe!-|sAj`(xpw09gSB4T{eznqS(N<*448nnZ_UpM}{=xo; zRIt^YEyqws*vry))g9kbSAX4=U=sfNx<kio*$t@VKUBwz6)B!OC#kGA4|uCLrap|_ zo3GdQ1Aa14uSY`l`eIobUNlAv)(qY!JWqTJ{2qDtX4aZ#Aq3WqVpjVYV)%yl(6``s zjvXcQoMQc=R8RdA#78prcRrGq0m1!j{m8(yj#>M9+`dhJQp_`PEfQe;sKue=()$kz z$b?<u{gK5mhoRrrs-2|fU$6%P>(teS`PCi`(<^NXc^Da%kaMz|Xz!6Mn&wv~zMRY? zel{*}EEzS}M4UTHU4RF=HASQ;vO<+){;VX8;)pQx1Hyk<>S{OX{ps)QvU!k#VrExN zBu@0??KT*NKPDWrW`3VoqKbhq%IUV8>T)e0sW>*67lJXRNVxKRS;smyU%GQMnUey0 zQ_`IKrwq*&$RR0k)lC|dyhEq0c6tC3POObVV#pbGg`#X(uJ`L(fjv7D+rVBR`w)0> z+g0^JAuO8o(d{cRO)uzRvASCHZ6)dSx?`=o-HE_MC!_WD9uDej5i9K`_?CeZzg=(Y zANg<t68+#Z73jYGXG=gO&d^my05>Iy^dWlhc-D?7KTr}_lCMOG1<8KLlL{|j97jiU z^gwYsrtX6rK}q>g&jGb?5h3;L(cL+Fe@Y;ul4TcuPoqp8W_J%u*f-GTKJ`rcj6i&5 z3OccreRbo>TmHn<nH$}Ln7C;c-oA~QJEtLv%HM^B*j7b`;@#o<#BzNY1P{qIB_T90 zw7X}0LV?C~*;Z>?d}Si_5&DK@x)H)HhR8&?y5-NEYOFk#LA-KoMrM}1kI5h%LcEba z*-V=EGciN#X{;MT=S|+p?;uenC>%5Vj$d{-`RxbK^?L5%IKPE#%#WBKIB&&*J<y_t zd^Ekc`wGUOCt2@<n5(TqOUo-Jy$_MWOYJda?G;^s<jTJF2@k)0!h^9Ib|Ok|V^fj~ znJkedRM+$ny0vco($iIclG(2Rf);`K8~a^!MfGaAUZ8dj8^gBPVmRd)S`>HoqTVeC zq!OJ<f3o=GD24d?eIS|=H=FFo2(XOj*@+K0(wAZpyZsLLjOcz{lA;s7jf;Ogg5I(G z$_c#a;J3%sJTOo*jK3eUs>06hTlmx}hU3ge(GRZ6+v!?;62x8_WEe|KoJ?C#V>mp= zuJ#SYAZ?!E(?(f6i@v@=!4<C)16EjjegN#epFXz#`wh;_DoQFVt|6_{wa@|iS~$f@ z<FW#A-5A1knCpL|Ky_bN94)>z?cckj-HiEa)^!xfSyf*v{|+iYV_mes9k#%ClLS-u z+^;-8fRS6SUr@FD{i$%p!>d0Ao$kurARlK;ar~ubh7{y=rqpMq%hY}xzQcqW<_dc6 z^Ftc*0Bx<(Uf|u(%zJ()9}`yIg)xY&gOy2hb*rRJopsl;nIMuGUs*YiJl+>VrDy{n zlKx~KW&IpOuItQ|tlk_^hD|k@dFhsKv_2C!mFIb}YqI~yden|jN(w8&5=qwF2_(Tm zW}9Vtf#l^yNnPLkv>4-}<E+cYm&{7oba4I<G!p;Zc>YFS2@ax#C^Il1MmVAvy*6fR zvBRNd&_UXZ8s3o9{1Er}x_~~S3V+=Kx9j%rH#tqpOFUvp+2Y#zaz@7y00$X;{qx1n zPfd<TWSFn|3{?@8`Q0JiOpgY5@!(>1>GWo#)^KNw-Cs6+(qUhbUG!3)=_}Hr!Z;9} z1z+`@S{H<~XcSNt17fvPq`9Dr-%>2#Hu{o5j4mn0vxv!fjF>{#k+&Q4r2M#L!AOC8 zgP{svqo`4nodH2r<1WGHCY@iJ?i|Svs!64@CO4u|wPHsnn6<drDM4kF^Ot#No_ob9 zWreg@u;6~|FfOrX^Gb}4?HvuU>rFw0hL@pFfHLt1&#UOLTAHqJCxB=9D@H`CHyV2V z^SEQR1&14*cFT|+2b<7?SCMQq+%7N=3Gbb2-KdMZd(d5h>cUSQHK&&h_y9uK8UL=q z@z51<x#E+ruUX@GmmJO^Z)d*Z%vgvZqt%OaY(q248%#h!6Mlu;!D7fMErn?cgL=X3 z)?2_r=2XqL{Y6A2Z4|T)lTkd<r-I||Oo3#7v}2QdYErS)cy1{uN4FH7hd9G1IMQWg z^O481fCV)T{pda+gU9gI<-5wHvKzFcW3s?q0eTT-Nb8LGD1!HK(P={)PR@-Po0|Kx z7%8*N4~EsV0}+kho4W`O{`#yP;b+DSmfpmIlpdrX46_sLO6@bVJX!0zXOc>JGiO7- zZMO|Zo!v}TmK03wrz%vZ*A=c_4R85Y@m=mpWaxe*=dW8br6HNK4?hN^#I7zoc(V}B zi&BKW<PktLqA9c^*lg)3GiC)fSTwj+$WfOGPLPq7V>8uT#lPgob6Gp)X!@is--Hnz z5pR5$=N<bmknFR^hI$k?yQk+X^}X7ApGgX(L$df&$a>E=p4K3TOYqz}Qxj+0LD(AU zcS$TU6+;r4ul&zRAvjQ?Lymt+_B(<<$gAC>lgwhlW{{bfvNrN(Ipn+N@W!m+Mapmp zVCSB3JORXjA&51x=grG~mCcTmd(faaohJ**hrF}zPKR|VRPQHOwQRxi@h@qSm=RQg zxTOARyim;sWyw`Sn~8qDT-v{m0vdN;(8|+_Z#=2{@4w(98)X4<ZW2iH<X^!8T8aNb zhX#ZHJt}7GZ%`BDbSR?te_9O?;}QibgYJ)J9RD{}>Mpc={r_Cdxi=3T9$txT>sQS~ z5LOo}UGB{j#om7AVn5~|$74@E>SU<qDctvj?dtE6k}3GOQFm<nsFKVOcc-S6n|jC} z&^K+JmtOj@iRLej<_8==0VfG^s1NGyKtHRlfHB=%`13I{g7tQ1o%FzdNd!8l?vrIY zCJO~DECd6{ca{8$O@Ggon*u?t2Q(bFpNjDqh~AP#t8~<O^dP89Yv4WLVMZEd&h*Gz z%hkSm28&}7eW<?sa`k7;jtdcRSFPiZGIlsDS`%5v!mxZR<+J0Cj>>aWrxmFsYj*M? zKF~M`eS7<Zf&lp&>Mcb+c&k)-3Tk<ZqSf#{ALkpPib4sbt;pg(ws}jIMJV&aX9iy0 zFTO7BeJNgAyYm4DL@0V<BN}Nk$6#t(#MGP(7)4z#8+*G*J|>g)wu?QS>5h31C(k!Q zwRcm=pD(@!f@#5TZxn78<L1PLOUpqpKJZ@NsaGMEA>O)>qTN_eUdxHT?!ZA@1~-w_ zvx^Ff*63i%)nrH1^R}7aK`w<$N3raLO!^2AksABfzu8h6j7+)#Cv+pB#1smQjcDSN z_AABc4>?lE4$Z><Egg?UvOH%1bIUl&ODtV4Rv_AlD3?MNyBNu0@msLB=Na`;gKJqt z2A^J$Enjy%$Qw%6I*yRWW9hnP!aZH0@CvHrCh31+2V$>I?6w%4h?Frm@6K<@T1jWK z<(;Qc0R!!CsH;AuZSo-SR2iFvv&ry>Bu29lV;)D_;bO^kRpd7e*Yi3)U%WP22ohn< zFX6lGuvqCHL&c9RN``c(9PX@jt-?viy)$O)or=7aC3@eCviFDMzAv&Mws&FSK}onL zk*)9h8NOG-zfS^YbHc|uU5~<|0^Lvol&+P&9O_pATaj)kT?mgwGS@|44>!?YL*YqT z5#vGUi@6@Q6$);E#&g4XF~2`sjH15xc8A1cu04(KqF0vpmi!*=^0Q#<Z{`9XK!zka zz7r3=<OZf_u=X}923uD!Gp;}GwFQQ7oh0F}Pa@BRlk6hrPV;$hBNkbRO4dfG{o-*B zNabZwb7Yx6%+`FUADdW=-s7Yq9jV_jA@ZS_fA2u+0>hFZ7WV6+!WLpAhAGOzad+bt zV#1}Z$x*2^kjeis@!oAqlC^l|Dgsa0Zn!JE6CB4eTXX`Z)}6%bnp<{rBlN@E-b=tV zn}&B49o-u-GVFnUCg}4lRQPVYc(!!Qx_Vzt=6w_G$+I{XmId)|#k8S<7I#_%p#FvS zwwMSFu3xk@@rB=G=A{oz&t5X496#-K&-2#2uW5}CH?^hVGLddp0V$X_kvBK{j%sT3 z$B3K}(_+Tbg^gu6-;@P#bfp7`&-&1qYO=j<;Y%l9(t;wSvB;B)QAi7Kdwowh@zL$| z;-wr11ou<QP~>gf)iNXBDVPvDRpC}mO<lxYKIz^GIx}aaI54o9kbn4Qw!ut9D`XYN zdcP?m-^B1s&wFZ(Cf9PD;^!<0^%JnMDO55{-h?=kxk{PxnFtL5GLnsqA@HM+ek4N_ z#&ra~p5zFA@2MH}NJTUWsrnxj(+olGFDq)Zde;aXb{snsfD}0^hHOTv8qM^;bl&^( z-nLuRq(<@Zb<wK1EC%zo*%xGn`Xz!mS8NcPQE(z+N(5~4U=|m+dMhAKud&e>_gf=8 zcmtd*ZxQjEaF=57St%2p8-Ez?xlP?s1DpXr5-|uP_zewbVAt1!eDD*Ri7M({A|k1V z<oQ}MVj0OmI9_jBOTOki573K+OMfPt8CL1($Dn}GM!IAE2s`Kd?rh0K1mR6Hp1*<@ znvU|NCVD#gYCQF~7&={!^XgsGaWV<Uq3V(h=9JXssV|p~%~%U}NocrCFY*5h`}+p0 zZL0X_XZ)YzgR1DwUSyUaks%@>%KxFx-{_HE72Ym}!ry!3olJF~XyAL^gJl~|zU<lj z*<6i!4K3DR@R^TnaQEAAcpLszvG-u}jT^HKt_cz4*(R^tfv`au|7&8`c=`bcQ6?Xv zQWw(dIgm-y`@F}Y^38Bke|bj%st2^_ku22eQN8*-lPX-=72tyTq%CgV4f8%xCF0(K z!e+rM3Kl_kHwlO`jFQ*tN=DzoS+qcoAl-MH#e4tvJ?e@W=UBANFD81@)%n$Npid@+ zIqJqAiL~V5rGb1|@B%-KZ4)U5jh;SO+`;xniBzaCo{<n9?CIS!QkYZ$#h1ooi(Bu+ zO;B(Hw4?mLBpEh%&)X<vxAfEJ4K(9FU5dX!;?y;K3pIRm>?EU1mr;iz!v8*f?i-ei z$xO#jytIEnV6vhGU#str9&&1%Xzrx=;RtCv7I@Q>V>ggzm)TbTwhC;oEbtk8i|93C zB7VcJv|1>$Z&=adO?%HaUz@!QZa?sySd*`9x3~xAJ2-BpnTTNT==<hHWb<u21DjIe z6m!Vsxf$CbUgh<Y5{BhjQiH4B-#CMq2dtxRmoj__S@%ypPyYr4B+&90QIcEuEszmi zTU&Aw1=lizWqk}2*z9z}J~*2?z1G#~xYU)sGQO1Yfb(bkRrCH8K$LG{;UI9OBEK0X z{r)uZ4=HCwh<QhCeYHfDNEGW9NKqzv2%B#pycp|=qoxK<Uy3P0g-RJ_`k>uihr4;g z-!#8Fs3*{ysJst$PiWN4IScDwdaCKX!EQX+6GY9}SW|>k99Gy3ETS)VYd6oa=)HJi zNto#+Zb-p?KVp;2uhNr@b+`d*H58C)aIL{<<c~3q!?=;(PZ9{CCPb1nn1k6(xwJcS z6{W}&5Aim4IkNC`oEHg+4zLQl<(R)oJy`p271D1OYri9~GqJ|jmai!eB2`F%K5iC- zc%A*-#Ro~C^WLBjW+8Oe_#XVHyezX_bUg?h@Uv0(`Jo{QVY+Ss%#REEg~|D~KS)p- zrUgowdXR3wKL@04!H|NwXasXi0L7wFMux_Wmx1GXe-kLa>XLkdcVNfF;MPm-Qc*W_ zCpgz8MOo4ycrNGap|KNBKx=^%cOO-61v4#XBCk-5*(D-<Y#RC%y$SCE{B>}K0RCUY z*Zh1SA2OT;AGcdWEc7drXRn<O#~d9JIC7R2A$;fNJL|b)JT!)ib_W}Nq{S!DA^5wL z_x>Lt;{Z_g$WaS@g}q?twoq(cno*`Y9M&X@gmP1xyvJ4FRDmv=Oc=-x^4`~p6+#y@ zib<x4qLh}E9(cG5l2$K$#Gs$wo6s)6bUkj(nt?e*d3@7(|4ze-aOemRWK%3l9BDwm zqqodEfQp7UZ$)3BzHecPhGza4E$CiU18`3MX!pMx3k7a&{F0(kE{jvt#2cGnI08+3 z2I?O&*b}m~;ww~6F*5>><({W<Hwf+_2?L9yEQ$~YFx`{i>BZmCsG$ibuj~$#O)yGX z)+CVYNofMPAqc;ndjH2uK3LkCztm9Bg1SqUxE`Jru?Rr+S@qH%!wt~yi4cFr8GFmh z>`V?Y0w*?(U886kYEcC%twt%@hmJGmQdcL|XaCT+oBytaT3JTMcn92n49lCHMK4u+ zDi*RcY~G2LLjo0nUkXW$UpTxtw1Uq<WrHm~<5}Solf5K+Lyk;bBUKT=X*2gUzFkB) zIxdr7ZZ;U+Wr!`?o%~SVBo4E20z)Tw^qINZp_3xE=)dunALwfb!P)QGM&G8A*^6O2 zmOI5iiPd1{=U9{Pm%fylyKL1f(2%p}jV8}G&i(HhVgDSX>*ckB{arJpfifkva4_oy z{fanv-ZO|L9qFwMHnuYy^0%d~Q+1s{shHsD0X>6n#{c_<srjm2Dy{4f+x#AYP9Gop z@9~5fT@{Z_1Qp)ss~t*p3KaX<eI6z>EQ}>~{@(*0RlbzDzvs&#T4xpeVYk1-a5oUD z*|oyEW*RB#k@j+@dL>JH$8(EqdJJqDmoj1jERzLn{{}RZXAM8(i89OR7QW+$#mKu& z{tQo~z^pM23(3N^^LJO&a=p|xs?v_P`rFG+{aq5tP*wv^Tc^61-Jl{fPeXe=72JCB zT$F<hwi%9b9`ohbYRJ3$-sXGupVt_Owv9f`-NiS-!MayANT;_!s#dlDtJl@?&aOKP z;S6T5ou|U4pTt|fJFR?)Ni3arCvgc;hT@D2A-2TtrCKhS^y6ZNH|~1NJ~7cAh`mJ4 z@^F79(-JwvtUQswQ#6Ku@PY|QTpwQ-y~+nu^&cipq5#^as374dt?lI8-#Sd%)D%}# z`x=f_%e}$h4~USp-h@lDI!>K>Pm5jFYcqMcpVZ1e)mEGyk9`Yg8CAxA3c$KYUOIuF zzc!2>c^nhD)#)b7DU`{gV6aCZlUw4ZbJJv{RVm79g??;oR@6rDNBDb?!o;a-Tw$2! z3<*X$@N+=;jX|T!rk)TO$g?nMQ#F}jLhhj7kaPZDDiZ)vGu{J<M5(4!-x-wdjtSlf z<^!!Gw(&3(Z^KuebpVK}{1b10fWPrx%3rxgpo$~XKGRwKpB4af783ZBH<81zWKeS( zRPk^)XOmV&F09e()m+L62!1Ss5}nqiu1_^z0~-}?XhYsj*bN2L_;q7mXuq?=pT}Z2 z5m%_!xuK6OjYzjt?gAx<w9r*k?pLO-R%NIfgJwoCoHR)^$Tc$U<cma6sI+il<1!#+ z=SC)r$qc?|$ZXO5OD<%=e;;s)l5^F506?dI58~i9M0{+e{*5p}N{=1==y}-jbhc#4 zy~*niC^VXwnZ<A}Pf|8yPgbR_jdlkiWVXoXZX1Z+UaxHW`Sv8SWtIl1(N{q}=X1^~ zz->@Mn<4x3-6oaZIe!3H*Voew%y`~?{_2SR?oe}6{~APjeQ%1&*gKTDZ8D%dLHGis z37F{X-~Czkff!7h$HhH|Aoe5gaS~&0Y2J%J_km5g1b{$u>&bE?>-)V>f)*mvG7<_v z=gdZyfZQl{AP&^cLv-WNsByc!A_Vb=_W1z-`3~6W79LR(S$WlQcM1G-KXLK-1x-FN zD1nqI%k4{_faG0_59A9z0~?aYgr-!W6<*|}GT~sN=$|*9D`{a(E4LymsDgT-B%_EI zjeEuPh{}q%p*soE?>3;jgZo0+p+6s?|36t}UOk*cU`sJS>XcZ`@kkG<t*wOw<N0=6 zSvC|d1EdlMTKTJY4mH_tD_x#beGMV<4p0Z_-+2?=cuYBwq)d6V$pryY^7Di3#^=H# zsNwt($#Y&19OS%iGJmH38mLXj0Zozm@SA-Rwg<;^ChSZcH5*GEq6tIVXO=-kswRd5 zjzmvw#R#9Xs+#MzK-^h9ouW730BwOr$Ey*9uoQiIl?zO3S8ZwQ)BVIYV9JfuGx&TL z`1Sp&W)`66xw#-tEbFql9z;U@oS;ixnC_*sGixN-?!4|OV*)6%cQ3i3O%&q``^G6_ z2fy!{L3^onBYg>AtLUBR_i8SB@B!V{XWLI@19F=D5Dej+{M#2$e7QBH8e9fpGBad5 zc5niCtls%P+B%r`f+FgwveX#vpr8Bva$f&#exq!5t@K>MjfD5o*@aGH{e(i!VlD=6 zXP69cU6#H~$NXsa7M=U8$l;XV5y<1NuA$6Pp<6R`PxOuYs;7<YayLL^C(lJ$hM^Tf z(jze*MnKeER#_=%0H#s16J)f%U;@5Yf18J{wsMiggYg18c3^5^RR;GF9{u_a!i%zI zvC;W$zY@i6^QW2tuLe^ca(4R%0Lm}9OBxl|d`^=<S#xjpaN0co5=7hc1vGtgx7T?4 z_`)U5!5bJ;zFVDo+XQRXQrh3wwP3vi5+{~ru1^M}E=JsDZ8Q9+j!%@JoPTz=$6W~Q zS->)CMf)!x@x*_Sh;3*^zw@L}lL>;CVp(D&4KGJYU05Q7l4TzPv5rF{D5C5@$d@}p zhlqdVC?C<k3%R#bgl=*Ye6sfi;;J|)A3#m}wm_jb5drtwc4UJUv-@livjX*Weu$Lh z4dB`uikBPVJ_b|wvs!2hl%<~)vr`ArZ?}Mk2XWi$=$-lH+hm$`kZ%>?2r`m}Agcu$ z;Sw|wFYhPe*qB-gg7dOAPh2CzgD(8%&+~+M0Eru3cB9k+#G>6>&X(eNQU*MnO=crt zRlH{cD4sefqAg3={35U`<aidS8U?fa{Pau4=cc~KZ!7%Z5$o`KfIb32c>HtneR+@2 z?3r15AFI3LeZm)ou#Aj6U!3~f@%j0Nq?>kHAom-AVSCt}BfLrr!nc<+j)P-!BS2=A z2P9jI^?UjGPK~oUJkg&Zwt5cw-P3B{OzNh33NqXxJUPeq#qFE48m`K<56kYsCDbC< z!qj^HtV~3%x!A8B&~Q2(UW*6b?d`P(L8-%tT(2oKV&$hsD9-}jw;N7PAD9Z6e*dJi z%UL|tdp@@;$FOFi7W;P<QaefwkZztSN}Xvx&Tj{dnH?Da&WoP_!TxR7-!NM}NFu(| zwL#N)qJWrk7RnS(J)zn|K11C;qvF*2{_EC+PYy`-i}1vfsFk{wuBTn~o8UR=-P@Eb z4M}v)Y2u^QzFPwv<eAq3Yh55?ZPO+A?((O6?5do|WS5-??B>)fL7e-nqH$12-L)$m zXE&<U8S#`yNT8S$4JH3V7P4mfFx(-ry_}f&K#ZlJ3vIu|$i6Nqz~CS#)$eOJ0!yFW z{VgbpPRoOx3XbzN4A&PJ6kl|3!VXvMT^n<j+~CY`j931E^7Lhd%I1fYdb+kCf7kyZ zP_ms$h{l4&<Htz(08rU&qlZTe<m!R$tY<z|JUS|r2Q}7%t$;!EMlY8;N&F4hA}Djw zXy&wmm;4DC=jb|=&bk3eEhb*au5V?!Sirkt^pu>0V^QuwB#gv%W#hLy*6G%tC4UOI zkv;_m9Z&fNiuGGE%hoKSNNsP)aal7Riwq~tn^~|_@4%-7cl}#cnjBgTHakNO65Oql zt6n{0%M68b<39hoHdej<8hs{oy2zl8-r9`m2uJ3|s2}+E&W=l4)`e1G2)YFnbig&1 zDb>0`=-cY_0ZrfKD9C)+I1W1fZ2m$r?b{K^zy0;>Wl&Fu77eHRLRc?SGRK!w;y`MQ z3$BflR5H)J-4)PHj19>hf8vdEfw@PMb)(|vwHp&|w4I2c(bDb6N^*I#1kSzpqqUbZ zyL*@nulbq2V(C{tTRfm!qmB2A?BXTedMQOU?OHL(O|RIV0>ibzb;7+lWc3WDP2Jn2 znp1gAgWC@=v_brx0TzWUnge^d!O!znMd&fZZ9=+}gkjsSncnPKwbF)wr@9DJbOKuY z%HS72!ND75{b~V_Lhf;dkpMA<5R8^$uM>#x2-UhV@oq18o$MwBZyZB%k+TN6q&+%O z8i1N!F45*HmW%c=Cn-TY^l)aw{!=*p@@KJ~D)iU5iHT262@i!#Zq5Qy^A!|YZ06D- zqDLS!9%4j{&BC!LGE}B3`v*&V3q*7+uQpulkR+gLX}uk}EDlNk_yk+f-G>duUgM-= za7SU5(mx30u|O4do`AzQ%ssC4);pi7UaI2_a*<qLZU<l9g!cGgJH)`)_85~4lnFL3 zC;Qkm3l2|x?A~RAT~TPdngz@IaxCXpiZY%fDP?94L<*_$vhWxMUmgn4-b`mJ3@#y+ ze$ic=^nzTi`d!z?^&)BTjxc)&Nc_#n-ydF(Hs-V^OGyOhh;(rjFbZ@r?K$612<!yS z32vY&Yx)iKuX$QqLK*_IEkQ3pcb58q+CaP(cTFY2o*J)!+yN`hVc_x8;G`ovm7`U) zWf!behpulJe`aULLz$eI4@GroOpIyExX*Q8<UG(f7#4^LF*jj5_|<>QWrI)?Xb;r> z9iTy|!TB7V-q$~Pmo>iL+ac-e=A?o7VJ_X2Z;IQu#G8I|3#)@p>XT{k1iBrEb2-I_ zi7YfzBEGj(B*^?$1UQBfTa1e01%``)f8@V0-*Qd;LUwT(EtH%5VP$oSuA~cj>m?&^ z@KJq!$@S&@HJHbHZ}>DhvTvO1r@`fnJiuOc=n~q)bCS%sWP);x9Ov%6{&b*m@l+}| zM!Mu0HZ(vM>*iNCTXIa^cfA|%`YLBXm_sv_b?Up+jrUg@Lp`H&fR6e5q)|DA$!ST? z7iZ$j-oE{6|5_Q8#z^Op<JjDNlT%$MSuIrGw{(g!)!TRcxl^kiLp+OHMZD$C!#LJO z5FWmMI)--v=D{(8Q9qnLwdKXN10~&~2$y(y!N(jwKvX5z(VbO_&4Iorg>Uj~fA=0I z56D&H%Id9|GSF!u#3#O^YY`hdI0YgTrT1USWF|S(drc3ol3KF59hdroUjwz-FCeuz zmLXeJNnpoyz%`{Mq3@_PIJK~KNS4Hy<^AfTOqKC0r%91+U;~RejCpa!I!XN@(UFf$ zm)ysxsXjvb_EQG@KEF`R-mVc05|WqvinPSA)0h05MNX$B!r8IY8}~j@PFv)Wo}O!$ z>9~zqt~90f``L@_KV9xl#LJ}XC;(m&<*1Y|#3_6~zJ}8=@Xd{^=@r&92Upm>z8|4m z1{G-pn>+fc?OYDgGJ(h|&PLD_O}p{JCckMC69dUtcGE0IA|~-;%F_2Qdo^Iu$maB` za`MBn%h8T!LRxUFvER``F}I^6u|3qX8%x?{#RE;+saE9uf1e7EG;Qj5p@!efq#`&| znc2N>!v#<Yul1(g?#D!)cNZ{OjN7W-mn3I*F_GQrpegNQ9~zDx)13INUfpFLQN;II zKgVYBd^ka4UfG*4_RH;zKW_-#ti@WC>2YYoc;;eGPyvRzk9YZ8d$UqvXt1U~VOSIv z_7XE{FjS>hJ_turjAJ4y&{c~S>i1U;7c}v@-^|p7ToX9)wQAjFfQ3_Gl4Q}{!+QNp zl8Z8lV@~}g5XSM&BL;c<z14l$7D%1``dm4>{=Cmge=jV6CzQ^Ti2b(EN@kCBC|21^ z8OIgu`hVx#?5Dtz-t0yhHEk}frP2?o!zBWpsZ6!-aBVV~GFjMfdtzHyt7s^cr}~hT zDlUy<H_F!j`20TE^iNmg*XKa%fq`c->_(vY_2o6e36s^FaTeXKr0<I3Aumh}=WEHw za?pToYex$akPp53=zdHeG<5xTJQ#V7=3b|CROWMXG9iB!)u^#WTvTaC`az?#HAQVq zBr7qw$;YH>?<zVT6rcw@Se2cX+5Y+6%&}A{N3z#p%Oo*MBC>^%@>q_J%^&fM&zkJ- z_Kl?djr!v>cN&nTl_guyq^K+I9r+tL01mHSIsGnGTnXfyPmm;jCO|2FrX1ao-;sJ; zq8TycK6KKBJ$_Kp)}ETgBXNG|ebKEU6aQ?}uv5jWu$wK_c{W}C{(=#yHQ(USp_lVi z$UgnAitPF;bRg{S`qbzd?|JVx<91P;mt2Zezh}}vX@oLQz58GntYTmj=R4JH^!Ybq zY_$F29JBcwwjmczr=8^ucDP$pwL%J`(<P{+@71~U1-|l}GPF(z-3q-?5pmv+FY*|P zDM|zC<(&DXO#^YwtYsJfI3n;Jq{i*v<;wBvy1)70yP9c~g&c4PM{39{_X!oSSqRbI z%QcL;uWg2jbwE9OGeo6?OX^h_chp(YeZ9MgWx8!=G);y^#iPQ{(s|fahWqnE<7r}h zYHZQDqUi<|EYDS!Fr+J|f<~DvX~@rHc7Hg*cdxxVW(@yU`5enED_=|BN_a@+XYe;4 z*Esm#m27Qd3rZZV@5p`Dt|i_`*Je#N_jWVb(6GL29+f0m+Lg~Y#beQ=bs*=L3!^Z2 zK3AY?L3wNBQ6v4hON|F1hr+9xa<Mb*1)Ktu6Q!U*-EYRrTbC|ovpH^Eoc2`}v@c}E z<D98f;&z>8-ZBQ_9plL^&)WYf=8M6pnhy#2fQTjbPmsr;dl=USVuXjTEavF#8XI#B zIC}MQ9Vb0sVvti<xp@);u@TwoT%Ng41Dd$z)tk2`bQ8mT(cfdYyA`Ho*Z7$wKQ3tT zXiyO-R+y(Ur4aXCo_+uWmZ@WARjRFqt{|_B@NGYloJJEGve_81C6QZs{+Wq3(k^%Z z8}loBpW#%ppZTENt~tQ4UjFN|R<?d+9fEo{ilhV-NdVrJt`ftaf*03KD|?Mu-IJU= z(w_T?5yyP+lJifn&xDyVa>}JgxK=TENKmqu($v5F0(*4Vp!%^T-KoJj|EMHcWzi!_ z)@|R$@3n?5oa3`ye}%?BRC!mF1k>AJI)xmRs3XQozNs{evi6iEq4<{16Li+^9?D%l zo72X<wCAY)prm4S4_?a7SpI@tGhJZxE`e$6Thhs7)Y!F2?E95%6Lp;(F)^p}E0pg+ z<qX07RGv4BCX>0?yA)QvI-WH~`)?oj|KR8~zSy<Emqpfm^JtlG#=rko4&J{*Ng3t* zT<Luvm)4@glMPbiFI0MO>^fa$(_2$U>Zp)9Id6{1?Dd$E6^Dz}^64j9V)_~agSBXM zE$U~avbo=J=7u6LvhkX4u2$3*6-Vkzw!jLv6j9pOCVK+(PDl-mF9W1}%N#i7GhVH_ z3Z-2LFPhBdcN<@;v<(}@l-`>Au#CoEJ8>Q2&D&30&OhSg80PJrMVE0#E?n3B-4MEe zHH!cmSczEag3Z;Ron&?`_igDypT779^T^=Gw<eW@-Kl>2&o%_`Dv0q1c-yZUJq_r9 zybUTU)MyOZnjg04poWZqu2zM0*8p$tO)pOg5JMkA#vO&>O*r)9FX{w>kebQtL~&+# zAW{q9qyYU;9)H*rmlYa&^KVLG)sonsQt<f=EEbF+)fIdtI^b=iJosPxs62;M%k!@D z+xIatO1PW6Q&W|O*OS9+v|{d@ru<SMfTbwtr4%ybr^w^56F#LHlqoE{2$5G#5lSIt z))r*Vx|%kzd%HPN#<eNozrCJyC^7Q7s_Jc3mGR`0!zZ_eEO5~wbZ{&LDiF7V>itMo zJ{(J(Zj`{^;r^iwDWZ$`00&F-z$M}>`+L5UuA8P$>Lzz@Kf@)Q^Qm_VX!cE;UCC*k zf5X-%64h;mi<YLu^>iI87U8$G?L^-@{<K3Ery^t2E7&Tl@F<}6ARBxYEdg#_UB15` zV%3Aty<)~5_eD6eP-m2F&|UDq3+W=xM0(TJ=#1X8K61e|wm{VcKAP*#@PCiKx9V5~ zF15W!I&GMTo6+N`zP7D*Lu^$^QKHD-X78UK)ywZD#_)(e|76>qS6y+`{)xA>mC8s) zS9xp5{3uE^#alM4uN5Trd`t3)E7ODU0K}iYt9n3_78*%jnX6kPBd7Ub0ANKGH(idb z!ObYpy~)+pI<8JN#nZcQ&9K>l=$gO_%)QiTg9Z$`&TB!7l7-HvGd8%Q{UJ@;-tj7U zHn?|2LPmJr1W=1&A}m~qsT#Ktb0_Wv>HkJ*&4aK-D(UveEsL&IDo;g8VQTO>#ED43 zK92f*5u7l#Y0Ye;vkmy3ADMR(Q~&op<Q82j-T28{21k-ul4Ypl{TZJ7Se1fWB_4#a zDl(0DA{jI2Dy^}VHZY!O={zLkY4&c##_D+b?Bp=dCy`m`RXVI3T`k0Xg115m%JQ~< zaiK%zW3ktmLZkFp4IYHX`;O+|QuIQRjjuvgia)))|L+bl!TiAO4M_{d9Qz%GmbS(X z(2%hX+IWt87K53uJF3~d`TjMM0(zBzr%@0qa0uM`+C;oh-52R3f#h7}WL1Oz&x6L) zWI9lKEJ_EB-M>%%3_iJAaBcOAGyzt`X6x+3j+|-1)|~nT@QwpQ=vEEf$JgOlST-od z#_e>Tds(?7JhTe~ivwqg(D(ZoZDD64udKmf9+>Be^|g<Ll##xWO3Ib}-@N7%uqZ)s zyxtfjem?-N%|40${2^958oJDt?_S@~(nQ23Iib`_bu>bwT+lxy2kp5gh!2FZX0x!H zJrO`D!#oh1fIunIX1cx^7XatWa6NlH$s~73ALW26I@ASnH!=bM{K{~n-W<z=VYFJr zeADyTp8;;8f=P%>3w=(L7!)sYQ<f{-gYbR?S=b#Ss@A-z*QR*A8^;YQ|K?&@*1tbh zwzNoc-@9KyGn<^*gX9%Jc7Ug&1x*wx{M|~rwSR*jhMpF;ktKZ&yjIFT0h)#@xoHC) z?jxZEFtbE_Za)%&!*OHTaIlC<63T!RIL`(cFEpUjK5d{gYQRYjVGr{f4gNPg2#Ytg zwB98aC29I9l9vY)Hop=cX>{zRRkH)cV_mD{%i?P!IW)ZQ6)#o!+h0M5wHMPFNTmOF zih<G;kAT%FAPJ`fkEI!+h4w#HR9bi*6eUU0+iNlSC2AXwD*FNaI;zro0JiX0oJ8SF zv@Z=jhMwh@ii}w~05=;1cupUu<fbF;+rf}K)r0N={3cq4hz$SY^8}E^KJhp#VFmCA z=gX?*XF7u5xJM45FZXq2%VhSejcV@0AVjb5P;C$buhf8RZV*VRY3Q4vBsNQJLptC> zzT%C45ebl1ZX-aU%4I?rHU2d?{K-jT+iCXt_oGe%21Zdy;P3Sn1c`2(&{+?2gw{2A z{2=6U8Nl^^)MyaVPyJz-7uOOfafMQ{?D9mwVX8*5KeaNXfXO!uzxHAbD$lYkLJ3l! zjQwUnb-<DY)a9}|_GXB`H>!X~=)?5tiC&gzLE$a995`7?$=4fT2Mn&XL8D+DVX<Sr zd*1xW*85MEdS1QDoRW1j5ZtnZb1@ttA4rthA%OeR9b48*E%ht_Gpx}8T6ivS{K9q$ zKtAEK0AfjnPM0c>0Yb;76mX9cry%p6{--}UAB!C*Rvj{57n@}{x2)6mM~xwY72~cS z_}o<JgwNhZU~yFY7q<=$cu;Kwg6PPRM;_vU50ESJ1KwFqz`R+zgJgA_h_YFaTu)$o z*{9qoV!GtU{_MFKPD%al;%Gj4Jklz%@CZ0?;LCkr+TEh60D^ulpd@rUM^5>LYEwVP z|4=AAULfx#A9*Lxt8jdJijwD07k`4ND7-H`E#d~win_yi;{25CdwwDK0a(OaIc_5b z<z@?r6DYWKU-1nYKC$UKL{iMaKi&gjo5Ctd!b{QU{5xlQvC?m~Lk@uXROta>GDsWz zULLt5Bn1Y-O!Ob|0iyR2O<-LQuYruj=&F}UpS>*rZHny!v~;8dsA=u)L@>{k`(!+q z@q9}juh+h$N2vBTQQK8)x0iC_romGIh=|ZRObI(JjJrqZ3_RW*qGR%uC6E>Djshpg z_v*k+hw@k13-=V*O#%9$`@p@Ne&gWZ*-9WAANSEx0~pql>b5<V4^rUBj-E^Cq@}lI zx6x2wbIaJ{TO~TeIy{fcA3MSnRe5XW7ZQc@0O3&nVwWX>zC{C?W_m;V=?`Jk_D*+f z?@n?*Zh=B!K`fE9?<(M8D8}XJ{YJpS9?2>NN|VBP#~}PyG~6G=7e)C8X-J+f>#>QH zzY4P`Yp`Y^?lA*svJQ`Omif{yIAfLn5+GGM!@x?r{-|R&L66YNb^5FO8DxPd#v6u) zXy+bJ*gAxgB?pZ^%sj9qFSoWo`Z48KQSiW$Fs+gl_bI`$5gnn`{^Fb?Ze%D@Be3a@ zf`H$xyU0FUMvmpQ(7Mgey>TzWg)?cMXPFB3Fa9(~;(7vLm>}URn5(%G9>Dq;j*E<J z&U*ij3Ye3qSvDX$rB~QgOWA@Qup<%NxV^q8vWzEnBI7zSuUJO^4F4I5yj1&qvN|YD zL!ghU;HBQk!}|zve{ir%xSjO}KqtP?64qk=ooSu85GjkC2SmQ)_oDl*)di;qkRBTD zK*+K4xF`_#FR;ay8o+ru*!vKF1nx4J_=e;NWZf#C5-Q$D3u&H3@CUGjtNu#3wY_4r zgc?gb0JM(AHaH1uAu_jAN^oTfU{1vA*}h9LVXQ9=zRIE+m?}q<8u+Cksl_-1y!tb8 zkjWIVIlf{&Jp0({4c6j?(#p0)v!WY|Ke!`$DN7aryF>E3yOh7}O*iTG-}li;$2Xlh z{)8>beyoeV0~H5D`f+sjNNC&3VSk`A2pv-Q#!>|^tDWr6X(<kGf26|DyatB~5hLH= zeHX8J7}#5r0odJft}J~mwsa*Hr7EykE`y`wNOXyz7&*f@ib)5}%sIsCu)Y-NB(cJ= zDEM(Dc_O?mFBmh9Gz(@q6v~qXEZDE8xwlKovkoc#Jm6Am;O#hBifN3*4Y>SkPC5eS zR_Y+w0rDXhcQLP==s}Nl#5?ln8fv*4PCcX7mQf7U<9*2iRHbgk`0S8friL{MIypH4 zCspTO&(q+8?9P-j-WqZ6q-3uIE5npx2HR@;Lm%MlcvA2Xuw1*ff%8XXKNKhVKv5U7 zLVj{w;~Atb{|{|%85ZT%$BjyNhjb%DC@tM7IfO__H%JHqBHb-0Eip7mhl)WBNOy|T zEueHtoOQdO{k+e)uJhsja=y9u#mw9*?iIiKmkmmnT9i?HpMj%7yeL|ZXlZa{JVuyM zB2*ENj7E~6mjeLD>V}=lEJhY-w`u4Mn#bD+^$nS#$U6c-otKV#*vsLy#QeB+>mP)( zNUG{1MTQDnZ=~sw7sx-+GTSg>O@20ygojt9UEXr}(c5*ZSk63#!7;Cb8w+e4obH4} zHF?ABg=|TxVdOdmy2;wKcmhW0vSGO!c{voTICu)yRLP%p3Y8;{DMoYmbTXm^QL&Om z$nTs*?~gUA?T!D|=Kkp{G7z|LPRB_#<>jf2k~ys!>DjMd=<D_Rhx=1`%Tk0MH6@0` zY@~C=Byh#uciH7CnLN$04>l8#k{jX~{o=X#q&szu$FA^peC>hc!mZJ7wcnd}-na;- z@w-&X^)Oh9ph_?if?C9tI(^gHqXWox*k!AN1Tyr2-!EfUVuo?k8^dQzadgSPfp}_a zI);n4Bfh40zM1#cX^#o)t1gn$BcFL;6-G~Moy)0CD}h4AZjrwZypd@bgQ{q_xEmv# zd@SZ!uT)i48aJ4coMcr$RU0u``%Sh!g{X4>q*ZOY+S7Pp?iEEf8k(kvXNbhL1lmI? z<szo_;?cC*cfC00B0Hyw>@chWqfEfa#%Rlck4BoFPxW@7wBn(lLUN~eTvELXjmN9! zTfreu;&05N{?!8L*DYH=6Hy2d>cOrET5)GFU7_SYApGK&%~U2tZD1Fj85x$_2c|lM zANz{$Zx%f8(nt!z-24@?RI~#DSj!I85vd0`9uZiMXCC(0Z}P99Qsej@<1Z%Vo80#@ z*WbTsElMQvo7`~~1!q38yQUf^3qd!Ect1#yHmTCPCEc;er@*BWwR;^&>x#{aCS;06 z(TBGdcM<s*<%`70D;z=B;&7}!hQd1ut6;CeYj%H+bqz}VV4JO|%DMPbzvAVBPqe1o zy{n7=MX!2)7^Wx~^SlupuQ-fNlKH-e>B@e()%;@1s>(+de(8&~yWx^$hirh6_>;M) z*f<sD;y=9DYIfs0c_?0r$k3W1BEL<UUmZ1v#gpsw3?(wReET7Wglz~Rx2_R!AubaS zlO;QEK`7Pl;}(4rGhNCB3xg0fqfVsSBZ>_DA5oz)1|3g{CNic1cnP7>P91_5wGH;Z zTB&+(Q8V9SjqaT<J++AtpmTcZ?Q1KjB~Hz2@UUSM+tPz1uGp(qqv?^H#^fSKL*v<E zN&dXM47p4cW1#P%T&nL|vBBC;G-k_AzqDE#Mtyz^ea2Ra#*2IV38d=>AOtSWShb9o zUZozTJfNgoHfO~uUoU8|n6Yd-rM#WJq>=!C8!2=cmOmE}DS3F>dLxzc9Em=`KXF&b z@LNg#?qZ|__Znc-uNUcV(>URoHN9Nmj6)&u=B_PZw49V2?v98Ad-0<(`!Y16nBira z`7n4%(JhRd9lu41jhRb%1y0U(UKw2{UHV(M&q8i<iiar7PB4{1)!%*1eyDUCJM>gz zcvBMJXNu1_X&QlVa1m>K!w6;c##gl52vZiW--r=>=0GmI$%#j5eYToUp0PL}uaKij z(p+LZO+v|P)n1MF+dA9p;tAjF+ce8Qh@UGn%E-?WcZC_aOc=>iLla#eq;ye9Q_>v3 z$Z6g)JJvj{b+YZpV_50#Ps=u7=fc=W8<a_ZguC_RxLt-jenv|{&d#=e-JrvOnqVbj z@frkIm%^kgPuMkG_zQ@cVRB7%y3au^CiQpj9N!KLna5Ka8zNK=EAsgiixCuBTTjrO z-hahbilvxv>9(Ta+fPtK;m-az?QZ`qS7}Wn!Uyo@iSLx6&xpM6ZVw}0pCm+4{HQdX za=$ZWiARCKHQ&+f_bfk@{iOjQwY`9B059--NkYEd(u5Lq7o;3GybUu!zJFUbi{AYz zPwOG}!y0t*8yH$O5xFc*$C`n-57T5!#9Cs#?L*0g#>o8b3r_KowzLqRwTRSfAqSys zrTmuVAJ&i1*V|)D<mBlQ5pm40v9D7~ce81^9hL_ZLkz<C4vtm#GcTtG3uuR>z+I-i zggaJCa~G)QR#L=?0%7S&avrQZcDB`Lbdn8%#XK^xfgg9hF20|;_Al$%sbqwvh6+5b z{R8$)IvPnXr^XE^PT{bxd(x#}{Ya9kIQWTzLjzMH9GqGFOagpAM2aa~3U^YSz#5t( zHS8DeC6JhSe0$Y#ZQ+O3RL7VV(3VxI{!SGpRO_&zV_kA9|M^M_V2LBl@P_lr8<7tR zpU5V2ESE1eyTlO}-inS~QJ@<gnIRi`QK(D&K{4O34Mz>-ryWSliz8m@tTOoJx>SJ5 zHmsuozrXpbv&!69jDES$F|3yH4+t;Af6?%q5ou=UmkDFj*WIh;ELc=-c}1xl6isGF zo~Rs}r-i+Qomz!XehTX-AomJAw4%y-r2(p9d$L8iy&(~4c|eZZmr{bMBA^!NlZX;< z_VM!&6^>q+O90=Z8k4p;tJS+(?E14p!NT?OZiET1F;OM_N(b5Qd!tcvM(?iCoc>-< zMSUWO%X&-bK%eF854br|7c>G{O=Op}Q<>0pQz1E!I8d|?)WQm^^*W?pM4SSO$6^XK zXJ>>YSK-b22*p5Y_ER<AMCKR2b#RTB!WsCl#dgr2D@(ojJ%dO8d^w3Y+){5=GzmQ- zOsX9!?y`w9%8IPg;9Q)!Jd!ixM5K3n>U-%lBE?~1N94=y&U6H^9nJW~T?#H#YDzkm z;-TfJ;gPwccqNJ0jPT^GqmPSPesy6!e&!jhQJok{u=R1MWSti{gy0NM{#iQL!q$6& z%WZ%Pa0arX6IH5scMnW7TUlpL<T;wutHxYa<<hNSNowg**~<H*CoB!eiiavOeu0+S zcex#m49EJ?(v>YgfaEX%%XU@^nWs85PmV`>lnv>64QLcQCTCWfm_7P+<`Y<DNho#d z7Nf7eM$_!IVcAh`G4V9TjNx+VmWBEtm4)8%58Y>?bYwoitGrWTP?+g(EyzP?RRK56 zq?i0~CYW*8R9BTWfgz&MRk)dqlC++Y#_|tYTzipWctF2yHIfjWQsO~A4&JDt`w@uT z6W;mL)k^4rGmPZkSnKv*{xkN)(VcdSF;9<g0{@YSKWDt<DE&<YB6)1*+x%8Z55HR% z1dOy1-zaz8XCpjA)QzL2C{j3xs=Rrks=qh*{)-THi!H}|J7f5*1mgHZ)50q0tU^Nj zhKk#?xeEC)p|tX0;j42Ke+a#&o#QB8<gf}oCN`K}IRjU6Oc@$_>_>sdOKh&Ej*SFm zE^#CYC6T<Z%WC&pE<b;CQ;OZ)$fQbddX4hAUbOZqHg%)&x4|xFWvszV>Fn~MKHCHu z42)Y5F=2-A48!ChGe@M|q^R1RsP@{=;k&q&$D;PDDogY`i?v>nAzImbBbgaTk6=|U zYrlDwv%hNz@a>q8I#SL27;0r3+jDY|zQn=tHWs2Bn*wh;2Ts{-1JD%l50cM;@>=0# z%CDy$aSWDqno*J33X?JG-DH06b%e6%<1dYHaYGW_2nsQG4quvts7esrPOvu1@{m_} zurmMqKGTV9x0$$<Bh5;E^C<tlA_9!i4!Z*ZFlsv#_9k3vC_zabjJdVK@n$k6RYG&g zl|cA|b7N8J_=@k7Vh3ZY*n34s+&gC-bP->e@(9PgABje|&0F%LJ+wijR?R-tNMD(q z!;dfBq?jhRF(G|-_xHi2<O9|QWcl_0o%rF80fLp6PXq^!*B_M&sLVU`<Arp8JP4`e zba?*<F>1g_`L0g%rBXQ0P#oUzZy;AnvhyY^!=g3#*+7#kRR50Dl9@h;E|lH`vCN_} zTVOt`N;ci}=hmrRcCACb3oU%Le4di^y+oJT3xll&rN;Rz)NArcufwQ&=fW7BFJEYy zg!_`68hmiC>&sG#&AvVCnH{5LOk$wap!)i2Lesuxt*%6?XzFg{*T^ENYQ{w)gSQRU zAse^wOoU0p^d7gHa}=pekqcE49sNq2Q810F)$%anIBRKeeV_Vy7n`~Oo#?BNNwF}7 z+Ku5@Eh(bFS(uUBNw3Cbcxj;yY>JNW*NS&ATtuua&8Yh>Md~X)Oh!fcx!kqszUA?< zBE~4C=j6_;VQo}xE#bXor09;}Y-vX@QYPIa@Ak=0(o?^&_}3w>Xv<=hepCH%{{9Y~ zMm!JiNNS4~wWih{Sng@NN}6a3vA_QHta_u=L7Psfp5(nK#a!QS6R@4+a(^dDB)&~^ zksZn+7vMh}`rYq_wCBDgC8N_8_nJA;N-Nm`ec{p6kG?@hi8@h<d+sIv1+xup)cMwJ z-Y!Gfi$o=cJ1(5|2)$>r(nnmASTGbN%OVS_ki+|8+Ma5bP9ZYAEgCqJ#UJ@n=H4!> z=fC?Mc8rtlYj8)rsBGZV6NwT$(VRHFsf=Cwxmz7Km;AV%-|&koh@*~ic_eN6!dGN6 zTR(V-pygb+;;7Uo??tvDBYh%*@aPh6lKJf9V(}l}13R<$SKIW%aqlCcthBu-^~xwq zOWvUOokDDQPDcI%<P3PknO3XA5r)`<IN_C5mRt$X;Ij>~=@>}txc9=#S$yxxwH_2S z=pr3spa?PKr@QkV`+b$>V_G?iKk_^HyJ>QqC9a#V+u;5m9=;{Iv-1w$ZfO~ghw&=t z6j&{AMkZtnMnm_E6SayL>uGW$+|MSNm0}`0qr{B~7XU04%h&dsbqnj79Gg8Ph)Iz% z+S%+|J_2nFNrJ2s3<(WJ1~X2L)CNXJ40`FFg|T`6UhKM2tldl_#OqdU=ul_H>IDVt za$NwkZ>dxBUNQ3Pn3n~Q9fBI|t1t$=)F_`!kyQir=6y_kQE}2@1|vP$$NY;I2t8A8 zHib_x;>bO*Au+Y<4D(+aYGU(Lzi&k))M0Y-X3O_5n^jh|YfA=ZSc43;Y@!lI(HH2J zQe-FDI985Bw@jZIzili*H2p!ih%-0nDNUaR$$c&P3fdF?<o)!~Eh3|t;bQiN@lZWN zhkE>A6u*62<UP9UeYmq|$0loG@{Xj_`_wnJqIqHN?*chB^1E_GH9T2%I^`Of#CNWp z8v9|sN7~&~dtw;$g<~k00Ku<<fa{@+cr7V{jV3;V-d5Pt)B}nsc4092jF??s*lpk2 z##(MA-RhjIeViF2I2qbm`z!s|SojluG$jZvR`OYR0|D{_ZG8N}EN$nsSv0CbRm4NP z7K5Y(IU1JWP=Nk@EXNcar!5mguDjXe=nK&*IW0)6BtND!NQ?4DptTqh527lQV-2C! zWrVPx&A=@NLtaoa9=z+E!^%s4&Sh!*%YMPkcmq>FBsJf#edeh61W*gTvZXC1ciCQ; zOGy~y)&E(1vP93^`e%`BPH_6i;8?Bn2=VE<iP{!B7?dfz*7RR1{0sX<BmTx>^KT+^ zR+gPBz8?-f8`NOjlu<+ehH;}mbHvSd(v%AzLUSJt9V7B;85B8kn4ZRZ!iiz5=bmd& zSHL4g@d#U!vp(vc4MK0>NmYIIMOtU1T1e!(;YntT*VFx7U=8B+|M4ay-@*dc@&mk? zUw?)P9K#y)hD+HaEMNkCmH?OM+rhW7l{sA>(8BsP@eupz^%FptAms7EsUBBpPDl8^ z?1^|U;5fAEf7TAjCWIhQ=9Y!%Tl#he@&L6X)e}6#dB&7pSzm7s0B@VKc%@<lkJVq0 zxW({7(+*(;4Q#A!MxiriWD-Dr_`+Ak9l$t!3WH!E`twD@j1aKR+1v!QIrV>!?bqs> zw#*D+wryK*+1PwWKO%OIer%6_WcOKH5+}x`I^rw-5jWa}b+vHH$-=So#e)yq!GS{o zrBcJeL#IY^r`>D6K24gM>W%Q_0$MGf5u%3>da+&eEpMKz^n2*prF;GkTmjm%PBDB+ z@EBQqh_JXjgU>m+|JZteREZom)W_{(Nt>bI`m_{Rya0%aHdVf))T`NkL5V!QB<rur zf+MU@7co3Ydu{n2;;{|C5u$;-sT+a>M^OLLK=0>g3vIo{>}dyssW&MgcBy8yXxtJL zvj?11sF*wg2k?)WAa)2#aPolwnw^CU_?z}`{%1q@N2qAI(wh;cUNrx*iC)1d+!*vs zqjJ!+oNqC)={&VV1pTG<a8SSN;+l>=WYMPYz4tHC7-yXMc<AGw1n~8L4tw}_2%+Ei zSq-xW58Sp$1=9n?mcdAfKD}zB-c-i?PQ$s`g)XWEV5q;G)_|-%6(BFE8R%oFsp6n9 zqoi-)M++E)D5vcmpXEW>S7+I%K^WiziqKcvAR#u!FAW;e2BYopV}7UwD+4}bp!Iyv zJX!^8Xp()0o!|&F=9hpE3X0-Xf+J|q)L`gQ<Y>pokA!}P>g2MLdh;&ym2PXLde)d1 zsUbTWp>!w^XVz0^RY<)_f+-m=!b<(q=AS18WGoMw0WM}gB2NU39r`{}T^C!-i<A(q z96dfu=9gXEvz~8eCb>TKs$Irg3;)A?B?u+1xZ(-&5n}?-^UEqQ0MPanc3j|ZkXHib zY{$hAv#*iCiKnH#H;COi53-SYKJ<jAa67neb5B!=iYit-(i0cDK&tV<^>JyGKY26t zV-iSB(&=CW{u!Ba)!1<hV`_{Ze`1L9TfLc!Db|E_*U8*~Z0j^X=$G}HaSy@&yj*<o z`1qf75fuF~@15BJGo*O{VW`%+S6qU8{!nw4R=&Flpv?_I=i4L&s781_2w>%aQi1CM zMRNzZ8|2UyyamuEZ2-lkFStPGEXYR=eG;>>8dRC;1rat`E+7@N_YvU4Y(T`ylf@s< zNXIjw*>XoflbSD7Y~|6L5N0bxRYYV?YzIVZ4FD*;7l?Zo%9-dB|3l$|6+;y>GC&h$ z|FKQ7(kmz_GZRD>Vo?XkxMF^K4Gn(I`LbbVNU{Y2qKg1#er5J|CBSjL(h`K@U^@Nq z;U<~JOdjY99MZOXBvHz=VFS_Ow)pN^a+v`l-zfl(?Xi;_TWv}63nF}-p)Pb7YzP2b z1o%9d>RibzDr5hdreN@ip}|*t!zh3Tq>o}43Fmbc)SDd81d97ONR0u7iYY7r8tkcd zjxFD}Blk11P37mnrS%G=;aAZX-rw;!5X0!udVYcotbA18>64tF>c3gAN$98#zJkn; z5tOa8fs*2YwD6Nn2nMAp@QCED0`WY}b~)gbSTjLN>T8hy&OVCTy&7kJX>|Y;gjh0w zXY@jzPuMnrA?m{A2s#7>OcM^{4I=J<bV?_^H8w^qLBWI-sAxT~`z-W+xv!?ZUf$^r z!hxei8NI(*wm$<5f_lqQF)zm9ki;(Cyq>qfD%9f!#vE^4>i1>=Mf30=&7<nxe<;55 zCPMc6t$<Qf_y*7u69GW$umdzALYQ6p$wPk3dO@70`$IdQer1OyzkT%0n0~v!EnwS( z`e90*LlDSMu{o)t5$(3^qPBP0YBp4vcwqt3G_m(TE{5U>@J^I>dH@Gt?@k}S3u`Oz zJoIIE)j6{>c0KQ*eB99%ovl|3;-A>TCkzj^&2PkoE>-9}6rX|=RV)lk@a6afxPfrY zK#*;B2Z%Ebo&rwy4hWL<7w|jUv;jBS2M)ea3AI(A5><zjPMHT?$#TUi3T6U#%4<Vk z9Ts3;K!%?Jt}$nj;mJ%+&_UeIx(eD1ObVjr`j?*Ku7;B(_P)QA*utm<5yfmU(i%`8 z_9<YrIk>BvteyfI?G99$yICa^Dovdi3>7scxRL^kK`*dcB=LZZmtG)5&sJsC0^I8d z8&F$=;9L-}ha&#-iFOD*{CKbCf;p;QK$+ySZvYpLdM)i{j~Vxx#0w)l%)V7%BY9&A zQfzy{-Sv2{6BGrds0Qq|Q3o*uxFSSHGM(=X9^}s)dhbeO-qB4dAuhSCj1z~$jYo@n zvC=SAlxrTaSv~|)olLSvxmsboQH4gb)JZ>--c_;&HSJssFcjl}Es;unnlv-#(M{jJ z0981i5f*Sz6*-%})LQ=qq}W=MpEaM=TdB=TgSy~HP$sOn(?pq9egvf&r0%s1ES4>z zd8i8bx+yOZ$)^79LfliYgK?}=P}dvz!W&eZSe#e$(*jN@uNd|;)r~CY>Lc2PGi5*E zQi-yE&S6RiqQ{raFeFk@$p)O_!+wAO&8&NXN-3wgI08kkJ>8)osL(g$x$eU+g{~}0 zZ*s7`kH=V*xF@kS_wXJ;0a?bwyMWiDxqML9KhJ8*vbv$CEtLw9{69g6Rk~UT-tVBx z6~>M$z*v&}e)ymm!sNKVvZo?nJ6$m2l@7pnKXV;Qyz<s{$Xv-EfO}Jdj!fa~qqODu z@twm{q(68Yjos;6y#?EL>PGI1dnqWKv*mtsKfy9jGFD|47)viX3#7vBTHRl;K7%+q zfeGG}IoQ@_5tKD24j9rB$jAWWpwT24O5yDr<*xZc`db^+1$Msy6mxieuY?u-K0pOZ zw%8*45>Cy5C2Wa0hwaVVaq_LvvmxPWQ^CJ{*@uNdiK<h&V~n56GiXGTe3Hhz^n(XW z+Cdk3(Wk(gM1dTI*}ok!`vlgZh!<N&HG#(!`3$Sgx|LS?QNP5=7pjzt79KUFRuYw! z#irh(FoxrnZ5j_|DtAKO144|5$i-kZLRB|Fr}G#}o2Fpm4gx>WtC@6a%(vwJznsn0 z&4JnADDURdo`&`va73|xksqgGb`^?*-6~p1Z@sj2FI;+9BYpMTr}a(X5}rA>E0jid zas6kvlqOgE_-0?uh*-Owpcs*QgdpF~ElxA$nj|)VJFkSDmrj|As`<{wRfiM!@2JOs zaa*J_#J9};RT?KoQTi#*$JJK^;|d+kVC}$cB{v{1_H!&<n(k5hOE-gvKP}%~z?jk_ zH&nnAWdjyj@Y@rB#Fm#B$gg=1iEW^ZAR~j8-%lEt*bb*r@9ANT2E8z?ZZfDRg?}l8 zF4{RQ(=c9gRo0Ef&k6d?q^Y5hFEBsks^9$jl`f{L%vuz;T00Oi<i7R54m=wwT-Kxy zcL7P-?YwKAV5$+WmytWX<(qYW%W^h}ZPqls2Ph=;V}j!?kmi;Awwr<Gk+|dpKlU@y z{Ux!jyR$%4+YHy9eDNDN4{_8&O8oT1@dw97VT_F>TobQhcd>KOmJi=7T;B1*E;}u^ zeg_wsu!mT6HG5alh%+x^A@LVg$SRwFk-yjf)Jo+}Cl5;pcSps2tj)U+_sGdeaO&`N z&<3F<=WqXItjx(*>WkLla(T&ZT_HnF6Z9u9mLhHw60kOZr*&;&Rw^uQ+n3C$iChWI zoR=;*|KP5T;=(RP4o52Msq|Vj1|wq|3&>4@!J(bkl9*#nuUuC)LJn;x8l51Z`G}aR zkRm)n=&--%R-fAHYyX4<iJvMs(S>9lDG}~E=<qvM!??EUdJ3YGsZ^z(7(R98Gp3+& zKHCr~c+qs|RJ4^^M$Y&BL9>zymQ$HJ<dB5lgX3DA7p1=(>5nP|wgf355EBI<pHy}6 zYD%BgLTK`cOG+Lq&_{+MC9H^Uz@mb4+D+%F@wPn7Vk!&KIOCaON#j(cBkt~&Le!-9 z+wqdRI6@Fv0@$o&KM<(CayK5=*_d@w-?NFaIxqjswW5eTz9&ub`cziII3^N_^q1a7 zVE`-BDj>7fOY#CQ`0R&JsS?OxL0!=_C5i+ZXFt{)L`EuT&iASzW++B_WEJ@09<gW& zkE&!jpfmG`PpG`%W7ML1C`%@6w)716mjVngVYW=O+X@7ZOOX+BJ(08p#EHoUW322< zmG(&`xn=EI^ZtjL#w%2c<J@t4$xXL(7%hGZzWst)I<`t%QhMfI*tn8@{vd&h4f3cM zav-w^9>(ItRT%n~Ew#0gJjZSIkk(7JD&WjlY!2B|J1`$t{5t(-9>1}(O?8@E@s&W& zCsbLn{y1@|rL=cC(Iv2sEUq2kQJ7ck^QZ^9iKvJm8ctQAP|C}9hYFeUf%|dhY!j9= z&3LC1meI-&I#AuFC~9+q>#I29ie@~QmcDBjdMy^~NH1!g+j}&MKZ{98sU0z)Z>TlH z_t}yQKZc9*@m31sQC?G1Vn#mZ92wCwTzwB1bu0|o@Af^uloa($+Q!xe`R9A1wQvsH zirtx*HgjGg1BdWQZp~;kJPH!WgZyB4lCMkzEVPSIwL-Jej_ES_wI7<15F}u*FwmAU z)iEn*e8q5l2gxGqZGj-}lqczM@J{$4?wCPB9w%U#eyd<!qvHr&`(vK6qdmJ|9Oa}S z;cT1E>^ou~COA$l><C2h65*Pg{u~IhsErot11Ey?TJ^%)og3u%Zuh(un&o44(650< z1S>+6>t`|!jWk=@qrsIZjJ9uupcGqh#DvblG4|)Eq_andJaqTSyuFxZ&f1CUFXH@m zHVa=8p77`@;{Y>0Et&XzV_J%o1H0jfC})|3u~8mI?9c=4<}%K&imZi393ewA^7PTQ zdnV(EkU|Tcr95!kfERsSI+81$BIgtN`U&ONEmdm2c_3x#s3lQ2h^EPMAO7+U*u}`! zzf)Q1YD+eC=Y?o7lHaC@4cD*OP^jHni}Go>72U+|-wprt{s7~}`sJi*q?mW^_*AnH zA!9uvDPI(cyn9c`C5<8SVsCf?-P46<D}=Eq^=BA`fgv;gNB+U~5vh)S4^5QAhyiDT z1)?bY1;MLPnADf_rJ&_b)V>~1qwhxUof1aqZ|T`AdtUnPxtJc6C1>zGX`fKaeZh&- zz5w>8@iyAu`?O4iw(?C6iI+J$#S}kD7ls3-an8FLEWV$fXtt|Pa@So7k`Il1d@3C5 z*nD{u@}4lVesEUm8D7W!nG_KEbZ`t#bb!1_ipY%>no!XI;(ozlK8m(w*<9N#esdN0 zl;MZAEc6mw!%cOmEOU3djs54j!l<eZV3|pBQWVf|yRWX&;J+B4kqMv2Nf*Y&J|=y} z7}sPpjjjzKoBTs}+%I0n*bwmpH+A?nI){~X1>)f%Bh&DscxbrRUmbD}XMV66HBA^u ziHv+H!&_HJGw>S?X?>5V7Bw9;k(790&=~8<XS^EQ;(Pm+%uIOed=-!AX3L1JOk;?^ z_OO_*;|CX547P{C$#DmGmiuq}A~{VQRF&i`3p^4%qd*xGkAiwjeimoS0wFb`SdDlx zyxX+rw(R`ek({evUOpxsFj{AqX57H@ux8-rf=jBfw|$CL4sGR9O*ri{K#dJbL6Oub z7yVZYFpY(4Vb}mIuU~X!L(A1+ah2+Q+!#%cu{^L#cQn{%aT$!#TFU5;-aF+!hN+CH zs8j2Twr}Qi>kf7Gaj~&%v+Y+T$|?@x-aFdp(7|e8XgV}f-34}AQd`7eWi{@_@^&SW z5$AqBy7`3CEhSU^-bc1wNgli9NyqXvCH5^eKUAfB(hNh3FI%3-6x26^Ga5meJ!1g4 zC7&9op=^m@zPFCpGbf)Sch3!>oMRuTD@RZ?$9oPZnbKKtiwm^Qy{%oy6_YNZIq<Ni z%3cyYUhT$-WtJK<-IYohE3A^VG!8u_P>kk24ATf|WK9@T5XE2nDt2QRxRi@lP^8gF zhjFG`oV9n?J^G=b<JxB@$}ab&=@#ny&sv%JR1T{5+(N1zFyb)cJxoHG#$ru<G-q0q zv^1eT&@V_&6ZLB)DwuXHzCNkOr$E9vyU5GNIkX^PCiSTjn0RiPc><sPhU?bVaFs-5 zA~$G?(N68ogYyLPheFVvC8=%C)Z2?YijXfnN!<$bFj;1Ec|b>5jCf5=-C<>kd#G<) zV7VpW{NrJCNItAqA=&?7*RC`7Bqc6w@n58`hP*cRy)c0Zg9@ChlpG)9QT3z9(8=HU zp0F*dgo!{z;<`x6a&-++EC)>*Cr)P06!}O$b;EM8#G&A*yJ>pYz~~kS=GmKlAl3T3 z^<bzk@E&t!PULGbgyTWB$uQ01nj@DfLUm;0{cVG)E1EPPf)n<^?iEirL_z=Dcj$`D zD2RBz)PEs*uJws}^8s{4_IriG(f8jgGB&;;=U$Wr2p~ow5UJruZx>euSPfSXBtUmi z=X6(k)Lt{H!$5-B*u&R)QsN?KnK>8T`3%83Ic4Jg$PhqK4#;3iYOSn8U4xVUou@DH z^XkgTQ<Qibxb?j{ZmYNU0#rEJ0uq0w+k1<*7VuJ1uaCI`sOC8)5Oxo90I$V=zzz${ zJ^%y3hvJ?Lwjrp>o-8C-+Wa^xh^YP_pv)_D73*VTO6rxs=ULVcdmb(fTax}AT#C89 zuVVlRp|FNj)ONNqDnb8u_yGVyrhMyp1>x*a*St;P>z@2?*EqZcu-dPE+XXuWJA_L8 z)mQ_w0MMf_y<x0e!#}-bl)olQmah3z9`5+AWKr^p-XZYjU1fhnkdVs>Z_JwZ_bL1d z`(PRFB}VqokKZ2EI1n_s7&1C&wtu{MH1O#M>0>M*iz%(g{cZ3Gen20@21Td*k{enx zw3{9h!+2QM<muQr3i{83x(7faoDI(2S|QuPbk6s)0CBMRGc497rO@#|AR|zU)#?KN zQ{uA41{exHh-zYS*m?)_rjk9u^vi+Jmu<0~qs)*y_(we_bN^A}Yf7U^ya}NJKx128 zC_q{OObRf(a~^NhKS_|3-LgcY_g~nr4}gB~uGn7#ZA=iB62><2@=XYX6@=w97Lzv> zZ0FZZJfPP7*Eo^>j~$>1x`a<$)p_9$w)F_^0kA?ND^AI1hPR<#O2EIXKo?F~2MPNL z%z3WvfSIQp8UkefX1O!M0RB0Rhh*~lkbMH4>>!c#@1qRJmV(BPI4aZUQWO7u_z>{$ z$)J(MnR}D?z#<2rO>M#X-uwRp`VGjs@dF9DAGb^njo>YSK<@ci{1>1_2iA}?1wIgf z2uu!yDCLA>`1&c}`{1MTo{fXDrBpDNg~9jxYe?|iVm_^-z}gVRAQm~-4)s@}zdH}) z`=CR!ja7%t0GKM(dH2!gdVo~_6aOPR4$!W@SS@QCfPqPv=4y5VAPj1EqfXBO6VwO= zJ=m9Wl^MbS{qxA7OWerL;uZwbp(L%VfKQfDLJcxLU;CC7VnCHqOQ9XMFZd5uS*1y% z0S}zQ$EQXE!gjL*fC3O0on2AY_6N$W`yG$Z?mlZz;>LiX8{ob*hx<uk=%eSPd>6xL z-L}bih}Uo1>Lj*)hLkPcMnzWU=(*FayQaUVq`8nya~;;|t}%f)n7LPEiBZ&4&%q<N z_iTh%gT}NiQp4Vy_V0lIvxwu3ZHM?l<=|X|_`$M!_Al_thn8dArY5)1<fUrI1nKK- z^uJkPUgSbE@iZ?OXVVAjg4Q4utybzYUeLaOTqXmuF9o1c60**z{J(ai$O7C-t*G#? zeTV&EB6$ZD`tI8{p@o1*2#0==oqEXuJQ*MCFVvN9^FO8s@Zc6@W0ye5!Oj?Pq%*e& zl&f>AAhn}rd;SSwk&@KcMBsb|$y#i@0BEYEr=5e*UuxfSbV+f`8A!KVP~})ytMz*m zVz)2`pA>-r*8@;%s!{W|d-^+Xma{Q+UiO;i6Jv>&-`vs#`K;91fpRQkr{&M@UOLZ# zWS+(m`Cbt0lLy^Ed!hPCIwzoZ6#HKQ3?wIDfFSZbsdEtJKsyV`!QGXGH}r4UfdqVe z%M|J~6W5P>_)A?f?azT`zTO=Y&8JIE)z3jEH5*V(Rin&535cf!poBH!z?RMAE}!Yg zKAMfEQXy!|%@8cNRZh`NcyY~bey%0}wEvOrG{r06;qV-xw0G%EpD8><s$0=~1M8Dr zPh4ejtggTy?!PUCl-cz_*Ub*#u*dansCaCUkof6{9F{G~m&=3x*UD>Ull5Iens6Bn zfROb5*=@~>82((w3d$gS8K`#fz1;66+nRvz9Hr8+KTvjjZ#sZ9ZQjq=soP~ame@d+ zjmBTq6E$~V7eR>eVO&r|rfP<Kh8Yz*&%H_>m$KO3G8cQ_Nu?fb-2h<Ko=RX2Xg9|o zgF`vZvU@8eOuxwrdjLUN79ZL%X^Uk3%nXl#;0@l{JRpky3B`}-Cm00N^m@H|aHsb- z6vvU)B4`YuC|Uq9IUr8Mb*TmC@&>`ry8*i|Mz@2jLAsYUml9JdCVg%mutVrpbyL9& zB^yB%o2aIHO^cz-vk=TPt5S_g=iVCzA&hVPxSNF3qEbE(r-Sh-W=k0|6#k<uewfCe zKk-Kk>mm`rNC!{*;${EG31EK{@&JV}1RSaLBj=qvUoMaLJU5)n3Q$)tT7Y!O`L1FB zfE<S;>*eC&MpBqK3uj#-$N(w%@0`vH0Jl*vytuAkoWM~lh7}dn<w7A?OCLeG>Dt`% z0kfPO{hQ!SHBQy%TDbD6jL)`!fj;xR;;kj10|A_IY#d?Idx5ZImsOf}Ri0+`g-}|? zCBSx2hhBoos&~9M4iz+;Rd*)%4JsY^ob*9x8kE|tmpj;R>N%KNK-I_v!+_C&VqHFJ za!M_SIlDzd(VZe(7~};YdgV^)o$MjW!-1a=!1{KY;W7^>%iCpe`yj83MayPEoPY@K zG5~+ba?{foa%J|~(8B%z-vimDvk>zn>;WYf9hk>+M^Nq!+#SM%^*a(chshpkGKO!Q z8-XV1j$Hxv2K_UcmMF85BhvuLml8|p8-kn!^Gg1cCJ!d{9suBSL7$avNsQp881{JY zZStEGUzOru`>kRHsn|s*4k^MNvyXxZ0?U3HJ6EN?O@HkQpi#%mJ2U~TG|QS$_KiO4 zou#WwgyE~GRgzRPSNFy)8s{QN2DV-U;7EzPhd*K;%fK)$PKF&jl}g2)997%7CbY2U z(!afke0m?)FG?XgfKsWCaDi(<YRw+R`{NuZ8kCjNj8c^n!qS9W?ECnR(dpUy-jz@& zoPo$P1#D+vhsHmhAo5a!tzfI+sNwF;x-<-qf$Cr8oC%WNtJ6?CQJ2=kX7M$!{tyH% z@$>;?n{lj&WIDx1&#hB*U+Z^G({k+M6_inM`?1%k7a$byen#h%QcbCvM=gJTr<>G2 z>4(nvY(i(LW2{l`6WGU#9m@2Nbl!t%Zj0BYGFP0&lg+yOA1cV<uoj?5FI~8p`XJu~ zA?bf%OCRN83$P^-o>o-Wt2wx+;_b@^?u9X;i!@r}&VnM0<hV3_gD(S*3Kx~b{DDUy zTsfyJ16S6WRhNK0BAI}u&5#*BLYzW0hWre>)Cp4&E9U@{%yqA(JcC#Ucm}Rdez=wT z%zCJ}cWCLM&HSOlkQK5en=QwOOZvJ2-mQ2A;>rR+L5D@+A=!@ww-t+VqF|Z;P=40s z(cre~Z2res901ah3?m@Bk<Rz=v&n}F{$;QSc+)`Bj?qx!9%?c}6ez)IfGd<XXQ_qt zT4u1NIKSF$F;qE8YZ&BlrLad}lG!r&Y%x}iQvV&QKJ2y3NMUKnvmqS*;HvOv>k*#$ znS4{J8T$@|WO|WrE<wv*egkq7r8z*{#7lNh#eM}k712&|3SFj1EZ2hIf+84^w#=1R z+8uGS{TxGJjCwD}{~UxS=^m-hQi92t;zuEPY$1Z<vDIkE*~4%A(t^vwujI&O9}VO% zW$o=Bh&Dgo$p!p~sl!@V2p5Jv`O$>12&44V#>ew9y1{92nM5LeAe)Lda&W|@P&fGf zOMqERx8Hy_N;pk7*d*}c*4<2ZfNQg5BOOprA*V@`3a14Zo6}@By^rahw&`}v`eEqu z{#Hc|CNESf1u1xxSg6}Z%zglgn43n&5vZBq{Rumedl?z3Y1)?pVpd97&2<POE52=i z^BULGBc~`~&Crt13Sf0t^<UZoO7@{Ke4=k)tNhNK4Fb&W9K}+tS8|-~7V%A%@NtWo zmiekUias?gP7Z~3+9{Fvll;mtrnqmnXpTf#46>zRQz+;4T_Ul%h>w^0+nDmy`Ia2B zpuhsZKN4~?HQfNG8?~~C&L?WIAHZu6dIh!$N^uLXF5ln46*C~t=y8G2$w8`@algCI zBB@PPboc&m*u?}z9cxF~j#EVy<+5@>tN@9MXy)&4w&{;UO+H*E<!Z%=hw>bhDT3;h z@*P^adQ6&vV&Gub(f3doGp2F1_EkXZ)rtCqA^VnGTnC$FvZk5-l8?)~iV_l}Rhx75 z$2&Zoqr~PXT$BtfJYMmkMhW%>U4q8!G~Rf2!qrPz=8LbN_fhMUgny>0_N$BG3Ss-c zA_~lD99hcP*IWCDrHfkFYkHhYhqRNt0Z?yriJD+C!dZHt-WM>6%`v$41-Sf0=ByYo zLT7s}5;9>+YK6===S*u{I&K_1_a~F=d;=QX6k`<&`Zz}2?d2Jkg8-5DAQvRI?)hur z(QUV4lO7v>e=vo(bi%c+H@&5wtHjyBeerYag)kTGvuEg@$<8NtC%Nr&%G`uH^GpHV z5#!evLo=t?d=RdbpnK-YPxm9E2Cd7R+Ozw^V5t1qR~8w?zUNK4_maS*5|<@-%A&+V zE#>D`Tl(9QxiPVv@KiUeL-=OAQfn0EEdLRzQ281PDa#*v^(sTPoCuGIv%lzkDT-06 zsFLkW#rJj`^CSxXsk=J}*TM4Sy(w$S6-saU|4^Ig^E}LF6EcI{s`P!NEjo()sQCTK zS&~)6P!xScXs6nA*i&ww!XL8LFccv!|B1S!ukKc8>Pyk2gC5VMPsWl8J=LeJnrN1_ z%X|x@Lf{sKiVW2t(-s|r2^Yh}nL6~9yuVPvtJ*c3m_Avk`*lT)Qt7zya#PcWi|@wl z#$4{X3yG}6iZ*Z=d*;U|n~)mBRBR-D0bKoq2Dk89;Rs?b0HhyxA@5Oe>2s+cC(4UA zIYkTV8$Mwl$Ze?4D`aV?7!$()3y|TE_~V7zRAar@F;mJBZhG_;2t@tsvQeiifBK{q zX~8k0g0N8Xeu=eU<#fz+KRIWtP?>~Vk=)O4=-*(cL>36W)q_qcNq01pBXX>FreZ&H zSY^Rc;kuh=O13#ZJoP;+`7Yh3Iww$37T;~>+k7KtaZ~Ns;}TPF?}F4L%QyLvlVOyD zQ;J;AeyL%9zss1q{*m-O_1G;37|-a4kBXJRjLmEItPOP-+mXQ`a*A2nLi!T;WyM{% zi<SzytCXHUuhAS7>Jj?lFbR_u>NIvvf;W{_!e+Bx^Abe)BF+nW?t+7MFJ!A)MjYdY zV4aP8dG4Tr6DQwAshUDRIG!F!eOIT}iZ=&0yo(B>ICphC`Badqx-5LA0ONyk54E3E zQA}*njEFp4nZM8_bxZL#+R?0d#W-SxwThoHig@*;1bTO17HQWuh?x&U`o{zWb>ez* zoRjwo;Ok&R>9*(=iG>>^11_G+c{5BYjByBSgeDu#2#+iioS9F6d&B;~2s6q(i3#SS zDkvXeMaXviv1ChWP_`<S+r~kvx)h2>9B6&ZDp76Z=9v(S-(&GWPa%<*AEbP$nGpFa zqsdu~7q*R6ZXG2cO9%Ut_S+88#O}ebl>X$QztI!zcM~s^r8-k`FfQ6QpBFhHI;_$! zS?JbVkL$2}E>%Bk2~P-V(P4fn2@cK}W^oBXShf?aH;p8Hlq8U{-?cB^1sQ#e^NiEv zWpzZS9{pq{?1y+q?l#k?c%(B%!DT3faofJPEj}*;$-&HAaUZvf5iWzX%s}f>)MM;@ zYT;l@EfQXyk$AjqcY73_RnBV8Gf+g7T3(MxI-F!2R?J~C-7Z;*`)p1a<J^mULkz2r z0<XfbNc1bYUbrv+qrOjgMX7G#$MkRgQS&@<U)euwkNh~@bNjIJe2(_47w=k}Q>wm1 zwlTgz>Eqf3VmzDhPLT0=TIAan%c0z7XqB0vWb44Ey8QOVGs5~`)0J*qQz&2SyRt&r z(+pWmY<jGo2v=H<cAzTHf3;fsQk#+fSh`6kuYQln@;0fZZa4h){kM91L7;YQF^_A} z4hbdRyO(0?RM`SCCZ%9YJsQx;NlbZXB#CC|U;eXYpqUoGvtnEq=x<kIg1@-S<nz_F zWp8eT598_KjBl}uYcr|`R_jkCM3~iKyKcsq33WVl5>>w%Rkx!eBuJeP5VXY3TG|lE zzujwUS|LA6ZKv=$EtJ^ryh{4bX=#L3z6dX2m~h8B{vZBy>Zs#`>;8dC)<tSRbdMhC zUF}p2s_W8e#Mjv8rIB{aNI0XE_d!K6Ihf26RMneRd=tIjqXisK5>liTGBm8)JWLOD z)`>nFw2b==r_DH19lzY7xYBZU!^YS7!g^_9(N5CsBXE17$)cwNTfO5#cJ0`dvtcd5 zfMi#wG-tWspP8;#Ji%Vc597Ai@cjDmMA`8xkzP%_mD7eS3p?vkAFb4DA8VUee&HAK zIv>CAy$yNX=w?vLcTwWT)XB`K#VUA=z8^`nmF@Z(@NDmz4#gAj>!ORcx5KRP0DC#2 z($su1cAw$(z12N9v8nG@(GU1l4YidT8Rp~OIRYF%fbJ{jTI-J-C!E*Q^ViKn{k;9S zqt<q_ebKL|&n>;&7_2!bX8t#jlvWp)iegjD@@|{<vx!<DECpBh34DB?fWq?r+R&h~ z@wL4_uS0V6aW4e9bGBTq5bp!hf1<@vZ^F<#bj(%Io>?gL1uK6udT1O(w3XD-+}!r# zdjPy*^ZSdifHxu1e*rR=U$U8xi!;Vt)B8Yd1g91KOzz*51=BQfIXeU|H6(-k42YYN z^p6{gZ$eP`My6ETZy`@v?f$ESQ-UC|<oKsT6<>qj=hh$dsd=Omo!EMhw$^|@IwD3B zFSQu(Xs{mBhp<uQzc|)Ea94tA_?50890RkF{UnR4v*7_9SmY1WXMSd*ULW=TlQYt& zbUt;*>{HjrGIF7K!<YJA1mg}W07^2pmJKTNG;)^y)eo@2w|paMy6{v*vE2XjTz>$l z>yRfXV~Lq1u=wjU(1KzKj)*{FsWL^sAO9l=1h9;k+#OL|JA^uf^gMn=k{Ah)v@k0s ziPucG)&3{gB7|9HJwqn_7Ny|GApRNcFaO_7J3hI3QKCoqM=u`ptpXFkxFbK>RoAT_ zKIgRGvr-(tezR@<y;+xDeeX|m${VeI3#!FzR88hiCMX1=nzIaqKu`g|?r`Ff;7CRY z!%WMMT4_k5)r#^tD+H23Mr)io0R(&aFCKK?Ij2_I4k4;L(ycH0^WUakya5pHRnCpp z6)`_(sDff;m@pc}U#T14IGwHF$O8xn;+XL=v_pJ{05zwLJZm?AUr}N9d8<GuP+MLM z^`;c08hr75iyY|4EFh@v|0Ns)(BG4$cQqcW-azw;*n-4p_Xr+8hU{&T$#?a=J_`Ls z+971?9}VLI^h?)6L8bFhwhTb-c<X0kb_5|AazL6t$Mk;@=4dcZe_JUIwRe*#ldun8 zKO2G__wl`s2HPzD0<E?q!*4?7Eg@)7%S@cz4v|OQGsM=DoHTQu9ZJUyz+eVT5T_#b zDp?B}Jg9F%+CglKMJ@itb3rVn2o|NEP?a2syWy0=5JOWC3It6rJ`VB(C(D?Lgx z{E->b0+4fn_-DBNl{C`$)k4C%kPtI~!VWQ)KsUt6A#3pQEI~d{F;vI(047b||8TVB z$FB94ad0>MHRk%Va>X9=Q%DHV6AvomN>`9vlvn3Xl1>rONf6p0DyYj+Df+Z|6!yPQ z?z@tH%!q_D#sgQ|eoL>l_kFahL0LesD67fstcBys8eRMZ;<w<Le_n({Py!HRm7QBc zp!;BAwYU0N;{NcM5V*R1lHUBj^R)9*Oh{p(xKqmV>s0zo>*re~4v|eMcU?2!_sH;G zW534BBP$^<F$1E+lNTVA!ys9#2i)b4X90M2egLBO@3%vB{Ms2_?9@e{*dMwOSIM27 z0Z#h4(EKh?9^v%|6!^ON9O~`wt`q_p)wSGlhE9fz7yyOrCuf(+zMpF5o9p?i`#w7R z&_;I|g;YUu$Ws)#2Jr2EIsE-+LQlJjfo$obZSCXo+Vk39549(-j#E&%LLWr*hI68) zgo3?hx=pGNRSoUhVH1Uw$kwt?{Ph<J3VWTMYjfp+;h>MvCCS&)R+2rmk;5|8O978j z5@ghF_1*F<^}fli2Bx$<jnov>X{<iJnEn+ihJ#kt#|$bLSIKd?<wUR@r5HwO3I@bM z0coL6$AZk*k4#xvD#G^MQ52+;5@(V~9Ceu_S{*6EACBp;<9Ni$cuoRpt92f9de+7F zemf>zp;_6zKx{V*kkFxE`jtqRm6CU&k8O6V5k&-#2A^r@V`td4F(|dGg{ano*?uk% zstec0hZDmDzv&s=8dmHv#EIEg;&cyy$MATvsRW0Br?NsbUroXdR@BAm)Ip^QXmckx z(f8J2X3E}7V;o987JcQjL9bNzCy1I~=4Op0OZnnY^!{R&8;p}9p0bk!tpu+?H<;G; z&dGb*%9JK)s@IS2y<7==|4*}@EBh5d52+Xttb?jL{PGs~2WMDQ8bVYpX}C<%@&20- zGs|EBR4XOf4n_(Gay0T#K&l!Q?C9&5GV1eB(`_u-Andoo1d0(EqBLjUdb;~U`gpad zJ4wR7Ec0b&F8Kfjt5xs;aVjc}KQTp^Xby2I#_S%RZ#CEQ1%gX#%{Ng9O-hFmh-?%K ztV365!bEL@1&Ap^zo3%j9RhNK1+A_wevO3-%R}*2@vR7^`9kv5ymDL){vrMV{(1hn zY9bcamJ>m=y6n!UB>n0<H>u@B;QlOd{|-+g@#?R#*=4T~3e=1`pmVpSkgLRpan#9| zZNcOQ9!+B<<CqW124I37=n=X2S~RxETDQde`9Sg{0m+OHwntk`tHK8~E77w0giXq) zzEv!@tBKxbI42$g5j*cjY6Vf2@OqQVDtCm#?HX3OFAI*CpJGtBLIo6ygTdds#`;Kj z#H{61Y=?PgG%N&KGo>9bzuVqM!}Sr23Cw!@Cc@fBaAX@Fj>1&O61{#&;h9=&Bt<+| zk*(Z4hwl{{qBeyU#@QD3{5@H?1is)%0)A&Kf_CM8ipSFczLXvDowoubHOF!f5BvA; z|CbZ=i$U>&WoN?KW9%jLIfuexoJ$X){k>m$@rf<jzlcB~eCcVlnL6twZfv(mbuL*H zv%9u-Z9yheC3>TmOGyTESfCKkcUWC%O+=b1%GS#8Wr*K21c%Nd4%^?;TS+tI^c6~w z$E|%&jA7(Mo3sqBKX^%5pdRqf9q*dvdHEw5VZSa{I}1hX3<I~kk_Y(WlZyl8r-*>@ zID3ZZ)<}lR)s>(a)E_OBi*POslTG?Zg!h-}eWe*+YON)wh7#Juhiy7xp2=j+m_%E0 zq=fn%>*3XWNH?=(a^>EdI(kwS{lqwqj$lq1`4}mP{4G!JcZ!8mh%tMcqF{%ogH_m{ z*LchCBdKa9@xNMt+B)~rHtco}BptFC^+3e(z=G>WOkv7-GW-7Mu^scl^U8q=JpSu= z$x0SJ@!I_00j9m`^l(oMt}p@4IGIAKN7yEl46^wj9~wRs)i9J3H8WHdRav|e!R~2C zl}i2-eibfYWSX{tBSV=>evdSb*p)n&;)Jqb@%EpMhy}d7+rDnn44(*C`LKS98~1FG zWYcqffqh}RRHV|DwWGLZle|aAiKtbY(Tj{iZ;1#fD6X+XEaMN<oZS?pMK*iQX`Y42 z&NRtp=ttK_;!l_tM!4bW^!2g1ex7zutOi%8<JZ}D?GS&cM3r^Kizustwk~`^FfS!g zqvS^%#__H+5G0+yOhZ7`R+N%aL-n>_I?VTrw0q<0W#uw;nfxyY?(*r%w#O#Cj$i4i zvGLR&JkftFHs(G0{i@;<$i+J=Og3k~R9$@ht(BEHodSbK3fDo0=4+7W^XqiJ1os&C zP`<j_C|OpixZ1|OYWJMl_q8eRQMJ*v2-&Q3;#kzuJnUA=7PgVImb)%2mE3J2KV?yv z2w&h7qWd;!z`6=`7}{@gP;sd}SYEy-BPMT`!R}lV3h_76lKtrm&(Jh9l4UlMtp$fR zL0Ka?N0l;;dD8n7EiCZ#06kgQ=MOmC*b>+&)4kz-wz^uqBuH9h9cmxel3uG8w<&w) z#RFyV3Tt65tElh5&>gyT%#uPd6XX@!W15drZAy}rswoeedmcXv5+fu{38fEn93WaM zB-daXIrG<YV7p=MHgRTfKnziOlTcDNsT}N=F3n4SORT$jGB~g%x->EyAap-gCh(ev zIBEl(#?b~Zq>J3hSk@>rk+xS7>EA9?!Xn!n>+#ko3NO2bGv2&`EihT6axu2nha8)= z??}L(O@n!LWfb=E_v-~W9341mHR&eF{%J>i8B@{AMg(~!*B2HZPNoJt{YXkd_%lox z_w(Y#3DeLrZNiE<J<Rg3f-h`n$CiZxF}kudvAQ*ZvA<hRn9;}#cm{dbm;bnBa#YM& zYwuFzGsm19_FgJ2MWG5L6XVgH`Wy<%eta;@FTnS@EgD&j#6-pYY93)HpPwk7O??bg zYd9-hTe!2s{Kdq-$y>&FdfIvY^qCa=o1$!T!BQ26zCiLgk!_&pMzR@>DQW9hbY<lN zgsLJt+jozubd|!@v`0L-Q&;$?2{(tRtR&b!U$A9##rtP-3O*11LygQ21&$*cv~%$q zLv6S;FswIES85QJ48`ppyo;hnpw_(VRDMgfp&dv0?nUI6pU;O3J9s`-b1UYfFqU1a z5b3sglev;OAPk5ND62`b9yE(?<T+CYDa$#)9#|J*N=JUo!ym^!#KXfS!agpVJbPSq zi>1|cgZv=%A%3fwFO2r+sF0YKoIWMYC;|sPe0#P%g-!40g&xXUNMn%RH#nGUX4VL^ z92N2Y*)l=nyRVzOQpd+pFyEGtH@;cjK5CoBpwV#uRQq8>6;2LwsoQ8N80epR9!!Fg z68Z+iuM*#_=H4ufJVKd2(Sm$#YfdEgM%mASJ>;zU&WI|@(K5KaF@Maj{lYrZcCh1% zlwI?aYKrBvzZ-n_S+iVlhw^@s=bcAAiiKL&#OcTA%V*hp@wE}bBb(aP8V?RyKjp&w zdH5baP3Nn!0C$HW*+PMt=r<t~+6l-86D8`+XT^(rYj_GXLidKJ22{4btHQA}d_HSu z$XhrBO5|(6aZ7H)afy}j7;ew6lrRZ-MPa|8+@YPDijz6q;J}t4&cOWkkSSLk+Xoj9 zuaztoDHw%&)HzH#M1FF+gc6hG!*>2k1P8h@*jK%Yla%+VR;&kj_YIYOb$#_MV$rTi zmi@ABmC8_Jlbwg{Q7k!zG!AfO^BMx9j^Id{#{FeGrenRry&XHuPiZKAU~eDMVzX8d zQzQB{ITS{48K~t-CgjfRNuzqnp)0GGf^kPenPh$7Bmb(5p&Y+Fb7m7UywG>G8QCk3 zn(#uW<keSHRLRu{pSxTGDIXeVz#+a(wi)zC?mzwU29obkwVaH2Y1>ti+5T6#@PGLB ze=kLUr3U|h{s*`$F2c+bPkv#>bPM??n2M7`EtB-+V0+4A2&izNKBfBS$ALr1{m$uE zRQuKGKUi(`-+1n-UsslrJ&i{dD|#T?-+$G9C(zjAx>WM+9fXblBL|hy47uy`6-0md zQWDnDtGmv;;<D5K4_9X$7FE=Rdl-i9hM~KqQ(|ZYq!o~EkPc~qp+QnXK|wlHq!FYW zL>iQkZV;rU;qLMKzUSWO{s%n6nRE8pvG&^Q{k<K{;>Ar=`(JGjgU6~9ub7iPx^v_c zDbDrTZWFd0z~KA${Eb<tw?vz^%lOMAh|o#rM^Yci4(>1~L;^fZ(jd2$vF`=db+~iM z>bUP%lF#aQzM|cNPjvfG7Kj=Z<@U4OHJ{%{q(W>TETdbIy7B(oL50{^UgNM{yY?KK zFGH4Dmfi9=ubUPEAmmp+I-e@&o=;WkN4|k}o>zypcjR@xfQ;NJao)1zl)d~M^-xf) zoJ@@556QX7#(Wf~bWn=GllJGjOasG02b5h)L1TJT-=h-I1J4tPXgLJRo_`3tewbl; z9^c+{$7af@$+u?bHc!jvar3!dj_^H;z^q3^SQ(czYy0mWh3hvREw&pK8Q5oBVEzlm zIL+{At1KH$B3f|kWPtj!-LaFW%tU^QEZyQm6tNc590x+KJFw^0is+M1kBa(PuA6y- z^>9yQ&FYC&aDU-&=IJh-6IgNQnKu_$So}wgXGuk61mDlCulLCIqq`RbQ-n#t_Ephg zn?+F)&*3(q3GJhYeo&Z{tsf#fM#Wzq;ZP5TR!z(#FZIT46C6#;C<o^i?swcA>^|Iv zY#!5lj5Ii$M9!da_WfsQqzaWXqCu03NH)Z=S<lK7aYD5D1G>vk@|W^RDAmoE%#G5X zQths(^I7LC#3@+cND=-Z|M2QXSc>diD^u=4O47S1eryh$v77{(Z)lA??_?R9>!D;H zDzFM~-a!-^`f$28)eyZ5aog`7+pn}FA3Rz%Uk*T>(JAd?8F{m=k*b=OPKbUKBQZ9u zDxZ1@&&aozr=Qmmo_gUoG(#yoYKW)9p}UD!60F7l&Qii+dd=*!mw>~Yo~8%YANQN{ zU$*xtVDNE`ri?diq=zqV-Rhwhp%~i^vVGN_a{n=C>PxxRLlLENuYzo}QYAn>nhlx; zfptniYF-W|<6^N;iFoPyrZaKlX@6_B@fj5rOA5X&jH=Z=Hz#o%6$mxYUFIKXtZrzv ze{d;BQT%Cszr?xKGv~osq_$Dvz6cY}e!jet+SIEKkw4ljVC~HE>y*<pf}a~?7{J*{ z35fceGX4zNs-(tMC*tXHId-#*R1h<apQ0mxR*x#Xjk{|b5)w-ofDj7L4R$5dv`MQl zvvniee`{zl2<KF-dQashb#yv!x%e=^^)<mx6ei{svrJCtlvHE#GjGAIRolZXoyYs+ zH@+(&V(1F<9>GikJK^|GeTO8@Q?F%srJ0-AO<4zdeblY9XFeQM_kOZLP11pr?zFtY zPSGN))g(w~YmtLB(L{blw@riZ3k^&NDfKYTrkhy|8sD1O!^ELiBjH>R7A8bzM>vje zJ3ooi=KW4kNNXy{8&2<i?qH?8jF0fqVikEcc61OpMC#O9V83w`52v*WylBr4W<_HV zQs~H#$e6wQ=1umMs)+GD@m3<sKCXc*Cx`Ci)aBRy1w1Sax^E9NLLFo+R*nw?3-A_6 zIL|*}<KklC_M>-RLgI1V$kucfYW%;yC>o(&GLdb>l%N{+SzD|tXfP=!2u+*%5fv=+ zsLxrotlogr5BrWsGX>X^I<qaislvfjpJ0*vF@=r~iYuDBPKhl#`iW5qge7abV9z$A zi;g1mS-D3seD%v~9d;3yJC;FiQ{JUJ@6Ij-^J7z;vwCbmqPbQMZ7$JVc)k7y5|5Ih zoNLIyw#cc{bp6bFevW&Pzl>9potC|prKfhBv6Ukii|KS+q_^&7vHIXP&r&Uv*OpVv zgfg66)_ZMN%{$Fr`gM!2?00f{UA2w%Vs`PZz_*p~y;}vdZ#1oJ5~?4bvMn6hf51ZH zoFc^L47^%fX>J%4#~HzGqm<=mOf&OH@+kCpBTz@QZc8mjasFETv$0-lIf>2+KQUFE z!dBKn%VE-QFc@`rdUzVWiwN#(`^z^xF?z^3a8fOy?Ej#_1k8;(n+#xoaB!_1c^H|$ zHsM)BOD)MVbbwB%>;IS0sy6H@Um@*r!`jWEnMm#@EKD34oB&A^@mIK}5AN0>!HZnH z>^eE-OwD|A9KjFav1q0@M*eyYYK#p1s}4~uQGp80A&kMCMEtf)%K}#DOi7Fh9LMsV zj!YvR(v6{pj9UGlItkHRqd4z>KTyM8eDS(*W1_z8&qZtg!TdavCYwMY$#3-?-W{%1 zo?R!Fl)wvt-nxVDn0n7LRj@O(mLhWH&x>`~9s0fK5DAiI=SsO8{oc|MnS*B94Juo; zrX?tC_YUacw6NzXUIZ-;<04-V0+!7Ygv+SQ5UVG7bWER}vAloK&%&qLaGdr+B<_uD zvyEWA`(gg&bNTP7!NVgC>e8(Za(1#Mz5&aCYc*8e+`r^2XM}B^aL;hD();A1BG9?X z3e)|Q54RWH94wiXJ%X(GtZ0_6AUI5RyH5}}0d@%YbxqVf#9ijWTaUK_aR+h`p(40M zJ+?P)Rj{tghr%~R?}<Wq7)5?g8aw|Sywf%u@M`h@=EOT==Esk%f!n<gMKtp8H|=c5 zLGU~GBlXd3#SuQC#zv2()pPME*m4M9X0RXb*li?9<eb9&%n+wMJh^+Lmdu~MuvHJu zHv5BP;Am=+Be?q<a<O-xI`bj>Qi@c3M8grCoXa}P)>ihY=)0h5E0PagqV)kIe&neJ z;+hA?iCz1ao#-b8<fzsoD{RHHA&i$f%@clK=#xiHWimWOhUZ!yE=Hy{^&awUt{(je z?OVyd`n)?w3Wcp1qWQUr(c=u$rFRi%X;iJB_;D6VVe1iDL5AnCj92E%O3MVxWC+b% z0p?USoIi@4Oh)SVl%tc5&|4-`CQWv-bt>a-hl3`M;Vv5?ehyy#11l9{_2^A!@nFk( zEV2#5$WQ1(cme80LK(f+M6wKQN0iIT2*MTd&L9Z-1}Z|qjBGsM`H)b~?N)O9wjwJ1 zd*aecqH#Y<fy4`h_DXW_1OIy&y*EtsWMXS5%hi@J@n%K4P@f^!=VpuKj=}qs*0aak zvKoIGunVGIMLzZ~d&3_X%u7!>DHC-mx_l2&Yt9+06|1m(nVeGpiE{ruq2h;Sn3p1T z!Xn)>6gyAV<$Z;;ZM!9!!d*HhQ#PfGI6M(+Eb>c>i0!uHRotyxeXH@eH@1y>vc<%* z#46ajoFgW<rz_+)J-_3H4$P7`Qlbqq^!nfU?Zj(DQ9~o6ahIF!9)o+IF?$o-n6F>e zYQiG5br}wCk$-;nTA($oj8&RmbI&s~bc!u7<mw4k5AJ%ZwETOLetz2!)N-5W@$-qD z1Q5?){a8<Ft&Q(doRicCkJDJ}4!^%$$7v+#?XJ7x^C`+xfq91APdx2_G>5WFGlRig zPVpDJSWu4BOVI7&WLaJ2D>245<<5H@CyURFu72NEzomO)7c~^AvM6#J_{3g!XGK*I zG3e-~oCm+hrm5%AE(cpHL%-5m)QjExl$TvuG8{n9cHH^(3PH6TFQ9g&hK*iEy;!j3 zQ2Y|hH(a$dLp9gSIVR@uiW!NW$unv+gY$hXgI3Ni5ttmMqrdqO0vr^e7A<)&;oy(a zbVhatfQKTXX%Mvw5t>f8sY!5iqCMJ&k1aNBeC9P5E!jPKlzGeD4E9E8T<A65-mAo% zFEW<#FoKP*{89+rGCdx8+;;oh=wn>Tvp(CTY)05u&dJXsQ*N`%LU-jFC)a-k+dJz@ z$qr<p<qQPHceh#hR+FRFqk?Id#dDGip556o@dx7;t~xEdEt{hziIb)9MK<fD5Xz0n zA7ouovmJl!{4RRGGgLoz5wh{?sax<H!RJPM9M_LC4B9PR7W?1zMBb5}tGpQJWQY&x zl40<v=-2of8O$w=Ud)+-9UmU5f*t+jymEj$-hRJ`QI(nwKcb=Y(fbN{sOXZa-1sYg zv4B7yx-+c<H7c?J-=cK?dYa-JLVh&;?Pqf2A<Sjmqd~zs{wBFh^J=j|pYZJL*0E=j zDf~l3t;Cu5Cpm<1NU<jQNwF;`-6$PPHz{;5Qk)_QqXG{b$+Sh8q+t}WX3?m)sI#d2 zgW)^kE#u<_;i#`r*vL%ObP6Bmv8#fxd@2{|f<F76hw<NF9^W*pNRc7t(TqO-m*v9H zLUY=_hNP>jAG5-XgOYoU!UOH=l1+|fl($hwVR{{<XhKh>wf$8XE0(uVmT6J*I&!4J zSnfXYR5cRE4JC6UkKg-MP;Fuw8$K>oGwLe~&;PfL7}dtRt{@4@KdAC30t??~kCw`K zfs!y6t~tgv9*22*FN9_rFmhNNbm^mdKM^&M!(?h}V)Y!gi4xkWvO(lH>Dax~qoI|l z$wJ!F%>#wC2X__y(sU%6A~q-2qSR4x^zlz}5J=`I<1l6Mc~Wi|w&y{;c=rMCRnI$$ ziUY|f)3qB6T25q6(wNL9znNgmCSJK5TDK3G+U<Ben;+b^vgKAP$u9>#&aG<If?Kih zqg>S1>#%DNywpWRL>;S3r&Ms3cw=)W_2CF(yKXA-1Bv4el3_9k*T=YJWH_nKp)e<r zB^jn%AWfpALibnCMa@N&a&V%{RpbqhXxj#qdt|_;f8mG({=)6H(neq;2>c<B)i!Rn z&Hm;rbYtEwH$f>9?1$4vqD7o9aM^MH4`nf#7P<dl-sPtVm5s%^-;Wx7pSb<!xst;n z4E(s1s^2NfV+IJFerabsI?p^v9WB@Vh$%+uXnCv<xIipM<VH$C5yFwnJNas{--;UH zzAcCtLrtsYgGTPJXoHOCIV7O&g^u?5f)36-p2LHNT^&5Cyp?w$@CJjWAR0B<EkSU8 z!H%}dHQU=RQEH#$$NrO)Cqo%MP+vLIoI(TZoVtt%Bhf&YJr%vHrJ096aV7ms{DqsW zMNO`QgxNxs{d<+EBIrUo<uyNRS`W{D1?dLD<3h3}L*fe$r>Doju_7PoHhOafIU>Ri zJ*_5R$8X3`am*Dc6a4dn$%@v485RDWh_1Ei)^6vo&A)JKbsvO3S-CbIE+3TnubV?} z7|*2n_pyZsgp2mj4+>1Ni_QiFD>8pxBLs<PZcFhza>TtEZt!;TLx3&^F#uqNbwb8J z42g%tFEdcP;({v<WkZ_ADzbQ8g;LzF1<}Y*Hkgjj8i&Zx2a)eLFb!c;_1Ezzs|-ho zh~}actD8q%9_mZXnz}!|D5P1-ez6eha{V<QZ;g1bf%#BsW4I0Ma8GE_7M_m+%^xZD z01qU%fD^3(*X=w;Hb|Gss8)qO_+?Nwc{nXKI9)Wi19kir8!n;~%8CHzriywlYrOtF ze)n*EQvcVAm71M&oO%0~GO*W6;`U&(D5H&qf;{CTpr|-`I{aANOqXlv7nBn!qW5~) zhVdxd5K9N6EFIs1{`?`xtAi7C0p{APB7CY`ao7|=E>UG)WBNoF4C+)OMjf_aN|cMY zHfFE$*9~;zbmVb+(cI2WL$5A`46PU+1soTC9dM+^z*xH9wnQWxpm2*+ByCw?aBhLu z!iU$b60=Xzy&bU<=Q2;SXr71}EUb=pC&;hnJjn2$wo3sA$TArp$RFytcv!P2ML?<e z4%9jh?74%xf(9cpIJ%iPNbO&Mvrw5{pxvPVJ{r%#Atq5p9G^&npJsPXRjD8lY<dMi zMxVgVjXs)L?vF(!Ln9(bgK_epGh0!ydC?y;ZhR9^>8L<rd{~jsOHy`~ok$g1fNnYy z)h<2|ivZUNbN7$A3l71vz`On@gNX$9#iGz;F&l~6`knc$wDl%|kj~n|sS@V5XFB$| z@2EYj_BZCXD;j>#<o7NtZXbl;9?+>`9l4jkQ4Nq21FS0@D-6?_#}dbZB0E*fT;@R{ zU(GVhn9mMdd02j{A(>i|;0^gCX~Y=FW7q?ec3V(1L&viLDDp0y7ARo=w(rYZk93AL zwvJ=#t>$Sm4%{xP5wJEo3<L^^beZwVKL7_nXhjcrBoA+9BalbWmW+7*s8evGV_})0 zc7PksDB2Ily{Gor#I<g>^-<Torrnp#z?}3Os6$W50`;NT>YV_r%|M?6I4LIhy|@2M zU7fI@B|PzrUr6iJ>}>AT>*VgV55HxtI!3x96ahx|cO%qKsM<&Zh0oXZ*BT`NzjA^! z8=M0S^jjam{U<yFLT{%_z{-%I175U^1Kghq@6JN+DBlNc<;4iyA?t?E2@%=8vs^Vn zfRsFrtVz#yD$dm7!unT}ehUN%!*kja%aJ}v$6!#;Jpjyp4YiQSm!)FjXriBaG4yXQ z_G(ezI|p~&zkWryhIyfI>+hq>3KE1BLQ9Z^Pm;fV@M94i@BNv<F>=sLq!q!*E+|z$ zU8@Maadt9F;G_kP_1}P6B&$?c8;KTK12xTr8{?QyU;lDza`gf<8Fr+Tf)F@KW^cRM zb0_7(?>GgFLk%QeeGO>?T@6IUQ3r({ta_|4bSLqD)4eLPD-y%#)G7qpeNe;o-~|av zO&+hVE<*42@7TZre}H3yDD&vJNEh&X&oBkA6&wEsa2nnq*%#lCb-@b=h!<c1MLk3F zTYT>KkH}KS(0+S;JTlTUqk{aB_E7;)Vc_Whtd!g?toIE%B7vf^-vfv!9)Oozy@vG1 z;7|sZ#ri_PrjQlMJMb_8?9{$P{aSw@RSEwA>_2lPt!_c#@k`|KyH#QMSOm3w22+DG z4vQ&JUVIyD!~d6v%d-Z~Fgk+2J$U-UenMCY<*o%@P`(5j9q}2^M_(d;4?tQ%AkjHl zC%nL^*@`LeCoNR`y*qnVRmov8$q>@s0fMZDUW*`<#TwS7jveW72>wSf!$Sv%py=>N zF~$!tRzx}u`xtVhfh#2{-ZIM=Urr^GUV(&XA|38o%g`*9@-i!nQtO~dz!DOU%>g_L zZN0ki#aT7@>I{ScA%vaAwN_V0$;hVt5;Dh;VHqxvJ;v+O^dI=#KiHR!j;haD2WaXy zPa7HS{NQB1^hjS1D~@)gL}tT}VaXkQqjp_6qZtrwL>N1%f!9BL?*HV=75q1PXA=4~ z=v%^Aox*?~<i_2@IK3(c3>S)lT*b@d_z#+(wICRXYSc@GLSP!kz|g^w5Vs+*@>=%p z+>H7VwH+x}YByOF6xkDnG;62^YK6!;OfWznbtXk3xg?p^@mw&KwA#vOOQ6uvt}PNQ zv+0*Rn02mTLz0r1*;pg9{b<yMe{-?k@igCSW~<y=UhE77;hlEm2$=c7RM{U!$iLH} z`RrwM45}~5KfDyc`_e|A8|$~1N7>_`RuvrD$y>=}0#|iXkogDi8IJ>vo{LKB%T2io zo`G9oSa)SniWwHKiYf3)c**x=nmN;>b7yCkp3CthZgvRoL>9a@V1x7NWv4nf`Xi?L zAO26c9Mie3gwa~Qp^#VoH!u8eK9TL4Tl_C)3|U7Ojhak$t^p>i|CVt<z?H6<{%;x` z0cPG?qW{fAAPXOs4hhBj-=_!Rz^Diz7wKljNWW)7k@H7tpprMb#m+E!UnOAD1W!WL zK35wlPAs8b?D<x_yi7IE+$b?1Ls`dsHaDeD7I^PaD}{Q?0l7MQ|M7E}Jx<g%Ad=l1 zF8%9Lw$xOLwRT+OK>8;#6A|J7mR+Eao6iIx!l=L)+?b1MAviv(j~I;y+V#C{(H=u3 z0kK0rE^D23(bLrqH^4bpm4$JZe@I$7t(sHRmYv%S;7_8$dyaRF0fwwf0&+=FX|XVk zK}_FIZ26JAp4_%OZ?II6Rzh}evi=QvYahUj*q<&iXU<bb*uZZ4_pXGF&-(Xqt{({n zuTp?@EUpZh96u34Hom0ar#E6S239cz5p@wQpuWc9L=m~I64zLbnujXXCo&HfNj%qY zFmF)aVn?(|*K?xZ5jS)S2dfq_ZbX$Sw0hKmHXkhjB~V*q37;*i9ZOTDvDSmCMXtl5 z8T??pu!=bJU0t$9*TN-}_zB6*-cG*GcMA1tYZBb1oQ4N+)+hpfV~``J%Qs_9M2x_j zD=-~AV9VQ@9}f+8d&XZC^$l>M$QZ$HgrXR==zL!3RR;47Pi@7IS0g-XNBKxVq~zb> zZGg7~v&8JjBuW>f=0iRkH}cs;9X@5=gV7Vwgu()0>?&B5CBy}X@hs4Qs9cj`!dTJ* zv^Jt!wk$qceqKfa>rs3X$>_~yYm_O^G!$>2E{j2$|L<Dm(?;th*lG`IOZwvV+Wj;L zX^WWhP13^o$V*hCOrkhrzI&8<WVat&t7)vg>ZKP*41=KPU@%uEhcp~zfxe8Ox6d`< z9;Yv!esDjObN+v|0L~Gpt*S&cfw0hGLLHQR=5`tT>u&VuLrLSr(#rcQ>Zm<SGYXmn zKV@1DSaANbcxtTDBl49ak`=-vxv@;Y_Q`T%98wz_BSR)-j8aW-@cxc!>0Mz*vLP(w z&uTxsdE_e9`(Wf5>pDl^MImG=Uz6>{?<m*EnE0fwVC~hUZV*_W6oeD0Vy(#B7Azj* zh9WQZ5ZSlwTOUh4I(#=MeyJ<pes5N_DdXq4X*0v0-?V{DiML*z&d<zmpUvzum$7$8 ze@&WVsvB;*FZQ=;IT=TxIoXgoE!0hoWvd;WNKjE@s5COuWg1+4o*#zaHVyKiPOEl{ zEG^)BH8LM&92~Q!epUbT2CGEmP@Hy{6GhkY;00%+Y8%p83iPfuo<;hH`L7;XVH_<w z@NA^2?~Eg9q~VZX7clH5A~%xPB<4@oJgMf6WbPghb`i0)b^f<J576bhb;I47%qzC` zIcs4Rifd<`V%POBH;!wrC&;+_G9C4?r^z7v5mo=0eG}X8J5FW`A}Xe7tqj(fIPVR| zWV*Y>%FF}j<;O_lIM6US7+c23_>@Wl?fdUB2JC%o28sjG`8MWjK8F!%l=Ic;)i$hu zJGOt*RW2dblH+R2C1bW$K5|y=gx8nN{UMgh#uFBxKuf?9aQ)BJX%G(jeR@B;YIQys zOr?&!lC$=?7RWiMLUP}S5EFFh=m@*EF3^pVkX~Un22zZ|0t9Hh+_v?Ie-kBO=arEe zFu$Yy7B94v8Xj+-Rp5$zJWyNt_E_u81G&^o82!DEd<ZIVIVqJQG$FKA<ezEPT>v!_ zxO0IEzw_?%{3L~DuCH@S>vKH>&k<a*NxI_gx{~?o^!6S%fjtcYJ(39&wGSv-l0fHF zRu{ec{I0F#IIOLp^zV7(D3coF$?LE@Y)&G0ykM?8lbYec1kn;Am$*=xEQLVN1+{8z zjChwSkQfn*6+fZ_iN%TxV`AjXJA2-?zZQD$-O!(fpu4-4JFmOVVA;(-e|C4%76-Gv z?KcKBRcX%%sRS(T#d|k(B_T<08m6URwDr1Hfsc1s7>kxjE?_2$4mqcSkJURyE?stH zmXpF*MhmdcPvnz3_fzjfz^_YK5|9>5R70FVZDW7+OCm@Nov)F^pN3U0{otF^sTiaM z*O?hhl76u!c2^9cd-ta+Pbe*_YOWr1t~gguLZ<RI90dmvz3p8SbbGN0{(G9K3^>+& z-Jc&L_JGnN7UIK_$xeR0JoGu0fC$?UVzH<sVAa?UeJolBOhKGi><@8}_A)@Y$CG~r zYA(s<#emkr1H>UQAYSCl0#VcQ$4})rKt5$J0fL67i#eXX)XOh51e~#!0VtRN2y_gM zoQl#r0i=$`4TR2b<=XypiyTBAMY$Y0XA(hd5JQXS&-{TlvVg<`1Xe0mHvn-J1rTY1 z#b-c8i4A=0ou)zf(pBp;(Rs2xQE&wiW<*KA%)1h79-wK_KpH1vUO!|1?f|%`MP~}j z8R4}bBek4u_W_}@3x}tSDB~X0eP0(Uxsc!#rZv-PBA{oSBb`T@xCJbXtj{ojR%<8T zVuqBH`4GeJnq`P2K)I#OK7F2y*INGp*faDc>;bIaGS~scolWB)4VA2b3tJAy1k#s- zZ0FPGFHelXUptY}ECxPIB)P4&3;6R|XPuh?acC#-X{R*@NWR)PmHo^wBEh!{BhkOh zz(5EG$n8wvx}IMDUL84B!$Wx<ol}7;S_r6u)g^1@L;>ZfHnrG{q@3tTiXW|fZppAm zD7`D7Xa)=)HvkAzkf^u{8`Awuf+S2YMU|70ltT-TlwC7cpR6#7I3B4F9%*U<y%2OU zHfV5RuExPd-(Gk-Qw%K$cr#7#{To1({5XSKiDS7nnupkiZd`-Ao0{XLq^4WB1>3Hv zRx4JBg5)$%d9BuV0Ff=_YFU8#yycV!(j7{XP(~!B_t{Tl4m=t$-t{hbI%IQ}5}-10 zl@e$WejsG21jaDR%OkXRYu{c)_%fHRM~{Vr8d~mI5<Gh8h7EHcVUMNu10bO7o<hde z2AlwAHRPz_0k%rfNXH-02e^Pp2iH@{8tB$>XHNyhCDJfe_<x!Q?MXZl1ms53&_7#X zyd=TNvCh@x$vFe5ToEYI2mlQYt;L=OG(YD61ui526Q_jWDgAvnqB&k;+h-6l6#Wvd zM4Udbiy(<bg9+KHQHi^mPJ49WvlK*D1}^urB=2I`4Wk!9qENh|ED6|ee<QyIIXDf% zQGU_BFwuJQA*J7*vA19$B;P4)PNI%iFjFSTH#p`FX^=H#L7HUo5z0x}4MyB08$|Z` zDF2Ij;rXXfq_FY{nI>Tw7+!UoC-@WODw_9sTTaIRZW)5s^ME$efuY|>=apO;L)>6- zI5Oj(OGDxXLiJFjC0*;o2@(e0`;M;7!cS<LWB&Z_t|TDY%1Z&yB?@a8uKfPprw<3j z&2c*0G060W7}Xc{q*Ts+?syk`{y8D|f=lzvfcPs4(DP3|A016fL2h8kzdkz*+Gs*W z-T<m?awoW(kMixndeP%VhZeyMUHJI|{e^jB(|@KYZ1Ax_eJB4Xv&7(yJND_FN=rgq z<HLB+U7u9G|7;!serhS^lx70Aql5g;9j3K?Iz&0slDhoV!EpuXEx9zrU_PMf_*)9v z$W8xW8|`78JcLTs6fB2jm2G@o_xI*d&0S<_SL^7sHf+B#8w-kl2WR|t_-^y{>QMGa zrCj176ok8iT#&m{)!E-&WE*BgwBK*!Wp-O@+sKfF+>j$`A(m&Rph%iWW&Y)Ubu{;9 zl+o|YGv&V8%oDf%zF-6*2#MfaOFpcNKMv3|uZM~InNuF4EKF$xeF-Y>hk1{L?2nK$ z=@gP><ccpR3!xBdn(bv@usxW&4+d8|Ce~;yAG`Sp8b_NqxD)~OJQU8p`w)8xMexsF zyvy=Te`}3H+v7-hDp5T#sy<W)W65|W-<@0iCFbh?UZ0Y()q~|QYfBe(#V7I}rQAx4 z?uG4<tz1xGr$a=jMq)V1-Mtv`ln9Y2>=2F2mf%sp3|(3R3mgqnMp+4_>S$E7G8}QL zh9Klkn8$?O_FboD`r6>!yD3qTUz&+Zg_pi1x;BQm%uT4H{;IW>-&@0~B|`vvL|&Xz zq@}yyd$3QJ_~(rXkO(+HjBh#(1gV{g;tNI^T|h_)Lpoqpp0B)!L8{z?w-gz0R(lh1 zE81=Y{eiuqwNWjfF}-ZCKVL#K&B{=SBCI!=fng!=1v>hVQOV6LQVarGDx}Kz9{M>L zUy(?2MQMQPG8^zSW^O(G?5?aC`~4g77CSWMem{d$vDouO7j+)&K%b8|h~`vCr&v#z zf)PC7%Z54v?y(~aC6Waj*-$D$YbE4L)d^4*v`E9vNPwH*8_W=7K_VcR0ptRo(%j$5 z$oX?!CvbP9L@q}jNS8e08v7`~_2fi)X9{)z(y(^}fZTQ=$pDqe-6{ZtHs&SlHvTRb zyaj+^j^brixl3ImAm8rNRi*nedUh%;c=Q)ck}>5;?MMrqWl+qI&2W1V(*;!P+xIq` z%o}f7SVkXWWz1O_gmIy*y2URPprVqYrlIf_J4qUnRWL2U%f5g|cBF$K)u$K79LR)` zkkfdfe+9h<U#A7|q>Cd%C>5Z5Lz=NEwOrUvS6amt6Fv<A*{~Q}BtF#~Km*?X0<>i6 zuFISKPz!IKrc?#u8w-yPbWwLbiTrnDFSf*<U!JUa=UkcQ6DQb$_p0gdF5<b;y#}l& z9X0#j2mQ&s2LGB|fmHJ<$^6OK0CO)Jj5^M0wjKl-aaLeq<1_|~`m4K}#k)GjS4cxj z<d0@Suf5WC0W|6xvj5nE{6xZX@U9Jm251Di$?LWCCSC$A^Ka8tHa72HTZCLFsT=2y zWl$}EC6#8CQ5FpBA6TOVKK*oSgkD$ywmbnT`dWPO+|*P^v>RBi(3gTz*0EeFJ20$3 z9771?^TFp6Ik#kAz^c*@WE85`I_iqMR-r4TIkAcd6tiH#v#B?06<QJS-WZgyJNUJD zD;8Z3SiIc}EosRI0NWP>_^`*G=b@l`EF)paA+3Pnfr-6S2@FD^*nb6{?Mwm$1YsnS zY_SX^75K<>3!Y79BzB#MdK|VMnYAgB%-R41wOt5IdMW@>$gBjtCI*=`Lu`|<tULh- z;V$MEyd))BNS^F0S^UK}^WQyH$dJWj9!cT@Tt~V>vYrna0E@aglY2cwyhQ+|;_^34 z026<X6cN^ERunDL35?!mMVg3*f}@{bv5d-Kl>x)eWe{cHA~6RIx0k<HgJru`HBsS! zXVSL%Nao1jwP%D_m6kY>QWQoUa`Y-El0SGEcNqZb2#~yng50|u!!{Taf86Wm-g;pV z_kSwFm<8sJ<pG|GGVEu&G`UC%CvJhkn>(a)BM8Ji`DWJAxn43{FJTHUYWl%7jnjzF zcR>S;y$HPUY%J&xHKs)Z1RgTMnZ_I+;{7&kyL<$mpE5q&$4@mk9cz?H`8I=BsHlC- zfM@m38!Lx&2wb4@A(y2HYOzNaEy7JXOcxcpgQSbVD`03HU<gZF#x``~@O0N2?az@! zTRsQ5NeB-~qdF4*(N2{zhU0?0r3`S!H&(N?PJ&y&VvNVJR4&PKsl6Xje9yWf1VqS$ zoV@(N*mMZ^oyQ<EYkzMK+kke+GwuZ76?=ap-Rvq9V+inJorD{*eTGvZd}YlNnx0jD z-Q6-`glot-2o=mh>=8P6<LdH+tR*)EgZeoAqVcHvnu6`qL}0~e#77M*Jt=f=SdPxU zICV7e2h8g3b7MsN2_$ko<OwP~#T9tK>Sibtnw?)vmdKK~{;jKs0#?9WFiC5Veoh26 z_wC5twKiD>*28m<0}eS~IBTU0x&&EVYXdADf&?Aj_aMxEGOJ^rkii~i%R^jI<1j)1 zMp@`n9OwizL51qD+?e|X%T-b(A0N`*wnq1BsA?__RP!&WTUD1Qw+f<?#3JKD-}sRR z!GXFCfrk=<{shbv3DuG2OTZbTMbbKzaDzy~mNsR0h%;1-0KcZwsU(|X^N<06Ob-&> zgIRbR7z>hq5O<vr$%Lk*BgL_n4sgPET+m2lNY@22qZBu;wPPxWnNBFwcFN)^7({>9 z;)r8UOl9_sFaiJ?2uhZZWVmn>PP4%iURDl-jbZOnn*+?m*6;`j_AYpA{0>0EcWSOi z+|DzMqkxLjic=i9v(S|LLd+?wl>{eb44ZqPO?Lt(x%5j*Aj-|OT7FP(myv<}D|IEi z=d+l^>A{sGWcvpu{IDkHhWBEPLoTy_N#IGV1{KF!?~1%`95m|7o<~@d+D7^W-$1|C zJ??t=p8VF7UWm}{6Jh0f4ARe2Y2ZP^D}TE}N<(?ak1S*C>SJc%Vq=bq&2NrU93zS% z$sy-&QY|~xG5)xoBFLhY1~h%TvYQ`#i#<dVJ-z`uTi9YEt)x)7)_K3GEXm?GDxq>; zOVQ}pwkqNwM@ME9n4efhTy<Yqh|zunS!K$u;~$u!MmNPYM7g&wQo(|^Ms$P)&dwFI zm@2ZkRTy!(M;z@3S1S$g2YumZqUW`j?00`e=>zr)jg+W?Qzz{+RRYPCES9ZV3(fcu zn->~QRcO}qR%0XVYKbHhsMF+l^n;7G1cHQjU>;Mxf_T^P+%dV3RK{7VGiqoOr%*2Z z5{bI7dJ8R(6Z0BidCVc8py!@e$V)KZXMj~es7JK2rEG5cX9KI21XX27sp&<P*YgM0 z)frX|Q$4$k(PJsNtOy;pbT0JT#}VDdWV}T|hBzOU7Q1$Ip_QclEXB-5c1vp@ypf54 zt8@A5eh?@MldKW%E+?xkb&OAgu-i~`!MSq3*A`BvLlFNyiQJ|HLWR^jczYyF67)dC z_sg1riwNtHe(E73Fi^!4lkQ6YYT{iX#Yg}CUkD2R!xBp=bK=m_i<9r&V2%ZkQmz_T zKLyH2l|W!;aoCWhtpo*O%Ljq|Y@GNm4+$4c+Dci6zLo`r-PXPU6s>=8^2sx(lvHki z_S@_2{#V~hTHp7WXWr(s#fiaC&L1;=rEd6L-n0TcntQ{g>RV{@!KlUun4b2bxrBgO zRs71y?5@nap3Q2uOBTu4(miZHf1&6tQN`bKFAGJ|CwhLXUz}!EL}8Xk7Uo>l+maxG z5_>JC0XCwhrf){J!yb`-U!At599Iu(pkd%3xd*T}hg3FS=)ctMKI+?B{<nE!glY;3 z*tM^{ikN^vtJM))sN1Cn`bJn~JwH)-o$kJ#fgMN4Ig&elRX&*d+1j{b2;2WNJKjj; zg1tewbkz&``?J)C31JS2(pPge<h)lihRRO}DC)nvib=QH<OEhe6|GWapsFGXJH6Qb zF*4R`=e%l?%}%%o;{RC~>Y6r7^~cZhTjhgx2zGOv_KdTDc*rgDm`1IQ?aaX%lJG9g z7+teDlmGg?7)?{<Z(5pB$Is8MlN7C|InnJ&DOtn}t$2)m3l-Inr1C=@ioY%~5;$+> z_iBIM55D@f_+?~8w=w5p&|yVhnAY!8-H$`MP7RLlJw;DxkGw#FV5*g?iCWCX2$^eu z#Qe_1g6|fWi0;&lOgqSC`;K>s+jUcX-PIrI71-SyVV5XOAH)2NmfUw$9YG&y@p&xS z$$>1)&TkYf$21phx4+vULB{|Bzw8<J3q)@Wi!~Q`fQ#%P!O;#Cn-Fl>>H6b?b%YFs zFE>j{rJvG!xfy*?opJsgd=8wz->!CL|0io81YwUzQDuMEAXSHgkS=P+3HyCz%@aAd zHS_49YE`da*>`(?Gu58n`AwpBq^T366PL*cV9TPAXMo%oQUv1k*PX+zv?5(0e~Dz= zBUwu7n5650>0ub$7E@dcp}6EZPP>>FmT{npDsQ}$nZ2k9_X3s)jn8b|mTtjJ=dx7T zpb{&(53pWdbIJsFkwfL~Ds$fLiNwxblty7PqVd>l=;$$B4$~jsJU@Dt=4L=dAi0)O zx*NuXgJQCq&+4hbXjKpi2N|GPeM-e>ytoS`F8Ei4xXz!5&wh1I56|1~uG+S8x&jyp zellqd<HO~z1`JzCrn(AB$<tM@D~FSl@XLL=3$=W1XOY`n%6~25bTQecvsFB2|9K7X z+UMjkkyCwV&`-abQ{HY<5t$|a=i3^d1aIlN-!(I4Nth+Qm+=8dr5G+4I`oW@v@Jnc zcP=UssB|*=E+`UQgdM|<P{qw@kb@sdk)s)@+>}0EIKM!WBG4J$RaV|+(F^{?_Z>G+ zC|rvfvJtpvD-2V?qmmb3rgJfkuvU^H?oK4Sur#n+YDXN>q|ryp(u_OyH8wcmPw*wM zhM{+JLTS!&4d4ld8I=w!v;uHM2Nnt2i`7V=@=6qQ^#-v_?|T__Qq6sOxzhm_6{Djr z!FD%89Y{(Wa@SbSXh}EeL&g5df75^oVqDZ7E|&WaL$+m=w$~Bs18<cHO;Bx3%>77I z`j%jp=*eTO4pqW8sgN|NFeG>-jw8QPg(>U+i2_lMLbV#^j3QPb4+>L>H5V^n7%ce3 zBz7{KNcF%nsu--|=KJvns!U-z=9O0cBvcQxr9=r%f89T_R-Jxr)s2PfOSKD83z#Md zU5d1}wPhhZ9q78IH0vl%@1vyb`TYkuwel0e=`(qmyV!Fsl{cF1zY3VZEJQ%UP!@3t z^TI15j8~@6<xbKvDL2!^jjq06?y*=Lo7Iv-TI>i4@(k50=C!^l<}uQ43^JwRMQ_E$ zutl5{^4%jCkpw#*XV3I`0heUmc_4Tu@5(cLc&&ov_?XwD*;ROwQw4d(%r{@iu<RUj zMAoDFw#pDi+ry5m_W;T<m*58SI;AI*JcP$Ne(2tKw2~ry-#}lYMZ^=UeP?(j&z{4b zG!TJ?U@k&As6ihs3eR<Lk+I&zsl?7LA+)*Q?pbph`ym!=NcwJ2iB1L+C*JktCRsh# zDvR)8)D$7=PUONc@l~r}D3B1Q9qf%6b+C=N2*zWnO0+D`t|cYtT08lesD>8)Gg5lH z<4;~qB*ccwitGVQ2g-O9c9@HOo-ffJYkpsYdxnD{s{_k=hHY7ZF5D|@9)soHP#R_d zxh1qlPS(oWq+?u(<6ruQTcv$1$!wzf!%C^N1QDkmP8rI9%>e3IHhZL`;-#Ufr?LoZ z;hV(K-qEC>vX$Rs=ZC96&!+*Y(ziT+x9T-hy9w6oL|?4Iyqei%5U(b6W(D~CaV<jo zf~VZ_<gu8*IwH5*DA`=BH<YN8s-Uk{FHA@2o4{KED+SuT%1!%<Y3$0~)b%$EcjtX* zpNKN9IQG_-L3KnaO`+BgTuoAemP&Azulx%_MxKDJ+bXcu{TOk8O=^OLcb|rjFoCZF z%iaze^EcQ3r1)XhPWT!<GP7L4l=4~;4D6|+vELK#(BC-h;!%+Bb8o~BuysfDXv8)7 zFp?-94xUXM7oQDC`C-W~aE`sQuc5!cm~Hh8kBTYqlDAFcm*|q#NX8iI+=Livvvai3 z`+f}BFR3Id=~PNWgBIk1r}DByjYJn#b*NuZPPJM!N>E*N8;E`;1Rs2!F%__eP}onk z`(^Vb`(%aeBl9NkM_4`y@m}i8-+Ol9g@(_P^WHMVvJyR!H!ccGjgT%1Yw><Van~E2 zZ<3nPO2p2?Uis5uAWRqfSJ&fT(iNmCDG&rjOUF2;=!d+5G<CM=kjH(Jk77aI>S6e| zQE3)(PSpgR%E_^RJrXp-6R0UyDaDA2BF~eT(_3dZ!wl+SJdm66X_>D7gc7*Wcs%^3 zw1AE7Y?vYnP58$W+v(a5sX~t3+BRP^rYQfid{OdQsNdV`{7ASf79UGaOI0Sc)BQX> zatOb-@Jn4?)I;MFgMcvA9~ZU3<YsZn{wDIsN|}j{pPxt{VorY}{8$<!WBf)c)Ag<l z8_I2nQ>>js|EBAQhN6S^!!pY976(5$vAb<vD|oCY{X5)_vULWKAKBZD9*%x@lf)N} zBv0CB(}WDK#OktXa8U<#HN51BSA7lRE7|q?o50+~O^ACxQTz)<S%&2d%Xf0uCcCRI z;-)nXk5bu-(~XEDmU(%E8|<~myXm8b3Vmnn-ZXrm&`{ljR}G2%;{7SPL$}`hdS<Tc zlwiTSfO~j7msSmJ3Rv6T%RsTIfB1N3O}BCPXkj(_WuGxM)vsz}LtzoE`@To6kGeln ze}V9`xI8zyXF^_;exC=y`1rTTlak**;#7WH72FOSnLIulX#L)5BmVfYgJc~CB%KF6 zv2$`ppOgmw4v_5<-VuoI$c->)K%DTb#P}4ZtJjh@7Zi+XFS@F^^B1V`%pS_g5JbwU zW2N<8foMHGoWQE<!OJh-3=CJxj;?s!9z`ZrTGwF~pzs>nE#kdStw!VMJ~H~dio!$o z82W|o;ZX4t&X|OSc9+;541>ReN8>^(yM$!eo$_IVPinhKG(>8%{Tg@USC(=skUQpO zP;XPVccr^lKR<6QJ0!`Sm~imp6KUelE|nW{D~pOh<j*(%+z=wv(;&58fn#Mgn~_~2 z>%de5Jdu;y_6@RL24PPAi&Fc&v?Tp*1j>q!(yzzVh#n%hu@8~2dz(*YnoiPxVC*Ks zN2a6gUuX%gHRVsxN@9HzyUz1`K)CJYNSY{DK$68^)gtZ7shQK-@092=n%0wAdGJp5 zk7Ra?{r5Qcj(2ppTo!-REjiR<-{0$|#<g_w_b!Hxn117t!4V4xk3Ue)x$F-i4d|}c z9B+S5rb1h3clx=M_TpYppgn~+87)DPbtd~egH#OXgNYK~jYMfdQ|%eBqR|QFV0r(l zLA;Xw@JaE0g6{SQVXt<AOd<u^tk$dfeX;o~F}#L+=ru?+ByjjvuTiex;ScwopOna% z(KMD!sei4ihd%2jlj6C5bZ}Y`D)YYi+i<4K(;hO+?$GbAPrQn;uM%@l3V*ww7#(z# zl3%^B%=#{GN+DkGfYw(f8<YQbL`C@yGst3Jot8GCw;zv1+*elBIN(iD--=Cl*o}-! zB&MI(zV&J)ukP849i=byN3P~gsi%gM^anS<V2S>&W-W6Vabp4d5TxvXYytmjHR%qZ zgjvo{%W6tSUp_8rMWCp6hOfx4tam%d&b0YDAO5lak^J?+y9HL5xi%6+%6h5DacRRr zGCKAu@<Bd^;Mlj|IH*GY{2hs_T-HJ2&%YeAd;(*z%ffyJgkwRrlJg1ajbOfo=xki{ z9O<dsOQd7Z*pn-z7!0=AT#m7nXUvHby@_%w-8ryrC47tgXfEA?j8bCmhYb8bGFXv5 z9Na|4i8lE|2_)Ei=bxjUN%sO$N;ltZCFg9FA(SAjt@<q4YVzvz!3P~m_{s`T{(v*2 zbFC5)c4ST~-`pwzP4iiXettGCsq5Rct>nzoL#;{D2dpWIpRwcqR|~Kz{#1!HJB(`o zVoYo(jw~X;gEe&aUG7G51GYuW&{qA77c=Ady>%XIuH|esN%cu0)*bA=%DPP5d=;@v zH20&t8zPcy*Hkrx`eX_#?CHaSgG=Cloe7SEBwmjJYO0<_=wFQ8P-JStVJ8u4nXl4Z zd#hu}88lvG^PbdoM}*LAl8=jaj4(r2TXdFq_1jN54boG29PNCx8j?NPOzD$R#kgn( zQv6d6Sg&>=9_vosyR%qoyS$+fPu=XqNm%2wmUxf#f;iBt9`idVWzt|@DTVXi-mzYj zVt-Kza#OPSYcYmlSQY%NRZZcxG(xJ7_cCwLvtX_cpo%M;Nh_5G6!Z7`Y_f-xjDuM5 z_AuT$zWStO;>__@C~gm(zR-X@txZLYB)b%Lqg!luhk31`_M>y8iHU#dVWz%n(PVdE z!eaH&J@sS)a}5zXgBS5%RP}}G9A?RHLyfsVk<R#5md^KI@;oJsH7W3lOG`J>+A(6) z^Pu?{WamFod?fd?{}D5~#27vIKX6@*`i%O6gwvcm_B)$#6Lj4W>otNSOvy-Tg?mgn zDf;O?Psx+?u^|t6(63XS$PyiMHMvIbMc2v6?LP~&V16hZxUOB8_ru>}BUvRg-cboH z`X#DU&fPSYbCR&^#KD*){O4#M*{H|&QI1Auo|S3FBOMBUb%e*;7+`I-Lq*`EU<708 z7qw*|$8x1jD>WpsIK=E=2zXQ>q)T{jEL!7`E*w7!y$Jp`7@UTzBadcRRWe?SLY!!I z%WKKK@ZROr>W$8LK~%}eSxzYm!qMI@*-X<coGThdVA`t7Q=6wzt6R&A>jdS~yPXtI z@RQQ<(e1w&NL7KcVazclTC!qEr)7w^%~CWLYpxLHS#5*f@Gz!ZB}FQ#I+gs0v-ho{ zc6(gIhy6)ZD4oC4NhIfvp0Iic@+^XUy&8Vu?pQMTmXgeTD6!9h=RTBc8-oEW%1CBd zsQ~p*azCb#hbFpo^l9H9wBt1!6mvg8q$l0cZxo77lu){=!lIg_DPmxL8R}@jHM*r} zpowi#5KSC9kXPFLef-rUoJkXHodcS@e5sE5?LebRH`^QXI!w;HNg6WZKOO18;(BKT zvkZw6tWw3TuOCT00u*B}pMl~J`nHk00(KK~QbBu;p=Mk}MDq{Ke%4OsFxW`4d>Ik7 zc1yS7iN>>v&YeaGXq;Z#X+v#4qI9CX$i^3hMpAtd?W*4zJ=FK%wrcUGR%esWkbLq5 z+y1vrtUI;Vmu4%YzRE%<e6B9_tIdjCzX3!xq>H#0@4HYfrXcj2U&^hKclJhq{qEEL z6!+Kh(JntqdzSahLf<#(Y2ne(AVd{6hV-b-Bh&d-n-4O@k>Kn6N0Rz5s-N=8>!t5q z|7>UC{VKr@)l{W^K%9Z=r$N*8g#;=eZz%mLd^upaRgJW35@r|Mq_Y4HW<7sBjgI8f zjy{oGxvya+%FNQD$uynP9HrfoE#YasC!%|`c<{c_PTzGSho?6+nlOa5);p$WkLGq? z(@qy-(z!C<rMg?>74ffx<Iw!!2!=0&Dr-?<`I&csz1DKHSo4AQXxOc|+r(hOZu?vG zkXzm^*(?_MkGS1>&6~A48spFz2WP@c7Hb&(FT!D`ywCXrBH)!A+<SVz@?GAL4Qy&w ze%IP%R`{J(=pPy^A7id1?JV;UyJKJ5oPf^i2_pRbz}vD^p*s<SA)VB_z{4ZDM4U3K zDt}qDQ2LFr^VfTcPVEVzP|B!~F{dQU9_gl=xUVGi-PAZ#anyp8S_OmRYdLZ`#D{Cd zzbGhgm_QRNpRX6?^?$~z$ak;)Gr0a#iW|ny?2)+{9X~*fP@JJ!5J|~;pIOBF7iJYZ zkabaW**7QdY3-f6@RaO)12Y2tCH2eaCQk;ob;KiHPUlE@>Fof=YsUVnM^${Kp3bjz zcqNT^KY2J_GFj%@Tb0z;-HT^wsYcl?)gFv{LwuMIC#6*NwYf@VtLf^Xlh$ExS8SR7 zy7R><hws(N9TSc3n75Qx8tM+}U)q_<2~Ub54jN1=8ykI<(;cP1zw&)qepi&rFt#F# zC}*`iBxnZi^RR){(^zxdpR$hbdf$=8sjCdX5a0QPY}Tdq`l}z~XqL~=17Q_!kx`N8 zvYvGh+JfqdGsoPrKI4s%&Zj+fGyY@IOph7TvaL(4uEr;5Mb9X@mQ$FWBZ(zw?FRMa z)h5Ws)Dq-G3YZdvMh_;wkEN-dbZNs>wNwlHUaMyFl{8m+u$Xb;2DA({yAK=;Tw*f7 zGNr9+;m6&&js>Nl&l>pzvM&~Tq6H1tqFCTR>;3#mlnqh;H8%QHt)PNZ1*zPchQ2T{ zVW4ILdj<qkj1x5tw_6>pb;`plSml9yhIOt+*DqrQ3C~!H-j`z4N~?HUR5oIY)e+bN zQ1+~^@)g1woV_RN+o#TrtlW?jTI$SP!z3Mb{$CS5+Pihu=e;vbz`p*4fPp%_$_t`w zTq$y_FV%O7QhYQ1<NE?GQC#|D6lo#@E&pZ|f;U0Xyu_nJ&96f08SE-TATsum;e9HO zCA<e3-f}JcXtY+|^sp-w-45%cA?V2)bOR!%)J1WB>GKy5#swv#y~)=lBTQj0N7M3{ zj+Lu(la9BkzFI*`R8Ti1-h7nv&)R$mPxL+)3oY$sffe<Kf1S*MeRou%LYoA;bE;?Z zRKJT7Lj|rSS7KRK?q6r-<xyiEK?({~#_QW$a0DzhNsqV26G%m$j%7+3<9!#1oMaG9 zU3d3!aLf5Ba~i#3%8wC$iN^NiCsmu7V_sCg8CtI^6{`?GuHdGIe{e}}wS5++Ji}(7 zC>|BQq~LDHD3SVV|Fx`2$j<X#Kc{yPS}A=kr)F$48dMGb=#*;PWbct^kXm=a@!;>| zxvyF#MTI|e&aUw^VRfz&wmi$TvHN0&T8xp($a*fCm;&R24orN*j7#w-_r0x<{a}V; zXjq%eP1lf`g3N1<<E28(=FE!T1$ft1m6jv6^U$C0eProaEa4sIu11Clhqm$4-r_L# zj<5?SuBT(?gjW=|goAvF(`1E-k2>ZOddhYyxpITqc9{vTa|G1~SzLrG-?T3%sgFvV z3l#r|D;%3o7&~7?B&IdM*!8fO38*+Du>TT+AT`G4`GY>2MNc;Vw<Pfw%WW~P(B29i z;{eJc4rhIopVuRar8R%s1jNh1IBTSTT}R^-YPW|-Ymepdz5@1wA<U@e8d@!lhLPeb zu~fxJ7A59SZ9hHstE|e?ytq4%>#D5chUi!QBEyP&U#P`}ZUBLaC9GB}MIgqqsTYbC zS-J;NDhDkt-+kO~g7ITKE8`WAciDdRIJ<PpJvlDg%K2=EPg!HVxtB~)B#pkSM|OPF zA)iSmDC_szUg8dS_3x(drRc$%30TgciPsV~h%}VKgYm=i?MusOx!y_djyE90RU!gz zVGm-`DYx4#6Qr!%X7;NVrtFnOZ3cI*njLoV?kc3Uu2d!A)MBdxCryE8SbCAz&l08A zerV$saJv6}AJ{vPB~lg6bdyu*M<tS9rcZCoeJPjG*6hDaXUIcH)*zCe?q?i`72z{Z zy)3tYWekh|f7%K)!>EtzU2EX83M}^n8_`GR@3CJUt+tu5Js@h-8%3LK57W%zL_dB( zNm7!m^;e%n7=HRwbr&BPx8^t+O`A*@@tf^77n|G5xZmu^=#xF&@;**rvLWwI`w@vv znm?ps*kvOz|2Jmqsgd2HpP}@&NM!|7-w^gt^ZwQI9xMT6t|NUCp58ihk8-j}#Ztmn z2U3!<Z9%A)7Zj$95^>+fP=`A^o)|7aQL9|b!u5CEy%AYMW2Ri`z1XBTDmiz}^DnVP zi=bczl{2^<eAsWd!w2Gu1ho>G!q6KxmSM+px%|9ISKibDQJqIM%$*83dHyChdTSNN zenWJ9KN!l0mKS1=in4;j)nYbAnq+n!|B&19bvV+m(DI>#KbmZLZ1u~G%3r#L1~HHx zuA;s8dncOj)Y8t_V8Q(Kw6*4J&qF=G?0Xm3);Smtv@loJMp)G2@csNC9BL-&$qxOF zF=H8vZ$h<Fmsk+1L9uoy^LtCuB)rI1jDdf(w}G1Cd%w{wx;NqXr)_R}RS}lQ^u|Sf zc8=Q<gw!t=9Sah@x*Q7=Z0E?|ba-9nB@B6Wae29{J0X-kSB85{dFMaJx9dj-dh$o_ zetTu-nfAYoz_{*zG6K%E&xb-bN0Q(U#9JpjXf;xg_&<DE8<{&Q-`<lsUhw;Y&$GE3 zA7<Y<c<({??3-gcqn#*nk4I_dFQ+pFY9y)&TU>Dy*%|{M7j;-ieIC$rdauqhsqxv_ z&Hu%8pw&#!Ft+6j^CP^f*@*QpsTm<zn@2-0xrP@6^2@97w0`dmahcCRGLGESraRx- zx%0|JREjx#GIW(Cf74d=!#B{_MQToEAa<`=(lDY%%;@OX-~i+?nMfm@yOf#o*-TM@ z@~zPmll42+7Ll}~Xub0n`Q=}y{+lQG!8|-CqJJioGkiSlcqKIw^L!NH`(Rh&|1|d1 zQBg(hyD-$yGe}8?NGl~FHFQXWprC|^fJg~QcMU@dC<+ovDk-2KQqm#~iiCiJbPhR$ zaQE^1efN*M)?N4dj|1y)=Inj;+2?(q_j#U|PF}cQ{^%|rFG+t+v({jGx#Wi*awWqU zovYUut_134=cY2lnsPM_bndq!r<jX|M`_|$k)Jm`g>sOGlaY!_)hbk0pQ@vGWnJ&v zPqj!y4eF%OHNHOtOcJJUQLhPyMCuo^nJjH$CaM5VFEWgM^k=W*>m*$Jq`EsFvyz?Z z$>%w8Qg@ejBK6h@IdS>RWY3*^AG~Lcs5H+i#kI$<?8!eK0N?KF4`6;fl-j}U(2(%+ zPOPH=<yZ*ehw4#lQqSvA#_*liE0JS_g7nmUR=u7#3@FQ(<far|S`zDhBua@BFuhrC zlirL9ZCF(#yl_&E%)B5^sEe#noTAPWWcW@l=;2w{;;nd}(zQ3NKU}sc^)6-2*)pz1 zFa^mf^_!_pSxd-^f^SN(X5s3X_Ah%=E@|>NXAcbHAAJl?e0rSBYlMX9C({p&z9w5N zzI4!RN;grZnfPd(w@QVYO!9q9(|T?D8yXVUSur8Ij;?ELjcpIi_H1_z;?3-tWvE8B zUEYw&xJ|ZOI&SpmRQ;w^6gc1&xXzxc|4`N^F)|k3j^5wg+njh6&2gQduKIO62)Xfb z4cf`iIX)v<=?Z1G#19)?BzZ{+G|rp+X*6|XziEdj6s6+kyR}Z`G=^zNZ)6~wTxk67 z8PXnP5-_oDz+^VR@}J8|Z*aFflC@`*D4eei)TGe1DK((1^{cknQN37WhwzD{F4qnO zAV;?K3l71#0u5<O$v2IKVL$CREY0~_CGOI`70wLMt@yN<Dcjo-bK}&v`m7*o;M!{b zfc|s|Mq92berL?>6;8S9!EGa6pUP$Lu7TQ0@eyhK>lsXN0g7wy(zSAW?}NRjy(-^f zLEkYK79v)frHjA86b{H;zo;-GTg{spa9vhQmy*rH{!orLX3|xX;bwh<S`$@b{^@&T z@(4t@`n<)HWA4u<g|TaLDi?k~=SUKj&!#SHH4wh^YqVC7vYR14YG~+jy71_AO{(&T z&2pPUXvBkzYb>tlY$9V5me&t}gZ=iKA&oDBJm3?7i?hS^Fm`O7_eE~)QF-{gCFW$7 zD-;>B#@;^#5w9b7p8hHz1HO{|*}qN&+(-0}ej3kr*cGe2341U3W<#l0o>-xnNm??P z>od1fVnKTx&zZx*-E<C^wlK*U(N3#i{(ecBLBSfg&*YO!8pxD#oj1XZ_qM@1SeNiK zdG(aQIVHM*=6fkf&wattLLTBcdvC1+hT5`$D)}<q+u?mvx@%_rO3PHC5(QS?leZ0X zQnk5#7i!gLQhyUG_FC!Qp3dcHzrNo^VHj@~$#ytUN6}T~9?;@9{k^sOEy-?VI2W0U zT_N=ZdGvZ*^81VCe?U02OAc|M{LUhRzj+gAhBFt4d-sWzJ)*$6kU#UMp~8~5?0%Q8 z<;rZ9ehgy|k7!~S(Ky4HD|sxZA=S3lH*D0YOzpkN23VreWW#?p#D{uEVeum|fx}<X zugGlEuek3RKd~$fZkJ;C_MJt%L8SBoBZtLVjUI^ynsHXjl7B>)`^9m}V`MSyi<mq& zwf$9&GmJre*_+_RxNT0YJQd=GGJ2!may=dBt||19xH2Cu7w17IMku_$`S9Dq3$MDE z{PlDR78E@VFR?v`o%mpo7xJZ%P=L)~_9wGNnQJ`8@*iJFT)8fq8k6+NgqJ2rcbsAR z+m7q3r$z~fSD&~_)2I3=?iFqOH<GjScIpSzuxFnhY|n);KVp>a(a7fCrK`jbA9Q(r zy0(j&NQn(7<}{H`OqsBs%lIz2Zy->h<oPpkU<FNf)%m(zj+3Ro<($IPLbefHks*)B zb!sUqru8hd6dYrx)l%$OXOVTbc5LZz)~!&fWBN6bZW_~%{^=FIr%dGr#$5t^>Es{9 z1-_KEmRKD2$egEn*FQfLnjCLbsL$dxib7>Pix|jh?&j<XxS>%z&A`_nbogMt(~laP zZ2e@FvrFd{tXmET4-N>FVq+F_rcuZ#(UfJrZRuVN=BIgWRWPn2LrW@1fKntdvezIx z|7jsvG(pEQwNQI_!|T`MehOlV98I_S)4J!)%h$i{u=6hCU;8F*=gY*s=W2WPl!$7R z`DQBtZTrVsx`-XsO4`oo`8#s%9QMj<zut>H9x2eV0|HNdt?zrmO&69k$&E}2hUHbm zk;s4}|AI&-Z0e1Pn;pY~^jFe3CN6ah)9*M$aSQ0Nm+jP|i0@tJh##zYRSg$^oZp0- z?@_t!zgzKiRH)q1RriXI`4a|4*A2@`1CRB}?`mf?nayY)%<&iJ%FFAcXC;Orlm#3- z9ddt%(Z~HJE|cV|^s~+l<!--5$E=x!_<kfr7{6M%<7s){amwOGnhoF#^Ms|&6<>OH zt>=nPx~alk(beqK7de$(MO?w!y2H+~8pQ)oL(zQc)yuiNLpUq%WA0c=yGPM~VKH`3 zU^y)N_4G#6j#RIgy+7_b`*~^n#ECidraL*s8Z+Mz?oMQ7qMnrXq$N^+ULl_Ae(5)I zX-6*Gh}!r5;&jbef_`|g)e{)Iv-VY;OTT^+qE;jTvt%I>-$@ge2H!=ur;mNst6k+8 zXH<uY=1}z1{h?(Oa2I>KQ`_pTFyWobB={8RekOU{q+zkJr18D4)1O-1MZBOF@9Lui zb<-J85?Bf78M!Mq5<-WI>VY`1KWNvzN6z3D5!Z7x-#x8TFQvxH)Vu5n{ZKZLD-7xb zrYifZ*260aK~pbB^^Ynl)9yc=qW8Y}#$sD>-hmR$#55{uefLxxCxENKwgq%?b{p!P z6692m4g~C^chH*19%g4h(UyB)SeG^Bc$OBh_NiC{Yo*xhZ$LFx@d(%BKuMi1m(Iwt z^FZ(~^-3$YsRyp#^jZCYbeJyZL=!&W+c-+@X=+%*NPL#5__yldy&IySfYSk!c8n3o zo>fr(6VJfv+?JR|+dnrngESvrNhx@}yr<ec7~kFYL3lwoc+kWc!r|L&&&dzCoYH$C z^u7At7qPaXkzSd#<mztG8v;xM!DG=P;TE@l3AYDY@=uOGIt|{q=s(KstGR+<Q{~{! zNHOerdwRs)<guy%yKUtE(Ugv97_bYt7w=~mcBGlT_x4;Zhl>?_6T3{RoBcXR)~7;p zWqrW?C*4amj~(>g3okEJM7-e7P(?H}xWiml_<lwNl-;~kDweQ`;m;<Z(k|RqpL$;V zdA5!d#xBj?XWA@~BN}r1^c|iWXLavj>q+<}#Jd8X!Z1N%Qwq`*4q$_he`rAwrFxZL zneTlDlab0!l|E>s#~V>3LlIQJ3tE7&FRj0f^nK_~d>z=PKKqu@AwaT@bJZmzTdz0a zLcA*q&?PLtkWV5&asyL&!Lj9OTH1d}PDX;T1Xu!ckS?D-4`GY!*A5pZfxTwvFjL_$ zW-bellyghsov}SQR9CUpwG$WDZEw4`=nJP*)A&zG8mizTiBrV)@K3M0W01#{aW92X zNU@1XHi?&iOi5w+H-R*hpk9!Ko|uGGGFI)i_y^ng3c*WK(q3MLC|g-Mm>{uH4lSMG zh4U*5n{}YnxvkQDK@KKK5oXfL;BWttsE5mxN>B6a*S8NLeo}b0IfVe6BEIc)o*uWD zFFj0?!sGBQ3B>X$K>XA^45hE+x3)Yj`3cok7rDa9RGy3RguPNhY73M0uutQNMv?m8 z1QoB}j6<0VR#gGII!Q!pcjb{xbXc33U~9H945EbrW*`}?bhV)YPmD9eF?AH9kIuoR z0zSSeEP<HIWduWLN-k|_iwPGbNxB=45aZ6JQ7T8|HE}N+Q|Qf2nZbI&%{!PmU48}_ zwp&P9Gx(h=Im2JFRvJF}rT)7%B_j%>^id2UFR}E)Fx8X~q9_Boe`KF9r)o^NK4o6v zOOw|0aDCQ1s@6rrI&eiTnzreWldDgs=qYB$|El9|VwX%dL)PGX7Q}i#xU7t*^zdFE z-V#*+8jBVMv8u43A$p#4H1CT5O_d;F0?muhN8-_3R~7ty9}^!lz)rQqgcPh5_|kTX z_D}6_#ut4<y@`)`VFDyY%v^h}9bqm3QDFlDk3!bv<>bI@&1e(a@=g!;B$N$#<lBz) zqAa;R3R@AoE}@!pwhm_@xIb)&fu~dY_o!&M`uw-R^@ggpMg>}Sy_j2i$V<HV;4%3* zM8MWY&$~S`CAwowy54(ItD2{kt3*It9Fo{7(ffA;JBZE|LEW?ZB#9BzO-KbQ0%&mc zS&zepmN@vr0zW@?-|DM;_3E7_;No#{m{Qcs{C2l6g;)QRS{zHlmV|b%Vv;L~V2+p0 zZwEbL4+ZR@Wm<RvNw6h;O3^}K!#yef+#G{?X<~~kd=|MLJemCK<U4Y?68<PJ!AAHD z{UUhso6`$xiQuaD_!WudvjOBX8Juf9ab2mLpkS*%*TyOg#jC3#J=y5KGhID<RKq*8 z37;;avc96!@+BchAk+nO=r+^>gc6esK#wtU^v&x=%i#$lSBj(4t*e=h5xrieOi3-i z#FOOVP3bT9JK4CN)XTaixEwlXv29Mk{AqEtoqBxGVgtOIeE5)<9QcSDN46%}l8b94 z@~&^>iJjT!cdB(H$4#Vk(gfL6M$E=l(nE5Q|LFUYP|Bz|k%i$yzGX6!joaX^UWb)k zhIk3#KX}3xYR|_l<KO>N_b_nHQQsut3P2>G*okksY?%7^pmxTgFW!aMn+)wb%n3S$ z0$zgCxx@k6b(m{7zz$rE6LR9Llfpo2-5uD@ALyZA1BYy9&cSOrAgzvK7e^!{WeNia zGlVUx$ijReVIB?YACW7743Y&UJ>E8}m4TE?GYe~<z+9063D0DafFf@bGdRaGh$VC& zsR=Fk%Q+$upqg=F0Do6YahrA=Jl8@RKscoPd#{x({0?!@F&7h~uQxb)CI)<EQ@Of= z;szS15Nqw<2IR1XORIx}rA5pJO)AyECu@sKIa~nr=z)GvFq`fNObzhm?>a}-pl@V^ z6h!f1`?l=i^guO~0{f>t%RA%|3*FMsEbfE!6gsKvB|{kx?^1C_1p#M`pwoYhXJ9sw zc+&b|!PkPCS!}NGc{dgb5lO7L#q!D@&%g8}W>H7!ereh{9wu!%)Nto~X5tZQqgP)% z0R|L6Lzt_yEVr)s;6HE-*i<c`3#k;MG1RkBo2zQ4p@iDjxm5!}%<(o5o-8!Gba?ir z3)<nge<%9+DF3_nW)Wdi^k%SpvJo33ihD>b*zI6Y`TP|8wR{vrRzGZ#zy5DsO(C|Q zM$DM=<m6b#wkBMZY(pb?+sba&Jam>{&Wmg-&`E0p{oxoZfcRy(8PMA`>LBw7w&1<t z-$2|)3HdbCuf8j7d+C^S5%41#Cl4K8d1}`GNxgyH1z`sJ0kB%A8qpPw1`X<@r$IsH zT4=~WJrc?n!kK*EY<TXI6IXyj-!|xQsL3}6<e7<W$K`c16i{zcy>q}jq`LxyYgM4p zX{_^TQS{1avDP6OhaVRk5NFr{uNQIwYM?1_Zgi{ZmsTmIZR>j}>2kDm1g<D<5Nfgr z+FCNeMoH|ulc?vrlW8TQ%8nLd{2<-L@)O{KGO!zRW$+A=!zQ8lA)#1W>yhI|Tq^+P z*aHvY8&7$)V#aMk6(4vfD;~hd?|A7qcAMMAi++RyA;GBv7aJgX8kbaloP1~pwVi}m z^2}0BLkedjH1=Hyah_P;ru`q3z}dsY4^VnXt=k~o#=*4Lpa&2^MgvZ`@H&`DLXFP< zFw%sO9$67W!+TZ73je1@)AawQ(d5Wt8{q!`7HJAXB2Ck(Bdrb0|5K!S2aZXg@eDl= zmX>~{mY|LjAcG_lucV>ryZ6c~sPAw5-F8AUHUy30-Vlmq{I+AZ*rT6SpA?V&6IR?+ zZ`Gn`faitISi{$WA%`(uvRm1I=a0u$)4HcrEVHQWYDxYZ(JymfBKtpWU;nR8lddGk zfq;O?R!3dM?C}3bvkA4recZ0*Z@YJI<HLATK104%^1%L5(!Ynnn*`cPC<4x0t$4!h z=70`>(-rm+EJjNXV+ye9n%mw+W_BmB63g6Ryqz6J-8%NxG{5aVq}IWP#ZX<O>jJ^M z^t4BNj{tX>wd_t0ue|C@FO|0_?yx)DFCyd4|2<033VO!XD&38Jo@Op|srn)sS5lYj z#KI+GAbLaZ!C(&i?C*2XxO8xTJZhfw8Not0wBlM+ZBZ?~<&Hm)%P3Ua_d%uY$^R@x zQo=gH9s+FgU(#^lXQP6@o?4aD-7*hEBn;Jl+5d&K(PF#$#QqM)v;RhKb8sniE8~u@ zV`Rv$tbe~$j0t09Ibh!7@Kja}(<diA$UhA*hvbmS(38h0Dr@*8R~2l1N;mK1+|tTB zhkko58aU{G$lY3@ab~lo)TnqF>_W?zU^7NObh77Q%Y#AtI;@PeQG#KVwa8w(9ZOwM zC*LGe(i3#^wlB}j1J6$;Lk~z+Csv-pYd@QKG#H&f(daq1`dwzjU$(XS_r1^QSYXp9 z1%>I~&iZ$K%MMi*70);?gmTZ%^mZ!?ZePTDe@=vLU&F!fEqmf#-L1gdZyH+5vVL7^ zc^n)%=a=p_yJ@>B^=OcPx%u|H>KQ54x|6FYuDhQo8tZGosJ)S3`*dPMnLj+O@!ZNj z`1*Lv&^M@G(40)>;>f^GXb!&Za?4toFHHl!3eS$?Hw_<($>p^cSTKKLMQ<=6bFeA$ zON@^2Tsz2k_2|+s`45E9%SMGefH6Q3wjp6sm7S6!5@Hhc(hn_rgLlCr5-*3V?7V>i zVe&Y}F@8e!VY+NG!lM)|gW&aU<}Nxs@x^I%YJOXOkm^^2U%Gbz6Tfm6gfqoXb!1_< z0|qnVS8f_I(lYV>@le)Jkl0ZZ_kMvV#7W_%PxQa3)VBD=Cap2~u+M&pIu{k+Sbd8v z?v(7PAI^_$eNcw4#D4C~?@(quw>p)_y}>FRUzIyE4+6&4>io>8y|ay};fC`pJh`X& zgdl~MwTt@kmp@2cWk)RftJlS6&$d1uBNPM!M_OL}i$dALL*fY(8?{dSHjxjd*5U0A zodP7q=+~p2vq`?()5UAW9ediyd)=7VQ=NELk(s-v5q|!j&k;#$@iI)K!b(<+Ma<#; ziOk30cn5Kq+YRwH%HLE^uMjU>$0~MS#bnUAUkcF(D)o~W|1B9@m4{!$Dr1n31jtQ0 zh2xaDLv-~{oq1>rmi)wZX^(g~My}sUNDVX6{B--qDJ@P`T>Welap7DY_Zhntr+hiY zsIgKu8BWw0z18YQC{8>O=SPGi5dS^P*R^$augymNkr_P={<O4xl*zkEt1%8=iXHDT zZ*EBRP6`>^s$ViOYqs4^W!7*&<BPFtorrpe_Qb2F-TxTDPc&_P9Fk_-Y%T}9hU>sp z0^Z;?#qTG|M?5UT3*Xz!KvarwTnVY1zn!5Cw~I1=j(Au^uTXgs&dz~&3=f4D&PDji zERhlVykoXYM6d}-s{(c}^XtPTKWFhM4-LVv1G-tnmg-N<amP-$GkPyAS>!HHY@|Hf z*K>VA+QZe5*)d7oh$jBf+!epNXBF;oOj~}JZK9qPA|LyyD&$3y+b1x?KzB{bNZ(ur z*8Z`6EqRXKHXUISrmyEqA_RAJ0?qx3pG8#fC~D4T(xFnm#pzsqkvjgU{_*2g9pc5c zuRV%xT6wu#VJNBJKP+laW9X8MR8kC>ilbvVc)7i4={YZl80!sQT(EudV#}J5_4Orj ztdS<%u`1G<p*XM+uFM-yEg&jjQ|s&-e?AJ*7z|fL4r27%72b68jn2Aw&I?=omp23U z4%1^_H=MhyzHGdb7VxpQMYN8;lTnF++RuT!a8V6=zGh1w*3_Y~XSPc6li4jXrl!34 zy)jY5F{Lt}nR#<#zCwb4=}3B4`^?b?CN8nitJ;zLUyx29SXL3lM^UV>VnsXQ-`-=( zY%Pu4d@(C>Zd^qfewp~t4q^1tg_f%^Kj>`ewlJZ6?m4t#{UeX$xNafU;T-7U$hr<a zN-0(N?1he5I(Ob8tv>IzOP=|Ac?uOGAtm!fI{_BmiW${Gg^it7>0cE)W6_++SG>}5 zIoCMslJ7k&Y}{UpPNN~BvS66frf@h6np9iNIc0oywf9ee;JNThPWAi70_!7JcT|}2 zTj&*7%Sgzw(tKv4Rx-n{$(<+pKGrWxR-cM|mRGZC=IYrqKS3N7?gI8#$B@uHdNO*n zkaH%Cx1vcN#>YX-sQM`Z5%DAItZ_5+(u1*iQt>9Qogu2b!h<$+S4Bwk**j$7<<;`{ zkrDfjSY_XBhlT+<Ny~O4h5h)asS@v)434d^M{oSN#e2V8!AfMl&M-vp_A-f}1FwnK z=HqGajckljBA3^wZ(fb6o#l(uyxKn|xb#UpZ@8%VM~3H7`G~SvpV$!*R=$H3<IBj} zRFbvUVHoeukbCJY=|xcP<>p%nBVl=p8VO<s<LsNCRkv2=|8^9|uN1b!{jegu39xab zjlfx=Ujg0|cNfdh*+MU)2H#HXOvapZYnIGj+N9!srDK|jD6zmC(zRT@{Ait-@dA@^ zlgG#`dm$N?>#u-hDBV(`cF!lx;?>Q2@1JdbZCGM$!$;zg;(l}ox9=5OV^9|7QB6`- zIc1DIC?fat=DLRa7Q6G~a$T-eD!jJG*UKxY^q6?V$l{#wvvkFA*4&EjtRWwL_Z}RD zWa2;2Xhj)j`bpP;?9XQ6uWG=j=gbR#jwF)b`cf{3sEDs%8;ZaNUxOV$=+1fIzTF!c zerRce?0Y9bry1QN@9fxd{|%lIyZ{`cOsZp;qkGpc^_^2Ra3>0ojj@A^3zL~^s<jQU ztJWjT8)#K%f8y@*^>pQ#DH%*EhN`J@5#1MwGAGPiqRdiFX<oA59c(gnLHxA&lEe^d z*oeWyag12U4g=RD0<TDrMJp2P4Q27PKFdKoa&uk?3pAzkp4y7b5x(_3>u|#mRT%wQ z5LQIsQ7A)hnmn?pP~7r8-?S5cr)-;<@27bJk66R}yLi*jymQpPpEEqhceU8VM==C2 zn&_SAB;N**W<KK%8?v!XFxhq^D`p_FpdiKo#DW3}78y!DTD&Nt|Jg&}RXHuWb)8G6 zG1#pVyLmKCg%D&&s1VDg#`P&;2s>&l8sX9Bvas(^Eb+nbqm@$;;wL@fK1tCRO+k=% zT1FGZV8-O(Bm^4t*qQXm<vA!_F=7WVS+iIN`PloWWJQQP`XMKf!<MUt9XkLN0#-yd zw+LzcM4@1Xk#I`$OQtHyF!3#spPlDKrc)Cnl#L?Tr_><$4AUgF{Ve04VgQNmjQC*E z3KkA8ILrgNZB5|<DPp6f0wh&nP(s8dHVN8a#^g;6eAb{-mqVvE=bqyDZTWW&^Vk;P zW27J@<#3p`@>2P$%AGfGG0nU*O(~Ip1>A^E_)pF<tgT|bv?^CQVn}w>#h&5|HT6_U zN}!#&5xm4vT2(`__Mn#`!upnNPQd}H_3Zw}Q`SL^QbZN$OVUYAN~hXvws3Q9+XLY{ zZ$roAvw9!ie8o`#;X@$*n6(IxA*>>u2ynaepQG}Lix9O!9RCtt6OfKWsi+sS>a}IX z-jA}Ui!(sl&j2$YH&W8)-amME(<!hX0<F&Yci#=cVLt@s$2Xfcr6OLPtcbvh=(n4` ze;SBcn1!%}NVs47442X0A*%-NkAa^}+#AX_8$q7+8~6lRI3pEy`y>fN4O}A$_P?!K z9Y5T3O*0-u^A2SpmOsWc$v8}oj>sVD&(BWULFUKy+&W;TYBAF#=DUTB;wwLFoEP6& z>WwSpAWI5@Qm{5`{8bLf;%6JE#Wj^7XF*%mzY5L3VP=Vf|1adp*T36OcS8jE5xDI% z^y*xH6>uo&I6y^2Mnh%uchzFezx?E^PjZk7@+;gMp9sp(cnk^)8hXGys8+%q05m`y zCJS>D`O!^Tm7S*SHeJ6Bl=zZ*FT}Vh&LGVDmG_8_u?plf(+=z=n71P(JjRT*q9Kn4 zNG5Lw>`!P76>#eKos1SXL?dKc1c@F|w?a0(a^q88YmepsZjX(H>>2~q;_!em&W=8G z4?VGJGGq+_^RPu$U+N7!Dq^7C^FqdV`+Y4&v9teUw^YjsqndalRUOx7g1y<XhLK@P zMkX_?rF8sAA$F*qi=ezr_vZtg17wqbKvu8+FXQf#AKA`mIW1gV0%i}+)jPey{3bLH z-5?*!JzrpsGdA7p208yMpF>K${wa`vr-{@}KmH0F3SXssgd7m%j+gV(UaQ4khCEOo zgU;gPr=Yu`)VmbO8s=-U(*D~&z>u-DDUIjCZikG?lY0te?A}H}=fKjEAEeBQIBjR0 z10aQuszsTgQ<Fna=fBnrDzWB*51idgAR+H`mtslX?gwU*oU^-W8C%t|_(hQ2>i+;T zt@}fHDqs1PaB=GS*JSzske3-M?vLT8dpWVlE#4Vxz2N*A<MWc(cuYUu2mqV^L9Kp; zqmqS4;MtJYgW}EpxQ((Lu%$``js{Ja<012i5-G068E_La184MeJo<JW-HPZFSgr~A zAFmXrg`S_xeg&|_J<E?kfwZhY%8a|%Nl1bsNex<(pN-p+{%IR||83!OT}Ug>$9dGF zh5Zb9UHQ)^%A{&A-oEq__!hjW&O;{Q2ht<%KAGTCy3h@}YhK(s1S^zz5i(@R%?((6 zi$Cpm50O-Id3Q-}A>EWN9j5>O5(_eJ>*(t@-`i{gCV%Xo-89!h`-YP+YD@W~_2no| zJ&V}Hcl)#b8|U6V;($AXDV}!p^>E|g^!@-OxWNHn74?{C+{+m+#oh}^4zn*zY&|D^ zUOGJ2Ior)W?=ZBmbS_jMrThv&kyNKio`X#&;g*f?04yT@G=4(^DW9iK0lY=Kz)4Cc z1WZKtN!$hgF0uP$h+Ja|sZQjU{z_{*KzQE3a3Blj2i4^ehpdz!aPp;(niE0e@%F%L z3ey|CfGevRcvm>CMG=5g{+_l7H$#J5(i~nyc2gAg&wNC*ZkkT&KF8ATdoo}mOV$Rl zouO2D5qQ=*nUy?^u<T&@L0hJtVq5vi=Ri|cscZk&R)~!DtylobTsZ~mdGbtMIExBe zGnVBo{Kl0}_x0w1=`F|D=cHkvj0hRV8~37uo);wf|F-+n^K{s?IQt34B7_5AK7PrH zQOLuetOz#-v#T_q>A?Fg7L{JZ1Op0-MqTn!o&ef*XeS^5FO|J;)zxI3ARw@81NKjB zNuX3xLQulQ7P6Z)tDdh)1?V>8LqSG{iqilTyN0exa^!1E7c_n7mfdvQ^~3jwB7%D? zVrEfb`6UV9jY-j*;jX9P5#VjD4un@<gtM&DW*(GiRN5W+DFgEpKMj9z36)pCQS1;x zfre_;_8xw_@;$50khS?oe59XtO{ZONSn#-q`X*$Nb}RyGKF%9tyc@{>$^pH1;DBcY zTWI0-%fX<_cYuU>*cE_G=$D{Xv3(mDHxe?_^4R`D77IW(i5|H4K}WfaHG?h$k5FN1 zQ3-5!fJMM>+EBcj?I)gZ6k5p~>`4kcJ@_2H^n!D+AtVeY(657$*q!2W;okX(6dB&r zN`OBBezhBX7C3y&J4F?7wSk|Q(OJ(Bh*^mUPhdkfRg8Nl_`DtqD~vky2NV80v{#9{ zhfDHN%in`=ha>@;f+_mwMvq_pU`S96=r3~FGb`e)Y4PR2%}<UJe%o`hb&1zno=@@h zy=N5<O~&P5cqMj^`$CHa<?C`nGJM^oNr0^azTFSewQWG5t(VoASl$jq8g!9Uz(&~K zk`eUly$^7{xPQ=MQ1>eN4dGJmdKtC$mh-<`p4TFq#`kpI{3XQt{xnLFnR!nE+PmX8 z)YQ<=C^}>S1ry(AXx;n`+p46BQ4tL;tF^sG_6PL*0k2H}=nrj!P{SW?B=hs(bDhUs z6-*as=|Z*pMyd)sGqkOjM=VElBW2Z-6A4+74&+&|1IZKwWqS-Y<zD96Q{q6oEeqAU znWYbhmRKgpBB#|%?YirFVr$js=Qn?xPExC#&pl_N-PF@cArtj|C9K!n-K>hy>3{O2 z?GL8B-O9a*q4?Iw=EO;Wr}hel_hN#9NUhN!XUs(Sylml#oVc1~O=l(A=0c6@!W8zf zqr5T*(*ds95Z*V{c2GPWX#EYbd`(y7Hjn%X%?YvSg}%S1Q5Ot)e0;k%Aw#XrFBA5j z#5)K8C<1u9d;{6)@n4altsC)ba?QZTY%aKEkRKRy=k%fIL!a_T%>o35LYuKvJiyWW zc^1$9d9Fc%S!oDxmlnM>`1~Kn1dbXK0S}r~{EHJ`=p@j&Cg~vzzt&dK>VJ0hBvcJl zMG(2S35osx9pz*SRTD-d_8<N4YDGU3G}fT^InO_mDan02IrPb0Jd2E3s{M@A9+xZ) zz2mvG`Y#SdL2+Q%WQ>Ys{-fLWv;HiOz~kp8ys<Q_d}iXqO;7)N=(3;^g*C$}w{26k z_h4cmi|fCGUSOT~lLD48PNhQ!9_+wI>vWx{lA@o>wwHkV$@<roZ5Cy-(u>5u+<D=7 z1V$}$KswS>w+TT54Nw{5E<q({@Iz|JUV^^i58D|XY=wPKd)dkxt6tPRd27M;d7UB> z<<YA_@Ws8C&u3+yW)b}-qtiWZcEz?dG>8bQ%%I|-8i+>gN8_p=Tv@8N)YlTFPh*&W z8`}5FPv3zmj)ia|n-Z(Bi|G+Eonw6IM4S4!S|rgb=NY#J)#BV-OA=}U%%+iCfhz-7 zqL^ZcOKW+!v_sf&q^hl=k|sGL{Vw(TA2>ZXDm!9S_i}Hm3wuID*uB<3Q+OFi?^gyQ z6bQuMX@WU?hjeY(F2hNG0UoNY#hbPz52@uhDbf0ZbJ>QRaN^=S#Cok+Z{lFKy_YEn zDIyY?3m77&Tc@GD>wgT}9xWL$i=wzuJ)^Suh#^1TZC8ATCYu96Vb~#lVHI-F>eXmX zhpjT|{gUVmD-|TI&%&aDCHZdtd)XUZgW~=~r@$CT454ZcDeD{0k6mmIt@JQc3L`4u z+`|JZex`MLpQL^#kC5jhetu_wh5rVAVvvcPWunI{jq;R7K5-uXoB^*suUkHu0MQsf zEBCfBILZu7-~-1#%qJ<LzonR8F(F@3gj)UqLF|^$!YD_5XlkqN%F?`8y;N(0Qj}nY zv2s_roc4sWg;T*+0y>0OO)Uw<NWQFIv^eRi2wH*`9s{&MqisJr8%ec3P)0HO$CM+B zaf^z&VS+G)6KybB;HW10Q-98?sk))_`_CB$(&ekrgS7_Y>|Z`qCpX}?!*k7H^@hSQ z>&oLB<t3MM;UVxZ?rq9jGp8OtP+g9ZYcA2366Lzfr7y>owGvo*<B6*mvqB&P(C{0k z2@=&iY>l3s&OqY`1L>tG!G~Oum*r{`OChAOj&(XvVLaISkK5MY)&D-j|MMvSpZ|$! b%$*ZHgyj?=ZoW__0RMC}4Ad)BZ6p2{`AlUM diff --git a/docs/images/KalmanFilterStep.png b/docs/images/KalmanFilterStep.png deleted file mode 100755 index 291992195271dbb9d590c718b460240c2f51943a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25501 zcmYg%18|*Dw|2}1ZET(xjcqk-Y}?j}(I#nQoY=N)8x0!Uws}v#@80?UIrGk$d9k$D zUTd$tpY=;oK?(&49|-~i0!8|pxH1F;WDEFmLx2L`c_xIe2LHhs%SwqueEj=mcNE2g z?;tvU({h1;K>qUYf}C0Ndj;Qwca@fxfd7k(i~Jdvv{m340)iAmT3kfc6Y|U#QCC&% z<pby+=tM1Hric!w6c<Y_B94j4wF+1r8;_hB2XM*J-vKz9$T?U!l0G%f#jW=0I!QT7 zi_pUK{Zt~uTXjCCynX+e$_U>X9w#!-^0puryx`NDO81_0$#j`y+qe;!0#5qBZ+yJ? z!+a3RLbHAFu^BlBX)?H%n;Y3ELf_AIe=OBGm#^^RBOoFHJ04EvX$fQ{P`FFr{;2aB z4uwkoFgG`aYIW^yG>TV*cAx3?cSNzLp3rGp{&+nQQtT;-P_fHh)@-6;AmZ30#23~* zN`5;%IzmJ_A)Mu57Mfzw39ArASyYF%q_-<`(D_Ss1rk=1DX7(W(06WGRsU-&Pz)LR z7h+i^^h~?aXra;|+!8Nvf2OAmFU`UiCA*@&GwMvQFRzP)XxU?UUD@!h7}Ch5TVioL z@79ZB^ZcBtl9`EtW-bl6OB^K|u5<xnd-T|ivY${)>Qe`B&-{8}WT8^O?~I7-o^*7a z3nhCBeZ#B2_j>N8n9HaCazGYGr&*T)m1EQNpXi%Js3FdMg(#@&-)xDkyPxreb*y}e zRvJPc20JyhwNq;a2P%~f_lhBVY#<gkgD!fl3DEy?9!n(QL=*FA+bN6(;0vQTT0uAg zlFSLI-`=J#Ncj9dd3X{QN!0-E|3GZZcw4URyD4L0eb~Q_?$O)nv#E#SJEEhIR=UPS z&22<<zP;FgIJLd=KQdZFaAZqChtc2B3^{eujWSy=)^GLr!ne6zY;#xiCT7Fg7DLv9 zI8__<%8)DxNqyB?neDRl3c5#?phf>eRQCK_b{QNM@Y{YgIU4#J7E<HY_gW13Zx}Mn zDErZ(L(%PM36#?ddKMMt0wg#BY#hT&<2QcZoy=Z5N1os?>2EeA(-2t)M1$=zGNfM< zC+GY8(30%?nTW9>U!P&Vh9jVHrsn0LWqu$!%)`ZHr4uV7G`)DXrX+C&%$>17+9=^> zGR(to>1J%LwyhT(r$8L#QWC5Xa2AX6^KJ*r1!$dqf;+<~e!2R~T)>Vcgk8bTZ2=i$ zAid+-No&=Udn8#33)(+3%!A#dh~QJ6WW=-C1+&6}t?gIqZho+Huz&Z5@=1%dZ1JA5 zha8O}&x1QHgj`*zNjpB%WJ&k<go3zMV-reb)?KOu-8%y|ztLTiSw0cJ>t&~}=hs!% z(SGH0@qZ@C&&#seuQuvS_@3Zd^MmbPpm9m{AAL0!Q9tHy_`4?uZ6^nMqV_POQTWyW zrpB`B+G~mJcrnWh>LzQt5K&Ovr5>2j)4G^?oWrILbV{|DXICERHhh3L{ohQ|O~Rii z)ePaXpTkYs3b8_V$$>*ymN_7TX(l*t_l;)c(g%MXxsa0A9@w@OH50#xs`JkvjP>JF zypCMyS#LqgS1SJ)EHQJ&A$j!K<y)3ZK7##|_EnHQ5BAiaI}?RV?B`=?-M`Q3ZtExA zYumQ?8h3geGmd-2=epUz>bTxd|EY2i3QIUY)$YE}gDahdSROrQ-#y$w^K^lbl<~M# z7`)dK2D4$z78k+kk(BxV#-jG8LU>CFdj8)a*w|=7>^(%EbeT{qCqf<4Vopc>n<7$s zHwDLj&@Xyzekd0x2eSUzgza<S*Y(}Q?S38;Ev)2RpcJt=qb;fDX{JG2g9U_kFGZ9; zp01EuerLzf-@T!C{pqugV`Ag&d27p+ZSqi!+~PUQoYfY7QJYh->y5S~*?AZ>or0GF zjv1VPwYspq_Je9r2w(_#eO!0mfl~eknCm%8O;G|p#`}AD1NEKHL^W{rps2;N!6sTi zPyY7$gCv2$uF)#4InC?2nsEnZA<b65+@dT5al&W&Cg>#WpG_#%L`y9u55>sMbO#z; zh{E{oLrM@CrUak+QbU1HUT3lx_SLT4afoF}@93+&)JE&*LP9J~1>bn&brET)Q>W7A zi8iWT9UQ|03dRycrB@auJ2b=pa0E0f9|~BqJb4e?@%rz#5B#n(5=qr$mHr996O%?j z3HkEgttj}xzqxkLFnBs_D7VStbTAas0az^kqmI;g!oc|0tq(0LE6b*U96sqCm89G1 z=W1E~L+KN#j3|w8!s?XRkcZIo%NMNZk<(YwXsaX0J<GkE3fFpKjurtUC8NyDOe^o7 zH3X9bvetRum|RB+DWa{e1DqOhVyj#mi5C{uiE9L8>_NKCo+1WRFa8!Z%p(ID&IRDN zK05bmV89c0m4_4Otb%K!HQ6_|DN}6lI_~*%0Vk9M@$5c@!Z)nk3QT1OEuH!1g`I39 zeJ|9MNm=|}J?niD;@Rasx$M2X3QWr(EeYEiO+rk<{<3gK#{Y=&R*V6ZD~tF_hV#2o zdAP#@b}6)-XV-L4njX_uG&WV!nd;O@HW)ew^Q~=VF!$TrQ)rY!Rf~on<kV~OpU9|d zq-7bYBWdIYib9)Do~TP)`!Nkb>9;Utf<W?UtDGLdsWI4qZ66Fw0zcjxY{tn}uKpvo z7g+4=V0lg0+^LxA=P~S=`;*zK=K9CmlG(=MQ!AnX01k5ssGbJEKyG<DuCH7IGr9T| zb+1&YQ@}yn*XK-wua7*HS?^j)(-B994(X&e2@YLjS@!0&0>>Ct@AWJfWv@<%xg?VO zE>B^X#g3c*Q5kDlrt=oYe>W^LQjHG8+035q&`x=s{EGL3KLN%LfW|j4N#0Yi<+ymY z;M=9Gg8Kgd44k_2L&}W8U?gvHGn!_e@05l?e?~JC6Dao{VH7SK)I76I=k^0?1NcJ3 zeQJ4>h!CALCmH*!M17r{NX*7hhvo!`<_#9g?T&TS47phDK(1tDGoX`az!R#|C|1Sd zjP(Cs+h!S$XBWuEIaaN{Dw#ff0c+HO{73^q=x)1Od{uL6Vvc;k-Jb6!UJ@xBJH+mN zd07V04|+XDd;j(?$fFYT(6rIA$x{yP1MVnf)J;->F+=Qjm{-S){h;<^RAR(gvckTK zTpg+b3l|@KWdey~sf=NhYfIBKI`A;6a2y<7q@ZWXAHK&8K5O8okxYS*y=Jm2FkK(C zlspq_$9dz;G>In1WRIm1mJz_(_eo-2IFlKSv@vZ(3kQdOnjD*$^)G<AjvI7N0@Jnl zK>$G9mdTsj(@lA~KQ3Ds`vM#}b_kz~=8YY~{1YLnOPf7e+fb~lpE!BMJYu~;h*|QX zcRN&n_sCf**bkDV8&9b{xvmx0SLT5F)a<{y$PcFKV^3DO3xr?N;tw-Rd9YX~N%|1h zR~Di(eHl>({vny2+|k##3!`_lf}PE@hA`IZy`LP1H6h?c;C6jH9DKWPd64wxTGE`O zDt`r2b3`Jq+%+n?l%VX6s}p=O97)niYeG%EmGGzL8Je)(P)3-3b&eU@9q|Dt;P|M` zG+a>o?o)dBx!W4W%2Oy@8I-<eU{N3IU7q<a3y_uTkNR~!#Upvh{!-fiMz?6ybRfCG zi@TV~_X<Nl7uT={(28#ecuD1rb14O}_8v#H@)LW1L*%xI<ZVe(XxL=gsS*4%@A^r( z;oW7mVg;VRy=Z)r(XgM<LJ*y7Sp&_pa+Qe<-mXAzZZb=z>>=rs-R!6S4%gb4&-hO= z8fqI?!f0SBp4d4R^)<au${C!@M@Q7gKW2Xt1_$}NOda$jh0(Yjhsru|ev=}eHD^Pz zE0|E7$olPi6X*5VykC)~D>w%8_BTG%iWu!rqRVIie<6xF&aw;vO$xKx;Q`=|v~Y7j z(g6#^I`QWxFAEWSH++92f1#QM{<2J2X_C-SjVak<5z|<fDiPV4hl9frXgqYcYZ0(& z+E(*mq2i36l*^UcDJklic4@G~S5I2?I&{b3Z-1~Jp61c{hVmB<SdcEugqI}<!QxNI zvgW!tMnP7wkMhSx4#&z0y~=^54yyZXR{#qdNy?Sm2joEN7FPi2KYD#y$im=m9FP9! zAAy;fn&(#3hv7e|glV-?vIiscH2$`Jy<8X5?x|0pM=QL+(5rn5;xA08!`%6lQX<^h zZXf&@$A};C!eAz6`+(j!u`l(f$N98CEF#*fw_QTlDrn~M{x<+9EigR1FvZ5TgI0J& zm`+uQ466kW)4ha}|9Rv3H&tRp*3#JW6~H1w)Awd@Z7z@P>}N=|zWc70IvOs?Z1+<{ z^Ng^>6=Pb1Czw{TQ`kZVfwSU|O#X;eu%Y(Ho5_3w`3nPG2<!?1e{aijhCj-(Mo#ZZ zl?ZjH-3)@4?T7g1Aue9Xi#A0ouU^w6b<22BjkVfXSJc6gp3;`p3cI*VDNBDxcpi$# zEMadB=g5-mfpJm%g_%oHjmpu^kJliMSAe`2d8Xib3r<zaeI?>IY+i_y+K%-<Bq|5v zQaU9njIYx5(99$3nZYif{1{13=G4f@sS;AkzPHT84wW0jf*pN`L6G_v5l}iN7<q!j z53AARw_UVr^KOr;%>(Rp^0C#g#<<YNnaOra%OA);dya?-t_}D*`U*&-<fVu)s9>Kp zu7}l^7Y*XPmR<8+?=Eknth`MA@V+9X<h$s1oYcQ3gOi>y{nLP~vy)~_RFOyW=f0i; zUa{8MYw(jZTY5XksFm7cQ=bh=8ppLstEj-Z#q*)Y<U;r&UX7^cnW)CNuJ(N5bw--z zt+kbCVH>aOue@%?yL<e09(2SQP6b4^1*D$Rf5H{&K|pSc)jtmYZFRlul(}_sm91a( zgkKB$ZorJ}Z0TY9WP|iw$%nf4<u~cuy+dV%6w=Nw`KiEDVoApDSvGYu3&G=}U2*5< z3fFnsB~zZw&QwmHtY(tp?SA)rGPve4q=y}mW%b(HB!q@0*f%#=_{E!nt>$zz$}>w8 zHzeLU15Unw+9`wgxnCg<CRY=a-0nif*zR_>yl`fhAP@Mx9C80i46-fQ1iK#s%jO>3 z0`l(+3>LCf&c+R*kRfp$D<hqwukDn1IH>m1Lrn^bJhXI)M<acAOoe>Z562Myq(uhj z>K#A}y7>4>1;t17YLIZ^<xr26F)z8|84IZ;F~*Y&@}i8?9^lT=+Ugx+6skjtq_@q3 zZYY{q4{=y3&Mv}knVkEdASsPAu|R1B(|pAk|6fB{&f1lm;}pew7WJRe8^@M;KNCj( zYMv3-p>1|q#TMt12z9Al*UNi-*f6JP3!OZI#;-^DQUf^dX|-J{3gZ4ZSTH(A4DFOS zwb{%Y@VZC$y~waS(Vt=SgvE_?TYFu_217_a<-i$XQHFXK;Fdc*9$RJ>%0!FjB29TU z9qR%|hExYYayf1F95W%WWCySG0n8&kJfqB`s?BkVnQqehh<PHbC<lK)WW`7~mQf_@ z|6Hi71~fS?>zpI8NiR{EYp|g|WBV;XUk}|0a82+)JBSyL{kOF2((&e#Uy3z@`TK;^ zHT-OgYxq&BNw5Y#)wYa4<IECpq|~w|oyNIp)FU&88Hb)}56VE=fHqEbHTKVf=-Wku zojY@RN^Qvkk<hdDbd%LB2ahH8XB9P~Tm?f-+;*fbEU=}NLo3AfYmr(ZH?n7-4-V5j zUXMSI277vamGbgS&jft=>*?!<%O9@$3(65tE_UQkywU8xyC@WB5FHvO9u|i#qGSDO zF=I$vS8G6>oVi3fY@fL+D4~$>)}>{E>Nh)zGqf13v(b2NvxxlD8}%t$-QxR6&ki!6 zAW7D8d+)`|rlx6B5kG<yJutWOHX5?+pWD-e%Y&P^r!ll$pPJCMM!2HkR{cyeWVmNH zw7^7{9O95z$_Ty~g9G#yT_)K@!ll4=)v`$wjXl}^GZv-J+Ze)i06n*dgQ2L{@Ahvh z{dJWDIjiF5%$cp?{N8RNopG{F$&(5^F1Lm_V1ELbu$VL9u2hS3=k!T&ooBVUzFAs1 zlI9<OfOdG0h7H<f8M|D4nqpF%1ohqE*Y){S8$}6eM^dhX6`uB9rcAp8g*t#x(%NE) zezJl(@%Pq2-`u}nOXi=(;^g3ANE6c``n0x5r_KefIc_Vr=_e;y#3T)uaXR^bR^P6l ziDXF#qj9oWwKnNy;xANLk(o#qmM$S-&=Z=T`rhEJgW3g5S8{(Op{4d-S8u%(!Q#o0 z2A!1#Yy{$~tvo8mF7YUFdYf2$=%~QcdpEr`$@0y#-E^6}(0-5BB=hS45pL#t+imOU z%oX3uULIZL7Qct@!jdzql)AxkB)&@&7ordfhpOFC>|Sja+u>c>zx=llI>!B12!U&` z(BvG;1|h@D^c%El)869(A(*DirDp%ktgNu5Btv&<8f68xu!t96+XqayN+2{jlJZnY z#G$f#m-ziyL3dNGSW>^m;3O!cO}eEEvt<uj;{B|gmY^q9F|xzN<2$Xk%h!VwvA9F? zPNJaN{ddeo>L4V$1hx<Ak&}tx3iwO);e_V&0&m_5|BK;f%v^?0*Jy~U^ny@IqSTQa zB%=mG)*}DOBB9w2!Cz}!b@i9}lRp}6`-T)z5sURM?{d0xrfZ3Ck{!4Jm<)XVnl%If zmM%Gy6;UO7*AW2(&mPhqoNp%*eVI0SqOt2%>T-%e%@u!X6wyrdJL;R+oagw?1rGnc zo@xZmWO@lqCDoWhrFSb?WXyq&Ze>037FxRG+uW6Y2V45#Dud9FL%f@8R1`euZWC0Z zHNV+b=rvwc1pCjIXSI7GGo15ZtrbG)C!(40YM%wZa>eD?iGJDOuJiLZ^pV?aW~voy zSu!|NUiD{HY?NDN%H9m`@N=jSI#}E=pI!L9H(*vPki=(~wadpp<0AYOm%CN;h^y6i z^W<}Wkob8z9PA7h`|ebFr+}&Z#$sMw)p;w8J;~{GJK3$*>663{@+Nol!S_ytcP-bi zTsF_zUo$dhgy<gk%Hd6I=3_ebp*DJ1(q_tjl3}!d^I{KwHp6E#Uc^nn`f=@LwHawv zvy>&apT4BC*CKZ-jqPNLrZb8=N;;@mm>&n?GsrdqRj{VwRDN+%0rg=15?6|3)>Xzr z7{+`JrAtUiJE@>|zE64jQRZm#w_s__A!;!Rbd5mR!bhi!Vc%wpPBL3!TVUoX&0=`v z|EpP^?P|<zbr^X&j4Cd%$54X?K-;GMsaPe^U0SJIGxv1>ex?l|W*$qAmC7&L2(GzM zq@>9vs+XDU1Mn@O_6H+t#6P}Bj}2bZBONjy>}1U>PrzMBJpB}1G`mN*3UaN<O19oY z!vj>YlZ#8skU(1s%-p%aQR}y&9Cc=-vF**3ix7WaE~xdPk{G~asS3DqDWIvLaa}Uh z)?yOUMktB+<P7^(l+KZ0NGKrA{5b!X<ZSWDY}z;OJuS_30<)3ODGgmYJV=ex$q5=4 zwN?qmItGcR(b=N?FfomWL3kp*cCXB=+qIEd5p8}pSPdvwR1Hep0~kGxbay+a`a<Yr z7YCSGqCkWY%eV8raT07Aji<CM?Qji8nGR)UA*W#N)zhec;q{M^3f(U{u+71rFTB{G z9zX&{MTE?#CVuM1zbSi<qd)EY8gM(vdUR+nhedY_kCt$(rF4ZxX5T--LCJ!8Ev(Sx zvBCya-C#vi#Km+o82P!0gnjnYRy7$dzD>75(=SK2;}9;Y)<XlT`C1YC>8e=gu+=Gn z4;oXee~ag9>mhSfo0*JxQaV*!NJFJQqgmEg-C^bzKc42}0oScuPNTaFkf&Ve1D@BQ zEY&!H+Rvo9T^baB^Cy|nA|~G#VlgSNPVpo`b3D1HEPz>(Ju7LA3tO~ChqF4NvHH+Y zXQv{FYpz%WrXT5sNCOqnQT<fjk8@bCUZV=w)r90es0><E8%cfFpa>4aHONPq2|E7v z<3!L`P{_DX-ey@xw+0j!9UdO6PXSU2C(OFaot^IFt3ccW1$h!$s5=&;5b7t|{4#o^ zlo^R<ClYh0;>V>^5$U-z8#_^bPu(l#5>K*^!7f;UeVo3?3?T0>aPB$h#;iby#Ci-p zX}5R3OzY)$DC2L>k%xgHfc+De+Z$Yy#TdJ8Rx*j3SqBRQ|9(ip5%v}f(Y!iubyq$T zKUARBlSQn>Q{qnTI6u<iPbBhlB8uZx@$XL(UFlb^C#hLNv>mU8Dl-K+v#G#N^_S5s z``pawgseqJV6tM5aqQO95}b+OTyTv^H~D)qsuev)%`W;N%D11HmkTRFUNq0nNpl~> z>6WXHS4#@M1Tw8&X2g_nhol1r4<b{y6se_ZNeT246YUa=X^IU4ymwhyKDxY!j)!bj z&_0cZBu8^CY)M^KYgZ_;4^V@;t+v4AEAKs2Gx{sSrU`WTK#c7)RGE{c@)Y-)C7bgZ z$C}<f2^Q{xg&BSVh2QqExl;Ci@z00iB~}9aL*<0Q)IJds(#ad?PWIO=&Y?>yJua)I zS0)YdU(`GtkR4|IY3rf|FRxtl#xiLV@~y;)_KUe;rXfDa|HfiDHr?7l@m)g@sP)V? zn7Ne1e#oarx$<A-R?yG=`sr#6CfKthvkS0`V8z7a`CYfbZ$lec)gI?pNBS1^3i<1F zA=^r>&tf`+ogB?99WYZ8+^uRo)*{WCb1qvMi^n#wEtBPO#$RdxL3Clvdp!EeVu%?{ zYpH96=RZ;!CQS|1YvA^%=3h*s=PR7x!FbAHHcKT}oKu|~vRi<E+vi;4e|CVrr{W3( zM28u8|3u~yHFbM-YVjG6Hvgl8z+uP(-i9TCmV7cn`l7L%k(9r8U5{PYqZ7uXWb*Zx z_U&lAhL#}h?pF*GNo9Q3Y&7PgqsZnD7;2n}4~Yt84KL5_jyPq<0E@oQKymm%+sxt= zsZ8eh3m#@)t))M~h-xFE-yZoJPOK-HfTy?FAtDVNvllbs?tSuGl20fXg>`z@eH#8m zH89qcm6bK{7IA~d7_P=n0@<HJqAlQO)f)H<Hyr`Yp3*W5_HRc7ywi$DtviP5uJ5%y zB}3-W<jHls_%sccS4<gumU+-eyMm72(tqI~`g<wiYNY5MDdIeiFWfmh2;4;G0LC^M zsPq(5-=6BeN#uX4e7y5X+n1plWmb8qo2nL+m-Ja$W-D$qZ{5z(@yjH*ayaFRYx%6v z#z@-rYD{KAv$d)O1U_Gy4#&T}TQ}cDOeSXd36xm&UA>|Vu^D_fo)KCr?CRhhJ1E7O zRTCJ%<(*3_Bre@!fi<C@5E`;uQo&%KNXIW%rrMlH-;=Axm~7p2jXeI!kw*P-qi6O6 zc)k|$w@)QU&&|Eo+ZSq`)E%4BXMEhMcTf2{Utq1UXGL;-fl<oD{l*Wv8Hx{}N%8M? zB7y*we!pWYxjTJ27jp(oG48-!osuw~6X&X+UE6Bi=T?~UEI{@Jh4TNH%YO$#34P5e zlMMCaN<{)eINlSi6TjmiBH+_0$BqBMEJW2i8*u#-pdet<ifAG>)#7Ya-b2<&Nq|9P zl<D>csH3(EI25Tk=yW>qAr?n7M(g%uzc2jof(bR{t;nK0U!{DzqvTG9Mt1x?7dDcT zw(jn?)L`5#HLerNTzlZS*<#p-_{}2d(^-b-*r-CZK3dU0N*(X#xZ%I?-4F7azE}zu z#nH3f+uFO=xl#%KJ<qeJf$76{dHp?tRvn3=w<yI-<_Gns5+%Edtj-7hXYv?OZR}`z zZ-OUcNdgWUJxB<~n1|E7B%c7@QN?#NMz+}$F+%J>bRC?zFT4e9ya`IX#}?EsGunV! z>ey^XM@_c<L%Ds8ru0Hc)pJ2i?84uayS?JLUs?`5J9Q*Y{aZ#ZK6f$os9Iv&>&g2| z(@=Z6TU+)9<d*A}b`sd;g`X_&u$s$n#vJ~cg0}*1zo%id((bP)VWwxQjsy!P7sIba zKsE^NH;v81O84m}3wU#y_yS*>yr<5;3u&p2l})AtC|+OHt^gkzJ>^gzLkM<D78jX0 z3!Ee#4xe#T7eAH@ceWEF^$fgfbSn@2-0gwVM;B#Le;!C?x;B1I=xeHbz8D#$xT+Qn zUY!wqKa!9kp61$R>>_wu**17iPu8hE`{5n)eJ;~#A@K|lo%PzepUj=>B)43@!A1Dl z`)}161@0~m&^sY1DZIUZ4b@-yJ-?md#Ots$$In+=ddLIFk&|><#IV3izO-(;@BwP# zV=3~K#ddl^Ybj%R>QHP1&^wPU4)(2-th~RJ&&4!QbQE-EcIe-D6)24y(fd|0ln|XF z@39lFUyTRN{i*5rCXZ8GwzlsiwXTVu`55A=J(d3Peu@Radh)8?!}Rgq{rgK#=lyG7 zsn*SNAoAY8gN=tRlC!#M3_QAJWmGNd>Ef%HxMTZU7Sdnp8=o7$pY36~uh82c^KOx- zci}dB#}f>594`Pq+B>gn$cxU3HG|k@&YOGGn<~aTtk9<qsbc_21uY)BjQBb43(Lo> z-qP5tHCOq9r>#c#Lj%VkT4G5Z3GA{*pwT<W>S|Nvl1Ibk^B*!X*lM^7qJ@|9wYJ&y zEY4bw8ET3qEWLOwkOgG@@L(+|b2qeZ_$C!nC4ARzoc#nD0=h4+!519JqfU7OmK;w~ z)<0TW_c2w-jhR1)K0TUnb9V~@MuYCC$@D4pu9G|8vQM|=rN`+nE4X3qqq7cvslHO| zLB;;C{uK<kOz(R3^cs4C5T(`N0^ZASpibm;1Y8GHnQj}mE9RX>>Bj06YAIOGWY=aK zAafD|SV5R{BO;uegx?=@VR~Z1!hdHe|Ai$t^KHKRHhyr)(AC{fQ#waYi0fgNS%A(^ zDdn=%iEPWe$9Qi`lJ2{7CYnhg{-xEKNN@yHHZJr%!;Ri+E`S~RK^AxSVRENE|NpQ6 z_FU?IaCiKS7z+ECZ?2Nd6#ULB;xtl(bR{z$5;&lvj4mKm@UdRD)GWNO{K4qJTQK<0 zC*sw<-aO^e_V1NJ0dsm|<=KhzGy6;P*OPY=jrYZ*MzlF{2%Ql*V$nebT<?eT;7Yx1 z$$Nc)y)zVvh28mWOZ++V2TQ}Z;ovU3pz<IZd;Wk{(<6UjcInZDGQ$ID?gnM|JzjL5 z>(!w8z^oV43tZMp<Py)(LjlFOq%g`xy#DYX+`==vTL~I#K_qNBSl6rMVY(&zYu#Um zWiP~d`)Q2BhMfl$_sf?F?%r^Vk;gNKo7{WQs1J?z-!)^v>$XzAius%M(Ns{cF5OE) zSMZ^r9C{w7NRfrT(Q2oNvncC^d}7vcXqXgfVs21PPJJnp8ciOT@K<y+V@p<ATb>Wm z2!nmRWu_I6Sfpzpm4!IQ(VSquO>?eZeXbt2)q=z{?W&6pNmq$4_~g~vZM<C@^xdbJ zhQ4iQ;f+J)jv%|Pi>A4t2=%6ve}~S;9QAw18Br-G*0T}w7lx2Dy4tSADexZF$seB3 zOeKww6YJSlwzZ(b3?a9({*rQ{Hg_25;A9WP&u|7Kqowb<Ew*OctNoYi@`Dq<uj1jf z6Z=LD>Sc){3B!cK=JSTzk*0mS*Ci?m7@dn0x^5U{#i1e*2xhM-exgU}Uduo)k$CXh z;V1E!GkPjW+2er(tOyLnsE()lnYQ;MwSJ=)i+SS6VHt8&Guy(D(%_+&(OIN7w>-pt zwh3S|B|zq<&_T@)+tD}KK@>?KRqq`p!CS`|9r3xb0gBL8M|Q`1Ny6v5y%BoObT=a) z)H7M((Y);NZi>?_>R|a4YZ-ogbEC;qpx++I5Q8Xzq#mwKXYfb*`?HdmEW|r>d=p+I zetV(aC{!xVAdiG@xPi6Q%<#TnjTlQtdpT^9Hqnnz7N~@-s>vo)osJ&e$N8Gjn66o+ za%B2an*LX|Nvi3WesaB{9r<5#shGw%kl)qJKsYu7lKnKLk$X9bZU}5warLeDGOMhB zMQ0cO_H~G;Bil)W11-;!=A@X!^UByrFtrl3dFDBb(B*`CuDRe6;)-a}r#QO_QVxTJ zNj%loz400=+KR%vyR^9qnGHxs!MCl};yEkq3l+iR(U~3Wm0{~SVS)TgzB;2L=B<j} zF70PfBgiy-`)*xf@F)VCQCs)rCRNG~O~_xUA<%+kS-c@d(3jV@%V#vXr7J6m3#Ejj z@?tXPq#M|?k5-N};m7pM`4-(EHCnmu4lF6;Ufm!!)0W|cOxQVI_7qQw+ey+T=C{ve zFLy5^jcxMYd06QyOnf+rT|Y|;613?$K6w#7=P8C(Gf*w)BGzv`V+60P_HF!xkc2hN zqt$HltaeOamNyDf475)^@NL&yf!F;bnZ{Fe?viic^>;?ahR_DwqEDvFq}&zUyE@;n zsTudJL#PIC`!PuAIPf0Bt=;DC6_x5gSgRB3`Cw*?UuP2-g@6Q4;olC>W)igg<l%Nh zRI#ozr0k{vLI$@HwRk-Hfl1}qvVv-KHwO9_XFfa!WAk>}7vI)cJU2J7Hp)E#m!PN& zK5LmOzf4{;x>FFEm+#~7`iP5E?_~6OJe!;!e@(WN^)Pl@`Z;-56QAkSQs&1rXU21p zzkf^}W0_3Xu(Co;+r2IC2xtWDpxfo$qHXgV8pG60JX-gYtIlw=$>5g4V>hu!lliae zA>Zve#KoO`ZC4Ezj@JRuir+f65T)PLyMW%ZN6CSn!(;VU06pz*{D&TH0SJs#3j$({ zX&An^PYck(63WGMcus3<A9AtvAbhvcJ!j|V?>yXPq40!wSMo)7d6-XTw|jhkF3$<X zlUJWE0q3gIl`f8KQa$Y*zjZwF?kDDcX`&=eEH)bY1s>0%>(~DNrTP)y)#!ZsV)9UQ z!OTFD{xmZF*G2={7UsFuMb08c&K>YDTDv#qga3TUl3Lnv9o?t%GcxV({C7H|Rjtc8 zcv6|RV@TZ~ete+x$BI-Pb9Xdr#mlLJkldFh2XZ052E!+P8RbwWHMppVKuj_B+;I0y z+Lt@y!&aFph?mA`!YN3f1ux$wUp4IXw{UxmJeTOSF+uCXn+5ft1RQ7P{Gx)XXIJ&! z-5*cL2YpblAgU_4RBqaGv&A?wSyTT}g$y3I+e;;ZGjZbhPy~d;sqLJt<77|(7jj{F z68$gA#qZZ55n+l2Oa9Myc4nB)BjByiRRE#S8gNk`eWVy{h_T8q5qp4^Q^cyL(dy0W zlG!4t7*%x|NON;D(+Qog4&(hSSA9EG`Yq2l_gQ2BW}&K$0KZE+efvyzirArD3L%{_ zd7`>63U{Wcx<rd3%%-Nghud4mCHaR3H<^LVVjB1Z63+u36PYbP@gRn!R+6LlYbND) z01XoeX}vbOCA9VJnw^wD>7vXGLyPnRhQPntE!GA3ox3w2S)yFt2p@mS^4XSUMDPLJ zHPTxCPwL;n{1h5d<mb8LOgDSGS&L#WIcco$zC=jy<XP_dTdW6Fe5fz`AqN&V-LI%6 z@GhRxOa#3)A2RYe5*!j4ZLX-7XxSvQC-W8Fju$<#J5t(B)*Wsy>dhREFXv|*?<zaN zzepek<+L)s{Ne6qdQU#wQSXRO6OHBB_jZbxY|yVfAZ99AEB{O?QmWPQ=Z{zZFQH4& z%rud%O{==W<js5CZPs;YZQHiuZD2#be+~Lj-PU`YE@v#g-q&X3I!Kiwc}4~XU2YFD z^rQe53m<+l^4M;3REY6giX)s!y<&|j{h8kUN2M#>2}$DFdrPQ!$lrP`xeAb}ZCgiY z`|wP7;`SgcpF7#{^XOULiAbIpgrtyQPf0StO?v6I*28G4@^wPmt^%;yd1T*oO6=vL zCk3t@_Pzh!(*YH0x$GR?_g;<qLIM6D-AfBd#q<?U`?1Lh^$Rk~vhLD@(Tb)#>i#ul zUIX>|Bg(4^df%?L!q;n;q-4uv*d{iiW&EcdZclS4JKU3+Y*O}$>~@J_7qTdn8?$-; zC>`(Zv_x`S9Ynhj#tfccF4y*73HYRC<CM9I>_32f=t+=)kYK>y<6&O(U<6V8SHT>Q zk9A!nXMSQf@BK#EljsJSQ+lE`M#k5jVOR$?NCsCjj^;k8dmHyTX1I(N_1&>3*Eho6 z<g%(gM8XA$=h*YME)FH5=KxA43g*SuX<BGX(Z}6xvYDU@rXj-A5s=h(ujha&=unB? z`Ibz6$sARNA(+nO3<J*jIu1|iMzZCs_I3CLYz;mD4Y#H2F}9|MREU(lepk!Lm|Vbc zLIbUbsYmDQ_L$eU7fvmcFjD#x<Ow2i>N3Fc6tqGvNQGcHhgyaBB-VuslXM_FjONM3 zX`y76PZH_1)eF~*gV6aiIoZ)DIPkig%I$P|$&iMR=*_a&7H^eXwfZ!MJndJ(V8aW; z2LRr^HLuevi6vo`Z%*lC$imkrOxRQYoL|=~d+&E~%Nw4U)oYusnQ?2T;NGvyzgK`r zUhls8u{oih6&bfaqwhY$VPs|xqY8uqHEv_`P3wNh>Kk?D<486{aM`uDN>-NNEVKN4 z)hqQ%R5TjHqY?kEY_BKdn~g^bx1P`?*J-#J#GEI`dCib<Q|ZP*GsVP&(vtK-t3*i5 z<E4F>sq5O9>aY5dZM_OiZcaCjHC6pl?1oY4+&pumaW-X8t@qtW?(MF(iSr0q;mxrD zdG_uWS;I%VkgMW}`jMkqVGkm@gmSd8Vwvg5dSvUiuSBQ_%7d0ZvFE-Q^hz&nK-EF# zi<Q3O)`|S9eVb*kWqdTLxy6eeT}*g9hSsT;V##p}t=xYrDnp@cV=Vm|dUXneo0Oa# z$W53!nSKe~Kbx;#{F$4l(AJ^xbai48qYex0!mP6mGS^f_oAcI^dgAFBUAGikLL^|U zTkx}^!}s@VJ@mD>4lC-*H+L<P516J08he2te7*|*=tw8T_AkEjiSt)3`_~fHaUXHr zpQm#S`cHP#YBx578|*24yE+01jrXtE;G@i_CNnGz{e-!0TcEZ@XoPm2<V~Iw#~m&( z3{G+DP?$%|unFNctQ#FSwtV$?J!r?7O}~tdge0J-d@1bSnb=Nql&RI3vcDY13W4ra zHX3i!Yx|@+U}yl#vUvA8D&kj`3!(WWYHL^w8&uGw;6-t8B9J2sR~H%CQN!Recpvj| z4`t&?d&khv7E0Pl=JM>Z91nrR5;PvmR}`qEk}!+@RrA{1vk0S(jI_q!!?HPtfs#dm zw?Sv~2a{q#yJljYCyA~b@?L^~m#X^{Dy}h5-^%hBS2|R9DNrc0Ay%<lLzD+yh3FiU ze$kcH9~z^nz0{91p{ky<j^6HTP+_~k;Y;+VsVo5#oBIWCu#cL(nLP16FYNPb7>$Ul zm0x3|){HLwGEDnER1eDL)AWUo9tju~C^2NtCC?+hivN|>y-bKIWxv!3>p4DPz))zd zeAAf>AL?KKcY=f%1H04F02cu2{)zIbke)91JNN*gn+-}8=2P-Ks-<`{e^Ct0*cP_) z{(4#}2hHDOT<71qv;m<rTzLb^SKaio*@WNBm*koc;4`ss9D2gHIVXw-w_}>}4p-BJ ziDbyr!a4@>qX?AV`*t-l-~u_gFG1vkS)o6eeiiYbBxb0VC<N2Ph^KVzn;s60Pi%&` z=n$W~1!5X*7ibI}%(T>k4=wWZa<7Opt=-I;-%)nUBac<W6Rf=T<E-*3g+d!ZwkBl6 zU;7uDb$pV(ut{!d4zi%3p=tVNP4M&C4YHGR*(h_k)H$y-*fqTzthL^n^m+Sbdof|c zN$y^BZOv!oG7fDu5-PbEz%iDd9|ZctDMXjG^B3802Xwyvg*RMMc=uBt(I|BU=&JOr zCY34qEv<PglC9oAKYVy{IzTa)-nUo8kn_b|d<K{?u~_Vt1n_^)O2HhIsZ9#*t9{cS z5r_`am*c^INRFRh576XU>7AAoa$rfme>L8(WEZ$#onG|g2b^D9HxL%TJC_dI{slqK zn`s*?h9{Zk|Ghg%_9>`LWVNy#&YjMa41NGCD!LUn6(=ff<~$uvQ*d4rES%hLvuyR& z236fdAtN55&F`3b*9H89apAeVU(PkCbyoEO?7b@w&omv44G4=U3%Xe~XUb`z+SuLG z-3&9Yn_nyjdV7+85NKSw6h7a(Kx8_~qG`${R{eMZ`V6^`<9A5H>Oq@zBlb!Nv+d;X zyaYs3LTDzIm<j=iQcEsgA)%#kXcfAe`1dc_2N&_Cu6$X2&vks;LM0EIvqB>|VWLjr zJeKh$15-(Z70$87SSXj{VQ&_bl6F(yC(Y<ZkRA6A+_%n-T#6hv>N{BHR<0r@*Z4@* z{WV1}_4r%`JWol*$9HFN@>kYL;%h)<_k)=RFbyk<{u4ApZMl6s<lket6P#99MJ6N1 zxE`OqhdS3QM%x^1%<pgI15J#@<$Y;9_P<42?GgON#@HRYp18o#d6un(9=ZGuZxC!l z54A~onVdimd$roy|CQ5eFddI*+0}BkbE3-I55@WmOvsnl--gsgi*jcRWCMfzRM{=* zPeMHf>r3&R!e`i90p+TwEpAyX2~;mUP;bv+T03Pc2%Yf-1X1y!?7DHN56`t0B=XE8 zzd5xyeHKPdqJ`S?C$-RifzLBJupl3vx_Pn^P-s^;9iU0%?lD_VnU`Lt_AS!Kl3AT( zJi{FYwtnQ$@M}ySV=$y|J1X>?hsTce$xE6Zy+mh?jim`%u_qw5QxfVX6r>lurl_n_ zC5>Rh#=lxs?bNk)J?3H9WbMqSU+?qtHB^{l!G{9p%fWaKos>Hr>>oxJ(&H;!4kR){ zn8aTc{^m?(^0pZd{B9&#b|zwM!ihdI<kx=gd^=!eiaK4BU9Hvf+AaU{<g|UCzFH96 zu*L&a_PdVLy~ngOD=^oL;4vJA$Yy9Nv?rSLR~)>G$eqarjcKeiw9}%*WKQv9B_+Y< zEO*JiGja3d`oxtU&fW7<Z73>hs~VpkwG@)!JaM!z@OgYRd9S>{{Q&O@3l+ns_HhaD z1@Qaq16phgX0JfHzYQ%%)#$e{CPB>F)d=q6JuI_Tfh0flH*Wh1Cxq<%M1=yq{od0q zH!{3EL<5Y@oNdQVf*^c$n4mX)hXe~qIt5kFPrlpY)E8{-Ozh@d>pNEbF%x^5XG$0< z7Bnk_<6<87*H`wouA>Fx5H0sJVlSFontKKW9h<y@B~dy*&b{|@>!DwetJEt0_#QuX z?_u+<`=svH^B3~#46e6-TV3mq1S}&Uu*Oi!Y-@3OpEkv1ex9>gzojTp#Ue*|FO-uf ze0g^)nd{GR70=5Sv&*P!ZSZbY^pvgyMmEODvccT<Bvok%zIR+*QS1QTzi?|$5<fyJ z#NT8bbU7*$tK?)`Dc5h4`hJKUF7(Z|QA@Ae%AeCBH)cgVnY${vlWDSd#hx7*hjG(Z z_RjjUy1nc4?TG3$x+}a-vUjPzpU7yoQ!boJ>WmbmjJh_Xpolu~#|RmU?5zS_hNAGx z{NNLhz0uAy*v;btSr*^$%gE0+C(C7mm%SdhZ>n@S9f<#S2#||sJR8AhHm-Z7F@X`D z0&Qjdqz3;XxY!rCnY=R;6^bhnQ*SrMd52sbh-!$@`4io7bGwp_o5~ct(st~uQkdX% zZJD`z_3~u-!=Gp(^@acr2DJ!b^eyap6dlFQ-*)Mgy-|DSpEkMRyNF*}zx$GKo1mVj zIC?36FXp0|wgSpowvky{&W70imimYwp28DZ>vsNBf_zggwz}<w&dXe4vR@X5uHkGY zDb<?Ql(noVdg#V|5YNtRb%Lf7+QIfI>bYAI*c*yiO&3~0M#Nkem%iKS3>WNj@gs=1 z89ggn1DXn^M*6}T^y`Row#e*aXFpZ^UPemCDtCWta(H#anHCMJMqMFJ@cXe)v5@9W zZEbD%5>ASx1179HMkR*@eSk%_;F5*@zz|F<1FjkM&1p&tTU@73js0w?TExI^7+rtL zxoCpf10xOE3SXifMPf<CcftN7Q|hEU!D;o>Vjb=m1cf9Eg{-Cfokmt*%4-y1<pbmi z1T|F>vyLCQf=X?$dC&atc5Sn47C_m?6*0|QJ=M+T_<P5L8=aEkWWHo!V9?>}<l}RK zc;RNbZQ%X1aAGKr!nKAUbqWOyb-wCv>gkt8Mpd|gepYIntUevQa}}qH4f!O)G=Uq7 z+Ha=&z};Lz7(=zH=LD{N-RilxU)fyy|L_fXm@b$Wu__Sp`N|zYx`^B)FIh~TKJRG; z_@ALx5Ig}FVw1qQEc+izxlXb|9%rV56A=DYnZCw>hZXJ~e0(3r^J*(!gwjNRiDMs3 zXG_({xohf(qeYF%I#2l2gLG3_n20!gX20iCPssm1B8E<S5?*y{ASmqDnc--p=WfDD z!tOiR6bWu&+Qdp1GT*OZ8$z>qer&xv#iYz#g+QCx`-G#l$Hw<C8MyOQ)wx=&VvAGL zBpxk9+RnYR^MpteacT3Z>99EH9iIeV<@=Lnp~USGE*LsJ;Yc0LW?EibI)OHJR$pH) z@bWNMq2eKRj5>@KevU%GC2Z)<{Y{X|iHQ;_8c6mc8p9q|#x9ah56=MHq)oiNt?bMF zCNEy{mhOAL99V=KzeYa$%O2O`_5uE9Y1Dal)+B$jKBH(;+&bZiL7WW~xJjULcP2vX z2!d_v87Z52>)AQ1;eFlv!uNWF8iMX3VI3UJkQ^}2muf5)s@igOq+BvUsz&4gw>5%h zKfHy~JIe1qj?PdL$+U!tZ35T6T5VyQzNnMG#uOH{UgRA*d|&#~xn+$cp7i>s?_N#o zU;D)xmATQ3s6f}PxjcbiS488?@3&b8;VxhA2S^nj(_!@HJgD}0Xeemj`U{BnWSvI) zr8fVIgDn5aXLD!79(rOGwEqC~DdYwCsWe<&y~$|H7nZ;=Y$WVo3`>-T4@k*KLxCUJ z>O=|)K}^aUF=hQF4psd*N}?A@?@E!ycDUMXEa{2;cDm&Z+8GRhV~+s?1LAa#c!A?p zUCWo+@sccSD-^l)e6{Wh`f)b<c@<zg{hSRPU2V3a=pN~DK+&(Z>?tuR+MGu!hV~ri zWL#m;8id&ouwgVr)6-))&8Y(}Vzyl-Q(gYI*P^1=r0|SC#(RgCfQSg+9<Yuwo$I&8 z%f>vyaWk#%Y&H1%s0yZYTYaTMV?jS+cF&;&{XS9)<gfvykc#&1mtBcF`LWvKM}0Lb zE+1~iMm#I0ABQaKTu=s-<0`dZG8h<Vk@CBAog7Rd|NlrjR{Hc5A^W`fl6{4@4G%V< zD(^I+KnOyy3DJRfu5&+IHdJ=_a3e6bv_>*j14E<R^ErQmG4_E&{GP9Ls|xR1w=5x# zCgjJaQa>eb1KRW7d7>MYyZp-E?LhQnfA4yLF5E~!?zgX}MbH(9moDJqM=igGJK75H zPq<^bDW>*1w-d8ca}=>xme|>Pgl9?pnHXSH;|w~Z7FYE1=ymnxS2uYGI+8Vi7_Qd< zdU8|Es|h50^26ijI)rE|XfQfISC!&V?w7q$6l$Dt&oyCxImKTRiXfN7;P(7V+5$cl zy8`=;MJ^C52!cSRF+X9Ip@pf9Scsok{m?6)HD#!tg}DSn);jZMBx&u#uW!leqUi>s zO~k9=J$Z7FTD!DkSoSzYp0`W%A8`3z?nlNIq%S<X?PAOthJ_w$*(FH#8gIa4IW}o- z%4AaWa%^#H+L)OuehNe}V=5J<AV3PXw(o6`Njllvb4_2<3YT3MMH_Sv_hPG&H@tfv zN<v@vV=_9%Vfa*MXZ~+Q_G}Fo1W!l=g>jhnfZ5egsdX211i)B7QJYcp+1ji68c<F6 zO!A@x)!-0}>ewrfO+V>S6tmSPAqx+|woJU5#Q+Z3@m}06VAK9-vj^I7TrN31TWGaa zLCF=|kFo{mp>fF>YcU{+h_d|hw>EGR-1cxR9{v^XHlKpI#3c$B6xKLH<F>@khJkX^ zmQd`jRE=ftJYY@C)-JWy+um+%0;M)aeH=k)y41vJ-*$MigH3>uU&OS_g0c!Jr9ZRV zqOvDZ4@#V&^dHk|alQJ1N7C{h&5m~SZmRI(TQK~tsQbOVLA>+nUWk6|8GZ>klml<m z>4)NZhGn(g6*|9q-`kEQh80{%L05mem~ER91FoO%^<gWVKRsUg7k=OHc)Jb`2;g16 zvw^a9@o+0K<d(tF7cl7ZGtg4{{8XB+y_E0grqf`l`kwD|5*>PuGty3pBHl2t>yK60 zE&Kj`K$ds!=DvX^K9srY&i{_fVT~WSZTh{2+J7+L5g?*VyV^NR&7(Qek~I-&y&unA zVxp;HpmxZXOG8brQOmt&dhIck+D@LCj=OaL3+crJ6k}qyIJ-TAzaD*W6|z-y$ukur z#&`rHSnei}ZaT$utTNvp9~!M?E$ko51Pvw*_b${Pjz+LK2OsOEuvR9g^lH%Vzpvww z(AkZi2J0lcuou<ej@$UZYq7Ej&cKwUCk~10&n&xuTM`;LY}>8_lU_A{0&o<Lap&fe zBw|y;lwVQ?l6$JcFunl$O$tedUvBo_$S6`Z#x$JCbc?oGVw3782*F|y2<S9n&kNAJ zs(pXcR7M-rtv5E{cKB+pH1Y-_m}JVB{tKg9^2@?)aA+>7-@YXNYa=uKl#`AJ*topU zxhu*miB-turgqWG@E(<G4c41cSYnG3T%<A$TI{<#eu|G15h>G*`6Lm`T=usjU)9)M zkSQSN;Pw{ZTTWTd23NK1D?bJHxE0Btl3tOIpS2aPY1p5>?Kh5Ie0p%w@oP-hAm5g` zxwYtOLfHkhR8wm3l6cC=Zpqk1lpJJ|tmKK#qBC8`-KV-7vY9eZr0FwX#_1V*3$|!f z`{}R3Q!LMC(+o=NA1O4YOnt6;^x<xOtB4!Qn&f%a+0XcsxQ+C?nYB_P;93{LYI(Co zH>cfk%e`Ze+-Xfav2;P_bh$u2ekSxmrHO>D^|{DFY{XyRRCS;k8!`lTfqY#EI`P%< z(D_>Ec!)$r=y4PJ7KYUqDdiT7(~h4rFG?E!Ux^Lnyswf~un7tI2z67Blk2i3?<zMv z<#qvQ>|2>-*iSNox1x8fnm>}*f3(ewn@ADIZ_$&?s&C7|_M4D1YrU;jtD*LT8fWTD z?lgb>H{EdVvp{MLqJ_o4X~JqC1^x4dIXsh!hnTARMDq#eh0^x?n%BZe;COG@!>II6 z)nhB#&bTr{;_KvL*;FBqawVv385_&LtE_flG`f*=r7OW@vO$q)=WDHooT&-Z<TU<~ z`vKTT*gf_&Z+v&@D@ycs#u|~CN5qI{CtwlA{LA|_oS!0>WB+k}Y%xCJ0ymCn@95rL z{rInd>f0=5LG)+6U<F1vC>|5Rq5ECHxR=LXY|?9mHF{tQR7BLG@7ZQ5>H`n$;LlD+ z9=m0xeW%NlxzqTu$|ea_4;r)_n*jnR|0^Hzb+XkFu*sfY&1h+}IxoY7R4e@-?-{lc z>^(9AD`ZBS1u_KvnM{5vveDo0ocr{4-C*7&0ysb7z|C^=0szJT=DoBL@F9VQ_K$xb z&$CU;+>uq**GsmHLF>mwBDxy>T|vhv&Xgq8H~CEXaT85|ssGCEKAkWPFDrZQlEb-n zG#5T#=Fx+mMq>BP<Ec<m2??b#jk_io4WrHSsZfnz^PRhua67haa)+%Z)|J1kdbj?j zs4{~a)L^m@MQVlqfZOBnSOy6m&O-wD9RMetsPO+`0seV+D<Z$S`&LGU4l}jF$tXM+ zvmRm%1bd1dOPj44{I<-A^)eYy+C-@W@nEzBKOt^$xobufrgVq|11NnmN$;Hi?rYH2 z_W1H&T?vLwkf1b<cUeX{;0Wf=BkeKjzFLtnHC1r5ohmVH%Z%Bqm3T_uwKz98fs;4N z9*bIYT&NEK#~+E`JfLmi_xJBq)OIL|oxek7u5U)y0pQ*yQ#6Rga*e9>$_$&j#)#!u zei$YMXcef1@me_8tiN8#_$0n;zUI0wVX+S9FV5EL)1a44IaI#{V-2oh=&3*S_PYbh zJTSO^OnPi+{+YANm3P0Ev^@9y2BYJNGhP@feb3xuD_-0#l9RG5Mz(&MEvfx$O3w4! z1wcaorw33KE&7PM1iCq{5H#o<#yOeQ%2TD&R&g-3y4v9PKP6ptKvYi`r8}fMC6pzk zLqbAg>5%RQ>0Sjvx?|~Flx~ogkS+;HNvS0Tq&vR1zwh7K*_nIqn|W_$?m1_c2|?j# zH@xY1gM`tY5KBX^NTa`zwe<G9T>QNUW;my*+n30vP{)R$eobm<^_bPTs@V0MQB4?z zK<!;CUGCjlwpMl312?GHprDWNV;!4T3B9h<>sI^Oz2nGQ!Jk66N)MxS&exp}0zoZP zUMtUe92gbK;$Acol?nkQ+>qb-E!Wboi|h6Iu13cSI5-zH!dP1uMUGw$_;blbQ%;`` z4}=I4>19n}s~zz;V5teP6aG!Oft&F;g3rFVqMu;uxu~}`-L_Tk?gL|C$sm@Bj;P6P zp}FO)%Sd1S-`A0#IBls@s5w@HCKE+DA6M=cFM}j-Wd9+F@G2D*vphLnKo{WQQ425l zrO~(-eW3%^WonY~xU!kBBO<}TKbUlpxPrd@ouz5`|9x2u2QMk7-<VF#UjoG0-M&p# zfB`w{i+&1l@<gT+3z#A+lM1(Imk1jmD%po#H2uod6_{||3Yeex&(AGdW)X}$4py9H zQR9p47tYqDtI$6EMm)A0kT8Bk*06F`IB(M6j4&DGm~I2Sk_#*X@%@w@cC~K)N%d`s zy67ZGu_?Y!%5{$c7P?DC2zKd=1U4isy5*ZAqG1KjG6p@zPZfs=Wz)D*ZpOgUa7rLH z>M`S82`k}aT+68eJ5Y-P80cYjEm|~TbvIl9|1LEh4uyf}AS(3wZ&#QZtF6z2+ga3W z3)fq|;r#b$YXR`BLffpWy&1p)N617--P^}Fs+~o}oZH%N)yo-}aP%a8Ds9J5<5N!r z6Wa4*X^qTIf9jC(=`&?V<{EccvF#)Go%0S$0lYG85RT2`Ks_KwuMOj^KlL4t1SO@z z$#{mt$|JM0mvDJJPCgj#eehE;1@@=^Z_h?qKj36M45%l7Q$Q6Hz?m(@^zv{wvtnQa zoGWhYhg&nd`au6@bf<!<<6f{jlq69o&y|9t4GS{5KbHO0Qv|nK&J@}V@Rp#=WN2=z z6#D`!CSz84Ql5do4Y!X}<}|2JxnXAj9bA*f-rgcU0qBYJ#RonHJwx)H(|Q4MJ(tol z{@1YQ2rw;rx3UM5ND+>n$5*wMgzTEv*G(x@5S4o8{4eMt#Z_pWQCEMk9`YE3DSBG) z%X)TkI=JT27>;;2B!%kV;|jO$3~Kze^Osbp2f`ypu*jEP1DC0c&jMI~Cm6pXg=r&d zfK!%yz*fRYe?S-mPYGaAVu9@SbrrgRf8b=L!(|{tdRe_6f#H{dEWn&z>&|+sEJm3& zBc~Dx!tYK9hj)Mc6k8j)Y!DU=IO0VMY^fAzZosLwqtfXIZ9`TbG;f}F643)OnfhGE zvH_NL`znfHAoqw#!rm#i5JQw=^6|JoCA#i?&Ehfr0h#dE>2LN~(4&X*sy3zeAj}ZM zMs$bC|8&4F^w#}`pWUfVbZGL}7hpS&xSZ1IG4o){u68Q+nGVGlr@l(btv_s<6g|z5 zUjRRD05Qy^RcERepk>N}kw8Wr57`(1Di>4@AP_PQ@{v_H;P-4myCDev;+*a&F3{K> zT%Y&`d`9&3hLsT*+AgQ)h{6USNFD$u&$N^rqLK@ID-ovmLB#}v{EKb?J}`0Opw5!& zM?{Cfjv}Nu35fJ^6TnK<b_N}W0HK+QDjZcnj@JRc>zx<H$!8f&1AuS)(pr}rCD#T# zr>XvbDcE;-og;v{a-0q+0CoKoU(a!5GgQ2o%MCCYSQi8V%{H*|I5?T80aJ+ru*-oI zy1^e`+u;Oo5^FrC9leO@rwtLNktC9?UcbB>3GpuqxNsGjLi}+0f1AlC0lAH7jl6(W z4|DoyD5CJ<6&VimT78ZY!S;<1HXrTEaVyvO^K8_!jI?gRN<%cI1q!0$s>@HXt-PnR zKVxH)rAD6}ySn{UJQ2|ZYGA9bUbhjrzh4uN96fo~5OR`H{NDh+eLo?5Kg61FrL!Le z<u)>*O2cpDvd0%eN^rnI3<|K~$Vp<@aOv@Y>}gAIN?W8l8J{mzmN7x+&*VCQp;+vW zuuuA_$&*QhzBpk?&Ux%vDoOvrXKTmTSrNn=imwb%QMP#T5ibB{nL1V((d*Zva_CH7 zz1g`u6@-|zA1e*fMyzxZ(@fyziexfzof@glPh0JUp4MfMQ#+%nr~Wz^NskYGl%^7^ zQvKd>8o=XY9rDOyOuGv(G6FA-Dm2s6&53P!!7~G3SD~S8c5Or6J@hWl%wJw2LkfeN z6nY<#a=;@~VTlHIj3OnIgUeJuzQy?m4G=xe3Jt}K>V0?_g_(@r8TNzE5P1Z%f_hh3 z=D|MDmo_;VmJp+@##SXsPPTAcVY7;%6f(o~9CDGr1aS7E^ry<HTcovV_@hFJAsQ+3 zA<SD{in<T99j0m=Bf1ILlQ&%RW8WegV%aRgL=10@-Wm2z@@@+#po;JCdLO5@T^*R7 zFBngVS+B>MKAL(Pke2BppGw}Z2ZSzBEb(K%mFuKWX(6vHf0v<oakI?NgfAiCRah^I z9PvRT$uy-h7CxLb?S<xwyvEBO7rO{qn}=gt`GvhOu<+UhU%PC5>yLts#}VKv(lU_D zG;lw<6ku?ce%8v$daN(CktO7P`>{ovnS!pxLx#iQNH)Rg-<LR0chJ<9&cgHCQLd?O zGf6D>Ep3m{-~ej^8G-c`vX?s)0nI#OUoT`jxqH3Wz;luDxvwr<7DA4XP`}3+F1apm zw?jYnyycBVyP5N4jy_s4Rx|!-uC>BZ!0(zkT9FD{2uun#@{*>yQBYdd){&G2Z&%qt zJiu6#;Am#a#yl!;XCu)TuiGE4KmOk=+HNpCqt&fV=j)zIyRJt#ko>m3rAEO%(b56i z$4&}M6_QW<VR!FcC5FjxzQM6(%aTHoN<+y+>$`jXIXGTWUlL+xcC?MIMtmq?W$9t4 z#~$xekITsv-kpC2dFB*@%ka)XeZrqR^GRQ8n%H9lJf>pB9*Z7JwGt4CV^xhB>#)Xy z;gLIZ<`IXS6xrY+Lm|$oedrPrRe6sVqS!iBEA$kR_+1@l@tbB!(33o6a>Ed3PJ=m^ zWZ7TGVwmO8N=cP}XjsqDcFJF#o<uViUGNo8oa2fjrw1e)G&|%j<7nW?;Al-6D_P|V z8cO<m8mcBhX)L+PmZEBe+S3F5?!L9bL#|DV4uiBpjKhh6SD+lJl{6{;tDNzdpHmwh zLA1YE`A<1u%Kt#i%U*@Dd85RT0}vV>>tz`FUGRH!^D?h5z-M^w-vagh<;s%a``_Z3 z-rtmWxZ48%j9s8)OTNG5)K9&l5~*8SYb+>s8E^AQ=%;qH^WK&5m(SICjbTot+R6b> z$Ov%jie%olCOA$QJzEWoF}*DHpHs0j3GYFngpD}<929r7wo@=cPIIE<fAWtf_Hn&D zlp0%Fp?Q%1msz!3>)v~8(d%1yRLWi^4B3Z&_;XRLmR<g21Ls9QuW)(kWq#seiSoHo z$No;U2jUj3@ooxPXL}i%5Lrm1iDP+y4Xg<GKBW4yX7oGLG!IAHPz~~nUG4k({j<m* zc3x_bNOdn))uE|Q7o1KSY+#Hj89-6fvK?`V_8?PoM2_`unx;!P7OLkV+aoMEpfWQ! zrZ`;xvdh&!B<sKWK*0?F2#zR?Gt*(dkIiR9&d=8%h%BI?FOUUP-Jd9n%ND?pZS^=D zq0jv|YV<0h0!s*39Lb5XJ<t6evKLGo6q|Zb=qUGjGcmeDN22%X^H|EXoIL2eJtcUi zby!UA3D3wlLS}~*7XQ8cDWHjvAkt%VI}Xr~YI<m?@-_bV;bNbaO9h%b4Bck4v9VFj z6A^8Bd%RKD{|@)ph3omC06AgWl-zBdzOjPlt3j;32Ci)CMzwQ!n*Q(7^6f=w&hBEF zKTMX}qnIVSqj$<WN@5DAU;4D`#f7$=m3`yW%>P%fE#^LaKHAChZMZ(=xiGv}#y-$> z`EI)mgO*U)F{|0mpVb@yS?kjO3G^ErrwhTvtA1CndtZ7DXB{pWh|fwE+3_ETbmi6R zMARe>Hi+2mC?!Eq-@O7qhmzch|3m7(_{l&49&FTlcC0cJNh|p`=u2C#ww2<lE)MG( zA)(8KX)G;_kwo_AAT_s<fi%cIPT7{cn%V4RHHVnfbVizl4VOW@R&q@!sat8v%m>>S z6{!mw0e!M)gD@d6VxBVGM_z|_0h8U9pPp8(NZ3?&|5UwZ9Gikp5oppi6}l`me$?x^ z4h7OOKMWpJ2a@pIxHdR6b0r%+YW&3yQh!JYl3k7*wvY@)th{;P`xRQf&Rh=N(IGN` zu}&2T3u`pvhVadco9nx-7M#OtI6`pUQCDf=Jb4x;G;G%;=w6S*4s0(g8_(*C(^S<v zR30cN?lGKRt2z|Fm--m3Si&|6Q7~s`;-v8pz7xF<2?!7T$?)=z(+!^bUX5Ox|EMc# zE>ap^`SRvC@e#dm;~XBJ&Snh#93LLv#r~qQ!51BI9a12vA$4`Qf?45|u~hNHgl_uf zKw{WUJI^*N4;UvxBZL2g;CXokeM=Al?Vac`zq@<c#(|yJvSs;oXQ{#S{-VEMBjuy( zf4}|XP5QBTO8SV!mdYE*@2hVxFY>GXIl(=#D%xNb*4)QDy(ZoEuBEgi*>bHRp%^0l zOzg3S`dv|4zPbR%derE!(Aq@2J`$sMaZ_33WDp)P5y>`+6zKr&6jh-Iz2#|rsU?-4 z{Q>H-+7;8clw9`yNV2>owopC4!!Fv&^xb_v2PWHWr2vO$oEIbx?QVM5K_yeeFp;q1 zMC9yV9<-rd!}n02|CJ?m0!GNPX_-Oi=nZSS2_DH%`;je!{K4dPXmwMKT~QK291Ekw zJ<_>i+Qbov;Kb%&GwtVT(D&GzLSsb(^b<EGFLdk^_9+a?AKyIQX;!&#N&ZGsW()M? z6#sgo_p_6tlqQjhO)IyA+6epR57kY4c1-q=NrTVUB4(geP@paS#C^dUp_?(L?b-Z^ z)o~TvW_VuHs-kKh8#3B%Ib~Zd@?4W(Fw^X=X7|9(<5iaXy0wz)_qW8e?Mx?S%9pk= zK<Z3=9(;IXqH}B(`J!7N^V&y;CCP76yEzJXd!&1LrmVl6?E0nPS1zR=GFf-Ytf;%> zxEV4t{#%?FdQfj!2N6QlAks>UU)nx3{U|4iiv3j|;fC1Am$h$+&nA|a;C=rJbyX(` z|4IHVD>rF(3Nn^1t;INR&eT~y1bgCrLzc;Dj6kZvVUuhUm3WonC;_9*RVuMbh6ik9 zpMka_a%zz<jj{Pktdsi~`h|ZaR%mi9$sbPOdhDP7V`)f|J4wVdG`ZBJ+26XIk;vjM z*!v`%5{djR_2Wh~jv@;>tH+xH=WN3y*D77xLtPR7Xsa`*u}|ebwef2P&f(94p{du& zfiNV4){BTLhJf?QFPjl!4SUCXIqKaSY%1XSMjO2!$PW#xRnU!`$BfZW+{SSlR4}4v z$wLL?^^=oQDaKDR*2YX7GE~o}3MHAyRL05nNGZWxu|dn--Oq@TiHv!kzb8mGOz!Ky z!mf;*FlChpq0HkQ!u&I}1_J3A4Q%1fomCVd$zo5$s6Ts^5~Q?V5hJXqhxPgptfrQ% z9`_~nxH@Lnr;OPM<BJb06*U~n>lrbes`V9Z*d)Wl92H09vNUcK6f0Vav|c*OO#SA4 zUtrn7QvcPXE?mN&yy*US1!H~b9E)R**mgxo>nI=Xh-NnNp`8>_zzxsoUv#k@o@WZ( zawx^6O9{L59I|B)dfG+ivbSsgEPXGgxE1QTuAQVGL;xigo5Awt)PwAfyQ{Qe>yS;% z-<1aSYZJj+!#{<eTBy`yKg?VNeF+r%>jldT(3&d_>PI7FsUDg40*;q0qVNOHQ8^?S zbQ4FXzG3*M@rUp2IB8}V7itD{rRq3{BGVxIZ*6!v?rFY(G&rKGN<S)qZIz6ca@!}v z#ldM(hSI3fp=9T2^(r6!I47~0?a6Ci(ev%O;5}N7>VnxW4w)PW?*Q*v?BUXLw$b2s zkToM=3KTZM8)v>f%$_V!p$=zlj9wq?uTO2-2ir0$+QZKpBXN$IvK9EZGkD+B(iTVc z<+kf2AKWF{+E^|A{07_786exA#JMT3rk0exCL7FXo>A`SnDAwQrjX3sdT#vQkLfCv zr8QdveTlBH@ls|0A5?G1GvQ>9t9ST=K!kc787}#saw5{L!<(z6WSv>tLF6&r>AL{q zsp`3**$?-JnL2I!cA7W05z|tn!q0k(Mc49^OVom8U+3JE&Do0qM<TVK4u7yT>%4JT zCY(veL9dKQcK*E2)?85HYoVgPN!Xtm2Dg2AbNTEgH>+z+!4Zfoo4@-Tk|U~)VgRMA zS^IGNyZ1SiKHn(_wGPIZj`0{zOYn#o704x!bA5ODuvJI{^DySM(L_-tu-;65su&7j zHTWna@J&Le#QvTaT@e60_#%HLPeJ;kB)Op5`hb#LvV((@F}JW(_IZr#*~QK;*RRdm zFQn8@Z`4j7L~&l|%p+f2GQvut_-depVlO`UD<N;==X6sBkoWrqloFd$Sc!d(yncy_ zMuPmgYosj7YmMVL#nY__ZA(*`cH?c>Enme!WkqZtYsM+xcg~q+K1Z=Osp^L^lVbFw z6nfGFmJ6}+ABEf>OL?k3bVC0+`+)rS&&%EzqYz;?@iD$KKkn+Tld$@DxxWyo@l>_c zG~zPU)#H(xuZED@!5c}*vo^LCd<@@zIijYh@UR?^6ujl57*KZ&;U-RdGJpsir#|$U zgW915Gvc$ol6HR*``f`iEJJ#_kNSo_IU?-99H>!gPTeO)e%mAM!N{#wV}f5=Z?zMD zJUiK|u;p=+@cPqolMM~pW`>{@c{<wudB54HQQtvo48`~^#rb(2!v!&RVlb*W>gv@r zl|65LO;voyF4CdabI#r+6gQ7e$Vdor*j&jxs@Ujdvm*t=qfZVi4L_XWf~@h<Zo|HG zS`fBw?w9|1Z{@T#*LRSToo$!olQGx)W$GyX6>uu4musD1B-mGeQy)}?mfZsX$qJxg z-breFdc4``4JQool$7q4MiRFR5c?~08OCch*x)?t^VoAUJM{IIdLs2T>etYZw7+wZ zt{5YYv1885g+*kdD?`;JrJ=XGkK}3VqRqQqx6yybh%^l;HJQ`keA?u-sZNvTygYDI z#g&}zPhF2a@52&@HpY5-dXfj#!y`hqy<eE~H{Z9ga*9+ghP6)LS{ahlQN{yAS{}v` z!Au>H8PS1zeMrOwmf*3$Wu!4j5+PPmFH4%7*8NN>*Ioa@Jph_w*8AS?RP-HXo)%Lh z(_IX;hqT*)VV=Np{7L+U$>}T<n$0TBByG;iq~5qqjN`>YKmARG1g31{AB1C#1y&>1 z%1*b|?kXW(V?n0~j<AwDx2x9Mz7n)l;=U`*bb%O^ahsftP6V|e=eGHV_inp|6JG{X zD^dsfnr@8B%@dXDg6-CL569IP@ZQn2qhM0?e_lgHlguV7e;yl~U?(`?k%b{*AP>R_ z|D`s5W=QS;<Y}rNH0^4?R)vbq^GiLOa30E*O_9T<k>r=k9CktOMrBlO*;#mFkTmFp zM^CbWO=QS&`OE!p^QFXEA_|+9E*r&f=A=(viG4lGIX96iEv$@b0>4g6>#5ew9GoT- zVG?Jkc^NlhH?<w8FU?;lBv9iMmW<~_Gtl$!q$LCda%RjpN&t8ShUvNh)PC-U*y{6i zmU1)jVdO5*Jm1-O&NGZ0duUu_@v76!sD@b6rx_65g?d5%Qp_WiErZXm|9gv;Hd{-t z-Fk2sg(nY68k$f&KyMMjA|;}llqkNdW$L|cU)XUuF+p7d)Y<ZRw~st^)TnYaNFh46 zI^R~*(j_b}9qmPS_j+1>MPU4TOqAYKA&|^2L+*oO7*gggIN5;~_PdjIPg8$V)bj`t zIv;7T+Wnm43R$Jbdz7b`FcbGXSOZ{F3e9nOLJriwvc&plRpbC{!K0VZCdeRjJ#i~l z3w)U<>NCvUv7Qk>lj}EA{LtUhW}+mhUmKW|UOAVilifYn1SP{dDoT8K8DeuSMffNh za3sJIoUEbJMv0US;6%o5xp2pySo||;?FRGUuE{((ZTTfsLsnT)f}uZKzQDunk?IQR z|60uGUDl;mM%HpL2v}?Mz|pYcv1zv4W(f;>9|?b@`&O^+@wce=grd1gO}T;=z5*(M z5T7Zo$R?-QV&`RrT^@&&mz6^G63(nxnA;xxr(~N038-!YyJON_<}#K+fp1RrhM$dL z2?ei>!-h%~Ycpn>(D)b=q9{oOk*MErIz+a<5=zK*W(9FO1^2EiV$m4uYhdL=1I&38 z`1_FS!P&re8g65ShPfTZE(Rpn^>OX}KAFysfMYVV)9=0cj9IXcj{$znN8h8c-M{;3 zU79do`F0Xg>hmoMGisl0JNJze&w^eQ;=w^Q!K(LI^&t=q)Sg)+OQqhbJO|OLzh(|8 zDz(4Dkq&C{(jQnuO5YY;DKq)ieh=j(8SL|l+ap>kP`=`>71VJa1_&kYKg7u;$|zd( zJE=Ps_1JfT*&tY}h(W(T!g2Un8}2y4bUdi?AnLs|;0yrU(K?B-V!Zsu$H#=w%w_6^ zte9hV5)ob#J-0V!67NZU$1>+tM=NC^zD#ZqQtr<EmlkbvzAiw)7$$OT@^7+runE@u zZb@gSeJ6sw6mzmvP@{x@^`rKof3p_G<09BQglRFG#vPUYa<0m-_lt*q#_G#XRJ&28 zZ5jam{M)L7_!=kF8uMVd6J?Z*Rw#n*l7qvu{NtyY_UuJ246Wl#L8IU~RC6Wv)`TT6 z+XUPa-5g}`1^;p1lCVx)7DiY0TC1tB{o>Ln5vy*l*D#{H$e}0!EGsK>cm5YuoUL+s z$=eB27)3Qt%wWklI4f~bE>AN*k_MubJeKp;6wYHdJSz?$mCSA3V$54=?tgduD1OKq zz~Dx?&O9|4scfwe4yL^F4odsXgSqc3DnmcbWFWqNWaFt6-_DXQSZnhg$<2n$yQ@2| zdZkUK#k-}(Semrrhna-K2+I(vB0mRT^u6*2??ZIZdCz^1RY}4gp&4+@`-Uj(%q@RN zd2xz*zed@wMQep#-=#jE_-jpbl%=I}Z6X4O)8)`p$DkjTKqE|Wv^HCVa%m*47f+e2 zhj=<e4UIPR$V=eHEF^K@D3O3piuAXH3&6{Z*6P2?{t@B2PJD(*NZ)0^*h?0@Gcv0< zT{i))A4-8a_jxXdtLqzWd!ZR&-&(3)ba9KmN^N{UM=$6z1H4WZS%}S9HgEg81(Tbf zzCTPVFnm@Llxs!Mxh&l4{NmH&^`{c|9BRaSHbLHwIOF$SrZ<JW$w(&hjqxa$Dk6WT zyV{Ts4!iW84PvRuH@#mXxD52_G-V|MQm4Gm2V6kziHT&o6GDror>n`_H7e@41AoZG zyc0KSa{X*0qOUa1AmzT_mnHb#Wwl+x@0Yoo5TD!yFf0ce$}yfPQ}f~9Bo6XA7a7*O z)kbuX#HsEH=QAW`L|ihUw6%h~)0rlJFHisz63~}T3IzaRA?O0e;S{zLdCq<=-CLC} zYV<Ew$^j-eos>sTxisszY7X!FfnartF7DQn61yGl+=>SK{f4r19#fa;rhR<!!=)zJ z<0N~+<EQl%!p@cqPYIE(iF!%&?cR5rLX`ftClvc%3?-1#XkXoY)T8(}CiTPzIUUTi zRPP?+WG9`Mz6Mw4p>}#~>4AQZj97jgC_Yj`|M#=5U?5m~5+DVJckrt$X;fd^_8+!2 zw}Js&3Pgn;k!5aWqj;L8^T)4VKz?Hoju9c>5a;*qwj6GQO{qHOT3{&OxHn_lKSCC9 zMK5IS45WG98Hg`$ZvQxR6T+sW)pPV=r#<*=;vw{QTBAq)S?GG?Ap@@O;|m55J}ok! zAgU5tB-BV?Mv%8D<fe8ao=vh2KFkYBmMY;_hmDHesEK>Jza2=59X-ngFq(BGK@De~ zMfp-}mMXc_T@o(UFQ4~$vG=4du57L!BJcQ{D-rPWGD&X3sghTgm$QUi%5${?aR7jW zm9F$4koth}$=uJCxw9@=bXk2nnPn1~gw~|}5^z>iU`{9_u@I$y8k%M9gKn!ZNdEXc z(*ixDoYUy}a=LmJDEy-$anQ@}k?0eiR}&FL>8ykhru@eE#`qsnh{0_>X&Rh-j~~vP zi)O`~)-dG14q>tfRsE6nGi&WvZ?7GSC)5l+mUO9@VECg0NTti00K%Ff7Ak#Ep)Aq% zGK?EAjW?iGDJCk(eUvb<2h2zN@#9MBzEuC3=qe;6R1Cx&0Y1CWfb+#@ULxg1i>BjZ za9^s=F3$NNX^s@zEl`wqT!|<;0xCh`5tSg}$HgBIB{)C{AV|pLu+!RIzfYuhS}F@j z$zl)4aSj(4bkk@8X`f;c79h}kB+hmU70)6RCqZ{-oe+bUi2wqwlz>O@J(aaMeLx3u znrs3W&?+56AXOk@n0{>J8{j<eNN#uF7>yWcu<U({MV1SoU_VnuVOj*F@Z5ocq+}ZB zCXE%+qV;U$TtyMiJJy#G$%-zt0eKGK4gPqASp);ANxp=r_CgC;JkPy3AXl{Vfk=+y zGy}sD2vIQQgg6B;V9;wtm>=*Y5w4WEBCY!l*dw_Y@h)z-n*s@FbD*X;eN`|izIzd4 zo2rpLoOc%C&SEdB_9$=>0Qk&%sErr_k>VU~tJ{5p!c^^*KkmOs$_@uGEnZ#jqxEcn zqOU=Oz9DVI4iG=X4@2gV?+C^2W>Z?W+0Tf{KxdnR^OY$Qgg&X7Ml@vsXhA~LsGjLZ z^8&i~4zW#WdB2enkwKTlK<AX)03-Y6iGIb62fB1n^WALQeh=7tBSvbCje@{hk;1V& zMZOT}A>`m!84*&Dta1NT{Cf=%jd6|Plp6mB&B3w17l|s3M99+PI~T7&fIh>0$hPaN z5K7a!tL-&o@d!WL8R*ow7&pKrN1q<znyC_^^tA#N)|&kh_Y6p$qo~`|A_Ea-QNN?_ zpF)V=bETRGbK~m+fEms*<*|$bGvJ}YU0096d;qKl$ZVI}X;PvB-UAA;7EN~4uQGv( zQN4;SfN=ostv(yhb_`TotZJ^c#0Bm+C<-IptL)bSo=uw9+?RFxLwVypdkM$Q%iVRr z)dqJnb8p>QpxcV_->o=$XBm@R_Y?uXVq(lr>)%{M3Z=)3(4DG65NhxtK9vtyjn^>{ r_JmyHmUB=8^ztuS<-#fT^-~tvnbMWz8Ub*T29nZSHMwdT^Wgshc05k6 diff --git a/docs/images/KalmanFitter_logic.fig b/docs/images/KalmanFitter_logic.fig deleted file mode 100755 index 8e482a47f86..00000000000 --- a/docs/images/KalmanFitter_logic.fig +++ /dev/null @@ -1,99 +0,0 @@ -#FIG 3.2 -Landscape -Center -Inches -Letter -120.00 -Single --2 -1200 2 -2 2 0 3 0 31 50 0 20 0.000 0 0 -1 0 0 5 - 1050 750 3150 750 3150 1650 1050 1650 1050 750 -2 2 0 3 0 7 50 0 20 0.000 0 0 -1 0 0 5 - 4050 2850 6300 2850 6300 3750 4050 3750 4050 2850 -2 2 0 3 0 7 50 0 20 0.000 0 0 -1 0 0 5 - 4050 5550 6300 5550 6300 6450 4050 6450 4050 5550 -2 2 0 3 0 7 50 0 20 0.000 0 0 -1 0 0 5 - 4050 4200 6300 4200 6300 5100 4050 5100 4050 4200 -2 1 0 2 0 7 45 0 20 0.000 0 0 -1 1 0 2 - 1 0 2.00 180.00 240.00 - 2100 2400 2100 1650 -2 1 0 3 0 7 45 0 20 0.000 0 0 -1 1 0 2 - 1 1 5.00 150.00 150.00 - 3000 3300 4200 3300 -2 1 0 3 0 7 45 0 20 0.000 0 0 -1 1 0 2 - 1 1 5.00 150.00 150.00 - 3000 4650 4200 4650 -2 1 0 3 0 7 45 0 20 0.000 0 0 -1 1 0 2 - 1 1 5.00 150.00 150.00 - 3000 6000 4200 6000 -2 1 0 3 0 7 45 0 20 0.000 0 0 -1 1 0 2 - 1 1 5.00 150.00 150.00 - 6150 3525 10125 5925 -2 1 0 3 0 7 45 0 20 0.000 0 0 -1 1 0 2 - 1 1 5.00 150.00 150.00 - 6150 4575 8775 4575 -2 1 0 3 0 7 45 0 20 0.000 0 0 -1 1 0 2 - 1 1 5.00 150.00 150.00 - 6150 3000 7125 2700 -2 1 0 3 0 7 45 0 -1 0.000 0 0 -1 1 0 3 - 1 1 5.00 150.00 150.00 - 6150 3225 7950 4200 8775 4200 -2 1 0 3 0 7 45 0 -1 0.000 0 0 -1 1 0 3 - 1 1 5.00 150.00 150.00 - 6150 4875 9000 6300 10125 6300 -2 2 0 3 0 7 50 0 20 0.000 0 0 -1 0 0 5 - 1050 2400 3150 2400 3150 7350 1050 7350 1050 2400 -2 2 0 3 0 7 50 0 20 0.000 0 0 -1 0 0 5 - 6975 2250 9225 2250 9225 3150 6975 3150 6975 2250 -2 2 0 3 0 7 50 0 20 0.000 0 0 -1 0 0 5 - 8625 3900 10875 3900 10875 4800 8625 4800 8625 3900 -2 1 0 2 0 7 45 0 20 0.000 0 0 -1 1 0 2 - 1 0 2.00 180.00 240.00 - 9750 3900 9750 1650 -2 2 0 2 0 31 50 0 20 0.000 0 0 -1 0 0 5 - 6675 675 8475 675 8475 1650 6675 1650 6675 675 -2 2 1 2 0 7 45 0 -1 6.000 0 0 -1 0 0 5 - 6675 1950 12600 1950 12600 7350 6675 7350 6675 1950 -2 2 0 2 0 31 50 0 20 0.000 0 0 -1 0 0 5 - 10875 675 12675 675 12675 1650 10875 1650 10875 675 -2 2 0 2 0 31 50 0 20 0.000 0 0 -1 0 0 5 - 8850 675 10575 675 10575 1650 8850 1650 8850 675 -2 1 0 2 0 7 45 0 20 0.000 0 0 -1 1 0 2 - 1 0 2.00 180.00 240.00 - 11550 5625 11550 1650 -2 1 0 2 0 7 45 0 20 0.000 0 0 -1 1 0 2 - 1 0 2.00 180.00 240.00 - 7800 2250 7800 1650 -2 2 0 3 0 7 50 0 20 0.000 0 0 -1 0 0 5 - 10050 5625 12300 5625 12300 6525 10050 6525 10050 5625 -2 1 0 3 0 7 45 0 -1 0.000 0 0 -1 1 0 6 - 1 1 5.00 150.00 150.00 - 3000 6900 3600 6900 3600 7725 600 7725 600 2700 1200 2700 -4 0 0 50 0 0 20 0.0000 4 255 1680 1275 3750 (all interfaces)\001 -4 0 0 50 0 16 20 0.0000 4 210 1635 1250 3150 KalmanFitter\001 -4 0 0 50 0 16 20 0.0000 4 270 1530 4350 6300 OutlierLogic\001 -4 0 0 50 0 16 20 0.0000 4 210 1635 4350 3600 KalmanFitter\001 -4 0 0 50 0 16 20 0.0000 4 210 975 4575 5925 Kalman\001 -4 0 0 50 0 16 20 0.0000 4 210 975 4575 4575 Kalman\001 -4 0 0 50 0 16 20 0.0000 4 210 1245 4575 4950 Smoother\001 -4 0 0 50 0 16 20 0.0000 4 210 1065 4650 3225 Forward\001 -4 0 0 50 0 16 20 0.0000 4 270 1305 1500 8025 (recursive)\001 -4 0 0 50 0 0 20 0.0000 4 195 1980 1125 1275 Trk::ITrackFitter\001 -4 0 0 50 0 16 20 0.0000 4 270 1695 10800 7200 tracking tools\001 -4 0 0 50 0 16 20 0.0000 4 210 1005 9675 7200 external\001 -4 0 0 50 0 16 20 0.0000 4 270 1785 7200 2625 RIO_OnTrack\001 -4 0 0 50 0 16 20 0.0000 4 210 960 7575 3000 Creator\001 -4 0 0 50 0 16 20 0.0000 4 270 1590 8925 4425 Extrapolator\001 -4 0 0 50 0 0 20 0.0000 4 255 1605 10950 1500 Trk::IUpdator\001 -4 0 0 50 0 0 20 0.0000 4 255 1650 6750 1050 Trk::IRIO_On\001 -4 0 0 50 0 0 20 0.0000 4 195 1560 6750 1425 TrackCreator\001 -4 0 0 50 0 0 20 0.0000 4 255 1545 8925 1425 IExtrapolator\001 -4 0 0 50 0 0 20 0.0000 4 195 570 8925 1050 Trk::\001 -4 0 0 50 0 1 18 0.0000 4 255 2055 3750 7425 if outlier logic fails\001 -4 0 0 50 0 1 18 0.0000 4 120 495 3300 3150 uses\001 -4 0 0 50 0 16 20 0.0000 4 270 2025 10125 6150 KalmanUpdator\001 -4 0 0 50 0 1 18 0.0000 4 120 495 3300 4500 uses\001 -4 0 0 50 0 1 18 0.0000 4 120 495 3300 5850 uses\001 -4 0 0 50 0 1 18 0.0000 4 120 495 6750 4950 uses\001 -4 0 0 50 0 1 18 0.0000 4 120 495 6750 3450 uses\001 diff --git a/docs/images/KalmanFitter_logic.png b/docs/images/KalmanFitter_logic.png deleted file mode 100755 index e3c0eafb641ffc24cab3bb350a88e3408323dc23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46933 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 b{+<;Twf!64X7=giOHtIO&o<r+PdWM@YVikx diff --git a/docs/images/KalmanPicture.png b/docs/images/KalmanPicture.png deleted file mode 100755 index c73bd98486051ffe6b40a48c40f6b77795dee1b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57485 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%0AA<gRsbCI>!8v!r*YTi>>|$dqO$|37RbyL*xJ9 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 diff --git a/docs/images/LayerR_Ring1.gif b/docs/images/LayerR_Ring1.gif deleted file mode 100755 index 8b620b98938c23da4be64bc4b798b0a79dd6f3c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17375 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 WZCbT!*|v527H(X*bLrBJ002AnZXXr^ diff --git a/docs/images/LayerR_Ring2.gif b/docs/images/LayerR_Ring2.gif deleted file mode 100755 index c052c5f4e42590ff6c9b17e2ee752c3017d563b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18621 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 U=}vjtQ=k46s6iF#P$K{UJC~3mkN^Mx diff --git a/docs/images/LayerR_Ring3.gif b/docs/images/LayerR_Ring3.gif deleted file mode 100755 index 989e87aa8be1b8fff4ee8504473c15b2af94f777..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19660 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 T1yfK3SC9o;&;?&G0ssIz;q9Iz diff --git a/docs/images/MuonSegment.gif b/docs/images/MuonSegment.gif deleted file mode 100644 index 4eb513488d80ecf1b930109cbae22fa2856c8a87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2713 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 T7}`7E00000NkvXXu0mjfqr^nf diff --git a/docs/images/Pixel.gif b/docs/images/Pixel.gif deleted file mode 100755 index ce78d2d01125d0f881264238fe6b5c8b6079f92f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7102 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 diff --git a/docs/images/PlaneSurface.gif b/docs/images/PlaneSurface.gif deleted file mode 100644 index 39f191c9c5c3b80af254ca362eb0425e79402979..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5969 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 KJmUet{Qm&4=v65I diff --git a/docs/images/RIO_OnTrackCreator.jpg b/docs/images/RIO_OnTrackCreator.jpg deleted file mode 100755 index 70bdd906d4cbbcf148cd43858d824709a7fe42fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16434 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 I(BM=5A0{`>SO5S3 diff --git a/docs/images/RIOonTrackCreatorLogo.png b/docs/images/RIOonTrackCreatorLogo.png deleted file mode 100755 index e2416ec3a732a98c0565d3e56bdf1093008301b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8035 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 H<-7j_ad+?H diff --git a/docs/images/RectangularBounds.gif b/docs/images/RectangularBounds.gif deleted file mode 100644 index f8f80fe814403c66a32c75c9cc86c5d149050bc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1420 zcmV;71#|jGNk%w1VebI^0KxzO|NsBLzrQ~}KYxFJ00030|NsC0|NsC0A^sIZa%Ew3 zWn>_CX>@2HRA^-&M@dak04x9i008d*`~Uz0{s_9<{xHf(tGzhu&Ab0#D2`-lo@lDB zZ0o*oEYEap-*~R?eDD9jpl~<}2nNKY(l<aZpHNyeO0BY{)~r^9-Fm;6E_h6KOq&6K zxXiXr0|bS$O|N1F>3MyxG~xk90cm`MIcpL}g^D+a5dnIOkuL%Q7m$*eD+F;AO_iCT zDsTjY5{;p#Ap@J2sje)Wo3FDiqno9)xg`Rz1fROVB&Wf|9K*%PmaWOm701ocX3Npk z4A0fk*VxV4+sWPD#o*z=<K(*L=d|hSuk7uq@9?4W^O^PblKA<H`}~Fe{_zPYunxh3 zZ4M$Vqj2Gvh7P|#jJRbY#Vi&t+L@;Q5mUyFP(FfOB64Jsk|u|sOc`V)%O5UZ_J}ES z2hDX&a_Zd4v!~CWK!XY$s*@7Yqezn~J&H>Pfu&HRN)>8!s@1De6V>2!kK>7(5Wp(n z>d~tSvC?di)n~SZEFEaqMshi-X^pt_+Kw2&OYarGC*<}6%*7^Qw|Qk8PJtH`&BZ7h zcU5dyZQ>Y^zh(|0SkdFkTQ9@dTtaeL%5X`4=nPP`2G?9*b6`#Ab85?uWm^JGgZ4n( z7Jz#&%@(yG;TU}Hv3(r(WX!y0C^v|FLiG*A=U$JnJwx`v#&LZ2-2Fj$WzJ7Sza2Vv zct+<VOsB(Ke0&J=6W(92-+KQ42Klj3AAIQ*w_bDYJvUl(PKoxy9D>*|UTdfs@t-vp zE)XC?|ILBcgtc|ZUxsp!2*8G9Fqe}rGl2M;aeSqr)o3Q7_>hPt=7?F14!Yo>6KJp) z$O<klhoc%mBJqY@XYuIXfmmP>$9Y9kSK%9IAW5Z@3O-1Ijo5Li-h$ToD5imAIuc)% z^c`sii)I$6-Fp(AIp=})$q62w1SUA9m+bY{V+$rWz@~n5-eu>WY3AuCnt&pRfrXq6 zdIf{Qxdx_0ZuaS&rj`<ksWYHH*{G*sl-i|_qjsX|pR5L&Dw2W>z~ls*dNE*~VJd(} zgc{^pQK!7VHpf%5h5o8Sp%`l5#~^$qYigv9c7Vi;$tlZNs}@iK2(lRns|8(Z+^X23 z<c-FPtPM`fLS5{}AZ`^#tUJjs)gpr2yi^DYE}_hhSV1hdlE7~iT=9j~!VCvhRZzWb za)fFJLy_>r4f|AL#!Ed6RK&jQQ}Gj3k+Ld&teCsO$WQR~$H@<1I|9ogX$uP~0V}F! zKQ?PplN9LwOk~i7sQlui`t+;<%`GdP0@EZpjRMp{b4PU5n(eHJ(MD<wkko<U47LeW zpENdNSU-4m+QO{82iI02J=fU=i|wwwcEkKa*=!3eci&BVO$gj=3O*3sGv^H}-t-_Y z0^fii3b?gy{?|b`qJMklc%_X$2swJ0e+|RunHp{n>7<%IPaKa(Djh19KYoO_sJ81E z<0s~8`#rc%Y3n1gt5P|Az56Oi@WQJO4_C}zDET?7<N<E9=PKU@@@D}cGr-mhc!Rfa z^!GeN3$#8Ew8OW_3%>NRvi<0=^CdCI^h?EyFYoU?3-x<UpFSJd1H<@Iv^fx<4kiU$ zjp87+yUArObPfc;0LKtOPIZrbcY|N&^yY#CG9iH;@SxBp7{Sy*kPj8q)&DTa!4`;+ z2RQ@U1qqlz{gv>6g1TYgPWUzucHk-X3*y2sCd48_C4Xizq7s+L#3H6phfs{76sJhV zDq8VHidf8|7PrX7E_(5cU<{)e$4JI9n(>TiOrsjt$i_Ch@r`hdqa5c*$2!{aj(E(Y a9{0${KKk*GfDEJ{2T9068qxy^002AsFuO1S diff --git a/docs/images/RotatedTrapezoidBounds.gif b/docs/images/RotatedTrapezoidBounds.gif deleted file mode 100644 index c9c6c0fbe4db62c868eca93d214fe90c53b7500f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1943 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 diff --git a/docs/images/SCT.gif b/docs/images/SCT.gif deleted file mode 100755 index 90c590b832b4a04a1c5eaa70e6b127291ff36137..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8691 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 Rf-FdbJV=C0$b5_d06QHnJD&gm diff --git a/docs/images/SCT_Trapezoid.gif b/docs/images/SCT_Trapezoid.gif deleted file mode 100644 index 53d4086518057201037a7f1908dd4ca9c8ec984b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50475 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 a8JPG6JaEAWC%kaO4@W$4#TWl6AOJfpj#!-l diff --git a/docs/images/SctSpacePointError.gif b/docs/images/SctSpacePointError.gif deleted file mode 100755 index 11c349b302c21e052bbbf39f8ceb7c7ae0e4eefe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64630 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 Ln3DBwW@++&%-e># diff --git a/docs/images/SignOfDriftCircleD0.gif b/docs/images/SignOfDriftCircleD0.gif deleted file mode 100644 index 9c4344a4e8d8810451d31d5539ffbf5e8cc2ff1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6480 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 H0P6n_MM*H- diff --git a/docs/images/SiliconConditions.png b/docs/images/SiliconConditions.png deleted file mode 100644 index 39acf7e1e6324074d4f21cee9a04b75f656fa1e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38714 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 diff --git a/docs/images/SubtractedPlaneBounds.gif b/docs/images/SubtractedPlaneBounds.gif deleted file mode 100644 index 24adf0eafc4e1fa0f2dfd7893fa865050470f16c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22485 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 diff --git a/docs/images/TRT-extension-detElement-wise.png b/docs/images/TRT-extension-detElement-wise.png deleted file mode 100755 index 3de524496eb08c00939a649bfa680766145024c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38175 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 diff --git a/docs/images/TRT-extension-grouped.png b/docs/images/TRT-extension-grouped.png deleted file mode 100755 index cd83b06bc9f5a8628154d483ea2c55a303acf8cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25554 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⪻txQ=fPjEX-_4I7KUVl|`tb4b;ej7Ilvz31+u3P& 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 Me#MeM#eOmW2hnSTQ~&?~ diff --git a/docs/images/TRT.gif b/docs/images/TRT.gif deleted file mode 100755 index 2b51dce28dcce19fbe7076abc0ecbf59adad6f67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8721 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 diff --git a/docs/images/TrackPlotterInDetLarge.png b/docs/images/TrackPlotterInDetLarge.png deleted file mode 100755 index 79f55a86fc102ec742ca2f2eb3cc1df947e21c08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17689 zcma)kcUV)~x9vt06e%JK8k&GKks^j(rK417(n0A}Y9OJC0*VldfOG^T0#c+(2}PxM zLWh9TLzNbKcpJ|-_jm5Q_kG{{1C*7$*Is*-ImaAh&b-#rP^KV*kO2Tdp{k<r7y!;i zf<NUK&w(wtn&?3ApG(hG3_SpVG8O#!LF9#h84Na(da9}`k`5D*Q;6KFJpa2D0B!-Q z3J-LB#@DdD5e&BJi<_=c|2AOJ5-ELmwUNmvG*sxTr64!syQh?V&qLVXf4}HA7DtWk zoBh`3-XE5GJ0x{HSooDD;+`Gl{deRpm7X_rrQfwV*gfFgFG+l5I4Wa7W#3je&y=38 zti3tg9^Mx2Q@{D+=+(WC$J7UNG%=g67hiLxhr682BpkaFL{4!s7XiTk_r~eb^vH_d zS`|`hbNYC(p}+1^!39FbDW?q6@$oV)0}08O0)TO^6}qZ#X1W7<8pRV&gaKf*+Y2F{ zD@6eWi5rNWGz1*O4mK@Lv;C*%i2#ef1<l0`EL<}{Oyu;~cNuroP`^?85&(X7^!m{? zHsIE{d$(3))Afu6(&xwEy$QY#reiPwu%xI#3}hNuEr?N5-;a8`4L12e$5QGTmGQGg zYxV%Jb9k^G0RZI=r6Q_?`){(kZFF{KvTU=tj8ggi0<Y^TX%Nd&nbg%kKgOIq-GQ7; z{nIC%7&uU~)C^i`u>-;n7&VZo<-lO*Oti6buKv^eR9b3Z{LuYrMIcCS8?~*JK=Zpk zDwQ&ImW&j*sML5=6BPC}4#WDO*a9H3%b!m1H)XyTMGgSywzDy1P16JA5m{WjZBctp zO2}vokjc31PIdF|r*91U|0t83D7GD<eQWDmIaOwD)(4w|0s#EaD__SRHuE0Ln<&h+ zhMXYr#OZJf065`5#O=ADZL@u!%%X|YLzsYQXrMUNGeU*seEE4P3MruRBJN>j)7c+1 zQh@BY<n~lID<CMdZhwTXKB6y&r4kjntLX^75ddA?na|r`g}%lA*E9c2^Iuc)pMm_Z zjY2!A>sWFRRG_rfiAO-vPyn5B(vbVLCmvEqd~(g_8YI1RbEn|mw8mvw=2;8Hm{zp% zEJ-qkpRlVa88z$Xce=6BIxAX{l#Gf!tw1wo5DuV6A2vnPu}L4zd{3Fzr%%I<@<?q1 zMarhF@vySejOB_htbu!yAhWc1-M9eZR{*|t>9Z{?$!mBU*QuiuS1lvUzgvg+;-z2V zwZ9~A^k}eJwYGEhWBLiiPGkD?=qN7`|5P1(=F!hz%#{3uEj*<QU10T+`-pyVmv|cC zU}tPZ#6>e;b797rA^%U$;{LwN`$Ws17Ymz*`76@GXY#$@`MwW*kHII{7R)<Tm?SkU zo;te_N@VKd0>!?Zt_6Obc8I~tjElUwcj}K%>Ft`el}SyKQA^?8L-!JJN#TC@+Ft$6 zq4tK<aFwkpR9TnV9bd<!HQ{JK{7m<&1-N&jp@)<v!8`Vdct@{Sg4Wnp&$zllAuXl6 zwyS=5te9nLWPmW$B_nf$wLR+)D@#XrdHZv#munQOCgI@6F{Uz!gIR5rPt;mG=}kB< zI5n84PV>Aj$Q?1`g^)nWCnk5*)Zesu3U)K~I2QahePa!2)+^lsujXW=hCPO!u6%Zw z{oVgzmUpV4=5bQ|phs)yXu9|PiKb?AKEJeM0s5u6kamKytH_Ub(zv)lX|es*kiiJ& zvB$=R2ejgycggOERdpRPuQ5xBm7bQXvum65MhQj?!z+h;4z~uq%b89#RR#ya2Sv=} zS1Nbq-O_zL6yI@Ie7PDS-(?S*j`ANC{wg7T*;=^Is%|Z?JP`lg&|P9U*C7dQ;O>$X zN6E~X>=Lw^{w+J-THma9@03u_{mZuD=yNA)g|<_Lo->JM-uPP>cUdTWed>zG_*&Vt zzm3Ld>dAy5{;uwXJCcvF#?^M!%x2TH-MG_lf2q%VJcVwlc+n|I(O)WM=5<?HAl!RD zOuk>cSLh9|QNj48B2?FFNHF3B9RDI!L*j5YX00=JCA+dmsr0?6^Rh{r{DHwTciDcC z6)Y((*p{@Ct9WrzFk&5E*<6;y3BH)p7ez<Ci6*izB&G9vMrm=$lkL3F{30V8ZLMB2 z@_Q)fFjYQ^xEl;oV)=&&x=FRC)cSYILLc_<dT9S-f0TZV3Wa;WGqjb;sF##F{{DgY zi3=mVcrm|O|H+UyJUT*zuD3n_kMDR@oWV|y`OmV6P9emT%#P>3y;Ufo(ja(WMb3iz z^j@OMxXjz$fIUOf5u%Chdx{zJK20-E-M|x>62WuZBlv5+;8CHKa?;s`V(Mf*o(;xY z-$ohs>4WQ7P`KDWt-(idw{&=XwY9rF@gRQ@-mGstgpcLa`N)BnKI*o`v=1ieOmM7m zm7!mv)ui})PGGAd>@~X)##^1$;cZA#aC1zbdchjP*3<j~w^j>mQ@T0cWbNpT(EaKr zxY)q8yLtyC9W`H;cR=61F>+^hKU~y_yV<_QK={??U4JvKAq`y2B+o3fBq{yU?5;A2 zvdPXVwI<Kuvf3{36)_3R@IMDlEiiW)US#T&rsto1oMfKWqdsoBAh_!UncS#9TDNj_ z->gYAory!YBdVs#`Xzq^xKe*1MdCB?GcU^mB_5@1tDwJ1?J9YX>R2naN>sqD@lV>L z1nEpuT>ddU1kgr39WAGs-ZiNm6)zZ9U*uR@s7m+0X@@XU7?vq)_SJ4k%)9R0Uwcl+ zrehMrY@r!pI=k{|-t2-LLi~1AVHu3xWrIvDiQ7XnFi475*m^zh!y;&nlmFxN{=cm8 z|7xQD)hM%P3b<;Rryufx;KZ1`T<T=T+<gD+j|qw*DYU3L=o)?YurPnR^FYvAXgp>c z<#FaBGGA1>AI=@oOq=sM6FdWc9|UiJIHyJ+P&{K*-7hh#l<SRfiuzUz?F6Q`9=>pN zR9_)#&UN=XkV)a45x9By4Q6<!&3UGBVk1qQ>k}v9xwgE!o-?8Is4&102r~C4TXZJ5 zH<i+l1q2vSr`rQC>g2&@(NfSsAs=zoXu$okJOljMZgplw;KQPP7>d1l4(uca13xF$ zx@gzZDd~0loaUZj?^36ixvkb-q@W-6aosO{X7v7L<>sV?g=2|P(YOl6hau(F5g`EZ zmea^)j*W35RN6BFG(!U>pYxXmfRc#R)by$JWEtA)h)~A{>gP8im8;hlcHK>PbeWT$ zL>AYsI-u@$+uafn6I;_5i`&pl_uq9Y8?z#<rRn8;O@lIq+>o8NZ4#kbt17rw)y{i+ z^^k}pJizti8+={AXadXHyE5K|pV{LoLdEQ5MeQ~gx7zHzCMohFRopGs*0DJq))H0n zC%M)7zANycU4Z<iSfNVf{fONf)gzvL{x%qCw46pk38I6eR+V_-16?HDW&0~Pfom)% zDMw*LXCqSDp;*=VXughf0IB;pD&btkW`tYHoyTiiR{ZaC*(uH*=W67<OEOl%kwQe? zcWeFo2Q86H4)nt+WUId~$d0~8c7=?KY0tWl@^&*)082{q2W<@DwxV2OPy4h;04`*} zMv+$r%}xNZY+wu~B=dGYnl7XT8Z^a%l9<28S!a72$Ru%xq;2_pm3>yjE)*(qjtiN( z9<`UMHISqKm>gKT;0_7-d2;I#ungWJr*YeBGADP7XopTr>Mr~+Rf6Xd3q|J0dnEak z=ktauauC_+d(4J(DiN$}Sbl{G#_vET(;*tc#)M=Y+vii{fou?qG-;|3Uj)Rk#G5|X zkje$~aJHBOMB+!Bm|_~Q9@~ZNy>qfEUr#+{J{P&7od^P7)@rpP16vEEpXW`OtDB1i z{f@?rC#ghDzh=Km9Rr&g(qviG5-ilAqBYPqS+EBBl;^;E1B{weRz5KW>CV&~eSd8W z5V4^ujCn^Y6A^4zFO1{Rg;!Oc0>t2c4G3?|9?~qZW2=S1?{|>_@RxW`s?jgcN^d@W z1_46f9<;%qRhS@I4QU1df!kfm!xuc<1kl|;P`;?l8T_2vDe3!68WaG|PL@Zd1`y=_ z2YtDj>ci@g9NC!KXY2^AC)@x-n|-El{QAXj$8+HSaT;p_IZTnWyOc+65DfN{TQA?y z)AhXzw<1!R&db%%OAK$X!|>;?FfFjH8132SUBXd9Zxjg^8ae_m588sT6)|~uIq3n& z4bh^`t;|lxJo|)-LNvsT*TBS^Dkv5IeKl}m>H^I`p`c^Q8iXT1IG7EEwy&*FP^s$B zbrlg((<PSA<w32a{aWAk-4yn2!j^A`zFof1cT-V}5jk6X1k?E-fxaKV^7Gy)qolY> zeRCZTQ>(IOlwV*-a`GDSMrm4DPhSoR$)iUaz0#@k(g6nxrAxed*x^}z=DjLQ=c7j0 z7#-&Ax)S;!Q>1eHse>P%HU)Xysjmj@Vg%Sdw%C`j=5e%#MsBEP6(0@Z3UF(<)$e1? zD-qv0!)*C`{Q^H6I;eTXOuEJOF@Ay!2*-|edL^|I-D(chNQq8gRp&D^&q;@GVlQup zwJ+q9Z5K!i#}#zB^n&eHiG9lL<r<xmD#DJ!5agSuqtfd>>Ir+s)xc8vn}asB6wws5 zhz2v>R_Wc}B2<f-3$bnX&%6=%{mxeDJ0-kh{+m(Th-a|*`vcI#&hx+F)qJPmZkY>| z7Ho}jb&E0kxjE8`F;{oqhL?)8Cp0nf0cN@mteswR2L5zG!AmvM5@KenOZ_ntI#dCO zlKqu$B-=YZJ6qlJA(~8m8)54e*k4YNVdL!NB3BE$njYL7_gvZbeVE4d(f$-TBV*_R zPeFBx)1LI`+<O!a-uASKZykV;0WS?(L_XuHXzAVi&$|fsy=ovA-{*4(edh?O^h(3T z7p1^|w-ZzQ?x%z;WVB<3ynntIV{vw`8F&C_nYEitqJ`ArAhK@~d^OyYUP==Vec-kb z<TDJ;x#(l%$%KudAf{3pJ~+bN4ghT*#Zln2aOAJq;})l-t3uEQoqDB2C(RoTKf(Qd zOMtK__Qn0^I(SX1IWy<1So=<v2XBIV)EHlUs+F^X&dHFcKe5W=cNofQ7H8^#@thZ9 z)GhdUmJ5~gA5|@hWZ!iuhYAc{G(CDKMf{#f_WJ2|3=6pgNg?{C?x;N@zKXanG++lI zUzWQyG!>MCvTX6S2As8|rsxloo;V8_R(A?oQr&u;s^rgG;jgYsC0R(+cnhT+*4~d7 z|D;ZDs;LXpzX8DjkK62ZhkeXp)Oy;cq39&ff<puuvn&N@A;|GAr09rc)4um4(TW<` z$?NnU53_2l?v1-V#=Iv94NX;|;(EQT-w%EqanPpK)JX5a?t1K$GRW>xH4p(30NXJi zm>=5YT;=eLWBi$S!&`E`FB<~%U0Yz2H+=b0SJFg<<oR-rP@yfr9)nq;U{_y;H;+oa z7xIGv*k=qkAF|v&&LRXiv7-7pACd&{aFYbF+(HG5*SvLrU>c)iFtX}c1tAs+at5); zweUBr&dNeUR6(0ljT%OfS1vQ=dMb2GF_V5KdP%{60JCB3Q*X;lk!q27bIYHdVsff? z3)U`+*PG%g?|G*f>|PHdJe4k8U@!C4E4du^Ypq#nR{M6pP2DB;H&kW9Fil72?j^|l z7ye<qX;6CBbgil}OsyS75<kX~<DZ!2wL4(6mQeDntUm7<oyE^KoXzUM>Zd(?fFb`# z%BIalZC;UW?t}1;r%oy%^f`qTugqycw*fbZT<s6-+Y-=bv_ip(vg&EH8{SN`4Yp|h zBL4nBV`OAMfO9`VnT-Y8dWh2wo+z05DdL*RKIf@kxZY#un~A_Wd69*!5O>_`eXUe5 z|8R(WAfGHm`2FfChxAx#(8D&Ic#Zv)5(#+`yPxMk&=v1ht;3d2eOuTmQ*wc=AT%M& zd@yj<Pmh~3KREV1Qca>vVq%Gl1ToZDqCs@Bv{%<n>SxfkCj=C35t%?9Dk(!<Xm5 zPgm<zZC$?+WxCCIx{^z>iD{e@P@D7Q4v?4AEO^D?CGd`6uSAi^7+g~#_7CR(EE}py z=jzpmMod^bdDW9__J_hwvb^q)eCh$`O#NUc7Sxe~YG-!Y(<_{Sz~n)j(#JR(HdbGL zeZk7k2uhb_MU@r0b{ls2>JOqnFK@>T8A#)>@Z`NUtj7BZI9^VY$@%u17J6z!Avaq$ zp!(}+d7$;yRDJFzH~#dk`pp9cd!;><+pJd$6AFAJS@VMv$VE_(a>t{-^y{V=PuQ|M z7B@*hm#g8Q*;EmZQDCKy$?!`gxj6pZqlSKE-T}&_nEQ*RG^V=-UdATYtEwIAb#q`0 zSzDvt)??ka#=C^`4K686SP>m><G4x<!N?YP&hO0lS(0YInsZ+K{k0IeB-$0)rwLRI zxidznl(Xb~P?n534ciceYG`Yu)ME@##j)B_pd(4qF_t;*{(cZw9e%fm4z{<EOPf_W zqU+qW%$;Go&hxcH_tA~k^ADJaoLKYvWzLuXfQI#4GpQTD%PS^z^gQ8ce?Fx%t12}u z<ABeLdu1LDWg2Vnr$af`GG`8|e2wZow^ObHz?%X!7KI~p(gTks3H}?ihy|)R3>YNz zXR}S4KaC)2DKj636pzcn*{(*;s)w6Xgk1m4rF$yoEC<^0Y9Id?_;NFhzl&KoC9Z1) z$;5cU_aQyYudhuk?q<$Q5tVwO;~Moco2D;K^FZ8{8rPHFW^%miAcp5gxQ~}QZ?;d( zty*tO{fabaCikf_E6RDD@=@5MRnPj8b3^h5>tv%_h;hG}_#4(~MaQ615U5dq{i?$M zdw*pXSDd>iU7vV-7em|N<4^6ENpgCj|0X+WW-j@-#%24<_GyZO@0ewsgd<a@aJu-> ztd)R`IiD|uro*HSQcsS(EMFKZ<ic_jUHO>(wk#@4)Lk_j_D|?o-S?NYu5wn(qf0N# z+Ll`*$D@aJgj@6CR&VNcyCZP5JvgiQw6u)s`@2)Ed+Yvwy-d5BoS3=au5o>#rai;f z!<qT>zpBVDzK*4!H@25>QF$DTv0M>HaU$Zj_$z1I+>?r2je2D@-QHaRC|a-JD7e4M zhZT9$3}_XTW=LL%32X4RBP2<h`tQswZ6+e;4|gi1Or>h2cp8qk?0j#jIE@Ac$ZVSe zba8#48`0cQn{{&%M|W2YR$?TWTFa<x@iRqQDI=?D{Z|q6@ljt?iP`gdaNs6-?SL>k zJgDkjs~9ZSFi(={65B{9>MZqJ>k0aOWkA;Vk9!KN+UDGzEk?#|I)M}7jDm@D+ac3l zt`7Dw!5fIWb*oT?;DP+CbyPzE*<6xM#40k-0P#C)sNKvx`VY%C6C63g`MO>7<NT)H zSIwp?lG%toKdd>YM3XrDmT|RX_M#aA`$8vFI%6K&B1jxEr)zU7B`#gE-+x-UMk3-` zcCSn-o4qL`N*6j+3#+mBg?c<<%_J*3Sev?-dy`@{Ds}3$RFtEY<_`^u{J}>nR-K`d zH%A%8&;?3HOt+zf4_$t>D}UBaWJ|eMLx*Po<~;9vJNdq>@nyNuuD+ur5LWAP{@pE9 z$~$M@cfL}6{N(9Dazr9|?YM;t)gJ($?q|(iK=z^>S{8I*01*6y*TA+(QD{4c=u=1> zMpk5Lj|7nAcZd8#d9tF2fWC;-|E=+$t?%|iJrHDbkNGCZarSRSwt#*!sO8_GZlp~g zjskGL_3vINGBNakk=z*pOt&3lX#mY7%9QF-&V^841c;RzME>xlqnCIC0K4md$lSk~ z%TGuRSHO<`zcsxEo0b4@^ndy~`+YL?Dden?<j-|A?&JL)gqd18p{WaiY%zBS&WB+d z+mJ$LO4GY38t}V4#D{^|FCZEo;cFlng-mBSAdtvEK#2gJN`GTm!p}I;_CTgU4=4KJ zO;HW$T@VgJKNA7Ln;DphZIJuq2ccy~@>F$ApJRmyXmR&se9RSS=`O48cr}RoR~Qv> zAZVz?{M?t0CSD?2%Ja^Hak#)WnQ4D&iJIC#0|k%(cG5Mkuf7%&mLUy2H97uWS?%W? zU_%g~bMF0vT<1bTTK;6dL5i0Z+}CMnNsl^<Gn6)qOUql^sT6Yt0q*&w^HO9$4Twfd zhbm2{Hbq(&kewolRMNh`k0%yEJ7UXp4~tce*nY)J0#R0IvUmiDV|M+l+BcsnBcmSL z<hO6((r}<XJ;+!P23PB%@yH@74i(+o)7vpuE+r#%G6X`^k7D*|rsG47c52z`<!nTr zpI1_Q@Vbd2X=={QUvG-qWIRkOQlby%0+!51X4`tq(#K9InVqZOc9?`)m-!M<)&6~y z4ENL4I8ZP#P?C^kIUTVUV>re)c6r364$S?mB8^>|7EbiKsf>IdOU|36OeDLfYm%rp z2U;S~eoG#-eb;0je_-Ver<skI4s2@2;jd@|KVN0xJ=ZT7al{*R4n=I3S%vwg6ckm{ zUS|BMav_K=e*&W#<@n{IJs|rD9*6lIo_ibEp8;X}H5SHQ3sd0t$Cb0AAnUt>cy>8C z7WhdmM&Z;HLk1w*?7yCM{|{sHQx16!XlS#)#+n5*O8k9BGOvL1UiVB|aE>htkR@JV zBi?e$IVVeei2ieMlqkU-GtY}r%$<$p>fc*gC7b&a0FTDVLX__SJAa>!778dk2ztRD zT+Xh&)1^!ThLSsoS>CfQD8wl0n!!Oix7nMpfKOs^hkX48{{8BYGQo;sk<+;fl(VAZ zSw$t3UJ>`bP9@QzXoboqf?@coH<2tq*sthgqO$|?M=GIWR96N1-ln$noelT?UvGnZ za5k`x6Tdx0*+L%%I;jfQbj6o!*Ma32%mdX6Wo&QPc-pznZli3P=;OsgO?VA*xo;w8 zn<@+K)rk9$U|{UpnrX^wz_CD@GJJzFs;f^K43D4H&N;e=Stkh0g$e<mnte9v1;312 zl#Yk)%J!8*Aj6{YH>vs^XnFg*HODNtmOTZ~f$OkW?mYlkbDuAbj6<2{m8T@r*l8DA zROl=FY?>h;^JUiN6bHRoT7Btk|D1Tbvy<fU&aY$K<T1#8O@c?<NM+RaNhfD{q!qOx z??_&&$i!4VnLmT5X{P*lh;pEPJ8mqjY_b*fjkgYZXI-OEaX2u_dfhg5Fvgc53TZ7Z zL{uZyu5y-%wM#NZiU{)gb?@>JBOL(w=UXSQH&|CY{@{v8Tv|bBg=)lKr>D7@HR&&K zkv*O<m0doSoV@;0BVc}oXv)}3Q<se#noG)a=IiZ(PE&<hq{dP}qE1E1>tNxr0#m?Y z-?7K$_sFu5g<bGa#-7a07bX_;d%<c>vKwR;d?d${`?wc&C&s6Vl!Oq@7Po{`3T+Pt z+nJ2_d+n>GIoEE~S{V&&1pX#8xl*Y;`!DoSk^a24Y?yg8s^sq2TfV258vIoO=y(8Q zkbLEZPlhi1=+n)qg82^YEos8SDD*S`w2AcoT<}f91csZ^V=3WnVE8?r{cfZ){-9S{ z5YoCJGd)!Hs(oaO+IaAt3GYbz2V0Shr~4xCx9c=JrX$;-9IX-Y8>JfQ8R@6?0U+SQ zOknr}PG5yHNQ=Mwp}O9DkYy(F)iR*B-DkM(8)fn07#n^ZIQ+QcD<5Zi#dguwT5t%w zm*4<DSQscToEQI4oL*z5(QaL1ee_*X*#ZTfFmz5HtiDXXbyo=3kpm5tI<uD)rhR8W z<=K&@$CDDo9SPBMwPocl0=KG!*%`GNNg$ZBMF+sB`k_2}>h$LcXd7Fn8B(g%7Xp)0 zNEPRn+WSG0qSGt!t8)ivbvyVQBww-h7?BNTeacm(0L=E8l^34>o*>>1OS+5M@kt>C zk%MHEEpyLmvuUAl@jU#8;Z{ujTTx<QCuTXdes2>EM#!4dTfZ@3_?pik;_YHyNQFhN zlsa@qQ6;(%*D5`$@gvQAwhAlmzaS3%?Dq0O^DaioB_m&Te#m_n^jLX3C{z`y5>vZo z;~7(_oZ3G`4iKZbP}s*TX>&X|aWxFA>vn3b8$Sv%+@&KzFNB6VGc{>pH?YcMgy+@k zSNBZIO?TnnXu!FJ=Zmc20{Xo#c;A*&B9a9si+QZi?&2yz_(d>$N&10GO*+!4M3Mxr zbo-@o?OG68IEVlSe2#gw{yBuvdm8#Oh3;Xo_v{z|@SNiFLhO4c)!VZ+e;x2Iu-@At z!g5|DpGE6&B@40dHLG{aKjzLkiU9jC%a$rssq{rt$9TIO-HVPU394s935}04n{Bn| zE2^u)RKh$v@BXzkK1+N0&S(?Gqz|?dJ;`#9AQ#O58lI-{sdNqOJrIcBgC&(Cm9>9d zH+1e?xr(&%o6Qrf4E5B0mi)k~57`2Jp_@NFF&Rx}mg92l<SlQ__pN8W%puHE^UFw! zz?XT_P|z~93psXhEbeYfd<h?<v<HcRv)F1^HeWUET6@dOl?lRc6$O{n<e8Vy&>*GT za-f+CC?jrQ<Xsh1|MeS!S*^II=5+9DEFGf_{oVdS?>RJYt(=p?ZlqK1Sfft$b9tdh z>IH8j2q0G~g%U}LM6|fkhW?Waz>p-xOJT0oVS|D1VmhQ|?j9tVNI9!Lv$IopOhuGE zT`R(%zPv(bg4$hJ6SG$i{3=ytn$y72Jw+xf(1z>#oUrmlAxk~gN1=#Vf(a=+0;~2k z55`V|a~d6u@h`1V<z;2texV>Q=8K6Maz`huiQrgs`q?})w5TlEP>2?V3f=0Dp4yAv z{dZ@ydp8WuI#y}J5e!XtEkuUr)VtkmTnE^BCsCK}Xv3^8GJzAL=fb?tcXW5+E#H0a zJfpwfp6Ho$DN{i|so8CbS6_D|ONeff?;!S4)`&$;Cw0wVu;Cbk)s5tdAu%`3EwEh< zUMr58Tg$VCu}Sdl31%Ow*Bn1Bj<kH*NkzXMbAkP4&6jPZO`)0&92IHMdjAIFXM9m1 zYsm+qNEPz)VvHC0kM8OPcbn0F|B=8f=?<aLx;_eAi3Ni_;6<rfQE8qeq?K*4-97UT zBxdmY^S*S-;L2%-y>3TmAplUflol)xCp<3?{w_$~fj?;LFqcu6MD$1a(*{#Oi|88s zS6vVdusi;m^)g^aKv^N39&z>fMJK#IaIWRRem^E{R?W^b`#fc*0Cdi?Vb?z+exfen zPFeUKnj{E5x)m0Z8cLShND^c+2lZ4X!B0@XoqeJpd>;R^Kl}#}gOQ?Lmge!|=by;e zn4;*Cq<5eIT$~O<<TT`CCQ~dYsBQCV9hEuCTHO#Z1|ndi&Hht#N}uW&&8To?w)2MK z4LgOW@82Uo7rz*@byi>U0VNU>(rp{G$s>*uRY!6Kfd>C~<^Iy8Tj934Gb&5{KDQTM z?hO6@QW35&8xs!hmI7Om($`jKlgJ|Fq}M8*SgD>Ua@iY8d!fv3Q@->4UYN1lI}X*f zF}u5E3mFF8E8TkG$QF^BA0ooo>Rg_?P}aP#rU5VWPB`xtQRVCr!I+l}r}E>t%BV>F zj%{Ir<Cp?RE?dm5yA%Ye)|gW3;G*DU)VXUaRQ-h`DE;wZx-dEu#HwT4lla5b{RNHT z^_e(i;N}rODE1x_u8#824{&^#uW7EEUpq5k`mDLVekb_VT_3BO)^6&qJN={qC*0*F zNBJA1xs80~<tWh7=GU`dpF%eHNj8RhZCJ^RGa)A_mgxEG$?U0PK(c;6ZM4p<!bJHs zwXFgFlcKCT-P~7^=`%jo?~fNjdV(4`J6Y>mn7~t}Y0hiV+u-lQ1PvTj3Gg}ub$@j{ z2N)JxU0K5s2>LoKj7a58A6>x@?9>C*LKX?n5|ZE@J7IJeDmRRX0J>8#f7oeJ`1?#R zpTC$@+;;@?G))Xh)^2~r-Oj+KzrI*CzM2+$iC4sUV4m))QBmv(UsO3q$<XpfFn8a@ zQ?dU5`JX?xiMLzNV2h>4xPX|{`4g<IH9clm4(>>CThr(fN4~Z3c5-8=#>vUrGi5?+ zOnlP&8PLyFuWxE}RDPpdyevUZ0nd?xzr!VaqpM6FiCcS0eeP=VH&D0yaTB-zTK2nt zXlLytHGhy?2Z>#H9d*zrPb3T-t#MC%`C(jaE<x4eNRI955?s3U59wScC?<7^G5Lc? z&``G37EjGR!wP!LSTvs@alyPe1S!m(Jji|Cn{>wAmiGNQ;XG7>KlF@$D4cCB<(oDE z6B69nf^4g7^V&A{BQh&vBXL;c0UNSwG(*NIgGqZ+Uq9wHue;M3FS_^EKT-JPLT)l5 zw#LMtaOU_Hkh-Y7Rs8B7Zs28kI}SohWM_<S@f_>NE?ix%Gf3{YN-2zZ-r;P9sVw^N zSdJb~m=T(~{PM@Cs9;sIVt{$g+TTG$lwV?%;&=P@>x!<CkkOB-{vKlIz5Oc+umT&5 z?nYFLRY;RNMV;fzCsb3t(sn43d-WheVwsUj*|-E>zSrsqxhXoFKIvHVHMu}VGRiT` z^G<5lXJz(YXJQuZ!StS!d%YPw$ObX9<LK#pVf2zo#7F%hf6p=&tjY*1#_4j(f>+0I zMMl!1*U_g}L%(a9?A7G8HAaMAMpOQ*s;RiQMrmIm6wT<SWD#*c$5|339IER?$7nI; z^81&95DDMQRHYkG7|gZ#l2a#k%BxF0(a#SW#WvO^dg3$FysJzPoPYu-+x()ieROqn zO{ae~TS-{-uyIQNd==4AN0uG4oNmFIl3XIV3CM+h8>1bv4)~PVi6w*AC~@P;_TJy{ z>&R_@;_PF)gxRYO>?Aivx%K455f%<p>83qbk_TmFiaO;0;iO<W_Q;kmXc}L=waC4q z4@)nK1d4DS-H#9vn@ZBGUYzACq#@`h5mC?^sTspj(+(Cd7~J%)4MgtgrhLjJW(bi( zK(Ou3R22H7I=O=y7zk-D$Vm{fpyF2$&%~>Vg>-x>wTTruQAY#6J4n164!=uC%S%RQ zqw7!c{kK3V64ItonQozB0ULWy@<Lf7TVgkPu=WPK%L8m;a8nfF`K#cx!Xe6<d!@>V zU@w1<x)--wVsOo_UWt&e4<n?ju%yz~WIzZWIv($^^f_^5oX$>fsI|qjs6L~SFK@uo z@VB}{<5OwD^ISnKo_x+axjwiZN+w2o70`=(lshcU<%l#oqqVulE9IxZkbv9y_wzVD z3(=)LrF}RSx7Jt7Q!)!9yG%O(p6|Qv5YwftyA?@1(4Q@y!?GF{sPn#&%&k0atSBL} zt*Ycm2kxllaUl!Z_vAP&dQ3GOGP)@WZdD?!h?UZx-44~DIHoOMbr*UGee<~rr#-zJ zNv5znIDu2I`rdLIPuDd)|JYLQ9OGI<w{&E@{1`f;rf1~(F1|JKmc&4bgu78%Nnk;> zwp5LDwjX0nO1u+tBBek5ehs1|5_gxqdu1}^RT#R7xRwpoFNDYv_x+d<{&s4LM;xS- zxtGYRDC|=DVn^O`<alsjTHPwGCg8b?hFS!oF~1vc+f`cf8hrVpDqL*fx_GVjaB=AN zuM3xWUwU3bUvyGd2@4Cja1ER@Q<7cdZhSC(-h!9sHhH-yr+{k3;Flpjom{Jt%xe97 zzxyL!nyBvN5Rophg=mgRKkp3v;{SA|KEuY-ISLUFj-<u+$-%Wqmp;7-aP>)8C7%9O zYM<QS-FIcwT26ezVUdgC11swK&8>U86QN$Xs@t~emZaFPv9O`Zk1G<e5N4xCkkL1( zp|rVDjPdDW5l-t$k<_+&y^oFA<;6={cA}~Jv`NGYFEr@s5Qh|<!@f~Ubymnqdp0nc zm2IX%3?e2X-RKGCdg_=I(;3iWwG(3)k7^Lu_av1w(hR`zDBPfX^2jiWyFC`EONIl% zp=XXI&p77JZ{v?7hn;Tc5EUl#90jJ>+AwIO{dpuF8f2r86k`o$KE!-lDoTC{)gsxB zX_A3pELBXi=j+ea`l+;1U=MUzD*fIy`B@P*jTHrAwM{)QR3@EP%=Ni&YuG_BH!k*Q z65BnVDtz=vJt?-lf<j&8nP{86j}lDI=gme*>BF>w%G0++u4V4%^9KB|8!X)kNKnJ< z-7jQSQPk#rWniJ4XX|k<MuH?fm86fXwY%?a{@(G$?3>OF9HdKJuTw)cR|~({xQ24{ zDE%I$8HHxwvzjZ{%()htX=N1QLFN{~eFNOwvUH_;@{g>&{XD|QmKQS1qBerDcPRU` zFNsmOjv7-u#0S`oS!kd?E?;uGr7~A8l5>ru==fj(VqihsWHF@$ptU{E86VP&GGu1o zS)kYrnZ6?=z|~#ka`;_)s(p{MKB9yNBu{p(2UApWz44>_Kvd%ncdIW+TfBH9(jHpC z&sj3IB~dx%<ZZ6fTG~qc#(kWe;OBMNp;W<0nJmHQ=~n->Hc+G@+N|qkqwDpMfq4?< z#!F7nm6_dF8?4~6J}PGa3r@_h9(Td=i0l*sMdfB>P#!7Gp=m946(;EY^=43$4R70a z%}B9T*U-dsfZ@1b;3ZvI*g5g+JK*!Rk$;EpUlE*YDl#DR0CERO%6|lc-IaI34SM8n zVkzpuu?Bwz0c%irTLH$vmftjOlr)3+y$qN%n}=FopN?#G1Kr9_D)EivUH5phg?>@t z(~86DhfxN7%7h7wwNe0MpvT?UOs>_wg_ZUZ=5_TKah0$SPhEw$91N=R3C|k~LGCKH za4Obx_zcpBqn(je2cQ2HZM)1Hc;{iAiM|i2ShO}fyBSfAf+2bgyQW-5T1I^PAV~MI zo&~9St?F|0-eT;DmjKmx4GULvhzdUbys*Pc%`~D^B=0Z*447F3({eB)47AZ5QgX0w znLD0d5=D)b7|nN7*rDBltgBViB<`T(yuSI=kiQ;bNl@{IN3`|FWw)A3C;Uj|T-Y3Q zMrXIfYbMT-a81-jDXb3auPk3KH%KD0k9?#1cF+5X$=u$@2@Ti#0~2PGirWy`kl{`} z&-*zaXRd6{5gj^I8}S;rbw2B)zOg3eTzA@ZG)8KkRxcR%-eW2btvb{qUZVhx>wH;F zx87|qpVR-ueA#jMYi7hJC3Zq_XQ}(q3vlAWu%ADm&0bIQjQy`7*mw%m@>+<x^Y1!Y zk-5<fc?M;ZD~g$>5TZ%KxR)4VQ3-XKonPi@hPb$2rVb<Df&G^>C2DHHENZETxU!iS zQAC;d^~yY;Opz_wpq%F9LMeK`w?=S6K?qgws}H1DZ)5^S23)S91qdh;C`xz@70eqc zWNoTgl~Gf_&Wd!(DiFU{+*Oz~7fIwF$Z0nS-a-sb#nN60iuDzPAcs4>B$?X1<mg>7 zhxw*x)h^_>Ycrohz?A9dAJtS+Y&>tX&T0#Oa2-`hQOSy|{tahiU6~)3ntAIn#0A0w zQ%_FvhriFB&5o${X#NXr+bn<af-=2svyq%(8vPWO>SFM_miN{T<CL;7v-Q*wlUF;& zu841~*^zDV>K>BHgJ*14`*V~?X3<2MpJQ2^Df<j$3TI%eC#Az68hrRxnkHuTyzOIH z)cx~s@t(CLQ}1&nEVbb1noejg)*s6n>!7*_`cE5jqnQ|z_29@LP$DQ%ETvA3Ut8fT zH7c6jwA1;$3a>VLtuQO<)l0=v7#5jI62zM|!?fX~;<{$gCY*PlzfC5X_dNbq494zJ zG2(%?USq*T|9iga*vd)u<#$T!2f_6q3k%2_Y<!!Cu$WSDmXJn)62+S!V}mv_AFq_l zxn*fniY%tNce)gZgq9;3nK+6%&jodOyQ<Q8p;BJAPi_d&d47D6bh$<j%(RpJU^gLz zQFY6`msa=kuw}N>OV|B_##p1Uy}Cshh|IRntzS^2Etn99v@nN#y6a#@GfHGpCjvla zzehqvgBfp+V*o8X52?aE{p>p|ri6jdaIp32IL7V<Iy2<ka#5jOdYldYyjs##;LoLK zlSJ3YiycwquC@0}e=CXxV-3ntMC90YRKn3fapR>`X%L`5^Y{@w(5JTw5NMN5$~D}( zf+H89s>T}ge1Vd%5{;u*Ad_to5vej)S8UC`p7PxDEzRg*{{}^7R4_D`0v1=}r|0CX zhNvrzXw;8zv$E^T^q#!fH9RKX?O)`5dP^@7XYy7Q6ADg#srPG#`(4JqD#j+kg`_7_ zb|jIw2bbKvTp4%KMn%fA+E6Cdrvn>;dX@wJjw*<Zp1X7>zox*2)f$FZPrX%MS&{x- z$krKq35)bDU#X=T4FJ>SpMUInH3$l|p4bpD#$rv0pHnDNx8oieDJ;8ZszuE6i)@t= zTwmE}bSBqT{4(FoAyz>!*tq)I>9N!=J(?QS*K@V^K@NTJiy1hCg7oLquZzOoCp8wm z>y>g)TO1-j`Lzbl67coI95k!aya}4T!X8_F<8uQ`nu0|Ym?TvK=G{Gr5sV(fc6a9> zuy4I@m85{Y8xZ|$rHfO7OeiM~d;)c9MoW>XtkNfj!ez#z>!DW$XuDS!!B^{msGwkv z=^1~9kl}8ht7QU7a}y`h{q<jvflpsduZ+fnulVq$#j|n2b_Y!Z*ZkH?m(mKjN=R!z z&VxEy=CzbkFn#cc1sCivw$D0eK{VSpO#$3#LV5U|O8Td<Q0so?bWm$6!A47<bxQRf zTos9G)Hr*epvUJc1wfVUopQqqe))RUGZMe@R%+%C0oQ?#j#GVEv}a8Dpbs5zOT|WM zz)CpfrfNv)J6&y!*4h1a0#<iPV?#}Gu8EUs#*G0vt80-$x^d=xHv8k)rl$efwj~2C zF8a}5{jnHOUmYW*l9u`E=fTYia>@0+XSc1E<vFr21s=Q)73vfHb_spuxy4a0uK9qK zsg<snzf|+gO|eqR_<!BEv@G@$-9MJS>W>8p08kHWpHfhu%wRYqfTbkR_CO6#e&b=~ zu<LxUk<04t9pJs&JE23J1P0A2E~CVsB3sH8^%}t#`=1cGQ<?w@Sgh{H-J4B|qzeia z;gd)E>9^g%V3`7twE$y#hw4(AoSd^(vHSkV-CxACont4!*jP-F0=TGp=ImM{7^TGT zJhb~B#fI3&eQ!3W`%4u635vz)VD?kN60YJCna`Q!ZP#f78R+#?;n_AP0Z@Ae$?%?2 zXq8x+6w8{~El`FV056(vjW7h2H474iW}pz-&%@qmv}~eGcMf)}2#}wTwBH}{(pZe5 z^8g<vza3_8mU4d>{2X+Hv@y*GPvHm$_nMXmK#<8xn#`A{ZdR1uSH^aF274UbL4sLz z$2FzBO>N?EiCQO?2zZetj-r#ftEQV$@1mMoKuaxwe!clu!c~w>e=)Fe4a?87XSNc- zOuH#6ocPQd)V|C-F}rKE`?8`JIc2F7#nyh-Ux|n&0bV}zY7hZ=w)d5v$n0eQ)Zc)U zLj(kEodtkFHaj~;x)<JMf;BFGm%D&_*5m_fB<oHl=|7_Dr0g?DKDf&jz^-}zQHi0s z)8I8=?$f_j*v7tojHC8-Ef8w{M^Lut`!mx^;I0Ry+P^y$F!}T3!M~(tFp)7h>w>-Z z^*%7m5&*U509UZ`h7}delJ#dO4FBAvP<|`89+b|=>C&e9kpF%PK&*%ofd~I-TA%=R zUw-hnfPyDHoBz%pV)}IVr1@ax3=PH-16QO$Onrj^f?1;e^Ev_bN34}+bt3+k3~gt> zhHOyEa^r!e*TbNOK>%;rct5)nX!a-VdZJ=9UHE(Vl>Z(Un}~Uyr$CTLn9~E9Eq{U7 zf=YKd!E^nnU^iD62ohG%o&)ol?RZdLW?zNIQug`eP8GDv$DI5U&vifRW_6Onek*IG zHGRvbqqs=)(x|dC9DbSHk=AkrN1HzJsMpKzzZW?D5fUj}7?SAlQ5hs6wA<EjL~{P| zDw|#+AlopgF>1G4m3sW6ka=$EOEiX2wTKwM%cOnK2v`U1R<~o{4F=e>Vku9iq?0I` zUHC8)I@{*U7seX2CuaP#b>s35HPKzt&2NB1zLe}d|Ke*K(GlL%ikA~pYSXeVh<o2H zM@f}ALaQC@x4rm{PZv<}MiQSPnHvm|*g^@b?W*>{IliZK#)<M8u$(263lb;m@uyzw zfzkDkC^Cs8I12n-6OYcj*RWaZJ5)}8=OF9;YBR6T%{VSQ3a?>fM_tFwl3a_OjN$Nv z5nC>86u)<~f_xNjKdSY$UtrSW5D6TLq9g7r?nK*p!(xtb^DypmRE0{B(c^0RJaK-* zQwCuo|96O|+GGJo66?`A+G&uucMPEkcg^}qV=$&%`6sKRCl6hf^~RDt-{Lw?I9JXs zvF-7T>>0MMXLZ??3TnnP#4G)si15#}kNoV>%<v1GslA9+K)-q;6j5@a<P{YUDw}J| z^rczWlw5PN;^?>0Z(;G6l<pQ7^&#gQ)@5Fm&xS7xQN}*_(Wg&9lLp#KFrd+NN~GSU zy)k_E+c1V#vMMnhEa>{XBJQ6v0p>uQEv|fjIc}F$&;633&UX}(CZDsT7-Q#PV4@O* zV^clP9@EfwL%Q#C`?$4IwN_J|GGvKfIq#mC9`De>x?@~weJu9W+n1)i5J`6u6wzTw zc%b+0^Q*Z<@s2C_nj3=V^p-9}U`o%r;F#1QT5&7jO*^*yw*Idj{NQmS9I@3T=xYD) z<Ftp%O(R}2cJUFp{xlThN8ST#4`$s`zUa;`zr@TE#;@_VI#cK%Z4(y=^m^9F>Z&6B z_K9|<lWXl07L{32Xj2#C;myp01F@;nh&l8l`eO(6>%~&}!*T`YS{^K6UFcu&lh^1E zw4j~+_bR=ZpAs~tG;8LtD?Ekj?(kZO2w&k3H+SfsPAq2$qiHEcf>sFMh+O4|Rf2Z) z1}F1W%|)|Fz2W&w$%WrJw5Fo;47NxH#zqX}Gz@eGO$~Q>Rjqq8>7<NtsdnfY?!kGZ zl3wwE-fH>NhkVtKS^6U<pINsXKd3%2o*&7^7EOM?<u{^Sa_H_SuVFCDR6f>p<6Dc! zXEUc<<Ic%Vqoq|uQ?c#~@u=5T^-hU`bJF!fKYtBp=RadeQki=4A(rjj9qj;<RkTmX zh+MwU*aKM#{a1TlL{+i!VI7}aw+vGx(NCx4bVo4753{BG*=y;%8#sJdQ;&{RDOud^ z>fA9aHq1@kt*;0z9G*4$WKcI4CcKLk`g}R(t4LjzdVf9IOaNS9l$}e6AmV*g1mwTh z6K<Ry)>k<=PFuMS6eCbRu&tB!vf^}SVftlWfxmX)S6=*|${4l(v9()bz`~vXpRH{& z3IN~l{V`wGW6vTi=b?aw793`(kAKke$Nc}}DE_W_Y!(#+fTFo6vbK$rinB}w1wr4> zbNIwF^Cgy-N<W~u$J_0%ko>+X1T@!~@2nC~>mC_LVbFdqTLv(zh{7%}F7>ROahJD; zE-GLHdzM_ZdV2zkwU|gg^9)nM5rwhNPxm^#U7ujmL05B|W@t><ZR<jNu1Ef~#GZA< z*&QbBkwbGK#^yhL45fAu|METHIdcnu09QVPRUm$JmImOsZmDTsJK&Qe21hIV9y+<^ z087pImkayjjQZc=*6g<$26go4^ky+I6WtJzs!NaiJ9y!4%Tz!GSTY)^ip3O09<_*C zxwdGiK-u-G<~I<`EnG~E{9p*6=ngrwGRuWnEx0Q4@J@vC93l#`Dg(S(=INv4qt)kE zJJj_P{S~(K{gWy*=ZRIzQT>dyt(xnH9?WV|?Cj&uIV2w!Yleo+(&+rsCdjiS9jX<E z4?5=jsNouC3bJHHeZg9}KHeDwm3zqLN%(eBp{5WIVtOopw@(=)Ai6SoBGP#qY+#1! z^CJNk@kmMrzkuhbBYR+8FVP(Iq1gWMt-Z~MG9jy`Mpf=VY_$WOTo6UESya6FFQrQ_ zVcU|OwfdE=KAz7ej(XMymW^oZvq`K!G)>N<d|dmo5}^=5%hd9vny?XH8)L_FyYFU8 z%!ljM+Q}0d&fY(?(ATC<N{fQ5HOZ{P0!8-S2F0R5dN@*b-O?jYu<8+}|7N;cxD_yR zadt4PlsWD2R%_LbOkG_%ic@csTD^LG$5aNQZ%P{3U@GMK>+`TAFljh^i`jH5gv8PD z>jD8|S|Fqk6_DLQWCwnIO4|558nbj$4$_zj5}0{PGgk-lOT>dJ&vwOMMacg$x&LYe z6S+;nTF<ctTbNCKL`YhyUtsC35Lhw{he=$Bj!0E9R+D1}%h#mccUsw43K8pL2E7cu z?qVQ3c83&-9{uXNy<=1Mg-S`=iYae=Dj#<FbFAywiOmr2tGMx`k=PaJs|0ADXpd&L zVjkn6O<5kDr1&hE>cXwhh{$PD3|~p4gcH2ZkyC_x4a~;tz8{I3)E_x3aXWlkD&od( z33~g<!W{3kJli<rHSCP|QNrLkol}1J$grYVLWY0jEL%t51q#1co(1P5#K~7z$jMHo zv|90d3*N^z8R~>zPmI>j=~R{WoY?J!C_d7Vim&VUN<ykI=8D$8pwqrKHe2$LB@IEh z92>8*<K0SXE%UJ}B(GP!@PYD|PCvueGIf8g^_HYUB?|hh9k);)43bjxQ0e1env)Q- zbA{F(wzdb>!bhg#Hd*7L<+C|nE{gGzUE_z|dpwTJKJn%j+F!7jVGQA`ga?XXZg4SG zHz<I{P2`L!q8oLt$K{hf(<8$bRx%|+y<im(WeuSyN_yru+PIL8<M4|(5cT!fjirtC zGb3Y7vlGO`&|bRF%UX|wXk#ZvmY)PnsM9#t4(9XPJGK%>#k%qbei~UO(y~=Hh?oAf zIcrfK39cSka55PEC6;b&u&3@JBTC{SZ~o>dK1@3<@%3^(FD{oan8)My?T?7E&buW; z1Hyy{>pjkg=%ZJuN<20&8;%cgW2yeP4Tfe<2Du8eY#A@#g_tKCPo(2{jC6-S^_Uv1 z!??Gv*NuLxmDsDZU+;uuoqGzZ(&sbJz8ApI=fKv{PhTg(VL2q$T%gwQYA;$|Bb%24 z=~#|pk5j7VycR*=+g=@hMaTPLnbdmvYlX$UIqnsXBkyD?Ka3-4_PX+v71iz}GukV7 z9myr`y!yoF;8`(*S+{;}cbH8aJRGKsYFdg%nfJjR%b2JYKpxm0a$i~3;ACm=oFfBc zg8BaN)%E=cW42yQ_z&dn5HzaNSX5H&vV)hmXPYHgoBhim#+%~9WBn{)A3%(4*I&%A z{JH!jpB5T*@K<8n|7{ZgD@_y>jB0xVM9Ttu*Sq}aNF~5Be5(~lka$xII|mK_e;u5U z{Qo&Po?8hI7owU|x^s{4`m=HTl)l2st<I%(s>G3?WRW#UiG3s|UuMa)K6o@N<l-J* z1JhqebWU18k6IWFCIv<i&U4UYTL?xt$N9d|S$<{22;IVI6uT8CRD)2W6S!C}SgmtE zaB&?OE5gt<l`B$V#XV{ucp^BiFEKg^OV>C#?>>ED<Hkm$cT%(l;Y<9O<NMP|5ezT< zqrc?Mf~b}sJ9uc)I(Te&D;?}vSab8Mr0tkghyAwlCL1EARtVvf%8xTrjBQ#kmtM}> zDP+ueT;4c%`3<z<HHS=5S0ZmdQTu20fCtrfnryQ3#>CZoH~6;syt#ztyiKi`?=DN^ z?NG0?*Pf0VEkMlkmBv12nPr&XxpR;($x$J{yu0g=*|lOBjj<cCDO1HG65k<0?^Yo- z<jowo<Qr~}SR|#nyF|~e_hBFLY#$Cj7#*IOug{#S?J!W$*|_t#nB<QCN|q!?PFb5h z)YaS8d#5#<>y4T)CrwRPyM5l!Exd~SO*o4eM;5yxsjvHeZE>#G-#W&O3@Qb>`Lq^C zHZFrUix<p%y@PZl$7?W-NF4sCaT=`Y)&FMMN^_8Bd0vrU;IvxC;8*kuzKD09KjlhS zecFnsck&jksT9gOzh+<l)Z12gETyg6sYg1N=fD^{9%&fx*(>t?^E`G=s)M**!KvCD zQw=E&<UoG9ChwT7OUClgM|yW2>(pf&s$Xw(tGEEF8s*J%U)mSu*sQOeJbjdI-bGlG zrb##|jdhI)ZuY25$r(U&?l`ZzFU3i{?1(x}be8%RpEZ8+@lE}swW9s}cpaRY2fN}d z_RSr0vVcOxm5chG;MZQvC3;ZDFjIjQ{|%=rNA(fsy};cQ(n~ceEcbL6cZ{nWNLFX^ z65H_?PT6vnFba0qg%^XtTpeshioP3U>)s9R0p7RVKG1?N=<R*54iE~255BRz%E)+@ zc6}Dc{?{@2CwK;Sp4N#xOp-}E;yY*5lzibG8|b`2rlUS0NWa8}=%mfwX#`Wf2Y#i< z|AZm`y)ze+#OAl80PxA34K-c6o4&CH06|q(#ZDf9sZPMs)_v-j)1z;&djQa=e!BO{ uqylw1D|HZK9{_eUm$-dO7z#W&4SjLtx~#4l75KF#fU2T~LXn)si~j?bq7m@` diff --git a/docs/images/TrackPlotterInDetXY.png b/docs/images/TrackPlotterInDetXY.png deleted file mode 100755 index 300ffd96c843e18195a68e972fc8b90f12483cb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27142 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 diff --git a/docs/images/TrackSelectorVariables.png b/docs/images/TrackSelectorVariables.png deleted file mode 100644 index 05a12100b8707a765928692464cd49edead19c35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61211 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 YYtVMp71zrS1K?7US9@9_YxeH{0B?~s2mk;8 diff --git a/docs/images/TrapezoidVolumeBounds_decomp.gif b/docs/images/TrapezoidVolumeBounds_decomp.gif deleted file mode 100755 index 5066a7d685087a8d9ac595f324b73e07dbe45d46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7468 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 S+#T?%Dto7{ZHEGY^Zy6A`_E(m diff --git a/docs/images/TrapezoidalBounds.gif b/docs/images/TrapezoidalBounds.gif deleted file mode 100644 index 516e0ffde403e59b70181142017475b49b4cfd90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3221 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 H2><{)s0A9* diff --git a/docs/images/VolumeShapes.gif b/docs/images/VolumeShapes.gif deleted file mode 100755 index 0b56d1a41d4db624184c098910afd993900b71f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9070 zcma)h_dnH-AN}ht<6h(161iOC8p+-=;}W`Ak#+46x+K}%xc0gvWM0?G9w`|K$;ixJ zWrT!^-XT)=`}uzVg75j^{BR!U@i>pi^S9?YM#hG!YAzk1FmOKr^z`%)iNv+FH9Q_q zp->JE4hRGS3Wb`SoFtRUO-)Sz0N`*q9UUE6Sy?0!Nu$yJr~Lmz=oI?@%+mjt|8FJ$ zqoG97-F=F^Ya0Cax(U(~!TzhE4L>4((0V8YtTbQ7P<ha>pL)sUvtX0@+l>o#AtU#> z!DTw7*JTPOyfNUL>KIg_ez<w#@{h}~(rjKGCdSa1SW?_AIyzAp0!9yxCue3ozRJQP z2BBlhE-Wf85d|X<86p7UE~TcnE`+h{kw{>D>x-9mEM>W9FiUk?Pj8<gwX7V?9PxH! zbWD|Q01-VtGdp($gr8qt`G{Qnw7xO2_IdkD-PX?De%9`{gTs&?KaY+bf1RBDu{=Ge z0grzpuuW?jkLWlg>mCtG-zG@$=@nuR3tlGkDwvE8Wv&gRqfVljj4eJ5Wnt!NMW(|R zEAMk;+g_&{PcM$<tHymC9ezGHUaVvNm&qi1dXkD25-@vjH91v@`>L5{GCMj`W83C1 z_I~#LTm!x=lKFbh@Is4sMxoh=&Ct?ILPS^Eb)LbMj!>_av61<ApSp>b=gg*g{cC-3 ztZ0_H(7@G!^#AnI9UjPUy~?@LHdd#0`OCP6b}Wljc<@aSU{UMDjPC*Fn%qW;%{pIx zTYlx0As1yv+*^8c4<TsY6&e7h=L6Op$4-bAk|x&!)5F#7dCvTGs(T`!x4ZYY<4&9C zr_TEan~wT|hmHp!)?3$FjaDVE{`pV5T)g>;p!VMz=O1}KMifF9Rv%J$F%((^P&3#U z$zV=JF~auaW1{s;U*Soa-VBg<?a)_338ci|LXTqeRE3isJPQ>Tk!cv(;FrtaaArhp z;L1`J@|(-jAeB37%*bQgfeca3By_Sjim^P?h^0C<D_-ux);&!eV+EIaG0ugoXwn{= zV{a}l#;*2qQWWl<^R+*p$u0?2==W)7yTD5(Qw$zlIk{bA^s8F0AR<0X9QhEePNGO5 zCA~OPS$wOg1_nzz<-(l4)#cg3&0j0<Hir^bMK<9(Y|ir7ch4v}e9+nut=+HHSdrab zrlxIFPq^9U8LF~v!(@-E<a8;fzPANmhw%TtwAW;cDv&OjR9@eqv5$14zO{<DBlMql z<tKY^F9+@UGtIMGUgq4Qi)dh~{&^uFanJBWK=qGHB74lI?+K06zwxS#ETBIKzZTfu z^&hXi&pSQ(6p71_eg)MP^gA|41lItUAQR!W1GWx5WN*taG^ku|4|%VYXDT?N+#eD1 zT(M`RWzcYGf390>CsLtX<f7hxh^tkp3JKR(11+WuA-8(~dL({j#_Cp)4!D&Kb>y!* zy&mKR;2n<^+`oh<`S;G|^js;5tbe-fp14vYPO!9jFvRyG;=!;Ht*wn){zQ|I74`X0 z#Wi8#@aD!X*-Lq!y_n1-KgN~Ow_Atb3K-mq43vpmdE8ciO1odYTyWA{7Ez>rx8gaX zZZo=}*l;iS!*|mA(tEBN4xI{Yp_o{0V>QZajsi8zyQ(K$&wBsE4FB}dU7a{A!3yRa zT_ax7_}P*Xuf_K2u5;80B}$ugd_U-h=BX#C<lpbT*q;$?V}cB{qHT?4)juAa8Bb`Y z#E*aC6SV)S#f3wIIe>@6ZVu^5dRCGN^m%ZHbM*v_5f4GguM5!IGF;){pWfT`Dn`7d zfDi;7aLhadz^@Zqq=4sHQY88@pa7LoA(jVN;+K6~g3fs<G8Wq}<oP)fYf5F$9qJdm z^g+qobOS^UB!ZAYd}SywK^51R8D#}q+ylU=y#2IG+=r>|rfzIyLj%g{Y{>zIRJj_= z3l7X0XnN;5LmY*8^_PE!8krl;+N8&&s0YyRxZVU9dqH)~j>$7It?~<CI%02}U>ySe zU=jgfAX#G4(_#fVLpS)Ov+emjm>CX$IyQ-{%@_|CD+vgcmq>n;?eRJIRMp8)_YOU# zXWo0U`M0s2Z#uG<M>k9xc9z8m#{m#w<55fQNhExTZaExh=BfS|3E*`UCr(Bsf}e|h zApyc#Pdigf*-bwBk>;cmV}s>u3&VuO!19mYg>XNAO6?a{;aCIM)h7z53Y8bgYOx;C z*C`E_-aLKYlc)ub`|PuNg3fLo5BO*jG4)}aUr=YHl$Y+0iWEJjca5i(Ut~YH;sFZ! zrPJ#W-fFb1Z$5(>y83whGR11L+T@zIC9zVzQWRN(<gdA0F4<cpVOMPNd3#1ghfDNb zK@FRYn^40iaV1AB`&-ruHcio7fXB5xyXp6HFFIamd&bpDHMT?RW!@)mC*5(Hh2QE9 zH>$h)@s9l;b=zLLxmuEzbPyfcI5caf;rh4y-y$M*2iYtw`WT&SKaB0-C6e#u!D4_j zJ4;^cxx3v=-};nOaJsVJ9(GuLW93}4qqBKJ-#GSu-Q7MRcsoZb;`8NzJJ-j#i@2-g zIc3B%{!GZS<=O{W%CK_wEJ=K{v87FH*)ZNkIXYfb3>t;)O0qUh3#(Q&+q`Z-L@(z& zysttJ8VU#>?s3X{zxFyl5g+yWXBF$lJYDx<1^2PN242VrN^`Ue_1CC^btaoKgc22p zG_2aJP8hb)gsb9QE^bz@xEH1gOad4e)&k!Y(bo-$N1<r2K^ce{OG5G&zOHHDl|_c% zhJe@RO^QlGRlbYHO<tt3P8?L|iZOjV?sVt7GY|C_22xoMfSBRjn&%xqAKSf;0snU8 zExaD&&i+mpb}=lZoAdccmP&wiZgf~6imR|~|Atc+!GmX@!265o7xfe(h?N)!Ni^Kl z-8UQi^jL@*S0#1z<Y}>*EX_^tV*Qqpz18b)=vAt*xW?*cds|URYem7?wu%0Rb3tWB zgmzRyNCn>uS-g@e;=~s!G@{n~>cumozY5&_x8|PP%r%64+#@L7S?HGu!QkrPmuJt) zRKj0sFnjE}cXD#{R6<GRQ8R(93Co}(=I8#Id<3Z`&`qg=j`^{GSrH0o_N6ixY4Lmb za;NWNPFwfM*pKKxe^vq3S3UIR2Qe4V*BEZR>f;$dh}Sq@M`pb07dJmlwm;wCop?2% z;>6Z1j9TS)riZu&ej#(XGlz6R!67a`iIcyeSD*$Xj4_Fbk1dl5xe21bNrQ!ua$d+i zpfZXj>6SE#JCaxN1MM_3g)<)o1UPkEO_qZ@J#yF`BgV`9OuV0w+PSxn;aorq9XDU3 z?t6+um!_k2UeddN3n&?!|NNc#)wE;ay*HhvKN}w0uu4$%>1<nzi~X;AVpORS6uCh^ z@w-mcYlmrqWxl!h<TB0(z^X*T`|r7Q4&F9-GI*A+*;uI%SG*G}{2Kln?Kbuw_;#K3 z-}SAC@W&C)jy_kvB@r4Qa9p4qT&Kn+_?86n2(69Y5RcB0syR>o!SJs9!A+r$-=#X| zcWTu1Lk`*x(EHDa>^&Z^Z}-YzvfFelSpuT_(AL1GS`#aCn>W4MTmKNlf<5;dXajai z=FY2vowvMr6~0K(%AW|*PQnhAA!lBJ7)$A)5aJn~!qZGCWS-xth4y0?>FF<#OKsqb z-VgtLc$CT=$fyuqDl7xS`m!g;J<g5X7L8GO9LAg=e=9hqR+O8y&G{}!j%!Co_L=Ne zq8tK4kUHjKeif~q2w67J9(h7EmL>fiaC$=@gZ@l1nT!o+aUK-Ea-KyBmm>(z#XQY= zVEW&q^ANYk!a5aRaT42iCyv?ox1y|j{e7{Q{Zs|yhwfC**$N7|+9qCVoQsZm4puo% z7!~sWo`5u_i@O?{aBuQqm+Tc^&%`2^0O6j9UrpYrSc#lhVUwA@**m;Nydp2SljG!) zNeg`Gp>&=@Ni?TCn4mZq47f>PjLAmaHy#J1wWWCI19X&R0GIM|N3y#&Wx!S$eL~kl zj}K$OxbiYVCyjPRQg7pvBX7ozp-k~jsml1YFrma5fbPC3V}ZBG)&e}KCyj|snmoj` zflad`q-zOh)Jy`-YiVZ0j4-*lF(d$$P5(}owqM9lD$lq+nVkJIwT%qCVaTvWCCEM^ zw~_gFRsGvsV@7ZREMYL-Fe&)303$9_5l;?%l(spUS)!A5AC$g{1gu}ef2n5JC4^n~ z=3JRd?<E+>h0$xMp|y<DJ1rh(Q?f#PGt`B$oQEz$syP4&M)pMs!C`omPWFqS6#v6) zTHTs)1~F^N^NC;Y6VyvLVdRrIAg4huhtU<Nz-JZdJh|VS)7Atm^<??mNp*g3TmAi* z+?0Huk}H1@fFuJ2I=s<#3@mFozRi&ARxmRe=(XZiwL|zOrE3uNBo$Sulc|w6^I{2k zzQ3M&bLLap^#iQ(O<LV5zZwK7!h>gSfB?4?m+V%Q605ACn*0Cml22_fD0`aUos{3* zZcy6}1d{{<aX?xU@AYB$MHm2$$q6Msk(I@=`v7-Q022^N02Q5XVXN`+QxXgT&+~TJ ziajKPE3HJzlzeV@=49ebaNAE(s84(QiaM(Fe6S_T#$E(FhL?%}3`3;V6Z1lKb4h^d zQj&1tFbrWL%&ZO@vbuT1^VI9aoAWGj%1X`jC&jj>lx?H*I@t__%9f%$MBRo#J2IAx zWi||`-G&H>WS)_)=!3<yR(x@VYl#Kw#!!Op#Z&T6V;)sL*dKQQwB&$OW<)Y_em91> zSmIVl66$<vXHTUq^Px;!!oL<vd{ulM&aMMMg)Ux{?lyzmZHl-rWXu>E#9ppKuB3sg z{%sT)qN-+x?(lR7?j(t|;;VMnt0ZMDwRRyy6X|}j0xTJ?et=O>XYk7BNi%^acR*T# zDja3Yy`Dbfq=QYhE62sz#y_#8^3{~XYbx{k?kV}^sXNiOjvNybluAr&5=3ju!fV1k zYNNM|ty`%)b``3!)rqd+H{Rwt{7kNNslE)<HBP1GTjvbCzv%1>d0(U0MJVq$sT;jn zIn`19K+^MBA}2z<{=SL5c1I*Qw@L=pko2{#zs6C!x}owXL)=-+w=?&|{JIt2F#Vs; z3}WjQ*sCRg#%nr`;PCpRGw(@>rVCl%+78Ko9img!O+f>;kWDnJz1Vk&X18#U)L->} zLh*cmpl0xg^tE^WF0|-AD?6_-=UJ9mOKjobP|VnECb$T_dfMnf)Q9K66cIf1bcU)L zjL@a$gbyw_4yFIjJWF$1`)peN&bgFPm`+S!2*Yfe!HBac_X}a5X<E0MJk`>+;W_}g z)hE<Zm7YDcYY2JvvaHfgGv0~0)64vhwh7^dlwBygR%T|w{hr3dT3xVbgh;o#LsSG| z{4`&h-f&LR%NyamYw-%6fVC~JzW|Qq@@~s5)e|GPnw>%j$?dspK&%~j$3(U(92qq7 zk}km*bI?AqTS{5JK!@@+F#=m&^dYA(lWIFS2Va=Gc(mUMdbE7Gx8S9tZI>8N+sr^G zSq##Q5Dk;E98I}7j(Ex8RXu$X^5J^dP-pN5-vsxjYZJAY><FQcd#}t2UaJkZVu85N zdy+fh`WDS$b9aKy+MJJ0x~Jt|d_h2el)j;vEWYw0umR`p(Wn4YlOC+gBZ`tThzb2M z_ojg!^y|1Mt*V=&u$Ql^mw%=A(s?h6zfV}RPsE{5EV2(%*eBW5C%w`qbKWP*|5je} zt)jzQ<;b_Hg>Tin-fFJAy?XvuhreG>v!Br`I?A)(<1i?yvftz8Ju%s+)jR1&^zTwe zI5ZL%<&ObgCZ1akV2{doI8d;dEMkgu#ad+`2seOp2_D-)gw9I%MS=sQd*nU@CuxAS zMCdDA2gS*QH+An1QW#i!x<f%j>lQ#PKi6#)_~lS+Ma$3>9-MB<_3uEDG|KbD!85y# zlAAhQSjdI7<0{=}m+HJw;m2CW&qb?tcu=)}q27<Zk)My=R=|Egz1fu8NXS&k2LSbq z7>OtgRX={s4>WZkYgaf`)(df*sft8kv2_#{IBFWm?nYvO6FOvY0G!AG!o8CW94Qx) zTK2oP&?T>>2*@O}OcioM<ZdVG3~J(lZq=tvem<vb7fDv*R4(TO{`55_?jLIxnaSg3 zllqL5iOW6{OKbd}94vB3lWM0EjxPE~8W{8gmc3L?5SgFZAGU5V`4{uScKu@JKAZ_R zlK0$$X>26)KruEVdudjnOxg@n^jx@zbG($L`dsmE7yN<%hm^m`;3ygSjZu4yeNngA zje(J&2M{P?Q5oZaw~W(ZvS$Cz<(?c*-}M`LAbbgZ7M)2h5K3!yZJDJTV$|xNUA$%g zk)Q46Wy`mBD({-HPpHgGk>_O1gt0+0BE<Qgo_RPMDhjd?x-x8~vjBBL{g)k4(zNiB zxIm+zmd}N2h~sU*q9uLAuf#>S(-{+&`LFP)WxPb8SuZD|jAEA9;8MPKAW^|gA9$Io z+UzoutoIGenH7+H*zpqn*HnokYBy67#LXfpZ-`b~z5-An$tx|Pn5iLVxvU~3%jxU5 z*^!SzZ>Q$waA-|#@y&r1<wW|8^+G54j<Ex@*5#C$G3YNQc(uc&x8HQu>hbJdQ7`Zx z^$zC_1D7QyKhb)SvPH{`>Hae+V}g4=*k*r+eo512cBU$`H9Dy~rlWAU-bnZMqQdh} zbMmXl%uYvVYX|G74$aZ-Lgt=SgRaq$rrX`w%uJ}O+0AvRZjAx{PYMm01-Np6xBJCn zFpx8&1^WI#se9(ul%{psSlgZ3i2v0)Nz2B1z00E`8sp32<jo*6=RM(%OZJ~z-vKl% z(--NbU4cvb=^?@~{j&J25ESs-e)YZLgoweGIAu%rDqaBdCVo<1y%XcxH$lp~+byKT z#Hjza>q}PlCyB94?PuGbI3S9+BZvP)h?=zGRoG=q6Co9t|AV}cYEAqq{L|qExx0)i zh1(~|&{(w+M?+n%`NHm7eX+!$g99L0#dI;o7OCT6JdUDD&&OPG3^&|3CEL+;0zLux zU^s=}bZxogA3}Hhb^AZCt2s2@5la0KRdy9DJ^sAYi9Y6(;fij9cGC@w?+}jYklz@R z_auG6C78_L{h!TNuP(qC(_uM}<iCu6n>MF|6M&WtpH=cV681+^K!Zxpnl|o--lYDw zV)?D^aL?CWNaW#TTt|@CfhuK%@y9iJ9vI4Z!}59)0d-*T88+LkkbwwtW`=VAfSUb1 zAW6y+)@E8TFh~Owo<YssbDt1^iZ|{tH=;+)!`_RSH?aLurW}S-*R$0}xW>TRcfqu1 zErA!Rinx<Y3=`1jPEsO2xK7%f-|uldHgf$CnnUCEL8M<k-&uCOB(~H)t7;#MPJd-k zW*%TJ^Lx{ImGwV4<Ppb}6HSB?CTq^V5gvVo=f#PH%8hypokI)YM4qUBALC=NWN}k^ z*?Nck=NBoB^|v|&Xd)pkf56lpO8;@9(+5d)MV!ujKTTQkrd`zR#=!o)ZrE}1)mDEE z5YDukep}=6!luR<w$GZCf2k9Gn>oM!_(yR%C8PCSlzLyBIN2y?OeS0}1d}7>ENeFK z@Z7BFRA8#?Ntb|$^WwrACt)mLqjl)Hu5so2?OAF(<%ZA?=iE2-(&FEs{i~}qQveJB zXI6w!t2<ii5sa}1db(tGjQr$l8pOU0)y&)44v*FC#Y%~Ij#v9&k3@s!>uc~^S<opS zArKwkc!Q4Rx9>vs)P;*19>A_ql<(jwc(b|R`)~h;#Pj-ci5#f1-lZBShK$K;hcW1N zHwDVK2C{3_^baAEPB~>0ZIZHH&KXl3Y|{E|x&!|C45WWAF6SQ00t$f0KrveHSq)n* zN;ap?>Eo%i!o@cq)F51>__&LVCGNSrsev_8$`SW;mmg74H(+ZQUjFZ+e8cm!<zmh^ z{v_XehVI2L6Q9)RK*r_wf}~1hu0i3K&vn;ka)KIc9W-s_K6881iP5OIpO<g3rKWKf z-!z^QRLqsgOVrz;+crh@>$TwU_uduxYkj={o8H?&MFwb|Jsb2{8YwsR8U6Vg{3Qis z)5!hD<eJz5{yKmUuY3%fH)K6BkhpGO@rX_lS@+~mjMs46Ek^8c%KJtHDCVd^HT4y# zJo*Y#sub@;qODTk9w!BUT<WU7NU0%qg?{(;voSxDjif%~8%tIf6zZC^f-i1ff@3up zLNbRQI^>#biXid{U`cvi*=*Lk)^+dc)_A}2A8@80S<O#7$gl&84|tliwtiY^LCJ%9 z8a?r#V`VxK9agBK!RoJ^*x{AkhyzJbN7OU`!L&ar2?<}ArCEZYva&=liILI+&>`_9 zIu(iZx-kT{-?twY@lM)UF(FUZ-R=W;yp)_Y$`JugZPGWmHCdGzX>jl*K1d86sFR?r zIfzCq-}flRfLp&%5kS-CyHs=2If$L!l&}q0JI4dKekBw%8fI0~^!cKiGCR>bB9D9_ z(*@~S&gg!edkcb4)p4?e^P_n0)b<)fLH2r7;uBjvA|M9$JFU`YP}LD3XdsuYArcnh z#T6f{^Q$X9IhI#f6~ydTGnZxEuBon~=KEHs)%d;zA$mG`K#-o$CyGkKFR%g^w}15& z-oHAd!%0ti8>?cXy4i34w3@dP)E8|c0nxj5hbB=!>w0lFY+q@zrfs!yslKgoKz%RQ zNMb$i){<v|Pwal*^7jZPqJ87*x|b$0b=&45J)r4ge4PSlXWI~*>}ar$09v-<v(k8X z|F>tz#~DH1M<t6x4r6wK!Ef=tkk`jq`}MC*2PF4ih%p`XFeZlU*Ion1LVG|LxZN&} z;za<A$cqkws4JZ`c>~U<8pn_)Zm{21NRKlGgK4`Vp3)%2f~6D&q5R<JsJ?ZkF)MZg zF~@7aOA)HmhWZ6(0oH!-y4?fMaH}mvF-2aD)oml=W359{963|zcvLftuT5*za;Mlh zG`-dn7G)p=&fPIMD_L^=X{$WbWpR%-k%j@fV*qHK@wKm7g;MV&1L#Vf5sk}%#1C_n z%D!*xhgw|wj|2%iEc0^8;qaR@U{a&7r1^}iU4<5-c>nl2X|&X=Ia50tz1_||xfj~L znK<uqbfKE#QLciAHYyq!UEkjSBV6`P-ihc!eZU=j;Yaw%#9&Nl+Cj0d!Mdiebbn-c zdkMNysKZp`u9h@VBD^~YL&!s-bntlQRGwZ(g8&zn{9%xNZ?7!08n^X$irr6N_bP^r zi21pC{twi**6wa{ACHsCn~CLRxGUx(HNuDxj@^AEL^9~Ta9WA$Q>xoZQp6juefZG- zNw$)n?f@0Sov6>nL<BkM)7aQE(78f}H#mnhoWb4R9esa$L3G{|VmL1`V1{swFH)cD zf`Z|8HZ|^bJ9XWC{f&0hl{+*AcN08HyD8CIEULVaGZx?nH23MhPU(OC)Pz+D?bTEr zC5x-}zJ|JIiL~qui$KJ(RQ#qMhZ$H>UhTx#?6M>w6*IR*z7Cj=THJRzFfqOAL$dC6 z$#AiR$Ry0vy3kGY4E-`v_*y#Rg=tiLO{$Qu3XM0msmzLJ$UyNtAA4YRk6kUv{$XV` zUH2>9LXn=W$HDKCbbv}l>}{<2w^MqMVrh0{lLvgfog-#yig9+O3W<_~gvwVGH}8Cb z(oV67PP%*onc@hVY)$t5-ymk^ua#eO08mDjfn+zuTmJ=GAlqEGtOmWwiVuegH@EU$ zp4C_L-_77m7Ov8$H=#7Ni)8JxlwLiw#IDO_z3ca)npJ=;E`)$fx*^Xn7LwN@QC5DM z9%{Bnan_gRXA5G43M6=IuTYm*8e*Q@_hQyN!q&{y_8qZ;IX#e%pBgMS9p!y5E0k+T z+VX!`tCiA09G@BHz18ch_xvV>76RF6GjoF@w&?g-e^J}j*W;9MXfrh-OM{r4hwtTm zSY=YsC&n*L>7d5GRTOImtQ=i}ZVexNXnvIM5q4|8mrpC0Ctc=0FKvrD1LF0x^$@UJ zHOayM<b;+%ih0*Y*7@ECA6PleR@T(P>}y~Smu>I_<oFoXsdCTGa-*@sH*fim-?07A z{bTs*eZ9b&gn1M>m(|2Q_2%dH64<axF`D3o`1c3$J!ZXi)s(PNy!L6+^M3p3);rxx zI(E*9J^qS4?mor@=XWq$G-tdh$#HUH!7<h6in*WD-3ywN#?L_#pY+0cW{KX>$8X1x zf&L9&W>PuvJQ@GJ`#xUKcBCXlm$`&bYtzx#g{yfQJPI(JAEAey=ZS$?B+}h(dUB}p znwTzv$kt7(cQ=f>eDj1llr`+Hnm=j&M5qO#`^Oc>p`-qWy#=$x&sQNW;$Y-wiuH); zB+W33!~JI8Wnk%@j!}NK-S!umsr{YQ(2jb`Pk8?kIHTwV;K|eN!+0~yxL$0QC%a@b zx9-?hoMIaMZ{0Pi@c5XWNp<hCbiZ1TPFEUCL+#zmowyhL8XTL!DUErDHslp;bWaD1 zR*G)RYxR9~k~+FpYFRTQE&Z-nFkht%(1B?08m<N}Z5!T=&G-LkODYhl?;L^LR=n%m z|C==?#9d6`xgScgy<V<0uw7-0v;8z?N%TeAizp&7`tAFX8KggHB71_eaKR|8xQ~h$ zZH;DKTOG&sB-u^61+3h@5(NeZ6uM!*y(0!gydT^uWQ!#?u5C0={q8XxkBfU-NZT;F zAX{oVN2DVJqtQ2p!)^Cca$_~N47Cl%cyxlB?|0Ix(~L%q-mWP!Q|v=G2L@1sfIzMd z2s^(qgMI}(^6meM`*KrS>i1D!ww7uM)Ces?!kO9#FJSxrunw4~gIW{GCb)=?Jfepx z)>p|U^C>uy_GY}yvu|EHfDl&&gXR98i%-QF8y`MC8oM%Z7~UgN?{}}``ME+yO9sAW zCMQX<3P=-R)O^CUyIm#N<H2Rx!|#t2Y;6*s)x0&wFEwqPr;Yz^2;774Hxa)IR-8y_ z>UUR{>vMDVfb6v$P<`ek7+1usqDe&DZ`slcpWO40(zGc|^uyJ=y@RE+#qZTThq~#I z-^HY&N9SV+An@8zJrS(hvs-NzF#3U)x5R)KfEX0p|7HNLK7EqJK?9)z+LPW8of-d4 zmNVVXs(^iKFF}N+!h`s;C;1p_Q2O-%M6+kQ=qWtj29?LS#Q>KUu|qZWZ!~kT1n7dL ziL8}t*1$&<O*Rg&&^~DWK=cV4U5uWs3-|UQ>p09TN(h<H$NMvTLk-0@#R{T6{V!XH zR|a;G#cH=-NI-9V)i|5MMd;Ee?n^Pfg8wG@z`{(|O3}ds0#l_XTvQ7}rm(UwkEsiS z!8P;9MI_l-#G>~C_>-uwtErXiB#K^y+to30gNtMb4cm}Nr(NRb=9VxNMz>IJtT0HA zyK;beCKst<b8DCB1QzzGSFW;7oG$ghLy1|Sc(+UB;AJtU)ERdp*_I8e(r1Lbu!2n) zHFI8`eMPQ?y5jL!*x|8aJQ}t6?k%}YHV3P=aig{Zt>L6ACq_r<a#LXE&~%+bA%!(# zcuTW;fd*l1D$wQeIqT^)9k__#uOh}m8?78SM}A=>OX0(BZhGpmy4=alsv??t?n>q& zI^kv4#-9c-EE&Sxjm|cVSUB{O%jFsRB=>>qFGX%b`K4;gjmI~^$4`kv?&bk@25`m# zHk%t~?r2Oe1nF_pWPBBta9rn(mGltM#9B#$|GT#5TB9Xu?JKHnf|aL^FsyIdByT04 zdWcOfc3Do>(zkBs2#<RRNxl=YYT0u5nFw}3=Sk<+42wGc+)BXo_6iw-4>p~SJzS0x z9Kj_%YJdfMrHi_!&$E<Uk|LX;TW+_-oL(llAKL)3+aBSbs$k%?ccl`+(<6G@$0F&$ z{<<Hpju&<Njwd<`Yj23RpzquE_jKFwpxCeI$0>>hfUB;SvS&su68?D-guNcxQes2h zKv-;zfLD-7RTAng$y*O0te-f#9voDKy<`-em&9CX#FHh?-Z2<{Zug+3$|lDvLTo#{ L?+X_R05tv&mRUqP diff --git a/docs/images/diagssimple.png b/docs/images/diagssimple.png deleted file mode 100644 index 014c3fae7b5b9742804240abca2ed1048610279e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59830 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�a<%aXG2op%ZSDX_K*>gT-J+_p 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 diff --git a/docs/images/histogram_default.png b/docs/images/histogram_default.png deleted file mode 100644 index 4ca4397e63cb4761f2f7e970741e5f5d7a6d5cce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37105 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 KB1inioBs!-p=>1p diff --git a/docs/images/histogram_dolphin.png b/docs/images/histogram_dolphin.png deleted file mode 100644 index 09acb95558800623106ef9312bc77fa1b1d2b0e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37723 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 Reqy<<f}HZrJQ;&${~w4K5WD~Y diff --git a/docs/images/histogram_orca.png b/docs/images/histogram_orca.png deleted file mode 100644 index dee8a1ccaa073419654169cc8756c64a82b8e552..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33362 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ð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 T_Z(n}ArJ*wWtluFL%;tAt1mb{ diff --git a/docs/images/histogram_seagull.png b/docs/images/histogram_seagull.png deleted file mode 100644 index c9a1d2b30ff3f93ea3dd91a60bdeea2215fa64e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34202 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 diff --git a/docs/images/histogram_seal.png b/docs/images/histogram_seal.png deleted file mode 100644 index a3578ff4d2a55106f80f8258d0f4f5ff955775cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38372 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 IIVCg!0PL5k8~^|S diff --git a/docs/images/histogram_whale.png b/docs/images/histogram_whale.png deleted file mode 100644 index 2bf1a52e8a724df52c9a6254df59dbcb38adb838..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37748 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 H-~0aq{%EKT diff --git a/docs/images/inafpp.gif b/docs/images/inafpp.gif deleted file mode 100755 index 2f2b699a2e6c949384483a6f2b1eeaf9bb77466b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22219 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 diff --git a/docs/images/pixeldiodematrix.gif b/docs/images/pixeldiodematrix.gif deleted file mode 100644 index 4beda4026c20db8c7f1eb22931a132d2bfbf844d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6919 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 Nqy;2Q;nWfU06Xv*H2eSn diff --git a/docs/images/segment_example.gif b/docs/images/segment_example.gif deleted file mode 100644 index 5dced6c40a10433650146ac6cab5a196fa9d9c36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5182 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	S$yvDYO|*6XM~HGzJGJyGxoo9$BfGC18L6u` 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 Hd*1&K**+hZ diff --git a/docs/images/tracksignificance.gif b/docs/images/tracksignificance.gif deleted file mode 100644 index e5ef9f5096e10336bac0dfa4314566516ded12e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4741 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 O)hhL;RZ;>3wEqJoYo|~E diff --git a/docs/images/trend_default.png b/docs/images/trend_default.png deleted file mode 100644 index ef861002682ebe30f1056a4d596e2dbb3594fce5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40871 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%0D8Kbb|$*WJKW+kSzXIsu#e-39GU6Yl57cL#X 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¥4VW(0aw9DD)4o3z&c== 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 GrT+o;+q%pE diff --git a/docs/images/trend_dolphin.png b/docs/images/trend_dolphin.png deleted file mode 100644 index 4979b63e86ab2e8b55df3f146cb692823214db97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41524 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 diff --git a/docs/images/trend_orca.png b/docs/images/trend_orca.png deleted file mode 100644 index 8cd596a80f41e88c43b4cdcdf63c18c4a5d67987..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36864 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 DPDBJS diff --git a/docs/images/trend_seagull.png b/docs/images/trend_seagull.png deleted file mode 100644 index df9a1d23144e294cd5310f52b64378990a6a0d9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37107 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%0Aj{1JlreO zVyLa7ZteXHd!fzO>lM_Pgu*^iU#)nVbJOHAXnEfowLz`h@7br~{&@5;XbjDhRF3Z@ z)>iLVS9oYTn4ZTo8Ot&nxUpkxhI9ZA62oV>Wf4KA!PTgQ;4;4uW<K!tyK(YlI3JG2 zbegglcR5E5H-eXYK7~Ak*o%mnM)L^Sv&|b~d;an8PKN@o2{u;Ba?5U?E#W4Ce9O(9 z+caz6(&`kyRf6Z}A|+_1iBfY_5xADL$rrV1g}#V(=~GnPA5Q0=nlX8->xOgM>6-ZL z9t^r}u)=q0boTt|Go^^r<Fwz~KFAxJM!4@T=z#~tZ0uOoFjU<ZF^js@i^&g}ZzY<9 z6NxOBt}53Su06Bq%{aEMbNFQ{cb8?i0S)7nC2^eC-0v$AZIwRF(aL-#TQ1&*8&o!y zhKP{QIJK&d$#Nr4<g>Qn!r10OifK1+O8n4Vy$T}_oPtIKWz1n#|4@O~du^(8uA(Xu zN9P8Yf#`760U;IFE0%7X>&RJU3+6m-in~bL65@zEF<j64B`U)~4d}SV;(~omQ3T7m zA+;@Ak2mr^*A@p5KJZI<U7n~xYte79ITax~2fjDq*TAe?lUblG7tGLf48Qk+eZuF` e{~M+rN1VAFNF`6upa{MSlN6VGnDs#S_5T9k0xq@y diff --git a/docs/images/trend_seal.png b/docs/images/trend_seal.png deleted file mode 100644 index 54b6fb48edf86ac435005683ce8cb101583f3db5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42801 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 diff --git a/docs/images/trend_testDataRTT.png b/docs/images/trend_testDataRTT.png deleted file mode 100644 index 051ede4f51faffb3c6941c43359d23deafdd8c05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37098 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%0Ai(iVi20-7&rdos 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 D!&RH_ diff --git a/docs/images/trend_whale.png b/docs/images/trend_whale.png deleted file mode 100644 index 50592fb660e3e1bcde5185240897c5442bf71b40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41062 zcmeFYRa9HuyEmGa3Z)b&?#11$xVt+A3Y0=|cTI~2E$;3`i#w&byF1055G(}vR^R{L z``zCd=kknmb;8A(Kr)idx#siyY(i9(W!|6=qJTi4H*&I)>L3sj0t9-xh5Quwix7Ls z32=E~q97v)di?v7-BuI_0=)ytNs4KDq#w17MKdb6?cx!`st?eM_3Fn5dO=o8ytix? z%!;$tk+_tT!EeUotDb!JNwM-^-}^yo!RaSeZ_X*I!(EHtI_kqy`@L>5;#v672U)KM zT|HS0!|ggjB;*krU4>aPRd*vp;++y>$uAt7DKQ<Jcbz@nWu`m46ks-JHw26JMWsqR z@ag_OU`gO<m*@W(gT8#5K>uebI`;p?=vI3Q2lPs@wWVRKq9%FlfZlzhlIK%5*v>!g zY2S;NeJ41GrzqJkcsATH%hn#c-^hzKsbbAxiceoD*aS*d>B$!{1$vxS(w?wAl7F82 zFkB>sKH!JEFD)o<J2W97U-ha%XSJ<$d#{O;x<a44*wPm@&*sB6L`y1aC5be9Ep+LY z>yB4{vmMX(YY+z3sj}x+#tstr7}fEz*&#)wRcRmk*~C)LI~|<LA3yM0g>RMSazgr* z<R%yma+ONLI{V`unKYfZ=ij32WWV@1dZM9RtX5jXr(vg|HT#PDkQ*P@0G!tm-W`%+ zF+ll|xp}|K)WCeDmx6<op$GnHvcgKbhk>hXN}f+oQu<QaN7;qw#KL#dPDV>heQ+^Q zt@Nm>cFjfz-C>cOKt)#V_4|NY^|#^u7R$*~U;_xcLym^_i83qEs<fzw%Hg{#6UvCS z1XizQgSu$(a+NEhpME?WSL_j_T^5*SR*ci*wt6oP``88@xU`?otu2pHMbnm<_v3cW zyKaS09p5eo>i6)*6w}loYuh}dE1)uT?ul1JlVdD+CQr{7KF-Wsv9aG#&3Gz2(a5A! zCxW=SHZ<x=h&1VE06rgU^B$5Svs;b?2kE+5)oS2UcV1ZR6-Y-{QcW5Bb?K`8<PGvE z`)~TTEr@`RFO*a8*-o}creNmRz|Yk7@_f%#kzCRy5n9LQoBV~=qwu4XT)bVH2*RW9 zX%ajurtXBiVnfE|ce{<Qv2E@M17`mOKje-cGZBh9oaj%ruNvfQ27G0EJ`9a0n9xgo z3Rh(bQZe0Jp@u^eu9_A-GO<d=gVK?gV!Q;+Df`i@d?;^7sf9mMpLlO_W}S06^~Ar_ zg{PG9K9oc&nb056bU;t0e74|j609eV=h92!V+yvvrtA}W?mDL4_pG6d3gK6GEMzw& zh$qmTIBcTfU3~CHZ9(~@Z@~VP=Hz=CYmZSsI0{{2XMShA&BZ2lnY8z-(9PUA+5x!@ z9o-HdnL1=5MHdCE%&9&9K-4mN7-w`Fa1P%RxtXg}c{q#%3uNK)*C&0PLgmq8%}8#P zXm^3<sl(cfgf0+V2V;VG&F@<SWU?y69h#sJVgv&^xE1~3a^AIZ5t9BOID~$dyN*;A zQT)~FTTutjnPSq<!!1-HokCmcU=91<<;(K})z$8%oBWm{(2%0z&-k{#_s&0a`Ryti zm~UtuNvMAT=@8*5>wMM6@D=1gR-gJ7WQVebDQpVG4d>9jqB_4(am^O|6NODZ<{Ycd zdn-8^6>D7)eN#kIZ15z;`!~GXHSrD|C+))mFZH?PTlep*9*Z-x=C2NSM>p^Ix;s;^ zhczVq>~^Qjs+3(+@*_+0KX8ge59r&q_P+;kZu>$zc1mr@_5$p5r_3-@NDV$Yi7N|u zCvW?mQmk<rRm)%OC%B6!Go+@yZsUNF|7mALuR??iFqwEv$Jw4}4}QelE`9l!+FY2% zrVbZ}biH<JXpL=75VrP|d@d%OfRwj}J&i%^+DuoYMb|HIOrl67{V<N(Gm~>v7%hA9 z{3Gp8oaEtCQjzvLvuLuszUT>P>E-dAC3PWqQ;^|@Gd1OObGzX(hb|e(cD%j(qJZ%2 z_ZyW0<n4Ar`IT7Ta)#!oUid0*!^y&}L$tBZ%E?}xbvehijoi(@WxA+P+k`Lm=y|0? zFt?YJCiN4WpeG53i5_s569_v}e%VpVM@co@iw}z%mi7kq>sTXYl1Ox24DvN8lW=r- z_dV=<EVY8kBdJ?D%VDudQcDcqLNP6&IKdA0d&}Y5;iTZFCRiQvX=d@e?Tq!+2I+pX zn*oDM34VFR-{YK=gXH)z(VPcoGIsPAj$~t&BMpYl+2D*XH-rlNFNRV)+%3mk76qIz z%Q%ke8Bg1P4`@~Qu+|`~+Rjv%ssAiL55nYSSFpjd<J=@9>!Lef%FFp4Ib28>(JCI0 zzmQON5M`=zRSqUq2%^$9^y{yoJzxrOZIacNIPK}`?tB@noVoi$@+cDetXko6uqDgG zJ<Xv7S=*__vAHd|D3&0GTs#!w&WrD<vwCm5^+wuI<AR1WTf4L*jKp_mr0xRR?O0Bx ze$$@hvD2gqw`BF7p;;ys{#68@zDSqd@PJFVR6>WdUX)IJUf<_^&WFmO2<CH8QeIAr z@l+a3CMTmP>eG8+P5Rl_7m77wk$XmCBu;d7C?aT^)S2q_bf|Ln^IQ{Qf(=Q$AgPQ> zzA631LbvPI)bvZ1ge0-WEx}t32ItnT2Fpcq6c?lSCl*Z4pB{(5=WCTY38@lbW{*tO z+&gm<F4+I!^!!E=_9_D&;8GgpTS{AfZr`68uMoo=AgDYwSTv}(yb%CygOCa4tYF_u za`;KY@W<H{^uo|R6WP|VGaZW&PWxyF`W{q8PAWBm($mvRNu>Q|#2iKQQ4ld?8Kotw zO7+dqQenM>zI7g3OEbm2VRWHH@#^8Iht+7|i=u`LNI$xR);R<9`h<wtk&Z>2e&}TM zAmrpW@2AiuqI!${`xR=&B`W@XVL!ez)mx1xq4Szbu&DfknrynZ?sSkPk|`JOdGQ2m z*6$e$4{kyh#0<2w?UnB0o{kOPw&Z*xpHS1244SmLg^JEvE}G4=LOSUS>4P@nXXLUW zRDl6w<~IA<?O(qxiw@D|3exgJX8K7#Cy?bkj_%XxRXtf)hF})+2fyX%iyq|3<a9t7 zz{p|{U7E_A+zEXfoMXKNAp~byO3NlDy=lvzZL|zi^N304Ici%2h;#DO<_LsrcVI=S z;3BI$FD5Lt3H2LZC)jmnGPz8?$c0vpF5(T#n7T_V;~J8|{VBUQj7g=wLH@*eGv8E| znGK#M#xn%VN;%q$l~XY9B;tGgNS)B?n>D^~<iW`SpYjJsQDoiG2tlfgPb8fvqH|4O z>h-gyA}SIBz#b3QlnP-?lQKMku=IRlZ&OH?{GQ$DIBNAs_|bLBat;4MJujil5^1=R zC$=Si7#WcS>1HmrJj^n+d$tgIE$&xsq#KlZi>Mvg)S0VJZbY+R5UAIyH#7}66KLp+ zAt3rXvBqXO)*u|o^f^;Fj_0zR*s{j8@07UuhAgwbAmhG!;#!rGbIWO3{v$o7BjFy$ zL;a41Y`Ce}WTEnG)h}_Oj4<i<=l9G7Z}>Q7KZPQib`_{rS;P)JjJ;AXa${sYgXODR zbmf2dNnXHV<HuMfyMAWznO9od`ybwR5e}*4T9*^YzUN@=+uwf@S0J&^K^U3W`CaC- zx0T1&ZHryAs#zJ?)C1XTbo_fzI?BsW_O*h7zkjV?stvaNnbNK+8#hojFfx#TY<<Yc zTei~h$`Yhxl_!k056RCD()#kLu%$x5J<%nNUd32i8LRw!1DS{p22!|ngRWkqhUhJl zTOyGVJc*Mc!{M9z4%K=nS&}jDojU`OW$-95GIpJakl^3HiJLW~g1I<T)e6JmOp>XT zSxDZ4O}AJ{I|DT}mW>}eGE{1m61$#lElE`wQc?f-qq|zDS6b`%_8wDSe<rrr>Y1qF zq-@i>NG7orWJ}(H&Unwkv!MxL1~X|qx%R7C8an3Vd$p<VJ$SH<-@fo1szULHKF?RF z<+jrMlbm36fl9$&GA(7)CoS<{&Qs1TF|E%~0&TIy-%nQxcxfk@WEU1tq4rv19|{E| zU-><n(MAp5rV6H#on5Rcr79BB9+sJItV&fCE_{cJsKo_*Qdj^5nc6UOS{FEMuN;<0 zb^BH8-6r7Sb^dVS5a653d9dB|RnebOrz*G5F5{4+&DBRNln8qNDtFOvQQ)N%DYV=o z_W$Ekqq?=DAdKg^S?Cm+-mbdJvdbyU#Q52ET7LZpDHZaV&(4&e(VLya_$BuHQhsZS z$JN_Rn)a$e>SCp7wdS%QKQYL)(4QyD-aDKW6PNm`Io?sF3`Qz^dONa@MF-qXgFlnU zEN%_A$xe+;R;&dGxHu*-kVoq1S@A16cHaxC*$MHLW;=y86M7OqO{?z+6{<{6*<CMn zw{LpAZ7+gAqzc`8KCRnE9;$VoJJcSyNJ(yI{+Zo9RC=0K9~J8p+6p!q#ki%&|M+e4 z;>n~{!CK*cxrpLRxf10XvYzhE$qEojLZiM(!jF&1w{!~wic*s#!<pgf9(@<f*v)?i z(F3RBU(&Ec%&#mDw$e>v=5aKkJcA7a=jNr4s5K#YTlZK?74n6agE|TF0~bh|CVl%| zkZbXsJzupjS%lduq$I|?#_q$!#}rnbxOB=uh^J=w>UHi|Yb$uONhd);zJuhJOiH+3 zPoruNsVtkf|FQ!cjuP=eL(f$bb22@_!_wk9ls%r#;HkEX_(lNjO1vokkvVn*!f84m z!5WPH0xODf!<C7fPj`afes;nRN6;<M826F~nRp!7q(alZN2TzS^V~X=P1Z6M@Iorg zd~u@Q>M)sO#oq)gdwX#j?phXQ_0`Xo9K4ciK_=k&a24m{)e~0FAanY;u1P+c$G}Pc zA(ypGd<)#N4gShmp*3ONUWd;1xqnY&yDr(SF~_H+{@Yn5&4*!gOR?j@GYWw?i%|;` z5c->u!#8x)Vj_CoCc+vNZj(<vgb@fm<)gTo0qw9nJu`EP9}ZgC5r>F%qame%!?-N= zaXvSa0^g#HDP<}FLz6#i`6M0!S()=F=7O|?xK3!>%OZ{o@jX6?ZWCL59LH+Y3MHOp zd@7DF^UV1u_TEyePGz!qq1`r3UaM6!`4vU<w$sMmz`h8ay(Qa6tzkV*5xk!xkGp}b zjusK%N=xVI$@N67Dz#mXdIZ;u6+Dw6VrkD=U@cqZNTVLjSi0erI`!U!40RX;MXa^# zzkFW=Q7qE9ed;4cW*pQV9-RCj{}n*M<CB>%J}}f$m|>S(>YA1`v!0m5#l(L!4~J2Y zH}5&UKsfPA+9a*|$!s!)$hqMb)6m|no4@eKC;WKMZ*-a@<W*sklEf7sVRU)Zw-yQ3 z`isuxp-$H;Fis=?x3o`fkfcTa!<~fyDD|Haj2I}A|2+O5N9o^0+|w$M{_~7q@6KTV z8IC&}|No=^*XN*p#^rf)2wtF)&Xd0r{>u%~wB&-*EZHOd$go`AwX1<$Q8ao6ZT$iN z&w79uc;I;}LnSC<tjD}?qbx*WDG228nGI@al$BcX95jIXg0htxRGi+~Z{3VSg2evM zN*5<6HIhWMDm5~@gf_teCBcpjx|gMHu;>Qj4=hQ3$W_xW>U+L0+}+}hn)mb229Z{H z==62@z4G#>fC3%$NTtRZbRBv6@(yI}A!BB?C>O$j&SIyej*--0Q`^~R!}G2v$KdT1 zfFkY~QimH~;!8JNlwg=(N$ac%HS_|)1+t?+7Q@n$J>2B}rI)yWNz$4Nvt}_Pg?&?o z3cyf>3haN|ZgSJF=*DF`z1Ke|!ee*Lh&-gzLB;L~gnX$fB>#}c?ft@22%xlBcD$ds z97%fU%o{@O%2;=%x-)1`95BnU>ETvb4c{$aW;(Hi-$tydPOsPG?XpKScCh1nh8t@w zwV-}Qu?(L$HAsJbP7JPk+Ek8Buaw-L(XPHY3lT6)f>iX{nwdDazRLSsBc|p293Q{1 zK`juUu<Y<Uy$H%m(8AvHmXWpJQj<O0ny(dzh&&#(z-D%{e6MF8YYMK{`j>(*z~>F% zN0r9`k)1Jd<cEvSj@7^k4&4sn+puq$S7Gu3?p_OY*JkWlN(LeKDzMCC4|l<>*p7IJ zKzbu4(LKbS>JJSxXvRL*j|BvB;BU4!qYo6^VG1#zwM!Bb3rl6{DZl2>W&K0a-<CVK zA;~LPSFA}~mo9HD=$7%Ol`}g{(+0LS99-(4^V@;UFjHmaHC)v;VG(lj98bJIDzN() zsxy5?PcGziA@e57U|ikm)3(q8HVt>rd*KNo5l0d+Un21Pzth#0{F)(kG<?+Jh~Ego z+HoI1_MoV9vw3g-xK(O&mId9Nqs?ONKa6|C1K(YDTy{JN-`}nqoen8kWh4ys>%2d{ z?@Ws6(5et5QEp>h)M$?w>KZDJMyIo<ugF|ZGNx~`sF;VUD)GhO2Ky1@GP09?oZzCe zuKALc+}QQ<QO|Cy#F0|weNZ<Qza)%DUiO%_E|E$q3e~N0d9(<joRcRTm^$8_GndQc z&&~aVU_u5z_Blxb9MZ~pU7fxm?96I@Vzzy0NlWw?Oc?+35YWZ|@d6Mbp8K3tk|C@Y zSps#t%kdj>DpiCD>g1;+P#P}iiDH0f7xY$iy`kWZ2mTSnR;}PiP$u^cy~JwuE%zQQ zb3M{vW=!Pn<YvV^5W@(3OL^P%8Gl0fkNes!e2DB7dArBs5=;#FeE0Fh2!;INvg5{F zJQNI9c{m5(8~KKCC8!5tgx}h%VU4p;8r@0}YmFrZu~Od4HSBbDXxr>5HLe8e^HIfz zeWq`R!f~`KCMk3$>NYEoGhQnQ1!JyYGAIjUwr2vHN<_~EdEhFuqT9noYU+F0NUBi4 zV)4>@Rde>N^KfZ2NJ^uGRcJgC7WrfUR+VjpYdS<AKDywFC)0$8e#Gw;&qL(o<N<a@ zBuG@jLct?CNYMb;D65;I2%;$Lt)EiQIq1wJRByG3(O!qb#@#R*62wD$e0qDBJ&-To zy`}lVBP^-*=Y`7=e>55R64(m92>gkVET1|*#0?|-D*RdlWuKs9>GW|U%_uhK(f(oV z@uuVPtOG|JG4puAcmUcfIK%BR2R8;>;7beMyffN>95QK`n$>mx#3pF|ZBM!Q5NQ&{ z8c=tVZ1n7~PgQFvaN>Q`Rm@9*J*ghr-_^+C&q2weq^bpFZ|iV`95WzbB^=!shd;h7 zOj@h?T@Re!v%$q=*iB%SzcVm?lQ#HLcdG@UdHVNNNccrXbPjSIYSiB?Tm!c|X`SGp zuIo?Dsb2(EjAR|~bK|Xhd!vUn@a4IVICAwvbgXXN<SDvPk>mqo<@}~;%MeyizZ-2y zEm}@gPTIUv^V>fYI7$-LJl0pSeQddy)4mR$1-*u!@J%~7=5=RADdAI(E^PNJ_H0W& z$%TE|<Od3qG<S(4dzO==Dx?P3{c$%V3I#(sk}$g!Sz2V#-Qv}~-K{h>_=Tv(N2z6P zb;bP9C2T7ri|;W8P3K3szNL~Hn!Fo{8g6LPq;)ldLP<*oZb*#kuLnZ6Bt@5tnFoVq zq0dbC^R`#Jn0to1ZTX41Vc&`_7|2LPq__6L2>h6utcLG3M%|9W_C;7_JdS}v9XgwI zc@4c8E1EKEWUadtx*7+snuVz-#$>VRbuug1W<p*^b{SHVclUMxI?R^o<`M3nE*;D^ zWZDXejT$F<al-NS7!>cq3|H#jJjQ=o!VxtBH}A?>M2f*~FrL6-Yd#l=tZR=wB2iqm zBFIC0+UpOx=MGClDK_mbZX`j65^0w#skM-qfnFvZlfuOG^MQnbY2@rU)G(T9k--%! zA|dcw@%MP<yfvf`Y_0FgzQEXY)oggVZK0AXzA=1uEC~d^Z1yh9SHC^OGDkgh_K{N0 zd{$^+W%|)bdAv~P=#UjGiRIaM+Ro{gk>zvwI_zlojMS6t;n%f4i@%RG2TjdE!PK|G z1Re83QqqFqmlz><41We`mA4WuU_%0Xo*`S+lRM82JEdHA6w1lU`d=?9cIa#Y9regv z(sIt*uTEawjWprMmE^B|RB6L)X`2pq3mDdD&qD3d^s1YB`9u~?!b%{H?K(#)1Kf%Y zik(;Wo2S;G2Sv=&`=2Vo_u0GAB_<Y|+fe|lKa(&<S5S=Y4vME8jBUUsy8j3{-wOj; z;1ZX&4NRj(LLx@Ujq$77)4UG4-blYM2Zk`p^`f_VS<u-&EN86P#yOA~C9dPw$cY5B zk@LUx`S0zFy>#)nEI9@Hd9UxycN6?d1gVHva0>Cjw<jjrGbt?q2_oEt%{$uJkw*XV z@XV7$n0N1{==rm^;j1Txut;gf0nB-z`xByI#1{p+@yf<vUA!iL7<oJ=v*m<u@6G$Y zJOhFBkWqa>{F0ZMewqE=LaxC{yGtuW_xzvUlKbl0PVfW2@Gm>AQQFpazW&|ag~h6@ z1)$QeKSVvE$$@QDZ+SI8g)SQKYsx78K<Iw7rwL<hw1;2;)-~h|K4Iu>!0`8aD*f4S z5>CXIgX8}MM3T!$Z_u1;DLeZ`2?VkTJBakFhF(T?4ds0AeS#cz%Ra3}WSA*{2bAFw z@032c3>Xu@Q5HxGO)U6>nqR!$NsWdia(-7Amdxa!wO2_GD#%|KX!|X{-}=Qr1M3&l zF4>I1>Tnxumt|p-+kum4bvW4O9ti{=F=q4sa%To$AHJOUSs8aqXYCJj2yC7W?SU1= z7qEF(yIl>v&0wcWvo5*&o=;!QSN#OCpt)b1CgL{&VtwL;U$X=y%EmS98mwZ%-UeWK zVyOw<my1Uo*|W`!oBCbfus8dPeDoMm9Nd~d)$)AGFihy#jD06UIIOJ+p?pa-nSdW% zVL=#M_n{`QyL9VB-?)u_wEt`C0&8$_Wm8MS99KNKhVB3bb4%%Vbw5Vs4`wC(!S8Fq z0WmT|A!cDV&sm2#vffCOvR3;wCM#00?uwrlcB_SV4<#4D8h^hm7!rD8j5Fg6Z)m|| zMNTOB39Q?S)#39TlXI1oaJLsTWnH^1Gv^hpueO48(te1NKFTZOcFKRC{=o(J*Pzax z31uu9d*xaTML{BP8`(q>u04<_0%`})xtOno@jVgW+CM&HTofl-*jM(mc49X2ytc6z zv>GxN!uM?cla70><x(u^RW#nbbBA(-SH*idnAs@7ll|wRHzuing7*e!izwX)mUY+V z{n7vw4|g8|EY`V+$>R_4B&Hf|6J$cCQ%35f!&;3O{%3w9^o(vFRY<@m^;FJaVmNqX z>?8PO5_@&;R>Op0%xWPJ&|_l3T}SI+k3~RF?23b5%%Wq8`*<u)f<=f=I$kx@7Wv7h zPIr^A?9}{V`r|?Wm3b~uPC%?_k*|P*F*}n|z(!qOZnlUSuG1>y=)<RG#h%sKX-{}H zk@@iLs2=5c&nLa)AHvD+uhF#Xwi`;ORMP;WTJ3v_RA-MJasl50(4iA-sGCIiX0A3v z{DUbs`7__r?kqMNU6p0>552X>{M?zJEt#v{|K6Q0P5^Z1^An5gG-1Yaet}GRuJy2m zHq_ZW|5Z2-rhQR6##|Wgq^B=5!E7C`GwfjCF>DrPUixxFNX>?>vTNmD?_)t}hJwq= zFk0`>mlLyEZ%C#{c^Aou2+y++Po_W2N6H=ueBXzbYjNcBgmqOiwALJn_Xz1%qS)d- z_ZNp_G7_HPZH(LE?N1XpzoqsxvR4lfGh+MA0$CxH`+8<7-{ebwsS8N51WEWdVw<)2 z1tsVmE4-TZ@gIa3&uR*}{M#c~VsRdJ-co3!Dd_@K!6sBBc%Z9>AiQgD71rZZk2;I3 zS>yhBMp$>y8a>H+AffY#SHL)OFCaVd4_arKIK|_UeHu_d%yvRm-qM=gwoR~pq>H-c ze&%5jO+qz@M&{>t58sMj;~T2HirhC5R&YtL>OowNRqkJ?_;VktRBML$Ab<E-eIeRl ztr9YJ*x6ACHpNicarf~DUaHFfl3P9KgVmq4s+y1o5?jxKWAdy#RKC(H_M|698}vpS zKM$GmT`OxPv?&J6dhCT$Z>ZPGP>NEYfJD9VTcQxrs0NvF@O2|RLjI_tH^hy-B{<uB zbu@~rk>D;?LijN0Jr?r=7Yq-}{Y!5JrO}gP6!ahf8%6*NW??P_-;3w#%vQnA>R(!a z+sbT?B@G2__jbfY{yrDjwc^4S2LRjoXF&!+J5FL+qt+}xVZzCuKFB|L>pq%$?vWQW zED8re4h4G+$%210kPW`yaueQ;8TonGZ%Z*F0@hbKO>29-M#3;sx?B&H_DnF@W=f2O zRL=3S^yJv#tPJ*jL@C<(?<@dYY>PUMGB=WCt!Gdni`73xC%juM0zu<-SCy>tCp5`7 zoFQbv;pJDN-X5RAVn@uyVdG0?X|ZE*=ZoEl8rC<_d&&kOi*9D(%(n4q?mv#ZTl9yE z!slQ1SwZH)o>jJbducf~K6*T&xq7s(O@Mq!8)p@YUUm8iIE|vdXzR?LSo<MMYBnzx zOmoD5Da^GoU)*7oSu9Chhs^hCuG<y26Mnu`!Z)I9Nz$P}=ex;|^_ZGRq@wtXspCZy zk1clkpnZu3H1%B6R?qA!`M;3O4U>a-V1fk<K*ydql}y5wpnQ9y7l(4hovfv5m`=j! zjz^*~o@bR<D+pM7@nC^?xjO|yeZDcuU}-z&6Z2eRT+jJcADg<r0v7tGto7cGoRk-q zb@Ei@F57NQBa&DCvnIw;t3%G!RZGU_jB<fMhb0emcI?#_p3z>2WAj3pey6UZ-z~iJ z@)3S{Y0PUi3aCF@H?-kKCnc;qoT;s86E8zA@+KtbLpkR2`OxPTm}80Yw~gn}JcBKm zOg8!d%)ja`&`4`{4;(JyqE$REQOy8|Y78mPpw;r~1dg9C^g4#`lO*3CQuGxaM~cvf zi3EtivVZ~?uU0Nn1fyb2<yPelwg;sTGw5p~CAw2}WIq`l=eNx2xCX}KG!ru#!VIpj zzaTW%Gv8A!2%KiIMaoUL4215SqJv;mnNRogGyF_c{T9hJzt!d!6PP=~Hj$R_llzmK zP~1m*Jc-1;-YR)ITEOhxS>ax7P_*VRS|UVdgmgWx)ieFbyN~bo=Uv~w*ts0gxuPwW zP|50exUIw3eA(g68VC?g7d8y1USBkBx%5E!JF3DSLH2?+;?3XeF+Qnx$EWE^-`VIt z447u|Oz@~ol=Tt;q>hwLtvxoTvdRZ<>v)>rGrH1dLOw<O!VFWIBknp~Kul4Qeu?6; z$v-#)?FA*GH(Z>#Trea|Pq|=WtjU3Ok2)Y`ZnXBayeD)btKaRq8qHlibnkZRa+<&} zleTw;3z>Fr_@qJ;fObL6r@04~cb8O8WCdhMJNuh}O;tP^RN*kO6eEKX<ug?^fiC*` z+XR@RTHu8>;nNq=U^Oefm}|Q_t=t2ksV-KdxZ5H>d)sH@>x^B8Tw3?;@Tbg_yj<-K z=hfK7G2~9iPt5on3G|CTd+3=cHNN7)fQMM|Sf1Hy{SSF~AdviLlP8*K+;0XJ%U*#% zN}rbZittH6pyF>8`40Pkp<){M6Hqq&FyTFM7iHktZUq49z(ZgswtpnRUlh9AA2^(_ z?3Buw0IUCgsA-sD#z@2z%Wj`hPgvc2a|MTC&mzb&SFaA9otMlF&)aR|7I9^T*<0&g z;)0BE{u_{{af>M@cEYuXMoVgp((3u|v`(eYIDP?Knz^MSc>+SA3D%3$72X<bQPF=E z99C%7L`P|miNfliunJz+^6hoh<6BL+q__0Qq!6`dvw`)oAdX6!mw7=&UH5nC0%;ZK z&SBQy1hJ&=DL8Np6DQRnq^VZnd({8FzxS&K@iYfUFz!!27W-X$yiSJl+uYd)Hn~Ub z2c}0kZC7eqirR#)YxQ@$Kyg)9W{tv;v4r9Q{wYcChpX%AN)^AwR@3UyeNlexA6f_7 zo37ql86RjX&K|a9KVnW+UNwJHHs<kG>E&<yMGUbfpb@v$nTazDMxbm*Z6~ZwwHE|6 zM6oDmzVuq?FJ(^LiGMbE%Zk^O9mPTh$fh*ozKVkavUY>-Plas_dhZySlUq&NT6bQR zSIG7`ohW;WB`ZWRvCiS_x{S8q&I8M0z?K|uzpLS^q-aPS%rZC8Q2)RX-{7!K+obe- zoM_k!p774k7#sQwxm<{%DD;HtyY_(6S?3;+O36IU@_~|}2|eV5SWjGcp<i+NleD+q zrX=Yf>)18!1U31I@D#TuVV{d3{l~Gtmxw%ABtd(v;s3&tU_d8X76xQIAhBU0T+q{R zUx)szJV!zJw6@2EddWrBQ8-`J_79+=#6(c~D7)&Zw6;LpWrR@RWf7##*Oa^BPo_l% zEOp~PwxiC%qFdBW&;N;y0CM$@E}CU^YB`agzd>}#moR~(U4nrdzMH-#QHRG8x=fI- zfbZoF;U^h|Ds3NTDV?^FcaFYBZ6*dN+|G9ikUu2zJy3k<Y6bd`hCkUb!4rqsU8EB1 z4`D2GOK)L|C@ruA7FQRgl<pp{APhjE+eY`hskx~%idgeC$3o~<oPEY0$YhhUN;zG= z6Vovf{10UqA<c`n8dNs(6nOJo^`d|`qM6s1J&QTul0w%Wu_0_lC({V7Q_a&WW-g#3 z^zvo$*K)f9M1!XC!ml$uKGLUR+e%gmj4w4qKjl4c8ibmYck}ybNBHsmRM99kxqOkD znwM529tt%4fXuC~&^`%stT`Z4;aQJCG(Md?nFWCHW1FV1ff(BAgi4*8!4}#|^rb<f zM`>RF+e<clPZ!zINx1`ynmhPbjlPuZTp&w{!3HqhgHUVHOxIss<40@!i&7gF3Xbnh z{tA-!fClCJu;3nq(eRLU56E;rH#<o%+K)ehzVEKoeVtU)NbZ0IGLGj8@uiqH9B8*~ zVlN7|#*%hQlf#S_ESi<1ibhncGTpt!6_KEv;mcEL;>;t?HCVl;hF;qPoi3J9`aY!V zehqE+wZ5Dv(;n`Z$cK&XCTB<K-Zs3zR$r2n`ArqYBP0~D-p$o&_YkM|9*LE{9UY5a z>OP45y2Y`zF#TL$I)cm8H-HojCC7H5l6}*>X%hMX-A4lA{<U6u&f>iQAL=F~%9gUX zMz8pcl(~3DXz8xOffypUR?K{N(VDuZtJi*<_z?`(ql;yKiQmYBm@+YDL-TZ~;|*O( z8sZZm1%sz(sH+VuD+U(GWabpnubFVojp7?H2<JBN^_m7|^3JwZ^;0c|QbKt)5|xkH zBlfJ$N>#hDj`#HW0}a`+=04Tsv2wUwFz;w=kBIMdcDu&wJyBq@hP@`Y`y#QhOgq2n z&N5n!b@vr(qxB=!+=ne>7Ao+?dpo0H&(Onjc8k@RxK$KL1yhe1H@;^=CBDk+Bi<?4 z8!_sM!2i24#6tOdzNc^gR~>uN#<9l<)*UvVeg@ot-5ttzzl2FvV2X+|V(p|WBU#Rc zHp(vMSQk4=&Lo~7A5RP23+dSy^LPCx_=_P%1TOxyNMz!j71gPRpM3L}sK*Mw-zhtl zf2GFfg$H3gEYBSK{ly+`oTZfZil-ah`qc%>EYC3Y{nBR?&ZF#C#qDO7-TH%>My#0G z6Xhdc^ASlN4bUi!VklCpBXvu4Uszltp>6eiQi=5o6?BD=&}#C(JP7q)LA6Z0SgP9J z9MQr$x0Cs(T|G@fx+dFfpb<uxtA2%6{=VJ{aU$@?9nC1DFB&uGI`rnaIG&>R&X21W zXk1|w=Jhc#yioIPq+QE#^r9<O%Q}-khR5XJ^A6%`zE6zpS;$8FJ%68SWI>y}fs>ni ziD#D%<GgjE<~g!dU%&yinXiwnc*!rG7|w1)2?Iq1z#TFYw{7oiHteNS@Dv;Zo7*#l z=_Xd8HhL+OQ=(V_idS;}1-WMT-4c_n!f@gj{%drDIx<C*2QmXwKjImv?R3JvcL;eA zU<I7o?@rCl>8!MjsXfRCl{{UzZUduAlk%Ch{FmrgZ;AFIkMt3aDi(=vPJ{7NL_u!D zLH>*Bxa$kbN*>C3vT1YJb+8-Zy=1C_@RC;6x{j>-ulQ1}R6Phv622Rqd#LOWXXzlU zYgV;ywHcmJyNA4C>Iyp|8yM2KxG^j%^hjvnPs@`;5TNta5#GC(+QJYehiXE$Jn$z~ zSortZBk$HkK*3)pj6x4S15`cf?o!|2o6Y7FVrB0(j(9Vg=mn@ajHl1TMGer1gHj!E zo~ZJ9adGq)!f`zFc9Xh9M9fY*!jSHtfYv3OV}BR?N4t9l`dSF6kUEKTZJDGg8Xag^ zjFtc827WCOZVeH-*SMx&eklTAz@76WUM}ncDl%EBN9<uBueS?;H$6TdCRUux#^nUm zf=#*UpQbzv?=upCPoeyeQVjx)W6u!XA2o?IAK<diwyd<daQT|6Z3cDc<!K*L=)TUW zc$WF1d_hy{d8y<W;Q${a7GAh7fWnhv2+3Fio{GNsch@*qziL<}9lW)g<j_nsP@-1G z0&I{7ElJcIR?{W>_iawWAyFsZO~eZz;sW?tCgT0ioJvKcJ!&A_^{T<^u>Ms;xN(7Z zqbE7@J>&NG(uwa$oB-_?7NkDP(w1Mms?B}<^W5H|Gk%Wt@p1sjZ+O0;7u(;>@`1mr z#FM?d_=dyM1Z1f{ZVa}7QS+8=0YM!4+aGIA&X7=07if**Qr~+-+%ohnxqJD^@pMOm zQjIaopauwtfFNA@&o=fGHZc-LC<7pDUg9mjgD|o{y0{Z8JZ(?zHL%A&<Da9oiViIK z?=G6CyiAE$Q^8wRByL_x3L&L@2$SEfj7QN)z)nf*pON9CnM^&vvczObzRQ00@9bQN zj$%TC`<bb7SmhW4J^ng-*m@>XhU?mvTb4>L1r~&g#cnuB1D^ycL(}vvsg9owC1kFt z7bOHQ+!h?F7?`KXAb(Y#wu0R`yW^a|s>sYv?6c+r^_>d7yRxLMW4ZTt-cLVSrvVT= zS%e^=J&t-yRq|M4jQo+p(cOy&tJ@i`BYvH{joyw=3lR4P)Y<7q``^q>F?%W}Y^p(? z0wlQ|t|($G-}~-gf1!!}!abe{5zt(HavA+TKzZta1g;A@M5=KSI&bo_Dx;D`Y8D+* z;w1V;Wj{RsIw_Or9QMI9%sfOT-B8rPL|P1@5KUH|=Hw4YIf0>!Qfi_3zPTI>2fd4F z7P_zQAv?ASJ%9va97XG-j!ISep<?AONi7o|yx#so4BgnhdzTW#tM6B5_~Nj1Le;L{ zRMrzP{dV6q-OfSXgu^wM?Cs+DB4`KN*cA~dxFVom4E-9;+beyU4-GtLmjfy`lT!#u z0sumpvNIO+FVJjNlOhfoPcun$17aGGwQ2QA!&E}nqK}B0p(pln!Q7_Lg+wi!Y~po= z&4e+Xx+ZQXO_9u)K8CFJQ~348cw2Asd$PR#_{nLN1kD{i!9xeckPlCODDf5}JJFV* z_{|s8L0#j4Q`}h)dUfO$xj{Du_-4_5O@!23u<1Z*Qs}yo#srW$C+!W0`Y7|@Ui)Sw z*aR*$i1-L%=<c2@;<5gR%3}~bU_QUX!f}n?3przZN|5cu6@$2iIry~wFg;a=4Xr-# ztUq51oB(pI_&^}(IngroruEeg%1}E`6JhY+^K7rYEZ^ISi=v32hDL?)Qw%Ui674F< zNH}#@>Y_YKXFkal($f%IIwkLdrh1#0wb3H1xea7-C)w{het^45acb%(<E=hbLM%>% z*Lg75Qj{%i)kjuvqYM{)l+O|fVOFOeI4M#f-{k8S50$FY{(=gmD?j4{e%LWc)bD?> z`S7=Gp;+Nq;ttbyYFXD5x~z5Jg;naz_Vhiw&v*LD0x@b!0QR6~+;g5VMEO$rji3GP zDyJ(eo#QUQk73A|#<h6VVsxg_*7GL2FTN+!%FE;h`|)Yy9OjqDP&P89>ka#okMELN z1&7QD%6dxIeKO*!jF27g{N$s+_uqkK4#3{7^yt>8)a84>Mx2HBCX>bgvX`t{xF^Rc z0gZ<7rS&Hbab6H8o3BtjR0)3|PRX+++d!y-A3fn%lb>x#ZG;5}{!YQsG$u6d957c) zO`Fk0D_?nu5gUycHgfto@2$SQ8>-7_lpyrm<wM0b&^&%^fi*T8+Q&sf*j8DE4C25a z=l_sUgW~R)xY(A-pAmk1?qAhCoLMUfTDX1kwqrziYs0d%@79z!R*n6eqx3lD3(Dy9 z>W^|8lYc#|f7%(sKC+g+1`?<JK^t;87NtBv`=bAj5of$;rrMfjOgxTyec%O6Hx{kb zc(DNMhj(M`L(YG2I}a>a8Otpcw}gT^`#DX!uW&S^J1|UIyqk>7dl0S@n|NlCexR>> z^LsC|gRnW^DmlN2lit96``3BAdKTAbIFi0klN!VDdW^3!0X!+<4lrar?{KHfaeo7# zq2rDC0-}9(ou-B4tbMdP;_dTa$x$x$0d*_E{GcVa%xY&3f~D)dh$kS_sU7_2|439= z`9ELf6>vq@FARdl6$o`>0M?8;k$}zeAD@{<_A`4Hc{2$pPcy3;OY=E1VXX65XaC)q zl9k`j?&;4i)5cpQN{ZUAG;ymP{+^csO`}IVT*ZR5%2-!bf;<$KOGN2!FOM58EHhGm ze@{T27S++VIQW-(138U<#PjHip0rTBKtl{|{j9{UA<g~vE2T!QM7pF7bu<I7JMszi zH5*qjINivz6g!?L@yC%H{QWOK2zz-M`WgZX<O+ZbN4ZPeD9H5RnurAgrRHuXKe#qx ziA#=Ug^~7KU)#B}CQ@C=DfBYs`wYuhY#%Xoh}<67(w|m#v_2qeatu(&k~0v=*F`HR z+YGaEWmW3mF*=NWS7p1N3YHA1{{Hg!OM(<EK6;>UU)Mg-`)+^4518O7t;DD8=k}xs zYa#Q61oyGKsfNL3QX{aZlKS$Kbs<1@fhXAtO>O+~aFrIWU*<c&p`p3RLLqN|fXV=t z`<&5(tOX>+65C%PqzB#UU#|K0EBw~H%50gLrQfV7VtT;MWqL81MSG$eTGzTOoKNe9 zn2P=8G!EeAqOBFO4(F|#2SCxp{UC7fCY*3l7>TaqHHLoqDIVq2Oyofx`TTD{K_qO} zxJXOE!q-U`@lNF5PWV>~Q6#triqu;%;dQ#!;H)Ou>wh$6tkWnjY?&ln))Bzdhef)$ zg&PYwQvQg@nFL;w$K*f5q04xlRjbx5_il07V=yMm(wv-a__gRvElX=3>E><S-G_Rp zPPlO$vUc<*7``;@L-#D3XJ>-0XKL$EY0CFBqm+r3EG42cn$--0FbosSGQ3XtimqcH zIPhF`dS8FoAmEE=awW7F*`EJR6?~q%-MohZ7J30T3&|_6sM^03PW!2+=@w2IKw0#T zl)2Ji54osLu++R`({tx9O||r&Kwq6u5uOQ*+jc5Zla`N6hOEd#BUW19cl)8kAHy=| z^!c4U_AX2k_UnP=yT4)2{rYe&V2-s+X9k%sr|{Omzio|wcjsg}ESNbAmKPJg(`&mM zrMYpeD?swbj}VkJ`8vyi9|3LnBA5<j<FS~V0R@ToQ*H9tUimo>I)g5A0C$_1-U&(3 zwSRh}c(=qLRBpn~;VJ-#BvtBB)?WkBlqFFu>Bqkw>BEZ{;@ew&V9RMpe^iK5gN4}p z-2xm|s14be4{-0(2JB&nC-_Yy%0st_F|RA``%ej*4y%!8ohn~|fUvEUn1@PVHb#b2 zRj#&h2d0Q)h^Jek#8)SlH*WG1RX1XF|N0EW!8M61qeZ~IEY)$u$O#R^K!4!2O^V)R zj?XP;42IGyPs%w~2K$Rww%!3{{4F2X2N96h%ZP`lpUAUA#!400lPO%$2UFJ4(T`8E zw_T`%6m+=$DsL%q_vv(lg%~Q0n>im(i0HOlPHLZ^J;b-rVJ`!xWG0v1oW2A7=+V3) zHAZ%BaygiI2?81OK^8&+G1Axw`#eJovk;yAe+bY(U#Gqmk%7j^{#|R*Z8iCQ8d^^* z^(!9vQ<~%Y0$;kDDFg9c`E}3NSaUfj&R3-5-GHj`Y7Ni{Rmqe4^^>m@x1NJAlK;BX z5J>CR^Q5>|NdBu9imT8=B9$LM<=*ROM5GUgbZ8}}zZ89f<rxkb$ZTxzCl*A1C!9XM z`ht!}vUT1eYTX4W#svdsng1AQb~6XxWTzZRGpFeJ^9ArdVJb$15%m`whTHEjJ(ugp zf5N{RY}Dq_;Yn)EVY$Ton@K799KdbU#rITIM2YbJ@azLJrV!Yw3N4b;F+)SUEdh{1 zUVoTxJ;*UEkbhf{K_NcWf9U_G%K#Sz%UyS-=NU=C|LyJaS6|z>vmQF=NQjY`<q-67 zRm(ZoOlq5I)?bvd`cgAJ$nyo7P+z87#KUa!dJJ$yDhVKmINA&)5nFb@k4=PUgoMIx znH(WTO+c0<EMe)Nz#Vo3(S50d45@E+*Ec%o@8&_OqU{Y+8evm<lKw(KHTpTAK%QT{ zSPk)18!~Q-XF$NWoNY^>F4E~ON)-;Hbh^T(AAB#x`tVVu6THoBXa8oHXh0yYpz||Q zUBq872!E=d-jIx|P27Se@Q2<jq<-in04?qT2hdEaHxeuXW>9yf(DB$@akPEaQ(c6z z8$Fpb?ON+q0GSySZP=5KkonKu_K(gxyJys+CN$cUBG|Q<)dE=KV6$2@W?I|k$@gf% zF%nCj5NKz={<A}U`WM0O+S;a64g5;>Gd1}$UtK694Al+!tb4jyxq`yAJs>)j#3l=F zAW_yF?ANqAIv~(|#D_eQ#kTQ~v=pn}bKD_XD6R>X-9U^=;W2QaD5FW?8&~ZQKAI-~ z)v5n!qhI(e7T-pO<I2yoou3RAs3L)2=v~s_Sh32xn+C_VUknynQdUuTovBG`n(9+F z`DQ?TJT<~2^(RAq0->k5;gG}T%7j|O#eTOd&nK$Nb-K+uqJ&A$yTAA@rdr!%0t;LG zJMv6eD^%XLiK)P)DcGmU!&kn7Et0ffD%77<YMl1pJ(Ku(6O9k5VUAfgDGdrkJ5z2I z5c*u5-j}kbfkPux2tT~dn_52_wp=J^`t3!{D0j%D^Ul_LVor5b!3(zRx>cH^$<*>2 z`mKoRB0ce?0n5kPO11<(RW^Z`xu*9+4qJe{z|(RIe1Wvj)m};Bz}kizGn?ppZu0-U zZCSm!`-#aX5Q!jc%uq>ktQ0-6y(jNEAL29s$_fDI=6p5f&0A8|dnOf3m3C4co_o}@ z_-ZrMBWtIh$*_KGH@M3et*AK<0pej;(qYpax=E#+AW$uCbxOP`>a+#zu95QMqbz0x zkeI3#fEeP&OM7BTr?G9mn}oP0P2k7{`tU;4phLwNN8;*Gfw;E*Rh9x+ZUJz1RgPF} z(7^NBMJ%y1mG$ZKDQFM_oKSvPAW64bR^%FW@B6?f{-X$#3tyw*BA2O)cn*9|CzH3B zB3bb5x9U{CX(IYLHsbVpX~afrkoZa{&5HgaJHQc{GG7^w&RlD+3#qMFUtk$?-mZMB z!w4MPil2tAU*qyh4?fh^7{a?rwCkL<#762+^0k=CVG%kCsn}KD|Me+qHnzS@zXj4v zck(YNS=sLiZy|4&oaLR~g`3j`;Hv*Hv-GCgoSt-|-}=I^cy=(5eLJGXwdAy^@NMej znE}V`QthhLA~&X-1hr<j@Jjk2-OP^O#I(TGED2wdgTjokUbDKqA57vZfJZ%Op>a2p zYAk6AeY&A<jTDBlce|y2gL_6lHOe*pt0zVuLmIq|e+BDn_YoNJayI3vh8S_%y(!Yl z{vF2c7nS|ye>at<*V`Tn)rtM%1~04^uqjEq=p5T;g}pdeIVlNTf;&glaOF8HFx}Ci zcV8K4*>}1568>O9kSH^Ig#cC<FyXYn%vb5+)<m@LUjtFhBeVCsxU!zuQjuuDm0C4{ z>>9!_;H*8^HdlN+>0R*mgQ@}0;{LpA%YGphr;WZ074Fi$&YMXeukDqtBptrOF7MGG z4_vOiIUJ2^e-4k;@_ODHa`OupmT@uw)fo$zeq`R^M5|aoh8T{a{!xeAF5K{%Ud4<6 zQG)q6hG=HGP9C5^UgBQyC2_xI+U1B!a~O&#-DEzY`-Itxa4-lXCZO2-s+Hqv6Yq#F zZpanPq!%W#L2pW>Tm0LGVAoxfQK%tevg9eWiLCB!V0s5Z2HjTQw80@Ud<>zirXvm& z$c<MDB%O=I1`p*)6r9>Gr&*OLEa(ga-hJyG=XI<wfMZ+VDK5PMfd>DD>0gu+L&Pu_ z_M|&Dcg$g?<I}d^@2}~lP+c#qiO2XEW%gay28sZ9ihGeF`1bc+>2eiVZ#1&Ai#~on z)ppsbjsmwcjOovhr)IA4&LUm}`%Y>dG5q#E@acv1Ex$pVk9wexYBSXzsDE4O#I$~M zeI(NZlKf}E!bh(I$uU-&6C;(3JJ<Xp<7PAf8~<C3Q?fL)Nz~K}2q>7VWz9Fy=$kXr zXQ{;}FDTt@uwNUVAoZ`>eGC*3f!3k~o8d5~^qDIQb{<Wth@lrPToWU51Ydn)A&C|k zNNlUGh|1H{eI-JqFjcbsos<wfUhq{7Xi7lhX(2|WRq%TE<e&VT6U%7f3H369nTnL7 z;)^bG-a>3h?An);zMn-988dKNhdhiNEShhy(Y@~?9mA?=0$g@{6hh0NW%KmgXY{?0 zkMIv&LA>-0t~DJ`4>1?f;zj$NQ#l_ns-?d8O&*n-p4+(=VykrQvdR-{*2K&EXU`cP zR)iNW0fAHF{&yCDma8rj+YHDKy08$pQbFGct2Xil{qB>iy`Ez;^qrJzF|gbs<IH(? zH?YbM#t0n~pmXGwOFA4mQjXXM7|#w-x>M6udof~tKW-viISj;CLhl{z->!{kfphM1 zXJx06+QGp7ldvw0*ta-8@Q*~d<;asmyf*~P(M@wL_3X6j*;hJa&vd#dGCV0{mPB>b z8~-c+>bbs9?CIy|l^OS5V)IjPJ#epZHE5*_wII)i-=?iF(aJ};_b+kA$SLNP#8aRh zcNBcVj5X_sfACS@;>%LY7q~Ck>e`qd^XW0n@<BTy$5y$zVe2ahP4e4C*`s$~eLF3i z#F+M8<Hv!%9K(v7fIFtl5#5J?_+P#iRk73FOiJ@wqcKLC@VwlPwaX#uB#Mr4Gj6G( zz2Pt4<NltfV7RlZb7dLhgBCG*h*^wgSs@FN5$xK<#i5@)2(BrlBT5y9j-}qT*~tuc zJ*|!Ac&ZB9G~Y5&Q23VQCJPaJLCQJtQe`q&gM%Sm*Oo6s{2@Fq>0u-7csJ{fh))fW zzl~hu%L2Qp&HxD3SBlvt^d)7b&>`KEY&HO~Kk_u?#9{q1N9^6~(id&g&q=XzWt)4s zoYO5(PWCuMa7l;D+z>UYR4R~(n~254n;*ZORpRBn1rA%dExO%ez6jonBZr*<K_Nc8 z-Ow|3l#pr%d&B%;t<B+anE5LWb#itubEA~_ZmU1@8|1YF;#^O^gXe2CS$Hlngl;89 zJry8~qvL71k6|I1Q}X6YzJf_BRD6turYCs}`$J?=YkX<z<%iVjxF3)}n#gsWTMm#p z!su$SoxHj;bRv<nA4-;xsMD?-RZvFn_FUfJr_~DC?b4Z(6y69d<33@+Wyx}CymKG0 zI_MRmS8@JeKO8#nw%TO;sp9SDTbwV<U$!-E9w003QX-|n3<=DHE*TD+w@zn0*gBbT zKT4C@B$&KJZ+@b{w{Z5!;WaG|&7CgawawPF>mYf$zY<?k?d0~pf%>~C)sHYqj!sT_ zypXoghMz|s)P!c;=~!EBB*Izh;LmIBVL)odmaCUJ@CH6)4ZVI`54n!JU7>0Gn-o?N z`Io+P5)D345n)I1>*vhS*~ghSW>)&4-;0T1`QZcev!vg|Uo_k*ev|mlpBTnhZox97 z4?$ZA?}4rnRI3;a6(eVt(O0X+fpuG%N&sq_>B(Ut|A%6VsM{f?MNCJQdZ{YmgLrix zou6G1G$Q5Q!mm4dB*e}R5+-9KH<?urY)NPI9iqSztd|j!kRG2a_|_Df;Hi?{${8~{ z$zur?Yw3e_v(Gd@yRm03Zq2&@xr0oEG<1AVK8@LLBICaWlrKE#A!@QIxYoc)q3p_O z?A5qNib}u<#C>!Nx%9Hm)xy;`G2vc7XJ*Zi^{$>$7<K*5enqlN73IWYlKZY_L`IX> z@@K3Ezoh!U7e}>V!PbJZ#BCU4Ob2o?p1_H{Rh5Mmr}fu%$kyV*onp;LCNsw7aNFnH zW--=C<{2d0sx>%=lT1uxPjXo(|2RT?`OL-qlklEipof4EBe~o8ZPZRkVxpeQCTEz( zhNH0ApjoG|&9>7ka-N4bS;9r1MzNIn@jc-lLFpY4hXZXf-ILo)1Zixs7bEnZdr?te z#?5vow|$(&LxDr~##_Md+WPajDTI#lf7pBPs3x~=UpOkF2!aBNB1KV}2uM++OP7w) zK?u@2(mP=bh)7YS_YTsL4grD)(whiKm)?og(30F0aBtn`y!$=pyWhEE+;5DJe;i<* z^{g`IZ~kUkGpl_k?V4u%hO{OAN+aVcPtTPMxvNcDQwtH^$XxSF%wRmwCW~lI<gOX3 z1$IRA)yf!ORIOA@nk#>j^^~5QQ^ux$qxZ%aGM??ll#LD*-uQ%k-3-$v9(F>STEey< zReI*P#r9gaYM-9i8%guQzxu?LVT076DjdB%@|Y?AZR+PTI(z6@ks<d7U!|Do<`)Nv zic#M8m6_a0AlDgN#+Abpuc42MZP#5yB}KR=qixx`zFa0-i0@TYiJQz7HD}8B_|!6< zQk8_Qt@367R28lt>-EAX6xDRF_@#YgqQWVF4VPi6UpP~bhbs(rqO-aGSO7j)b(gdU zF;+WTm?m&h9HgY4hH=eL$>ChPDa{siawB<%TL+v{#_Tr5H3=Tj34>JPlZ2t6SRW$C zi8P<iak&sr{{0X2y*K7Jd_JCyU5zT!JPKy*M|*LWMFcPZh>711xDwmMUn9Us=(VJ~ zr1~x;<m2|&l-QmNAiKUc+VCt{^?6>`H^<Ao8*BGk6zjAIZ-CNv&<(-T1lGPNb1v$* zF7{|tw>06Ant_;Viip8KCNEHTk*AB%c+O7+9nb*AQO)#-1y3PG?9@JW&TU9Cs^?a! zsJ;Kzr5Ce%vehb|heQ4JsEuS)ofgfWxDF(AXwuSkSC@;%meC^%yW0XcjdJ_G*hM~h z?_m2Niika1=Dko&*4v9PK}SkdrgC_wz3FJPh|to;Nr?CTUz$%w<rhiM=5UtLFie7} zZ+O*%&nbZgsjF*b1pJ^15{zTwY&U0)Odu<`V_5ovb5M%8*5Tq%Pfo1A>M)~Y@|V7W z$<P}ku{mv;+h@O|z}g<0jRZDiwDY3FSLw3PoRm?j&4SJ87E?p*y+Aq8^#?=x{K7SL zLaGIp3#0rh{r8jHZ;Y=b4s@q-h!BuzDz=nEJ8n7El1S2IS!OCUjWo<Krpswiu{l=~ z4IFAZ9g;|n(`od_%vCBi2=1BpXhmLwAsD!!XIxiZwK8=SDzh9|&*_L&ZOLD;UGzt_ z=ry<AHgD^*G0kC9+EqtjX}$LSVHieX^dyXDk6p1h`~G7&e7l0yCXd)?DrM^+(?Fq) zsA!rq8fUL*?0S>r@4uy`7hDVYgDk-(es-fRNa}{W3a_u)qjc}9OOT>xGP22_3&_-1 zMy<1W9Z^e-`MIb{cF}614N(@e?RoyLbByE8ZaQ<ke!Gsy=T)OV?<TS~V%nfh6rc^x z<)`W4LbeHw(YbyD*{5bfD!+SF_FSTfp@-n%XV|(0VjYVa4!DeP(Z1Z4ccS*Jnwf>A zjw{MwaPo8P_e=PsWKxMjEoa?+3-Z1J%@ZmE(wM?ASJA~I8fQ6p9U>=WUhY2rW>t83 zl9*Y;ufx<;LZY~+wJyu~yyoW(6HeVB!KBB}YK81(H}mG1*fG&una~0f)i_5}KlkeE zN7c_+QlD5dtAY+m=k*xtOiL3PX7kmEP!enK4qG9{#M2k<x$O59kNLo`j!eG0v|isg z&g^MhKXAx$A8tV=Sz{E=u1{kZD=-e5&acOk=BgCKQtyAb4TEV7?9F=VIpla;D;(p$ z^crC()E8Cwu1;0^0vk{M$+)|Go&)5jml))@k88?Y!-LccP(`e=HYZ#|ce!`9tfmGd zsXmDnUePLg%F%3Q7%kYRG6kYfAEx78C=>ebu%!(?t?FlO2Y0c@)#`&7x#9(Qck2_n zd*BiFeZAJ;+5rE-=4d0)w<#oau;QZmIiwj^*R1Q-p|o_5bhcNA1U>pQ_Rt19Cyeze zUVnpKjhBOYHk_-V+)$TkNv;t_t#DnoSH%zAV~U*mTw0oR-KsRaLipuH&mP6Qutkqo z9!~p#T<dnBWM^$ffWkdIPZ4Z??uN_uR${0zUSI15KMR)W46PkV))B@dnzn2XQ>gkt zX0~~kt7)bPD|?m0c*5yre;4(s41c|^S`iaQjCF`9AyP$`M_0TQ?MoS*@JS0N8>tyS z6B|Y;*qGNOv!u5+Rf)&5mEdzmF1*X4?mMHK+x}GL3l#ei>4_ag01kjDgdJ?R!a&Oy z?D7O=9zoGl0bDF$6sWBNO*Y;d7an)i@qwYQNUl(Tif!ynmhfR%66QxUcG||4c||^p zj;Xf3&VnXy!9)()D$KPX_JvYOGea?~!<sZS?AlSc4p!gqPbvx01os*@!xhxUh8`Kf zMbGj{RX=r)f>A-*&S)*GFVp^+;<;}z_l)!!dLudae9ytFiIW5({No9B_e`;%8t0nF z9w>w#_SL4Z==QqeitQh_r0+ZA2)ew<jBXD@y_~Q(EYDc=32nAz57d+3r&87KFv-%c z;5Kt1vz{%Pw&9snBTyw3eg1`plPFx(NZ;8@bWnnz$J2hVdGM~HU&I&2FZa@I%z|YF zMaY;$!V)p?{>Y~*b83%wUMOM02G82Fb<I?!f$S!<mF1O=V&~^qFs%CoCJuW@0z;oc zNWn1Mw1?w*Gh>G<Z;)PF-LAA_GqY^SM(Q>)Yu^htHw0moSYck8@O7D3O2p6`_chpO zP)dcBNcgs|B)fip?rxG*!z)1^%Wy_k!R0%Ik%^UDe)pI5uFiNX^l<$OA{nQNr;@GI zmgCVRs|ldVKYSX}Atuq>WI93JU_%wM81+Jzn2i%fW_r8m(EI_VR6%$u(OH4EQ}-5c ztn9ysKX^u0xN*ot!$Haa<OzY*VH}9>K6Yj$zi*LeX8Qmh)$vZWP(5SoL2!57n_EyZ z-|0k!FiF@;RIPE#P@%@*Jw>6+77P-G9I463iODvbjyU)7<eb7A25vkC%t>&$rukuc z$!y*U-rG9HQ^b9I!U2;!SJgS!Sq9i0*2x0dzDo1cPYK_M(wW=5X)@9=5K1D=MY5G< zI-g2*(lH^({k%d7aaxkV{yp;aFc{Gvkrdws5-m*cZZLKEiyks(CgE2#j)V_X)F5yd zH7Z2L{VdxZIg(bhn3_D-gTESNe#N8WttJ|<o1r@M$+E$eOp;!U{#~kEES=Nc(YnrE zX(1_^&>3zM0Tx-}gz)+AZ3g6aJEvTAqXby*5HENH#<Fr~6PAYkiv8H@=Qlxl!3z4f z$I*e%sk~)oYVP*>r>5sao2Phm{LMiE^BwU*XE$aS^9HlA@9eb+{(W-R7R`^4{zGt| zNX0c;k>-qC2f>f5IK%-Gc1S;XSB%vl#3sO@$*d(*!b~DC-SChoAy5b+Qzp~l0Qy+5 z$mX%|V)__3d_q8^Oa7_}gv#jdl@z}d$#x)5p^a}i4GLb5ifP76fz$nMKT4Po9*nVj za@FTesgU~AhH8MnA<-w*2X&)eDNDlx*H2}FR&>KeL0%9!T&0fjC-(tcA*yqs^JZl{ zC6l*D*W<O)98DRqnB^Zfm_FgNH>|yOnkTU16%n`4QoXBRVcQ4TKZFjqNU(=Ibtns0 z;@0s*wCdwwGmVN8weRG=MDrx%q4HPmQ1y^^j4Z&)zw4byT&&sa6;pa`huaU4LlkT) zYH*5&S95;x@H5J5wGi8fb#^;{Vu9`#0N@4z3oJSBM!Ye!rfaScVNVxPL$HP^oax3T z03i^Sz@et9Vln6VZy>w}4N^-(I~ZwRH7$qsy}iS|`t{EUw}d>)#*^D}se$VPnTu`p z+}tCDW{)n%IvrgQz_G7}qAYArRCfrhisZWQbGB;o5geV5*1Nlbe^U`kJ4ORyGi(id zGwa29yeP#Qhf<#!Pcmz>=|*^NQN!zDIt}?6c)ZCCT2)gl_xpvzd60)z*ByU^oyjqN zy7T3dTKX<$;(L;_C6dDV4lKT}oB+!<JDf-JO|1x~jyDzEes=eY(IE??Y3jS4Ql(#W zH@;uvk#b(HhJUO<8-ICZFTB8~4qukiVDKuOIR9z3M@AljSn>X6JIe-E^<9pjU55p6 z8Vk*x$4K=aQSPU?ho09KIf)~Jw-m=?BF})jBv2)0R3wy9NT;q58SCO)rXwkPH?h{= zc==rw2;a=N!Y$XGIgCtZ4eE5RM!z&Z07cuPeF{f+MvcLh=swDsnmQNu-e6uWs)Wnt z@s(W>&Pn#cQKhpt$yRl=xNda1J~c&0N)*w+i3<~}z(t?aO!Fn+f_kNs;rX{GSO;%+ zKMu%!4z3P)Foy@W$|?e@z^T#q0(EGW($1vrLM93Ba<BW-)#dM-Cnj@$4#va{DeWoi zrh%BYvJ>vSEsd|{MS)w(&-&aZ$p&4CZWe<ez1B=QWyHO~0QpLK3(l-o4Si;}FY|5e zo8)1>HID=WTVA@~_*_szG{C(eg4q?20@WBgl6#G_%j`*aK!?7ss?!{on<RzZF59B& z17scarsC2v1<;&8ADmF6f`|tc^9h729OCMc5r6z`N9KG5@(f=p)WFjQO#Jn@9-saA zkuh-3VT#x+*@qQ*_)(#Bo>K$R)e&_1Cm%*BkU|0_9_@}7^L9QF`zx#k%#5isRU8UT zOh^>9@z&f_4>0cnS8li3;PdU3OkP*Fr4%?iU2j6QbGVxM*B#T=&Ion{e!BMILD0>U z_j<g0*?q6*CX%ps1NDdZJ1yxpY$5-nWOI>FsR-Ko?@{*)dh1Uyb0^Uu-&9vKzkMmx zeo^F(#K6*=#?uF@-Q(6%3y=A%iu7B{=h|In$7reVJdyK2hssj9#8iG7WQ4B8e!<Zq z7N$_)WRX~o{Q$?xz(nD(!ke(Q`x+n!3JMNRjVypm3%)&;4X?yzph+IFsj(Bf0zu4g ze94(49*aq3gg?6CWN8vq`n)+=oMe)`QpP8gQEEK!(}lepzTkilf{l&Tpz<d%CDi3A z<Jw!g?d?x~UpbOZzHgoL5eM}N%+`$aU5~zXI~eIv#;y)>-y)RfKe|#7bG|Ag%DvG1 zL-dN*Tk1aH^|kQmx4@F63vS%7t0&SC6MD@ct*l9<Aolnn$a;T=Hp8iTrdrb(F3u|0 zG9<}^rhQB%4qjE)y{JPL2fJT1SP~y-0dg_NbiFpL2yyetm`f_}rS&V?OXQlj(xX!) zLfFnIie6`4(@|nRSRDH(qvGtDXQY%LrIVN*mt^g_UwggrH7nQ>JCJ|2Q~2Dk+%^-V zF#H(g)M=>L70p!Vyq{bNuoIa9S1rr03W@K@AX*%pw+#7RGrzQ5`VP-yjBky6(nSYb zq-*UfjDNMkIxi8?6k(AnP~h;2Q<~4}ONrN-%;_&(qETPi1L;7??ilCwYiA^3&yHH2 zv?zL|K{H3gd%TpkMssV`Y7rY|j2csoT<N}hSBY`XvAJylATC(aiuS5Kcyt!RuDUpn z=x>0?C5$fTFJX3D>(|X4hwhb<-Lajz`lJ>Sq|^9STvs<RiefUhnxf`$<qP#02}8t! z!Z^Y2h?`<O{6q-?QMz{N8mPXsqh5=DaC-jsXz!W%sg=$t3emG1_Uvh6gm=8aCZX{! zra+>ThdxxYJ+XD^{;_dreBbauXn2)tPmYAuOB8ucLslI>GiAsNfKX4V@}JO%JADxX zxuz|$m6qlW?V(Z+AQseL{uGO2&;p+)3$M@XeIs3slTncA40)C&%;oLx1B)jdX+BZS z8H?Y!V?p`OFEat$1Wz%`0+&%thqDP}^oIKo6?21=n@-L}PmpS{O@ZH&3W734O3=T5 z?%0I9AdQw8k|tvBP6*`UTtg0qg1{1&TiQGYZ$wrv-|>s}c#Q?oqOanHMwW;`VaI`^ z10v+x)S$Af(~FOK;p>I*$pJE=eWL$rjriMndL9+SOU!#<{3_X=OEuRUA6~)@`w$c> zq`3us8`ryE<9}n?>(W~47-8qyYN`(|jRJvqv*`=eNEy%Re)*zPw0r5FSF5D#qL}p1 z<)~Th!;<SYSxjYa`$rjP2xR+I8sd_J5%>Aul<v3Pg-i<iiTwWL?;Ut5Ui|Z(fw$Z} zi#&RX>1AIO`RPQQIDj8F;vkG#Ped>GZz6T9>$uk{odlo7|JfX<^Tm(E)cU?(O?D^F z{qrKde<U_suK`sJAWEls0R)|F?&<uY@NUdRA`166kiI<Uiwd9I-e#VL5`6scPdr0f z5p=(?a%MlTc03N`nrX)Z)DP~s>wyS~&3Tx+&}K^cn|}QzYz$0)tp5NtMQUelxvt$F zX<eYewGG&>u=?Bj!2J_&Ck+S<D3hl7%w^BMD7JOjYD#_lvLdPyN!Zq5s>fRpGYg6w zzwyr-&@&^hJHHVxq{mkn;Bo_q`JW8vw+V@`Y-}-x;HVGo=XS~^N#TE<y$J9I$fdS{ zeLSz0cK)Ab<hynR3n=(nelC^7%hk>25mH+3iE(l<ga2%g?9H2l+A91+ow2B5XS*Re zJCg1G*p-@3N?o!q`CsdO4m3VceXQ-%*V^yCXq^**_D6EWO?Y|!whXvD4B}<0E^82n z-pVt{ok6ep6%u<iaZQ;mGcp5eqI2Tpk4C2HjAh*|PY~i>2F+Z4ldu;{pWMl7u9J&y znH~CdF`dH0dJi+rApJqn3*?~<Xb=22hXna}VHWMJNy2yL2*v7+iyo-69Pd=7W*qZG zSD$~T+3(tnM}L=QyifRT?U~Zo0vCmzZ-PBuxOx`Jd`<ujakzG63%B17UfZU@;O?4! zaMc<~cB}OlZ!uP7MsBO=ENNyvmWWIR`q~!-@j~4EH-4M$$&yLIqqYT8!sx18%Zt?U zi-A9AdPF&2c-$oigC@gp3hn5RV!DjDFlAkqUquZ0cIs%_kXL-cUUr*(CLqelZvsSY zc&SJ0NPq^+WACqNd+qmdr~fV`$#~!rjU!bX2psxe=-nJ&NUDy)H7gJSR|hA=Yc2rB z9iCmp*b~v`Z_M~Ro+^c9!CYL~d|&BLCt?gMxgZdx^K`DbHNSnSnFb{oGqbwY?Sx7_ z%&j`9b5-64@T?f~1Bec<r>T?ZF;B-yX)@jfXU^Kw__Bc>lQp%GMj2g2Y9sLms-s8R z?<MIbZRGW<zEA*r#PSzKIEIZ+lGs_^p}u0|Xw`!>lHQS;@mR~{L!fVEnuib-Vo_Yx zCgi%oa374VvE)I=SLqTLP!hRQSn;tYv6=!j>dF3c#^>=YS`Vi<EkhHyC6*l<gE{76 z`q(mM4_ck7^!paT90V_dZbl_g=r|L5Zw6BD#?KY`UFCtPE6~O!yv400t7SmIZ74$4 zyaeEYrXn~S<NM)0bIi_+SsUc}F=KGzq`^rpPbao6YvWJG%SSr-c{H9LawjDuJb|Yq zMcBD8D@53t`JKs<?mM3euq^9`J`c2>KL+qX*bpR!@6*eS)eu)xE|16D$j>YHtgqtH z4bIFl-?Un4t8#vybAKX}IKiD>weu9B;TnSfFh#5)n{1v~=I-|h+k8L$;P}9jY<FgV znvA^zz-f+bj*>8M0{W4$-YF0dm$bYQ<c}&%0!6TgJ;3}GW_6+Y%%w+hO)DT9rvhoc z#lbDo3hl2+@-2-TmyW!#zvQ-4#&DTq0d6M^x>C@;@9qOp`n*rnRo!M|xi~=lgSjM? zKWz3tntetVW$D6XmZ-1B@=7magS<R-@60a(sKqCnQC9a&-E+OUEs1-3&;7Tb&v@H? zy*M5gP2eAFsSrMNws%u@>u}MF+Et_l>+&GA-27hvmVL3D>PO+9#|ScX+H3ccnp(v! zF+sBb)#p3U8OclSIM2QV7h7d;M%ci`7hGS8P+vT10JAmkgnEJ<)qKft3DkmZnfQQf zt^h)K-<F>7wgk5$!9`ViLEJ^vZPgEyhAyrOSW4#FpQ?VuLylEXjm6??BeIPiBp<@- zi+X9{-6dH|b`$l-n)-M8!mIh%k@n{Xo$O2W%Co`Yp7)Z7013no#E}`hLgk0^C2WO) z|AmF^Y*n*H|GAoP3va|`)F&0Nkv_18{{o3`Sm2c4SbEJAVdk9RCLsyw9B%iM@y>3X zxXuU?gT(CJyzE&u;)8snADWV)zct^-|4WB}`_0;W=fj1?0EWl8IIRHXXgKi@A;8Cs z-qVqsdR+tVfJvHd@cUBux;UMH$UpwN=1)rw3Z%gx=OrzZ?k+Df9#+MfqMUoD7>l#g zlVu^0yUl&e$^<ZBFpYMlodtnEYXLZ}^>y#squiE&#&6jy={{9V2+=weeKk0k6$GQl zgL7)q91|SC2N~?D;}9%aB!5xEWIRV-)E1F13Id^I%qpS%0J^}`;kXA*z`)&WJ4A@@ zh0153bmgQ5_|gK%mFXi$zRyex+p3v}j&7K^|H~{Jk8oRXEsVJC_pGG;MK^)$jO`67 zOG$t3h6WVy9$Xwhg=_qBY$*26H@LsnAL#2|^T5>WiGW^f4^BsKgZFGGEAJ$VyJ!|P z?$Z9wGFArx3JV{h@Sh&M(hG)QFG<=nMd!)ZMSt?>k!($$5=19hsI}QK2TsPz2PKvu zs&cvk$Ho@8Ba8b)W$vW9wza$8y`nl^@iQb)QWl#@v0$~gC{`kNjDY~dE~X_JY~5V^ zv?Cfksp;Rn^|7i*|4HGZbBU<B<U;ZgfhHhyVedyfkD&9{yq1DNaP__$Cfzb9QP}o{ z0<}Bm-d9W1DTpQHJRy+XG;Z2)AF5ol_=OM4ZD)0m_biB)Nm=<lO$RcWJH$7gXSe=B z37{V>Q%`GJtV`W*6e8?x=WbPP;##X^#LaCrRoQ9%5gj~u?e#FaayuC>?c-TRVn{s= zFx-!WT=s{;p#fv#3kU&Zs^`RY7grR4IMkc+VH((s>!(VX`CVTY&?`IIKk0^7u`FAB z%Zq7Qd?SSe^Ixv$v7Na&DaaY#nx&}hs7Qjm*gPfp{e#81v~|?kWn5u?&dEtZ2@avq z3dK30urZU)KKh3>Qv7Czb@fv?X6j8)L}zmqbVuaGBrxel3=KwHtS&c;<$~iR#z{J5 zNatU0irWOp8>9(sKeq2Hc$vU@<NS(%gg}x>0mmhG*&jLGQFp)RlnG8FAl^iv*D8nk zNhc%U0+v|5{_(nV{nd70+`oBOc=UkeJiASVyy(A9^ZZoB>ogIe3?xMZ&WZ9S1GUVL zzc1QciFTvTD6>8$?V!flD#fm(kmaUBe*cQKA<TlEnVUcB@6-X19l5ee!A8@&FA6LC z(j|7|y-F?&0DJ<iLv+SCFCIAo7&S;qVS>Zp5RTM;B^b9@1)eRAS;cn7${nQb0gLgs z*^Z<Uz!9@JXM&-@{bAhWmv>k!zy2IGT6^pX=p!lt%9XuOmQHlyhU7jyZeax)9I%*< zoTcVA>bUpp%0qwS_P^p>IGRPgj~{&OEi{Xo){q9{Sk!ZJ`&{id9FqbL&U32h1Ms(p z^xq?f$?xuKivR()93Wy*Z-nr1YyTBl^fM;B_iUho3@q$3VMsLWECz@F-ko4x?{K?_ zYp2Oa(BTID2=V4l)J>Af>m>|&V&MXq5NNrO`@9(jXtSeQa#^X9FL7)_-|sXPc*B+m z2A`rN<80;{lS^v@lU!I=94$jFzY+pbA&d87s@Fk+9sE?w63}|^x{r-6MFR0_%D!1M zZ(SCgD4gL5CwBhS{_K1|?o*J3%M3(YlKM8^=WM6|faN}qGF>lm7ETk^Bhk5<Vi7TC zdiVBzVW`^xxXApAlD#x^FEndWD`>{^Pnoz4YQd=b?FAj<1G)BCW)<T&F0y}h?~ILm zr<UN3{@s7K@G+jw++4h5dPwel*J^7sUT1#l&dukveXb(BJ+E-n;oO@DdcHIAawr<Z zR6durmVwE)cUAZx2<&*p+=g10-rbzhLcJ1WI>vH-YCcqf%BA0QF>)Z!ij&25s){H2 z#HK^;SmRP;GTzHz%mdvCyEqJ!)ivprx5iehdW7Az3Yw;o*QZ+@l<Nd%XJ0oH#IgeB z=q?jvnqcg}Kc>C?6mLerk^ltCFO-pJoqS0lg8rU;3RKoFOASA=f;$F0ynm0iE8<F7 z_ebF_ztw3-z6^N}Z>L*qx>KUNRdLT9sRX2~fI^RD6#)CRK<U<anwwgx@?V(LKT*bJ z53gNp`JC6=opQMBB3VfE0v4?n?6UJvIpy8ue6jiQh#XM3-x5G_n}*S}{Au6Yl|_zJ z)&5&?GF`RC2zS+{8#P(<fNe&Ftxx2Gn;p7ENrQh}xc;2)eAn}n*RKi0UwX3HAq$D# z5q^~Q^+IPj{S^{qRU+Tk4L3|<0s6qPk$<$Kh|0!9QUIRHtgI?KmST^TQMDTQ%8M2$ zo3zat`eEK*g?b2X!dh{pmZ8txzH@d`ko99_FNhT<Ra2Nv*hSUbX+4-4;+5}P)r;${ z#n&`V6cuDQlcmYxTg8+oxDVn&bW}InN<G%^_@YXE`4~33MrA#D$Fto*XDji|Q)#8J zhnFFLoaw((S#+Io%uU7oy;TL<*_MEzXfI<ISD~5}#Vd+C4^;zb^64!CqX)PtBff3e z^RN<jl1Z4KjVYVA&0)n<`pu8yysb=im%O`@UzG%Nb5g3HYF4?=Us#%R?z>CQb{BMl zr!CIrII1`-jKZI&wo}yVYbDaAsaDio$bx<=h<C>ot~)hY-O3SiPAkhF?Ia0A&~sbj zeD8#iAM29i%>D<8m_^6>boZ-I&tF?u&{;Dr8zEq0c<;X>Ri&aWc38YGA9mab7x+^h z!+1iBJ6Ep^ItE_WDnRt6gbuZ7FA*oe&-dy(*2M%7%c;kKx4%*Dj6E0e^w0NeUAt-i zzWmwj>$6C+^QU0C^}2bN75XRisK1<j(eTEz*I7>WGK@dl@Io4Q+Q;|kwHT)-TbI6k zckF`ps|gaxlxeG0bcL=HeQ$VS*FthBF*Opj9?&v<Sbnu}i;*h{PQQW?Rk64{&*5E( z&PhS^>P3BqZS+2g$`mtzQ|Fjdx+tChgOE_B&*$Z7Z*IM<tS3HW-SI*js_zqSk4>~_ zb{n7JFlVaGA=dWC?;&e7(7IRWYfc}itLh@iA4Qwixqc;cwFFdcP=G_Hll*!dtT7Co zSg`RiU_O`~d`UU*5aE+4u4Ajrdp<j!B%=3iO4<~w$3}J+Yn}#0FD>M$#&f<`7gzCs zsgP;HC0zk8P{}v;`MS6wOid*7TFY|E>y5z-!h3Jx)p?<qRS&D_EUg=r(e-$%mVA&0 zz=Wtg9GN=fFkDmqXr7y8MV&m~#43zqW5(yUN{qmZXIEZNb(>33)GjG`1r;2M2AErw z{XF?2<Nf0GC-*kjeQhB=`>#V2x1%1;vXGr{fB2kyfoXItCI3`C4bG-2Ct?IDK3Ztb zbR4Az#Nib48y<7Ia{@VNWc1G9g;KmGhJyRF`sKoPJz8WLW;yCUU6O*y`KN&Sy)a(l zuXZl28~ECeyB+9AO1gu59c{c=ovRO{m`${dgkxs)-J=Ccc&|}4zh_KS@u$fu$b0fN zz#jSbFRpkSl<s69)_Y@C*Jiz_32p$a1!0|hSb;`t?}S1#>A>X^s*kNoqkHj`^L4gz zctn)16dp&n$TRd6v0rOzpi*5;nq|eAn*RL9eHN~ryJ5UW@A#-39tFI)hm^DseFct8 z3wO>DgY`ffqi}PlrrONc_z>@Lr4Kme@19r&0pR5yRp$lqC=;#+CM8$re;WH?7wx3t z_ww|><v)!1jra{Soh^EE&F{4`+~0pN6q8+!uBg-glP!vb1=^S4g{+3MOH4^Nfz7r_ zB?c3ZP;xDeuEJB+*vg68Vi3B0kw_n+M2TYtWUjKL=Qx;_)zUF+&K~DIUEDl5bsDh~ z<6{OqA%<2oB#wi;tFLr<>rXzkxHH4qa=zo_lRCq4Vcj-GSA*@7E$3_0`27aW{eOHu zkyp&L>}VJCNaDsG{mEB^jZJ8*LL#3W{qkcxp>)0PboGRU?A2TgAKoc8@~P3swgnDB zYg8i^Dl~Q^h)~P&<2B!#-svV6N}KGXW23vO=(P8=_Q*$t`;dHLXn~V2JGi;%_0zhO z+s7Pojd;vj$zRj=A?~|e6q~lD<LZ>7ZI^?wlbzp(6YAr~al&D|9=xaU(O*gGV=Mdh z@7z5t_v!omxo;nn5rxcc?gfIG&d@SP`;~E_I3b<(UC4(<>e!Nc^1H!RFPrk1PTzXu z(Syj1y*q`<{mwtXG`E1zs6fJVVw~%Q$tnF#^XZse?A}Dl677{emA}b_mP^q{$t<o{ znTiqpV8|w9|KfD$ozbB6MR(HC?Jy&K$ofX&54?hT`QH3#<mJN-FUPr=82yy;`Si~5 zKJBItgh9<Gl_A`zrnfJKqqgYz`w+R5Sbb$<#<Y2>82>%Y8u`H;-Es@;<V?15wX)%x z#ZfDwJ0v%~Ae5|g0q*vm77|G;mnEHgpgdC8Dg6_Qp@l-PJ&b9#_~#RO{F25{4SlXz zDYNF3F^eYWn%<dlDKkaN#et~?cGTEwP}L?ZP6Rzxg~@kCnvf`M)N!I=em|12U(j%~ zjc!sQZmGfSjijK)ZZ%FT<G(#_C|SA^c;zki7R69nsx2bUpc2p`y~d*MOLulJH%*B5 z1-{{MU|K_-YZ8_)_I!`N{+v7P*UJruJ8&mxJa_Nw&gk8dCBbKYR8jRyg0)3%V3_*w zwfGg29+=q7M&hUD8P5y1J#<lyp@P<JqrB=B%|*KNO=Ukg(oRtHYP<wgw<GW()+)5! zeMfb(x)2VlzK3=^SVLTqJXGlKth0Mp9eaQMtWb6x`}IGU{`2jR82SRICD@Pzid9Q~ z8;N+^vB-H9JP0J!`i)%l95(#xlAy$nhDSN6f^!|M8wYSE@V>qhZJ`y$=v__XNXJK` z1cq)4gi@3UpP3mo%u;*dsh+@0E}Pj2B!V+4fp@*-PT5)*ulyWA<{t85Rp!J*7M!_c z!AAG~rS6qV)5EQx$U2K7NjA<@x)T%F9d9=$^l>eWIjU76g@dkp>tKF(9E+iI|62J7 zyQ=-<vhsSjBR62RFKw>`m|^%^h2odXJ^OdJJ&Y|s-4*saw4Ltut~a!aM6k9gnzMQi zzWZx7tcD8r!xc*o4BL!0m~HP4`P;AN%q7AdHES7-co+_N*CCL>QTzPpiJMoF-Ay?< zVF+H6{S->!>=O{49~LJ?AC$g))|2ELUYIGJq{WQVF~CjuK9`?<YiW#Y2<2l=Dg9VP zR6v{ieWP;L%|NV*;Tu#QGKSb<R&ebLy_S&Ssrq|&R3;>XnS4E5cN>xs6hkqXBF^qT zQo%_si0pROo1}Kgb73#zai4tO(44Ak$ssGru!O?bD<4{D2BQ+Yv<=^2no@XQ-@oZu zU69#?md?*WYH=RDpPAg^hJD*bD|1g_kzl5nK9#^p<>FbviZLdPbj-&M8uq8DMsE1+ zVuJXoaBQ;H;Ro?xrdt969=&CU(<^ks@q~fRispAn-=vB;EYhlkc@D_Klp&Wp%H6tC zcwf>V-V+MvVY{T>=lk;D_I?4AGSh%4!}gW1Cao?39!&kU(XJ{6+xHjg$x6OYKCO*m zMV`3)#x3a8`{)g!G2#+b^<W}ppO(4!MT%KL&rXB_b~7^?P5}8%Wf1!QTQsVtEF!g3 zO+D%l`WWjTWYqd1W+;3JRXE$^=b6`QcQ3eO3+yqgNn+dw8iT2h&<`qdRnqqxTAUQh z<8bfXj9ri%pO^pm9fKd>cH>Azhg;+4LOyXH2pO$Zh29jEh~s{B?`)zmEj@o{q0wMi zz)&mkeudGR#s1axQyMQNE;F|DPn1{&_7z?HVspcLy|LZB4#ry5Ii;*skQo}|m8q1M z-LbXIk!sR~k^ZdG6i#6qr>Mk#F}F<1i3~uBzPB`Om!oNjqq{@br6C#QD7J5ek;H3` z^K$Z7nP&IUnda0PHCt)e={SOTOJ6*=hXD`$H!W|_ST^>3Cf0JbYru?c%S40Z&b5Bx ziYDrllvGMfOT`5PCo7F#_q*4v5>u!z!^Q>y`X--P?6bRP^?WYMpWPGN@ulmu;W=;! zM5KkySCW`{%DFT+92Kl@HkvcS1LP!Pt~@*f@oG<0A(}HGj*}2uT{tXeA8swSUpjh6 z_<{XYKx+EFkS$o?N4Z{~`|EWRk#pRLRB%zXhjeV)RvVZZuzm*o3$$DQycqeITFb!^ z&WXr9RH0F*pjXWwtzKl64~hDNsOobV5Bj1ol8+F65d1LeE&rtiI``2?S5y)Xw&|Xp zDUxgNFKsR82|jE}%Rq*sZY9Qe3BGigtK!buOGuR8Zxy}Z)3Un1kmVgYCT_eBrVh{? z7QSZbMZFI5ST{)^xg-QmBe)~pl9>5ponj=Ac-}td?B-Vy*$&0Rv+_ACVPoQ%ujPpD zHU-zLmH6B5ISQP3v)umZjFf?Tao^$Fdg7CpjZ^9QZAU(RidsnW>FbC$rf&p7A`g~7 zE0^LH6n?<woY+QBvQ{_R_ljM{W6+&oje#|WNf?*QX{_RBwfr;_NDtF&O^U@r2{ zzevVtfBE9v=H4PFP{Oiq<~49RP}a1>bWzA(`FIJmGJ8<ecB?RTtU;xp`r^&%yF^hz ze{3=5uh24lWDsE|X1pcq)H4D4&eozGLl1kXJ~ex<6{C&Ksx)=?@eehGS<1E&`f=lP zz2Xn)Eql>PFmPFxRZVtIf=VI!%O_M}#sbem2$KDs^+N|mn@bcqpWzz2EqDZP!=EQ= zJ>Ws+eJ(FzzDwiZhetzG_x_q#m+YbBxMQ8$IQigb^a?B9;mWBmja64WDw!GT#K_6? z&OFms9&LelsZSsx8I1(uI1L(UO{-!rb0}~5>r8o4bRL<k%pTWRV^r4FKh9gvH=Yvr z;tQ60bogBBA&?Yyq$W+9yZ)lWQ;x|KdQKH4eagEW{T6k?e)!svn8|c%fC2KQhVv5e z99OqoAlzK#C%C4hXuQ+!Ec$<Wx1UN5hh)dt_aF+j=AUX*Du?>}v-4nx2*XX&U&}H6 z2zx9$QRS^*j3XLaoN!W2ZOdZYTmH&h9R=dVjQufJuG_hGSByQYzpgvjf3?khYJcO0 z-{J+x;v)~M5AL@;zL>F+3dgIY)npX{bU)GDEd*(mU20Z&68sUeBGTa}0wXQ`lhGVu z2}5GGwbci*$HU!|<Sa5{lj-ziryk|^(Xv%K5PAW20h6>r1?WiZFnz_BxV7ZhQX2E8 z!C{Tj9Tm|Icfzbszd6yqgKC&07wnV$@%%|_zzJa3DE4v=2F2`&Zeozo_U&fGe#8OV zBA5r1%3qeVIq`BllKl$*>3~-P3qapCGZ%;!0Qk3tRn^>WhM9)g#-)Tr=9(F1CjELF z+hkc&dUGh1LNAw2gMZj(Iid@oneSN4N};gi<_M=S%%t+p1)*!v8Gj=}Y7&_}@3l(1 zZs^DH#!unj=8G>i)Q1dRb7dYo0bz=8QI(wP{6w%rVa&+CfGF|KYEk3C^q*u^?`x40 z{)<b<yyDNCc}~Z*E=P1-U;)eYeMr4?53$d<Q4M8zVfp1x5C?`5OxO61U05@ff+0g< zzzM@M=#+4T^#o#-cno$9X4I+xfqYJOz^l({r0v?SVLlA3_JkdY$%K=CR>ke`0~@xn zX^Y^$ubuNIDdn2|gU}ck27H&Z?G|lAs`Bq=crVfnX0!l$>3181!LAAlc*N*kfZuwe zII}t&=^C29quQs_k<~)OV^m<>h>K^vzo|Puoxj=N?u15LT*cH_4hHR>`VTAp$=Mk2 zqf={4o-yI-45D#nP5$wCi9m&L$wnwH#3UW_9{ex(9*F7BNhkjJ(~A7X7LL!1=%K5k zO*jbs1M;?!SQovB3)Ef?`A-t~7hk>Ny^%Qn>y;cw^$B;Vd@#3whDrj^1l;@Q{En#! z2V_>T_A!X~L+-M-x$o;|;>tHP9^j*;d;WeT$8^ogSRc~n?v{qDWzf?FM0|T>^!%fS z6y8LbZ9-wD4Y+#`xd8OHix*X0*o_saRSmoMu)Uv~v#<LY6@KxdfD=qe+pem>=>z!~ ztM<dGIOe0Bx(Iga@%SbMF|Nqq4(Y7mzne%rTxHxozr6W)0X#<wz!rP<dyP;RpqBxN zbHGH;vb%gF)cx^-qUQT)cKn)$P{O1|MEOa@P{BIO!O21(G}WFYB?s`FA@zLwHCN?$ z_EBbzKJ1SlesY}3A%J}U#^DwXq6A+BhlpT}Fb4Ha6+ib4AMMHNv7Pu)N-VT+X-Cl7 z0L<K5Q>iZrFW}_8|Kt!1cQir>*^yQLh-awupyt8TI!{0OZ_t28z!#784K}p9uT8eQ zu&H68+GU_R6r$w2L4&Gc?m}o7zESq_`1;Ssg0V9V!8Gl0Cg}VU87Aaj`|1ZFFitZ0 zzu(K>4z)=R7qKsTPP8AE{5K>xc8P!lHA2AIOS<BmkQyfBVqgp|7OyvXWs6bdpHF*n zbuqshjsF@3J}VB^N<lJD`Qn)%_>DZJhLPak=|JB9zJ>T1@a?XGXz=25YEq;8;+6 z@gGp<r#DD;N@=|B+AMCVo2fNf?8dl6m$#omk8mRp(rd7nr)9X`$@%<`Yv=#fYfr-a zC*Vx3$pX3zHfv78RS}Bl9D_ty!;EKd;!+szL|wZt{B+_T{`UsxIQlv^!scY*e=B3Z zl;;0Joc(`%lFJpqJN&ZRo#$~2?ApU8OvtNK&2NOQ53gQ$|39hI|08Pf&!SNDWZWL- zHjPH^1*2ASGOa@->Z;NA|1KSxUR2NuB&Kjsa?^iqx4IC$T<tlbzPg#IF`pZtg|kVI zw2nC+v<!SHz1Wp?o3@o1mcD;7ao+S%D5}`$I`h{as)j7WuMppcboy6v%MS__Z6fTg zm5nJ1iIo0AB&`iOEFbj9??LFipO!l8j-&HvLhL|s#=2B{BU$4tmlOm-yDTj(qJoH8 zJL9vM`zt2)cl&U~TLgQ7garEekl@CoUm->HuA&e0aCcp5v_6dW!t!ZPo)MLHxU}rV zrF;Dw*1)llkUziRUhLTn(X!b0970#oxqA#16xL$(P1rGgt0-k00l1rX#(dvhKU0{1 zlvewgVEt*$k78A1r%ZLSV9%0PZ?RFo{m;QC27JBDiAzIi_SWk6CRxS?!K%ES81T{l zb1u_R9-}oco#Z|QG09S__dkK3X>BNqW-?nFgxVyWb-Ds8PD4jHM_WLK{Vu!p%xZh1 z95$<qgp&9s82Zl3forbF53HM3F%x@pfcGk$=5GH~l?oNS{x?(nlOPq%Y|z~JrMXAc z=O;rNy`%VlfbjfMM1L2TUAyV-qK5&J@67K0MRfn7e}6}@{~v_@zY9YDuTK*20+NB> zJh4BOp6t}!g`brEm~kE3I_Ue<DI5=%e%2$5_X(GyXA;G6ts_eIlR4mi1;qYO-i0gC z0~QYV6pp=ve{g){Z(|evNjm=3qo^Nf3ts1I;lSaZvj){7-i}22?$3ITKYB!5{)_QO zZR~j<r>JA6`JlnlyXE{3=3jf1v2H#Jw(F`o0?!s2X!)`YTx_iFVDNDRNoOxFPx15( zbLc$~g~n<bzUk%h!?G0~xXn;%!gI3Y((KtRB@v;@x^C?@<MJ`cT!w*h3jIwLJBDrs z1^UO+iu75VmQyNrlnV4<y`<Ii2<+q(0#n0`k5zJU%e`+j*X;o_-z)TIC;om-tpa?l zfSk$&ujqkQI4t>NX2*`|!IoO^;T~!AO7Kv0!6u=evN49m(SB6jYK&?cqm@50-QpW2 zPq{2*zT2r~m^<jXig>VbK@h9|h~}j-^M3XWQIdST%wm#^LjO=>cKB|#uRYQJwENg# z9H;g?3rv5v1SC&x3TsddwV~tjO?iye40An!5pn7u5f|>C%(}dz%8&8SLn6yN(Bdy( zV}gI2IV%kHsDrIn7d9W>`7!b%$~uz5>jlbc{yP@+vPe3?UeQK1JgMke*jnyDRT97F z;f<xeQ+3uMlNAl$nG`ZAv)+|>-nYG-{U9R#T}gnlbZ@q=cdXY%OtJa{j&dWgGm^$@ zxeSNS+H=buWz6;{4nMBXM|KOuapE`+9?VYtK#<maT-}OW2j50CQ~;)2f%NJ!m|2*A zT2XfD>*_(1@Q2v>_)V$aUD~N<Vfz#4?l}F!8~bRBy-gI<{!VeynR(+aa_X#i6tgOJ z@$$3}B1nZJo^F_sWxb2q02|b?rD*=VH4WPW&yA&n_OHUb*VPy3boYiMtH3vU4r5Js zu-kn!7<JK676&kNNB6)FmRpAcxU+!X_M%PbkPeDZUvKCb;)CvmG^6kIj@>iJu|v;{ zF4qymjS~ue8O$C;&=uQ*T}Y5URI$tHVo=D?&`*$g@G%)G4g`;+j*)`z3~l8IC#uX7 zQ#jfDI_UysUsq*T9|$J*Y0r)<!Y=G)hV0d>!H8d)<yc3Z;TfN3zr=R)r44tcb#aT@ zSm`zBN|Vj!=V*t7!b6gEj+idRgNQE0T}On_hTadcFeX|@0R?&rq>5cRPEIdny;HUW z(=p?X=-GbwLB)Y_u<CGeX}Mq0dUeecEwNL{yve~R)_D3%y5EFHN=T2*>vhz9KMQz( zjepn#o!6}I$1y~ugIKuO)(l)+^Ah8CmDdfsK;ULbg(Bi}aK}8BjfamWo7^WS&6;&) z%_1dj&c+i@nN@i*gX|rIHAx@}F&xfhYh}5y3-i(9b1r}(&9B3%;l>{P^qjN$a4#s@ z;P5e@Jpav1iS&i%uM0-HaQZsejlu@leZ#^rCDw21o(QxRM70Q9TvmxqPUz(_cwD{g zXS$aWKW9S^dZr5}==6(YUtJQkr!e?fM!-2%S$Dt^fN^{uO*NztAXlZ~Y(`37CV#sZ z{37A6eAaordLo~nghh5>^<dWmjqqAE5!w0v*iYQ}5iwyB#gMs2>}#iUMq1<B6lUNh z-`U;bfvXgX*ZqMhH%I=hYi~;(V$DMM?FR2-ue?VfzAZz<R931iJK;yn7_gQku<&(| z=S|J2ex8k*dgqSRG13^)G-=jVa!P6K@og<HW{W+EH#lwWvkQ@cDrhh%FU-q^7REz~ z)(ogCa2ZrT{P5eu*%?UD7|}6QZplH$HP2)yjiFq>iwlz(3SP6eoX$xv8KyPN{MFgS zWzb?TBX5C1P~q;v8^w0sIrhe+Jk9%ds(Jx(0d>xPe)FFTxfx@x@~ACr21L2=mu=}V zDW@Jdx<8%IrPH>WVkMd!L@rYzimJsk8_%lBf@4XT)G3^eD*g=J`f+8eIct_`v(JuE zI8M}6Uo_^VCo1rqf9$kU%-zfc(ipoBB6%k=BAsLmL0qm{-*JLnV~w_jvI`wbVs?)3 zk0hAqbKHRSrcY$~{Ww{XZub!35r?VGy!hyKGu~!4-2qzHd?=lA0n%~aZK~bL6T|Xs z2V~{~aD$pJ!h0rf^?G7=zXeWMJU4dXR{eHTqK<MeOq@<xpF2AvLG-3sJ6yM&-G~*j zU>oANFYz=loLW<eB{bV_wvLb&_VzV)HDZ_qF90{zh3T=V3(nlkQmF}A`)rLasOc#R zG~ShC_Y4Ib7VldgBh(6seTl}IcoLo!HPU5D4iBVzzId|6setJhEn69j68m^*#v9mb zuE8&`#)T_0^G%PvQE1<pQF-0vf=V-RZ~N0~{U_Vl<tdO3^3VjY_pM#S%u^Pgze~<I z(7K-;>2&Vd;7Err6-^g?Zj1VMM)N>=WEHDDh5M>nfLyyL#q0iJY2Jv`l2K1q|M$49 z=5wljS!Xen_(KDCF$1DeiP(J4RdQ(X0Igg|(z%|5-S4h5N2zKX=1!<%A2BMwNUhTz zPuF7Ni@)`V+fn@<E)68Hk|&;t2c)v0z_}Hr)4tQl3u4jkN2W_y9vIT)x*aHNoP0T@ z--a{>m+JScr*prv(O+i{@&(b$!o6IqC><uXc7|D%*NNE~2M0NhUA%*Q^RHKImFEm% z8KbIlDd(St=6{wt4FolG@!NJ+#)LEL2-*CVt-v16lkZ1>t=@aH!ah=lGrapfRA-W0 zNMj-o*vNB@!t8EK2*;N?Opq|_s44^J>Qn3Pq{Nn7K<^u{UE5<Hmcx*6@yyXlUp9O+ zok|eo^-3@F1q!x07qllxE!a1-2A};?;lq@_pno6=H_N(-J_UvjcBY!h1iddURep~Q z(Mj@{04PMvh=)^0&XX=f1xe$#g-3vuVPD!A!`@5yZU1Q%w5nlrMC^30qnSBU`AFVe ziP&gCYI%tV*nHXi@rtxNTqqtS$LS6etS~%Km&b;0ymVO;<mN{!#y*~LOBv_M{%tUm zoP|1@nHK)@nXOca#V)RdcTSSs4l8c-o>48~58|J{5J8Z$-h{B;LFv4TlyA!>*V!LK zId3;vMF1^bkiuyxHC$J0qRdhefD;L%{sL(lErFJ#*Xt`tF9*wRv%3ra{2l`PY*UPu z0skO#@R@@GBX_#*lDZ;`Nd}DSdkOZvvhHbyZpH^dLfztJK5(9j8ymEHWp0+G!~m~5 zh~UOOFonkjwmjZIs7Sl(8qEOL?)$eb4qIbO3=yVT;+d(RTCc9vMT!B1k>DEI{xF<P z-zV+$_Tdlb+wW5e=RdVO)#98hfU?+$)jIPtHdX;0*aIjQIfGvZq?M_-AF(VPXnAjC zefaOfaK{<iej_IXU`~imVG2^KoUsdSwT6GEr<GA}ev}U?Xmf6`$~r<c)4o9H0EWKl zE-5I_?34*$pvinFJzi#=E7%$O>Bds{@yWyXgWoOx6e06{iLaf#Xt!XNF5b)c?3IlV za<&7fz3}P|3Q4Tf#WPFBoZI76Qo*ZV6Em7r9%vCi28z>WIGA-T(C-)D*r?ybDL_IJ ziBI7ZX~XI+G2|gMO<;r1?bi%?aWiPbtwGe&d1Zg*fGw2S`9Vsc2;%Ie`Di*I`Qk^~ zgaeYkVnLwtT;u44Z;51jKZ!8UMg#A>lj?Mmf0WC=K`5S$wl5n$Hj|vEq-vLLhMH9& zK_==xbJmlsPpx*SGOE;{`luj+6CW3%eItOxrA4F8H;z8#@EJ~<5V_i#O`fp6Ce^$X zF7~g<|2_2cuBxb2Es1|KmF1t{>U>#(bFGI821S2D>^h^f?7Oh{%Koibrh=d@v;W)z zEv+Xm0CT6fe>Y3Ixl@3<8E|1J#gKu^&UR)8K8!rPg{bvDPGDt9mFbjwC&?SmI~_}k zXw1rf<?7dWSKp=4rY?X0M4g!Z;XDGfiQMn@>>uc~#ZFiOR@VK|hXfkX0mCc{OYH2z zFeq$JoB_^F=&JJUCl<PWi}M%Ic|FklDcry7-*)2eQRRylR%>6e9s}mJqZ+3I1hGZE zt4cn`AA5PIn`CIwP-_jYly{`ff_*M1)uV&>>fBtQSce3b)Ss*xAfu9PNY$J9@&46b z-ipH5A8s9IEPgivv<i{%!r2S`UldZzh@Cw5JqL>gZC}vy;{-SYmO!%XK|N0u7`rGe zCS0p3ygA~Gt!|+?!}Emh?~us#)0UhwDqikG!XsA$>_=O!O%#~3>At;P-29PcSjMm# zij3gpZuaaa-!nf9eqj4M-ka4N+&)r*CAh&L<AgI{S)T}Wi1sDkKWHZZ@K2Hy5BX^n z-!Jm49=;gfb#$WVq-R<JSe@gS`bqjl<eJ4$I*?9Zoe8u|?D5);wBsAVQ1+m*y|dXP zX;3=n=L8A=wN@Tem)sFl7?(MyQL(&~SQ_={H*F+gZ2t*vJuPo^lDvLmDQ!}u{Yo3p zYsB@nmfr!J5;U`sV;xc6&Yt<U{eeE37xbUL>VpZm<q`s-Q`jpyGk{L@uW|@H;m_^} zT-h4iV5ohiY$m77&It$v&T#*>*?Hq+&`KFcFQFjBTS^X4C9qLC>YSp1V-(T_dc(&5 zEF8@GK%Gl1pD1K31UU=yv5tftbC8f#-V;9^@5g;MV+H0*b0$Mi^RgzS4P}(R;_!=5 z!aod;b!@O$8j#hq@NtAf6%IwKqZgyzVR)TPLniB7U|9LFI=C&x*IS%|B{&8|4@`IV z!t)Kw|DaQg>ms6*KA7FocmqY7{ykPsjB)HoDL?W5YJbye80!W-J=Z<Hsjq%FP^atT zRiDWXE3|AobcE8zPVcWI&9(it70hm#>ub3W#KC-V#+tS)K?`TB9gc9nuW9omuk&uD zb;P5&I&(PIefPbfvG48Q;BHjT1b&Rw;Vr<lo<EkSjl|u=@!RvGo0(^&U=L_NKa~$m zysEG0fRH`+i+m6mf#Yt(9d|G8xJ{n?X)17RBi>*f)ExPbUm7wuj8*z=#mD&mr-k{A zTV(uOwFv+GGjO7Y<Y0X&PpIB=XkU~TeoL|=Jo!B`k|+BzFgpZV)rCf3z!G0@s+Fz7 z9h^du+nZNe6>V4o=LBTVoPO<aP|Rdq44wNHi&d~$;?qp73Fnk=TRhp~fGk|1R_J>E z6Z@k87c)Die1L^B^EHEVur77>5y!@F3%|BNqMLi%^OFC2<u3|V-5D$Ujej#&8c{Gh zNf#Pj^S?iUUWm~u&#G2#{jf~72CVDWBwlkeRI6=X1AG;FQsJcRIzUD(<EW1~LaGxl zGtH%_v3$%H{5XfU7yp_Sut*K_i$5af<vAFXnELD{{PfF?gx)`FcFlqpClaPJ067sy zMBsyA)~ln~j=z=rt98)3zax;ilVg9X^5%a4tzIr*@%ppg84N0ppmh4bCM;13Zwqm5 zDl5|{7;`KnDZCIaQ7QS)_%(L2npSe;W6-Il)0W-oM^UqSMMgp+PNk<r=D5Jt58%Sn zpF&IMADil<a1@~CCF{;>1FP<#f|vJlTGT377D+lkSic#I^9;mArvh7Hwey1-w4@lf zRT$DMs<YXhX^Zw{EH0`R*kv=a4GQb5C(z4l57&neYC&x(b;!YKSGKxI0Z<eGZ^r}G zfuG-jsww#HjT6V&V7;ya^Mc^-iulV3g%fT{)_IKPV>Ijh^VNOWO4_41S~*p$!4(h| zn$GM%Qys3JK!E^|_d)tOCb=bK4nxOBgyrB^>6)YWQ3cMVSVL=v=PtAwDvUD(PY<|X zxZlOa^!3^?X~W}#{l1gC<sCK@Uf?PAk?oynu@@CpPb}?CE_RhwTpEH-=qD74qPxp% z{6~(GT1E77F;I{1*3OieQP&Tc^EZ|pq0YhzzK8Sjwi^gv{&NlP4b-1U1NiWd3`OAU zmG!B?Le@9-2a@B8X$@pfBnhd9o5<~Aog{(ldDaulJ7ZM?wiL*-M<Mv{WE4@ORXZP2 zSUP6?vFOj-2o#77)iAToA#=;&q)cngxWuxz#9)pCaa3e8Z`JwlGiaUyNW9z*^dRf| z$l7-b40ImmNr5OpAeuq^Om2sy{^$|bXZYxmwda^Z3aKAF)~CL~?r)DLtRMtCK>_kn zu4k{=2b2LDLk~4x{9LJ#@|@QXoeCsC$IOnyL3Elc9Jz%ZPS8Ygtz))Z_Y)6t^5drG z2FpB0Bd(%HNCrH|1~Hg1>)iw_JKI!14G@93t!ft3!C*1+zy<~nYewNG3B|PAvLls_ zRvSH?^wx1*VKj_=AF+>u2JyMVDy^SytXdzIk!`n<V>UDO8ik3Da>JQ>BZdj~WAiJL zuJ-C0uQrFdv3oprUFQ#UA4tjLw#00?rul94V4TkyUz{@riLnaWHb^;Y7*Q;mfhnWB z@yOt)G9y$6PCv-rZeO>?n0{2;;oV|=r@?+TMejn>5r&11F-=!h){vxsz*Pu?fbm~> zhyU%+@P8|+e6ZSu0zPY<dAz+u-EibyG>>JQM?zuOL=iY3-f@>tSso3pr-*UN$7sV= z-0zK?N@H^>8X=k=T}1`8VjYxWOOk}1r(Rl74GslVjNCUS14^A-=npbLiW6H_&hJN1 zYwEcCk&=sPNZ|qBVcAhYdF{YiwWM(P$Dn*n0uit)Icv~vGHZS_Z~KCg!muBK$g2Di z%!n1?$dV!1*j)4a{|b8qg!^G5Uu)QTH+y}T8!bF(z<}8Ewz(@E2^;hLFaQ7mfP~Ly z`gb2=!RJlkoU7a8zG`3hb$2}HM|=Jae(bobnlPR_G)F(k^KW?F*ZZpN&Lw}_9h`GT z_P8l?|AxAKKQzbt$DO_bn=&i1m2bee-Qi?tzA3Zty88*_9(TU~&>T-b9o?PZ-19&B zZiWq2w>>t|?H1PUz?KIemvOQpTe(YzLFb+QHa-9V07m+J(C@1?!VrI*uj*e1j=PW1 zo*#g&^YznPwXfPR+VjJ~FnRpEDPH&WzG~L_&q29Q3uAQuhWkgf2VYN;J^JtH8_;c` z|FF@W)po8evd4SEz0mz@7Y)4gsqQ<4zMo%I3H-P2&W;bLz`54KZJGPnlWQ{fJNbz9 zb1yVU_v>80|9}So0Dvidek1S8cI^kv!O5u9e=4|9r{UipMyUS9jd|ts`up4b`!}5i z_yN8DFyOyqcYGXfE$H=KKIK3B6xn01j}v$5ey|Dsy7;!Ix9Zx!I!X(l-m0g!>P8#9 zpI2{w{a6yNGjy-I0000$+FdvDc1O&i6z9hKi|nyit;nX#_Er1zR(1c!G1cBhzPkCL z;+GF0vG@t{m+e|&GCO<_3YQu#-df<_cCGIbTX^j{%t>Yc$xaMqV0}N=0RRACjC)t_ z@j~%Que)qNwJmc$9u1?_lMfXai)sekZ0b5w=G`w|EUM{sGqE2=OHW|?M*5FN7w=o} zgKS?_FVw=5TB+N*H)e$E4C{QwpdSDLU`jm({eI-#cU_%(T)dIDdk<*Df|-l8J;kLV z?8Pr$6slH=Y!&KW2Ha(PkML3F<i3UA`a+y>T6p_^S?4Q%|AW6bpnJo&|6Et(t3z}2 zC1K|k{{R30kZ{+aKh$j881Z-Kbo;IYbNNQz&WP}yj~U$|Y<<1r{9<j-w#>(jKEu3q zx3cAAg`$y)Y~^o04uQTV>drNeCTQV_aP`IupEUMW>s<TMs>{p!0000WuFnVkVZ?uJ zRrO7ocUR*%ub=V5(=faXtNldk!q4$#cfFu%Rr`mZ5C4i>gi~azP3JR1ScE>}c>4VA z=NlhvW@+JV>wMMS?0x~Lu;3B^002aN{&22)o@^B=f858w^rYba{0-gzJ(SdM$}Fr0 z+N)$gB!pXmFMdSvZyWPKtFH5JadI2$u!nyIC)ZWFeRP*LW48f!KHe+5?c$@gE?(I2 zyYkx8*^2D3=q&1bF`>ILhuxR~004kqK3}r)n(m^Fe(dP)E_Ihiavu-&`s)qde|_1m z{XlkKwPDEKYb+QNZjAVY0i(=e53c%jUCUnIwA;svo6+@O?X+9p|7inme4}-~3T+EJ z@#2Vo@bk+6001!9=QI8H^CQR`L+bHwxTg(^pE<t0l_uB%H@-#p*$AR-0002M{bCOK z0RR91Bxrbf4*&oF02LVY0{{R33&)@z00013I0pRy006+kG3W;X000(_K|cTh0I+cX YABE(Lhyx%mxBvhE07*qoM6N<$f=}TpdjJ3c -- GitLab