From cfa06fb6dc742a4ef70f3bddf4d4ff6beeb42c26 Mon Sep 17 00:00:00 2001 From: Whitney Armstrong <warmstrong@anl.gov> Date: Mon, 16 Nov 2020 16:45:25 -0600 Subject: [PATCH] Major restructuring/cleanup - Renamed `GenericDetectors` -> `detectors` - Removed `ConceptDetectors`. Full concepts should live outside of this repository. The only full detector concepts should be within the context of `examples`. - New version number 0.4.0 --- CMakeLists.txt | 20 +- VERSION | 2 +- src/ConceptDetectors/clas12/CMakeLists.txt | 87 - src/ConceptDetectors/clas12/README.md | 17 - .../clas12/compact/clas12.png | Bin 69629 -> 0 bytes .../clas12/compact/clas12.xml | 290 - .../compact/clas12_components/JLAB_EMcal.xml | 54 - .../clas12_components/JLAB_EMcalBarrel.xml | 38 - .../clas12_components/JLAB_Solenoid.xml | 75 - .../clas12_components/JLAB_Tracker.xml | 29 - .../clas12_components/JLAB_TrackerBarrel.xml | 189 - .../clas12_components/JLAB_TrackerConfig.xml | 39 - .../compact/clas12_components/JLAB_Vertex.xml | 28 - .../clas12_components/JLAB_VertexBarrel.xml | 82 - .../JLAB_VertexBarrel_changez.xml | 56 - .../clas12_components/JLAB_VertexConfig.xml | 40 - .../clas12_components/JLAB_Vertex_changez.xml | 28 - .../clas12_components/JLEIC_Solenoid.xml | 8 - .../clas12_components/JLEIC_Vertex.xml | 28 - .../clas12_components/JLEIC_VertexBarrel.xml | 33 - .../clas12_components/JLEIC_VertexConfig.xml | 40 - .../clas12_components/SiD_TrackerBarrel.xml | 189 - .../compact/clas12_components/clas12_EC.xml | 54 - .../clas12/include/ALERTRecoilChamber.h | 50 - .../clas12/include/DCGeometry.h | 460 -- src/ConceptDetectors/clas12/include/DCWire.h | 155 - src/ConceptDetectors/clas12/include/GeoUtil.h | 46 - .../clas12/include/RCGeometry.h | 108 - src/ConceptDetectors/clas12/include/RCWire.h | 42 - .../clas12/include/RHGeometry.h | 92 - .../clas12/src/ALERTRecoilChamber.cpp | 156 - .../clas12/src/ALERTRecoilChamber_geo.cpp | 122 - .../clas12/src/DCGeometry.cxx | 620 -- src/ConceptDetectors/clas12/src/DCWire.cxx | 30 - src/ConceptDetectors/clas12/src/GeoUtil.cxx | 33 - .../clas12/src/RCGeometry.cxx | 238 - src/ConceptDetectors/clas12/src/RCWire.cxx | 27 - .../clas12/src/RHGeometry.cxx | 66 - .../clas12/src/StandInGeometryCLAS12_geo.cpp | 643 -- src/ConceptDetectors/erhic/CMakeLists.txt | 23 - src/ConceptDetectors/erhic/README.md | 19 - src/ConceptDetectors/erhic/compact/eRHIC.png | Bin 30441 -> 0 bytes src/ConceptDetectors/erhic/compact/eRHIC.xml | 330 - .../compact/eRHIC_components/JLAB_EMcal.xml | 54 - .../eRHIC_components/JLAB_EMcalBarrel.xml | 38 - .../eRHIC_components/JLAB_Solenoid.xml | 75 - .../compact/eRHIC_components/JLAB_Tracker.xml | 29 - .../eRHIC_components/JLAB_TrackerBarrel.xml | 189 - .../eRHIC_components/JLAB_TrackerConfig.xml | 39 - .../compact/eRHIC_components/JLAB_Vertex.xml | 28 - .../eRHIC_components/JLAB_VertexBarrel.xml | 82 - .../JLAB_VertexBarrel_changez.xml | 56 - .../eRHIC_components/JLAB_VertexConfig.xml | 40 - .../eRHIC_components/JLAB_Vertex_changez.xml | 28 - .../eRHIC_components/JLEIC_Solenoid.xml | 8 - .../compact/eRHIC_components/JLEIC_Vertex.xml | 28 - .../eRHIC_components/JLEIC_VertexBarrel.xml | 33 - .../eRHIC_components/JLEIC_VertexConfig.xml | 40 - .../eRHIC_components/SiD_TrackerBarrel.xml | 189 - .../compact/eRHIC_components/clas12_EC.xml | 54 - .../compact/eRHIC_components/materials.xml | 149 - src/ConceptDetectors/erhic/compact/gps.mac | 22 - .../erhic/compact/run_example | 26 - .../erhic/src/GEMTrackerDisceRHIC_geo.cpp | 83 - .../erhic/src/StandInGeometryeRHIC_geo.cpp | 121 - src/ConceptDetectors/solid/CMakeLists.txt | 23 - src/ConceptDetectors/solid/README.md | 23 - src/ConceptDetectors/solid/compact/.gitignore | 4 - .../solid/compact/macro/gps.mac | 41 - .../solid/compact/macro/gun.mac | 44 - .../solid/compact/macro/vis.mac | 22 - .../solid/compact/scripts/debug_sim.py | 117 - .../solid/compact/scripts/gem_digi.cxx | 100 - .../solid/compact/scripts/gem_hit_recon.cxx | 103 - .../solid/compact/scripts/gem_tracking.cxx | 276 - .../solid/compact/scripts/gun_test.py | 207 - .../solid/compact/scripts/run_example | 6 - .../solid/compact/scripts/run_solid_sidis.py | 248 - .../compact/scripts/run_solid_sidis_xml.py | 27 - .../solid/compact/scripts/sim_test.py | 226 - .../solid/compact/scripts/strip_position.cxx | 146 - .../solid/compact/scripts/vis_test.py | 251 - src/ConceptDetectors/solid/compact/solid.png | Bin 109278 -> 0 bytes .../solid/compact/solid/FAEC.xml | 28 - .../solid/compact/solid/HGC.xml | 17 - .../solid/compact/solid/LAEC.xml | 27 - .../solid/compact/solid/LGC.xml | 21 - .../solid/compact/solid/materials.xml | 161 - .../solid/compact/solid/sim/field.xml | 19 - .../solid/compact/solid/sim/physics.xml | 71 - .../solid/compact/solid/sim/sequences.xml | 315 - .../solid/compact/solid_pvdis.xml | 310 - .../solid/src/EMCalorimeterSOLID_geo.cpp | 197 - .../solid/src/FieldMapBrBz.cpp | 225 - .../solid/src/GEMTrackerDiscSOLID_geo.cpp | 82 - .../solid/src/NH3Target_geo.cpp | 37 - .../solid/src/StandInGeometrySOLID_geo.cpp | 517 -- src/ConceptDetectors/topside/.gitignore | 1 - src/ConceptDetectors/topside/CMakeLists.txt | 28 - .../topside/compact/data/eic_beam_275.hepmc | 7004 ----------------- .../compact/data/proton_dvcs_eic.hepmc | 804 -- .../compact/eic/forward_ion_beamline.xml | 105 - .../topside/compact/elements.xml | 885 --- .../topside/compact/macro/gps.mac | 41 - .../topside/compact/macro/gun.mac | 44 - .../topside/compact/macro/vis.mac | 29 - .../topside/compact/materials.xml | 182 - .../topside/compact/scripts/run_topside.py | 263 - .../topside/compact/simple_topside.xml | 1251 --- .../topside/compact/topside.xml | 713 -- .../compact/topside/vertex_tracker.xml | 420 - .../topside/digi/CellInfo.cpp | 136 - src/ConceptDetectors/topside/digi/CellInfo.h | 19 - src/ConceptDetectors/topside/digi/Context.h | 18 - src/ConceptDetectors/topside/digi/README.md | 6 - src/ConceptDetectors/topside/digi/Readout.h | 65 - .../topside/digi/ReadoutTypes/RPC.cpp | 131 - .../topside/digi/ReadoutTypes/Si.cpp | 201 - src/ConceptDetectors/topside/digi/global.h | 17 - .../topside/digi/topside_digi.cpp | 215 - src/ConceptDetectors/topside/plugin/README.md | 8 - .../topside/plugin/geom/PlanarCalo_geo.cpp.in | 34 - .../PolyhedraEndcapCalorimeter2_geo.cpp.in | 122 - .../topside/plugin/geom/RICH_geo.cpp.in | 34 - .../plugin/geom/SiTrackerBarrel_geo.cpp.in | 173 - .../plugin/geom/SiTrackerEndcap2_geo.cpp.in | 139 - .../topside/plugin/geom/Yoke.cpp.in | 37 - .../topside/plugin/sim/Geant4Data.cpp | 12 - .../topside/plugin/sim/Geant4Data.h | 36 - .../topside/plugin/sim/Geant4Output2Proio.cpp | 130 - .../topside/plugin/sim/Geant4Output2Proio.h | 32 - .../topside/plugin/sim/Geant4SDActions.cpp | 95 - .../topside/plugin/sim/ProIOEventReader.cpp | 91 - .../topside/plugin/sim/ProIOEventReader.h | 23 - .../topside/src/SiliconTrackerBarrel_geo.cpp | 229 - .../beamline/compact/eic/fields.xml | 20 - .../beamline/doc/materials.xml | 149 - .../calorimeters/compact/elements.xml | 884 --- src/GenericDetectors/pid/compact/elements.xml | 884 --- .../trackers/compact/elements.xml | 884 --- .../trackers/compact/scripts/SiD_Markus.py | 239 - .../compact/scripts/cherenkov_xy_plot.cxx | 99 - .../CMakeLists.txt | 0 src/{GenericDetectors => detectors}/README.md | 0 .../beamline/README.md | 0 .../beamline/compact/Beampipe_example.xml | 0 .../beamline/compact/IRChamber_example.xml | 0 .../beamline/compact/crab_example.xml | 0 .../beamline/compact/eic/B0pF_example.xml | 0 .../beamline}/compact/eic/fields.xml | 0 .../beamline/compact/eic_beamline_example.xml | 0 .../beamline/compact/elements.xml | 0 .../compact/helical_dipole_magnet_example.xml | 0 .../beamline/compact/macro/gps.mac | 0 .../beamline/compact/macro/vis.mac | 0 .../beamline/compact/materials.xml | 0 .../beamline/compact/quad_magnet_example.xml | 0 .../beamline/compact/run_example | 0 .../beamline/compact/scripts/load_geo.cxx | 0 .../beamline/compact/scripts/vis_test.py | 0 .../beamline/doc/beamline_test.png | Bin .../beamline/doc/beamline_test.xml | 0 .../beamline/doc/elements.xml | 0 src/detectors/beamline/doc/geometry.stp | 1980 +++++ .../beamline/doc}/materials.xml | 0 .../beamline/src/B0pF_geo.cpp | 0 .../beamline/src/Beampipe_geo.cpp | 0 .../src/CylindricalDipoleMagnet_geo.cpp | 0 .../beamline/src/IRChamber_geo.cpp | 0 .../beamline/src/SimpleBeamlineMagnet_geo.cpp | 0 .../beamline/src/crab_geo.cpp | 0 .../src/helical_dipole_magnet_geo.cpp | 0 .../beamline/src/quad_magnet_geo.cpp | 0 .../calorimeters/README.md | 0 .../compact/CrystalEndcapECAL_example.xml | 0 .../calorimeters/compact/Crystal_example.xml | 0 .../compact/EcalBarrel_example.xml | 0 .../Electron_Endcap_EMcal_PbWO4_example.xml | 0 .../HexagonalShashlykSamplingECAL_example.xml | 0 .../ScintillatingTileEndcapHCAL_example.xml | 0 .../calorimeters/compact/ZDC_example.xml | 0 .../compact/ZeroDegreeCAL_example.xml | 0 .../calorimeters/compact}/elements.xml | 0 .../calorimeters/compact/macro/gps.mac | 0 .../calorimeters/compact/macro/gps3.mac | 0 .../calorimeters/compact/macro/gps_zdc.mac | 0 .../compact/macro/init_default.mac | 0 .../calorimeters/compact/macro/vis.mac | 0 .../calorimeters/compact/macro/vis2.mac | 0 .../calorimeters/compact/macro/vis3.mac | 0 .../calorimeters/compact/macro/vis_zdc.mac | 0 .../calorimeters/compact/materials.xml | 0 .../calorimeters/compact/scripts/run_example | 0 .../calorimeters/compact/scripts/run_example3 | 0 .../compact/scripts/run_example_zdc | 0 .../include/SimpleCalorimeterDigi.h | 0 .../src/CrystalEndcapECAL_geo.cpp | 0 .../calorimeters/src/Crystal_geo.cpp | 0 .../src/CylindricalEndcapCalorimeter_geo.cpp | 0 .../calorimeters/src/EcalBarrel_geo.cpp | 0 .../calorimeters/src/EndcapECAL_geo.cpp | 0 .../src/HexagonalShashlykSamplingECAL_geo.cpp | 0 .../src/PolyhedraEndcapCalorimeter2_geo.cpp | 0 .../src/PolyhedraEndcapCalorimeter3_geo.cpp | 0 .../src/ScintillatingTileEndcapHCAL_geo.cpp | 0 .../src/SimpleCalorimeterDigi.cpp | 0 .../calorimeters/src/ZDC_geo.cpp | 0 .../calorimeters/src/ZeroDegreeCAL_geo.cpp | 0 .../data/BC404.json | 0 .../data/EJ204.json | 0 .../data/SiPM_HamamatsuS13360.json | 0 .../data/Y11_WLS.json | 0 .../data/scintillation_yields.json | 0 .../include/SiDigiHitInfo.h | 0 .../pid/README.md | 0 src/detectors/pid/compact/- | 11 + .../pid/compact/GenericRICH_example.xml | 0 .../pid/compact/HeavyGasCherenkov_example.xml | 0 .../HexagonalScintPreShower_example.xml | 0 .../pid/compact/ReadMaterialProperties.xml | 0 .../compact/ThresholdGasCherenkov_example.xml | 0 .../pid/compact}/elements.xml | 0 .../pid/compact/macro/gps.mac | 0 src/detectors/pid/compact/macro/run.mac | 4 + .../pid/compact/macro/vis.mac | 0 .../pid/compact/materials.xml | 0 .../pid}/compact/scripts/SiD_Markus.py | 0 .../compact/scripts/cherenkov_xy_plot.cxx | 0 .../pid/compact/scripts/debug_sim.py | 0 .../pid/compact/scripts/run_example | 0 .../pid/compact/scripts/sim_test.py | 0 .../pid/compact/scripts/vis_test.py | 0 .../pid/doc/GenericRICH.png | Bin .../pid/sdet/CMakeLists.txt | 0 .../pid/sdet/LinkDef.h | 0 .../pid/sdet/include/MyTrackerHit.h | 0 .../pid/sdet/include/PMTHit.h | 0 .../pid/sdet/src/MyTrackerHit.cpp | 0 .../pid/sdet/src/MyTrackerSDAction.cpp | 0 .../pid/sdet/src/PMTHit.cpp | 0 .../pid/sdet/src/PhotoMultiplierSDAction.cpp | 0 .../pid/src/GenericRICH_geo.cpp | 0 .../pid/src/HeavyGasCherenkov_geo.cpp | 0 .../pid/src/HexagonalScintPreShower_geo.cpp | 0 .../pid/src/ThresholdGasCherenkov_geo.cpp | 0 .../trackers/README.md | 0 .../trackers/compact/'} | 25 + .../trackers/compact/GEM_sidis.xml | 0 .../GenericSiliconTrackerBarrel_example.xml | 0 .../compact/GenericTrackerBarrel_example.xml | 0 .../trackers/compact/RomanPot_example.xml | 0 .../compact/SimpleRomanPot_example.xml | 0 .../trackers/compact/]} | 0 .../trackers/compact}/elements.xml | 0 .../trackers/compact/macro/gps.mac | 0 .../trackers/compact/macro/vis.mac | 0 .../trackers/compact/materials.xml | 0 .../trackers}/compact/scripts/SiD_Markus.py | 0 .../compact/scripts/cherenkov_xy_plot.cxx | 0 .../trackers/compact/scripts/debug_sim.py | 0 .../trackers/compact/scripts/example_Acts.cxx | 69 + .../trackers/compact/scripts/run_example | 0 .../trackers/compact/scripts/sim_test.py | 0 .../trackers/compact/scripts/vis_test.py | 0 .../trackers/compact/solid_sidis.xml | 239 + src/detectors/trackers/doc/trackers.md | 2 + .../trackers/include/SimpleSiTrackerDigi.h | 0 .../trackers/src/ForwardPlaneTracker_geo.cpp | 0 .../trackers/src/GEMTrackerDisc_geo.cpp | 0 .../src/GaplessGEMTrackerDisc_geo.cpp | 0 .../trackers/src/GenericShape_geo.cpp | 0 .../src/GenericSiliconTrackerBarrel_geo.cpp | 0 .../trackers/src/GenericTrackerBarrel_geo.cpp | 0 .../trackers/src/RPC_sim_7.f | 0 .../trackers/src/RomanPot_geo.cpp | 0 .../trackers/src/SiTrackerBarrel_geo.cpp | 0 .../trackers/src/SiTrackerRomanPot_geo.cpp | 0 .../trackers/src/SiliconTrackerBarrel_geo.cpp | 0 .../trackers/src/SimpleRomanPot_geo.cpp | 0 .../trackers/src/SimpleSiTrackerDigi.cpp | 0 280 files changed, 2333 insertions(+), 26917 deletions(-) delete mode 100644 src/ConceptDetectors/clas12/CMakeLists.txt delete mode 100644 src/ConceptDetectors/clas12/README.md delete mode 100644 src/ConceptDetectors/clas12/compact/clas12.png delete mode 100644 src/ConceptDetectors/clas12/compact/clas12.xml delete mode 100644 src/ConceptDetectors/clas12/compact/clas12_components/JLAB_EMcal.xml delete mode 100644 src/ConceptDetectors/clas12/compact/clas12_components/JLAB_EMcalBarrel.xml delete mode 100644 src/ConceptDetectors/clas12/compact/clas12_components/JLAB_Solenoid.xml delete mode 100644 src/ConceptDetectors/clas12/compact/clas12_components/JLAB_Tracker.xml delete mode 100644 src/ConceptDetectors/clas12/compact/clas12_components/JLAB_TrackerBarrel.xml delete mode 100644 src/ConceptDetectors/clas12/compact/clas12_components/JLAB_TrackerConfig.xml delete mode 100644 src/ConceptDetectors/clas12/compact/clas12_components/JLAB_Vertex.xml delete mode 100644 src/ConceptDetectors/clas12/compact/clas12_components/JLAB_VertexBarrel.xml delete mode 100644 src/ConceptDetectors/clas12/compact/clas12_components/JLAB_VertexBarrel_changez.xml delete mode 100644 src/ConceptDetectors/clas12/compact/clas12_components/JLAB_VertexConfig.xml delete mode 100644 src/ConceptDetectors/clas12/compact/clas12_components/JLAB_Vertex_changez.xml delete mode 100644 src/ConceptDetectors/clas12/compact/clas12_components/JLEIC_Solenoid.xml delete mode 100644 src/ConceptDetectors/clas12/compact/clas12_components/JLEIC_Vertex.xml delete mode 100644 src/ConceptDetectors/clas12/compact/clas12_components/JLEIC_VertexBarrel.xml delete mode 100644 src/ConceptDetectors/clas12/compact/clas12_components/JLEIC_VertexConfig.xml delete mode 100644 src/ConceptDetectors/clas12/compact/clas12_components/SiD_TrackerBarrel.xml delete mode 100644 src/ConceptDetectors/clas12/compact/clas12_components/clas12_EC.xml delete mode 100644 src/ConceptDetectors/clas12/include/ALERTRecoilChamber.h delete mode 100644 src/ConceptDetectors/clas12/include/DCGeometry.h delete mode 100644 src/ConceptDetectors/clas12/include/DCWire.h delete mode 100644 src/ConceptDetectors/clas12/include/GeoUtil.h delete mode 100644 src/ConceptDetectors/clas12/include/RCGeometry.h delete mode 100644 src/ConceptDetectors/clas12/include/RCWire.h delete mode 100644 src/ConceptDetectors/clas12/include/RHGeometry.h delete mode 100644 src/ConceptDetectors/clas12/src/ALERTRecoilChamber.cpp delete mode 100644 src/ConceptDetectors/clas12/src/ALERTRecoilChamber_geo.cpp delete mode 100644 src/ConceptDetectors/clas12/src/DCGeometry.cxx delete mode 100644 src/ConceptDetectors/clas12/src/DCWire.cxx delete mode 100644 src/ConceptDetectors/clas12/src/GeoUtil.cxx delete mode 100644 src/ConceptDetectors/clas12/src/RCGeometry.cxx delete mode 100644 src/ConceptDetectors/clas12/src/RCWire.cxx delete mode 100644 src/ConceptDetectors/clas12/src/RHGeometry.cxx delete mode 100644 src/ConceptDetectors/clas12/src/StandInGeometryCLAS12_geo.cpp delete mode 100644 src/ConceptDetectors/erhic/CMakeLists.txt delete mode 100644 src/ConceptDetectors/erhic/README.md delete mode 100644 src/ConceptDetectors/erhic/compact/eRHIC.png delete mode 100644 src/ConceptDetectors/erhic/compact/eRHIC.xml delete mode 100644 src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_EMcal.xml delete mode 100644 src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_EMcalBarrel.xml delete mode 100644 src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_Solenoid.xml delete mode 100644 src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_Tracker.xml delete mode 100644 src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_TrackerBarrel.xml delete mode 100644 src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_TrackerConfig.xml delete mode 100644 src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_Vertex.xml delete mode 100644 src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_VertexBarrel.xml delete mode 100644 src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_VertexBarrel_changez.xml delete mode 100644 src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_VertexConfig.xml delete mode 100644 src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_Vertex_changez.xml delete mode 100644 src/ConceptDetectors/erhic/compact/eRHIC_components/JLEIC_Solenoid.xml delete mode 100644 src/ConceptDetectors/erhic/compact/eRHIC_components/JLEIC_Vertex.xml delete mode 100644 src/ConceptDetectors/erhic/compact/eRHIC_components/JLEIC_VertexBarrel.xml delete mode 100644 src/ConceptDetectors/erhic/compact/eRHIC_components/JLEIC_VertexConfig.xml delete mode 100644 src/ConceptDetectors/erhic/compact/eRHIC_components/SiD_TrackerBarrel.xml delete mode 100644 src/ConceptDetectors/erhic/compact/eRHIC_components/clas12_EC.xml delete mode 100644 src/ConceptDetectors/erhic/compact/eRHIC_components/materials.xml delete mode 100644 src/ConceptDetectors/erhic/compact/gps.mac delete mode 100755 src/ConceptDetectors/erhic/compact/run_example delete mode 100644 src/ConceptDetectors/erhic/src/GEMTrackerDisceRHIC_geo.cpp delete mode 100644 src/ConceptDetectors/erhic/src/StandInGeometryeRHIC_geo.cpp delete mode 100644 src/ConceptDetectors/solid/CMakeLists.txt delete mode 100644 src/ConceptDetectors/solid/README.md delete mode 100644 src/ConceptDetectors/solid/compact/.gitignore delete mode 100644 src/ConceptDetectors/solid/compact/macro/gps.mac delete mode 100644 src/ConceptDetectors/solid/compact/macro/gun.mac delete mode 100644 src/ConceptDetectors/solid/compact/macro/vis.mac delete mode 100644 src/ConceptDetectors/solid/compact/scripts/debug_sim.py delete mode 100644 src/ConceptDetectors/solid/compact/scripts/gem_digi.cxx delete mode 100644 src/ConceptDetectors/solid/compact/scripts/gem_hit_recon.cxx delete mode 100644 src/ConceptDetectors/solid/compact/scripts/gem_tracking.cxx delete mode 100644 src/ConceptDetectors/solid/compact/scripts/gun_test.py delete mode 100755 src/ConceptDetectors/solid/compact/scripts/run_example delete mode 100644 src/ConceptDetectors/solid/compact/scripts/run_solid_sidis.py delete mode 100644 src/ConceptDetectors/solid/compact/scripts/run_solid_sidis_xml.py delete mode 100644 src/ConceptDetectors/solid/compact/scripts/sim_test.py delete mode 100644 src/ConceptDetectors/solid/compact/scripts/strip_position.cxx delete mode 100644 src/ConceptDetectors/solid/compact/scripts/vis_test.py delete mode 100644 src/ConceptDetectors/solid/compact/solid.png delete mode 100644 src/ConceptDetectors/solid/compact/solid/FAEC.xml delete mode 100644 src/ConceptDetectors/solid/compact/solid/HGC.xml delete mode 100644 src/ConceptDetectors/solid/compact/solid/LAEC.xml delete mode 100644 src/ConceptDetectors/solid/compact/solid/LGC.xml delete mode 100644 src/ConceptDetectors/solid/compact/solid/materials.xml delete mode 100644 src/ConceptDetectors/solid/compact/solid/sim/field.xml delete mode 100644 src/ConceptDetectors/solid/compact/solid/sim/physics.xml delete mode 100644 src/ConceptDetectors/solid/compact/solid/sim/sequences.xml delete mode 100644 src/ConceptDetectors/solid/compact/solid_pvdis.xml delete mode 100644 src/ConceptDetectors/solid/src/EMCalorimeterSOLID_geo.cpp delete mode 100644 src/ConceptDetectors/solid/src/FieldMapBrBz.cpp delete mode 100644 src/ConceptDetectors/solid/src/GEMTrackerDiscSOLID_geo.cpp delete mode 100644 src/ConceptDetectors/solid/src/NH3Target_geo.cpp delete mode 100644 src/ConceptDetectors/solid/src/StandInGeometrySOLID_geo.cpp delete mode 100644 src/ConceptDetectors/topside/.gitignore delete mode 100644 src/ConceptDetectors/topside/CMakeLists.txt delete mode 100644 src/ConceptDetectors/topside/compact/data/eic_beam_275.hepmc delete mode 100644 src/ConceptDetectors/topside/compact/data/proton_dvcs_eic.hepmc delete mode 100644 src/ConceptDetectors/topside/compact/eic/forward_ion_beamline.xml delete mode 100644 src/ConceptDetectors/topside/compact/elements.xml delete mode 100644 src/ConceptDetectors/topside/compact/macro/gps.mac delete mode 100644 src/ConceptDetectors/topside/compact/macro/gun.mac delete mode 100644 src/ConceptDetectors/topside/compact/macro/vis.mac delete mode 100644 src/ConceptDetectors/topside/compact/materials.xml delete mode 100644 src/ConceptDetectors/topside/compact/scripts/run_topside.py delete mode 100644 src/ConceptDetectors/topside/compact/simple_topside.xml delete mode 100644 src/ConceptDetectors/topside/compact/topside.xml delete mode 100644 src/ConceptDetectors/topside/compact/topside/vertex_tracker.xml delete mode 100644 src/ConceptDetectors/topside/digi/CellInfo.cpp delete mode 100644 src/ConceptDetectors/topside/digi/CellInfo.h delete mode 100644 src/ConceptDetectors/topside/digi/Context.h delete mode 100644 src/ConceptDetectors/topside/digi/README.md delete mode 100644 src/ConceptDetectors/topside/digi/Readout.h delete mode 100644 src/ConceptDetectors/topside/digi/ReadoutTypes/RPC.cpp delete mode 100644 src/ConceptDetectors/topside/digi/ReadoutTypes/Si.cpp delete mode 100644 src/ConceptDetectors/topside/digi/global.h delete mode 100644 src/ConceptDetectors/topside/digi/topside_digi.cpp delete mode 100644 src/ConceptDetectors/topside/plugin/README.md delete mode 100644 src/ConceptDetectors/topside/plugin/geom/PlanarCalo_geo.cpp.in delete mode 100644 src/ConceptDetectors/topside/plugin/geom/PolyhedraEndcapCalorimeter2_geo.cpp.in delete mode 100644 src/ConceptDetectors/topside/plugin/geom/RICH_geo.cpp.in delete mode 100644 src/ConceptDetectors/topside/plugin/geom/SiTrackerBarrel_geo.cpp.in delete mode 100644 src/ConceptDetectors/topside/plugin/geom/SiTrackerEndcap2_geo.cpp.in delete mode 100644 src/ConceptDetectors/topside/plugin/geom/Yoke.cpp.in delete mode 100644 src/ConceptDetectors/topside/plugin/sim/Geant4Data.cpp delete mode 100644 src/ConceptDetectors/topside/plugin/sim/Geant4Data.h delete mode 100644 src/ConceptDetectors/topside/plugin/sim/Geant4Output2Proio.cpp delete mode 100644 src/ConceptDetectors/topside/plugin/sim/Geant4Output2Proio.h delete mode 100644 src/ConceptDetectors/topside/plugin/sim/Geant4SDActions.cpp delete mode 100644 src/ConceptDetectors/topside/plugin/sim/ProIOEventReader.cpp delete mode 100644 src/ConceptDetectors/topside/plugin/sim/ProIOEventReader.h delete mode 100644 src/ConceptDetectors/topside/src/SiliconTrackerBarrel_geo.cpp delete mode 100644 src/GenericDetectors/beamline/compact/eic/fields.xml delete mode 100644 src/GenericDetectors/beamline/doc/materials.xml delete mode 100644 src/GenericDetectors/calorimeters/compact/elements.xml delete mode 100644 src/GenericDetectors/pid/compact/elements.xml delete mode 100644 src/GenericDetectors/trackers/compact/elements.xml delete mode 100644 src/GenericDetectors/trackers/compact/scripts/SiD_Markus.py delete mode 100644 src/GenericDetectors/trackers/compact/scripts/cherenkov_xy_plot.cxx rename src/{GenericDetectors => detectors}/CMakeLists.txt (100%) rename src/{GenericDetectors => detectors}/README.md (100%) rename src/{GenericDetectors => detectors}/beamline/README.md (100%) rename src/{GenericDetectors => detectors}/beamline/compact/Beampipe_example.xml (100%) rename src/{GenericDetectors => detectors}/beamline/compact/IRChamber_example.xml (100%) rename src/{GenericDetectors => detectors}/beamline/compact/crab_example.xml (100%) rename src/{GenericDetectors => detectors}/beamline/compact/eic/B0pF_example.xml (100%) rename src/{ConceptDetectors/topside => detectors/beamline}/compact/eic/fields.xml (100%) rename src/{GenericDetectors => detectors}/beamline/compact/eic_beamline_example.xml (100%) rename src/{GenericDetectors => detectors}/beamline/compact/elements.xml (100%) rename src/{GenericDetectors => detectors}/beamline/compact/helical_dipole_magnet_example.xml (100%) rename src/{GenericDetectors => detectors}/beamline/compact/macro/gps.mac (100%) rename src/{GenericDetectors => detectors}/beamline/compact/macro/vis.mac (100%) rename src/{GenericDetectors => detectors}/beamline/compact/materials.xml (100%) rename src/{GenericDetectors => detectors}/beamline/compact/quad_magnet_example.xml (100%) rename src/{GenericDetectors => detectors}/beamline/compact/run_example (100%) rename src/{GenericDetectors => detectors}/beamline/compact/scripts/load_geo.cxx (100%) rename src/{GenericDetectors => detectors}/beamline/compact/scripts/vis_test.py (100%) rename src/{GenericDetectors => detectors}/beamline/doc/beamline_test.png (100%) rename src/{GenericDetectors => detectors}/beamline/doc/beamline_test.xml (100%) rename src/{GenericDetectors => detectors}/beamline/doc/elements.xml (100%) create mode 100644 src/detectors/beamline/doc/geometry.stp rename src/{ConceptDetectors/clas12/compact/clas12_components => detectors/beamline/doc}/materials.xml (100%) rename src/{GenericDetectors => detectors}/beamline/src/B0pF_geo.cpp (100%) rename src/{GenericDetectors => detectors}/beamline/src/Beampipe_geo.cpp (100%) rename src/{GenericDetectors => detectors}/beamline/src/CylindricalDipoleMagnet_geo.cpp (100%) rename src/{GenericDetectors => detectors}/beamline/src/IRChamber_geo.cpp (100%) rename src/{GenericDetectors => detectors}/beamline/src/SimpleBeamlineMagnet_geo.cpp (100%) rename src/{GenericDetectors => detectors}/beamline/src/crab_geo.cpp (100%) rename src/{GenericDetectors => detectors}/beamline/src/helical_dipole_magnet_geo.cpp (100%) rename src/{GenericDetectors => detectors}/beamline/src/quad_magnet_geo.cpp (100%) rename src/{GenericDetectors => detectors}/calorimeters/README.md (100%) rename src/{GenericDetectors => detectors}/calorimeters/compact/CrystalEndcapECAL_example.xml (100%) rename src/{GenericDetectors => detectors}/calorimeters/compact/Crystal_example.xml (100%) rename src/{GenericDetectors => detectors}/calorimeters/compact/EcalBarrel_example.xml (100%) rename src/{GenericDetectors => detectors}/calorimeters/compact/Electron_Endcap_EMcal_PbWO4_example.xml (100%) rename src/{GenericDetectors => detectors}/calorimeters/compact/HexagonalShashlykSamplingECAL_example.xml (100%) rename src/{GenericDetectors => detectors}/calorimeters/compact/ScintillatingTileEndcapHCAL_example.xml (100%) rename src/{GenericDetectors => detectors}/calorimeters/compact/ZDC_example.xml (100%) rename src/{GenericDetectors => detectors}/calorimeters/compact/ZeroDegreeCAL_example.xml (100%) rename src/{ConceptDetectors/clas12/compact/clas12_components => detectors/calorimeters/compact}/elements.xml (100%) rename src/{GenericDetectors => detectors}/calorimeters/compact/macro/gps.mac (100%) rename src/{GenericDetectors => detectors}/calorimeters/compact/macro/gps3.mac (100%) rename src/{GenericDetectors => detectors}/calorimeters/compact/macro/gps_zdc.mac (100%) rename src/{GenericDetectors => detectors}/calorimeters/compact/macro/init_default.mac (100%) rename src/{GenericDetectors => detectors}/calorimeters/compact/macro/vis.mac (100%) rename src/{GenericDetectors => detectors}/calorimeters/compact/macro/vis2.mac (100%) rename src/{GenericDetectors => detectors}/calorimeters/compact/macro/vis3.mac (100%) rename src/{GenericDetectors => detectors}/calorimeters/compact/macro/vis_zdc.mac (100%) rename src/{GenericDetectors => detectors}/calorimeters/compact/materials.xml (100%) rename src/{GenericDetectors => detectors}/calorimeters/compact/scripts/run_example (100%) rename src/{GenericDetectors => detectors}/calorimeters/compact/scripts/run_example3 (100%) rename src/{GenericDetectors => detectors}/calorimeters/compact/scripts/run_example_zdc (100%) rename src/{GenericDetectors => detectors}/calorimeters/include/SimpleCalorimeterDigi.h (100%) rename src/{GenericDetectors => detectors}/calorimeters/src/CrystalEndcapECAL_geo.cpp (100%) rename src/{GenericDetectors => detectors}/calorimeters/src/Crystal_geo.cpp (100%) rename src/{GenericDetectors => detectors}/calorimeters/src/CylindricalEndcapCalorimeter_geo.cpp (100%) rename src/{GenericDetectors => detectors}/calorimeters/src/EcalBarrel_geo.cpp (100%) rename src/{GenericDetectors => detectors}/calorimeters/src/EndcapECAL_geo.cpp (100%) rename src/{GenericDetectors => detectors}/calorimeters/src/HexagonalShashlykSamplingECAL_geo.cpp (100%) rename src/{GenericDetectors => detectors}/calorimeters/src/PolyhedraEndcapCalorimeter2_geo.cpp (100%) rename src/{GenericDetectors => detectors}/calorimeters/src/PolyhedraEndcapCalorimeter3_geo.cpp (100%) rename src/{GenericDetectors => detectors}/calorimeters/src/ScintillatingTileEndcapHCAL_geo.cpp (100%) rename src/{GenericDetectors => detectors}/calorimeters/src/SimpleCalorimeterDigi.cpp (100%) rename src/{GenericDetectors => detectors}/calorimeters/src/ZDC_geo.cpp (100%) rename src/{GenericDetectors => detectors}/calorimeters/src/ZeroDegreeCAL_geo.cpp (100%) rename src/{GenericDetectors => detectors}/data/BC404.json (100%) rename src/{GenericDetectors => detectors}/data/EJ204.json (100%) rename src/{GenericDetectors => detectors}/data/SiPM_HamamatsuS13360.json (100%) rename src/{GenericDetectors => detectors}/data/Y11_WLS.json (100%) rename src/{GenericDetectors => detectors}/data/scintillation_yields.json (100%) rename src/{GenericDetectors => detectors}/include/SiDigiHitInfo.h (100%) rename src/{GenericDetectors => detectors}/pid/README.md (100%) create mode 100644 src/detectors/pid/compact/- rename src/{GenericDetectors => detectors}/pid/compact/GenericRICH_example.xml (100%) rename src/{GenericDetectors => detectors}/pid/compact/HeavyGasCherenkov_example.xml (100%) rename src/{GenericDetectors => detectors}/pid/compact/HexagonalScintPreShower_example.xml (100%) rename src/{GenericDetectors => detectors}/pid/compact/ReadMaterialProperties.xml (100%) rename src/{GenericDetectors => detectors}/pid/compact/ThresholdGasCherenkov_example.xml (100%) rename src/{ConceptDetectors/erhic/compact/eRHIC_components => detectors/pid/compact}/elements.xml (100%) rename src/{GenericDetectors => detectors}/pid/compact/macro/gps.mac (100%) create mode 100644 src/detectors/pid/compact/macro/run.mac rename src/{GenericDetectors => detectors}/pid/compact/macro/vis.mac (100%) rename src/{GenericDetectors => detectors}/pid/compact/materials.xml (100%) rename src/{ConceptDetectors/solid => detectors/pid}/compact/scripts/SiD_Markus.py (100%) rename src/{ConceptDetectors/solid => detectors/pid}/compact/scripts/cherenkov_xy_plot.cxx (100%) rename src/{GenericDetectors => detectors}/pid/compact/scripts/debug_sim.py (100%) rename src/{GenericDetectors => detectors}/pid/compact/scripts/run_example (100%) rename src/{GenericDetectors => detectors}/pid/compact/scripts/sim_test.py (100%) rename src/{GenericDetectors => detectors}/pid/compact/scripts/vis_test.py (100%) rename src/{GenericDetectors => detectors}/pid/doc/GenericRICH.png (100%) rename src/{GenericDetectors => detectors}/pid/sdet/CMakeLists.txt (100%) rename src/{GenericDetectors => detectors}/pid/sdet/LinkDef.h (100%) rename src/{GenericDetectors => detectors}/pid/sdet/include/MyTrackerHit.h (100%) rename src/{GenericDetectors => detectors}/pid/sdet/include/PMTHit.h (100%) rename src/{GenericDetectors => detectors}/pid/sdet/src/MyTrackerHit.cpp (100%) rename src/{GenericDetectors => detectors}/pid/sdet/src/MyTrackerSDAction.cpp (100%) rename src/{GenericDetectors => detectors}/pid/sdet/src/PMTHit.cpp (100%) rename src/{GenericDetectors => detectors}/pid/sdet/src/PhotoMultiplierSDAction.cpp (100%) rename src/{GenericDetectors => detectors}/pid/src/GenericRICH_geo.cpp (100%) rename src/{GenericDetectors => detectors}/pid/src/HeavyGasCherenkov_geo.cpp (100%) rename src/{GenericDetectors => detectors}/pid/src/HexagonalScintPreShower_geo.cpp (100%) rename src/{GenericDetectors => detectors}/pid/src/ThresholdGasCherenkov_geo.cpp (100%) rename src/{GenericDetectors => detectors}/trackers/README.md (100%) rename src/{ConceptDetectors/solid/compact/solid/GEM_sidis.xml => detectors/trackers/compact/'} (83%) rename src/{GenericDetectors => detectors}/trackers/compact/GEM_sidis.xml (100%) rename src/{GenericDetectors => detectors}/trackers/compact/GenericSiliconTrackerBarrel_example.xml (100%) rename src/{GenericDetectors => detectors}/trackers/compact/GenericTrackerBarrel_example.xml (100%) rename src/{GenericDetectors => detectors}/trackers/compact/RomanPot_example.xml (100%) rename src/{GenericDetectors => detectors}/trackers/compact/SimpleRomanPot_example.xml (100%) rename src/{ConceptDetectors/solid/compact/solid_sidis.xml => detectors/trackers/compact/]} (100%) rename src/{ConceptDetectors/solid/compact/solid => detectors/trackers/compact}/elements.xml (100%) rename src/{GenericDetectors => detectors}/trackers/compact/macro/gps.mac (100%) rename src/{GenericDetectors => detectors}/trackers/compact/macro/vis.mac (100%) rename src/{GenericDetectors => detectors}/trackers/compact/materials.xml (100%) rename src/{GenericDetectors/pid => detectors/trackers}/compact/scripts/SiD_Markus.py (100%) rename src/{GenericDetectors/pid => detectors/trackers}/compact/scripts/cherenkov_xy_plot.cxx (100%) rename src/{GenericDetectors => detectors}/trackers/compact/scripts/debug_sim.py (100%) create mode 100644 src/detectors/trackers/compact/scripts/example_Acts.cxx rename src/{GenericDetectors => detectors}/trackers/compact/scripts/run_example (100%) rename src/{GenericDetectors => detectors}/trackers/compact/scripts/sim_test.py (100%) rename src/{GenericDetectors => detectors}/trackers/compact/scripts/vis_test.py (100%) create mode 100644 src/detectors/trackers/compact/solid_sidis.xml create mode 100644 src/detectors/trackers/doc/trackers.md rename src/{GenericDetectors => detectors}/trackers/include/SimpleSiTrackerDigi.h (100%) rename src/{GenericDetectors => detectors}/trackers/src/ForwardPlaneTracker_geo.cpp (100%) rename src/{GenericDetectors => detectors}/trackers/src/GEMTrackerDisc_geo.cpp (100%) rename src/{GenericDetectors => detectors}/trackers/src/GaplessGEMTrackerDisc_geo.cpp (100%) rename src/{GenericDetectors => detectors}/trackers/src/GenericShape_geo.cpp (100%) rename src/{GenericDetectors => detectors}/trackers/src/GenericSiliconTrackerBarrel_geo.cpp (100%) rename src/{GenericDetectors => detectors}/trackers/src/GenericTrackerBarrel_geo.cpp (100%) rename src/{GenericDetectors => detectors}/trackers/src/RPC_sim_7.f (100%) rename src/{GenericDetectors => detectors}/trackers/src/RomanPot_geo.cpp (100%) rename src/{GenericDetectors => detectors}/trackers/src/SiTrackerBarrel_geo.cpp (100%) rename src/{GenericDetectors => detectors}/trackers/src/SiTrackerRomanPot_geo.cpp (100%) rename src/{GenericDetectors => detectors}/trackers/src/SiliconTrackerBarrel_geo.cpp (100%) rename src/{GenericDetectors => detectors}/trackers/src/SimpleRomanPot_geo.cpp (100%) rename src/{GenericDetectors => detectors}/trackers/src/SimpleSiTrackerDigi.cpp (100%) diff --git a/CMakeLists.txt b/CMakeLists.txt index 72737924..47eac193 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,13 +1,13 @@ cmake_minimum_required(VERSION 3.8 FATAL_ERROR) project(NPDet - VERSION 0.3.2 + VERSION 0.4.0 LANGUAGES CXX) option(BUILD_DATA_MODEL "build the dd4pod datamodel" ON) # Add library source directory name that appear in ./src set(NPDet_LIB_NAMES - GenericDetectors + detectors plugins dd4pod ) @@ -16,15 +16,6 @@ set(NPDet_LIB_NAMES set(NPDet_EXE_NAMES ) -# Add concept detector names -set(NPDet_CONCEPT_NAMES - erhic - #jleic - #sieic - solid - topside - ) - # --------------------------------------------------------------------------- # set default install prefix and build type if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) @@ -72,11 +63,6 @@ foreach(anExeName ${NPDet_EXE_NAMES}) add_subdirectory("src/${anExeName}") endforeach(anExeName) -# add the concept detector sub directories -foreach(aConceptName ${NPDet_CONCEPT_NAMES}) - add_subdirectory("src/ConceptDetectors/${aConceptName}") -endforeach(aConceptName) - #---------------------------------------------------------------------------- # install examples set(NPDet_EXAMPLES @@ -90,8 +76,6 @@ install(FILES ${NPDet_EXAMPLES} add_subdirectory(src/config) add_subdirectory(src/tools) - - #---------------------------------------------------------------------------- # Install and export targets install(EXPORT NPDetTargets diff --git a/VERSION b/VERSION index d15723fb..1d0ba9ea 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.3.2 +0.4.0 diff --git a/src/ConceptDetectors/clas12/CMakeLists.txt b/src/ConceptDetectors/clas12/CMakeLists.txt deleted file mode 100644 index 4bece2b2..00000000 --- a/src/ConceptDetectors/clas12/CMakeLists.txt +++ /dev/null @@ -1,87 +0,0 @@ -cmake_minimum_required(VERSION 3.3 FATAL_ERROR) - -# see https://rix0r.nl/blog/2015/08/13/cmake-guide/ -# Must use GNUInstallDirs to install libraries into correct -# locations on all platforms. -include(GNUInstallDirs) - -#----------------------------------------------------------------------------------- -set(ALIB clas12) - -dd4hep_configure_output() -#dd4hep_package(${ALIB} MAJOR ${NPDet_VERSION_MAJOR} MINOR ${NPDet_VERSION_MINOR} PATCH ${NPDet_VERSION_PATCH} -# USES [ROOT REQUIRED COMPONENTS Geom GenVector] -# [DD4hep REQUIRED COMPONENTS DDCore DDRec] -# OPTIONAL XERCESC -# INCLUDE_DIRS include -# NOINSTALL -# ) - -dd4hep_add_plugin(${ALIB} - SOURCES - src/ALERTRecoilChamber.cpp - src/ALERTRecoilChamber_geo.cpp - src/DCGeometry.cxx - src/DCWire.cxx - src/GeoUtil.cxx - src/RCGeometry.cxx - src/RCWire.cxx - src/RHGeometry.cxx - src/StandInGeometryCLAS12_geo.cpp - NOINSTALL - ) -target_link_libraries(${ALIB} - PUBLIC DD4hep::DDCore DD4hep::DDRec - ) -target_compile_features(${ALIB} - PUBLIC cxx_auto_type - PUBLIC cxx_trailing_return_types - PRIVATE cxx_variadic_templates - PRIVATE cxx_std_17 - ) - -install(TARGETS ${ALIB} - EXPORT NPDetTargets - LIBRARY DESTINATION lib - ARCHIVE DESTINATION lib - RUNTIME DESTINATION bin - INCLUDES DESTINATION include - ) - -#----------------------------------------------------------------------------------- - -#set(digi_headers -# trackers/include/SimpleSiTrackerDigi.h -# ) -# -#set(digi_source -# trackers/src/SimpleSiTrackerDigi.cpp -# ) -# -#add_library(GenDigi SHARED ${digi_source}) -# -#target_include_directories(GenDigi PUBLIC -# PRIVATE trackers/include -# PRIVATE calorimeters/include -# ) -# -#target_compile_features(GenDigi -# PUBLIC cxx_auto_type -# PUBLIC cxx_trailing_return_types -# PRIVATE cxx_variadic_templates -# ) -## For list of compile_features -## https://cmake.org/cmake/help/v3.9/prop_gbl/CMAKE_CXX_KNOWN_FEATURES.html#prop_gbl:CMAKE_CXX_KNOWN_FEATURES -# -#target_link_libraries(GenDigi PUBLIC ROOT::MathCore) -# -#install(TARGETS GenDigi -# EXPORT NPDetTargets -# LIBRARY DESTINATION lib -# ARCHIVE DESTINATION lib -# RUNTIME DESTINATION bin -# INCLUDES DESTINATION include -# ) -# -#install(FILES ${digi_headers} DESTINATION include/GenDigi) - diff --git a/src/ConceptDetectors/clas12/README.md b/src/ConceptDetectors/clas12/README.md deleted file mode 100644 index 1cfa8aea..00000000 --- a/src/ConceptDetectors/clas12/README.md +++ /dev/null @@ -1,17 +0,0 @@ -clas12 -====== - - - -Using `compact/run_example` : - -```bash -cd compact -./run_example -``` - -This runs geant4 using `ddsim` with the general particle source configured in -`compact/gps.mac`. The compact file `clas12.xml` is used as the geometry. -The script must be executed from the `compact` directory. - - diff --git a/src/ConceptDetectors/clas12/compact/clas12.png b/src/ConceptDetectors/clas12/compact/clas12.png deleted file mode 100644 index fc7bc4b3430d200da8bb5d6ac8feb4356c93fe4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69629 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 WbiUriPydTR7J0h*xvX<aXaWFX?aF-s diff --git a/src/ConceptDetectors/clas12/compact/clas12.xml b/src/ConceptDetectors/clas12/compact/clas12.xml deleted file mode 100644 index 69040edb..00000000 --- a/src/ConceptDetectors/clas12/compact/clas12.xml +++ /dev/null @@ -1,290 +0,0 @@ -<lccdd xmlns:compact="http://www.lcsim.org/schemas/compact/1.0" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/compact/1.0/compact.xsd"> - - <info name="clas12" title="CLAS12" - author="Whitney Armstrong" - url="" - status="development" - version="$Id: compact.xml v1.0 2016-12-21$"> - <comment>CLAS12 detector</comment> - </info> - - <includes> - <gdmlFile ref="clas12_components/elements.xml" /> - <gdmlFile ref="clas12_components/materials.xml" /> - </includes> - - <define> - <constant name="world_side" value="30000*mm"/> - <constant name="world_x" value="world_side"/> - <constant name="world_y" value="world_side"/> - <constant name="world_z" value="world_side"/> - - <constant name="CrossingAngle" value="0.020*rad"/> - - <constant name="CaloSides" value="12"/> - <constant name="MuonSides" value="8"/> - - <constant name="EcalBarrel_ID" value="6"/> - <constant name="EcalBarrel_rmin" value="135.0*cm"/> - <constant name="EcalBarrel_zmax" value="282.50*cm"/> - - <constant name="EcalEndcap_ID" value="7"/> - <constant name="EcalEndcap_rmin" value="21.0*cm"/> - <!-- Correction from going from inner circle to outer circle --> - <constant name="EcalEndcap_rmax" value="(EcalBarrel_rmin - 1.5*cm) / (cos(pi/CaloSides))"/> - <constant name="EcalEndcap_zmin" value="265.70*cm"/> - - <constant name="HcalBarrel_ID" value="8"/> - <constant name="HcalBarrel_rmin" value="141.90*cm"/> - <constant name="HcalBarrel_layers" value="(int) 75"/> - <constant name="HcalBarrel_layer_thickness" value="1.0*cm + 0.65*cm"/> - - <constant name="HcalEndcap_ID" value="9"/> - <constant name="HcalEndcap_zmin" value="EcalBarrel_zmax + 4.0*cm"/> <!-- Gap for cables --> - <constant name="HcalEndcap_rmin" value="50.0*cm"/> - <!-- Correction from going from inner circle to outer circle --> - <constant name="HcalEndcap_rmax" value="(HcalBarrel_rmin + HcalBarrel_layers * HcalBarrel_layer_thickness) / (cos(pi/CaloSides))"/> - <constant name="HcalEndcap_layers" value="60"/> - <constant name="HcalEndcap_layer_thickness" value="2.0*cm + 0.65*cm"/> - <constant name="HcalEndcap_zmax" value="HcalEndcap_zmin + HcalEndcap_layers * HcalEndcap_layer_thickness"/> - - <constant name="HcalPlug_ID" value="10"/> - - - <constant name="tracking_region_radius" value="EcalBarrel_rmin - 1.0*mm"/> - <constant name="tracking_region_zmax" value="EcalEndcap_zmin - 1.0*mm"/> - <constant name="VXD_CF_sensor" value="0.026*cm"/> - <constant name="VXD_CF_support" value="0.05*cm"/> - - <constant name="SolenoidBarrelInnerRadius" value="1000*cm"/> - <constant name="SolenoidCoilOuterZ" value="300*cm"/> - <constant name="SolenoidBarrelInnerCryostatThickness" value="5.0*cm"/> - <constant name="SolenoidBarrelInnerAirgapThickness" value="17.5*cm"/> - <constant name="SolenoidBarrelAlConductorThickness" value="40.0*cm"/> - <constant name="SolenoidBarrelQuenchbackThickness" value="3.0*cm"/> - <constant name="SolenoidBarrelOuterAirgapThickness" value="20.0*cm"/> - <constant name="SolenoidBarrelOuterCryostatThickness" value="4.0*cm"/> - <constant name="SolenoidEndcapCryostatThickness" value="6.0*cm"/> - <constant name="SolenoidEndcapAirgapThickness" value="12.0*cm"/> - <constant name="SolenoidBarrelOuterZ" value="SolenoidCoilOuterZ+SolenoidEndcapAirgapThickness"/> - <constant name="SolenoidBarrelConductorInnerRadius" value="SolenoidBarrelInnerRadius + SolenoidBarrelInnerCryostatThickness + SolenoidBarrelInnerAirgapThickness"/> - <constant name="SolenoidBarrelOuterCryostatInnerRadius" value="SolenoidBarrelConductorInnerRadius + SolenoidBarrelAlConductorThickness + SolenoidBarrelQuenchbackThickness"/> - <constant name="SolenoidBarrelOuterRadius" value="SolenoidBarrelOuterCryostatInnerRadius + SolenoidBarrelOuterAirgapThickness + SolenoidBarrelOuterCryostatThickness"/> - <constant name="SolenoidalFieldRadius" value="(SolenoidBarrelConductorInnerRadius + SolenoidBarrelAlConductorThickness / 2.0)"/> - - - <constant name="MuonBarrel_ID" value="11"/> - <constant name="MuonBarrel_rmin" value="SolenoidBarrelOuterRadius + 1.0*cm"/> - <constant name="MuonBarrel_zmax" value="SolenoidBarrelOuterZ + SolenoidEndcapCryostatThickness"/> - <constant name="MuonBarrel_layers" value="15"/> - <constant name="MuonBarrel_layer_thickness" value="10.0*cm + 4.0*cm"/> - - <constant name="MuonEndcap_ID" value="12"/> - <constant name="MuonEndcap_zmin" value="MuonBarrel_zmax + 10.0*cm"/> <!-- Space for cables etc. --> - <constant name="MuonEndcap_rmin" value="69.0*cm"/> <!-- Space for QD0 and anti-solenoid--> - <!-- Correction from going from inner circle to outer circle --> - <constant name="MuonEndcap_rmax" value="(MuonBarrel_rmin + 57.0*cm + MuonBarrel_layers*MuonBarrel_layer_thickness) / (cos(pi/MuonSides))"/> - <constant name="MuonEndcap_layers" value="18"/> - <constant name="MuonEndcap_layer_thickness" value="10.0*cm + 4.0*cm"/> - <constant name="MuonEndcap_zmax" value="MuonEndcap_zmin + MuonEndcap_layers * MuonEndcap_layer_thickness"/> - - <constant name="LumiCal_rmin" value="6.4*cm"/> - <constant name="LumiCal_rmax" value="EcalEndcap_rmin + 3.0*cm"/> - <constant name="LumiCal_zmin" value="HcalEndcap_zmin"/> - <constant name="LumiCal_thickness" value="20*0.371*cm + 15*0.643*cm"/> - <constant name="LumiCal_zmax" value="LumiCal_zmin + LumiCal_thickness"/> - <constant name="LumiCalElectronics_rmax" value="LumiCal_rmax+5.0*cm"/> - - <constant name="SupportTube_thickness" value="1.0*cm"/> - <constant name="ForwardVacuumValve_thickness" value="36.0*cm"/> - <constant name="ForwardShielding_thickness" value="5.0*cm"/> - <constant name="ForwardMask_thickness" value="10.0*cm"/> - <constant name="ForwardMask_zmin" value="LumiCal_zmax + ForwardShielding_thickness + ForwardVacuumValve_thickness"/> - - <constant name="VertexSupport_r1" value="16.87*cm"/> - <constant name="VertexSupport_r2" value="18.42*cm"/> - <constant name="VertexSupport_zmax" value="240.48*cm"/> - - - <constant name="VertexBarrel_ID" value="1"/> - <constant name="VertexBarrel_zmax" value="240.0*cm"/> - <constant name="VertexBarrel_r1" value="2.7*cm"/> - <constant name="VertexBarrel_r2" value="3.8*cm"/> - <constant name="VertexBarrel_r3" value="5.1*cm"/> - <constant name="VertexBarrel_r4" value="6.4*cm"/> - <constant name="VertexBarrel_r5" value="7.7*cm"/> - - - <constant name="CentralBeamPipe_zmax" value="23.0*cm"/> - <constant name="CentralBeamPipe_rmax" value="VertexBarrel_r1 - 0.2*cm"/> - <constant name="CentralBeamPipe_thickness" value="CentralBeamPipe_rmax * 0.02"/> <!-- 1% of the diameter --> - <constant name="CentralBeamPipe_rmin" value="CentralBeamPipe_rmax - CentralBeamPipe_thickness"/> - <constant name="BeamPipe_thickness" value="0.4*cm"/> - <constant name="BeamPipe_endThickness" value="0.1*cm"/> - <constant name="BeamPipe_zmax" value="LumiCal_zmin - 0.5*cm"/> - <constant name="BeamPipe_rmax" value="19.0*cm"/> - <constant name="BeamPipe_rmin" value="BeamPipe_rmax - BeamPipe_thickness"/> - <constant name="bp_cone_slope" value="(BeamPipe_rmax-CentralBeamPipe_rmax)/(tracking_region_zmax-CentralBeamPipe_zmax)"/> - <constant name="BeamPipe_zmin" value="CentralBeamPipe_zmax + (BeamPipe_thickness - CentralBeamPipe_thickness)/bp_cone_slope"/> - <constant name="BeamPipeLiner_thickness" value="0.0*cm"/> - - <constant name="VertexEndcap_ID" value="2"/> - <constant name="VertexEndcap_rmax" value="11.5*cm"/> - <constant name="VertexEndcap_z1" value="12.0*cm"/> - <constant name="VertexEndcap_z2" value="16.0*cm"/> - <constant name="VertexEndcap_z3" value="20.0*cm"/> - <constant name="VertexEndcap_z4" value="24.0*cm"/> - <constant name="VertexEndcap_offset" value="0.2*cm"/> - <constant name="VertexEndcapModules" value="16"/> - <constant name="VertexEndcap_rmin1" value="CentralBeamPipe_rmax + VertexEndcap_offset"/> - <constant name="VertexEndcap_rmin2" value="CentralBeamPipe_rmax + VertexEndcap_offset"/> - <constant name="VertexEndcap_rmin3" value="CentralBeamPipe_rmax + VertexEndcap_offset"/> - <constant name="VertexEndcap_rmin4" value="(VertexEndcap_z4 - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + VertexEndcap_offset"/> - - <constant name="SiTrackerBarrel_ID" value="3"/> - <constant name="SiTrackerEndcap_ID" value="4"/> - - <constant name="ForwardTracker_ID" value="5"/> - <constant name="ForwardTrackerModules" value="16"/> - <constant name="ForwardTracker_rmax" value="16.87*cm"/> - <constant name="ForwardTracker_z1" value="28.0*cm"/> - <constant name="ForwardTracker_z2" value="50.0*cm"/> - <constant name="ForwardTracker_z3" value="83.0*cm"/> - <constant name="ForwardTracker_offset" value="0.2*cm"/> - <constant name="ForwardTracker_rmin1" value="(ForwardTracker_z1 - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + ForwardTracker_offset"/> - <constant name="ForwardTracker_rmin2" value="(ForwardTracker_z2 - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + ForwardTracker_offset"/> - <constant name="ForwardTracker_rmin3" value="(ForwardTracker_z3 - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + ForwardTracker_offset"/> - - <constant name="VertexService_zmin" value="ForwardTracker_z1 + 1.0*cm"/> - <constant name="VertexService_zmax" value="VertexService_zmin + 2.0*cm"/> - <constant name="VertexServiceThickness" value="0.3*cm"/> - <constant name="VertexCableThickness" value="0.005*cm"/> - - <constant name="BeamCal_rmax" value="13.0*cm"/> - <constant name="BeamCal_zmin" value="ForwardMask_zmin + ForwardMask_thickness"/> - - <constant name="IncomingBP_radius" value="0.25*cm"/> - <constant name="IncomingBP_thickness" value="0.05*cm"/> - <constant name="OutgoingBP_radius" value="tan(CrossingAngle/2/rad)*BeamCal_zmin"/> - <constant name="OutgoingBP_thickness" value="0.1*cm"/> - - <constant name="BeamCal_crossingAngle" value="CrossingAngle"/> - <constant name="BeamCal_outgoing_r" value="OutgoingBP_radius + 0.05*cm"/> - <constant name="BeamCal_incoming_r" value="IncomingBP_radius + 0.05*cm"/> - - <constant name="Place_Center" value="0*cm"/> - </define> - - - <limits> - <limitset name="cal_limits"> - <limit name="step_length_max" particles="*" value="5.0" unit="mm" /> - </limitset> - <limitset name="SiTrackerBarrelRegionLimitSet"> - <limit name="step_length_max" particles="*" value="5.0" unit="mm" /> - <limit name="track_length_max" particles="*" value="5.0" unit="mm" /> - <limit name="time_max" particles="*" value="5.0" unit="ns" /> - <limit name="ekin_min" particles="*" value="0.01" unit="MeV" /> - <limit name="range_min" particles="*" value="5.0" unit="mm" /> - </limitset> - </limits> - <regions> - <region name="SiTrackerBarrelRegion" eunit="MeV" lunit="mm" cut="0.001" threshold="0.001"> - <limitsetref name="SiTrackerBarrelRegionLimitSet"/> - </region> - </regions> - - <comment>Common Generic visualization attributes</comment> - <display> - <vis name="InvisibleNoDaughters" showDaughters="false" visible="false"/> - <vis name="InvisibleWithDaughters" showDaughters="true" visible="false"/> - <vis name="GreenVis" alpha="0.5" r= "0.0" g="1.0" b="0.0" showDaughters="true" visible="true"/> - <vis name="RedVis" alpha="0.5" r= "1.0" g="0.0" b="0.0" showDaughters="true" visible="true"/> - <vis name="BlueVis" alpha="0.5" r= "0.0" g="0.0" b="1.0" showDaughters="true" visible="true"/> - <vis name="OrangeVis" alpha="0.5" r= "1.0" g="0.45" b="0.0" showDaughters="true" visible="true"/> - <vis name="RedGreenVis" alpha="0.5" r= "1.0" g="1.0" b="0.0" showDaughters="true" visible="true"/> - <vis name="BlueGreenVis" alpha="0.5" r= "0.0" g="1.0" b="1.0" showDaughters="true" visible="true"/> - <vis name="PurpleVis" alpha="0.5" r= "1.0" g="0.0" b="1.0" showDaughters="true" visible="true"/> - <vis name="DoubleRedG" alpha="0.5" r= "2.0" g=".10" b="0.0" showDaughters="true" visible="true"/> - <vis name="RBG015" alpha="0.5" r= "0.0" g=".2" b="1.0" showDaughters="true" visible="true"/> - <vis name="RBG510" alpha="0.5" r= "1.0" g=".2" b="0.0" showDaughters="true" visible="true"/> - <vis name="RBG" alpha="0.5" r= "1.0" g="1.0" b="1.0" showDaughters="true" visible="true"/> - <vis name="GrayVis" alpha="0.5" r= "0.75" g="0.75" b="0.75" showDaughters="true" visible="true"/> - </display> - <!-- Definition of the used visualization attributes --> - <display> - <vis name="SiVertexModuleVis" alpha="1.0" r="1" g="1" b="0.6" drawingStyle="wireframe" showDaughters="true" visible="true"/> - <!--vis name="SiVertexModuleVis" alpha="1.0" r="1" g=".75" b="0" showDaughters="true" visible="true"/--> - <vis name="SiVertexSensitiveVis" alpha="1.0" r="1" g="0.2" b="0.2" drawingStyle="solid" showDaughters="true" visible="true"/> - <vis name="SiVertexPassiveVis" alpha="1.0" r="0" g="0.2" b="1" drawingStyle="solid" showDaughters="true" visible="true"/> - <vis name="SiVertexLayerVis" alpha="1.0" r="1" g="0.75" b="0" drawingStyle="solid" showDaughters="true" visible="true"/> - <!--vis name="SiVertexLayerVis" alpha=".10" r="0" g="1" b=".60" drawingStyle="wireframe" showDaughters="true" visible="false"/--> - - </display> - - - <comment>Additional design specific material definitions</comment> - <!--<include ref="SiD/SiD_Materials.xml"/>--> - - <detectors> - - <detector id="77" name="StandInVolumes" vis="GreenVis" type="StandInGeometryCLAS12" > - </detector> - <detector id="1" name="ALERT" vis="RedVis" type="ALERTRecoilChamber" > - </detector> - - - - </detectors> - - <!-- Definition of the readout segmentation/definition --> - <readouts> - <!-- - <readout name="SiVertexBarrelHits"> - <id>system:8,barrel:3,layer:4,module:14,sensor:2,side:32:-2,strip:24</id> - </readout> - <readout name="SiTrackerBarrelHits"> - <id>system:8,barrel:3,layer:4,module:14,sensor:2,side:32:-2,strip:24</id> - </readout> - <readout name="SiTrackerEndcapHits"> - <id>system:8,barrel:3,layer:4,module:14,sensor:2,side:32:-2,strip:24</id> - </readout> - <readout name="SiVertexEndcapHits"> - <id>system:8,barrel:3,layer:4,wedge:6,module:6,sensor:1,side:32:-2,strip:26</id> - </readout> ---> - </readouts> - - <plugins> - <!-- - <plugin name="DD4hep_SiTrackerBarrelSurfacePlugin"> - <argument value="SiVertexBarrel" /> - <argument value="dimension=2" /> - </plugin> - - <plugin name="DD4hep_SiTrackerEndcapSurfacePlugin"> - <argument value="SiVertexEndcap"/> - <argument value="dimension=1"/> - </plugin> - - <plugin name="DD4hep_SiTrackerBarrelSurfacePlugin"> - <argument value="SiTrackerBarrel"/> - <argument value="dimension=2"/> - </plugin> - - <plugin name="DD4hepVolumeManager" /> - <plugin name="InstallSurfaceManager" /> - --> - </plugins> - - <fields> - <field name="GlobalSolenoid" type="solenoid" - inner_field="4.0*tesla" - outer_field="-0.6*tesla" - zmax="SolenoidCoilOuterZ" - outer_radius="SolenoidalFieldRadius"> - </field> - </fields> -</lccdd> diff --git a/src/ConceptDetectors/clas12/compact/clas12_components/JLAB_EMcal.xml b/src/ConceptDetectors/clas12/compact/clas12_components/JLAB_EMcal.xml deleted file mode 100644 index e13f9e41..00000000 --- a/src/ConceptDetectors/clas12/compact/clas12_components/JLAB_EMcal.xml +++ /dev/null @@ -1,54 +0,0 @@ -<!-- ====================================================================== --> -<!-- --> -<!-- XML description of the complete SiD tracker detector --> -<!-- of the SiD linear collider detector design. --> -<!-- --> -<!-- Contained are the required --> -<!-- ++ global constants used uniquely by this module --> -<!-- ++ visualization attributes --> -<!-- ++ the definition of the readout structure and the --> -<!-- readout segmentation (if necessary) --> -<!-- ++ the include statements for the sensitive detectors and --> -<!-- the corresponding support structure(s) --> -<!-- --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/11/2014 --> -<!-- --> -<!-- ====================================================================== --> - -<lccdd> - <!-- Definition of global dictionary constants --> - <define> - </define> - - <!-- Definition of the used visualization attributes --> - <display> - <vis name="EcalBarrelVis" alpha="1.0" r="1.0" g="1.0" b="0.0" showDaughters="true" visible="false"/> - <vis name="EcalStaveVis" alpha="1.0" r="0.0" g="0.0" b="1.0" showDaughters="true" visible="true"/> - <vis name="EcalLayerVis" alpha="1.0" r="0.8" g="0.8" b="0.0" showDaughters="true" visible="true"/> - - <vis name="EcalSensitiveVis" alpha="1.0" r="0.7" g="0.3" b="0.0" showDaughters="false" visible="true"/> - <vis name="EcalAbsorberVis" alpha="1.0" r="0.4" g="0.4" b="0.0" showDaughters="false" visible="true"/> - - <!--vis name="EcalEndcapVis" alpha="1.0" r="0.77" g="0.74" b="0.86" showDaughters="true" visible="true"/--> - </display> - - <!-- Definition of the readout segmentation/definition --> - <readouts> - <readout name="EcalBarrelHits"> - <segmentation type="CartesianGridXY" grid_size_x="3.5" grid_size_y="3.5" /> - <id>system:8,barrel:3,module:4,layer:6,slice:5,x:32:-16,y:-16</id> - </readout> - <!--readout name="EcalEndcapHits"> - <segmentation type="CartesianGridXY" grid_size_x="3.5" grid_size_y="3.5" /> - <id>system:8,barrel:3,module:4,layer:6,slice:5,x:32:-16,y:-16</id> - </readout--> - </readouts> - - <!-- Includes for sensitives and support --> - <include ref="JLAB_EMcalBarrel.xml"/> - <!--include ref="SiD_EcalEndcap.xml"/--> -<!-- ---> -</lccdd> diff --git a/src/ConceptDetectors/clas12/compact/clas12_components/JLAB_EMcalBarrel.xml b/src/ConceptDetectors/clas12/compact/clas12_components/JLAB_EMcalBarrel.xml deleted file mode 100644 index 1b0c5486..00000000 --- a/src/ConceptDetectors/clas12/compact/clas12_components/JLAB_EMcalBarrel.xml +++ /dev/null @@ -1,38 +0,0 @@ -<!-- ====================================================================== --> -<!-- --> -<!-- XML description of the electromagnetic calorimeter barrel detector --> -<!-- of the SiD linear collider detector design. --> -<!-- --> -<!-- ====================================================================== --> - -<detectors> - <detector id="EcalBarrel_ID" name="EcalBarrel" type="DD4hep_EcalBarrel" readout="EcalBarrelHits" vis="EcalBarrelVis" calorimeterType="EM_BARREL"> - - <comment>Electromagnetic Calorimeter Barrel</comment> - - <dimensions numsides="(int) CaloSides" rmin="EcalBarrel_rmin" z="EcalBarrel_zmax*2" /> - <staves vis="EcalStaveVis"/> - <layer repeat="1" vis="EcalLayerVis"> - <slice material = "Silicon" thickness = "0.032*cm" sensitive="yes" limits="cal_limits" vis="EcalSensitiveVis"/> - <slice material = "Copper" thickness = "0.005*cm" vis="EcalAbsorberVis"/> - <slice material = "Kapton" thickness = "0.030*cm" vis="EcalAbsorberVis"/> - <slice material = "Air" thickness = "0.033*cm" vis="InvisibleNoDaughters"/> - </layer> - <layer repeat="20" vis="EcalLayerVis"> - <slice material = "TungstenDens24" thickness = "0.25*cm" vis="EcalAbsorberVis"/> - <slice material = "Air" thickness = "0.025*cm" vis="InvisibleNoDaughters"/> - <slice material = "Silicon" thickness = "0.032*cm" sensitive="yes" limits="cal_limits" vis="EcalSensitiveVis"/> - <slice material = "Copper" thickness = "0.005*cm" vis="EcalAbsorberVis"/> - <slice material = "Kapton" thickness = "0.030*cm" vis="EcalAbsorberVis"/> - <slice material = "Air" thickness = "0.033*cm" vis="InvisibleNoDaughters"/> - </layer> - <layer repeat="10" vis="EcalLayerVis"> - <slice material = "TungstenDens24" thickness = "0.5*cm" vis="EcalAbsorberVis"/> - <slice material = "Air" thickness = "0.025*cm" vis="InvisibleNoDaughters"/> - <slice material = "Silicon" thickness = "0.032*cm" sensitive="yes" limits="cal_limits" vis="EcalSensitiveVis"/> - <slice material = "Copper" thickness = "0.005*cm" vis="EcalAbsorberVis"/> - <slice material = "Kapton" thickness = "0.030*cm" vis="EcalAbsorberVis"/> - <slice material = "Air" thickness = "0.033*cm" vis="InvisibleNoDaughters"/> - </layer> - </detector> -</detectors> diff --git a/src/ConceptDetectors/clas12/compact/clas12_components/JLAB_Solenoid.xml b/src/ConceptDetectors/clas12/compact/clas12_components/JLAB_Solenoid.xml deleted file mode 100644 index c52cc6a4..00000000 --- a/src/ConceptDetectors/clas12/compact/clas12_components/JLAB_Solenoid.xml +++ /dev/null @@ -1,75 +0,0 @@ -<!-- ====================================================================== --> -<!-- --> -<!-- XML description of the complete SiD tracker detector --> -<!-- of the SiD linear collider detector design. --> -<!-- --> -<!-- Contained are the required --> -<!-- ++ global constants used uniquely by this module --> -<!-- ++ visualization attributes --> -<!-- ++ the definition of the readout structure and the --> -<!-- readout segmentation (if necessary) --> -<!-- ++ the include statements for the sensitive detectors and --> -<!-- the corresponding support structure(s) --> -<!-- --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/11/2014 --> -<!-- --> -<!-- ====================================================================== --> - -<lccdd> - - <!-- Definition of the used visualization attributes --> - <display> - <vis name="SolenoidBarrelLayerVis" alpha="1" r="0" g="0.3" b="0.3" showDaughters="false" visible="true"/> - <vis name="SolenoidCoilEndsVis" alpha="1" r="0" g="0.9" b="0.9" showDaughters="false" visible="true"/> - <vis name="AntiSolenoidVis" alpha="1" r="0.3" g="1" b="1" showDaughters="false" visible="true"/> - </display> - - <!-- Includes for sensitives and support --> - <detectors> - - <comment>Solenoid</comment> - - <detector name="SolenoidCoilBarrel" type="DD4hep_MultiLayerTracker" insideTrackingVolume="false" reflect="true"> - <layer id="1" inner_r="SolenoidBarrelInnerRadius" outer_z="SolenoidBarrelOuterZ" vis="SolenoidBarrelLayerVis"> - <slice material="Steel235" thickness="SolenoidBarrelInnerCryostatThickness" /> - <slice material="Vacuum" thickness="SolenoidBarrelInnerAirgapThickness" /> - </layer> - <layer id="2" inner_r="SolenoidBarrelConductorInnerRadius" outer_z="SolenoidCoilOuterZ" vis="SolenoidBarrelLayerVis"> - <slice material="Aluminum" thickness="SolenoidBarrelAlConductorThickness" /> - <slice material="Aluminum" thickness="SolenoidBarrelQuenchbackThickness" /> - </layer> - <layer id="3" inner_r="SolenoidBarrelOuterCryostatInnerRadius" outer_z="SolenoidBarrelOuterZ" vis="SolenoidBarrelLayerVis"> - <slice material="Vacuum" thickness="SolenoidBarrelOuterAirgapThickness" /> - <slice material="Steel235" thickness="SolenoidBarrelOuterCryostatThickness" /> - </layer> - </detector> - - <detector name="SolenoidCoilEnds" type="DD4hep_DiskTracker" reflect="true" insideTrackingVolume="false"> - <layer id="1" inner_r="SolenoidBarrelInnerRadius" inner_z="SolenoidBarrelOuterZ" outer_r="SolenoidBarrelOuterRadius" vis="SolenoidCoilEndsVis"> - <slice material="Steel235" thickness="SolenoidEndcapCryostatThickness" /> - </layer> - </detector> - - <!--detector name="AntiSolenoid_Forward" type="DD4hep_PolyconeSupport" insideTrackingVolume="false" vis="AntiSolenoidVis"> - <material name="Steel235" /> - <zplane rmin="HcalEndcap_rmin + 1.0*cm" - rmax="MuonEndcap_rmin - 1.0*cm" - z="HcalEndcap_zmax + 1.0*cm"/> - <zplane rmin="HcalEndcap_rmin + 1.0*cm" - rmax="MuonEndcap_rmin - 1.0*cm" - z="MuonEndcap_zmax"/> - </detector> - <detector name="AntiSolenoid_Backward" type="DD4hep_PolyconeSupport" insideTrackingVolume="false" vis="AntiSolenoidVis"> - <material name="Steel235" /> - <zplane rmin="HcalEndcap_rmin + 1.0*cm" - rmax="MuonEndcap_rmin - 1.0*cm" - z="-(HcalEndcap_zmax + 1.0*cm)"/> - <zplane rmin="HcalEndcap_rmin + 1.0*cm" - rmax="MuonEndcap_rmin - 1.0*cm" - z="-MuonEndcap_zmax"/> - </detector--> - </detectors> - -</lccdd> diff --git a/src/ConceptDetectors/clas12/compact/clas12_components/JLAB_Tracker.xml b/src/ConceptDetectors/clas12/compact/clas12_components/JLAB_Tracker.xml deleted file mode 100644 index 75d8c2f9..00000000 --- a/src/ConceptDetectors/clas12/compact/clas12_components/JLAB_Tracker.xml +++ /dev/null @@ -1,29 +0,0 @@ -<!-- ====================================================================== --> -<!-- --> -<!-- XML description of the complete SiD tracker detector --> -<!-- of the SiD linear collider detector design. --> -<!-- --> -<!-- Contained are the required --> -<!-- ++ global constants used uniquely by this module --> -<!-- ++ visualization attributes --> -<!-- ++ the definition of the readout structure and the --> -<!-- readout segmentation (if necessary) --> -<!-- ++ the include statements for the sensitive detectors and --> -<!-- the corresponding support structure(s) --> -<!-- --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/11/2014 --> -<!-- --> -<!-- ====================================================================== --> - -<lccdd> - <include ref="JLAB_TrackerConfig.xml"/> - - <!-- Includes for sensitives and support --> - <include ref="JLAB_TrackerBarrel.xml"/> - <!--include ref="SiD_TrackerEndcap.xml"/> - <include ref="SiD_TrackerForward.xml"/> - <include ref="SiD_TrackerSupport.xml"/--> - -</lccdd> diff --git a/src/ConceptDetectors/clas12/compact/clas12_components/JLAB_TrackerBarrel.xml b/src/ConceptDetectors/clas12/compact/clas12_components/JLAB_TrackerBarrel.xml deleted file mode 100644 index a6e9701e..00000000 --- a/src/ConceptDetectors/clas12/compact/clas12_components/JLAB_TrackerBarrel.xml +++ /dev/null @@ -1,189 +0,0 @@ -<!-- ==================================================================== --> -<!-- --> -<!-- XML description of the Silicon tracker barrel detector --> -<!-- of the SiD linear collider detector design. --> -<!-- --> -<!-- ==================================================================== --> - -<detectors> - <detector id="SiTrackerBarrel_ID" name="SiTrackerBarrel" type="DD4hep_SiTrackerBarrel" readout="SiTrackerBarrelHits" region="SiTrackerBarrelRegion" limits="SiTrackerBarrelRegionLimitSet"> - - <comment>Silicon Outer Tracker Barrel</comment> - - <module name="SiTrackerModule_Layer1" vis="SiTrackerModuleVis"> - <module_envelope width="97.79*mm" length="97.79*mm" thickness="0.3*cm"/> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.02*cm" material="PEEK" sensitive="false"> - <position z="-0.14*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="-0.122*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false"> - <position z="-0.024*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false"> - <position z="0.07475*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="0.0915*cm" /> - </module_component> - <module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true"> - <position z="0.1145*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00048*cm" material="Silicon" sensitive="false"> - <position z="0.12974*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0038*cm" material="Kapton" sensitive="false"> - <position z="0.1375*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00038*cm" material="Copper" sensitive="false"> - <position z="0.146*cm"/> - </module_component> - </module> - <module name="SiTrackerModule_Layer2" vis="SiTrackerModuleVis"> - <module_envelope width="97.79*mm" length="97.79*mm" thickness="0.3*cm"/> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.02*cm" material="PEEK" sensitive="false"> - <position z="-0.14*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="-0.122*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false"> - <position z="-0.024*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false"> - <position z="0.07475*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="0.0915*cm" /> - </module_component> - <module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true"> - <position z="0.1145*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00048*cm" material="Silicon" sensitive="false"> - <position z="0.12974*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0051*cm" material="Kapton" sensitive="false"> - <position z="0.1375*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00052*cm" material="Copper" sensitive="false"> - <position z="0.146*cm"/> - </module_component> - </module> - <module name="SiTrackerModule_Layer3" vis="SiTrackerModuleVis"> - <module_envelope width="97.79*mm" length="97.79*mm" thickness="0.3*cm"/> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.02*cm" material="PEEK" sensitive="false"> - <position z="-0.14*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="-0.122*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false"> - <position z="-0.024*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false"> - <position z="0.07475*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="0.0915*cm" /> - </module_component> - <module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true"> - <position z="0.1145*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00048*cm" material="Silicon" sensitive="false"> - <position z="0.12974*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0064*cm" material="Kapton" sensitive="false"> - <position z="0.1375*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00065*cm" material="Copper" sensitive="false"> - <position z="0.146*cm"/> - </module_component> - </module> - <module name="SiTrackerModule_Layer4" vis="SiTrackerModuleVis"> - <module_envelope width="97.79*mm" length="97.79*mm" thickness="0.3*cm"/> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.02*cm" material="PEEK" sensitive="false"> - <position z="-0.14*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="-0.122*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false"> - <position z="-0.024*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false"> - <position z="0.07475*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="0.0915*cm" /> - </module_component> - <module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true"> - <position z="0.1145*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00048*cm" material="Silicon" sensitive="false"> - <position z="0.12974*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0078*cm" material="Kapton" sensitive="false"> - <position z="0.1375*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00079*cm" material="Copper" sensitive="false"> - <position z="0.146*cm"/> - </module_component> - </module> - <module name="SiTrackerModule_Layer5" vis="SiTrackerModuleVis"> - <module_envelope width="97.79*mm" length="97.79*mm" thickness="0.3*cm"/> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.02*cm" material="PEEK" sensitive="false"> - <position z="-0.14*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="-0.122*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false"> - <position z="-0.024*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false"> - <position z="0.07475*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="0.0915*cm" /> - </module_component> - <module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true"> - <position z="0.1145*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00048*cm" material="Silicon" sensitive="false"> - <position z="0.12974*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0091*cm" material="Kapton" sensitive="false"> - <position z="0.1375*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00093*cm" material="Copper" sensitive="false"> - <position z="0.146*cm"/> - </module_component> - </module> - <layer module="SiTrackerModule_Layer1" id="1" vis="SiTrackerLayerVis"> - <barrel_envelope inner_r="215.075*mm" outer_r="245.0*mm" z_length="2535.7 * 2*mm"/> - <rphi_layout phi_tilt="0.17506*rad" nphi="20" phi0="0." rc="(216.355 + 5.0)*mm" dr="0.0"/> - <z_layout dr="4.0*mm" z0="2475.0*mm" nz="60"/> - </layer> - <layer module="SiTrackerModule_Layer2" id="2" vis="SiTrackerLayerVis"> - <barrel_envelope inner_r="465.075*mm" outer_r="501.0*mm" z_length="2535.7 * 2*mm"/> - <rphi_layout phi_tilt="0.12217*rad" nphi="38" phi0="0.087*rad" rc="(466.355 + 5.0)*mm" dr="0.0"/> - <z_layout dr="4.0*mm" z0="2475.0*mm" nz="60"/> - </layer> - <layer module="SiTrackerModule_Layer3" id="3" vis="SiTrackerLayerVis"> - <barrel_envelope inner_r="715.075*mm" outer_r="756.0*mm" z_length="2535.7 * 2*mm"/> - <rphi_layout phi_tilt="0.11493*rad" nphi="58" phi0="0.058*rad" rc="(716.355 + 5.0)*mm" dr="0.0"/> - <z_layout dr="4.0*mm" z0="2475.0*mm" nz="60"/> - </layer> - <layer module="SiTrackerModule_Layer4" id="4" vis="SiTrackerLayerVis"> - <barrel_envelope inner_r="965.075*mm" outer_r="1012.0*mm" z_length="2535.7 * 2*mm"/> - <rphi_layout phi_tilt="0.11502*rad" nphi="80" phi0="0.0436*rad" rc="(966.355 + 5.0)*mm" dr="0.0"/> - <z_layout dr="4.0*mm" z0="2475.0*mm" nz="60"/> - </layer> - <layer module="SiTrackerModule_Layer5" id="5" vis="SiTrackerLayerVis"> - <barrel_envelope inner_r="1215.075*mm" outer_r="1263.0*mm" z_length="2535.7 * 2*mm"/> - <rphi_layout phi_tilt="0.11467*rad" nphi="102" phi0="0.01745*rad" rc="(1216.355 + 5.0)*mm" dr="0.0"/> - <z_layout dr="4.0*mm" z0="2475.0*mm" nz="60"/> - </layer> - </detector> -</detectors> diff --git a/src/ConceptDetectors/clas12/compact/clas12_components/JLAB_TrackerConfig.xml b/src/ConceptDetectors/clas12/compact/clas12_components/JLAB_TrackerConfig.xml deleted file mode 100644 index 3fbbdbcd..00000000 --- a/src/ConceptDetectors/clas12/compact/clas12_components/JLAB_TrackerConfig.xml +++ /dev/null @@ -1,39 +0,0 @@ -<!-- ====================================================================== --> -<!-- --> -<!-- XML description of the configuration of the SiD tracker detector --> -<!-- of the SiD linear collider detector design. --> -<!-- --> -<!-- ++ Visualization description --> -<!-- ++ Readout description --> -<!-- --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/11/2014 --> -<!-- --> -<!-- ====================================================================== --> -<lccdd> - <!-- Definition of global dictionary constants --> - <define> - </define> - - <!-- Definition of the used visualization attributes --> - <display> - <vis name="SiTrackerLayerVis" alpha="1.0" r="1.0" g="1.0" b="0.6" showDaughters="true" visible="true"/> - <vis name="SiTrackerModuleVis" alpha="0.1" r="0.0" g="1.0" b="0.6" showDaughters="false" visible="true"/> - <!--vis name="SiTrackerForwardVis" alpha="1.0" r="0.8" g="0.1" b="0.1" showDaughters="false" visible="true"/--> - </display> - - <!-- Definition of the readout segmentation/definition --> - <readouts> - <!--readout name="SiTrackerEndcapHits"> - <id>system:8,barrel:3,layer:4,module:14,sensor:2,side:32:-2,strip:20</id> - </readout--> - <readout name="SiTrackerBarrelHits"> - <id>system:8,barrel:3,layer:4,module:14,sensor:2,side:32:-2,strip:20</id> - </readout> - <!--readout name="SiTrackerForwardHits"> - <id>system:8,barrel:3,layer:4,wedge:6,module:6,sensor:1,side:32:-2,strip:28</id> - </readout--> - </readouts> - -</lccdd> diff --git a/src/ConceptDetectors/clas12/compact/clas12_components/JLAB_Vertex.xml b/src/ConceptDetectors/clas12/compact/clas12_components/JLAB_Vertex.xml deleted file mode 100644 index 0cb79dfd..00000000 --- a/src/ConceptDetectors/clas12/compact/clas12_components/JLAB_Vertex.xml +++ /dev/null @@ -1,28 +0,0 @@ -<!-- ====================================================================== --> -<!-- --> -<!-- XML description of the complete vertex detector --> -<!-- of the SiD linear collider detector design. --> -<!-- --> -<!-- Contained are the required --> -<!-- ++ global constants used uniquely by this module --> -<!-- ++ visualization attributes --> -<!-- ++ the definition of the readout structure and the --> -<!-- readout segmentation (if necessary) --> -<!-- ++ the include statements for the sensitive detectors and --> -<!-- the corresponding support structure(s) --> -<!-- --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/11/2014 --> -<!-- --> -<!-- ====================================================================== --> - -<lccdd> - - <include ref="JLAB_VertexConfig.xml"/> - - <!-- Includes for sensitives and support --> - <include ref="JLAB_VertexBarrel.xml"/> - <!--include ref="SiD_VertexEndcap.xml"/> - <include ref="SiD_VertexSupport.xml"/--> -</lccdd> diff --git a/src/ConceptDetectors/clas12/compact/clas12_components/JLAB_VertexBarrel.xml b/src/ConceptDetectors/clas12/compact/clas12_components/JLAB_VertexBarrel.xml deleted file mode 100644 index 23fc97a4..00000000 --- a/src/ConceptDetectors/clas12/compact/clas12_components/JLAB_VertexBarrel.xml +++ /dev/null @@ -1,82 +0,0 @@ -<!-- ==================================================================== --> -<!-- --> -<!-- XML description of the Silicon vertex barrel detector --> -<!-- of the SiD linear collider detector design. --> -<!-- --> -<!-- External definitions used: --> -<!-- ++++++++++++++++++++++++++ --> -<!-- --> -<!-- Required parameters: --> -<!-- VertexBarrel_ID Subdetector identifier --> -<!-- VertexBarrel_zmax Max. dimension in Z --> -<!-- VertexBarrel_r1 Radius of first module layer --> -<!-- VertexBarrel_r2 Radius of 2nd. module layer --> -<!-- VertexBarrel_r3 Radius of 3rd. module layer --> -<!-- VertexBarrel_r4 Radius of 4th. module layer --> -<!-- VertexBarrel_r5 Radius of 5th. module layer --> -<!-- NOTE: --> -<!-- The driver supports any number of layers. --> -<!-- Only this design has 5 layers! --> -<!-- --> -<!-- Readout definition: --> -<!-- SiVertexBarrelHits --> -<!-- --> -<!-- Visualization definitions: --> -<!-- SiVertexModuleVis --> -<!-- SiVertexLayerVis --> -<!-- SiVertexPassiveVis --> -<!-- SiVertexSensitiveVis --> -<!-- --> -<!-- ==================================================================== --> - -<detectors> - <detector id="VertexBarrel_ID" name="SiVertexBarrel" type="DD4hep_SiTrackerBarrel" readout="SiVertexBarrelHits" insideTrackingVolume="true"> - - <comment>Vertex Detector Barrel</comment> - - <module name="VtxBarrelModuleInner" vis="SiVertexModuleVis"> - <module_envelope width="10.0*mm" length="(VertexBarrel_zmax - 0.1*cm) * 2" thickness="0.6*mm"/> - <module_component width="7.8*mm" length="(VertexBarrel_zmax - 0.15*cm) * 2" thickness="0.0130*cm" material="Carbon" sensitive="false" vis="SiVertexPassiveVis"> - <position z="-0.12*mm"/> - </module_component> - <module_component width="9.8*mm" length="(VertexBarrel_zmax - 0.15*cm) * 2" thickness="0.005*cm" material="Silicon" sensitive="true" vis="SiVertexSensitiveVis"> - <!--position z="0.225*mm"/--> - </module_component> - </module> - <module name="VtxBarrelModuleOuter" vis="SiVertexModuleVis"> - <module_envelope width="14.0*mm" length="(VertexBarrel_zmax - 0.1*cm) * 2" thickness="0.6*mm"/> - <module_component width="11.6*mm" length="(VertexBarrel_zmax - 0.15*cm) * 2" thickness="0.0130*cm" material="Carbon" sensitive="false" vis="SiVertexPassiveVis"> - <position z="-0.12*mm"/> - </module_component> - <module_component width="13.8*mm" length="(VertexBarrel_zmax - 0.15*cm) * 2" thickness="0.005*cm" material="Silicon" sensitive="true" vis="SiVertexSensitiveVis"> - <position z="0.210*mm"/> - </module_component> - </module> - <layer module="VtxBarrelModuleInner" id="1" vis="SiVertexLayerVis"> - <barrel_envelope inner_r="VertexBarrel_r1 - 0.2*cm" outer_r="VertexBarrel_r1 + 0.2*cm" z_length="VertexBarrel_zmax * 2"/> - <rphi_layout phi_tilt="0.0*rad" nphi="18" phi0="0.2618*rad" rc="VertexBarrel_r1" dr="-1.15*mm"/> - <z_layout dr="0.0*mm" z0="0.0*mm" nz="1"/> - </layer> - <layer module="VtxBarrelModuleOuter" id="2" vis="SiVertexLayerVis"> - <barrel_envelope inner_r="VertexBarrel_r2 - 0.2*cm" outer_r="VertexBarrel_r2 + 0.2*cm" z_length="VertexBarrel_zmax * 2"/> - <rphi_layout phi_tilt="0.0*rad" nphi="18" phi0="0.2618*rad" rc="VertexBarrel_r2" dr="-1.13*mm"/> - <z_layout dr="0.0*mm" z0="0.0*mm" nz="1"/> - </layer> - <layer module="VtxBarrelModuleOuter" id="3" vis="SiVertexLayerVis"> - <barrel_envelope inner_r="VertexBarrel_r3 - 0.2*cm" outer_r="VertexBarrel_r3 + 0.2*cm" z_length="VertexBarrel_zmax * 2"/> - <rphi_layout phi_tilt="0.0*rad" nphi="24" phi0="0.0*rad" rc="VertexBarrel_r3" dr="-0.89*mm"/> - <z_layout dr="0.0*mm" z0="0.0*mm" nz="1"/> - </layer> - <layer module="VtxBarrelModuleOuter" id="4" vis="SiVertexLayerVis"> - <barrel_envelope inner_r="VertexBarrel_r4 - 0.2*cm" outer_r="VertexBarrel_r4 + 0.2*cm" z_length="VertexBarrel_zmax * 2"/> - <rphi_layout phi_tilt="0.0*rad" nphi="30" phi0="0.1309*rad" rc="VertexBarrel_r4" dr="0.81*mm"/> - <z_layout dr="0.0*mm" z0="0.0*mm" nz="1"/> - </layer> - <layer module="VtxBarrelModuleOuter" id="5" vis="SiVertexLayerVis"> - <barrel_envelope inner_r="VertexBarrel_r5 - 0.2*cm" outer_r="VertexBarrel_r5 + 0.2*cm" z_length="VertexBarrel_zmax * 2"/> - <rphi_layout phi_tilt="0.0*rad" nphi="36" phi0="0.0*rad" rc="VertexBarrel_r5" dr="0.77*mm"/> - <z_layout dr="0.0*mm" z0="0.0*mm" nz="1"/> - </layer> - </detector> - -</detectors> diff --git a/src/ConceptDetectors/clas12/compact/clas12_components/JLAB_VertexBarrel_changez.xml b/src/ConceptDetectors/clas12/compact/clas12_components/JLAB_VertexBarrel_changez.xml deleted file mode 100644 index a1ad5293..00000000 --- a/src/ConceptDetectors/clas12/compact/clas12_components/JLAB_VertexBarrel_changez.xml +++ /dev/null @@ -1,56 +0,0 @@ -<!-- ==================================================================== --> -<!-- --> -<!-- XML description of the Silicon vertex barrel detector --> -<!-- of the SiD linear collider detector design. --> -<!-- --> -<!-- External definitions used: --> -<!-- ++++++++++++++++++++++++++ --> -<!-- --> -<!-- Required parameters: --> -<!-- VertexBarrel_ID Subdetector identifier --> -<!-- VertexBarrel_zmax Max. dimension in Z --> -<!-- VertexBarrel_r1 Radius of first module layer --> -<!-- VertexBarrel_r2 Radius of 2nd. module layer --> -<!-- VertexBarrel_r3 Radius of 3rd. module layer --> -<!-- VertexBarrel_r4 Radius of 4th. module layer --> -<!-- VertexBarrel_r5 Radius of 5th. module layer --> -<!-- NOTE: --> -<!-- The driver supports any number of layers. --> -<!-- Only this design has 5 layers! --> -<!-- --> -<!-- Readout definition: --> -<!-- SiVertexBarrelHits --> -<!-- --> -<!-- Visualization definitions: --> -<!-- SiVertexModuleVis --> -<!-- SiVertexLayerVis --> -<!-- SiVertexPassiveVis --> -<!-- SiVertexSensitiveVis --> -<!-- --> -<!-- ==================================================================== --> - -<detectors> - <detector id="VertexBarrel_ID" name="SiVertexBarrel" type="DD4hep_SiTrackerBarrel" readout="SiVertexBarrelHits" insideTrackingVolume="true"> - - <comment>Vertex Detector Barrel</comment> - <!--module name="VtxBarrelModuleInner" vis="SiVertexModuleVis"> - <module_envelope width="100.0*mm" length="(VertexBarrel_zmax - 0.1*cm) * 2" thickness="1000.6*mm"/> - <module_component width="70.8*mm" length="(VertexBarrel_zmax-50*cm - 0.15*cm) * 2" thickness="10.0130*cm" material="Carbon" sensitive="false" vis="SiVertexPassiveVis"> - <position z="-1000.12*mm"/> - </module_component--> - <!--module_component width="9.8*mm" length="(VertexBarrel_zmax-50*cm - 0.15*cm) * 2" thickness="0.005*cm" material="Silicon" sensitive="true" vis="SiVertexSensitiveVis"> - <position z="0.225*mm"/> - </module_component--> - <!--module--> - <layer module="VtxBarrelModuleInner" id="1" vis="SiVertexLayerVis"> - <barrel_envelope inner_r="VertexBarrel_r1 + 5*cm + 0.2*cm" outer_r="VertexBarrel_r1 + 20.2*cm" z_length="VertexBarrel_zmax * 2-220*cm" /> - <!--rphi_layout phi_tilt="1.0*rad" nphi="1" phi0="0.0*rad" rc="VertexBarrel_r1" dr="-1.15*mm"/--> - <!--z_layout dr="0.0*mm" z0="100.0*cm" nz="10" z_offset="200*cm"/--> - <rphi_layout phi0="0" phi_tilt="0" rc="0" nphi="0" dr="0"/> - <z_layout z0="20" nz="10*cm" dr="5.0*cm"/> - <z_offset zstart="100*cm"/> - </layer> - </detector> - -</detectors> - diff --git a/src/ConceptDetectors/clas12/compact/clas12_components/JLAB_VertexConfig.xml b/src/ConceptDetectors/clas12/compact/clas12_components/JLAB_VertexConfig.xml deleted file mode 100644 index 9ffac08c..00000000 --- a/src/ConceptDetectors/clas12/compact/clas12_components/JLAB_VertexConfig.xml +++ /dev/null @@ -1,40 +0,0 @@ -<!-- ====================================================================== --> -<!-- --> -<!-- XML description of the configuration of the SiD vertex detector --> -<!-- of the SiD linear collider detector design. --> -<!-- --> -<!-- ++ Visualization description --> -<!-- ++ Readout description --> -<!-- --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/11/2014 --> -<!-- --> -<!-- ====================================================================== --> -<lccdd> - <!-- Definition of global dictionary constants --> - <define> - </define> - - <!-- Definition of the used visualization attributes --> - <display> - <vis name="SiVertexModuleVis" alpha="1.0" r="1" g="1" b="0.6" drawingStyle="wireframe" showDaughters="true" visible="true"/> - <!--vis name="SiVertexModuleVis" alpha="1.0" r="1" g=".75" b="0" showDaughters="true" visible="true"/--> - <vis name="SiVertexSensitiveVis" alpha="1.0" r="1" g="0.2" b="0.2" drawingStyle="solid" showDaughters="true" visible="true"/> - <vis name="SiVertexPassiveVis" alpha="1.0" r="0" g="0.2" b="1" drawingStyle="solid" showDaughters="true" visible="true"/> - <vis name="SiVertexLayerVis" alpha="1.0" r="1" g="0.75" b="0" showDaughters="false" visible="true"/> - <!--vis name="SiVertexLayerVis" alpha=".10" r="0" g="1" b=".60" drawingStyle="wireframe" showDaughters="true" visible="false"/--> - - </display> - - <!-- Definition of the readout segmentation/definition --> - <readouts> - <readout name="SiVertexBarrelHits"> - <id>system:8,barrel:3,layer:4,module:14,sensor:2,side:32:-2,strip:24</id> - </readout> - <readout name="SiVertexEndcapHits"> - <id>system:8,barrel:3,layer:4,wedge:6,module:6,sensor:1,side:32:-2,strip:26</id> - </readout> - </readouts> - -</lccdd> diff --git a/src/ConceptDetectors/clas12/compact/clas12_components/JLAB_Vertex_changez.xml b/src/ConceptDetectors/clas12/compact/clas12_components/JLAB_Vertex_changez.xml deleted file mode 100644 index 040b9103..00000000 --- a/src/ConceptDetectors/clas12/compact/clas12_components/JLAB_Vertex_changez.xml +++ /dev/null @@ -1,28 +0,0 @@ -<!-- ====================================================================== --> -<!-- --> -<!-- XML description of the complete vertex detector --> -<!-- of the SiD linear collider detector design. --> -<!-- --> -<!-- Contained are the required --> -<!-- ++ global constants used uniquely by this module --> -<!-- ++ visualization attributes --> -<!-- ++ the definition of the readout structure and the --> -<!-- readout segmentation (if necessary) --> -<!-- ++ the include statements for the sensitive detectors and --> -<!-- the corresponding support structure(s) --> -<!-- --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/11/2014 --> -<!-- --> -<!-- ====================================================================== --> - -<lccdd> - - <include ref="JLAB_VertexConfig.xml"/> - - <!-- Includes for sensitives and support --> - <include ref="JLAB_VertexBarrel_changez.xml"/> - <!--include ref="SiD_VertexEndcap.xml"/> - <include ref="SiD_VertexSupport.xml"/--> -</lccdd> diff --git a/src/ConceptDetectors/clas12/compact/clas12_components/JLEIC_Solenoid.xml b/src/ConceptDetectors/clas12/compact/clas12_components/JLEIC_Solenoid.xml deleted file mode 100644 index cfe95b05..00000000 --- a/src/ConceptDetectors/clas12/compact/clas12_components/JLEIC_Solenoid.xml +++ /dev/null @@ -1,8 +0,0 @@ -<!-- ==================================================================== --> - - <detector name = "Solenoid" type="GenericShapeJLEIC" > - <layer id="1" inner_r="2.0*m" outer_z="4.0*m" > - <slice material="Air" thickness="10.0*cm" > - </slice> - </layer> - </detector> diff --git a/src/ConceptDetectors/clas12/compact/clas12_components/JLEIC_Vertex.xml b/src/ConceptDetectors/clas12/compact/clas12_components/JLEIC_Vertex.xml deleted file mode 100644 index cfeefd4c..00000000 --- a/src/ConceptDetectors/clas12/compact/clas12_components/JLEIC_Vertex.xml +++ /dev/null @@ -1,28 +0,0 @@ -<!-- ====================================================================== --> -<!-- --> -<!-- XML description of the complete vertex detector --> -<!-- of the SiD linear collider detector design. --> -<!-- --> -<!-- Contained are the required --> -<!-- ++ global constants used uniquely by this module --> -<!-- ++ visualization attributes --> -<!-- ++ the definition of the readout structure and the --> -<!-- readout segmentation (if necessary) --> -<!-- ++ the include statements for the sensitive detectors and --> -<!-- the corresponding support structure(s) --> -<!-- --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/11/2014 --> -<!-- --> -<!-- ====================================================================== --> - -<lccdd> - - <include ref="JLEIC_VertexConfig.xml"/> - - <!-- Includes for sensitives and support --> - <include ref="JLEIC_VertexBarrel.xml"/> - <!--include ref="SiD_VertexEndcap.xml"/> - <include ref="SiD_VertexSupport.xml"/--> -</lccdd> diff --git a/src/ConceptDetectors/clas12/compact/clas12_components/JLEIC_VertexBarrel.xml b/src/ConceptDetectors/clas12/compact/clas12_components/JLEIC_VertexBarrel.xml deleted file mode 100644 index 932691c1..00000000 --- a/src/ConceptDetectors/clas12/compact/clas12_components/JLEIC_VertexBarrel.xml +++ /dev/null @@ -1,33 +0,0 @@ -<!-- ==================================================================== --> -<!-- --> -<!-- XML description of the Silicon vertex barrel detector --> -<!-- of the SiD linear collider detector design. --> -<!-- --> -<!-- External definitions used: --> -<!-- ++++++++++++++++++++++++++ --> -<!-- --> -<!-- Required parameters: --> -<!-- VertexBarrel_ID Subdetector identifier --> -<!-- VertexBarrel_zmax Max. dimension in Z --> -<!-- VertexBarrel_r1 Radius of first module layer --> -<!-- VertexBarrel_r2 Radius of 2nd. module layer --> -<!-- VertexBarrel_r3 Radius of 3rd. module layer --> -<!-- VertexBarrel_r4 Radius of 4th. module layer --> -<!-- VertexBarrel_r5 Radius of 5th. module layer --> -<!-- NOTE: --> -<!-- The driver supports any number of layers. --> -<!-- Only this design has 5 layers! --> -<!-- --> -<!-- Readout definition: --> -<!-- SiVertexBarrelHits --> -<!-- --> -<!-- Visualization definitions: --> -<!-- SiVertexModuleVis --> -<!-- SiVertexLayerVis --> -<!-- SiVertexPassiveVis --> -<!-- SiVertexSensitiveVis --> -<!-- --> -<!-- ==================================================================== --> - -<detectors> -</detectors> diff --git a/src/ConceptDetectors/clas12/compact/clas12_components/JLEIC_VertexConfig.xml b/src/ConceptDetectors/clas12/compact/clas12_components/JLEIC_VertexConfig.xml deleted file mode 100644 index 29098f62..00000000 --- a/src/ConceptDetectors/clas12/compact/clas12_components/JLEIC_VertexConfig.xml +++ /dev/null @@ -1,40 +0,0 @@ -<!-- ====================================================================== --> -<!-- --> -<!-- XML description of the configuration of the SiD vertex detector --> -<!-- of the SiD linear collider detector design. --> -<!-- --> -<!-- ++ Visualization description --> -<!-- ++ Readout description --> -<!-- --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/11/2014 --> -<!-- --> -<!-- ====================================================================== --> -<lccdd> - <!-- Definition of global dictionary constants --> - <define> - </define> - - <!-- Definition of the used visualization attributes --> - <display> - <vis name="SiVertexModuleVis" alpha="1.0" r="1" g="1" b="0.6" drawingStyle="wireframe" showDaughters="true" visible="true"/> - <!--vis name="SiVertexModuleVis" alpha="1.0" r="1" g=".75" b="0" showDaughters="true" visible="true"/--> - <vis name="SiVertexSensitiveVis" alpha="1.0" r="1" g="0.2" b="0.2" drawingStyle="solid" showDaughters="true" visible="true"/> - <vis name="SiVertexPassiveVis" alpha="1.0" r="0" g="0.2" b="1" drawingStyle="solid" showDaughters="true" visible="true"/> - <vis name="SiVertexLayerVis" alpha="1.0" r="1" g="0.75" b="0" drawingStyle="solid" showDaughters="true" visible="true"/> - <!--vis name="SiVertexLayerVis" alpha=".10" r="0" g="1" b=".60" drawingStyle="wireframe" showDaughters="true" visible="false"/--> - - </display> - - <!-- Definition of the readout segmentation/definition --> - <readouts> - <readout name="SiVertexBarrelHits"> - <id>system:8,barrel:3,layer:4,module:14,sensor:2,side:32:-2,strip:24</id> - </readout> - <readout name="SiVertexEndcapHits"> - <id>system:8,barrel:3,layer:4,wedge:6,module:6,sensor:1,side:32:-2,strip:26</id> - </readout> - </readouts> - -</lccdd> diff --git a/src/ConceptDetectors/clas12/compact/clas12_components/SiD_TrackerBarrel.xml b/src/ConceptDetectors/clas12/compact/clas12_components/SiD_TrackerBarrel.xml deleted file mode 100644 index 38d8e688..00000000 --- a/src/ConceptDetectors/clas12/compact/clas12_components/SiD_TrackerBarrel.xml +++ /dev/null @@ -1,189 +0,0 @@ -<!-- ==================================================================== --> -<!-- --> -<!-- XML description of the Silicon tracker barrel detector --> -<!-- of the SiD linear collider detector design. --> -<!-- --> -<!-- ==================================================================== --> - -<detectors> - <detector id="SiTrackerBarrel_ID" name="SiTrackerBarrel" type="DD4hep_SiTrackerBarrel" readout="SiTrackerBarrelHits" region="SiTrackerBarrelRegion" limits="SiTrackerBarrelRegionLimitSet"> - - <comment>Silicon Outer Tracker Barrel</comment> - - <module name="SiTrackerModule_Layer1" vis="SiTrackerModuleVis"> - <module_envelope width="97.79*mm" length="97.79*mm" thickness="0.3*cm"/> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.02*cm" material="PEEK" sensitive="false"> - <position z="-0.14*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="-0.122*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false"> - <position z="-0.024*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false"> - <position z="0.07475*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="0.0915*cm" /> - </module_component> - <module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true"> - <position z="0.1145*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00048*cm" material="Silicon" sensitive="false"> - <position z="0.12974*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0038*cm" material="Kapton" sensitive="false"> - <position z="0.1375*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00038*cm" material="Copper" sensitive="false"> - <position z="0.146*cm"/> - </module_component> - </module> - <module name="SiTrackerModule_Layer2" vis="SiTrackerModuleVis"> - <module_envelope width="97.79*mm" length="97.79*mm" thickness="0.3*cm"/> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.02*cm" material="PEEK" sensitive="false"> - <position z="-0.14*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="-0.122*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false"> - <position z="-0.024*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false"> - <position z="0.07475*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="0.0915*cm" /> - </module_component> - <module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true"> - <position z="0.1145*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00048*cm" material="Silicon" sensitive="false"> - <position z="0.12974*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0051*cm" material="Kapton" sensitive="false"> - <position z="0.1375*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00052*cm" material="Copper" sensitive="false"> - <position z="0.146*cm"/> - </module_component> - </module> - <module name="SiTrackerModule_Layer3" vis="SiTrackerModuleVis"> - <module_envelope width="97.79*mm" length="97.79*mm" thickness="0.3*cm"/> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.02*cm" material="PEEK" sensitive="false"> - <position z="-0.14*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="-0.122*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false"> - <position z="-0.024*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false"> - <position z="0.07475*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="0.0915*cm" /> - </module_component> - <module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true"> - <position z="0.1145*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00048*cm" material="Silicon" sensitive="false"> - <position z="0.12974*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0064*cm" material="Kapton" sensitive="false"> - <position z="0.1375*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00065*cm" material="Copper" sensitive="false"> - <position z="0.146*cm"/> - </module_component> - </module> - <module name="SiTrackerModule_Layer4" vis="SiTrackerModuleVis"> - <module_envelope width="97.79*mm" length="97.79*mm" thickness="0.3*cm"/> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.02*cm" material="PEEK" sensitive="false"> - <position z="-0.14*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="-0.122*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false"> - <position z="-0.024*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false"> - <position z="0.07475*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="0.0915*cm" /> - </module_component> - <module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true"> - <position z="0.1145*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00048*cm" material="Silicon" sensitive="false"> - <position z="0.12974*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0078*cm" material="Kapton" sensitive="false"> - <position z="0.1375*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00079*cm" material="Copper" sensitive="false"> - <position z="0.146*cm"/> - </module_component> - </module> - <module name="SiTrackerModule_Layer5" vis="SiTrackerModuleVis"> - <module_envelope width="97.79*mm" length="97.79*mm" thickness="0.3*cm"/> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.02*cm" material="PEEK" sensitive="false"> - <position z="-0.14*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="-0.122*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false"> - <position z="-0.024*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false"> - <position z="0.07475*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="0.0915*cm" /> - </module_component> - <module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true"> - <position z="0.1145*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00048*cm" material="Silicon" sensitive="false"> - <position z="0.12974*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0091*cm" material="Kapton" sensitive="false"> - <position z="0.1375*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00093*cm" material="Copper" sensitive="false"> - <position z="0.146*cm"/> - </module_component> - </module> - <layer module="SiTrackerModule_Layer1" id="1" vis="SiTrackerLayerVis"> - <barrel_envelope inner_r="215.075*mm" outer_r="245.0*mm" z_length="578 * 2*mm"/> - <rphi_layout phi_tilt="0.17506*rad" nphi="20" phi0="0." rc="(216.355 + 5.0)*mm" dr="0.0"/> - <z_layout dr="4.0*mm" z0="512.128*mm" nz="13"/> - </layer> - <layer module="SiTrackerModule_Layer2" id="2" vis="SiTrackerLayerVis"> - <barrel_envelope inner_r="465.075*mm" outer_r="501.0*mm" z_length="749.8 * 2*mm"/> - <rphi_layout phi_tilt="0.12217*rad" nphi="38" phi0="0.087*rad" rc="(466.355 + 5.0)*mm" dr="0.0"/> - <z_layout dr="4.0*mm" z0="690.605*mm" nz="17"/> - </layer> - <layer module="SiTrackerModule_Layer3" id="3" vis="SiTrackerLayerVis"> - <barrel_envelope inner_r="715.075*mm" outer_r="756.0*mm" z_length="1013.9 * 2*mm"/> - <rphi_layout phi_tilt="0.11493*rad" nphi="58" phi0="0.058*rad" rc="(716.355 + 5.0)*mm" dr="0.0"/> - <z_layout dr="4.0*mm" z0="954.625*mm" nz="23"/> - </layer> - <layer module="SiTrackerModule_Layer4" id="4" vis="SiTrackerLayerVis"> - <barrel_envelope inner_r="965.075*mm" outer_r="1012.0*mm" z_length="1272.3 * 2*mm"/> - <rphi_layout phi_tilt="0.11502*rad" nphi="80" phi0="0.0436*rad" rc="(966.355 + 5.0)*mm" dr="0.0"/> - <z_layout dr="4.0*mm" z0="1213.073*mm" nz="29"/> - </layer> - <layer module="SiTrackerModule_Layer5" id="5" vis="SiTrackerLayerVis"> - <barrel_envelope inner_r="1215.075*mm" outer_r="1263.0*mm" z_length="1535.7 * 2*mm"/> - <rphi_layout phi_tilt="0.11467*rad" nphi="102" phi0="0.01745*rad" rc="(1216.355 + 5.0)*mm" dr="0.0"/> - <z_layout dr="4.0*mm" z0="1476.497*mm" nz="35"/> - </layer> - </detector> -</detectors> diff --git a/src/ConceptDetectors/clas12/compact/clas12_components/clas12_EC.xml b/src/ConceptDetectors/clas12/compact/clas12_components/clas12_EC.xml deleted file mode 100644 index e13f9e41..00000000 --- a/src/ConceptDetectors/clas12/compact/clas12_components/clas12_EC.xml +++ /dev/null @@ -1,54 +0,0 @@ -<!-- ====================================================================== --> -<!-- --> -<!-- XML description of the complete SiD tracker detector --> -<!-- of the SiD linear collider detector design. --> -<!-- --> -<!-- Contained are the required --> -<!-- ++ global constants used uniquely by this module --> -<!-- ++ visualization attributes --> -<!-- ++ the definition of the readout structure and the --> -<!-- readout segmentation (if necessary) --> -<!-- ++ the include statements for the sensitive detectors and --> -<!-- the corresponding support structure(s) --> -<!-- --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/11/2014 --> -<!-- --> -<!-- ====================================================================== --> - -<lccdd> - <!-- Definition of global dictionary constants --> - <define> - </define> - - <!-- Definition of the used visualization attributes --> - <display> - <vis name="EcalBarrelVis" alpha="1.0" r="1.0" g="1.0" b="0.0" showDaughters="true" visible="false"/> - <vis name="EcalStaveVis" alpha="1.0" r="0.0" g="0.0" b="1.0" showDaughters="true" visible="true"/> - <vis name="EcalLayerVis" alpha="1.0" r="0.8" g="0.8" b="0.0" showDaughters="true" visible="true"/> - - <vis name="EcalSensitiveVis" alpha="1.0" r="0.7" g="0.3" b="0.0" showDaughters="false" visible="true"/> - <vis name="EcalAbsorberVis" alpha="1.0" r="0.4" g="0.4" b="0.0" showDaughters="false" visible="true"/> - - <!--vis name="EcalEndcapVis" alpha="1.0" r="0.77" g="0.74" b="0.86" showDaughters="true" visible="true"/--> - </display> - - <!-- Definition of the readout segmentation/definition --> - <readouts> - <readout name="EcalBarrelHits"> - <segmentation type="CartesianGridXY" grid_size_x="3.5" grid_size_y="3.5" /> - <id>system:8,barrel:3,module:4,layer:6,slice:5,x:32:-16,y:-16</id> - </readout> - <!--readout name="EcalEndcapHits"> - <segmentation type="CartesianGridXY" grid_size_x="3.5" grid_size_y="3.5" /> - <id>system:8,barrel:3,module:4,layer:6,slice:5,x:32:-16,y:-16</id> - </readout--> - </readouts> - - <!-- Includes for sensitives and support --> - <include ref="JLAB_EMcalBarrel.xml"/> - <!--include ref="SiD_EcalEndcap.xml"/--> -<!-- ---> -</lccdd> diff --git a/src/ConceptDetectors/clas12/include/ALERTRecoilChamber.h b/src/ConceptDetectors/clas12/include/ALERTRecoilChamber.h deleted file mode 100644 index 2e85296a..00000000 --- a/src/ConceptDetectors/clas12/include/ALERTRecoilChamber.h +++ /dev/null @@ -1,50 +0,0 @@ -#ifndef ALERTRecoilChamber_HH -#define ALERTRecoilChamber_HH - -#include "DD4hep/DetFactoryHelper.h" -#include "DCWire.h" -#include "RCGeometry.h" -#include <array> - -class ALERTRecoilChamber { - protected: - - - public: - ALERTRecoilChamber(); - ~ALERTRecoilChamber(); - - std::array<std::array<dd4hep::BooleanSolid*, 4 >, 8> fWireVolume_solid; - std::array<std::array<dd4hep::Volume, 4 >, 8> fWireVolume_log; - //std::array<std::array<VPhysicalVolume*,4 >, 8> fWireVolume_phys; - //std::array<std::array<RotationMatrix* ,4 >, 8> fWireVolume_rot; - - clas12::geo::RCGeometry fRCGeometry; - - //--Parameters of the gas detector - double innerRadiusOfTheGasDetector ;//= 30.00*mm; - double outerRadiusOfTheGasDetector ;//= 79.995*mm; - double hightOfTheGasDetector ;//= 200.*mm; - double startAngleOfTheGasDetector ;//= 0.*deg; - double spanningAngleOfTheGasDetector ;//= 360.*deg; - double gasDetector_posX ;//= 0.*mm; - double gasDetector_posY ;//= 0.*mm; - double gasDetector_posZ ;//= 0.*mm; - - //--Parameters of the wires - double innerRadiusOfTheWire ;//= 0.00*mm; - double outerRadiusOfTheWire ;//= 0.04*mm; - double lengthOfTheWire ;//= 30.*cm; // not the "hight" - double startAngleOfTheWire ;//= 0.*deg; - double spanningAngleOfTheWire ;//= 360.*deg; - double DeltaP ;//= 2.0*mm; // *desired* wire separation around the circumference. - - dd4hep::BooleanSolid* BuildWireSolid(int layer, int subcell); - void BuildUnitCells(); - void PlaceCells(dd4hep::Volume& mother, int layer, double z_rotation, int wire_number ); - void BuildDetector(dd4hep::Volume& mother); - - - -}; -#endif diff --git a/src/ConceptDetectors/clas12/include/DCGeometry.h b/src/ConceptDetectors/clas12/include/DCGeometry.h deleted file mode 100644 index fa9db10e..00000000 --- a/src/ConceptDetectors/clas12/include/DCGeometry.h +++ /dev/null @@ -1,460 +0,0 @@ -#ifndef clas12_geo_DC_DCGeometry_H -#define clas12_geo_DC_DCGeometry_H - -#include "TMath.h" -#include <array> -#include <map> -#include <tuple> -#include <unordered_map> -#include "GeoUtil.h" -#include "Math/Vector3D.h" -#include "Math/Rotation3D.h" -#include "Math/VectorUtil.h" -#include "DDParsers/DD4hepUnits.h" - -namespace clas12 { - - namespace geo { - - using namespace TMath; - using namespace ROOT::Math; - using namespace ROOT::Math::VectorUtil; - using namespace dd4hep; - - const double inch = 2.54*cm; - - // rotate a two vector - //XYVector ApplyRotation(XYVector v, double angle); - - namespace DC { - - using namespace dd4hep; - - // The parameters below can be found in: - // https://clasweb.jlab.org/wiki/images/d/d1/Dc12geom_doc.pdf - // all extra parameters come from the drawings found at - // https://userweb.jlab.org/~cwiggins/ - - const std::array<double,3> FrontGap = {2.500*cm, 2.5000*cm, 2.5*cm}; - const std::array<double,3> MidGap = {2.500*cm, 7.1613*cm, 2.5*cm}; - const std::array<double,3> BackGap = {2.500*cm, 2.5000*cm, 2.5*cm}; - - // This is the angle as viewed look down the beampipe - const std::array<double,3> RegionAngle = {59.0*degree, 60.0*degree, 59.0*degree}; - - const std::array<double,3> RegionTilt = {25.0*degree, 25.0*degree, 25.0*degree}; - - // - const std::array<double,3> RegionXOffset = { - 8.298*cm, 20.296*cm, 18.054*cm - }; - - // The construction of each chamber is done with the wires streched along the x axis - // as opposed the SCS which has them along the y axis. There for we rotate the first - // sector by -90 to bring it back to the SCS definiton. - const std::array<double,6> SectorRotation = { - -90.0*degree, -30.0*degree, 30.0*degree, - 90.0*degree, 150.0*degree, -150.0*degree - }; - - // Some (maybe) handy arrays - const std::array<int,6> SuperLayerRegion = { 1,1,2,2,3,3 }; - const std::array<int,6> SuperLayerRegionIndex = { 0,0,1,1,2,2 }; - const std::array<std::array<int,2>,3> RegionSuperLayers = { - std::array<int,2>{1,2}, - std::array<int,2>{3,4}, - std::array<int,2>{5,6} }; - const std::array<std::array<int,2>,3> RegionSuperLayerIndex = { - std::array<int,2>{0,1}, - std::array<int,2>{2,3}, - std::array<int,2>{4,5} }; - - // The stereo angle for each superlayer - const std::array<double,6> ThetaStereo = { - 6.0*degree, -6.0*degree, - 6.0*degree, -6.0*degree, - 6.0*degree, -6.0*degree - }; - - // polar angle to the first guard wires's mid-plane point - const std::array<double,6> ThetaMin = { - 4.694*degree, 4.495*degree, - 4.812*degree, 4.771*degree, - 4.333*degree, 4.333*degree - }; - - // This is the wire separation (for each superlayer) - // Each side of the hexagon forming the wire volume is of length 2*LayerSep - const std::array<double,6> LayerSep = { - 0.3861*cm, 0.4042*cm, - 0.6219*cm, 0.6586*cm, - 0.9351*cm, 0.9780*cm - }; - - // This is the spacing between wires that are in the same wire plane. This - // measured separation is perpendicular to LayerSep. - const std::array<double,6> LayerWireSpacing = { - 2.0*TMath::Sqrt(3.0)*LayerSep.at(0), 2.0*TMath::Sqrt(3.0)*LayerSep.at(1), - 2.0*TMath::Sqrt(3.0)*LayerSep.at(2), 2.0*TMath::Sqrt(3.0)*LayerSep.at(3), - 2.0*TMath::Sqrt(3.0)*LayerSep.at(4), 2.0*TMath::Sqrt(3.0)*LayerSep.at(5) - }; - - // - const std::array<double,6> LayerWirePlaneLength = { - 113.0*LayerWireSpacing.at(0), 113.0*LayerWireSpacing.at(1), - 113.0*LayerWireSpacing.at(2), 113.0*LayerWireSpacing.at(3), - 113.0*LayerWireSpacing.at(4), 113.0*LayerWireSpacing.at(5) - }; - - // Distance from target to first wire plane in super layer - // This we call center - const std::array<double,6> DistanceToTarget = { - 228.078*cm, 238.687*cm, - 351.544*cm, 371.773*cm, - 489.099*cm, 511.236*cm - }; - - const std::array<double,6> SuperLayerXOffset = { - 8.298*cm, 8.298*cm, - 14.296*cm, 14.296*cm, - 18.054*cm, 18.054*cm - }; - - // Width of superlayer from front to back gaurd wires - const std::array<double,6> SuperLayerWidth = { - 21.0*LayerSep.at(0), 21.0*LayerSep.at(1), - 21.0*LayerSep.at(2), 21.0*LayerSep.at(3), - 21.0*LayerSep.at(4), 21.0*LayerSep.at(5) - }; - - // offset of first superlayer from front window for given region. - const std::array<double,6> SuperLayerZOffset = { - FrontGap.at(0) + 1.5*LayerSep.at(0), - FrontGap.at(0) + SuperLayerWidth.at(0) + MidGap.at(0)+1.5*LayerSep.at(1), - FrontGap.at(1) + 3.5*LayerSep.at(2), - FrontGap.at(1) + SuperLayerWidth.at(2) + MidGap.at(1)+1.5*LayerSep.at(3), - FrontGap.at(2) + 1.5*LayerSep.at(4), - FrontGap.at(2) + SuperLayerWidth.at(4) + MidGap.at(2)+1.5*LayerSep.at(5) - }; - - // Offset of superlayer moving up (larger angle) in gas volume . - // *needs attention* these were arbitrarily set. - const std::array<double,6> SuperLayerYOffset = { - 8.0*cm, - 4.0*cm, - 8.0*cm, - 4.0*cm, - 14.0*cm, - 4.0*cm - }; - - - // Distance from target to first guard wire (at ThetaMin) - const std::array<double,6> CenterToRefWire = { - DistanceToTarget.at(0)*Tan( RegionTilt.at(0) - ThetaMin.at(0) ), - DistanceToTarget.at(1)*Tan( RegionTilt.at(0) - ThetaMin.at(1) ), - DistanceToTarget.at(2)*Tan( RegionTilt.at(1) - ThetaMin.at(2) ), - DistanceToTarget.at(3)*Tan( RegionTilt.at(1) - ThetaMin.at(3) ), - DistanceToTarget.at(4)*Tan( RegionTilt.at(2) - ThetaMin.at(4) ), - DistanceToTarget.at(5)*Tan( RegionTilt.at(2) - ThetaMin.at(5) ) - }; - - // Distance from first guard wire (at ThetaMin) to target - const std::array<double,6> DistanceToRefWire = { - Sqrt( Power(DistanceToTarget.at(0),2.0) + Power(CenterToRefWire.at(0),2.0) ), - Sqrt( Power(DistanceToTarget.at(1),2.0) + Power(CenterToRefWire.at(1),2.0) ), - Sqrt( Power(DistanceToTarget.at(2),2.0) + Power(CenterToRefWire.at(2),2.0) ), - Sqrt( Power(DistanceToTarget.at(3),2.0) + Power(CenterToRefWire.at(3),2.0) ), - Sqrt( Power(DistanceToTarget.at(4),2.0) + Power(CenterToRefWire.at(4),2.0) ), - Sqrt( Power(DistanceToTarget.at(5),2.0) + Power(CenterToRefWire.at(5),2.0) ) - }; - - // Offset in the end-plate coordinates (tilted) - const std::array<XYVector,6> RefWireOffset = { - XYVector{ Cos(RegionTilt.at(0))*(DistanceToRefWire.at(0)*Sin( ThetaMin.at(0) ) - SuperLayerXOffset.at(0)), - Sin(RegionTilt.at(0))*(DistanceToRefWire.at(0)*Sin( ThetaMin.at(0) ) - SuperLayerXOffset.at(0)) }, - XYVector{ Cos(RegionTilt.at(0))*(DistanceToRefWire.at(1)*Sin( ThetaMin.at(1) ) - SuperLayerXOffset.at(1)), - Sin(RegionTilt.at(0))*(DistanceToRefWire.at(1)*Sin( ThetaMin.at(1) ) - SuperLayerXOffset.at(1)) }, - XYVector{ Cos(RegionTilt.at(1))*(DistanceToRefWire.at(2)*Sin( ThetaMin.at(2) ) - SuperLayerXOffset.at(2)), - Sin(RegionTilt.at(1))*(DistanceToRefWire.at(2)*Sin( ThetaMin.at(2) ) - SuperLayerXOffset.at(2)) }, - XYVector{ Cos(RegionTilt.at(1))*(DistanceToRefWire.at(3)*Sin( ThetaMin.at(3) ) - SuperLayerXOffset.at(3)), - Sin(RegionTilt.at(1))*(DistanceToRefWire.at(3)*Sin( ThetaMin.at(3) ) - SuperLayerXOffset.at(3)) }, - XYVector{ Cos(RegionTilt.at(2))*(DistanceToRefWire.at(4)*Sin( ThetaMin.at(4) ) - SuperLayerXOffset.at(4)), - Sin(RegionTilt.at(2))*(DistanceToRefWire.at(4)*Sin( ThetaMin.at(4) ) - SuperLayerXOffset.at(4)) }, - XYVector{ Cos(RegionTilt.at(2))*(DistanceToRefWire.at(5)*Sin( ThetaMin.at(5) ) - SuperLayerXOffset.at(5)), - Sin(RegionTilt.at(2))*(DistanceToRefWire.at(5)*Sin( ThetaMin.at(5) ) - SuperLayerXOffset.at(5)) } - }; - - const std::array<double,6> LeftFeedThruOffset = { - 0.4745*cm, 0.5254*cm, - 0.0282*cm, 0.0789*cm, - 0.4745*cm, 0.5254*cm - }; - - const std::array<double,6> RightFeedThruOffset = { - 0.5254*cm, 0.4745*cm, - 0.0789*cm, 0.0282*cm, - 0.5254*cm, 0.4745*cm - }; - //_____________________________________________________________________ - // Nose piece dimensions (width inside gas volue) - // and width outside the gas volume (nearest to beam) - const std::array<double,3> NoseWidthInside = { - 4.25*inch, - 5.47*inch, // at it largest point. Need to cut out SL areas - 20.7467*cm - }; - const std::array<double,3> NoseWidthOutside = { - 1.987*inch, - 1.772*inch, - 12.1260*cm - }; - - // the depth along z in the untilted frame - const std::array<double,3> NoseDepth = { - (12.405 - 2.0*Tan(RegionTilt.at(0)) + (1.547*Tan(RegionTilt.at(0))-0.311) )*2.54*cm, - 21.152*inch, - 23.419*inch // from drawing 01-10-0201 - }; - const std::array<double,3> NoseHeight = { - 2.0*2.54*cm, - 3.156*inch, - 3.0*2.54*cm - }; - const std::array<double,3> NoseTiltShift = { - NoseHeight.at(0)*Tan(RegionTilt.at(0)), - NoseHeight.at(1)*Tan(RegionTilt.at(1)), - NoseHeight.at(2)*Tan(RegionTilt.at(2)) - }; - // Opening shift is the x length looking down beam pipe - const std::array<double,3> NoseOpeningShift = { - NoseHeight.at(0)*Tan(RegionAngle.at(0)/2.0), - NoseHeight.at(1)*Tan(RegionAngle.at(1)/2.0), - NoseHeight.at(2)*Tan(RegionAngle.at(2)/2.0) - }; - const std::array<double,3> NoseSideLength = { - Sqrt(NoseHeight.at(0)*NoseHeight.at(0)+ - NoseTiltShift.at(0)*NoseTiltShift.at(0)+ - NoseOpeningShift.at(0)*NoseOpeningShift.at(0) ), - Sqrt(NoseHeight.at(1)*NoseHeight.at(1)+ - NoseTiltShift.at(1)*NoseTiltShift.at(1)+ - NoseOpeningShift.at(1)*NoseOpeningShift.at(1) ), - Sqrt(NoseHeight.at(2)*NoseHeight.at(2)+ - NoseTiltShift.at(2)*NoseTiltShift.at(2)+ - NoseOpeningShift.at(2)*NoseOpeningShift.at(2) ) - }; - const std::array<double,3> NoseEndPlateAngle = { - 90*degree-(Angle(XYZVector(NoseTiltShift.at(0), NoseOpeningShift.at(0), NoseHeight.at(0)), - XYZVector(0.0, NoseOpeningShift.at(0), NoseHeight.at(0))) ), - 90*degree-(Angle(XYZVector(NoseTiltShift.at(1), NoseOpeningShift.at(1), NoseHeight.at(1)), - XYZVector(0.0, NoseOpeningShift.at(1), NoseHeight.at(1))) ), - 90*degree-(Angle(XYZVector(NoseTiltShift.at(2), NoseOpeningShift.at(2), NoseHeight.at(2)), - XYZVector(0.0, NoseOpeningShift.at(2), NoseHeight.at(2))) ) - }; - const std::array<double,3> NoseToEndPlateRotationAngle = { - -(Angle(XYZVector(NoseTiltShift.at(0), NoseOpeningShift.at(0), NoseHeight.at(0)), - XYZVector(0.0, NoseOpeningShift.at(0), NoseHeight.at(0))) ), - -(Angle(XYZVector(NoseTiltShift.at(1), NoseOpeningShift.at(1), NoseHeight.at(1)), - XYZVector(0.0, NoseOpeningShift.at(1), NoseHeight.at(1))) ), - -(Angle(XYZVector(NoseTiltShift.at(2), NoseOpeningShift.at(2), NoseHeight.at(2)), - XYZVector(0.0, NoseOpeningShift.at(2), NoseHeight.at(2))) ) - }; - - // Ref Locations (below) in the non-tilted nose-plate plane (as in 01-10-0201) - const std::array<double,3> NoseRefLocation_Y = { - 0.375*2.54*cm, - NoseSideLength.at(1)*Sin(NoseEndPlateAngle.at(1)) - (2.265*2.54*cm), - NoseSideLength.at(2)*Sin(NoseEndPlateAngle.at(2)) - (2.265*2.54*cm) - }; - const std::array<double,3> NoseRefLocation_X = { - NoseDepth.at(0) - (22.586*2.54*cm), - NoseDepth.at(1) - (22.586*2.54*cm), - NoseDepth.at(2) - (22.586*2.54*cm) - }; - const std::array<XYVector,3> NoseRefLocation = { - XYVector(NoseRefLocation_X.at(0), NoseRefLocation_Y.at(0)), - XYVector(NoseRefLocation_X.at(1), NoseRefLocation_Y.at(1)), - XYVector(NoseRefLocation_X.at(2), NoseRefLocation_Y.at(2)) - }; - //_____________________________________________________________________ - - // Now working in x-y plane in tilted endplate coords - // y is along the wire plane and x is normal to the front window - // - // The reference location for the nose to end plate is the closest upstream and to the beam - // of the three screw locations for the endplate to mount to the nose plate. - // Note that the hole placement on the plate side of the 3 screw holes - // is asymmetric in drawing 01-10-0201 and 01-08-2001. - // The end plate coordinate system for the reference point is in the tilted system - // with the orgin at the nose/plate corner upstream and closest to the beamline - //const std::array<double,3> NoseEndPlateRefLocation = { - // NoseSideLength 2.265*2.54* - //}; - const std::array<XYVector,3> NoseEndPlateRefLocation = { - ApplyRotation(XYVector(NoseRefLocation_X.at(0), NoseRefLocation_Y.at(0)),NoseToEndPlateRotationAngle.at(0)), - ApplyRotation(XYVector(NoseRefLocation_X.at(1), NoseRefLocation_Y.at(1)),NoseToEndPlateRotationAngle.at(1)), - ApplyRotation(XYVector(NoseRefLocation_X.at(2), NoseRefLocation_Y.at(2)),NoseToEndPlateRotationAngle.at(2)) - }; - - - // - const std::array<XYVector,3> EndPlateRefLocation_D = { - NoseEndPlateRefLocation.at(0) + XYVector( -0.280*2.54*cm, 1.655*2.54*cm), - NoseEndPlateRefLocation.at(1) + XYVector( -0.280*2.54*cm, 1.655*2.54*cm), - NoseEndPlateRefLocation.at(2) + XYVector( -0.280*2.54*cm, 1.655*2.54*cm) - }; - - const std::array<XYVector,6> EndPlateSLRefWire_Left = { - EndPlateRefLocation_D.at(0) + XYVector( 1.447*2.54*cm, 0.453*2.54*cm), - EndPlateRefLocation_D.at(0) + XYVector( 5.710*2.54*cm, -0.588*2.54*cm), - EndPlateRefLocation_D.at(1) + XYVector( 1.447*2.54*cm, 0.453*2.54*cm), - EndPlateRefLocation_D.at(1) + XYVector( 5.710*2.54*cm, -0.588*2.54*cm), - EndPlateRefLocation_D.at(2) + XYVector( 1.447*2.54*cm, 0.453*2.54*cm), - EndPlateRefLocation_D.at(2) + XYVector( 5.710*2.54*cm, -0.588*2.54*cm) - }; - - const std::array<XYVector,6> EndPlateSLRefWire_Right = { - EndPlateRefLocation_D.at(0) + XYVector( 1.440*2.54*cm, 1.079*2.54*cm), - EndPlateRefLocation_D.at(0) + XYVector( 5.717*2.54*cm, -1.221*2.54*cm), - EndPlateRefLocation_D.at(1) + XYVector( 1.440*2.54*cm, 1.079*2.54*cm), - EndPlateRefLocation_D.at(1) + XYVector( 5.717*2.54*cm, -1.221*2.54*cm), - EndPlateRefLocation_D.at(2) + XYVector( 1.440*2.54*cm, 1.079*2.54*cm), - EndPlateRefLocation_D.at(2) + XYVector( 5.717*2.54*cm, -1.221*2.54*cm) - }; - - // Wire spacing in a layer - const std::array<double,6> EndPlateWireSpacing_Left = { - 0.565*2.54*cm, 0.658*2.54*cm, - 0.600*2.54*cm, 0.600*2.54*cm, - 0.600*2.54*cm, 0.600*2.54*cm - }; - - const std::array<double,6> EndPlateWireSpacing_Right = { - 0.629*2.54*cm, 0.591*2.54*cm, - 0.700*2.54*cm, 0.700*2.54*cm, - 0.700*2.54*cm, 0.700*2.54*cm - }; - - // Spacing - const std::array<double,6> EndPlateLayerSpacing_Left = { - 0.155*2.54*cm, 0.163*2.54*cm, - 0.100*2.54*cm, 0.100*2.54*cm, - 0.100*2.54*cm, 0.100*2.54*cm - }; - const std::array<double,6> EndPlateLayerSpacing_Right = { - 0.155*2.54*cm, 0.163*2.54*cm, - 0.100*2.54*cm, 0.100*2.54*cm, - 0.100*2.54*cm, 0.100*2.54*cm - }; - - // vector to a wire in the next wire layer with the wire being above the current(in +y) - const std::array<XYVector,6> EndPlateLayerTranslate1_Right = { - XYVector(0.155*2.54*cm, 0.336*2.54*cm), - XYVector(0.163*2.54*cm, 0.309*2.54*cm), - XYVector(0.155*2.54*cm, 0.336*2.54*cm), - XYVector(0.163*2.54*cm, 0.309*2.54*cm), - XYVector(0.155*2.54*cm, 0.336*2.54*cm), - XYVector(0.163*2.54*cm, 0.309*2.54*cm) - }; - const std::array<XYVector,6> EndPlateLayerTranslate2_Right = { - XYVector(2.0*0.155*2.54*cm, 0.042*2.54*cm), - XYVector(2.0*0.163*2.54*cm, 0.026*2.54*cm), - XYVector(2.0*0.155*2.54*cm, 0.042*2.54*cm), - XYVector(2.0*0.163*2.54*cm, 0.042*2.54*cm), - XYVector(2.0*0.155*2.54*cm, 0.042*2.54*cm), - XYVector(2.0*0.163*2.54*cm, 0.042*2.54*cm) - }; - - const std::array<double,3> EndPlateLongSideLength = { - 81.305*inch, - (125.468+8.00)*inch, - 191.275*inch - }; - const std::array<double,3> EndPlateShortSideLength = { - (80.130-4.468)*inch, - (123.432+0.551)*inch, - (187.59+2.308)*inch // Here we don't cut the corner at 20 degrees - }; - const std::array<double,3> EndPlateWidth = { - 11.01*inch, - (18.102+0.335)*inch, - 21.78*inch - }; - const std::array<double,3> EndPlateTiltAngle = { - ATan(4.468/11.01), - ATan((8.0-0.551)/(18.102+0.335)), - ATan(8.839/21.78) - }; - const std::array<double,3> EndPlateThickness = { - 0.375*inch, - 0.432*inch, - 0.375*inch - }; - - // Extra gap between endplate and container volume - const std::array<double,3> EndPlateExtraGap = { - 0.3*inch, - 1.0*inch, - 1.0*inch - }; - // top/Back plate extra gap between the gas and container volumes - const std::array<double,3> BackPlateExtraGap = { - 5.0*inch, - 8.0*inch, - 10.0*inch - }; - // - const std::array<double,3> FrontBackExtraGap = { - 3.0*inch, - 5.0*inch, - 8.0*inch - }; - - } - //________________________________________________________________________ - - std::vector<XYVector> ContainerTrapPoints(int region); - double ContainerTrapWidth(int region); - - // This is the shift in the y direciont added to the continer so that - // there is a gap (EndPlateExtraGap) on the side. - double ContainerExtraShift(int region); - - std::vector<XYVector> RegionTrapPoints(int region); - double RegionTrapWidth(int region); - - double RegionTrapOffset(int region); - double RegionTrapCorner_z(int region); - double RegionTrapCorner_y(int region); - Rotation3D RegionRotation(int sec, int region); - XYZVector RegionTranslation(int sec, int region); - - double SuperLayerRefWire_z(int sl); - double SuperLayerRefWire_y(int sl); - Rotation3D LayerWireRotation(int sl); - - XYZVector ToWireMidPlane(int sl, int layer, int wire); - double WireLength(int sl,int layer,int wire); - double WireShift(int sl,int layer,int wire); - XYZVector WireStereoShift(int sl, int layer, int wire); - - Rotation3D GetLeftEndplateRotation(int region); - XYZVector GetLeftEndplatePosition( int sec, int region); - Rotation3D GetRightEndplateRotation(int region); - XYZVector GetRightEndplatePosition(int sec, int region); - std::vector<XYVector> EndplateTrapPoints(int region); - - Rotation3D SectorZRotation(int sec); - - // th is the sector angle (eg 59 deg) - double WindowAngle(double th, double th_tilt=25*dd4hep::degree); - - // Total depth of region from front to back windows - // (entering normal to window, ie in the tilted coords) - double RegionDepth(int region); - - } -} - -#endif - diff --git a/src/ConceptDetectors/clas12/include/DCWire.h b/src/ConceptDetectors/clas12/include/DCWire.h deleted file mode 100644 index 4aa25dcb..00000000 --- a/src/ConceptDetectors/clas12/include/DCWire.h +++ /dev/null @@ -1,155 +0,0 @@ -#ifndef clas12_hits_DCWire_HH -#define clas12_hits_DCWire_HH 1 - -#include "TNamed.h" -#include "TBrowser.h" -#include "TMath.h" -#include "CLHEP/Vector/TwoVector.h" -#include "CLHEP/Units/SystemOfUnits.h" -#include "CLHEP/Vector/Rotation.h" -#include <array> -#include <map> -#include <tuple> -#include <unordered_map> -#include "DCGeometry.h" - -//______________________________________________________________________________ - -namespace clas12 { - - namespace hits { - - class DCSuperLayer { - public: - int fSector = 0; - int fRegion = 0; - int fSuperLayer = 0; - - public: - DCSuperLayer() { } - DCSuperLayer(int s, int r, int sl) : - fSector(s), fRegion(r), fSuperLayer(sl) { } - DCSuperLayer(const DCSuperLayer&) = default; - DCSuperLayer(DCSuperLayer&&) = default; - DCSuperLayer& operator=(const DCSuperLayer&) = default; - DCSuperLayer& operator=(DCSuperLayer&&) = default; - virtual ~DCSuperLayer() = default; - - int GlobalChannel() const { return( 6*(fSector-1) + (fSuperLayer-1) ); } - - bool operator< (const DCSuperLayer& rhs) const {return( GlobalChannel() < rhs.GlobalChannel() ); } - bool operator> (const DCSuperLayer& rhs) const {return rhs < (*this);} - bool operator<=(const DCSuperLayer& rhs) const {return !((*this) > rhs);} - bool operator>=(const DCSuperLayer& rhs) const {return !((*this) < rhs);} - bool operator==(const DCSuperLayer& rhs) const {return( GlobalChannel() == rhs.GlobalChannel() ); } - bool operator!=(const DCSuperLayer& rhs) const {return !((*this) == rhs);} - - ClassDef(DCSuperLayer,1) - }; - //________________________________________________________________________ - - /*! DCWire. - Wire channel numbering convention - the smallest channel number in a layer starts - nearest the beam pipe. - Numbering starts first by completing a sector. - Each sector has 6 superlayers, and each superlayer - has 6 layers, each layer has - */ - class DCWire { - - public : - int fSector; - int fRegion; - int fSuperLayer; // redundant information Region I: (1,2), Region II: (3,4) R III: (5,6) - int fLayer; - int fWire; - int fChannel; // Unique channel number - - DCWire(int sec=0, int reg=0, int sl=0, int l=0, int w=0); - virtual ~DCWire(); - - static int GetChannel(int sector, int sl, int layer, int wire) { - int sec_ind = sector-1; - int sl_ind = sl-1; - int lay_ind = layer-1; - int wire_ind = wire-1; - - const int WiresPerLayer = 112; - const int WiresPerSL = 6*112; - const int WiresPerSector = 6*6*112; - const int TotalWires = 6*6*6*112; - - int res = WiresPerSector*sec_ind + WiresPerSL*sl_ind + WiresPerLayer*lay_ind + WiresPerLayer*wire_ind; - return res; - } - - static int GetSector (int channel) { - //const int WiresPerLayer = 112; - //const int WiresPerSL = 6*112; - const int WiresPerSector = 6*6*112; - int sec_ind = channel/WiresPerSector; - return( sec_ind+1 ); - } - static int GetSuperLayer(int channel) { - //const int WiresPerLayer = 112; - const int WiresPerSL = 6*112; - const int WiresPerSector = 6*6*112; - int sec_ind = channel/WiresPerSector; - int sec_chan = channel - sec_ind*WiresPerSector; - int sl_ind = sec_chan/WiresPerSL; - return( sl_ind+1 ); - } - static int GetLayer (int channel) { - const int WiresPerLayer = 112; - const int WiresPerSL = 6*112; - const int WiresPerSector = 6*6*112; - int sec_ind = channel/WiresPerSector; - int sec_chan = channel - sec_ind*WiresPerSector; - int sl_ind = sec_chan/WiresPerSL; - int sl_chan = sec_chan - sl_ind*WiresPerSL; - int lay_ind = sl_chan/WiresPerLayer; - return( lay_ind+1 ); - } - static int GetWire (int channel) { - const int WiresPerLayer = 112; - const int WiresPerSL = 6*112; - const int WiresPerSector = 6*6*112; - int sec_ind = channel/WiresPerSector; - int sec_chan = channel - sec_ind*WiresPerSector; - int sl_ind = sec_chan/WiresPerSL; - int sl_chan = sec_chan - sl_ind*WiresPerSL; - int lay_ind = sl_chan/WiresPerLayer; - int wire_ind = sl_chan - lay_ind*WiresPerLayer ; - return( wire_ind+1 ); - } - static int GetRegion (int channel) { - return( GetSuperLayer(channel)/2 + 1); - } - //static std::tuple<int,int,int,int,int,int> GetWireID(int channel) { - // const int WiresPerLayer = 112; - // const int WiresPerSL = 6*112; - // const int WiresPerSector = 6*6*112; - // int sec_ind = channel/WiresPerSector; - // int sec_chan = channel - sec_ind*WiresPerSector; - // int sl_ind = sec_chan/WiresPerSL; - // int sl_chan = sec_chan - sl_ind*WiresPerSL; - // int lay_ind = sl_chan/WiresPerLayer; - // int wire_ind = sl_chan - sl_chan/WiresPerLayer ; - // return( wire_ind+1 ); - //} - - void Print(Option_t * opt = "") const; - - //ClassDef(DCWire,4) - }; - //________________________________________________________________________ - - - } - - -} - -#endif - diff --git a/src/ConceptDetectors/clas12/include/GeoUtil.h b/src/ConceptDetectors/clas12/include/GeoUtil.h deleted file mode 100644 index 9ff0a118..00000000 --- a/src/ConceptDetectors/clas12/include/GeoUtil.h +++ /dev/null @@ -1,46 +0,0 @@ -#ifndef geo_clas12_GeoUtil_HH -#define geo_clas12_GeoUtil_HH 1 - -#include "TMath.h" -#include "Math/Vector3D.h" - -namespace clas12 { - - namespace geo { - - using namespace ROOT::Math; - using namespace TMath; - - struct XYVector { - double x = 0.0; - double y = 0.0; - double X()const {return x;} - double Y()const {return y;} - XYVector(double xx, double yy) : x(xx),y(yy){ } - XYVector& operator+=(const XYVector& v) { - x += v.x; - y += v.y; - return *this; - } - friend XYVector operator+(XYVector lhs, const XYVector& rhs ) { - lhs += rhs; - return lhs; - } - }; - - // rotate a two vector - XYVector ApplyRotation(const XYVector& v, double angle); - - XYZVector GetIntersectionPoint( - const XYZVector x0, const XYZVector x1, - const XYZVector p0, const XYZVector norm ); - - //inline TVector3 Convert(const CLHEP::Hep3Vector& v0) - //{ - // return(TVector3(v0.x(),v0.y(),v0.z())); - //} - } -} - -#endif - diff --git a/src/ConceptDetectors/clas12/include/RCGeometry.h b/src/ConceptDetectors/clas12/include/RCGeometry.h deleted file mode 100644 index a7a16ca8..00000000 --- a/src/ConceptDetectors/clas12/include/RCGeometry.h +++ /dev/null @@ -1,108 +0,0 @@ -#ifndef clas12_geo_RH_RCGeometry_H -#define clas12_geo_RH_RCGeometry_H - -#include "TMath.h" -#include "GeoUtil.h" -#include <array> -#include <map> -#include <tuple> -#include <unordered_map> -#include "Math/Vector3D.h" -#include "Math/Rotation3D.h" -#include "Math/Transform3D.h" -#include "DDParsers/DD4hepUnits.h" - -namespace clas12 { - - namespace geo { - - using namespace ROOT::Math; - using namespace TMath; - using namespace TMath; - using namespace dd4hep; - - - /*! Recoil Chamber Geometry. - Numbering conventions: - - Each "Layer" has NCells number of unit cells - - Each unit cell has 1 sense wire and 8 field wires - - Each unit cell has 4 sub-cells - Sub-cell numbering: - 2_______3 - \__|__/ - \_|_/ - 1 0 - - These sub cells are given the same copy number in geant4 - Field wire number for cell: - 4___5___6 - \__|__/ - 3 \_|_/ 7 - 2 1 0 - - The Field wires surrounding the wire are number going around the wire starting with the inner radius at smallest phi values - - Each unit cell has a unique "channel number" starting at 0. - - Each sub-cell trapeziod has 8 points defining it - upstream: 2_____3 downstream: 6_____7 - \ / \ / - \_/ \_/ - 1 0 5 4 - - - */ - class RCGeometry { - public: - double InnerRadius = 30.000*mm; - double OuterRadius = 79.995*mm; - double Length = 30.000*cm; - double DeltaR = 2.0*mm; - int NLayers = 8; - int NCellLayers = 3; - double MaxWireSep = 2.0*mm; // *desired* wire separation around the circumference. - double WireLength = Length/Cos(10.0*degree); - double StereoAngle = 10.0*degree; - - double InnerGap = 1.0*mm; - double LayerGap = 1.4*mm; - - std::array<int , 8> fNCells; - std::array<int , 8> fFirstChannelInLayer; - std::array<double, 8> fCellInnerRadius; - std::array<double, 8> fCellDeltaPhi; - std::array<double, 8> fCellStereoAngle; - std::array<double, 8> fCellCentralRadius; - - double fNChannels; - - public: - RCGeometry(); - void Print(); - - int GetWireLayer(int channel) const ; - - double GetSenseWireRadius(int channel) const ; - double GetSenseWirePhi(int channel) const ; - double GetSenseWireStereoAngle(int channel) const ; - - XYZVector GetFirstCellPosition(int layer, int subcell=-1) const ; - Rotation3D GetFirstCellRotation(int layer, int subcell=-1) const ; - Transform3D GetFirstCellTransform(int layer, int subcell=-1) const ; - - XYZVector GetSenseWirePerp(int channel) const ; - - XYZVector GetSenseWirePosition(int channel) const ; - Rotation3D GetSenseWireRotation(int channel) const ; - Transform3D GetSenseWireTransform(int channel) const ; - - XYZVector GetUpstreamSenseWirePosition(int channel) const ; - XYZVector GetDownstreamSenseWirePosition(int channel) const ; - - XYZVector GetUnitSubCellPoint(int layer,int subcell, int point) const ; - - std::vector<XYVector> GetSubCellTrapPoints(int layer, int subcell) ; - - }; - - } -} - -#endif - diff --git a/src/ConceptDetectors/clas12/include/RCWire.h b/src/ConceptDetectors/clas12/include/RCWire.h deleted file mode 100644 index 05f1567e..00000000 --- a/src/ConceptDetectors/clas12/include/RCWire.h +++ /dev/null @@ -1,42 +0,0 @@ -#ifndef clas12_geo_RCWire_HH -#define clas12_geo_RCWire_HH 1 - -#include "TNamed.h" -#include "TBrowser.h" -#include "TMath.h" -#include <array> -#include <map> -#include <tuple> -#include <unordered_map> -#include "RCGeometry.h" - -//______________________________________________________________________________ - -namespace clas12 { - - namespace geo { - - class RCWire { - - public : - int fLayer; // Layer number - int fWire; // Wire number in layer - int fChannel; // Unique channel number - - RCWire(int l=0, int w=0); - virtual ~RCWire(); - - void Print(Option_t * opt = "") const; - - //ClassDef(RCWire,3) - }; - //________________________________________________________________________ - - - } - - -} - -#endif - diff --git a/src/ConceptDetectors/clas12/include/RHGeometry.h b/src/ConceptDetectors/clas12/include/RHGeometry.h deleted file mode 100644 index 3f5e1d18..00000000 --- a/src/ConceptDetectors/clas12/include/RHGeometry.h +++ /dev/null @@ -1,92 +0,0 @@ -#ifndef clas12_geo_RH_RHGeometry_H - - -#include "TMath.h" -#include "CLHEP/Vector/TwoVector.h" -#include "CLHEP/Units/SystemOfUnits.h" -#include "CLHEP/Vector/Rotation.h" -#include "CLHEP/Geometry/Transform3D.h" -#include "GeoUtil.h" -#include <array> -#include <map> -#include <tuple> -#include <unordered_map> - -namespace clas12 { - - namespace geo { - - using namespace CLHEP; - using namespace TMath; - //using namespace HepGeom; - - /*! Recoil Hodoscope Geometry. - */ - class RHGeometry { - public: - double ScintWrapThickness = 2.54*0.004*CLHEP::cm; - double ScintGap = 2.54*0.002*CLHEP::cm; - - double ScintLength = 30.0*CLHEP::cm; - double Scint2Length = 3.0*CLHEP::cm; - - double Scint1Thickness = 2.0*CLHEP::mm; - double Scint2Thickness = 50.0*CLHEP::mm; - - double PhotonDetThickness = 25.4*0.00002*CLHEP::mm; - - double InnerRadius = 8.0*CLHEP::cm; - double ScintDeltaTheta = 6.0*CLHEP::degree; // angle subtended by bar - - int NScintZ = 10; - int NScintPhi = 60 ; - int NChannels = 600 ; - - double fDeltaPhi; - double fDeltaZ; - - public: - RHGeometry(); - void Print(); - - int GetNChannels() const { return NChannels; } - Hep3Vector GetChannelPosition(int channel) const ; - Hep3Vector GetChannelNormal(int channel) const ; - double GetChannelPhi(int channel) const ; - double GetChannelZ(int channel) const ; - double GetChannelRadius(int channel) const ; - //double GetTilePhi(int channel) const; - //double GetTileZ(int channel) const; - //double GetTileR(int channel) const; - - - //int GetWireLayer(int channel) const ; - //double GetSenseWireRadius(int channel) const ; - //double GetSenseWirePhi(int channel) const ; - //double GetSenseWireStereoAngle(int channel) const ; - - //Hep3Vector GetFirstCellPosition(int layer, int subcell=-1) const ; - //HepRotation GetFirstCellRotation(int layer, int subcell=-1) const ; - //HepGeom::Transform3D GetFirstCellTransform(int layer, int subcell=-1) const ; - - //Hep3Vector GetSenseWirePerp(int channel) const ; - - //Hep3Vector GetSenseWirePosition(int channel) const ; - //HepRotation GetSenseWireRotation(int channel) const ; - //HepGeom::Transform3D GetSenseWireTransform(int channel) const ; - - //Hep3Vector GetUpstreamSenseWirePosition(int channel) const ; - //Hep3Vector GetDownstreamSenseWirePosition(int channel) const ; - - //Hep3Vector GetUnitSubCellPoint(int layer,int subcell, int point) const ; - - //std::vector<Hep2Vector> GetSubCellTrapPoints(int layer, int subcell) ; - - //ClassDef(RHGeometry,1) - }; - - } -} - -#endif - diff --git a/src/ConceptDetectors/clas12/src/ALERTRecoilChamber.cpp b/src/ConceptDetectors/clas12/src/ALERTRecoilChamber.cpp deleted file mode 100644 index edb3f04b..00000000 --- a/src/ConceptDetectors/clas12/src/ALERTRecoilChamber.cpp +++ /dev/null @@ -1,156 +0,0 @@ -#include "ALERTRecoilChamber.h" -#include "DD4hep/DetFactoryHelper.h" - -using namespace dd4hep; - -ALERTRecoilChamber::ALERTRecoilChamber() -{ - //--Parameters of the gas detector - innerRadiusOfTheGasDetector = 30.00*dd4hep::mm; - outerRadiusOfTheGasDetector = 79.995*dd4hep::mm; - hightOfTheGasDetector = 200.*dd4hep::mm; - startAngleOfTheGasDetector = 0.*deg; - spanningAngleOfTheGasDetector = 360.*deg; - gasDetector_posX = 0.*dd4hep::mm; - gasDetector_posY = 0.*dd4hep::mm; - gasDetector_posZ = 0.*dd4hep::mm; - - //--Parameters of the wires - innerRadiusOfTheWire = 0.00*dd4hep::mm; - outerRadiusOfTheWire = 0.04*dd4hep::mm; - lengthOfTheWire = 30.*dd4hep::cm; // not the "hight" - startAngleOfTheWire = 0.*deg; - spanningAngleOfTheWire = 360.*deg; - DeltaP = 2.0*dd4hep::mm; // *desired* wire separation around the circumference. -} -//__________________________________________________________________________ - -ALERTRecoilChamber::~ALERTRecoilChamber() -{ -} - //__________________________________________________________________________ - - -dd4hep::BooleanSolid* ALERTRecoilChamber::BuildWireSolid(int layer, int subcell) -{ - ROOT::Math::RotationZ aROT(5.0*deg); - std::string name = "trap" + std::to_string(layer) + "_sub" + std::to_string(subcell); - auto R1_points = fRCGeometry.GetSubCellTrapPoints(layer,subcell); - std::vector<double> R1_points2; - std::for_each(R1_points.begin(), R1_points.end(), [&](const auto& twovec){ - R1_points2.push_back( twovec.x*dd4hep::mm ); - R1_points2.push_back( twovec.y*dd4hep::mm ); - }); - - EightPointSolid trap(fRCGeometry.WireLength*dd4hep::mm/2.0, R1_points2.data()); - Box box(4.0*dd4hep::mm, 4.0*dd4hep::mm, fRCGeometry.WireLength*dd4hep::mm/2.0); - - auto tr = fRCGeometry.GetFirstCellTransform(layer,subcell); - return new IntersectionSolid( box,trap, tr) ; - //ROOT::Math::Transform3D( - // tr.xx(), tr.xy(), tr.xz(), tr.dx()*dd4hep::mm, - // tr.yx(), tr.yy(), tr.yz(), tr.dy()*dd4hep::mm, - // tr.zx(), tr.zy(), tr.zz(), tr.dz()*dd4hep::mm - // )); -} -//______________________________________________________________________________ - -void ALERTRecoilChamber::BuildUnitCells() -{ - dd4hep::Detector& lcdd = dd4hep::Detector::getInstance(); - Material air = lcdd.air(); - for(int lay = 0; lay<fRCGeometry.NLayers; lay++){ - // _______ - // \__|__/ - // \_|_/ - - fWireVolume_solid[lay][0] = BuildWireSolid(lay,0); - fWireVolume_solid[lay][1] = BuildWireSolid(lay,1); - fWireVolume_solid[lay][2] = BuildWireSolid(lay,2); - fWireVolume_solid[lay][3] = BuildWireSolid(lay,3); - - //--Step max - double maxStep = 1.0*mm; - //G4UserLimits * fStepLimit = new G4UserLimits(maxStep); - //fStepLimit->SetMaxAllowedStep(maxStep); - //fStepLimit->SetUserMaxTrackLength(maxStep); - - for(int i = 0; i<4; i++){ - - std::string log_name = "wire_volume_log_" - + std::to_string(lay) + "_part" + std::to_string(i); - - fWireVolume_log[lay][i] = Volume( - log_name, - *(fWireVolume_solid[lay][i]), - air ); - - //fWireVolume_log[lay][i]->SetUserLimits(fStepLimit); - } - } -} - //__________________________________________________________________________ - -void ALERTRecoilChamber::PlaceCells(dd4hep::Volume& mother, int layer, double z_rotation, int wire_number ){ - - bool check_overlaps = false; - for(int i = 0; i<4; i++) { - std::string wire_name = "wire_volume_" + std::to_string(wire_number) + "_part" + std::to_string(i); - //fWireVolume_log[layer][i]->SetSensitiveDetector(fSensitiveDetector); - //fWireVolume_log[layer][i]->SetVisAttributes(vs);//G4VisAttributes::GetInvisible()); - //fWireVolume_log[layer][i]->SetVisAttributes(G4VisAttributes::GetInvisible()); - auto rot = fRCGeometry.GetSenseWireRotation(wire_number); - auto tran = fRCGeometry.GetSenseWirePosition(wire_number); - - //VisAttr vis; - //if(layer%2==0){ - //vis.setColor(1.0,0,0); - //} else { - //vis.setColor(0.0,1.0,0); - //} - //vis.setAlpha(0.5); - - // ROOT::Math::Rotation3D( - // rot.xx(), rot.xy(), rot.xz(), - // rot.yx(), rot.yy(), rot.yz(), - // rot.zx(), rot.zy(), rot.zz() - // ), - ROOT::Math::Transform3D tr( rot, - ROOT::Math::Translation3D(tran.x()*dd4hep::mm, tran.y()*dd4hep::mm, tran.z()*dd4hep::mm)); - - Volume aVol(fWireVolume_log[layer][i]); - aVol.setVisAttributes(mother.visAttributes()); - PlacedVolume pv = mother.placeVolume(aVol, tr); - - - //new G4PVPlacement( - // // 0,G4ThreeVector(0,0,0), - // G4Transform3D( - // fRCGeometry.GetSenseWireRotation(wire_number), - // fRCGeometry.GetSenseWirePosition(wire_number)), - // //G4Transform3D(*(fWireVolume_rot[layer][i]),G4ThreeVector(0,0,0.)), - // fWireVolume_log[layer][i], wire_name, - // mother, - // false, - // wire_number, - // check_overlaps); - } -} - -void ALERTRecoilChamber::BuildDetector(dd4hep::Volume& mother) -{ - int wire_number = 0; - - for(int lay=0; lay<fRCGeometry.NLayers; lay++){ - - double PhiWire = fRCGeometry.fCellDeltaPhi.at(lay); - - for(int wi=0;wi<fRCGeometry.fNCells.at(lay); wi++){ - - PlaceCells( mother, lay, double(wi)*PhiWire, wire_number ); - - wire_number++; - } - } -} - diff --git a/src/ConceptDetectors/clas12/src/ALERTRecoilChamber_geo.cpp b/src/ConceptDetectors/clas12/src/ALERTRecoilChamber_geo.cpp deleted file mode 100644 index 344ee756..00000000 --- a/src/ConceptDetectors/clas12/src/ALERTRecoilChamber_geo.cpp +++ /dev/null @@ -1,122 +0,0 @@ -#include "DD4hep/DetFactoryHelper.h" -#include "DD4hep/Printout.h" -#include "TMath.h" -#include "DCGeometry.h" -#include "ALERTRecoilChamber.h" - -using namespace std; -using namespace dd4hep; - -static Ref_t create_detector(Detector& lcdd, xml_h e, SensitiveDetector sens) -{ - xml_det_t x_det = e; - string det_name = x_det.nameStr(); - Material air = lcdd.air(); - DetElement sdet (det_name,x_det.id()); - Assembly assembly ("ALERTRecoilChamber_assembly"); - assembly.setVisAttributes( lcdd, x_det.visStr() ); - - PlacedVolume pv; - - using namespace dd4hep; - - //ALERTRecoilChamber alert; - //alert.BuildUnitCells(); - //alert.BuildDetector(assembly); - - //--------------------------------- - double fScintWrapThickness = 2.54*0.004*dd4hep::cm; - double fScintGap = 2.54*0.002*dd4hep::cm; - - double fScintLength = 30.0*dd4hep::cm; - double fScint2Length = 3.0*dd4hep::cm; - - double fScint1Thickness = 2.0*dd4hep::mm; - double fScint2Thickness = 20.0*dd4hep::mm; - - double fPhotonDetThickness = 25.4*0.00002*dd4hep::mm; - - double fInnerRadius = 8.0*dd4hep::cm; - double fScintDeltaTheta = 6.0*dd4hep::degree; // angle subtended by bar - - const int NScint = 60; - - // ----------------------------------------------------------- - double dy1 = fInnerRadius*tan(fScintDeltaTheta/2.0) - fScintWrapThickness; - double dy2 = dy1 + fScint1Thickness*tan(fScintDeltaTheta/2.0); - - Trapezoid fScint1_solid( - fScintLength/2.0, fScintLength/2.0, - dy1 , dy2, - fScint1Thickness/2.0 - fScintWrapThickness - ); - - // ----------------------------------------------------------- - double dyy1 = (fInnerRadius + fScint1Thickness )*tan(fScintDeltaTheta/2.0) - fScintWrapThickness; - double dyy2 = dyy1 + fScint2Thickness*tan(fScintDeltaTheta/2.0); - - Trapezoid fScint2_solid( - fScint2Length/2.0-fScintWrapThickness,fScint2Length/2.0-fScintWrapThickness,// half-length along x at -dz and +dz - dyy1, dyy2, // half-length along y at -dz and +dz - fScint2Thickness/2.0 - fScintWrapThickness); - - ROOT::Math::Rotation3D scint_rot( RotationY(1.0*dd4hep::pi/2.0)); - ROOT::Math::XYZVector s1_pos = {fScint1Thickness/2.0 + fInnerRadius,0.0,0.0}; - ROOT::Math::XYZVector s2_pos = {fScint2Thickness/2.0 + fScint1Thickness + fInnerRadius,0.0,0.0}; - ROOT::Math::XYZVector fScint1_pos = {0.0,0.0,0.0}; - ROOT::Math::XYZVector fScint2_pos = {0.0,0.0,0.0}; - - // ----------------------------------------------------------- - double delta_phi = 360.0*dd4hep::degree/double(NScint); - std::string name = ""; - - for(int i = 0; i<60; i++) { - - s1_pos = RotationZ(delta_phi)*s1_pos; - s2_pos = RotationZ(delta_phi)*s2_pos; - scint_rot = RotationZ(delta_phi)*scint_rot; - - //fScint1_positions[i] = fScint1_pos + s1_pos; - auto fScint1_positions = fScint1_pos + s1_pos; - - - name = "fScint1_physicals_" + std::to_string(i); - //fScint1_physicals[i] = new G4PVPlacement( - // G4Transform3D(scint_rot,fScint1_positions[i]), - // fScint1_log, name, fContainer_log, false, i, checkOverlaps); - //name = "fScint1_borders_" + std::to_string(i); - //fScint1_borders[i] = new G4LogicalBorderSurface(name, fScint1_physicals[i], phys, OpSurface ); - - Volume scint1_vol(name, fScint1_solid, air); - scint1_vol.setVisAttributes(lcdd, "BlueVis"); - pv = assembly.placeVolume(scint1_vol,ROOT::Math::Transform3D(scint_rot, fScint1_positions)); - - for(int j = 0; j<10; j++) { - name = "fScint2_physicals_" + std::to_string(i) + "_" + std::to_string(j); - auto fScint2_positions = fScint2_pos + s2_pos; - ROOT::Math::XYZVector Z_offset = {0,0,(30.0*cm/10.0)*(double(j-5)+0.5)}; - fScint2_positions += Z_offset; - - Volume scint2_vol(name, fScint2_solid, air); - scint2_vol.setVisAttributes(lcdd, "OrangeVis"); - pv = assembly.placeVolume(scint2_vol, ROOT::Math::Transform3D(scint_rot,fScint2_positions)); - - //fScint2_physicals[j][i] = new G4PVPlacement( - // G4Transform3D(scint_rot,fScint2_positions[j][i]), - // fScint2_log, name, fContainer_log, false, i*10+j, checkOverlaps); - //name = "fScint2_borders_" + std::to_string(i); - //fScint2_borders[j][i] = new G4LogicalBorderSurface(name, fScint2_physicals[j][i], phys, OpSurface ); - } - } - //______________________________________________________________________________ - - - pv = lcdd.pickMotherVolume(sdet).placeVolume(assembly); - pv.addPhysVolID("system",sdet.id()).addPhysVolID("barrel",0); - sdet.setPlacement(pv); - return sdet; - - -} - -DECLARE_DETELEMENT(ALERTRecoilChamber,create_detector) diff --git a/src/ConceptDetectors/clas12/src/DCGeometry.cxx b/src/ConceptDetectors/clas12/src/DCGeometry.cxx deleted file mode 100644 index 8ee28cb9..00000000 --- a/src/ConceptDetectors/clas12/src/DCGeometry.cxx +++ /dev/null @@ -1,620 +0,0 @@ -#include "DCGeometry.h" -#include "TMath.h" -#include <iomanip> -#include "Math/Vector3D.h" -#include "Math/Rotation3D.h" -#include "Math/RotationX.h" -#include "Math/RotationZ.h" -#include "Math/RotationY.h" -#include "Math/AxisAngle.h" - - -namespace clas12 { - - namespace geo { - - using namespace ROOT::Math; - - //XYVector ApplyRotation(XYVector v, double angle) - //{ - // v.rotate(angle); - // return v; - //} - //______________________________________________________________________________ - - std::vector<XYVector> ContainerTrapPoints(int region) - { - // returns the 8 points defining a trapezoid that contains all parts of a - // given region's drift chamber. This includes the - // endplates, the front and back windows, and noseplate.. - // The first point is "nose" point were the endplates meet - // closest to the z axis and furthest upstream towards the target. - // The origin of the solid's coordinate system is this first gaurd wire - // in the midplane (used to define theta_min). - using namespace clas12::geo::DC; - - int index = region-1; - std::vector<XYVector> points; - if( index < 0 || index >= 3 ) - { - std::cout << "clas12::geo::RegionTrapPoints(region=" << region << ") : Region out of range\n"; - return points; - } - double RegionLength = RegionDepth(region) + FrontBackExtraGap.at(region-1); - - // The mid plane cross section is a rectangle plus a right triangle. - // extra_back is the length of the triangle on the back window plane - // ______ - // /| - // /_|_____ - // e - // The line segment above e is extra_back - double extra_back = RegionLength*TMath::Tan(RegionTilt[index]); - - // This returns the nose angle (between two end plates) for the window when viewed normal to it - double actual_plate_angle = WindowAngle( RegionAngle[index]/2.0 , RegionTilt[index] ) ; - - // this is the shift along with the desired gap in the top end plate - double db_plus_G = ContainerExtraShift(region) + BackPlateExtraGap.at(index); - double delta_l = db_plus_G/Cos(actual_plate_angle); - - double l1 = EndPlateShortSideLength[index] + delta_l; - double l2 = EndPlateLongSideLength[index] + delta_l; - - // nose height cut from triangular tip. - double nose_width = NoseWidthOutside[index]/2.0; - double nose_height = nose_width/TMath::Tan(actual_plate_angle); - double nose_side = TMath::Sqrt(nose_width*nose_width + nose_height*nose_height); - - double inside_nose_width = NoseWidthInside[index]/2.0; - double inside_nose_height = inside_nose_width/TMath::Tan(actual_plate_angle); - double inside_nose_side = TMath::Sqrt(inside_nose_width*inside_nose_width + inside_nose_height*inside_nose_height); - - double h1 = (l1+nose_side)*TMath::Cos(actual_plate_angle); - double x1 = (l1+nose_side)*TMath::Sin(actual_plate_angle); - double h2 = (l2+nose_side)*TMath::Cos(actual_plate_angle); - double x2 = (l2+nose_side)*TMath::Sin(actual_plate_angle); - - XYVector p0( nose_width, nose_height ); - XYVector p1( -nose_width, nose_height ); - XYVector p2( -x1, h1); - XYVector p3( x1, h1); - - double dx = extra_back;//RegionLength*TMath::Tan( RegionTilt[index] ); - - XYVector p4( nose_width, nose_height-dx ); - XYVector p5( -nose_width, nose_height-dx ); - XYVector p6( -x2, h2-dx); - XYVector p7( x2, h2-dx); - - points = { p1, p2, p3, p0, p5, p6, p7, p4 }; - - return points; - } - //______________________________________________________________________________ - - double ContainerTrapWidth(int region) - { - int index = region-1; - if( index < 0 || index >= 3 ) - { - std::cout << "clas12::geo::RegionTrapWidth(region=" << region << ") : Region out of range\n"; - return 0.0; - } - using namespace clas12::geo::DC; - double width = RegionDepth(region); - width += FrontBackExtraGap.at(region-1); - return width/2.0; - } - //______________________________________________________________________________ - - double ContainerExtraShift(int region) - { - // This is the shift in the y direciont added to the continer so that - // there is a gap (EndPlateExtraGap) on the side. - using namespace clas12::geo::DC; - int index = region-1; - double actual_plate_angle = WindowAngle( RegionAngle[index]/2.0 , RegionTilt[index] ) ; - return( EndPlateExtraGap.at(index)/Sin(actual_plate_angle) ); - } - //______________________________________________________________________________ - - std::vector<XYVector> RegionTrapPoints(int region) - { - // returns the 8 points defining a trapezoid volume defined by the two - // endplates and the front and back windows. - // The first point is "nose" point were the endplates meet - // closest to the z axis and furthest upstream towards the target. - // The origin of the solid's coordinate system is this first gaurd wire - // in the midplane (used to define theta_min). - using namespace clas12::geo::DC; - - int index = region-1; - std::vector<XYVector> points; - if( index < 0 || index >= 3 ) - { - std::cout << "clas12::geo::RegionTrapPoints(region=" << region << ") : Region out of range\n"; - return points; - } - double RegionLength = RegionDepth(region); - - // The mid plane cross section is a rectangle plus a right triangle. - // extra_back is the length of the triangle on the back window plane - // ______ - // /| - // /_|_____ - // e - // The line segment above e is extra_back - double extra_back = RegionLength*TMath::Tan(RegionTilt[index]); - - double l1 = EndPlateShortSideLength[index]; - double l2 = EndPlateLongSideLength[index]; - - // This returns the nose angle (between two end plates) for the window when viewed normal to it - double actual_plate_angle = WindowAngle( RegionAngle[index]/2.0 , RegionTilt[index] ); - - //std::cout << actual_plate_angle/degree << " vs " << RegionAngle[index]/degree << std::endl; - - // nose height cut from triangular tip. - double nose_width = NoseWidthOutside[index]/2.0; - double nose_height = nose_width/TMath::Tan(actual_plate_angle); - double nose_side = TMath::Sqrt(nose_width*nose_width + nose_height*nose_height); - - double inside_nose_width = NoseWidthInside[index]/2.0; - double inside_nose_height = inside_nose_width/TMath::Tan(actual_plate_angle); - double inside_nose_side = TMath::Sqrt(inside_nose_width*inside_nose_width + inside_nose_height*inside_nose_height); - - double h1 = (l1+inside_nose_side)*TMath::Cos(actual_plate_angle); - double x1 = (l1+inside_nose_side)*TMath::Sin(actual_plate_angle); - double h2 = (l2+inside_nose_side)*TMath::Cos(actual_plate_angle); - double x2 = (l2+inside_nose_side)*TMath::Sin(actual_plate_angle); - - //std::cout << "Rough check : " << extra_back << " vs " << l2-l1 << std::endl; - - XYVector p0( inside_nose_width, inside_nose_height ); - XYVector p1( -inside_nose_width, inside_nose_height ); - XYVector p2( -x1, h1); - XYVector p3( x1, h1); - - double dx = extra_back;//RegionLength*TMath::Tan( RegionTilt[index] ); - - XYVector p4( inside_nose_width, inside_nose_height-dx ); - XYVector p5( -inside_nose_width, inside_nose_height-dx ); - XYVector p6( -x2, h2-dx); - XYVector p7( x2, h2-dx); - - //points = { p1, p2, p3, p0, p5, p6, p7, p4 }; - points = { p0, p3, p2, p1, p4, p7, p6, p5 }; - - return points; - } - //______________________________________________________________________________ - - double RegionTrapWidth(int region) - { - // returns the half length of the region's trapezoid - int index = region-1; - if( index < 0 || index >= 3 ) - { - std::cout << "clas12::geo::RegionTrapWidth(region=" << region << ") : Region out of range\n"; - return 0.0; - } - using namespace clas12::geo::DC; - double RegionLength = RegionDepth(region); - return RegionLength/2.0; - } - //______________________________________________________________________________ - - double RegionTrapOffset(int region) - { - int index = region-1; - if( index < 0 || index >= 3 ) - { - std::cout << "clas12::geo::RegionTrapOffset(region=" << region << ") : Region out of range\n"; - return 0.0; - } - double RegionLength = RegionDepth(region); - return RegionLength/2.0; - } - //______________________________________________________________________________ - Rotation3D RegionRotation(int sec, int region) - { - using namespace clas12::geo::DC; - Rotation3D rot = RotationZ(SectorRotation[sec-1])*RotationX(- RegionTilt[region-1]) ; - //rot.rotateX( - RegionTilt[region-1] ); - //rot.rotateZ( SectorRotation[sec-1] ); - return rot; - } - //______________________________________________________________________________ - - XYZVector RegionTranslation(int sec, int region) - { - using namespace clas12::geo::DC; - XYZVector vec( - 0.0, - RegionTrapCorner_y(region) - ContainerExtraShift(region) , - RegionTrapCorner_z(region) - ); - return VectorUtil::RotateZ(vec, SectorRotation[sec-1] ); - } - //______________________________________________________________________________ - - double RegionTrapCorner_z(int region) - { - // coordinate to place the geant4 trap - // note this is the front corner of the edge where the endplates would meet - using namespace clas12::geo::DC; - int index = region-1; - double z_sl = SuperLayerRefWire_z(RegionSuperLayers[index][0]); - double c = Cos( RegionTilt[index] ); - return( z_sl - FrontGap[index]*c ); - } - //______________________________________________________________________________ - - double RegionTrapCorner_y(int region) - { - // coordinate to place the geant4 trap - // note this is the front corner of the edge where the endplates would meet - // if they kept going past the nose plate. - using namespace clas12::geo::DC; - int index = region-1; - return( RegionXOffset[index] ); - } - //______________________________________________________________________________ - - double SuperLayerRefWire_z(int sl) - { - using namespace clas12::geo::DC; - int index = sl-1; - return DistanceToRefWire.at(index)*Cos(ThetaMin.at(index)); - } - //______________________________________________________________________________ - - double SuperLayerRefWire_y(int sl) - { - using namespace clas12::geo::DC; - using namespace TMath; - int index = sl-1; - return DistanceToRefWire.at(index)*Sin(ThetaMin.at(index)); - } - //______________________________________________________________________________ - - Rotation3D LayerWireRotation(int sl) - { - using namespace clas12::geo::DC; - Rotation3D rot = Rotation3D()*RotationZ( ThetaStereo[sl-1] ); - return rot; - } - //______________________________________________________________________________ - - XYZVector ToWireMidPlane(int sl, int layer, int wire) - { - // Returns vector that translates the midplane location - // relative to the refernece which is the upstream vertex of the front window - // plane. - using namespace clas12::geo::DC; - - int index = SuperLayerRegionIndex.at(sl-1); - double RegionLength = RegionDepth(index+1);//FrontGap[index] + MidGap[index] + BackGap[index]; - - double arb_offset = SuperLayerYOffset.at(sl-1); - int i = (layer%2); - double y = arb_offset + (0.5*double(i) + double(wire-1))*LayerWireSpacing[sl-1]; - double z = -RegionLength/2.0; - z += SuperLayerZOffset.at(sl-1); - z += double(layer)*3.0*LayerSep[sl-1]; - XYZVector vec( 0.0, y, z); - XYZVector offset(0.0, RefWireOffset.at(sl-1).y, RefWireOffset.at(sl-1).x); - vec += offset; - return vec; - } - //______________________________________________________________________________ - - double WireLength(int sl,int layer,int wire) - { - // Returns the wire's length - using namespace clas12::geo::DC; - using namespace TMath; - - int region = (sl-1)/2 + 1; - int index = (sl-1)/2; - if( index < 0 || index >= 3 ) - { - std::cout << "clas12::geo::WireLength(region=" << region << ") : Region out of range\n"; - return 0.0; - } - - XYZVector wire_position = ToWireMidPlane(sl,layer,wire); - - //double x = wire_position.x() // zero - double y1 = wire_position.y(); - double z_depth = wire_position.z(); - double RegionLength = RegionDepth(region); - - // The mid plane cross section is a rectangle plus a right triangle. - // extra_back is the length of the triangle on the back window plane - // ______ - // /| - // /_|_____ - // e - // The line segment above e is extra_back - // coordinate system is normal to the window faces - //double extra_back = RegionLength*Tan(RegionTilt[index]); - double y0 = z_depth*Tan(RegionTilt[index]); - - // This returns the nose angle (between two end plates) for the window when viewed normal to it - double actual_plate_angle = WindowAngle( RegionAngle[index]/2.0 , RegionTilt[index] ); - //std::cout << " actual_plate_angle " << actual_plate_angle/CLHEP::degree << std::endl; - - double l_total = (y1 + y0)*Tan(actual_plate_angle); - - // Now we rotate the wire by the stereo angle. - double th_stereo = ThetaStereo[sl-1]; - double phi_1 = pi/2.0 - actual_plate_angle - th_stereo; - double phi_2 = pi/2.0 + actual_plate_angle - th_stereo; - - double w1 = l_total*( Cos(th_stereo) + Sin(th_stereo)/Tan(phi_1) ); - double w2 = l_total*( Cos(th_stereo) + Sin(th_stereo)/Tan(phi_2) ); - - return(w1 + w2); - } - //______________________________________________________________________________ - - double WireShift(int sl,int layer,int wire) - { - // Shift of wire's center, along the wire, due to stereo angle - using namespace clas12::geo::DC; - using namespace TMath; - - int region = (sl-1)/2 + 1; - int index = (sl-1)/2; - if( index < 0 || index >= 3 ) - { - std::cout << "clas12::geo::WireLength(region=" << region << ") : Region out of range\n"; - return 0.0; - } - - XYZVector wire_position = ToWireMidPlane(sl,layer,wire); - - //double x = wire_position.x() // zero - double y1 = wire_position.y(); - double z_depth = wire_position.z(); - double RegionLength = RegionDepth(region); - - // The mid plane cross section is a rectangle plus a right triangle. - // extra_back is the length of the triangle on the back window plane - // ______ - // /| - // /_|_____ - // e - // The line segment above e is extra_back - // coordinate system is normal to the window faces - //double extra_back = RegionLength*Tan(RegionTilt[index]); - double y0 = z_depth*Tan(RegionTilt[index]); - - // This returns the nose angle (between two end plates) for the window when viewed normal to it - double actual_plate_angle = WindowAngle( RegionAngle[index]/2.0 , RegionTilt[index] ); - //std::cout << " actual_plate_angle " << actual_plate_angle/CLHEP::degree << std::endl; - - double l_total = (y1 + y0)*Tan(actual_plate_angle); - - // Now we rotate the wire by the stereo angle. - double th_stereo = ThetaStereo[sl-1]; - double phi_1 = pi/2.0 - actual_plate_angle - th_stereo; - double phi_2 = pi/2.0 + actual_plate_angle - th_stereo; - - double w1 = l_total*( Cos(th_stereo) + Sin(th_stereo)/Tan(phi_1) ); - double w2 = l_total*( Cos(th_stereo) + Sin(th_stereo)/Tan(phi_2) ); - - return(w1 - w2); - } - //______________________________________________________________________________ - - XYZVector WireStereoShift(int sl,int layer,int wire) - { - // Shift of wire center along wire due to stereo angle - using namespace clas12::geo::DC; - using namespace TMath; - - int region = (sl-1)/2 + 1; - int index = (sl-1)/2; - if( index < 0 || index >= 3 ) - { - std::cout << "clas12::geo::WireLength(region=" << region << ") : Region out of range\n"; - return {0.0,0.0,0.0}; - } - - XYZVector wire_position = ToWireMidPlane(sl,layer,wire); - - //double x = wire_position.x() // zero - double y1 = wire_position.y(); - double z_depth = wire_position.z(); - double RegionLength = RegionDepth(region); - - // The mid plane cross section is a rectangle plus a right triangle. - // extra_back is the length of the triangle on the back window plane - // ______ - // /| - // /_|_____ - // e - // The line segment above e is extra_back - // coordinate system is normal to the window faces - //double extra_back = RegionLength*Tan(RegionTilt[index]); - double y0 = z_depth*Tan(RegionTilt[index]); - - // This returns the nose angle (between two end plates) for the window when viewed normal to it - double actual_plate_angle = WindowAngle( RegionAngle[index]/2.0 , RegionTilt[index] ); - //std::cout << " actual_plate_angle " << actual_plate_angle/CLHEP::degree << std::endl; - - double l_total = (y1 + y0)*Tan(actual_plate_angle); - - // Now we rotate the wire by the stereo angle. - double th_stereo = ThetaStereo[sl-1]; - double phi_1 = pi/2.0 - actual_plate_angle - th_stereo; - double phi_2 = pi/2.0 + actual_plate_angle - th_stereo; - - double w1 = l_total*( Cos(th_stereo) + Sin(th_stereo)/Tan(phi_1) ); - double w2 = l_total*( Cos(th_stereo) + Sin(th_stereo)/Tan(phi_2) ); - double shift = (w1 - w2)/2.0; - XYZVector res = {shift*Cos(th_stereo),shift*Sin(th_stereo), 0}; - return(res); - } - //______________________________________________________________________________ - - Rotation3D GetLeftEndplateRotation(int region) - { - using namespace clas12::geo::DC; - int index = region-1; - Rotation3D rot;// = Rotation3D::IDENTITY; - double RegionLength = RegionDepth(region); - double actual_plate_angle = WindowAngle( RegionAngle[index]/2.0 , RegionTilt[index] ); - // ______ - // /| - // /_|_____ - // e - // The line segment above e is extra_back - double e_extra = RegionLength*TMath::Tan(RegionTilt[index]); - double eta = ATan( (e_extra/RegionLength)*Tan(actual_plate_angle)*Sin(90.0*degree-actual_plate_angle)); - double nx = (NoseWidthInside[index]/2.0); - double ny = (NoseWidthInside[index]/2.0)/TMath::Tan(actual_plate_angle); - XYZVector n_rotation = {nx, ny, 0.0}; - // First orient the trap z direction - rot = AxisAngle(n_rotation,eta)*RotationZ(-actual_plate_angle)*RotationY(-90*degree); - //rot.rotateY(-90*degree); - //rot.rotateZ(-actual_plate_angle); - //rot.rotate(eta,n_rotation); - return( rot ); - } - //______________________________________________________________________________ - - XYZVector GetLeftEndplatePosition(int sec, int region) - { - using namespace clas12::geo::DC; - int index = region-1; - double actual_plate_angle = WindowAngle( RegionAngle[index]/2.0 , RegionTilt[index] ); - double x_pos = (NoseWidthOutside[index]/2.0) + EndPlateThickness.at(index)/2.0; - double y_pos = (NoseWidthOutside[index]/2.0)/TMath::Tan(actual_plate_angle) + ContainerExtraShift(region); - double z_pos = (ContainerTrapWidth(region)-RegionTrapWidth(region))/2.0; - // This is the position of the upstream corner - XYZVector endplate_pos = { - x_pos, - y_pos, - z_pos, - }; - // rotate the - return( endplate_pos ); - } - //______________________________________________________________________________ - - Rotation3D GetRightEndplateRotation(int region) - { - using namespace clas12::geo::DC; - int index = region-1; - Rotation3D rot;// = Rotation3D::IDENTITY; - double RegionLength = RegionDepth(region); - double actual_plate_angle = WindowAngle( RegionAngle[index]/2.0 , RegionTilt[index] ); - // ______ - // /| - // /_|_____ - // e - // The line segment above e is extra_back - double e_extra = RegionLength*TMath::Tan(RegionTilt[index]); - double eta = ATan( (e_extra/RegionLength)*Tan(actual_plate_angle)*Sin(90.0*degree-actual_plate_angle)); - double nx = (NoseWidthInside[index]/2.0); - double ny = (NoseWidthInside[index]/2.0)/TMath::Tan(actual_plate_angle); - XYZVector n_rotation = {-nx, ny, 0.0}; - // First orient the trap z direction - rot = AxisAngle(n_rotation,-eta)* RotationZ(actual_plate_angle)*RotationY(-90*degree); - //rot.rotateY(-90*degree); - //rot.rotateZ(actual_plate_angle); - //rot.rotate(-eta,n_rotation); - return( rot ); - } - //______________________________________________________________________________ - XYZVector GetRightEndplatePosition(int sec, int region) - { - using namespace clas12::geo::DC; - int index = region-1; - double actual_plate_angle = WindowAngle( RegionAngle[index]/2.0 , RegionTilt[index] ); - double x_pos = (NoseWidthOutside[index]/2.0) + EndPlateThickness.at(index)/2.0; - double y_pos = (NoseWidthOutside[index]/2.0)/TMath::Tan(actual_plate_angle) + ContainerExtraShift(region); - double z_pos = (ContainerTrapWidth(region)-RegionTrapWidth(region))/2.0; - // This is the position of the upstream corner - XYZVector endplate_pos = { - -x_pos, - y_pos, - z_pos - }; - // rotate the - return( endplate_pos ); - } - //______________________________________________________________________________ - - std::vector<XYVector> EndplateTrapPoints(int region) - { - // origin will be the upstream corner - // coordinates are y perp to wires, x goes with along increaseing layer number - // z is normal to plate - using namespace TMath; - using namespace DC; - int index = region-1; - double bottom_extra = EndPlateWidth.at(index)*Tan(EndPlateTiltAngle.at(index)); - double top_extra = EndPlateLongSideLength.at(index) - (EndPlateShortSideLength.at(index)+bottom_extra); - if(top_extra<0) std::cout << top_extra << " ERROR TOP EXTRA SHOULD BE POSITIVE\n"; - - double w = EndPlateWidth.at(index); - std::vector<XYVector> points = { - {0.0,0.0}, - {0.0, EndPlateShortSideLength[index]}, - {w , EndPlateShortSideLength.at(index)+top_extra}, - {w , -bottom_extra}, - {0.0,0.0}, - {0.0, EndPlateShortSideLength[index]}, - {w , EndPlateShortSideLength.at(index)+top_extra}, - {w , -bottom_extra} - }; - return points; - } - //______________________________________________________________________________ - - Rotation3D SectorZRotation(int sec) - { - using namespace clas12::geo::DC; - Rotation3D rot = Rotation3D()*RotationZ( SectorRotation[sec-1] ); - return rot; - } - //______________________________________________________________________________ - - double WindowAngle(double th, double th_tilt) - { - // The angle of the window where the endplate meets. - using namespace clas12::geo::DC; - XYZVector Y1(0,1.0,0); - //XYZVector X1(1,0,0); - //X1.setRThetaPhi(1.0,90*degree,90*degree - th); - Polar3DVector X1(1.0,90*degree,90*degree - th); - XYZVector dz(0,0,TMath::Tan(th_tilt)) ; - //std::cout << " Angle between Y and vector is " << X1.angle(Y1)/degree << std::endl; - XYZVector X2 = dz + X1; - XYZVector Y2 = dz + Y1; - //std::cout << " Now angle is " << X2.angle(Y2)/degree << std::endl; - return VectorUtil::Angle(X2,Y2); - } - //______________________________________________________________________________ - - double RegionDepth(int region){ - // Distance from region's front window to its back window in the - // tilted frame (normal to window) - using namespace clas12::geo::DC; - int index = region-1; - double RegionLength = FrontGap.at(index) + MidGap.at(index) + BackGap.at(index); - RegionLength += 21.0*LayerSep.at( RegionSuperLayerIndex.at(index).at(0) ) ; - RegionLength += 21.0*LayerSep.at( RegionSuperLayerIndex.at(index).at(1) ) ; - return RegionLength; - } - //______________________________________________________________________________ - - } -} - - diff --git a/src/ConceptDetectors/clas12/src/DCWire.cxx b/src/ConceptDetectors/clas12/src/DCWire.cxx deleted file mode 100644 index e254bbe5..00000000 --- a/src/ConceptDetectors/clas12/src/DCWire.cxx +++ /dev/null @@ -1,30 +0,0 @@ -#include "DCWire.h" -#include "TMath.h" -#include <iomanip> - - -//______________________________________________________________________________ - -clas12::hits::DCWire::DCWire(int sec, int reg, int sl, int l, int w) : - fSector(sec), fRegion(reg), fSuperLayer(sl), fLayer(l), fWire(w), fChannel(0) -{ } -//______________________________________________________________________________ - -clas12::hits::DCWire::~DCWire() -{ } -//______________________________________________________________________________ - -void clas12::hits::DCWire::Print(Option_t *) const -{ - std::cout - << "sector: " << std::setw(3) << fSector - << "region: " << std::setw(3) << fRegion - << "superlayer: " << std::setw(3) << fSuperLayer - << "layer: " << std::setw(3) << fLayer - << "wire: " << std::setw(3) << fWire - << "channel: " << std::setw(3) << fChannel - << "\n"; -} -//______________________________________________________________________________ - - diff --git a/src/ConceptDetectors/clas12/src/GeoUtil.cxx b/src/ConceptDetectors/clas12/src/GeoUtil.cxx deleted file mode 100644 index e26e4599..00000000 --- a/src/ConceptDetectors/clas12/src/GeoUtil.cxx +++ /dev/null @@ -1,33 +0,0 @@ -#include "GeoUtil.h" -#include "TMath.h" - -namespace clas12 { - - namespace geo { - - using namespace ROOT::Math; - - XYVector ApplyRotation(const XYVector& v, double angle) - { - using namespace TMath; - double x = v.x; - double y = v.y; - return XYVector{ x*Cos(angle) - y*Sin(angle) , x*Sin(angle) + y*Cos(angle)}; - } - //______________________________________________________________________________ - - XYZVector GetIntersectionPoint( - const XYZVector x0, const XYZVector x1, - const XYZVector p0, const XYZVector norm ) - { - XYZVector w = x0 - p0; - XYZVector u = x1 - x0; - double si = -1.0*(norm.Dot(w)/(norm.Dot(u))); - XYZVector sterm = si*u; - XYZVector Psi = p0 + w + sterm ; - return Psi; - } - //______________________________________________________________________________ - } -} - diff --git a/src/ConceptDetectors/clas12/src/RCGeometry.cxx b/src/ConceptDetectors/clas12/src/RCGeometry.cxx deleted file mode 100644 index 1cff2d9b..00000000 --- a/src/ConceptDetectors/clas12/src/RCGeometry.cxx +++ /dev/null @@ -1,238 +0,0 @@ -#include "RCGeometry.h" -#include "TMath.h" -#include <iomanip> -#include "Math/Vector3D.h" -#include "Math/RotationX.h" -#include "Math/RotationZ.h" -#include "Math/AxisAngle.h" -#include "Math/VectorUtil.h" - - -namespace clas12 { - - namespace geo { - - using namespace ROOT::Math; - - RCGeometry::RCGeometry() - { - // Moving radial the structure goes like this: - // window | gap | field wire | field gap | sense wire | field gap | field wire | gap | field wire ... - // g fsf g ... g fsf g - fNChannels = 0; - for(int i = 0; i< NLayers; i++){ - // The inner radius for a given layer of wires - fCellInnerRadius[i] = (InnerRadius + InnerGap + double(i)*(2.0*DeltaR + LayerGap )); - fNCells[i] = int(dd4hep::pi*fCellInnerRadius[i]/MaxWireSep); - fCellDeltaPhi[i] = (2.*dd4hep::pi/double(fNCells[i])); - fFirstChannelInLayer[i] = fNChannels; - fNChannels += fNCells[i]; - double sign = 1.0; - if(i%2==0) sign=1.; - else sign=-1.; - fCellStereoAngle[i] = sign*StereoAngle; - fCellCentralRadius[i] = fCellInnerRadius[i] + DeltaR; - } - - } - //______________________________________________________________________________ - - void RCGeometry::Print() - { - std::cout << "layer Radius cells start_channel delta_phi stereo" << std::endl; - for(int i = 0; i< NLayers; i++){ - std::cout << i << " " - << fCellInnerRadius[i]/dd4hep::mm << " " - << fNCells[i] << " " - << fFirstChannelInLayer[i] << " " - << fCellDeltaPhi[i]/dd4hep::degree << " " - << fCellStereoAngle[i]/dd4hep::degree << std::endl; - } - } - //______________________________________________________________________________ - - int RCGeometry::GetWireLayer(int channel) const { - int res = 0; - int chan = channel; - for(auto n: fNCells) { - //std::cout << n << " cells" << std::endl; - if( chan < n) break; - chan -= n; - res++; - } - return res; - } - //______________________________________________________________________________ - - double RCGeometry::GetSenseWireRadius(int channel) const { - //std::cout << " ch " << channel << std::endl; - int lay = GetWireLayer(channel); - //std::cout << " lay " << lay << std::endl; - return fCellCentralRadius.at(lay); - } - //______________________________________________________________________________ - - double RCGeometry::GetSenseWirePhi(int channel) const { - //std::cout << " ch " << channel << std::endl; - int lay = GetWireLayer(channel); - //std::cout << " lay " << lay << std::endl; - int wire_number = channel - fFirstChannelInLayer.at(lay); - return wire_number*fCellDeltaPhi.at(lay); - } - //______________________________________________________________________________ - - double RCGeometry::GetSenseWireStereoAngle(int channel) const { - int lay = GetWireLayer(channel); - return fCellStereoAngle.at(lay); - } - //______________________________________________________________________________ - - XYZVector RCGeometry::GetFirstCellPosition(int layer, int subcell) const { - double r = fCellCentralRadius.at(layer); - double dphi = 0.0; - //std::cout << " subcell " << subcell << std::endl; - if( subcell != -1 ){ - if( (subcell == 1) || (subcell == 2) ) { - dphi = fCellDeltaPhi.at(layer)/4.0; - } else { - dphi = -fCellDeltaPhi.at(layer)/4.0; - } - //if( subcell > 1) { - // r += DeltaR; - //} - } - //std::cout << " dph " << dphi/degree << std::endl; - XYZVector res = {r,0,0}; - return VectorUtil::RotateZ(res,-dphi); - //return res; - } - //______________________________________________________________________________ - - Rotation3D RCGeometry::GetFirstCellRotation(int layer, int subcell) const { - Rotation3D rot;// = Rotation3D::IDENTITY; - double dphi = 0.0; - if( subcell != -1 ){ - if( (subcell == 1) || (subcell == 2) ) { - dphi = fCellDeltaPhi.at(layer)/4.0; - } else { - dphi = -fCellDeltaPhi.at(layer)/4.0; - } - } - //rot.rotateZ(dphi); - //rot.rotateX(-1.0*fCellStereoAngle.at(layer)); - rot = RotationX(-1.0*fCellStereoAngle.at(layer))*RotationZ(dphi); - return rot; - } - //______________________________________________________________________________ - - Transform3D RCGeometry::GetFirstCellTransform(int layer, int subcell) const { - Rotation3D rot = GetFirstCellRotation(layer,subcell); - return( Transform3D(rot, XYZVector(0,0,0))* - Transform3D( Rotation3D(), - -1.0*GetFirstCellPosition(layer,subcell) ) ) ; - } - //______________________________________________________________________________ - - XYZVector RCGeometry::GetSenseWirePerp(int channel) const { - //returns a vector perpendicular to \vec{r}_wire and \vec{v}_wire , where the - // later is the vector along the - XYZVector res = {0,1,0}; - res = VectorUtil::RotateX( res,GetSenseWireStereoAngle(channel) ); - res = VectorUtil::RotateZ( res, GetSenseWirePhi(channel) ); - return res; - } - //______________________________________________________________________________ - - XYZVector RCGeometry::GetSenseWirePosition(int channel) const { - double r = GetSenseWireRadius(channel); - XYZVector res = {r,0,0}; - return VectorUtil::RotateZ(res,GetSenseWirePhi(channel)); - } - //______________________________________________________________________________ - - Rotation3D RCGeometry::GetSenseWireRotation(int channel) const { - int lay = GetWireLayer(channel); - double phi = GetSenseWirePhi(channel); - XYZVector res = {1,0,0}; - res = VectorUtil::RotateZ(res,phi); - //Rotation3D rot;// = Rotation3D::IDENTITY; - //rot.rotateZ(phi); - //rot.rotate(fCellStereoAngle.at(lay),res); - return Rotation3D()*AxisAngle(res,fCellStereoAngle.at(lay))*RotationZ(phi); - //return rot; - } - //______________________________________________________________________________ - - Transform3D RCGeometry::GetSenseWireTransform(int channel) const { - return Transform3D( - GetSenseWireRotation(channel), - GetSenseWirePosition(channel) ); - } - //______________________________________________________________________________ - - XYZVector RCGeometry::GetUpstreamSenseWirePosition(int channel) const { - int lay = GetWireLayer(channel); - double r = GetSenseWireRadius(channel); - //XYZVector res2 = {0,0,-1.0*WireLength/2.0}; - //XYZVector res = {r,0,0}; - //res.rotateZ( GetSenseWirePhi(channel) ); - //res2.rotateZ( GetSenseWirePhi(channel) ); - //res2.rotateX( fCellStereoAngle.at(lay) ); - //res += res2; - XYZVector res2 = { 0, 0, -1.0*WireLength/2.0 }; - res2 = VectorUtil::RotateX(res2, fCellStereoAngle.at(lay) ); - XYZVector res = {r,0,0}; - res += res2; - return VectorUtil::RotateZ(res, GetSenseWirePhi(channel) ); - } - //______________________________________________________________________________ - - XYZVector RCGeometry::GetDownstreamSenseWirePosition(int channel) const { - int lay = GetWireLayer(channel); - double r = GetSenseWireRadius(channel); - XYZVector res2 = { 0, 0, WireLength/2.0 }; - res2 = VectorUtil::RotateX(res2, fCellStereoAngle.at(lay) ); - XYZVector res = {r,0,0}; - res += res2; - return VectorUtil::RotateZ( res,GetSenseWirePhi(channel) ); - } - //______________________________________________________________________________ - - XYZVector RCGeometry::GetUnitSubCellPoint(int layer,int subcell, int point) const { - double r = fCellInnerRadius.at(layer); - double phi_sign = -1.0; - double Lsign = -1.0; - int p = point%4; - int up = point/4; - if( (p == 1) || (p == 2) ) { - phi_sign = 1.0; - } - if( p > 1 ) { - r += DeltaR; - } - if( subcell > 1) { - r += DeltaR; - } - if( up > 0 ) { - Lsign = 1.0; - } - XYZVector res2 = { 0, 0, Lsign*WireLength/2.0 }; - res2 = VectorUtil::RotateX(res2, fCellStereoAngle.at(layer) ); - XYZVector res = {r,0,0}; - res += res2; - return VectorUtil::RotateZ(res, phi_sign*fCellDeltaPhi.at(layer)/4.0 ); - } - //______________________________________________________________________________ - - std::vector<XYVector> RCGeometry::GetSubCellTrapPoints(int layer, int subcell) { - std::vector<XYVector> res; - for(int i = 0; i <8; i++){ - XYZVector p = GetUnitSubCellPoint(layer, subcell, i); - res.push_back( {p.x(),p.y()} ); - } - return res; - } - //______________________________________________________________________________ - - } -} diff --git a/src/ConceptDetectors/clas12/src/RCWire.cxx b/src/ConceptDetectors/clas12/src/RCWire.cxx deleted file mode 100644 index b77d106b..00000000 --- a/src/ConceptDetectors/clas12/src/RCWire.cxx +++ /dev/null @@ -1,27 +0,0 @@ -#include "RCWire.h" -#include "TMath.h" -#include <iomanip> - - -//______________________________________________________________________________ - -clas12::geo::RCWire::RCWire(int l, int w) : - fLayer(l), fWire(w), fChannel(0) -{ } -//______________________________________________________________________________ - -clas12::geo::RCWire::~RCWire() -{ } -//______________________________________________________________________________ - -void clas12::geo::RCWire::Print(Option_t *) const -{ - std::cout - << "layer: " << std::setw(3) << fLayer - << "wire: " << std::setw(3) << fWire - << "channel: " << std::setw(3) << fChannel - << "\n"; -} -//______________________________________________________________________________ - - diff --git a/src/ConceptDetectors/clas12/src/RHGeometry.cxx b/src/ConceptDetectors/clas12/src/RHGeometry.cxx deleted file mode 100644 index 81c265e8..00000000 --- a/src/ConceptDetectors/clas12/src/RHGeometry.cxx +++ /dev/null @@ -1,66 +0,0 @@ -#include "RHGeometry.h" -#include "TMath.h" -#include <iomanip> -#include "CLHEP/Geometry/Transform3D.h" - - -namespace clas12 { - - namespace geo { - - using namespace CLHEP; - //using namespace HepGeom; - - RHGeometry::RHGeometry() - { - fDeltaPhi = 360.0*degree/double(NScintPhi); - fDeltaZ = ScintLength/double(NScintZ); - } - //______________________________________________________________________________ - - void RHGeometry::Print() - { - } - //______________________________________________________________________________ - - Hep3Vector RHGeometry::GetChannelPosition(int channel) const - { - // channels are number starting at zero and the first 10 are along along z then phi - // i_phi*10 + j_z - Hep3Vector res = {GetChannelRadius(channel), 0, GetChannelZ(channel)}; - res.rotateZ(GetChannelPhi(channel)); - return res; - } - //______________________________________________________________________________ - - Hep3Vector RHGeometry::GetChannelNormal(int channel) const - { - // channels are number starting at zero and the first 10 are along along z then phi - // i_phi*10 + j_z - Hep3Vector res = {1.0, 0, 0}; - res.rotateZ(GetChannelPhi(channel)); - return res; - } - - double RHGeometry::GetChannelPhi(int channel) const - { - int i_phi = channel/NScintZ; - //int j_z = channel%NScintZ; - return double(i_phi)*fDeltaPhi; - } - - double RHGeometry::GetChannelZ(int channel) const - { - //int i_phi = channel/NScintZ; - int j_z = channel%NScintZ; - return (double(j_z-NScintZ/2)+0.5)*fDeltaZ; - } - - double RHGeometry::GetChannelRadius(int channel) const - { - // returns the inner radius of the outer scintillators - return InnerRadius + Scint1Thickness ; - } - - } -} diff --git a/src/ConceptDetectors/clas12/src/StandInGeometryCLAS12_geo.cpp b/src/ConceptDetectors/clas12/src/StandInGeometryCLAS12_geo.cpp deleted file mode 100644 index 2685457f..00000000 --- a/src/ConceptDetectors/clas12/src/StandInGeometryCLAS12_geo.cpp +++ /dev/null @@ -1,643 +0,0 @@ -//========================================================================== -// -// Generic Tube Creator. Will not support sensitive segments. -// -// Control via .xml file as follows: -// <lcdd> <detectors> -// #Must contain a detector child element, -// <detector name ="DetName" type="GenericShape" > -// #Must define at least one layer, -// <layer id="#(int)" inner_r="#(double)" outer_z="#(double)" > -// #Must define at least one slice, -// <slice material="string" thickness="#(double)" > -// #Close layer, detector, -// </layer> -// </detector> -// </lcdd> -//========================================================================== -#include "DD4hep/DetFactoryHelper.h" -#include "DD4hep/Printout.h" -#include "TMath.h" -#include "DCGeometry.h" - -using namespace std; -using namespace dd4hep; - -//namespace clas12 { -// double y_center(int L) const { return( fa_params.at(1)*double(L-1) ); } -// double dy_center(int L) const { return( fa_params.at(2) + fa_params.at(3)*double(L-1) ); } -// -// double y_pos(int L, double x) const { return( y_center(L) - dy_center(L) + fTanTheta_0*x ); } -// double y_neg(int L, double x) const { return( y_center(L) - dy_center(L) - fTanTheta_0*x ); } -// double y_outer(int L) const { return( y_center(L) + dy_center(L) ); } -// //______________________________________________________________ -// -// double Y_U(int L,int U,double x) const { -// return( -fa_params.at(2) - fa_params.at(4)*double(L-1) + w_U(L)*double(U-1)); -// } -// double Y_V(int L,int V,double x) const { -// return( y_center(L) - dy_center(L) + w_V(L)*(36+1-V)*TMath::Sqrt( 1.0+fTanTheta_0*fTanTheta_0) + fTanTheta_0*x ); -// } -// double Y_W(int L,int W,double x) const { -// return( y_center(L) - dy_center(L) + w_W(L)*(36+1-W)*TMath::Sqrt( 1.0+fTanTheta_0*fTanTheta_0) - fTanTheta_0*x ); -// } -// -// double w_U(int L) const { return( fa_params.at(5) + fa_params.at(6)*(L-1) ); } -// double w_V(int L) const { return( fa_params.at(7) + fa_params.at(8)*(L-2) ); } -// double w_W(int L) const { return( fa_params.at(9) + fa_params.at(8)*(L-3) ); } -// //______________________________________________________________ -// -// double d_1(int L) const { -// double d2 = fd2_param ; -// if( L > 15 ) d2 = fd2prime_param; -// return( d2 + (w_V(L)/2.0)*((fTanTheta_0*fTanTheta_0 - 1.0)/(fTanTheta_0)) ); -// } -// -// //______________________________________________________________ -// double x_corner_U1(int L, int U) const { -// return( (y_center(L) - dy_center(L) + fa_params.at(2) + fa_params.at(4)*double(L-1) - double(U-1)*w_U(L))/fTanTheta_0 ); -// } -// double x_corner_U2(int L, int U) const { -// return( -1.0*x_corner_U1(L,U) ); -// } -// double y_corner_U1(int L, int U) const { -// return( y_neg(L, x_corner_U1(L,U) ) ); -// } -// double y_corner_U2(int L, int U) const { -// return( y_pos(L, x_corner_U2(L,U) ) ); -// } -// //______________________________________________________________ -// -// double x_corner_V1(int L, int V) const { -// return( (-1.0*y_outer(L) + y_center(L) - dy_center(L) + -// double(fNStrips+1-V)*w_V(L)*TMath::Sqrt(1.0+fTanTheta_0*fTheta_0))/fTanTheta_0 ); -// } -// double x_corner_V2(int L, int V) const { -// return( (double(fNStrips+1-V)*w_V(L)*TMath::Sqrt(1.0+fTanTheta_0*fTheta_0))/(2.0*fTanTheta_0) ); -// } -// double y_corner_V1(int L, int V) const { -// return( y_outer(L) ); -// } -// double y_corner_V2(int L, int V) const { -// return( y_pos(L,x_corner_V2(L,V)) ); -// } -// //______________________________________________________________ -// -// double x_corner_W1(int L, int W) const { -// return( (y_outer(L) - 1.0*y_center(L) + dy_center(L) + -// double(fNStrips+1-W)*w_W(L)*TMath::Sqrt(1.0+fTanTheta_0*fTheta_0))/fTanTheta_0 ); -// } -// double x_corner_W2(int L, int W) const { -// return( -1.0*(double(fNStrips+1-W)*w_W(L)*TMath::Sqrt(1.0+fTanTheta_0*fTheta_0))/(2.0*fTanTheta_0) ); -// } -// double y_corner_W1(int L, int W) const { -// return( y_outer(L) ); -// } -// double y_corner_W2(int L, int W) const { -// return( y_neg(L,x_corner_W2(L,W)) ); -// } -// //______________________________________________________________ -//} - -static Ref_t create_detector(Detector& lcdd, xml_h e, SensitiveDetector sens) -{ - xml_det_t x_det = e; - string det_name = x_det.nameStr(); - Material air = lcdd.air(); - DetElement sdet (det_name,x_det.id()); - Assembly assembly ("cryostat_assembly"); - - PlacedVolume pv; - - int n = 0; - using namespace dd4hep; - - - std::cout << " TESTING ...\n"; - - double fL1 = 721.723*dd4hep::cm; // nominal distance from target to P (point on face where line is normal) - Position fL1_pos = { 0.0, fL1*TMath::Sin(25.0*dd4hep::degree), fL1*TMath::Cos(25.0*dd4hep::degree) }; - - double fLPO = 95.088*dd4hep::cm; // distance from P to - Position fS_pos = { 0.0, -fLPO*TMath::Cos(25.0*dd4hep::degree), fLPO*TMath::Sin(25.0*dd4hep::degree) }; - - int fNStrips = 36; - int fNViewLayers = 13; - - double fScintThickness = 1.0*dd4hep::cm; - double fPbThickness = 0.2381*dd4hep::cm; - double fLayerHalfThickness = 6.19*dd4hep::mm; - double fTheta_0 = 62.88*dd4hep::degree; - double fTanTheta_0 = TMath::Tan(fTheta_0); - - std::vector<double> fa_params = { - 0.0, // dummy to keep the indicies the same (starts at 1) - 0.0856*dd4hep::mm, - 1864.6*dd4hep::mm, - 4.45635*dd4hep::mm, - 4.3708*dd4hep::mm, - 103.66*dd4hep::mm, - 0.2476*dd4hep::mm, - 94.701*dd4hep::mm, - 0.2256*dd4hep::mm, - 94.926*dd4hep::mm - }; - - double fd2_param = 36.4*dd4hep::mm; - double fd2prime_param = 25.4*dd4hep::mm; - - //Box temp_box new G4Box("DC_placement_box_solid",5*m,5*m,5*m); - - // 4 _________ 3 - // \ front / - // \ / - // \ / - // \_/ - // 1 2 - //std::cout << (y_center(2)) << std::endl; - //std::cout << -dy_center(1) << std::endl; - //std::cout << fa_params.at(2) + fa_params.at(4)*double(1-1) << std::endl; - //std::cout << double(1-1)*w_U(1) << std::endl; - //std::cout << w_U(1) << std::endl; - - //______________________________________________________________ - auto y_center = [&](int L) { return( fa_params.at(1)*double(L-1) ); }; - auto dy_center = [&](int L) { return( fa_params.at(2) + fa_params.at(3)*double(L-1) ); }; - auto y_pos = [&](int L, double x) { return( y_center(L) - dy_center(L) + fTanTheta_0*x ); }; - auto y_neg = [&](int L, double x) { return( y_center(L) - dy_center(L) - fTanTheta_0*x ); }; - auto y_outer = [&](int L) { return( y_center(L) + dy_center(L) ); }; - //______________________________________________________________ - auto w_U = [&](int L) { return( fa_params.at(5) + fa_params.at(6)*(L-1) ); } ; - auto w_V = [&](int L) { return( fa_params.at(7) + fa_params.at(8)*(L-2) ); } ; - auto w_W = [&](int L) { return( fa_params.at(9) + fa_params.at(8)*(L-3) ); } ; - - - auto Y_U = [&](int L,int U,double x) { return( -fa_params.at(2) - fa_params.at(4)*double(L-1) + w_U(L)*double(U-1)); } ; - auto Y_V = [&](int L,int V,double x) { return( y_center(L) - dy_center(L) + w_V(L)*(36+1-V)*TMath::Sqrt( 1.0+fTanTheta_0*fTanTheta_0) + fTanTheta_0*x ); } ; - auto Y_W = [&](int L,int W,double x) { return( y_center(L) - dy_center(L) + w_W(L)*(36+1-W)*TMath::Sqrt( 1.0+fTanTheta_0*fTanTheta_0) - fTanTheta_0*x ); } ; - - auto x_corner_U1 = [&](int L, int U) { - return( (y_center(L) - dy_center(L) + fa_params.at(2) + fa_params.at(4)*double(L-1) - double(U-1)*w_U(L))/fTanTheta_0 ); - }; - - auto x_corner_U2 = [&](int L, int U) { - return( -1.0*x_corner_U1(L,U) ); - }; - auto y_corner_U1 = [&](int L, int U) { - return( y_neg(L, x_corner_U1(L,U) ) ); - }; - auto y_corner_U2 = [&](int L, int U) { - return( y_pos(L, x_corner_U2(L,U) ) ); - }; - auto x_corner_W1 = [&](int L, int W) { - return( (y_outer(L) - 1.0*y_center(L) + dy_center(L) + - double(fNStrips+1-W)*w_W(L)*TMath::Sqrt(1.0+fTanTheta_0*fTheta_0))/fTanTheta_0 ); - }; - auto x_corner_W2 = [&](int L, int W) { - return( -1.0*(double(fNStrips+1-W)*w_W(L)*TMath::Sqrt(1.0+fTanTheta_0*fTheta_0))/(2.0*fTanTheta_0) ); - }; - auto y_corner_W1 = [&](int L, int W) { - return( y_outer(L) ); - }; - auto y_corner_W2 = [&](int L, int W) { - return( y_neg(L,x_corner_W2(L,W)) ); - }; - //______________________________________________________________ - - std::vector<double> fContainer_points = { - -fd2_param/2.0 + x_corner_U1(39,1), 1.0*y_corner_U1(39, 1) , - fd2_param/2.0 + x_corner_U2(39,1), 1.0*y_corner_U1(39, 1) , - fd2_param/2.0 + x_corner_U2(39,36), 1.0*y_corner_U2(39,36) , - -fd2_param/2.0 + x_corner_U1(39,36), 1.0*y_corner_U2(39,36) , - -fd2_param/2.0 + x_corner_U1(39,1), 1.0*y_corner_U1(39, 1) , - fd2_param/2.0 + x_corner_U2(39,1), 1.0*y_corner_U1(39, 1) , - fd2_param/2.0 + x_corner_U2(39,36), 1.0*y_corner_U2(39,36) , - -fd2_param/2.0 + x_corner_U1(39,36), 1.0*y_corner_U2(39,36) - }; - //for(auto p: fContainer_points) { - // std::cout << " x = " << p.x()/cm << ", y = " << p.y()/cm << " cm \n"; - //} - ////pv = assembly.placeVolume(s_vol,Position(0, 0, z_offset)); - - - // placment - for(int sec = 1; sec <= 6; sec++) { - //std::cout << "sec : " << sec << std::endl; - double angle = double(sec-1)*60.0*dd4hep::degree; - ROOT::Math::RotationZ rot2(-90.0*dd4hep::degree + angle); - //ROOT::Math::RotationX rot_a(-25.0*dd4hep::degree); - ROOT::Math::Rotation3D rot( ROOT::Math::RotationZ(-90.0*dd4hep::degree + angle)*ROOT::Math::RotationX(-25.0*dd4hep::degree) ); - //rot.rotateZ(-90.0*dd4hep::degree + angle); - - Transform3D tr( rot, rot2*(fL1_pos + fS_pos)); - EightPointSolid fContainer_solid(39.0*fLayerHalfThickness, fContainer_points.data()); - Material mat = air; - Volume EC_vol("EC_vol", fContainer_solid, mat); - DetElement layer(sdet,std::string("EC_det_")+std::to_string(sec),sec); - EC_vol.setVisAttributes(lcdd,x_det.visStr()); - pv = assembly.placeVolume( EC_vol, tr ); - } - - // --------------------------------------------------------- - // DC - // --------------------------------------------------------- - // - Box temp_box(5*m,5*m,5*m); - // Region 1 - auto R1_points = clas12::geo::ContainerTrapPoints(1); - std::vector<double> R1_points2; - std::for_each(R1_points.begin(), R1_points.end(), [&](const auto& twovec){ - R1_points2.push_back( twovec.x ); - R1_points2.push_back( twovec.y ); - }); - - EightPointSolid R1_sol1( clas12::geo::ContainerTrapWidth(1), R1_points2.data() ); - IntersectionSolid R1_sol2( temp_box, R1_sol1, Position(0.0,0.0, clas12::geo::ContainerTrapWidth(1)) ); - - auto R1_trap_points = clas12::geo::RegionTrapPoints(1); - std::vector<double> R1_trap_points2; - std::for_each(R1_trap_points.begin(), R1_trap_points.end(), [&](const auto& twovec){ - R1_trap_points2.push_back( twovec.x ); - R1_trap_points2.push_back( twovec.y ); - }); - - EightPointSolid R1_trap_sol1( clas12::geo::RegionTrapWidth(1), R1_trap_points2.data() ); - IntersectionSolid R1_trap_sol2( temp_box, R1_trap_sol1, Position(0.0,0.0, clas12::geo::RegionTrapOffset(1)) ); - - // Region 2 - auto R2_points = clas12::geo::ContainerTrapPoints(2); - std::vector<double> R2_points2; - std::for_each(R2_points.begin(), R2_points.end(), [&](const auto& twovec){ - R2_points2.push_back( twovec.x ); - R2_points2.push_back( twovec.y ); - }); - - EightPointSolid R2_sol1( clas12::geo::ContainerTrapWidth(2), R2_points2.data() ); - IntersectionSolid R2_sol2( temp_box, R2_sol1, Position(0.0,0.0, clas12::geo::ContainerTrapWidth(2)) ); - - auto R2_trap_points = clas12::geo::RegionTrapPoints(2); - std::vector<double> R2_trap_points2; - std::for_each(R2_trap_points.begin(), R2_trap_points.end(), [&](const auto& twovec){ - R2_trap_points2.push_back( twovec.x ); - R2_trap_points2.push_back( twovec.y ); - }); - - EightPointSolid R2_trap_sol1( clas12::geo::RegionTrapWidth(2), R2_trap_points2.data() ); - IntersectionSolid R2_trap_sol2( temp_box, R2_trap_sol1, Position(0.0,0.0, clas12::geo::RegionTrapOffset(2)) ); - - // Region 3 - auto R3_points = clas12::geo::ContainerTrapPoints(3); - std::vector<double> R3_points2; - std::for_each(R3_points.begin(), R3_points.end(), [&](const auto& twovec){ - R3_points2.push_back( twovec.x ); - R3_points2.push_back( twovec.y ); - }); - - EightPointSolid R3_sol1( clas12::geo::ContainerTrapWidth(3), R3_points2.data() ); - IntersectionSolid R3_sol2( temp_box, R3_sol1, Position(0.0,0.0, clas12::geo::ContainerTrapWidth(3)) ); - - auto R3_trap_points = clas12::geo::RegionTrapPoints(3); - std::vector<double> R3_trap_points2; - std::for_each(R3_trap_points.begin(), R3_trap_points.end(), [&](const auto& twovec){ - R3_trap_points2.push_back( twovec.x ); - R3_trap_points2.push_back( twovec.y ); - }); - - EightPointSolid R3_trap_sol1( clas12::geo::RegionTrapWidth(3), R3_trap_points2.data() ); - IntersectionSolid R3_trap_sol2( temp_box, R3_trap_sol1, Position(0.0,0.0, clas12::geo::RegionTrapOffset(3)) ); - - // ---------------------------------------------------- - // Region placements - //for(int i = 0;i<3;i++){ - - - int region = 1; - Position width_diff = { - 0.0, - 1.0*clas12::geo::ContainerExtraShift(region), - (clas12::geo::ContainerTrapWidth(region)-clas12::geo::RegionTrapWidth(region)) - }; - - Volume DC_container_R1_vol("DC_container_R1_vol", R1_sol2, air); - DetElement DC_container_R1_det(sdet,std::string("DC_Container_det_") + std::to_string(region), region); - - Volume DC_R1_vol("DC_R1_vol", R1_trap_sol2, air); - DetElement DC_R1_det(sdet, std::string("DC_R1_det_") + std::to_string(region), region); - - DC_R1_vol.setVisAttributes( lcdd, x_det.visStr() ); - pv = DC_container_R1_vol.placeVolume( DC_R1_vol, width_diff ); - - for(int sec = 1; sec <= 6; sec++) { - auto r_r1 = clas12::geo::RegionRotation(sec,region); - auto trans_r1 = clas12::geo::RegionTranslation(sec, region); - Transform3D tr_R1( r_r1, Position(trans_r1.x(),trans_r1.y(),trans_r1.z()) ); - pv = assembly.placeVolume( DC_container_R1_vol, tr_R1 ); - } - - region = 2; - Position width_diff2 = { - 0.0, - 1.0*clas12::geo::ContainerExtraShift(region), - (clas12::geo::ContainerTrapWidth(region)-clas12::geo::RegionTrapWidth(region)) - }; - - Volume DC_container_R2_vol("DC_container_R2_vol", R2_sol2, air); - DetElement DC_container_R2_det(sdet,std::string("DC_Container_det_") + std::to_string(region), region); - - Volume DC_R2_vol("DC_R2_vol", R2_trap_sol2, air); - DetElement DC_R2_det(sdet, std::string("DC_R2_det_") + std::to_string(region), region); - - DC_R2_vol.setVisAttributes( lcdd, x_det.visStr() ); - pv = DC_container_R2_vol.placeVolume( DC_R2_vol, width_diff2 ); - - for(int sec = 1; sec <= 6; sec++) { - auto r_R2 = clas12::geo::RegionRotation(sec,region); - auto trans_R2 = clas12::geo::RegionTranslation(sec, region); - Transform3D tr_R2( r_R2, Position(trans_R2.x(),trans_R2.y(),trans_R2.z()) ); - pv = assembly.placeVolume( DC_container_R2_vol, tr_R2 ); - } - - region = 3; - Position width_diff3 = { - 0.0, - 1.0*clas12::geo::ContainerExtraShift(region), - (clas12::geo::ContainerTrapWidth(region)-clas12::geo::RegionTrapWidth(region)) - }; - - Volume DC_container_R3_vol("DC_container_R3_vol", R3_sol2, air); - DetElement DC_container_R3_det(sdet,std::string("DC_Container_det_") + std::to_string(region), region); - - Volume DC_R3_vol("DC_R3_vol", R3_trap_sol2, air); - DetElement DC_R3_det(sdet, std::string("DC_R3_det_") + std::to_string(region), region); - - DC_R3_vol.setVisAttributes( lcdd, x_det.visStr() ); - pv = DC_container_R3_vol.placeVolume( DC_R3_vol, width_diff3 ); - - for(int sec = 1; sec <= 6; sec++) { - auto r_R3 = clas12::geo::RegionRotation(sec,region); - auto trans_R3 = clas12::geo::RegionTranslation(sec, region); - Transform3D tr_R3( r_R3, Position(trans_R3.x(),trans_R3.y(),trans_R3.z()) ); - pv = assembly.placeVolume( DC_container_R3_vol, tr_R3 ); - } - - //G4VPhysicalVolume * phys = new G4PVPlacement( - // G4Transform3D( - // RegionRotation(sec,region), - // RegionTranslation(sec, region) - // ), - // fRegionContainers_log[index], // its logical volume - // Form("region%d_phys",region), // its name - // mother, // its mother (logical) volume - // false, // no boolean operations - // sec, // its copy number - //temp_box = new G4Box("clipping_DC_placement_box_solid",1*m,1*m,1*m); - //temp_region = new G4GenericTrap("clippingR1trap_solid", clas12::geo::RegionTrapWidth(1), clas12::geo::RegionTrapPoints(1)); - //fClippingRegion1_solid = new G4IntersectionSolid("ClippingRI_solid", temp_box, temp_region, 0, G4ThreeVector(0.0,0.0,clas12::geo::RegionTrapOffset(1)) ); - - //// --------------------------------------------- - //// Region 2 - //temp_region = new G4GenericTrap("R2Containertrap_solid", clas12::geo::ContainerTrapWidth(2), clas12::geo::ContainerTrapPoints(2)); - //fRegionContainers_solid[1] = new G4IntersectionSolid("R2Container_solid", temp_box, temp_region, 0, G4ThreeVector(0.0,0.0,clas12::geo::ContainerTrapWidth(2)) ); - - //temp_region = new G4GenericTrap("R2trap_solid", clas12::geo::RegionTrapWidth(2), clas12::geo::RegionTrapPoints(2)); - //fRegions_solid[1] = new G4IntersectionSolid("RI_solid", temp_box, temp_region, 0, G4ThreeVector(0.0,0.0,clas12::geo::RegionTrapOffset(2)) ); - - //// --------------------------------------------- - //// Region 3 - //temp_region = new G4GenericTrap("R3Containertrap_solid", clas12::geo::ContainerTrapWidth(3), clas12::geo::ContainerTrapPoints(3)); - //fRegionContainers_solid[2] = new G4IntersectionSolid("R3Container_solid", temp_box, temp_region, 0, G4ThreeVector(0.0,0.0,clas12::geo::ContainerTrapWidth(3)) ); - - //temp_region = new G4GenericTrap("R3trap_solid", clas12::geo::RegionTrapWidth(3), clas12::geo::RegionTrapPoints(3)); - //fRegions_solid[2] = new G4IntersectionSolid("RI_solid", temp_box, temp_region, 0, G4ThreeVector(0.0,0.0,clas12::geo::RegionTrapOffset(3)) ); - - - // --------------------------------------------- - // - int zplanes = 14; // number of planes in z directions - std::vector<double> rInner = { - 536.25*mm, 390*mm, 390*mm, 390*mm, 390*mm, - 390*mm, 390*mm, 390*mm, 390*mm, 390*mm, - 390*mm, 390*mm, 390*mm, 784*mm - }; - std::vector<double> rOuter = { - 1020*mm, 1020*mm, 1038*mm, 1038*mm, 1020*mm, - 1020*mm, 1038*mm, 1038*mm, 1020*mm, 1020*mm, - 1038*mm, 1038*mm, 1020*mm, 1020*mm - }; - std::vector<double> zPlane = { - 0*mm, 425*mm, 440.7*mm, 546.4*mm, 562.1*mm, - 814.92*mm, 830.62*mm, 936.32*mm, 952.02*mm, 1204.84*mm, - 1220.54*mm, 1326.24*mm, 1341.94*mm, 1783.44*mm - }; - - Polycone solenoid( 0, ///< Initial Phi starting angle - 360*deg, ///< Total Phi angle - rInner, ///< Tangent distance to inner surface - rOuter, ///< Tangent distance to outer surface - zPlane); ///< z coordinate of corners - Position fSolenoid_pos = {0*cm,0.0*cm,-898.093*mm}; - Volume solenoid_vol("solenoid_vol", solenoid, air); - solenoid_vol.setVisAttributes(lcdd, "GrayVis"); - pv = assembly.placeVolume(solenoid_vol, fSolenoid_pos); - - - - // -------------------------------------------------- - // HTCC - std::vector<double> rInner_htcc = { 0*mm, 15.8*mm, 91.5*mm, 150*mm }; - std::vector<double> rOuter_htcc = { 1742*mm, 2300*mm, 2300*mm, 1289*mm }; - std::vector<double> zPlane_htcc = { -275*mm, 181*mm, 1046*mm, 1740*mm }; - - Polycone htccBigGasVolume_solid( - 0, ///< Initial Phi starting angle - 360*deg, ///< Total Phi angle - rInner_htcc, ///< Tangent distance to inner surface - rOuter_htcc, ///< Tangent distance to outer surface - zPlane_htcc); ///< z coordinate of corners - - //______________________________________________________________________________ - std::vector<double> rInner_2 = { 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, - 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm}; - std::vector<double> rOuter_2 = {1416.05*mm, 1410.081*mm, 1404.493*mm, 1398.905*mm, 1393.317*mm, - 1387.729*mm, 1387.729*mm, 1363.4466*mm, 1339.1388*mm, 1305.8648*mm, - 1272.5908*mm, 1239.3168*mm, 1206.0174*mm, 1158.24*mm, 1105.408*mm, - 996.0356*mm, 945.896*mm}; - std::vector<double> zPlane_2 = {-276.4122*mm, -178.6222*mm, -87.1822*mm, 4.2578*mm, 95.6978*mm, - 187.1378*mm, 278.5778*mm, 370.0178*mm, 461.4578*mm, 552.8978*mm, - 644.3378*mm, 735.7778*mm, 827.2178*mm, 918.6578*mm, 991.378*mm, - 1080.278*mm, 1107.71*mm }; - Polycone htccEntryDishVolume_solid( - 0, ///< Initial Phi starting angle - 360*deg, ///< Total Phi angle - rInner_2, ///< Tangent distance to inner surface - rOuter_2, ///< Tangent distance to outer surface - zPlane_2); ///< z coordinate of corners - - //______________________________________________________________________________ - std::vector<double> rInner_3 = {0*mm, 0*mm, 0*mm, - 0*mm, 0*mm, 0*mm, - 0*mm, 0*mm, 0*mm}; - std::vector<double> rOuter_3 = { 257.505*mm, 323.952*mm, 390.373*mm, - 456.819*mm, 525.831*mm, 599.872*mm, - 673.913*mm, 747.979*mm, 827.151*mm}; - - std::vector<double> zPlane_3 = { - 380*mm, 470.17*mm, 561.61*mm, - 653.05*mm, 744.49*mm, 835.93*mm, - 927.37*mm, 1018.81*mm, 1116.6*mm}; - - Polycone htccEntryConeVolume_solid( - 0, ///< Initial Phi starting angle - 360*deg, ///< Total Phi angle - rInner_3, ///< Tangent distance to inner surface - rOuter_3, ///< Tangent distance to outer surface - zPlane_3); ///< z coordinate of corners - - - SubtractionSolid htccEntryDishCone_solid(htccEntryDishVolume_solid , htccEntryConeVolume_solid); - - SubtractionSolid htcc_solid(htccBigGasVolume_solid , htccEntryDishCone_solid); - - // htcc_phys = new G4PVPlacement( - // 0, - // G4ThreeVector(0,0,0), - // htcc_log,//htcc_log, // its logical volume - // "htcc_phys", // its name - // mother, // its mother (logical) volume - // false, // no boolean operations - // 0, // its copy number - // true); // check for overlaps - //} - - Volume htcc_vol("htcc_vol", htcc_solid, air); - htcc_vol.setVisAttributes(lcdd, "BlueVis"); - pv = assembly.placeVolume(htcc_vol); - - //______________________________________________________________________________ - - pv = lcdd.pickMotherVolume(sdet).placeVolume(assembly); - pv.addPhysVolID("system",sdet.id()).addPhysVolID("barrel",0); - sdet.setPlacement(pv); - return sdet; - - - - // Cryostat - //double r_inner = 160.0*dd4hep::cm; - //double r_outer = 240.0*dd4hep::cm; - //double z_inner = 200.0*dd4hep::cm; - //double z_outer = 450.0*dd4hep::cm; - //double z_offset = 0.0; - - //DetElement layer(sdet,"Cryostat",1); - //Material mat = air; - //string cryostat_name= "cryostat"; - //Polycone crystotat_solid(0.0, 2.0*TMath::Pi(), - // {r_outer, r_inner, r_inner, r_outer}, - // {r_outer, r_outer, r_outer, r_outer}, - // {-1.0*z_outer, -1.0*z_inner, 1.0*z_inner, 1.0*z_outer}); - //Volume s_vol(cryostat_name, crystotat_solid, mat); - //s_vol.setVisAttributes(lcdd,x_det.visStr()); - ////pv = assembly.placeVolume(s_vol,Position(0, 0, z_offset)); - // - - //DetElement beampipe_det(sdet,"BeamPipe_det",2); - //string beampipe_name= "beampipe"; - //Polycone beampipe_solid(0.0, 2.0*TMath::Pi(), - // {0.0*dd4hep::cm, 0.0*dd4hep::cm}, - // {1.0*dd4hep::cm, 1.0*dd4hep::cm}, - // {-800*dd4hep::cm, 800*dd4hep::cm}); - //Volume beampipe_vol(beampipe_name, beampipe_solid, mat); - //beampipe_vol.setVisAttributes(lcdd,"GrayVis"); - //pv = assembly.placeVolume(beampipe_vol,Position(0, 0, 0)); - - //DetElement forward_hcal_det(sdet,"forward_hcal_det",2); - //string forward_hcal_name= "forward_hcal"; - //Polycone forward_hcal_solid(0.0, 2.0*TMath::Pi(), - // {5.0*dd4hep::cm, 5.0*dd4hep::cm}, - // {50.0*dd4hep::cm, 50.0*dd4hep::cm}, - // {-40*dd4hep::cm, 40*dd4hep::cm}); - //Volume forward_hcal_vol(forward_hcal_name, forward_hcal_solid, mat); - //forward_hcal_vol.setVisAttributes(lcdd,"PurpleVis"); - //pv = assembly.placeVolume(forward_hcal_vol,Position(0, 0, -600*dd4hep::cm)); - - //DetElement ion_gem_trackers_det(sdet,"ion_gem_trackers_det",2); - //string ion_gem_trackers_name= "forward_hcal"; - //Polycone ion_gem_trackers_solid(0.0, 2.0*TMath::Pi(), - // {5.0*dd4hep::cm, 5.0*dd4hep::cm}, - // {43.0*dd4hep::cm, 35.0*dd4hep::cm}, - // {-38*dd4hep::cm, 38*dd4hep::cm}); - //Volume ion_gem_trackers_vol(ion_gem_trackers_name, ion_gem_trackers_solid, mat); - //ion_gem_trackers_vol.setVisAttributes(lcdd,"GreenVis"); - //pv = assembly.placeVolume(ion_gem_trackers_vol,Position(0, 0, -450*dd4hep::cm)); - - //DetElement emcal_sphere_det(sdet,"emcal_sphere_det",2); - //string emcal_sphere_name= "forward_hcal"; - //Sphere emcal_sphere_solid(310*dd4hep::cm, 335*dd4hep::cm, - // TMath::Pi()/15., TMath::Pi()/5, - // 0, 2*TMath::Pi()); - //Volume emcal_sphere_vol(emcal_sphere_name, emcal_sphere_solid, mat); - //emcal_sphere_vol.setVisAttributes(lcdd,"RBG015"); - //pv = assembly.placeVolume(emcal_sphere_vol,Position(0, 0, 0*dd4hep::cm)); - - //DetElement tof_sphere_det(sdet,"tof_sphere_det",2); - //string tof_sphere_name= "forward_hcal"; - //Sphere tof_sphere_solid(300*dd4hep::cm, 305*dd4hep::cm, - // TMath::Pi()/15., TMath::Pi()/4.75, - // 0, 2*TMath::Pi()); - //Volume tof_sphere_vol(tof_sphere_name, tof_sphere_solid, mat); - //tof_sphere_vol.setVisAttributes(lcdd,"RedVis"); - //pv = assembly.placeVolume(tof_sphere_vol,Position(0, 0, 0*dd4hep::cm)); - - //DetElement RICH_sphere_det(sdet,"RICH_sphere_det",2); - //string RICH_sphere_name= "forward_hcal"; - //Sphere RICH_sphere_solid(285*dd4hep::cm, 295*dd4hep::cm, - // TMath::Pi()/15., TMath::Pi()/4.5, - // 0, 2*TMath::Pi()); - //Volume RICH_sphere_vol(RICH_sphere_name, RICH_sphere_solid, mat); - //RICH_sphere_vol.setVisAttributes(lcdd,"OrangeVis"); - //pv = assembly.placeVolume(RICH_sphere_vol,Position(0, 0, 0*dd4hep::cm)); - - - - - //for(xml_coll_t i(x_det,_U(layer)); i; ++i, ++n) { - // xml_comp_t x_layer = i; - // string l_name = det_name+_toString(n,"_layer%d"); - // double z = x_layer.outer_z(); - // double rmin = x_layer.inner_r(); - // double z_offset = 0.0; - // if(x_layer.hasAttr(_Unicode(z_offset))) { - // z_offset = x_layer.z_offset(); - // } - // double r = rmin; - // DetElement layer(sdet,_toString(n,"layer%d"),x_layer.id()); - // int m = 0; - - // printout(INFO, "GenericShapeJLEIC", "Creating a Generic Layer"); - // for(xml_coll_t j(x_layer,_U(slice)); j; ++j, ++m) { - // xml_comp_t x_slice = j; - // Material mat = lcdd.material(x_slice.materialStr()); - // string s_name= l_name+_toString(m,"_slice%d"); - // double thickness = x_slice.thickness(); - // Tube s_tub(r, r+thickness,z);//,2.0*TMath::Pi()+0.01); - // Volume s_vol(s_name, s_tub, mat); - - // r += thickness; - // s_vol.setVisAttributes(lcdd,x_det.visStr()); - // pv = assembly.placeVolume(s_vol,Position(0, 0, z_offset)); - // // Slices have no extra id. Take the ID of the layer! - // pv.addPhysVolID("slice",m); - // printout(INFO, "GenericShapeJLEIC", "Creating Generic Slice"); - // } - // //cout << l_name << " " << rmin << " " << r << " " << z << endl; - // - //} - - //pv = lcdd.pickMotherVolume(sdet).placeVolume(assembly); - //pv.addPhysVolID("system",sdet.id()).addPhysVolID("barrel",0); - //sdet.setPlacement(pv); - //return sdet; -} - -DECLARE_DETELEMENT(StandInGeometryCLAS12,create_detector) diff --git a/src/ConceptDetectors/erhic/CMakeLists.txt b/src/ConceptDetectors/erhic/CMakeLists.txt deleted file mode 100644 index 512e447b..00000000 --- a/src/ConceptDetectors/erhic/CMakeLists.txt +++ /dev/null @@ -1,23 +0,0 @@ -cmake_minimum_required(VERSION 3.3 FATAL_ERROR) - -#----------------------------------------------------------------------------------- -set(a_lib_name eRHIC) - -dd4hep_configure_output() -#dd4hep_package (${a_lib_name} MAJOR 0 MINOR 0 PATCH 1 -# USES [ROOT REQUIRED COMPONENTS Geom GenVector] -# [DD4hep REQUIRED COMPONENTS DDCore DDRec] -# OPTIONAL XERCESC -# INCLUDE_DIRS include -# ) - -dd4hep_add_plugin(${a_lib_name} SOURCES src/*.cpp) -target_link_libraries(${a_lib_name} - PUBLIC DD4hep::DDCore DD4hep::DDRec - ) - -#----------------------------------------------------------------------------------- -install(DIRECTORY compact/ - DESTINATION share/${PROJECT_NAME}/${a_lib_name} - FILES_MATCHING PATTERN "*.xml" - ) diff --git a/src/ConceptDetectors/erhic/README.md b/src/ConceptDetectors/erhic/README.md deleted file mode 100644 index f527b57d..00000000 --- a/src/ConceptDetectors/erhic/README.md +++ /dev/null @@ -1,19 +0,0 @@ -eRHIC -====== - - - -Just the magnet for now. - -Using `compact/run_example` : - -```bash -cd compact -./run_example -``` - -This runs geant4 using `ddsim` with the general particle source configured in -`compact/gps.mac`. The compact file `eRHIC.xml` is used as the geometry. -The script must be executed from the `compact` directory. - - diff --git a/src/ConceptDetectors/erhic/compact/eRHIC.png b/src/ConceptDetectors/erhic/compact/eRHIC.png deleted file mode 100644 index 9963a13e7da883583b9cdaa025a595c727c12fe7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30441 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 KelF{r5}E+B|Jb+y diff --git a/src/ConceptDetectors/erhic/compact/eRHIC.xml b/src/ConceptDetectors/erhic/compact/eRHIC.xml deleted file mode 100644 index 46e5ae5b..00000000 --- a/src/ConceptDetectors/erhic/compact/eRHIC.xml +++ /dev/null @@ -1,330 +0,0 @@ -<lccdd xmlns:compact="http://www.lcsim.org/schemas/compact/1.0" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/compact/1.0/compact.xsd"> - - <info name="eRHIC" title="eRHIC" - author="Whitney Armstrong" - url="" - status="development" - version="$Id: compact.xml v1.0 2016-12-21$"> - <comment>eRHIC detector</comment> - </info> - - <includes> - <gdmlFile ref="eRHIC_components/elements.xml" /> - <gdmlFile ref="eRHIC_components/materials.xml" /> - </includes> - - <define> - <constant name="world_side" value="30000*mm"/> - <constant name="world_x" value="world_side"/> - <constant name="world_y" value="world_side"/> - <constant name="world_z" value="world_side"/> - - <constant name="CrossingAngle" value="0.020*rad"/> - - <constant name="CaloSides" value="12"/> - <constant name="MuonSides" value="8"/> - - <constant name="EcalBarrel_ID" value="6"/> - <constant name="EcalBarrel_rmin" value="135.0*cm"/> - <constant name="EcalBarrel_zmax" value="282.50*cm"/> - - <constant name="EcalEndcap_ID" value="7"/> - <constant name="EcalEndcap_rmin" value="21.0*cm"/> - <!-- Correction from going from inner circle to outer circle --> - <constant name="EcalEndcap_rmax" value="(EcalBarrel_rmin - 1.5*cm) / (cos(pi/CaloSides))"/> - <constant name="EcalEndcap_zmin" value="265.70*cm"/> - - <constant name="HcalBarrel_ID" value="8"/> - <constant name="HcalBarrel_rmin" value="141.90*cm"/> - <constant name="HcalBarrel_layers" value="(int) 75"/> - <constant name="HcalBarrel_layer_thickness" value="1.0*cm + 0.65*cm"/> - - <constant name="HcalEndcap_ID" value="9"/> - <constant name="HcalEndcap_zmin" value="EcalBarrel_zmax + 4.0*cm"/> <!-- Gap for cables --> - <constant name="HcalEndcap_rmin" value="50.0*cm"/> - <!-- Correction from going from inner circle to outer circle --> - <constant name="HcalEndcap_rmax" value="(HcalBarrel_rmin + HcalBarrel_layers * HcalBarrel_layer_thickness) / (cos(pi/CaloSides))"/> - <constant name="HcalEndcap_layers" value="60"/> - <constant name="HcalEndcap_layer_thickness" value="2.0*cm + 0.65*cm"/> - <constant name="HcalEndcap_zmax" value="HcalEndcap_zmin + HcalEndcap_layers * HcalEndcap_layer_thickness"/> - - <constant name="HcalPlug_ID" value="10"/> - - - <constant name="tracking_region_radius" value="EcalBarrel_rmin - 1.0*mm"/> - <constant name="tracking_region_zmax" value="EcalEndcap_zmin - 1.0*mm"/> - <constant name="VXD_CF_sensor" value="0.026*cm"/> - <constant name="VXD_CF_support" value="0.05*cm"/> - - <constant name="SolenoidBarrelInnerRadius" value="1000*cm"/> - <constant name="SolenoidCoilOuterZ" value="300*cm"/> - <constant name="SolenoidBarrelInnerCryostatThickness" value="5.0*cm"/> - <constant name="SolenoidBarrelInnerAirgapThickness" value="17.5*cm"/> - <constant name="SolenoidBarrelAlConductorThickness" value="40.0*cm"/> - <constant name="SolenoidBarrelQuenchbackThickness" value="3.0*cm"/> - <constant name="SolenoidBarrelOuterAirgapThickness" value="20.0*cm"/> - <constant name="SolenoidBarrelOuterCryostatThickness" value="4.0*cm"/> - <constant name="SolenoidEndcapCryostatThickness" value="6.0*cm"/> - <constant name="SolenoidEndcapAirgapThickness" value="12.0*cm"/> - <constant name="SolenoidBarrelOuterZ" value="SolenoidCoilOuterZ+SolenoidEndcapAirgapThickness"/> - <constant name="SolenoidBarrelConductorInnerRadius" value="SolenoidBarrelInnerRadius + SolenoidBarrelInnerCryostatThickness + SolenoidBarrelInnerAirgapThickness"/> - <constant name="SolenoidBarrelOuterCryostatInnerRadius" value="SolenoidBarrelConductorInnerRadius + SolenoidBarrelAlConductorThickness + SolenoidBarrelQuenchbackThickness"/> - <constant name="SolenoidBarrelOuterRadius" value="SolenoidBarrelOuterCryostatInnerRadius + SolenoidBarrelOuterAirgapThickness + SolenoidBarrelOuterCryostatThickness"/> - <constant name="SolenoidalFieldRadius" value="(SolenoidBarrelConductorInnerRadius + SolenoidBarrelAlConductorThickness / 2.0)"/> - - - <constant name="MuonBarrel_ID" value="11"/> - <constant name="MuonBarrel_rmin" value="SolenoidBarrelOuterRadius + 1.0*cm"/> - <constant name="MuonBarrel_zmax" value="SolenoidBarrelOuterZ + SolenoidEndcapCryostatThickness"/> - <constant name="MuonBarrel_layers" value="15"/> - <constant name="MuonBarrel_layer_thickness" value="10.0*cm + 4.0*cm"/> - - <constant name="MuonEndcap_ID" value="12"/> - <constant name="MuonEndcap_zmin" value="MuonBarrel_zmax + 10.0*cm"/> <!-- Space for cables etc. --> - <constant name="MuonEndcap_rmin" value="69.0*cm"/> <!-- Space for QD0 and anti-solenoid--> - <!-- Correction from going from inner circle to outer circle --> - <constant name="MuonEndcap_rmax" value="(MuonBarrel_rmin + 57.0*cm + MuonBarrel_layers*MuonBarrel_layer_thickness) / (cos(pi/MuonSides))"/> - <constant name="MuonEndcap_layers" value="18"/> - <constant name="MuonEndcap_layer_thickness" value="10.0*cm + 4.0*cm"/> - <constant name="MuonEndcap_zmax" value="MuonEndcap_zmin + MuonEndcap_layers * MuonEndcap_layer_thickness"/> - - <constant name="LumiCal_rmin" value="6.4*cm"/> - <constant name="LumiCal_rmax" value="EcalEndcap_rmin + 3.0*cm"/> - <constant name="LumiCal_zmin" value="HcalEndcap_zmin"/> - <constant name="LumiCal_thickness" value="20*0.371*cm + 15*0.643*cm"/> - <constant name="LumiCal_zmax" value="LumiCal_zmin + LumiCal_thickness"/> - <constant name="LumiCalElectronics_rmax" value="LumiCal_rmax+5.0*cm"/> - - <constant name="SupportTube_thickness" value="1.0*cm"/> - <constant name="ForwardVacuumValve_thickness" value="36.0*cm"/> - <constant name="ForwardShielding_thickness" value="5.0*cm"/> - <constant name="ForwardMask_thickness" value="10.0*cm"/> - <constant name="ForwardMask_zmin" value="LumiCal_zmax + ForwardShielding_thickness + ForwardVacuumValve_thickness"/> - - <constant name="VertexSupport_r1" value="16.87*cm"/> - <constant name="VertexSupport_r2" value="18.42*cm"/> - <constant name="VertexSupport_zmax" value="240.48*cm"/> - - - <constant name="VertexBarrel_ID" value="1"/> - <constant name="VertexBarrel_zmax" value="240.0*cm"/> - <constant name="VertexBarrel_r1" value="2.7*cm"/> - <constant name="VertexBarrel_r2" value="3.8*cm"/> - <constant name="VertexBarrel_r3" value="5.1*cm"/> - <constant name="VertexBarrel_r4" value="6.4*cm"/> - <constant name="VertexBarrel_r5" value="7.7*cm"/> - - - <constant name="CentralBeamPipe_zmax" value="23.0*cm"/> - <constant name="CentralBeamPipe_rmax" value="VertexBarrel_r1 - 0.2*cm"/> - <constant name="CentralBeamPipe_thickness" value="CentralBeamPipe_rmax * 0.02"/> <!-- 1% of the diameter --> - <constant name="CentralBeamPipe_rmin" value="CentralBeamPipe_rmax - CentralBeamPipe_thickness"/> - <constant name="BeamPipe_thickness" value="0.4*cm"/> - <constant name="BeamPipe_endThickness" value="0.1*cm"/> - <constant name="BeamPipe_zmax" value="LumiCal_zmin - 0.5*cm"/> - <constant name="BeamPipe_rmax" value="19.0*cm"/> - <constant name="BeamPipe_rmin" value="BeamPipe_rmax - BeamPipe_thickness"/> - <constant name="bp_cone_slope" value="(BeamPipe_rmax-CentralBeamPipe_rmax)/(tracking_region_zmax-CentralBeamPipe_zmax)"/> - <constant name="BeamPipe_zmin" value="CentralBeamPipe_zmax + (BeamPipe_thickness - CentralBeamPipe_thickness)/bp_cone_slope"/> - <constant name="BeamPipeLiner_thickness" value="0.0*cm"/> - - <constant name="VertexEndcap_ID" value="2"/> - <constant name="VertexEndcap_rmax" value="11.5*cm"/> - <constant name="VertexEndcap_z1" value="12.0*cm"/> - <constant name="VertexEndcap_z2" value="16.0*cm"/> - <constant name="VertexEndcap_z3" value="20.0*cm"/> - <constant name="VertexEndcap_z4" value="24.0*cm"/> - <constant name="VertexEndcap_offset" value="0.2*cm"/> - <constant name="VertexEndcapModules" value="16"/> - <constant name="VertexEndcap_rmin1" value="CentralBeamPipe_rmax + VertexEndcap_offset"/> - <constant name="VertexEndcap_rmin2" value="CentralBeamPipe_rmax + VertexEndcap_offset"/> - <constant name="VertexEndcap_rmin3" value="CentralBeamPipe_rmax + VertexEndcap_offset"/> - <constant name="VertexEndcap_rmin4" value="(VertexEndcap_z4 - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + VertexEndcap_offset"/> - - <constant name="SiTrackerBarrel_ID" value="3"/> - <constant name="SiTrackerEndcap_ID" value="4"/> - - <constant name="ForwardTracker_ID" value="5"/> - <constant name="ForwardTrackerModules" value="16"/> - <constant name="ForwardTracker_rmax" value="16.87*cm"/> - <constant name="ForwardTracker_z1" value="28.0*cm"/> - <constant name="ForwardTracker_z2" value="50.0*cm"/> - <constant name="ForwardTracker_z3" value="83.0*cm"/> - <constant name="ForwardTracker_offset" value="0.2*cm"/> - <constant name="ForwardTracker_rmin1" value="(ForwardTracker_z1 - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + ForwardTracker_offset"/> - <constant name="ForwardTracker_rmin2" value="(ForwardTracker_z2 - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + ForwardTracker_offset"/> - <constant name="ForwardTracker_rmin3" value="(ForwardTracker_z3 - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + ForwardTracker_offset"/> - - <constant name="VertexService_zmin" value="ForwardTracker_z1 + 1.0*cm"/> - <constant name="VertexService_zmax" value="VertexService_zmin + 2.0*cm"/> - <constant name="VertexServiceThickness" value="0.3*cm"/> - <constant name="VertexCableThickness" value="0.005*cm"/> - - <constant name="BeamCal_rmax" value="13.0*cm"/> - <constant name="BeamCal_zmin" value="ForwardMask_zmin + ForwardMask_thickness"/> - - <constant name="IncomingBP_radius" value="0.25*cm"/> - <constant name="IncomingBP_thickness" value="0.05*cm"/> - <constant name="OutgoingBP_radius" value="tan(CrossingAngle/2/rad)*BeamCal_zmin"/> - <constant name="OutgoingBP_thickness" value="0.1*cm"/> - - <constant name="BeamCal_crossingAngle" value="CrossingAngle"/> - <constant name="BeamCal_outgoing_r" value="OutgoingBP_radius + 0.05*cm"/> - <constant name="BeamCal_incoming_r" value="IncomingBP_radius + 0.05*cm"/> - - <constant name="Place_Center" value="0*cm"/> - </define> - - - <limits> - <limitset name="cal_limits"> - <limit name="step_length_max" particles="*" value="5.0" unit="mm" /> - </limitset> - <limitset name="SiTrackerBarrelRegionLimitSet"> - <limit name="step_length_max" particles="*" value="5.0" unit="mm" /> - <limit name="track_length_max" particles="*" value="5.0" unit="mm" /> - <limit name="time_max" particles="*" value="5.0" unit="ns" /> - <limit name="ekin_min" particles="*" value="0.01" unit="MeV" /> - <limit name="range_min" particles="*" value="5.0" unit="mm" /> - </limitset> - </limits> - <regions> - <region name="SiTrackerBarrelRegion" eunit="MeV" lunit="mm" cut="0.001" threshold="0.001"> - <limitsetref name="SiTrackerBarrelRegionLimitSet"/> - </region> - </regions> - - <comment>Common Generic visualization attributes</comment> - <display> - <vis name="InvisibleNoDaughters" showDaughters="false" visible="false"/> - <vis name="InvisibleWithDaughters" showDaughters="true" visible="false"/> - <vis name="GreenVis" alpha="0.5" r= "0.0" g="1.0" b="0.0" showDaughters="true" visible="true"/> - <vis name="RedVis" alpha="0.5" r= "1.0" g="0.0" b="0.0" showDaughters="true" visible="true"/> - <vis name="BlueVis" alpha="0.5" r= "0.0" g="0.0" b="1.0" showDaughters="true" visible="true"/> - <vis name="OrangeVis" alpha="0.5" r= "1.0" g="0.45" b="0.0" showDaughters="true" visible="true"/> - <vis name="RedGreenVis" alpha="0.5" r= "1.0" g="1.0" b="0.0" showDaughters="true" visible="true"/> - <vis name="BlueGreenVis" alpha="0.5" r= "0.0" g="1.0" b="1.0" showDaughters="true" visible="true"/> - <vis name="PurpleVis" alpha="0.5" r= "1.0" g="0.0" b="1.0" showDaughters="true" visible="true"/> - <vis name="DoubleRedG" alpha="0.5" r= "2.0" g=".10" b="0.0" showDaughters="true" visible="true"/> - <vis name="RBG015" alpha="0.5" r= "0.0" g=".2" b="1.0" showDaughters="true" visible="true"/> - <vis name="RBG510" alpha="0.5" r= "1.0" g=".2" b="0.0" showDaughters="true" visible="true"/> - <vis name="RBG" alpha="0.5" r= "1.0" g="1.0" b="1.0" showDaughters="true" visible="true"/> - <vis name="GrayVis" alpha="0.5" r= "0.75" g="0.75" b="0.75" showDaughters="true" visible="true"/> - </display> - <!-- Definition of the used visualization attributes --> - <display> - <vis name="SiVertexModuleVis" alpha="1.0" r="1" g="1" b="0.6" drawingStyle="wireframe" showDaughters="true" visible="true"/> - <!--vis name="SiVertexModuleVis" alpha="1.0" r="1" g=".75" b="0" showDaughters="true" visible="true"/--> - <vis name="SiVertexSensitiveVis" alpha="1.0" r="1" g="0.2" b="0.2" drawingStyle="eRHIC" showDaughters="true" visible="true"/> - <vis name="SiVertexPassiveVis" alpha="1.0" r="0" g="0.2" b="1" drawingStyle="eRHIC" showDaughters="true" visible="true"/> - <vis name="SiVertexLayerVis" alpha="1.0" r="1" g="0.75" b="0" drawingStyle="eRHIC" showDaughters="true" visible="true"/> - <!--vis name="SiVertexLayerVis" alpha=".10" r="0" g="1" b=".60" drawingStyle="wireframe" showDaughters="true" visible="false"/--> - - </display> - - - <comment>Additional design specific material definitions</comment> - <!--<include ref="SiD/SiD_Materials.xml"/>--> - - <detectors> - - <detector id="77" name="StandInVolumes" vis="GreenVis" type="StandInGeometryeRHIC" > - </detector> - - <detector id="2" name="FGT" vis="RedVis" type="GEMTrackerDisceRHIC" readout="FGTHits" > - <layer id="1" z="1020*mm" inner_r="190.0*mm" outer_r="700.0*mm" phi0_offset=" 0.5*deg" /> - <layer id="2" z="1120*mm" inner_r="190.0*mm" outer_r="700.0*mm" phi0_offset=" 0.0*deg" /> - <layer id="3" z="1220*mm" inner_r="190.0*mm" outer_r="700.0*mm" phi0_offset=" 0.0*deg" /> - <layer id="4" z="-1020*mm" inner_r="190.0*mm" outer_r="700.0*mm" phi0_offset=" 0.5*deg" /> - <layer id="5" z="-1120*mm" inner_r="190.0*mm" outer_r="700.0*mm" phi0_offset=" 0.0*deg" /> - <layer id="6" z="-1220*mm" inner_r="190.0*mm" outer_r="700.0*mm" phi0_offset=" 0.0*deg" /> - </detector> - - <detector id="3" name="FST" vis="GreenVis" type="GEMTrackerDisceRHIC" readout="FSTHits" > - <layer id="1" z="1020*mm" inner_r="20.02*mm" outer_r="180.0*mm" phi0_offset=" 0.5*deg" /> - <layer id="2" z="1120*mm" inner_r="20.02*mm" outer_r="180.0*mm" phi0_offset=" 0.0*deg" /> - <layer id="3" z="1220*mm" inner_r="20.02*mm" outer_r="180.0*mm" phi0_offset=" 0.0*deg" /> - <layer id="4" z="900*mm" inner_r="20.02*mm" outer_r="180.0*mm" phi0_offset=" 0.5*deg" /> - <layer id="5" z="700*mm" inner_r="20.02*mm" outer_r="180.0*mm" phi0_offset=" 0.0*deg" /> - <layer id="6" z="500*mm" inner_r="20.02*mm" outer_r="180.0*mm" phi0_offset=" 0.0*deg" /> - <layer id="7" z="350*mm" inner_r="20.02*mm" outer_r="180.0*mm" phi0_offset=" 0.0*deg" /> - </detector> - <detector id="4" name="BST" vis="GreenVis" type="GEMTrackerDisceRHIC" readout="BSTHits" > - <layer id="1" z="-1020*mm" inner_r="20.02*mm" outer_r="180.0*mm" phi0_offset=" 0.5*deg" /> - <layer id="2" z="-1120*mm" inner_r="20.02*mm" outer_r="180.0*mm" phi0_offset=" 0.0*deg" /> - <layer id="3" z="-1220*mm" inner_r="20.02*mm" outer_r="180.0*mm" phi0_offset=" 0.0*deg" /> - <layer id="4" z="-900*mm" inner_r="20.02*mm" outer_r="180.0*mm" phi0_offset=" 0.5*deg" /> - <layer id="5" z="-700*mm" inner_r="20.02*mm" outer_r="180.0*mm" phi0_offset=" 0.0*deg" /> - <layer id="6" z="-500*mm" inner_r="20.02*mm" outer_r="180.0*mm" phi0_offset=" 0.0*deg" /> - <layer id="7" z="-350*mm" inner_r="20.02*mm" outer_r="180.0*mm" phi0_offset=" 0.0*deg" /> - </detector> - <!-- - <detector id="2" name="GEMTracker_SIDIS" vis="RedVis" type="GEMTrackerDisceRHIC" readout="GEMTrackerHits" > - <layer id="1" z="-175 *cm" inner_r="36*cm" outer_r="87.0*cm" phi0_offset="0.0*deg" /> - <layer id="2" z="-150 *cm" inner_r="21*cm" outer_r="98.0*cm" phi0_offset="0.0*deg" /> - <layer id="3" z="-119 *cm" inner_r="25*cm" outer_r="112.0*cm" phi0_offset="0.0*deg" /> - <layer id="4" z="-68 *cm" inner_r="32*cm" outer_r="135.0*cm" phi0_offset="0.0*deg" /> - <layer id="5" z="5 *cm" inner_r="42*cm" outer_r="100.0*cm" phi0_offset="0.0*deg" /> - <layer id="6" z="92 *cm" inner_r="55*cm" outer_r="123.0*cm" phi0_offset="0.0*deg" /> - </detector> - --> - - </detectors> - - <!-- Definition of the readout segmentation/definition --> - <readouts> - <readout name="FGTHits"> - <id>system:8,layer:5,module:14,sensor:2,side:32:-2,strip:24</id> - </readout> - <readout name="FSTHits"> - <id>system:8,layer:5,module:14,sensor:2,side:32:-2,strip:24</id> - </readout> - <readout name="BSTHits"> - <id>system:8,layer:5,module:14,sensor:2,side:32:-2,strip:24</id> - </readout> - <!-- - <readout name="SiTrackerBarrelHits"> - <id>system:8,barrel:3,layer:4,module:14,sensor:2,side:32:-2,strip:24</id> - </readout> - <readout name="SiTrackerEndcapHits"> - <id>system:8,barrel:3,layer:4,module:14,sensor:2,side:32:-2,strip:24</id> - </readout> - <readout name="SiVertexEndcapHits"> - <id>system:8,barrel:3,layer:4,wedge:6,module:6,sensor:1,side:32:-2,strip:26</id> - </readout> ---> - </readouts> - - <plugins> - <!-- - <plugin name="DD4hep_SiTrackerBarrelSurfacePlugin"> - <argument value="SiVertexBarrel" /> - <argument value="dimension=2" /> - </plugin> - - <plugin name="DD4hep_SiTrackerEndcapSurfacePlugin"> - <argument value="SiVertexEndcap"/> - <argument value="dimension=1"/> - </plugin> - - <plugin name="DD4hep_SiTrackerBarrelSurfacePlugin"> - <argument value="SiTrackerBarrel"/> - <argument value="dimension=2"/> - </plugin> - - <plugin name="DD4hepVolumeManager" /> - <plugin name="InstallSurfaceManager" /> - --> - </plugins> - - <fields> - <field name="GlobalSolenoid" type="solenoid" - inner_field="1.0*tesla" - outer_field="-0.6*tesla" - zmax="SolenoidCoilOuterZ" - outer_radius="SolenoidalFieldRadius"> - </field> - </fields> -</lccdd> diff --git a/src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_EMcal.xml b/src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_EMcal.xml deleted file mode 100644 index e13f9e41..00000000 --- a/src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_EMcal.xml +++ /dev/null @@ -1,54 +0,0 @@ -<!-- ====================================================================== --> -<!-- --> -<!-- XML description of the complete SiD tracker detector --> -<!-- of the SiD linear collider detector design. --> -<!-- --> -<!-- Contained are the required --> -<!-- ++ global constants used uniquely by this module --> -<!-- ++ visualization attributes --> -<!-- ++ the definition of the readout structure and the --> -<!-- readout segmentation (if necessary) --> -<!-- ++ the include statements for the sensitive detectors and --> -<!-- the corresponding support structure(s) --> -<!-- --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/11/2014 --> -<!-- --> -<!-- ====================================================================== --> - -<lccdd> - <!-- Definition of global dictionary constants --> - <define> - </define> - - <!-- Definition of the used visualization attributes --> - <display> - <vis name="EcalBarrelVis" alpha="1.0" r="1.0" g="1.0" b="0.0" showDaughters="true" visible="false"/> - <vis name="EcalStaveVis" alpha="1.0" r="0.0" g="0.0" b="1.0" showDaughters="true" visible="true"/> - <vis name="EcalLayerVis" alpha="1.0" r="0.8" g="0.8" b="0.0" showDaughters="true" visible="true"/> - - <vis name="EcalSensitiveVis" alpha="1.0" r="0.7" g="0.3" b="0.0" showDaughters="false" visible="true"/> - <vis name="EcalAbsorberVis" alpha="1.0" r="0.4" g="0.4" b="0.0" showDaughters="false" visible="true"/> - - <!--vis name="EcalEndcapVis" alpha="1.0" r="0.77" g="0.74" b="0.86" showDaughters="true" visible="true"/--> - </display> - - <!-- Definition of the readout segmentation/definition --> - <readouts> - <readout name="EcalBarrelHits"> - <segmentation type="CartesianGridXY" grid_size_x="3.5" grid_size_y="3.5" /> - <id>system:8,barrel:3,module:4,layer:6,slice:5,x:32:-16,y:-16</id> - </readout> - <!--readout name="EcalEndcapHits"> - <segmentation type="CartesianGridXY" grid_size_x="3.5" grid_size_y="3.5" /> - <id>system:8,barrel:3,module:4,layer:6,slice:5,x:32:-16,y:-16</id> - </readout--> - </readouts> - - <!-- Includes for sensitives and support --> - <include ref="JLAB_EMcalBarrel.xml"/> - <!--include ref="SiD_EcalEndcap.xml"/--> -<!-- ---> -</lccdd> diff --git a/src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_EMcalBarrel.xml b/src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_EMcalBarrel.xml deleted file mode 100644 index 1b0c5486..00000000 --- a/src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_EMcalBarrel.xml +++ /dev/null @@ -1,38 +0,0 @@ -<!-- ====================================================================== --> -<!-- --> -<!-- XML description of the electromagnetic calorimeter barrel detector --> -<!-- of the SiD linear collider detector design. --> -<!-- --> -<!-- ====================================================================== --> - -<detectors> - <detector id="EcalBarrel_ID" name="EcalBarrel" type="DD4hep_EcalBarrel" readout="EcalBarrelHits" vis="EcalBarrelVis" calorimeterType="EM_BARREL"> - - <comment>Electromagnetic Calorimeter Barrel</comment> - - <dimensions numsides="(int) CaloSides" rmin="EcalBarrel_rmin" z="EcalBarrel_zmax*2" /> - <staves vis="EcalStaveVis"/> - <layer repeat="1" vis="EcalLayerVis"> - <slice material = "Silicon" thickness = "0.032*cm" sensitive="yes" limits="cal_limits" vis="EcalSensitiveVis"/> - <slice material = "Copper" thickness = "0.005*cm" vis="EcalAbsorberVis"/> - <slice material = "Kapton" thickness = "0.030*cm" vis="EcalAbsorberVis"/> - <slice material = "Air" thickness = "0.033*cm" vis="InvisibleNoDaughters"/> - </layer> - <layer repeat="20" vis="EcalLayerVis"> - <slice material = "TungstenDens24" thickness = "0.25*cm" vis="EcalAbsorberVis"/> - <slice material = "Air" thickness = "0.025*cm" vis="InvisibleNoDaughters"/> - <slice material = "Silicon" thickness = "0.032*cm" sensitive="yes" limits="cal_limits" vis="EcalSensitiveVis"/> - <slice material = "Copper" thickness = "0.005*cm" vis="EcalAbsorberVis"/> - <slice material = "Kapton" thickness = "0.030*cm" vis="EcalAbsorberVis"/> - <slice material = "Air" thickness = "0.033*cm" vis="InvisibleNoDaughters"/> - </layer> - <layer repeat="10" vis="EcalLayerVis"> - <slice material = "TungstenDens24" thickness = "0.5*cm" vis="EcalAbsorberVis"/> - <slice material = "Air" thickness = "0.025*cm" vis="InvisibleNoDaughters"/> - <slice material = "Silicon" thickness = "0.032*cm" sensitive="yes" limits="cal_limits" vis="EcalSensitiveVis"/> - <slice material = "Copper" thickness = "0.005*cm" vis="EcalAbsorberVis"/> - <slice material = "Kapton" thickness = "0.030*cm" vis="EcalAbsorberVis"/> - <slice material = "Air" thickness = "0.033*cm" vis="InvisibleNoDaughters"/> - </layer> - </detector> -</detectors> diff --git a/src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_Solenoid.xml b/src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_Solenoid.xml deleted file mode 100644 index c52cc6a4..00000000 --- a/src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_Solenoid.xml +++ /dev/null @@ -1,75 +0,0 @@ -<!-- ====================================================================== --> -<!-- --> -<!-- XML description of the complete SiD tracker detector --> -<!-- of the SiD linear collider detector design. --> -<!-- --> -<!-- Contained are the required --> -<!-- ++ global constants used uniquely by this module --> -<!-- ++ visualization attributes --> -<!-- ++ the definition of the readout structure and the --> -<!-- readout segmentation (if necessary) --> -<!-- ++ the include statements for the sensitive detectors and --> -<!-- the corresponding support structure(s) --> -<!-- --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/11/2014 --> -<!-- --> -<!-- ====================================================================== --> - -<lccdd> - - <!-- Definition of the used visualization attributes --> - <display> - <vis name="SolenoidBarrelLayerVis" alpha="1" r="0" g="0.3" b="0.3" showDaughters="false" visible="true"/> - <vis name="SolenoidCoilEndsVis" alpha="1" r="0" g="0.9" b="0.9" showDaughters="false" visible="true"/> - <vis name="AntiSolenoidVis" alpha="1" r="0.3" g="1" b="1" showDaughters="false" visible="true"/> - </display> - - <!-- Includes for sensitives and support --> - <detectors> - - <comment>Solenoid</comment> - - <detector name="SolenoidCoilBarrel" type="DD4hep_MultiLayerTracker" insideTrackingVolume="false" reflect="true"> - <layer id="1" inner_r="SolenoidBarrelInnerRadius" outer_z="SolenoidBarrelOuterZ" vis="SolenoidBarrelLayerVis"> - <slice material="Steel235" thickness="SolenoidBarrelInnerCryostatThickness" /> - <slice material="Vacuum" thickness="SolenoidBarrelInnerAirgapThickness" /> - </layer> - <layer id="2" inner_r="SolenoidBarrelConductorInnerRadius" outer_z="SolenoidCoilOuterZ" vis="SolenoidBarrelLayerVis"> - <slice material="Aluminum" thickness="SolenoidBarrelAlConductorThickness" /> - <slice material="Aluminum" thickness="SolenoidBarrelQuenchbackThickness" /> - </layer> - <layer id="3" inner_r="SolenoidBarrelOuterCryostatInnerRadius" outer_z="SolenoidBarrelOuterZ" vis="SolenoidBarrelLayerVis"> - <slice material="Vacuum" thickness="SolenoidBarrelOuterAirgapThickness" /> - <slice material="Steel235" thickness="SolenoidBarrelOuterCryostatThickness" /> - </layer> - </detector> - - <detector name="SolenoidCoilEnds" type="DD4hep_DiskTracker" reflect="true" insideTrackingVolume="false"> - <layer id="1" inner_r="SolenoidBarrelInnerRadius" inner_z="SolenoidBarrelOuterZ" outer_r="SolenoidBarrelOuterRadius" vis="SolenoidCoilEndsVis"> - <slice material="Steel235" thickness="SolenoidEndcapCryostatThickness" /> - </layer> - </detector> - - <!--detector name="AntiSolenoid_Forward" type="DD4hep_PolyconeSupport" insideTrackingVolume="false" vis="AntiSolenoidVis"> - <material name="Steel235" /> - <zplane rmin="HcalEndcap_rmin + 1.0*cm" - rmax="MuonEndcap_rmin - 1.0*cm" - z="HcalEndcap_zmax + 1.0*cm"/> - <zplane rmin="HcalEndcap_rmin + 1.0*cm" - rmax="MuonEndcap_rmin - 1.0*cm" - z="MuonEndcap_zmax"/> - </detector> - <detector name="AntiSolenoid_Backward" type="DD4hep_PolyconeSupport" insideTrackingVolume="false" vis="AntiSolenoidVis"> - <material name="Steel235" /> - <zplane rmin="HcalEndcap_rmin + 1.0*cm" - rmax="MuonEndcap_rmin - 1.0*cm" - z="-(HcalEndcap_zmax + 1.0*cm)"/> - <zplane rmin="HcalEndcap_rmin + 1.0*cm" - rmax="MuonEndcap_rmin - 1.0*cm" - z="-MuonEndcap_zmax"/> - </detector--> - </detectors> - -</lccdd> diff --git a/src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_Tracker.xml b/src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_Tracker.xml deleted file mode 100644 index 75d8c2f9..00000000 --- a/src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_Tracker.xml +++ /dev/null @@ -1,29 +0,0 @@ -<!-- ====================================================================== --> -<!-- --> -<!-- XML description of the complete SiD tracker detector --> -<!-- of the SiD linear collider detector design. --> -<!-- --> -<!-- Contained are the required --> -<!-- ++ global constants used uniquely by this module --> -<!-- ++ visualization attributes --> -<!-- ++ the definition of the readout structure and the --> -<!-- readout segmentation (if necessary) --> -<!-- ++ the include statements for the sensitive detectors and --> -<!-- the corresponding support structure(s) --> -<!-- --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/11/2014 --> -<!-- --> -<!-- ====================================================================== --> - -<lccdd> - <include ref="JLAB_TrackerConfig.xml"/> - - <!-- Includes for sensitives and support --> - <include ref="JLAB_TrackerBarrel.xml"/> - <!--include ref="SiD_TrackerEndcap.xml"/> - <include ref="SiD_TrackerForward.xml"/> - <include ref="SiD_TrackerSupport.xml"/--> - -</lccdd> diff --git a/src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_TrackerBarrel.xml b/src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_TrackerBarrel.xml deleted file mode 100644 index a6e9701e..00000000 --- a/src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_TrackerBarrel.xml +++ /dev/null @@ -1,189 +0,0 @@ -<!-- ==================================================================== --> -<!-- --> -<!-- XML description of the Silicon tracker barrel detector --> -<!-- of the SiD linear collider detector design. --> -<!-- --> -<!-- ==================================================================== --> - -<detectors> - <detector id="SiTrackerBarrel_ID" name="SiTrackerBarrel" type="DD4hep_SiTrackerBarrel" readout="SiTrackerBarrelHits" region="SiTrackerBarrelRegion" limits="SiTrackerBarrelRegionLimitSet"> - - <comment>Silicon Outer Tracker Barrel</comment> - - <module name="SiTrackerModule_Layer1" vis="SiTrackerModuleVis"> - <module_envelope width="97.79*mm" length="97.79*mm" thickness="0.3*cm"/> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.02*cm" material="PEEK" sensitive="false"> - <position z="-0.14*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="-0.122*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false"> - <position z="-0.024*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false"> - <position z="0.07475*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="0.0915*cm" /> - </module_component> - <module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true"> - <position z="0.1145*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00048*cm" material="Silicon" sensitive="false"> - <position z="0.12974*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0038*cm" material="Kapton" sensitive="false"> - <position z="0.1375*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00038*cm" material="Copper" sensitive="false"> - <position z="0.146*cm"/> - </module_component> - </module> - <module name="SiTrackerModule_Layer2" vis="SiTrackerModuleVis"> - <module_envelope width="97.79*mm" length="97.79*mm" thickness="0.3*cm"/> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.02*cm" material="PEEK" sensitive="false"> - <position z="-0.14*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="-0.122*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false"> - <position z="-0.024*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false"> - <position z="0.07475*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="0.0915*cm" /> - </module_component> - <module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true"> - <position z="0.1145*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00048*cm" material="Silicon" sensitive="false"> - <position z="0.12974*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0051*cm" material="Kapton" sensitive="false"> - <position z="0.1375*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00052*cm" material="Copper" sensitive="false"> - <position z="0.146*cm"/> - </module_component> - </module> - <module name="SiTrackerModule_Layer3" vis="SiTrackerModuleVis"> - <module_envelope width="97.79*mm" length="97.79*mm" thickness="0.3*cm"/> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.02*cm" material="PEEK" sensitive="false"> - <position z="-0.14*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="-0.122*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false"> - <position z="-0.024*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false"> - <position z="0.07475*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="0.0915*cm" /> - </module_component> - <module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true"> - <position z="0.1145*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00048*cm" material="Silicon" sensitive="false"> - <position z="0.12974*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0064*cm" material="Kapton" sensitive="false"> - <position z="0.1375*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00065*cm" material="Copper" sensitive="false"> - <position z="0.146*cm"/> - </module_component> - </module> - <module name="SiTrackerModule_Layer4" vis="SiTrackerModuleVis"> - <module_envelope width="97.79*mm" length="97.79*mm" thickness="0.3*cm"/> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.02*cm" material="PEEK" sensitive="false"> - <position z="-0.14*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="-0.122*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false"> - <position z="-0.024*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false"> - <position z="0.07475*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="0.0915*cm" /> - </module_component> - <module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true"> - <position z="0.1145*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00048*cm" material="Silicon" sensitive="false"> - <position z="0.12974*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0078*cm" material="Kapton" sensitive="false"> - <position z="0.1375*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00079*cm" material="Copper" sensitive="false"> - <position z="0.146*cm"/> - </module_component> - </module> - <module name="SiTrackerModule_Layer5" vis="SiTrackerModuleVis"> - <module_envelope width="97.79*mm" length="97.79*mm" thickness="0.3*cm"/> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.02*cm" material="PEEK" sensitive="false"> - <position z="-0.14*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="-0.122*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false"> - <position z="-0.024*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false"> - <position z="0.07475*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="0.0915*cm" /> - </module_component> - <module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true"> - <position z="0.1145*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00048*cm" material="Silicon" sensitive="false"> - <position z="0.12974*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0091*cm" material="Kapton" sensitive="false"> - <position z="0.1375*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00093*cm" material="Copper" sensitive="false"> - <position z="0.146*cm"/> - </module_component> - </module> - <layer module="SiTrackerModule_Layer1" id="1" vis="SiTrackerLayerVis"> - <barrel_envelope inner_r="215.075*mm" outer_r="245.0*mm" z_length="2535.7 * 2*mm"/> - <rphi_layout phi_tilt="0.17506*rad" nphi="20" phi0="0." rc="(216.355 + 5.0)*mm" dr="0.0"/> - <z_layout dr="4.0*mm" z0="2475.0*mm" nz="60"/> - </layer> - <layer module="SiTrackerModule_Layer2" id="2" vis="SiTrackerLayerVis"> - <barrel_envelope inner_r="465.075*mm" outer_r="501.0*mm" z_length="2535.7 * 2*mm"/> - <rphi_layout phi_tilt="0.12217*rad" nphi="38" phi0="0.087*rad" rc="(466.355 + 5.0)*mm" dr="0.0"/> - <z_layout dr="4.0*mm" z0="2475.0*mm" nz="60"/> - </layer> - <layer module="SiTrackerModule_Layer3" id="3" vis="SiTrackerLayerVis"> - <barrel_envelope inner_r="715.075*mm" outer_r="756.0*mm" z_length="2535.7 * 2*mm"/> - <rphi_layout phi_tilt="0.11493*rad" nphi="58" phi0="0.058*rad" rc="(716.355 + 5.0)*mm" dr="0.0"/> - <z_layout dr="4.0*mm" z0="2475.0*mm" nz="60"/> - </layer> - <layer module="SiTrackerModule_Layer4" id="4" vis="SiTrackerLayerVis"> - <barrel_envelope inner_r="965.075*mm" outer_r="1012.0*mm" z_length="2535.7 * 2*mm"/> - <rphi_layout phi_tilt="0.11502*rad" nphi="80" phi0="0.0436*rad" rc="(966.355 + 5.0)*mm" dr="0.0"/> - <z_layout dr="4.0*mm" z0="2475.0*mm" nz="60"/> - </layer> - <layer module="SiTrackerModule_Layer5" id="5" vis="SiTrackerLayerVis"> - <barrel_envelope inner_r="1215.075*mm" outer_r="1263.0*mm" z_length="2535.7 * 2*mm"/> - <rphi_layout phi_tilt="0.11467*rad" nphi="102" phi0="0.01745*rad" rc="(1216.355 + 5.0)*mm" dr="0.0"/> - <z_layout dr="4.0*mm" z0="2475.0*mm" nz="60"/> - </layer> - </detector> -</detectors> diff --git a/src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_TrackerConfig.xml b/src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_TrackerConfig.xml deleted file mode 100644 index 3fbbdbcd..00000000 --- a/src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_TrackerConfig.xml +++ /dev/null @@ -1,39 +0,0 @@ -<!-- ====================================================================== --> -<!-- --> -<!-- XML description of the configuration of the SiD tracker detector --> -<!-- of the SiD linear collider detector design. --> -<!-- --> -<!-- ++ Visualization description --> -<!-- ++ Readout description --> -<!-- --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/11/2014 --> -<!-- --> -<!-- ====================================================================== --> -<lccdd> - <!-- Definition of global dictionary constants --> - <define> - </define> - - <!-- Definition of the used visualization attributes --> - <display> - <vis name="SiTrackerLayerVis" alpha="1.0" r="1.0" g="1.0" b="0.6" showDaughters="true" visible="true"/> - <vis name="SiTrackerModuleVis" alpha="0.1" r="0.0" g="1.0" b="0.6" showDaughters="false" visible="true"/> - <!--vis name="SiTrackerForwardVis" alpha="1.0" r="0.8" g="0.1" b="0.1" showDaughters="false" visible="true"/--> - </display> - - <!-- Definition of the readout segmentation/definition --> - <readouts> - <!--readout name="SiTrackerEndcapHits"> - <id>system:8,barrel:3,layer:4,module:14,sensor:2,side:32:-2,strip:20</id> - </readout--> - <readout name="SiTrackerBarrelHits"> - <id>system:8,barrel:3,layer:4,module:14,sensor:2,side:32:-2,strip:20</id> - </readout> - <!--readout name="SiTrackerForwardHits"> - <id>system:8,barrel:3,layer:4,wedge:6,module:6,sensor:1,side:32:-2,strip:28</id> - </readout--> - </readouts> - -</lccdd> diff --git a/src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_Vertex.xml b/src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_Vertex.xml deleted file mode 100644 index 0cb79dfd..00000000 --- a/src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_Vertex.xml +++ /dev/null @@ -1,28 +0,0 @@ -<!-- ====================================================================== --> -<!-- --> -<!-- XML description of the complete vertex detector --> -<!-- of the SiD linear collider detector design. --> -<!-- --> -<!-- Contained are the required --> -<!-- ++ global constants used uniquely by this module --> -<!-- ++ visualization attributes --> -<!-- ++ the definition of the readout structure and the --> -<!-- readout segmentation (if necessary) --> -<!-- ++ the include statements for the sensitive detectors and --> -<!-- the corresponding support structure(s) --> -<!-- --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/11/2014 --> -<!-- --> -<!-- ====================================================================== --> - -<lccdd> - - <include ref="JLAB_VertexConfig.xml"/> - - <!-- Includes for sensitives and support --> - <include ref="JLAB_VertexBarrel.xml"/> - <!--include ref="SiD_VertexEndcap.xml"/> - <include ref="SiD_VertexSupport.xml"/--> -</lccdd> diff --git a/src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_VertexBarrel.xml b/src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_VertexBarrel.xml deleted file mode 100644 index 23fc97a4..00000000 --- a/src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_VertexBarrel.xml +++ /dev/null @@ -1,82 +0,0 @@ -<!-- ==================================================================== --> -<!-- --> -<!-- XML description of the Silicon vertex barrel detector --> -<!-- of the SiD linear collider detector design. --> -<!-- --> -<!-- External definitions used: --> -<!-- ++++++++++++++++++++++++++ --> -<!-- --> -<!-- Required parameters: --> -<!-- VertexBarrel_ID Subdetector identifier --> -<!-- VertexBarrel_zmax Max. dimension in Z --> -<!-- VertexBarrel_r1 Radius of first module layer --> -<!-- VertexBarrel_r2 Radius of 2nd. module layer --> -<!-- VertexBarrel_r3 Radius of 3rd. module layer --> -<!-- VertexBarrel_r4 Radius of 4th. module layer --> -<!-- VertexBarrel_r5 Radius of 5th. module layer --> -<!-- NOTE: --> -<!-- The driver supports any number of layers. --> -<!-- Only this design has 5 layers! --> -<!-- --> -<!-- Readout definition: --> -<!-- SiVertexBarrelHits --> -<!-- --> -<!-- Visualization definitions: --> -<!-- SiVertexModuleVis --> -<!-- SiVertexLayerVis --> -<!-- SiVertexPassiveVis --> -<!-- SiVertexSensitiveVis --> -<!-- --> -<!-- ==================================================================== --> - -<detectors> - <detector id="VertexBarrel_ID" name="SiVertexBarrel" type="DD4hep_SiTrackerBarrel" readout="SiVertexBarrelHits" insideTrackingVolume="true"> - - <comment>Vertex Detector Barrel</comment> - - <module name="VtxBarrelModuleInner" vis="SiVertexModuleVis"> - <module_envelope width="10.0*mm" length="(VertexBarrel_zmax - 0.1*cm) * 2" thickness="0.6*mm"/> - <module_component width="7.8*mm" length="(VertexBarrel_zmax - 0.15*cm) * 2" thickness="0.0130*cm" material="Carbon" sensitive="false" vis="SiVertexPassiveVis"> - <position z="-0.12*mm"/> - </module_component> - <module_component width="9.8*mm" length="(VertexBarrel_zmax - 0.15*cm) * 2" thickness="0.005*cm" material="Silicon" sensitive="true" vis="SiVertexSensitiveVis"> - <!--position z="0.225*mm"/--> - </module_component> - </module> - <module name="VtxBarrelModuleOuter" vis="SiVertexModuleVis"> - <module_envelope width="14.0*mm" length="(VertexBarrel_zmax - 0.1*cm) * 2" thickness="0.6*mm"/> - <module_component width="11.6*mm" length="(VertexBarrel_zmax - 0.15*cm) * 2" thickness="0.0130*cm" material="Carbon" sensitive="false" vis="SiVertexPassiveVis"> - <position z="-0.12*mm"/> - </module_component> - <module_component width="13.8*mm" length="(VertexBarrel_zmax - 0.15*cm) * 2" thickness="0.005*cm" material="Silicon" sensitive="true" vis="SiVertexSensitiveVis"> - <position z="0.210*mm"/> - </module_component> - </module> - <layer module="VtxBarrelModuleInner" id="1" vis="SiVertexLayerVis"> - <barrel_envelope inner_r="VertexBarrel_r1 - 0.2*cm" outer_r="VertexBarrel_r1 + 0.2*cm" z_length="VertexBarrel_zmax * 2"/> - <rphi_layout phi_tilt="0.0*rad" nphi="18" phi0="0.2618*rad" rc="VertexBarrel_r1" dr="-1.15*mm"/> - <z_layout dr="0.0*mm" z0="0.0*mm" nz="1"/> - </layer> - <layer module="VtxBarrelModuleOuter" id="2" vis="SiVertexLayerVis"> - <barrel_envelope inner_r="VertexBarrel_r2 - 0.2*cm" outer_r="VertexBarrel_r2 + 0.2*cm" z_length="VertexBarrel_zmax * 2"/> - <rphi_layout phi_tilt="0.0*rad" nphi="18" phi0="0.2618*rad" rc="VertexBarrel_r2" dr="-1.13*mm"/> - <z_layout dr="0.0*mm" z0="0.0*mm" nz="1"/> - </layer> - <layer module="VtxBarrelModuleOuter" id="3" vis="SiVertexLayerVis"> - <barrel_envelope inner_r="VertexBarrel_r3 - 0.2*cm" outer_r="VertexBarrel_r3 + 0.2*cm" z_length="VertexBarrel_zmax * 2"/> - <rphi_layout phi_tilt="0.0*rad" nphi="24" phi0="0.0*rad" rc="VertexBarrel_r3" dr="-0.89*mm"/> - <z_layout dr="0.0*mm" z0="0.0*mm" nz="1"/> - </layer> - <layer module="VtxBarrelModuleOuter" id="4" vis="SiVertexLayerVis"> - <barrel_envelope inner_r="VertexBarrel_r4 - 0.2*cm" outer_r="VertexBarrel_r4 + 0.2*cm" z_length="VertexBarrel_zmax * 2"/> - <rphi_layout phi_tilt="0.0*rad" nphi="30" phi0="0.1309*rad" rc="VertexBarrel_r4" dr="0.81*mm"/> - <z_layout dr="0.0*mm" z0="0.0*mm" nz="1"/> - </layer> - <layer module="VtxBarrelModuleOuter" id="5" vis="SiVertexLayerVis"> - <barrel_envelope inner_r="VertexBarrel_r5 - 0.2*cm" outer_r="VertexBarrel_r5 + 0.2*cm" z_length="VertexBarrel_zmax * 2"/> - <rphi_layout phi_tilt="0.0*rad" nphi="36" phi0="0.0*rad" rc="VertexBarrel_r5" dr="0.77*mm"/> - <z_layout dr="0.0*mm" z0="0.0*mm" nz="1"/> - </layer> - </detector> - -</detectors> diff --git a/src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_VertexBarrel_changez.xml b/src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_VertexBarrel_changez.xml deleted file mode 100644 index a1ad5293..00000000 --- a/src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_VertexBarrel_changez.xml +++ /dev/null @@ -1,56 +0,0 @@ -<!-- ==================================================================== --> -<!-- --> -<!-- XML description of the Silicon vertex barrel detector --> -<!-- of the SiD linear collider detector design. --> -<!-- --> -<!-- External definitions used: --> -<!-- ++++++++++++++++++++++++++ --> -<!-- --> -<!-- Required parameters: --> -<!-- VertexBarrel_ID Subdetector identifier --> -<!-- VertexBarrel_zmax Max. dimension in Z --> -<!-- VertexBarrel_r1 Radius of first module layer --> -<!-- VertexBarrel_r2 Radius of 2nd. module layer --> -<!-- VertexBarrel_r3 Radius of 3rd. module layer --> -<!-- VertexBarrel_r4 Radius of 4th. module layer --> -<!-- VertexBarrel_r5 Radius of 5th. module layer --> -<!-- NOTE: --> -<!-- The driver supports any number of layers. --> -<!-- Only this design has 5 layers! --> -<!-- --> -<!-- Readout definition: --> -<!-- SiVertexBarrelHits --> -<!-- --> -<!-- Visualization definitions: --> -<!-- SiVertexModuleVis --> -<!-- SiVertexLayerVis --> -<!-- SiVertexPassiveVis --> -<!-- SiVertexSensitiveVis --> -<!-- --> -<!-- ==================================================================== --> - -<detectors> - <detector id="VertexBarrel_ID" name="SiVertexBarrel" type="DD4hep_SiTrackerBarrel" readout="SiVertexBarrelHits" insideTrackingVolume="true"> - - <comment>Vertex Detector Barrel</comment> - <!--module name="VtxBarrelModuleInner" vis="SiVertexModuleVis"> - <module_envelope width="100.0*mm" length="(VertexBarrel_zmax - 0.1*cm) * 2" thickness="1000.6*mm"/> - <module_component width="70.8*mm" length="(VertexBarrel_zmax-50*cm - 0.15*cm) * 2" thickness="10.0130*cm" material="Carbon" sensitive="false" vis="SiVertexPassiveVis"> - <position z="-1000.12*mm"/> - </module_component--> - <!--module_component width="9.8*mm" length="(VertexBarrel_zmax-50*cm - 0.15*cm) * 2" thickness="0.005*cm" material="Silicon" sensitive="true" vis="SiVertexSensitiveVis"> - <position z="0.225*mm"/> - </module_component--> - <!--module--> - <layer module="VtxBarrelModuleInner" id="1" vis="SiVertexLayerVis"> - <barrel_envelope inner_r="VertexBarrel_r1 + 5*cm + 0.2*cm" outer_r="VertexBarrel_r1 + 20.2*cm" z_length="VertexBarrel_zmax * 2-220*cm" /> - <!--rphi_layout phi_tilt="1.0*rad" nphi="1" phi0="0.0*rad" rc="VertexBarrel_r1" dr="-1.15*mm"/--> - <!--z_layout dr="0.0*mm" z0="100.0*cm" nz="10" z_offset="200*cm"/--> - <rphi_layout phi0="0" phi_tilt="0" rc="0" nphi="0" dr="0"/> - <z_layout z0="20" nz="10*cm" dr="5.0*cm"/> - <z_offset zstart="100*cm"/> - </layer> - </detector> - -</detectors> - diff --git a/src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_VertexConfig.xml b/src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_VertexConfig.xml deleted file mode 100644 index 9ffac08c..00000000 --- a/src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_VertexConfig.xml +++ /dev/null @@ -1,40 +0,0 @@ -<!-- ====================================================================== --> -<!-- --> -<!-- XML description of the configuration of the SiD vertex detector --> -<!-- of the SiD linear collider detector design. --> -<!-- --> -<!-- ++ Visualization description --> -<!-- ++ Readout description --> -<!-- --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/11/2014 --> -<!-- --> -<!-- ====================================================================== --> -<lccdd> - <!-- Definition of global dictionary constants --> - <define> - </define> - - <!-- Definition of the used visualization attributes --> - <display> - <vis name="SiVertexModuleVis" alpha="1.0" r="1" g="1" b="0.6" drawingStyle="wireframe" showDaughters="true" visible="true"/> - <!--vis name="SiVertexModuleVis" alpha="1.0" r="1" g=".75" b="0" showDaughters="true" visible="true"/--> - <vis name="SiVertexSensitiveVis" alpha="1.0" r="1" g="0.2" b="0.2" drawingStyle="solid" showDaughters="true" visible="true"/> - <vis name="SiVertexPassiveVis" alpha="1.0" r="0" g="0.2" b="1" drawingStyle="solid" showDaughters="true" visible="true"/> - <vis name="SiVertexLayerVis" alpha="1.0" r="1" g="0.75" b="0" showDaughters="false" visible="true"/> - <!--vis name="SiVertexLayerVis" alpha=".10" r="0" g="1" b=".60" drawingStyle="wireframe" showDaughters="true" visible="false"/--> - - </display> - - <!-- Definition of the readout segmentation/definition --> - <readouts> - <readout name="SiVertexBarrelHits"> - <id>system:8,barrel:3,layer:4,module:14,sensor:2,side:32:-2,strip:24</id> - </readout> - <readout name="SiVertexEndcapHits"> - <id>system:8,barrel:3,layer:4,wedge:6,module:6,sensor:1,side:32:-2,strip:26</id> - </readout> - </readouts> - -</lccdd> diff --git a/src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_Vertex_changez.xml b/src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_Vertex_changez.xml deleted file mode 100644 index 040b9103..00000000 --- a/src/ConceptDetectors/erhic/compact/eRHIC_components/JLAB_Vertex_changez.xml +++ /dev/null @@ -1,28 +0,0 @@ -<!-- ====================================================================== --> -<!-- --> -<!-- XML description of the complete vertex detector --> -<!-- of the SiD linear collider detector design. --> -<!-- --> -<!-- Contained are the required --> -<!-- ++ global constants used uniquely by this module --> -<!-- ++ visualization attributes --> -<!-- ++ the definition of the readout structure and the --> -<!-- readout segmentation (if necessary) --> -<!-- ++ the include statements for the sensitive detectors and --> -<!-- the corresponding support structure(s) --> -<!-- --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/11/2014 --> -<!-- --> -<!-- ====================================================================== --> - -<lccdd> - - <include ref="JLAB_VertexConfig.xml"/> - - <!-- Includes for sensitives and support --> - <include ref="JLAB_VertexBarrel_changez.xml"/> - <!--include ref="SiD_VertexEndcap.xml"/> - <include ref="SiD_VertexSupport.xml"/--> -</lccdd> diff --git a/src/ConceptDetectors/erhic/compact/eRHIC_components/JLEIC_Solenoid.xml b/src/ConceptDetectors/erhic/compact/eRHIC_components/JLEIC_Solenoid.xml deleted file mode 100644 index cfe95b05..00000000 --- a/src/ConceptDetectors/erhic/compact/eRHIC_components/JLEIC_Solenoid.xml +++ /dev/null @@ -1,8 +0,0 @@ -<!-- ==================================================================== --> - - <detector name = "Solenoid" type="GenericShapeJLEIC" > - <layer id="1" inner_r="2.0*m" outer_z="4.0*m" > - <slice material="Air" thickness="10.0*cm" > - </slice> - </layer> - </detector> diff --git a/src/ConceptDetectors/erhic/compact/eRHIC_components/JLEIC_Vertex.xml b/src/ConceptDetectors/erhic/compact/eRHIC_components/JLEIC_Vertex.xml deleted file mode 100644 index cfeefd4c..00000000 --- a/src/ConceptDetectors/erhic/compact/eRHIC_components/JLEIC_Vertex.xml +++ /dev/null @@ -1,28 +0,0 @@ -<!-- ====================================================================== --> -<!-- --> -<!-- XML description of the complete vertex detector --> -<!-- of the SiD linear collider detector design. --> -<!-- --> -<!-- Contained are the required --> -<!-- ++ global constants used uniquely by this module --> -<!-- ++ visualization attributes --> -<!-- ++ the definition of the readout structure and the --> -<!-- readout segmentation (if necessary) --> -<!-- ++ the include statements for the sensitive detectors and --> -<!-- the corresponding support structure(s) --> -<!-- --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/11/2014 --> -<!-- --> -<!-- ====================================================================== --> - -<lccdd> - - <include ref="JLEIC_VertexConfig.xml"/> - - <!-- Includes for sensitives and support --> - <include ref="JLEIC_VertexBarrel.xml"/> - <!--include ref="SiD_VertexEndcap.xml"/> - <include ref="SiD_VertexSupport.xml"/--> -</lccdd> diff --git a/src/ConceptDetectors/erhic/compact/eRHIC_components/JLEIC_VertexBarrel.xml b/src/ConceptDetectors/erhic/compact/eRHIC_components/JLEIC_VertexBarrel.xml deleted file mode 100644 index 932691c1..00000000 --- a/src/ConceptDetectors/erhic/compact/eRHIC_components/JLEIC_VertexBarrel.xml +++ /dev/null @@ -1,33 +0,0 @@ -<!-- ==================================================================== --> -<!-- --> -<!-- XML description of the Silicon vertex barrel detector --> -<!-- of the SiD linear collider detector design. --> -<!-- --> -<!-- External definitions used: --> -<!-- ++++++++++++++++++++++++++ --> -<!-- --> -<!-- Required parameters: --> -<!-- VertexBarrel_ID Subdetector identifier --> -<!-- VertexBarrel_zmax Max. dimension in Z --> -<!-- VertexBarrel_r1 Radius of first module layer --> -<!-- VertexBarrel_r2 Radius of 2nd. module layer --> -<!-- VertexBarrel_r3 Radius of 3rd. module layer --> -<!-- VertexBarrel_r4 Radius of 4th. module layer --> -<!-- VertexBarrel_r5 Radius of 5th. module layer --> -<!-- NOTE: --> -<!-- The driver supports any number of layers. --> -<!-- Only this design has 5 layers! --> -<!-- --> -<!-- Readout definition: --> -<!-- SiVertexBarrelHits --> -<!-- --> -<!-- Visualization definitions: --> -<!-- SiVertexModuleVis --> -<!-- SiVertexLayerVis --> -<!-- SiVertexPassiveVis --> -<!-- SiVertexSensitiveVis --> -<!-- --> -<!-- ==================================================================== --> - -<detectors> -</detectors> diff --git a/src/ConceptDetectors/erhic/compact/eRHIC_components/JLEIC_VertexConfig.xml b/src/ConceptDetectors/erhic/compact/eRHIC_components/JLEIC_VertexConfig.xml deleted file mode 100644 index 29098f62..00000000 --- a/src/ConceptDetectors/erhic/compact/eRHIC_components/JLEIC_VertexConfig.xml +++ /dev/null @@ -1,40 +0,0 @@ -<!-- ====================================================================== --> -<!-- --> -<!-- XML description of the configuration of the SiD vertex detector --> -<!-- of the SiD linear collider detector design. --> -<!-- --> -<!-- ++ Visualization description --> -<!-- ++ Readout description --> -<!-- --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/11/2014 --> -<!-- --> -<!-- ====================================================================== --> -<lccdd> - <!-- Definition of global dictionary constants --> - <define> - </define> - - <!-- Definition of the used visualization attributes --> - <display> - <vis name="SiVertexModuleVis" alpha="1.0" r="1" g="1" b="0.6" drawingStyle="wireframe" showDaughters="true" visible="true"/> - <!--vis name="SiVertexModuleVis" alpha="1.0" r="1" g=".75" b="0" showDaughters="true" visible="true"/--> - <vis name="SiVertexSensitiveVis" alpha="1.0" r="1" g="0.2" b="0.2" drawingStyle="solid" showDaughters="true" visible="true"/> - <vis name="SiVertexPassiveVis" alpha="1.0" r="0" g="0.2" b="1" drawingStyle="solid" showDaughters="true" visible="true"/> - <vis name="SiVertexLayerVis" alpha="1.0" r="1" g="0.75" b="0" drawingStyle="solid" showDaughters="true" visible="true"/> - <!--vis name="SiVertexLayerVis" alpha=".10" r="0" g="1" b=".60" drawingStyle="wireframe" showDaughters="true" visible="false"/--> - - </display> - - <!-- Definition of the readout segmentation/definition --> - <readouts> - <readout name="SiVertexBarrelHits"> - <id>system:8,barrel:3,layer:4,module:14,sensor:2,side:32:-2,strip:24</id> - </readout> - <readout name="SiVertexEndcapHits"> - <id>system:8,barrel:3,layer:4,wedge:6,module:6,sensor:1,side:32:-2,strip:26</id> - </readout> - </readouts> - -</lccdd> diff --git a/src/ConceptDetectors/erhic/compact/eRHIC_components/SiD_TrackerBarrel.xml b/src/ConceptDetectors/erhic/compact/eRHIC_components/SiD_TrackerBarrel.xml deleted file mode 100644 index 38d8e688..00000000 --- a/src/ConceptDetectors/erhic/compact/eRHIC_components/SiD_TrackerBarrel.xml +++ /dev/null @@ -1,189 +0,0 @@ -<!-- ==================================================================== --> -<!-- --> -<!-- XML description of the Silicon tracker barrel detector --> -<!-- of the SiD linear collider detector design. --> -<!-- --> -<!-- ==================================================================== --> - -<detectors> - <detector id="SiTrackerBarrel_ID" name="SiTrackerBarrel" type="DD4hep_SiTrackerBarrel" readout="SiTrackerBarrelHits" region="SiTrackerBarrelRegion" limits="SiTrackerBarrelRegionLimitSet"> - - <comment>Silicon Outer Tracker Barrel</comment> - - <module name="SiTrackerModule_Layer1" vis="SiTrackerModuleVis"> - <module_envelope width="97.79*mm" length="97.79*mm" thickness="0.3*cm"/> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.02*cm" material="PEEK" sensitive="false"> - <position z="-0.14*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="-0.122*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false"> - <position z="-0.024*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false"> - <position z="0.07475*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="0.0915*cm" /> - </module_component> - <module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true"> - <position z="0.1145*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00048*cm" material="Silicon" sensitive="false"> - <position z="0.12974*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0038*cm" material="Kapton" sensitive="false"> - <position z="0.1375*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00038*cm" material="Copper" sensitive="false"> - <position z="0.146*cm"/> - </module_component> - </module> - <module name="SiTrackerModule_Layer2" vis="SiTrackerModuleVis"> - <module_envelope width="97.79*mm" length="97.79*mm" thickness="0.3*cm"/> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.02*cm" material="PEEK" sensitive="false"> - <position z="-0.14*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="-0.122*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false"> - <position z="-0.024*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false"> - <position z="0.07475*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="0.0915*cm" /> - </module_component> - <module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true"> - <position z="0.1145*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00048*cm" material="Silicon" sensitive="false"> - <position z="0.12974*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0051*cm" material="Kapton" sensitive="false"> - <position z="0.1375*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00052*cm" material="Copper" sensitive="false"> - <position z="0.146*cm"/> - </module_component> - </module> - <module name="SiTrackerModule_Layer3" vis="SiTrackerModuleVis"> - <module_envelope width="97.79*mm" length="97.79*mm" thickness="0.3*cm"/> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.02*cm" material="PEEK" sensitive="false"> - <position z="-0.14*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="-0.122*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false"> - <position z="-0.024*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false"> - <position z="0.07475*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="0.0915*cm" /> - </module_component> - <module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true"> - <position z="0.1145*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00048*cm" material="Silicon" sensitive="false"> - <position z="0.12974*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0064*cm" material="Kapton" sensitive="false"> - <position z="0.1375*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00065*cm" material="Copper" sensitive="false"> - <position z="0.146*cm"/> - </module_component> - </module> - <module name="SiTrackerModule_Layer4" vis="SiTrackerModuleVis"> - <module_envelope width="97.79*mm" length="97.79*mm" thickness="0.3*cm"/> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.02*cm" material="PEEK" sensitive="false"> - <position z="-0.14*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="-0.122*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false"> - <position z="-0.024*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false"> - <position z="0.07475*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="0.0915*cm" /> - </module_component> - <module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true"> - <position z="0.1145*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00048*cm" material="Silicon" sensitive="false"> - <position z="0.12974*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0078*cm" material="Kapton" sensitive="false"> - <position z="0.1375*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00079*cm" material="Copper" sensitive="false"> - <position z="0.146*cm"/> - </module_component> - </module> - <module name="SiTrackerModule_Layer5" vis="SiTrackerModuleVis"> - <module_envelope width="97.79*mm" length="97.79*mm" thickness="0.3*cm"/> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.02*cm" material="PEEK" sensitive="false"> - <position z="-0.14*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="-0.122*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.18*cm" material="Rohacell31_50D" sensitive="false"> - <position z="-0.024*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0175*cm" material="Epoxy" sensitive="false"> - <position z="0.07475*cm" /> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.016*cm" material="CarbonFiber_50D" sensitive="false"> - <position z="0.0915*cm" /> - </module_component> - <module_component width="92.031*mm" length="92.031*mm" thickness="0.03*cm" material="Silicon" sensitive="true"> - <position z="0.1145*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00048*cm" material="Silicon" sensitive="false"> - <position z="0.12974*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.0091*cm" material="Kapton" sensitive="false"> - <position z="0.1375*cm"/> - </module_component> - <module_component width="97.79*mm" length="97.79*mm" thickness="0.00093*cm" material="Copper" sensitive="false"> - <position z="0.146*cm"/> - </module_component> - </module> - <layer module="SiTrackerModule_Layer1" id="1" vis="SiTrackerLayerVis"> - <barrel_envelope inner_r="215.075*mm" outer_r="245.0*mm" z_length="578 * 2*mm"/> - <rphi_layout phi_tilt="0.17506*rad" nphi="20" phi0="0." rc="(216.355 + 5.0)*mm" dr="0.0"/> - <z_layout dr="4.0*mm" z0="512.128*mm" nz="13"/> - </layer> - <layer module="SiTrackerModule_Layer2" id="2" vis="SiTrackerLayerVis"> - <barrel_envelope inner_r="465.075*mm" outer_r="501.0*mm" z_length="749.8 * 2*mm"/> - <rphi_layout phi_tilt="0.12217*rad" nphi="38" phi0="0.087*rad" rc="(466.355 + 5.0)*mm" dr="0.0"/> - <z_layout dr="4.0*mm" z0="690.605*mm" nz="17"/> - </layer> - <layer module="SiTrackerModule_Layer3" id="3" vis="SiTrackerLayerVis"> - <barrel_envelope inner_r="715.075*mm" outer_r="756.0*mm" z_length="1013.9 * 2*mm"/> - <rphi_layout phi_tilt="0.11493*rad" nphi="58" phi0="0.058*rad" rc="(716.355 + 5.0)*mm" dr="0.0"/> - <z_layout dr="4.0*mm" z0="954.625*mm" nz="23"/> - </layer> - <layer module="SiTrackerModule_Layer4" id="4" vis="SiTrackerLayerVis"> - <barrel_envelope inner_r="965.075*mm" outer_r="1012.0*mm" z_length="1272.3 * 2*mm"/> - <rphi_layout phi_tilt="0.11502*rad" nphi="80" phi0="0.0436*rad" rc="(966.355 + 5.0)*mm" dr="0.0"/> - <z_layout dr="4.0*mm" z0="1213.073*mm" nz="29"/> - </layer> - <layer module="SiTrackerModule_Layer5" id="5" vis="SiTrackerLayerVis"> - <barrel_envelope inner_r="1215.075*mm" outer_r="1263.0*mm" z_length="1535.7 * 2*mm"/> - <rphi_layout phi_tilt="0.11467*rad" nphi="102" phi0="0.01745*rad" rc="(1216.355 + 5.0)*mm" dr="0.0"/> - <z_layout dr="4.0*mm" z0="1476.497*mm" nz="35"/> - </layer> - </detector> -</detectors> diff --git a/src/ConceptDetectors/erhic/compact/eRHIC_components/clas12_EC.xml b/src/ConceptDetectors/erhic/compact/eRHIC_components/clas12_EC.xml deleted file mode 100644 index e13f9e41..00000000 --- a/src/ConceptDetectors/erhic/compact/eRHIC_components/clas12_EC.xml +++ /dev/null @@ -1,54 +0,0 @@ -<!-- ====================================================================== --> -<!-- --> -<!-- XML description of the complete SiD tracker detector --> -<!-- of the SiD linear collider detector design. --> -<!-- --> -<!-- Contained are the required --> -<!-- ++ global constants used uniquely by this module --> -<!-- ++ visualization attributes --> -<!-- ++ the definition of the readout structure and the --> -<!-- readout segmentation (if necessary) --> -<!-- ++ the include statements for the sensitive detectors and --> -<!-- the corresponding support structure(s) --> -<!-- --> -<!-- --> -<!-- @author M.Frank --> -<!-- @date 14/11/2014 --> -<!-- --> -<!-- ====================================================================== --> - -<lccdd> - <!-- Definition of global dictionary constants --> - <define> - </define> - - <!-- Definition of the used visualization attributes --> - <display> - <vis name="EcalBarrelVis" alpha="1.0" r="1.0" g="1.0" b="0.0" showDaughters="true" visible="false"/> - <vis name="EcalStaveVis" alpha="1.0" r="0.0" g="0.0" b="1.0" showDaughters="true" visible="true"/> - <vis name="EcalLayerVis" alpha="1.0" r="0.8" g="0.8" b="0.0" showDaughters="true" visible="true"/> - - <vis name="EcalSensitiveVis" alpha="1.0" r="0.7" g="0.3" b="0.0" showDaughters="false" visible="true"/> - <vis name="EcalAbsorberVis" alpha="1.0" r="0.4" g="0.4" b="0.0" showDaughters="false" visible="true"/> - - <!--vis name="EcalEndcapVis" alpha="1.0" r="0.77" g="0.74" b="0.86" showDaughters="true" visible="true"/--> - </display> - - <!-- Definition of the readout segmentation/definition --> - <readouts> - <readout name="EcalBarrelHits"> - <segmentation type="CartesianGridXY" grid_size_x="3.5" grid_size_y="3.5" /> - <id>system:8,barrel:3,module:4,layer:6,slice:5,x:32:-16,y:-16</id> - </readout> - <!--readout name="EcalEndcapHits"> - <segmentation type="CartesianGridXY" grid_size_x="3.5" grid_size_y="3.5" /> - <id>system:8,barrel:3,module:4,layer:6,slice:5,x:32:-16,y:-16</id> - </readout--> - </readouts> - - <!-- Includes for sensitives and support --> - <include ref="JLAB_EMcalBarrel.xml"/> - <!--include ref="SiD_EcalEndcap.xml"/--> -<!-- ---> -</lccdd> diff --git a/src/ConceptDetectors/erhic/compact/eRHIC_components/materials.xml b/src/ConceptDetectors/erhic/compact/eRHIC_components/materials.xml deleted file mode 100644 index 5ad6383c..00000000 --- a/src/ConceptDetectors/erhic/compact/eRHIC_components/materials.xml +++ /dev/null @@ -1,149 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<materials> - - <!-- - Air by weight from - - http://www.engineeringtoolbox.com/air-composition-24_212.html - --> - <material name="Air"> - <D type="density" unit="g/cm3" value="0.0012"/> - <fraction n="0.754" ref="N"/> - <fraction n="0.234" ref="O"/> - <fraction n="0.012" ref="Ar"/> - </material> - <material name="air"> - <D type="density" unit="g/cm3" value="0.0012"/> - <fraction n="0.754" ref="N"/> - <fraction n="0.234" ref="O"/> - <fraction n="0.012" ref="Ar"/> - </material> - - <!-- We model vakuum just as very thin air --> - <material name="Vacuum"> - <D type="density" unit="g/cm3" value="0.0000000001" /> - <fraction n="0.754" ref="N"/> - <fraction n="0.234" ref="O"/> - <fraction n="0.012" ref="Ar"/> - </material> - - <material name="Epoxy"> - <D type="density" value="1.3" unit="g/cm3"/> - <composite n="44" ref="H"/> - <composite n="15" ref="C"/> - <composite n="7" ref="O"/> - </material> - - <material name="Quartz"> - <D type="density" value="2.2" unit="g/cm3"/> - <composite n="1" ref="Si"/> - <composite n="2" ref="O"/> - </material> - - <material name="G10"> - <D type="density" value="1.7" unit="g/cm3"/> - <fraction n="0.08" ref="Cl"/> - <fraction n="0.773" ref="Quartz"/> - <fraction n="0.147" ref="Epoxy"/> - </material> - - <material name="Polystyrene"> - <D value="1.032" unit="g/cm3"/> - <composite n="19" ref="C"/> - <composite n="21" ref="H"/> - </material> - - <material name="Steel235"> - <D value="7.85" unit="g/cm3"/> - <fraction n="0.998" ref="Fe"/> - <fraction n=".002" ref="C"/> - </material> - - <material name="SiliconOxide"> - <D type="density" value="2.65" unit="g/cm3"/> - <composite n="1" ref="Si"/> - <composite n="2" ref="O"/> - </material> - - <material name="BoronOxide"> - <D type="density" value="2.46" unit="g/cm3"/> - <composite n="2" ref="B"/> - <composite n="3" ref="O"/> - </material> - - <material name="SodiumOxide"> - <D type="density" value="2.65" unit="g/cm3"/> - <composite n="2" ref="Na"/> - <composite n="1" ref="O"/> - </material> - - <material name="AluminumOxide"> - <D type="density" value="3.89" unit="g/cm3"/> - <composite n="2" ref="Al"/> - <composite n="3" ref="O"/> - </material> - - <material name="PyrexGlass"> - <D type="density" value="2.23" unit="g/cm3"/> - <fraction n="0.806" ref="SiliconOxide"/> - <fraction n="0.130" ref="BoronOxide"/> - <fraction n="0.040" ref="SodiumOxide"/> - <fraction n="0.023" ref="AluminumOxide"/> - </material> - - <material name="CarbonFiber"> - <D type="density" value="1.5" unit="g/cm3"/> - <fraction n="0.65" ref="C"/> - <fraction n="0.35" ref="Epoxy"/> - </material> - - <material name="CarbonFiber_50D"> - <D type="density" value="0.75" unit="g/cm3"/> - <fraction n="0.65" ref="C"/> - <fraction n="0.35" ref="Epoxy"/> - </material> - - <material name="Rohacell31"> - <D type="density" value="0.032" unit="g/cm3"/> - <composite n="9" ref="C"/> - <composite n="13" ref="H"/> - <composite n="2" ref="O"/> - <composite n="1" ref="N"/> - </material> - - <material name="Rohacell31_50D"> - <D type="density" value="0.016" unit="g/cm3"/> - <composite n="9" ref="C"/> - <composite n="13" ref="H"/> - <composite n="2" ref="O"/> - <composite n="1" ref="N"/> - </material> - - <material name="RPCGasDefault" state="gas"> - <D type="density" value="0.0037" unit="g/cm3"/> - <composite n="209" ref="C"/> - <composite n="239" ref="H"/> - <composite n="381" ref="F"/> - </material> - - <material name="PolystyreneFoam"> - <D type="density" value="0.0056" unit="g/cm3"/> - <fraction n="1.0" ref="Polystyrene"/> - </material> - - <material name="Kapton"> - <D value="1.43" unit="g/cm3" /> - <composite n="22" ref="C"/> - <composite n="10" ref="H" /> - <composite n="2" ref="N" /> - <composite n="5" ref="O" /> - </material> - - <material name="PEEK"> - <D value="1.37" unit="g/cm3" /> - <composite n="19" ref="C"/> - <composite n="12" ref="H" /> - <composite n="3" ref="O" /> - </material> - -</materials> diff --git a/src/ConceptDetectors/erhic/compact/gps.mac b/src/ConceptDetectors/erhic/compact/gps.mac deleted file mode 100644 index cf97fc65..00000000 --- a/src/ConceptDetectors/erhic/compact/gps.mac +++ /dev/null @@ -1,22 +0,0 @@ -/control/verbose 2 -/run/initialize - -/gps/verbose 2 -/gps/particle e- -/gps/number 1 - -/gps/ene/type Gauss -/gps/ene/mono 3.0 GeV -/gps/ene/sigma 2.0 GeV - -/gps/pos/type Volume -/gps/pos/shape Cylinder -/gps/pos/centre 0.0 0.0 0.0 cm -/gps/pos/radius 0.1 cm -/gps/pos/halfz 0.01 cm -/gps/position 0 0 0 - -#/gps/direction 1 0 0 -/gps/ang/type iso - -/run/beamOn 100 diff --git a/src/ConceptDetectors/erhic/compact/run_example b/src/ConceptDetectors/erhic/compact/run_example deleted file mode 100755 index bedff916..00000000 --- a/src/ConceptDetectors/erhic/compact/run_example +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/bash - -rm -f simple_example_out.slcio -rm -f simple_example_out.root - -#ddsim --runType run --enableG4GPS \ -# --macroFile gps.mac \ -# --compactFile detectors/SiD/slic/sieic3/sieic3_compact.xml \ -# --outputFile slic_ddsim_out.slcio - -#ddsim --runType run --enableG4GPS \ -# --macroFile gps.mac \ -# --compactFile detectors/SiD/compact/sid_working/sidloi3_v00.xml \ -# --outputFile example1_ddsim_out.slcio - -ddsim --runType run --enableG4GPS \ - --macroFile gps.mac \ - --compactFile ./solid.xml \ - --outputFile simple_example_out.root - -#anajob example1_ddsim_out.slcio | tail -n 30 > collections.txt - -#rm outputfile.slcio -#Marlin steering_files/basicsteering.xml -# -#anajob outputfile.slcio | tail -n 30 > collections2.txt diff --git a/src/ConceptDetectors/erhic/src/GEMTrackerDisceRHIC_geo.cpp b/src/ConceptDetectors/erhic/src/GEMTrackerDisceRHIC_geo.cpp deleted file mode 100644 index 32a01014..00000000 --- a/src/ConceptDetectors/erhic/src/GEMTrackerDisceRHIC_geo.cpp +++ /dev/null @@ -1,83 +0,0 @@ -#include "DD4hep/DetFactoryHelper.h" -#include "DD4hep/Printout.h" -#include "TMath.h" -#include "DDRec/Surface.h" -#include "DDRec/DetectorData.h" - -using namespace std; -using namespace dd4hep; -using namespace dd4hep::rec; -//using namespace DD4hep::DDRec; -//using namespace DDSurfaces; - -static Ref_t create_detector(Detector& lcdd, xml_h e, SensitiveDetector sens) -{ - typedef vector<PlacedVolume> Placements; - - xml_det_t x_det = e; - Material air = lcdd.air(); - Material carbon = lcdd.material("CarbonFiber"); - Material silicon = lcdd.material("SiliconOxide"); - int det_id = x_det.id(); - string det_name = x_det.nameStr(); - PlacedVolume pv; - - DetElement sdet(det_name, det_id); - Assembly assembly(det_name+"_assembly"); - - sens.setType("tracker"); - string module_name = "GEM"; - - double thickness = 1.0*dd4hep::cm; - - int N_layers = 0; - - for(xml_coll_t lay( x_det, _U(layer) ); lay; ++lay, ++N_layers) { - - xml_comp_t x_layer = lay; - double inner_r = x_layer.attr<double>( _Unicode(inner_r) ) ; - double outer_r = x_layer.attr<double>( _Unicode(outer_r) ) ; - double phi0_offset = x_layer.attr<double>( _Unicode(phi0_offset) ) ; - double z = x_layer.attr<double>( _Unicode(z) ) ; - int layer_id = x_layer.id();//attr<double>( _Unicode(z) ) ; - - string layer_name = std::string("gem_layer") + std::to_string(layer_id) ; - - Tube gem_layer(inner_r, outer_r, thickness/2.0); - Volume gem_layer_vol("gem_layer_vol", gem_layer, carbon); - - - // -------- create a measurement plane for the tracking surface attched to the sensitive volume ----- - Vector3D u( 1. , 0. , 0. ) ; - Vector3D v( 0. , 1. , 0. ) ; - Vector3D n( 0. , 0. , 1. ) ; - Vector3D o( 0. , 0. , 0. ) ; - double inner_thickness = thickness/2.0; - double outer_thickness = thickness/2.0; - SurfaceType type( SurfaceType::Sensitive ) ; - VolPlane surf( gem_layer_vol, type, inner_thickness , outer_thickness , u,v,n,o ) ; - - gem_layer_vol.setSensitiveDetector(sens); - - DetElement layer_DE( sdet, _toString(layer_id,"layer%d"), layer_id ); - - //Assembly layer_assembly( layer_name+"_assembly" ); - pv = assembly.placeVolume( gem_layer_vol, Transform3D(RotationZ(phi0_offset),Position(0.0,0.0,z)) ); - pv.addPhysVolID( "layer", layer_id ); - layer_DE.setPlacement(pv); - //layer_DE.setAttributes(lcdd, layer_assembly, "", "", "SiVertexLayerVis"); - - } - - sdet.setAttributes(lcdd, assembly,x_det.regionStr(),x_det.limitsStr(),x_det.visStr()); - //assembly.setVisAttributes(lcdd.invisible()); - - pv = lcdd.pickMotherVolume(sdet).placeVolume(assembly); - pv.addPhysVolID("system", det_id); // Set the subdetector system ID. - sdet.setPlacement(pv); - - assembly->GetShape()->ComputeBBox() ; - return sdet; -} - -DECLARE_DETELEMENT(GEMTrackerDisceRHIC,create_detector) diff --git a/src/ConceptDetectors/erhic/src/StandInGeometryeRHIC_geo.cpp b/src/ConceptDetectors/erhic/src/StandInGeometryeRHIC_geo.cpp deleted file mode 100644 index 3d2f013f..00000000 --- a/src/ConceptDetectors/erhic/src/StandInGeometryeRHIC_geo.cpp +++ /dev/null @@ -1,121 +0,0 @@ -#include "DD4hep/DetFactoryHelper.h" -#include "DD4hep/Printout.h" -#include "TMath.h" - -using namespace std; -using namespace dd4hep; -//using namespace dd4hep::Geometry; - - -static Ref_t create_detector(Detector& lcdd, xml_h e, SensitiveDetector sens) -{ - xml_det_t x_det = e; - string det_name = x_det.nameStr(); - Material air = lcdd.air(); - DetElement sdet (det_name,x_det.id()); - Assembly assembly ("SOLID_standin_assembly"); - - PlacedVolume pv; - - int n = 0; - using namespace dd4hep; - - // --------------------------------------------- - // Solenoid coil - std::vector<double> rInner = { - 1220.0*mm, 1220.0*mm - }; - std::vector<double> rOuter = { - 1320.0*mm, 1320.0*mm - }; - std::vector<double> zPlane = { - -1200.0*mm/2.0, 1200.0*mm/2.0 - }; - - Polycone solenoid( 0, ///< Initial Phi starting angle - 360*deg, ///< Total Phi angle - rInner, ///< Tangent distance to inner surface - rOuter, ///< Tangent distance to outer surface - zPlane); ///< z coordinate of corners - Position solenoid_pos = {0*cm,0.0*cm,0.0*cm}; - Volume solenoid_vol("solenoid_vol", solenoid, air); - solenoid_vol.setVisAttributes(lcdd, "GrayVis"); - pv = assembly.placeVolume(solenoid_vol, solenoid_pos); - - // --------------------------------------------- - // solenoid2 coil - rInner = { - 1200.0*mm, 1200.0*mm - }; - rOuter = { - 1340.0*mm, 1340.0*mm - }; - zPlane = { - -1200.0*mm/2.0-638.5*mm, -1200.0*mm/2.0 - }; - - Polycone solenoid2( 0, ///< Initial Phi starting angle - 360*deg, ///< Total Phi angle - rInner, ///< Tangent distance to inner surface - rOuter, ///< Tangent distance to outer surface - zPlane); ///< z coordinate of corners - Position solenoid2_pos = {0*cm,0.0*cm,0.0*cm}; - Volume solenoid2_vol("solenoid2_vol", solenoid2, air); - solenoid2_vol.setVisAttributes(lcdd, "BlueVis"); - pv = assembly.placeVolume(solenoid2_vol, solenoid2_pos); - - - // --------------------------------------------- - // solenoid3 coil - rInner = { - 1200.0*mm, 1200.0*mm - }; - rOuter = { - 1340.0*mm, 1340.0*mm - }; - zPlane = { - 1200.0*mm/2.0, 1200.0*mm/2.0 + 638.5*mm - }; - - Polycone solenoid3( 0, ///< Initial Phi starting angle - 360*deg, ///< Total Phi angle - rInner, ///< Tangent distance to inner surface - rOuter, ///< Tangent distance to outer surface - zPlane); ///< z coordinate of corners - Position solenoid3_pos = {0*cm,0.0*cm,0.0*cm}; - Volume solenoid3_vol("solenoid3_vol", solenoid3, air); - solenoid3_vol.setVisAttributes(lcdd, "BlueVis"); - pv = assembly.placeVolume(solenoid3_vol, solenoid3_pos); - - // --------------------------------------------- - // TPC coil - rInner = { - 190.0*mm, 190.0*mm - }; - rOuter = { - 700.0*mm, 700.0*mm - }; - zPlane = { - -1000.0*mm, 1000.0*mm - }; - - Polycone TPC( 0, ///< Initial Phi starting angle - 360*deg, ///< Total Phi angle - rInner, ///< Tangent distance to inner surface - rOuter, ///< Tangent distance to outer surface - zPlane); ///< z coordinate of corners - Position TPC_pos = {0*cm,0.0*cm,0.0*cm}; - Volume TPC_vol("TPC_vol", TPC, air); - TPC_vol.setVisAttributes(lcdd, "OrangeVis"); - pv = assembly.placeVolume(TPC_vol, TPC_pos); - //______________________________________________________________________________ - //______________________________________________________________________________ - - pv = lcdd.pickMotherVolume(sdet).placeVolume(assembly); - pv.addPhysVolID("system",sdet.id()).addPhysVolID("barrel",0); - sdet.setPlacement(pv); - return sdet; - -} - -DECLARE_DETELEMENT(StandInGeometryeRHIC,create_detector) diff --git a/src/ConceptDetectors/solid/CMakeLists.txt b/src/ConceptDetectors/solid/CMakeLists.txt deleted file mode 100644 index 39cb7af2..00000000 --- a/src/ConceptDetectors/solid/CMakeLists.txt +++ /dev/null @@ -1,23 +0,0 @@ -cmake_minimum_required(VERSION 3.3 FATAL_ERROR) - -#----------------------------------------------------------------------------------- -set(a_lib_name SoLID) - -dd4hep_configure_output() -#dd4hep_package (${a_lib_name} MAJOR 0 MINOR 0 PATCH 1 -# USES [ROOT REQUIRED COMPONENTS Geom GenVector] -# [DD4hep REQUIRED COMPONENTS DDCore DDRec] -# OPTIONAL XERCESC -# INCLUDE_DIRS include -# ) - -dd4hep_add_plugin(${a_lib_name} SOURCES src/*.cpp) -target_link_libraries(${a_lib_name} - PUBLIC DD4hep::DDCore DD4hep::DDRec - ) - -#----------------------------------------------------------------------------------- -install(DIRECTORY compact/ - DESTINATION share/${PROJECT_NAME}/${a_lib_name} - FILES_MATCHING PATTERN "*.xml" - ) diff --git a/src/ConceptDetectors/solid/README.md b/src/ConceptDetectors/solid/README.md deleted file mode 100644 index e8913ebf..00000000 --- a/src/ConceptDetectors/solid/README.md +++ /dev/null @@ -1,23 +0,0 @@ -SoLID -====== - - - -Using `compact/run_example` : - -```bash -cd compact -./run_example -``` - -This runs geant4 using `ddsim` with the general particle source configured in -`compact/gps.mac`. The compact file `solid.xml` is used as the geometry. -The script must be executed from the `compact` directory. - - - -## Magnetic field - -Find the field maps here: -https://jlabsvn.jlab.org/svnroot/solid/solid_gemc2/field/ - diff --git a/src/ConceptDetectors/solid/compact/.gitignore b/src/ConceptDetectors/solid/compact/.gitignore deleted file mode 100644 index 5f0f4b97..00000000 --- a/src/ConceptDetectors/solid/compact/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -fieldmaps/* -fieldmaps -data/* - diff --git a/src/ConceptDetectors/solid/compact/macro/gps.mac b/src/ConceptDetectors/solid/compact/macro/gps.mac deleted file mode 100644 index a0b9415e..00000000 --- a/src/ConceptDetectors/solid/compact/macro/gps.mac +++ /dev/null @@ -1,41 +0,0 @@ - -#/gun/position 0 cm,0 cm,0 cm -#/gun/particle e- -#/gun/direction 0 0.2 1 -#/gun/energy 5 GeV -#/gun/number 1 -# -#/gps/direction 0 0.2 1.0 -/run/beamOn 1 - -#/control/verbose 2 -#/run/initialize - -#/run/beamOn 1 - -/gps/verbose 2 -/gps/particle e- -/gps/number 1 - -/gps/ene/type Gauss -/gps/ene/mono 3.0 GeV -/gps/ene/sigma 0.1 GeV - -/gps/pos/type Volume -/gps/pos/shape Cylinder -/gps/pos/centre 0.0 0.0 -300.0 cm -/gps/pos/radius 0.01 cm -/gps/pos/halfz 0.01 cm -/gps/position 0 0 -300.0 cm - -#/gps/ang/type iso - -/gps/ang/type iso -/gps/ang/mintheta 175 degree -/gps/ang/maxtheta 145 degree -#/gps/ang/minphi 265 degree -#/gps/ang/maxphi 275 degree - -#/control/execute vis.mac - -/run/beamOn 20 diff --git a/src/ConceptDetectors/solid/compact/macro/gun.mac b/src/ConceptDetectors/solid/compact/macro/gun.mac deleted file mode 100644 index 6f48e98c..00000000 --- a/src/ConceptDetectors/solid/compact/macro/gun.mac +++ /dev/null @@ -1,44 +0,0 @@ - -#/gun/position 0 0 200 cm -#/gun/particle e- -#/gun/direction 0 0.2 1 -#/gun/energy 5 GeV -#/gun/number 1 -# -#/gps/direction 0 0.2 1.0 -#/run/beamOn 1 -# -#/control/verbose 2 -#/run/initialize -#/run/beamOn 1 -# -/run/beamOn 1 - -/gps/verbose 2 -/gps/particle e- -/gps/number 1 - -/gps/ene/type Gauss -/gps/ene/mono 1.0 GeV -/gps/ene/sigma 0.1 GeV - -/gps/pos/type Volume -/gps/pos/shape Cylinder -/gps/pos/centre 0.0 0.0 -300.0 cm -/gps/pos/radius 0.01 cm -/gps/pos/halfz 0.01 cm -/gps/position 0 0 -300.0 cm - -#/gps/ang/type iso - -/gps/ang/type iso -/gps/ang/mintheta 178 degree -/gps/ang/maxtheta 160 degree -#/gps/ang/minphi 265 degree -#/gps/ang/maxphi 275 degree -# -/run/beamOn 1 - -#/control/execute macro/vis.mac -# -#/run/beamOn 500 diff --git a/src/ConceptDetectors/solid/compact/macro/vis.mac b/src/ConceptDetectors/solid/compact/macro/vis.mac deleted file mode 100644 index d269b248..00000000 --- a/src/ConceptDetectors/solid/compact/macro/vis.mac +++ /dev/null @@ -1,22 +0,0 @@ -/vis/open OGL 800x800-0+0 - -/vis/drawVolume -/vis/viewer/set/viewpointThetaPhi 30 30 -#/vis/viewer/zoom 30. -#/vis/viewer/set/style wireframe -#/vis/scene/add/axes 0 0 0 1 m -/vis/scene/add/trajectories rich smooth -/vis/modeling/trajectories/create/drawByCharge -#/vis/modeling/trajectories/drawByCharge-0/default/setDrawStepPts true -#/vis/modeling/trajectories/drawByCharge-0/default/setStepPtsSize 2 -/vis/scene/add/hits -/vis/scene/endOfEventAction accumulate 200 - -/vis/ogl/set/displayListLimit 500000 - -/vis/viewer/flush - -/run/beamOn 1 - -#/control/execute macro/gun.mac - diff --git a/src/ConceptDetectors/solid/compact/scripts/debug_sim.py b/src/ConceptDetectors/solid/compact/scripts/debug_sim.py deleted file mode 100644 index 0e4115b1..00000000 --- a/src/ConceptDetectors/solid/compact/scripts/debug_sim.py +++ /dev/null @@ -1,117 +0,0 @@ -#!/usr/bin/env python -# -from __future__ import absolute_import, unicode_literals -import os -import time -import logging -import DDG4 -from DDG4 import OutputLevel as Output -from g4units import keV, GeV, mm, ns, MeV -from pprint import pprint - -def run(): - os.environ['G4UI_USE_TCSH'] = "1" - kernel = DDG4.Kernel() - description = kernel.detectorDescription() - kernel.loadGeometry(str("file:" + "solid_sidis.xml")) - DDG4.importConstants(description) - - geant4 = DDG4.Geant4(kernel) - geant4.printDetectors() - - rootoutput = geant4.setupROOTOutput('RootOutput', 'derp_' + time.strftime('%Y-%m-%d_%H-%M'), mc_truth=True) - rootoutput.HandleMCTruth = True - - geant4.setupUI('tcsh',vis=False,macro='macro/gps.mac') - geant4.setupTrackingField() - - # Do not use this gun setup helper! - #geant4.setupGun('electron','e-',3.0*GeV) - - gen = DDG4.GeneratorAction(kernel, "Geant4GeneratorActionInit/GenerationInit") - kernel.generatorAction().adopt(gen) - gen.enableUI() - - gun = DDG4.GeneratorAction(kernel, "Geant4GeneratorWrapper/Gun") - gun.Uses = 'G4ParticleGun' - gun.Mask = 1 - kernel.generatorAction().adopt(gun) - - gen = DDG4.GeneratorAction(kernel, "Geant4ParticleGenerator/ElectronGenerator") - gen.Mask = 1 # no idea what this does - gen.Particle = 'e-' - gen.Energy = 5 * GeV - gen.Multiplicity = 1 - #gen.Direction = 'uniform' - - gen = DDG4.GeneratorAction(kernel, "Geant4InteractionMerger/InteractionMerger") - gen.OutputLevel = 0 # generator_output_level - gen.enableUI() - kernel.generatorAction().adopt(gen) - - gen = DDG4.GeneratorAction(kernel, "Geant4PrimaryHandler/PrimaryHandler") - #gen.OutputLevel = 0 # generator_output_level - gen.enableUI() - kernel.generatorAction().adopt(gen) - - # Particle handler is critical for saving MCParticles - part = DDG4.GeneratorAction(kernel, "Geant4ParticleHandler/ParticleHandler") - kernel.generatorAction().adopt(part) - # part.SaveProcesses = ['conv','Decay'] - part.SaveProcesses = ['Decay'] - part.MinimalKineticEnergy = 100 * MeV - #part.OutputLevel = 5 # generator_output_level - part.enableUI() - - #part.adopt(user) - #user = DDG4.Action(kernel, "Geant4TCUserParticleHandler/UserParticleHandler") - #user.TrackingVolume_Zmax = DDG4.EcalEndcap_zmin - #user.TrackingVolume_Rmax = DDG4.EcalBarrel_rmin - #user.enableUI() - - #f1 = DDG4.Filter(kernel, 'GeantinoRejectFilter/GeantinoRejector') - f2 = DDG4.Filter(kernel, 'ParticleRejectFilter/OpticalPhotonRejector') - f2.particle = 'opticalphoton' - f3 = DDG4.Filter(kernel, 'ParticleSelectFilter/OpticalPhotonSelector') - f3.particle = 'opticalphoton' - #f4 = DDG4.Filter(kernel, 'EnergyDepositMinimumCut') - #f4.Cut = 10 * MeV - #f4.enableUI() - - #kernel.registerGlobalFilter(f1) - kernel.registerGlobalFilter(f2) - kernel.registerGlobalFilter(f3) - #kernel.registerGlobalFilter(f4) - - #seq, act = geant4.setupDetector('ForwardRICH','PhotoMultiplierSDAction') - #act.adopt(f2) - - phys = geant4.setupPhysics('QGSP_BERT') - geant4.addPhysics(str('Geant4PhysicsList/Myphysics')) - phys.enableUI() - - ph = DDG4.PhysicsList(kernel, 'Geant4OpticalPhotonPhysics/OpticalPhotonPhys') - ph.VerboseLevel = 0 - ph.enableUI() - phys.adopt(ph) - - ph = DDG4.PhysicsList(kernel, 'Geant4CerenkovPhysics/CerenkovPhys') - ph.MaxNumPhotonsPerStep = 10 - ph.MaxBetaChangePerStep = 10.0 - ph.TrackSecondariesFirst = True - ph.VerboseLevel = 0 - ph.enableUI() - phys.adopt(ph) - - #gun.generator() # Instantiate gun to be able to set properties from G4 prompt - kernel.configure() - kernel.initialize() - - # DDG4.setPrintLevel(Output.DEBUG) - kernel.run() - kernel.terminate() - - -if __name__ == "__main__": - run() - diff --git a/src/ConceptDetectors/solid/compact/scripts/gem_digi.cxx b/src/ConceptDetectors/solid/compact/scripts/gem_digi.cxx deleted file mode 100644 index ecba796f..00000000 --- a/src/ConceptDetectors/solid/compact/scripts/gem_digi.cxx +++ /dev/null @@ -1,100 +0,0 @@ -R__LOAD_LIBRARY(libfmt.so) -#include "fmt/core.h" -R__LOAD_LIBRARY(libDDG4IO.so) -R__LOAD_LIBRARY(libGenDetectors.so) -R__LOAD_LIBRARY(libDDG4_PIDsdet.so) - - -#include "DD4hep/Detector.h" -#include "DDG4/Geant4Data.h" -#include "DDRec/CellIDPositionConverter.h" -#include "DDRec/SurfaceManager.h" -#include "DDRec/Surface.h" -#include "ROOT/RDataFrame.hxx" - -#include "lcio2/MCParticleData.h" -#include "lcio2/ReconstructedParticleData.h" - -#include "TCanvas.h" -#include "TChain.h" -#include <random> - -#include "lcio2/TrackerRawDataData.h" -#include "lcio2/TrackerRawData.h" - -void gem_digi(const char* fname = "data/solid_sidis_output.root"){ - - ROOT::EnableImplicitMT(); // Tell ROOT you want to go parallel - using namespace lcio2; - double degree = TMath::Pi()/180.0; - - std::random_device rd; - std::mt19937 gen(rd()); - - TChain* t = new TChain("EVENT"); - t->Add(fname); - - ROOT::RDataFrame d0(*t);//, {"GEMTrackerHintits","MCParticles"}); - - //std::cout << t->GetBranch("GEMTrackerHits")->GetClassName() << std::endl; - //std::vector<dd4hep::sim::Geant4Tracker::Hit*> - - // ------------------------- - // Get the DD4hep instance - // Load the compact XML file - // Initialize the position converter tool - dd4hep::Detector& detector = dd4hep::Detector::getInstance(); - detector.fromCompact("solid_sidis.xml"); - dd4hep::rec::CellIDPositionConverter cellid_converter(detector); - - //// ------------------------- - //// Get the surfaces map - dd4hep::rec::SurfaceManager& surfMan = *detector.extension<dd4hep::rec::SurfaceManager>() ; - auto surfMap = surfMan.map( "world" ) ; - - auto nhits = [] (std::vector<dd4hep::sim::Geant4Tracker::Hit*>& hits){ return (int) hits.size(); }; - - auto digitize_gem_hits = - [&](const std::vector<dd4hep::sim::Geant4Tracker::Hit*>& hits) { - std::vector<lcio2::TrackerRawDataData> digi_hits; - std::normal_distribution<> time_dist(0,2.0); - std::normal_distribution<> adc_dist(10.0,3.0); - - std::map<int64_t,lcio2::TrackerRawDataData> hits_by_id; - for(const auto& h: hits) { - //lcio2::TrackerRawDataData ahit; - auto& ahit = hits_by_id[(int64_t)h->cellID]; - auto pos = h->position/10.0; //cm - - ahit.cellID0 = h->cellID; - ahit.cellID1 = h->cellID; - ahit.channelID = h->cellID; - //fmt::print("{} vs {} vs {}\n", id1, id2,id3); - //fmt::print("{} vs {}\n", h->cellID, ahit.cellID0); - // time is not kept from dd4hep hit, instead using z position as crude substitute - ahit.time = pos.z() + time_dist(gen); - ahit.adc += adc_dist(gen); - //digi_hits.push_back(ahit); - } - for (auto& [cell, hit] : hits_by_id) { - //fmt::print("{} vs {}\n", cell, hit.cellID0); - digi_hits.push_back(hit); - } - return digi_hits; - }; - - auto d1 = d0.Define("nhits", nhits, {"GEMTrackerHits"}) - //.Filter([](int n){ return (n>4); },{"nhits"}) - //.Define("delta",hit_position, {"GEMTrackerHits"}) - .Define("GEMHits", digitize_gem_hits, {"GEMTrackerHits"}) - ; - - auto h0 = d1.Histo1D(TH1D("h0", "nhits; ", 20, 0,20), "nhits"); - - TCanvas* c = new TCanvas(); - - d1.Snapshot("digitized_EVENT","data/solid_sidis_output_digi.root"); - h0->DrawClone(); - -} - diff --git a/src/ConceptDetectors/solid/compact/scripts/gem_hit_recon.cxx b/src/ConceptDetectors/solid/compact/scripts/gem_hit_recon.cxx deleted file mode 100644 index 3e046ed2..00000000 --- a/src/ConceptDetectors/solid/compact/scripts/gem_hit_recon.cxx +++ /dev/null @@ -1,103 +0,0 @@ -R__LOAD_LIBRARY(libDDG4IO.so) -R__LOAD_LIBRARY(libGenDetectors.so) -R__LOAD_LIBRARY(libDDG4_PIDsdet.so) - -#include "Math/Vector3D.h" -#include "Math/Vector4D.h" -#include "TCanvas.h" -#include "TMath.h" -#include "TRandom3.h" -#include "TFile.h" -#include "TH1F.h" -#include "TH1D.h" -#include "TChain.h" -#include "TTree.h" -#include "TF1.h" - -//#include "lcio2/MCParticleData.h" -//#include "lcio2/ReconstructedParticleData.h" - -#include "ROOT/RDataFrame.hxx" -#include <random> - -#include "Math/GenVector/VectorUtil.h" - -// DD4hep -// ----- -// In .rootlogon.C -// gSystem->Load("libDDG4IO"); -// gInterpreter->AddIncludePath("/opt/software/local/include"); -#include "DD4hep/Detector.h" -#include "DDG4/Geant4Data.h" -#include "DDRec/CellIDPositionConverter.h" -#include "DDRec/SurfaceManager.h" -#include "DDRec/Surface.h" - -#include "lcio2/TrackerRawDataData.h" -#include "lcio2/TrackerRawData.h" -#include "lcio2/TrackerHit.h" -#include "lcio2/TrackerHitData.h" - -void gem_hit_recon(const char* fname = "data/solid_sidis_output_digi.root"){ - - ROOT::EnableImplicitMT(); // Tell ROOT you want to go parallel - using namespace lcio2; - double degree = TMath::Pi()/180.0; - - std::random_device rd; - std::mt19937 gen(rd()); - - - TChain* t = new TChain("digitized_EVENT"); - t->Add(fname); - - ROOT::RDataFrame d0(*t);//, {"GEMTrackerHits","RawTrackerHits"}); - - std::cout << t->GetBranch("GEMHits")->GetClassName() << std::endl; - //std::vector<dd4hep::sim::Geant4Tracker::Hit*> - - auto nhits = [] (const std::vector<dd4hep::sim::Geant4Tracker::Hit*>& hits){ return hits.size(); }; - - dd4hep::Detector& detector = dd4hep::Detector::getInstance(); - detector.fromCompact("solid_sidis.xml"); - dd4hep::rec::CellIDPositionConverter cellid_converter(detector); - - dd4hep::rec::SurfaceManager& surfMan = *detector.extension<dd4hep::rec::SurfaceManager>() ; - //const SurfaceMap& _surfMap = *surfMan.map( "world" ) ; - const auto& _surfMap = *surfMan.map( "world" ) ; - - auto recon_gem_hits = - [&](const std::vector<lcio2::TrackerRawDataData>& digi_hits) - //, const std::vector<dd4hep::sim::Geant4Tracker::Hit*>& hits) - { - std::vector<lcio2::TrackerHitData> recon_hits; - int i_hit = 0; - for(const auto& h: digi_hits) { - //std::cout << hits.at(i_hit)->cellID << " vs " << h.cellID0 << "\n"; - //auto pos = cellid_converter.position(hits.at(i_hit)->cellID ); - auto pos = cellid_converter.position(h.cellID0);//hits.at(i_hit)->cellID ); - //std::cout << pos << std::endl; - lcio2::TrackerHitData ahit; - ahit.cellID0 = h.cellID0; - ahit.cellID1 = h.cellID1; - ahit.EDep = h.adc; - ahit.EDepError = 0.01; - ahit.time = h.time; - ahit.position = {pos.x(), pos.y(), pos.z()}; - recon_hits.push_back(ahit); - i_hit++; - } - return recon_hits; - }; - - auto d1 = d0 - .Filter("nhits>3") - .Define("TrackerHits", recon_gem_hits, {"GEMHits"}); - - //TCanvas* c = new TCanvas(); - //h0->DrawClone(); - - d1.Snapshot("recon_EVENT","data/solid_sidis_output_recon.root"); - -} - diff --git a/src/ConceptDetectors/solid/compact/scripts/gem_tracking.cxx b/src/ConceptDetectors/solid/compact/scripts/gem_tracking.cxx deleted file mode 100644 index 4934e4fd..00000000 --- a/src/ConceptDetectors/solid/compact/scripts/gem_tracking.cxx +++ /dev/null @@ -1,276 +0,0 @@ -R__LOAD_LIBRARY(libgenfit2) -R__LOAD_LIBRARY(libfmt.so) -#include "fmt/core.h" -R__LOAD_LIBRARY(libDDG4IO.so) -R__LOAD_LIBRARY(libGenDetectors.so) -R__LOAD_LIBRARY(libDDG4_PIDsdet.so) -R__LOAD_LIBRARY(libgenfind.so) -#include "genfind/GenFindHits.h" -#include "genfind/HoughTransform.h" -#include "Math/Vector4D.h" - -using ROOT::Math::XYZTVector; - - - -#include "ConstField.h" -#include "Exception.h" -#include "FieldManager.h" -#include "KalmanFitterRefTrack.h" -#include "DAF.h" -#include "StateOnPlane.h" -#include "Track.h" -#include "TrackPoint.h" - -#include <MaterialEffects.h> -#include <RKTrackRep.h> -#include <TGeoMaterialInterface.h> - -#include <EventDisplay.h> - -#include <HelixTrackModel.h> -#include <MeasurementCreator.h> -#include <WireMeasurement.h> -#include "PlanarMeasurement.h" - -#include <TDatabasePDG.h> -#include <TEveManager.h> -#include <TGeoManager.h> -#include <TRandom.h> -#include <TVector3.h> -#include <vector> - -#include "TDatabasePDG.h" -#include <TMath.h> -#include "Math/Vector3D.h" -#include "Math/Vector4D.h" -#include "TCanvas.h" -#include "TLegend.h" -#include "TMath.h" -#include "TRandom3.h" -#include "TFile.h" -#include "TH1F.h" -#include "TH1D.h" -#include "TTreeReader.h" -#include "TTree.h" -#include "TF1.h" -#include "TEveGeoNode.h" - -//#include "lcio2/MCParticleData.h" -//#include "lcio2/ReconstructedParticleData.h" - -#include "ROOT/RDataFrame.hxx" -#include <vector> -#include <tuple> -#include <random> - -#include "Math/GenVector/VectorUtil.h" - -// DD4hep -// ----- -// In .rootlogon.C -// gSystem->Load("libDDDetectors"); -// gSystem->Load("libDDG4IO"); -// gInterpreter->AddIncludePath("/opt/software/local/include"); -#include "DD4hep/Detector.h" -#include "DDG4/Geant4Data.h" -#include "DDRec/CellIDPositionConverter.h" -#include "DDRec/SurfaceManager.h" -#include "DDRec/Surface.h" - -#include "lcio2/TrackerRawDataData.h" -#include "lcio2/TrackerRawData.h" -#include "lcio2/TrackerHit.h" -#include "lcio2/TrackerHitData.h" -#include "lcio2/TrackCollection.h" - -#include "DD4hep/DD4hepUnits.h" - -#ifdef __CLING__ -#pragma link off all globals; -#pragma link off all classes; -#pragma link off all functions; -#pragma link C++ nestedclass; -#pragma link C++ class std::vector<std::vector<ROOT::Math::XYZTVector>>+; -//#pragma link C++ class std::array<const lcio2::ReconstructedParticleData*,2>+; -//#pragma link C++ class std::vector<const lcio2::ReconstructedParticleData*>+; -//#pragma link C++ class std::tuple<double, std::vector<const lcio2::ReconstructedParticleData*>, std::vector<const lcio2::ReconstructedParticleData*>>+; -//#pragma link C++ class std::vector<std::tuple<double, std::vector<const lcio2::ReconstructedParticleData*>, std::vector<const lcio2::ReconstructedParticleData*>>>+; -#endif - - -void gem_tracking(const char* fname = "data/solid_sidis_output_recon.root"){ - - //ROOT::EnableImplicitMT(1); - - using namespace ROOT::Math; - using namespace genfind; - using namespace lcio2; - - double degree = TMath::Pi()/180.0; - - std::random_device rd; - std::mt19937 gen(rd()); - TFile* file = new TFile(fname, "READ"); - - TTreeReader reader("recon_EVENT", file); - TTreeReaderValue<std::vector<lcio2::TrackerHitData>> gem_hits(reader, "TrackerHits"); - - dd4hep::Detector& detector = dd4hep::Detector::getInstance(); - detector.fromCompact("solid_sidis.xml"); - dd4hep::rec::CellIDPositionConverter cellid_converter(detector); - - ROOT::Math::XYZVector position = {0,0,0}; // position to calculate magnetic field at (the origin in this case) - //double bField[3] = {0,0,0}; - auto bField = detector.field().magneticField(position); - double Bz = bField.z()/dd4hep::tesla; - std::cout << " Magnetic Field Bz = " << Bz << std::endl; - - auto vol_man = detector.volumeManager(); - - genfit::FieldManager::getInstance()->init(new genfit::ConstField(0.,0., Bz*10.0)); // gentfit uses kilo-Gauss - genfit::MaterialEffects::getInstance()->init(new genfit::TGeoMaterialInterface()); - genfit::EventDisplay* display = genfit::EventDisplay::getInstance(); - display->setOptions("X"); - - // Add the geometry to eve display - TGeoNode* node1 = gGeoManager->GetTopNode(); - TEveGeoTopNode* its = new TEveGeoTopNode(gGeoManager, node1); - gEve->AddGlobalElement(its); - - genfit::AbsKalmanFitter* fitter = new genfit::KalmanFitterRefTrack(); - //genfit::AbsKalmanFitter* fitter = new genfit::DAF(); - - TMatrixDSym covM(6); - double res1 = 0.0001; - for (int i = 0; i < 3; ++i) - covM(i,i) = res1*res1; - for (int i = 3; i < 6; ++i) - covM(i,i) = pow(res1/9.0/sqrt(3.0), 2); - - - const int detId(0); // detector ID - int planeId(0); // detector plane ID - int hitId(0); // hit ID - - double detectorResolution = 0.001; // resolution of planar detectors - TMatrixDSym hitCov(2); - hitCov.UnitMatrix(); - hitCov *= detectorResolution*detectorResolution; - TVectorD hitCoords(2); -// -// dd4hep::rec::SurfaceManager& surfMan = *detector.extension<dd4hep::rec::SurfaceManager>() ; -// //const SurfaceMap& _surfMap = *surfMan.map( "world" ) ; -// const auto& _surfMap = *surfMan.map( "world" ) ; -// - - genfind::HoughTransform ht; - std::vector<genfit::Track*> all_tracks; - - while (reader.Next()) { - std::vector<ROOT::Math::XYZTVector> vec_hits; - for (auto h : *gem_hits) { - ROOT::Math::XYZTVector bhit(h.position.at(0), h.position.at(1), h.position.at(2), h.time); - std::cout << h.position.at(0) << ", " << h.position.at(1) << ", " << h.position.at(2) - << std::endl; - vec_hits.push_back(bhit); - } - //std::vector<std::vector<ROOT::Math::XYZTVector>> - auto res = ht(vec_hits); - //std::cout << " npeaks = " << res.size() << std::endl; - //if (res.size() > 0) - // std::cout << " nhits(0) = " << res.at(0).size() << std::endl; - - //[&](const std::vector<std::vector<ROOT::Math::XYZTVector>>& possible_tracks) { - // int ihit = 0; - // std::vector<lcio2::TrackData> result_tracks; - // int i_track = 0; - // for(const auto& atrack : possible_tracks) { - // auto first_hit_pos = atrack.at(0); - // const int pdg = 11; // particle pdg code - - // // trackrep - // genfit::AbsTrackRep* rep = new genfit::RKTrackRep(pdg); - // // smeared start state - // genfit::MeasuredStateOnPlane stateSmeared(rep); - // // start values for the fit, e.g. from pattern recognition - // TVector3 pos(0.0,0.0,0.0); - // TVector3 mom(0.0, 0.0, 6.0); - // mom.SetMag(6.0); - // stateSmeared.setPosMomCov(pos, mom, covM); - - // // Create track. - // TVectorD seedState(6); - // TMatrixDSym seedCov(6); - // stateSmeared.get6DStateCov(seedState, seedCov); - - // auto aTrack = new genfit::Track(rep, seedState, seedCov); - // //auto& fitTrack = *aTrack; - // //genfit::Track fitTrack(rep, seedState, seedCov); - - // for( auto thit : atrack ) { - // ihit++; - - // TVector3 point = {thit.X(), thit.Y(), thit.Z()}; - // TVector3 u_dir = {1,0,0}; - // TVector3 v_dir = {0,1,0}; - // genfit::SharedPlanePtr plane(new genfit::DetPlane(point, u_dir, v_dir) ); - - // // add some planar hits to track with coordinates - // hitCoords[0] = 0.0;//thit->position.X()*0.1; - // hitCoords[1] = 0.0;//thit->position.Y()*0.1; - - // genfit::PlanarMeasurement* measurement = new genfit::PlanarMeasurement(hitCoords, hitCov, detId, ++hitId, nullptr); - // static_cast<genfit::PlanarMeasurement*>(measurement)->setPlane(plane, ihit);//thit->cellID); - // (*aTrack).insertPoint(new genfit::TrackPoint(measurement, aTrack)); - // } - - // //check - // aTrack->checkConsistency(); - // bool res_is_good = true; - // try { - // // do the fit - // fitter->processTrack(aTrack,true); - - // // print fit result - // aTrack->getFittedState().Print(); - - // //check - // aTrack->checkConsistency(); - - // } catch (const std::exception& e) { - // res_is_good = false; - // } - - // if( res_is_good ) - // all_tracks.push_back(aTrack); - - // //genfit::SharedPlanePtr test_plane(new genfit::DetPlane({0,0,0}, {1,0,0} , {0,1,0}) ); - // //std::vector<genfit::MeasurementOnPlane*> constructMeasurementsOnPlane ... - // //delete fitter; - // } - // display->addEvent(all_tracks); - // //std::cout << " |P| = " << (*mc_particles)[0]->psx << ", " << (*mc_particles)[0]->psy << ", " << (*mc_particles)[0]->psz << std::endl ; - // //display->open(); - // //std::string dummy; - // //std::cout << "Enter to continue..." << std::endl; - // //std::getline(std::cin, dummy); - // //display->clear(); - // return result_tracks; - //}; - - } - - // auto d1 = d0.Range(10).Define("potential_tracks", gem_tracks, {"TrackerHits"}) - // K.Define("Tracks", fit_tracks, {"potential_tracks"}) - ; - //d1.Foreach(fit_tracks, {"potential_tracks"}); - - //TCanvas* c = new TCanvas(); - //h0->DrawClone(); - //d1.Snapshot("track_EVENT","data/solid_sidis_output_track.root"); - - std::cout << "Display events: " << display->getNEvents() << std::endl; - display->open(); -} - diff --git a/src/ConceptDetectors/solid/compact/scripts/gun_test.py b/src/ConceptDetectors/solid/compact/scripts/gun_test.py deleted file mode 100644 index 07561eea..00000000 --- a/src/ConceptDetectors/solid/compact/scripts/gun_test.py +++ /dev/null @@ -1,207 +0,0 @@ -#!/usr/bin/env python -from __future__ import absolute_import, unicode_literals -import os -import time -import logging -import DDG4 -from DDG4 import OutputLevel as Output -from g4units import keV, GeV, mm, ns, MeV - -def run(): - #os.environ['G4UI_USE_TCSH'] = "1" - kernel = DDG4.Kernel() - description = kernel.detectorDescription() - install_dir = os.environ['DD4hepINSTALL'] - #kernel.loadGeometry(str("file:" + install_dir + "/DDDetectors/compact/SiD.xml")) - #kernel.loadGeometry(str("file:" + "GenericRICH_example.xml")) - #kernel.loadGeometry(str("file:" + "ThresholdGasCherenkov_example.xml")) - kernel.loadGeometry(str("file:" + "solid_sidis.xml")) - DDG4.importConstants(description) - - geant4 = DDG4.Geant4(kernel, tracker='Geant4TrackerCombineAction') - geant4.printDetectors() - - geant4.setupUI('qt',vis=True,macro='macro/vis.mac') - - geant4.setupTrackingField() - - rndm = DDG4.Action(kernel, 'Geant4Random/Random') - rndm.Seed = 854321 - rndm.initialize() - rndm.showStatus() - - run1 = DDG4.RunAction(kernel, 'Geant4TestRunAction/RunInit') - run1.Property_int = 12345 - run1.Property_double = -5e15 * keV - run1.Property_string = 'Startrun: Hello_2' - run1.enableUI() - kernel.registerGlobalAction(run1) - kernel.runAction().adopt(run1) - - prt = DDG4.EventAction(kernel, 'Geant4ParticlePrint/ParticlePrint') - prt.OutputLevel = Output.INFO - prt.OutputType = 3 # Print both: table and tree - kernel.eventAction().adopt(prt) - - geant4.setupROOTOutput('RootOutput', 'derp_' + time.strftime('%Y-%m-%d_%H-%M')) - - #gun = geant4.setupGun('electron','e-',3.0*GeV) - #gun.Position = ( 0, 0 , -2000*mm) - #gun.Direction = ( 0, 0.2 , 1.0) - ##gun.Position = ( 0, 0 , -2000*mm) - - gen = DDG4.GeneratorAction(kernel, "Geant4GeneratorActionInit/GenerationInit") - kernel.generatorAction().adopt(gen) - gen.enableUI() - - #gun = DDG4.GeneratorAction(kernel, "Geant4GeneratorWrapper/Gun") - #gun.Uses = 'G4ParticleGun' - #gun.Mask = 3 - #kernel.generatorAction().adopt(gun) - - gen = DDG4.GeneratorAction(kernel, "Geant4GeneratorWrapper/GPS") - gen.Uses = 'G4GeneralParticleSource' - #gen.OutputLevel = Output.WARNING - #gen.Mask = 1 - gen.enableUI() - kernel.generatorAction().adopt(gen) - - #gen = DDG4.GeneratorAction(kernel, "Geant4ParticleGenerator/ElectronGenerator") - #gen.Mask = 2 # no idea what this does - #gen.Particle = 'e-' - #gen.Energy = 5 * GeV - #gen.Multiplicity = 1 - ##gen.Direction = 'uniform' - - gen = DDG4.GeneratorAction(kernel, "Geant4InteractionMerger/InteractionMerger") - gen.OutputLevel = 0 # generator_output_level - gen.enableUI() - kernel.generatorAction().adopt(gen) - - gen = DDG4.GeneratorAction(kernel, "Geant4PrimaryHandler/PrimaryHandler") - #gen.OutputLevel = 0 # generator_output_level - gen.enableUI() - kernel.generatorAction().adopt(gen) - - - part = DDG4.GeneratorAction(kernel, "Geant4ParticleHandler/ParticleHandler") - kernel.generatorAction().adopt(part) - # part.SaveProcesses = ['conv','Decay'] - #part.SaveProcesses = ['Decay'] - part.MinimalKineticEnergy = 100000 * GeV - #part.OutputLevel = 5 # generator_output_level - part.enableUI() - - #gen = DDG4.GeneratorAction(kernel, "Geant4InteractionVertexSmear/SmearPi+") - #gen.Mask = 1 - #gen.Offset = (20 * mm, 10 * mm, 10 * mm, 0 * ns) - #gen.Sigma = (4 * mm, 1 * mm, 1 * mm, 0 * ns) - #kernel.generatorAction().adopt(gen) - - #gen = DDG4.GeneratorAction(kernel, "Geant4IsotropeGenerator/IsotropE-") - #gen.Mask = 2 - #gen.Particle = 'e-' - #gen.Energy = 25 * GeV - #gen.Multiplicity = 3 - #gen.Distribution = 'uniform' - #kernel.generatorAction().adopt(gen) - #gen = DDG4.GeneratorAction(kernel, "Geant4InteractionVertexSmear/SmearE-") - #gen.Mask = 2 - #gen.Offset = (-20 * mm, -10 * mm, -10 * mm, 0 * ns) - #gen.Sigma = (12 * mm, 8 * mm, 8 * mm, 0 * ns) - #kernel.generatorAction().adopt(gen) - - #gen = DDG4.GeneratorAction(kernel, "Geant4InteractionMerger/InteractionMerger") - #gen.OutputLevel = 4 # generator_output_level - #gen.enableUI() - #kernel.generatorAction().adopt(gen) - - #gen = DDG4.GeneratorAction(kernel, "Geant4PrimaryHandler/PrimaryHandler") - #gen.OutputLevel = 4 # generator_output_level - #gen.enableUI() - #kernel.generatorAction().adopt(gen) - - #part = DDG4.GeneratorAction(kernel, "Geant4ParticleHandler/ParticleHandler") - #kernel.generatorAction().adopt(part) - ## part.SaveProcesses = ['conv','Decay'] - #part.SaveProcesses = ['Decay'] - #part.MinimalKineticEnergy = 100 * MeV - #part.OutputLevel = 5 # generator_output_level - #part.enableUI() - - #user = DDG4.Action(kernel, "Geant4TCUserParticleHandler/UserParticleHandler") - #user.TrackingVolume_Zmax = DDG4.EcalEndcap_zmin - #user.TrackingVolume_Rmax = DDG4.EcalBarrel_rmin - #user.enableUI() - #part.adopt(user) - - #f1 = DDG4.Filter(kernel, 'GeantinoRejectFilter/GeantinoRejector') - - f2 = DDG4.Filter(kernel, 'ParticleRejectFilter/OpticalPhotonRejector') - f2.particle = 'opticalphoton' - - f3 = DDG4.Filter(kernel, 'ParticleSelectFilter/OpticalPhotonSelector') - f3.particle = 'opticalphoton' - - #f4 = DDG4.Filter(kernel, 'EnergyDepositMinimumCut') - #f4.Cut = 10 * MeV - - #f4.enableUI() - #kernel.registerGlobalFilter(f1) - kernel.registerGlobalFilter(f2) - kernel.registerGlobalFilter(f3) - #kernel.registerGlobalFilter(f4) - - seq, act = geant4.setupDetector('LightGasCherenkov','PhotoMultiplierSDAction') - act.adopt(f3) - seq, act = geant4.setupDetector('HeavyGasCherenkov','PhotoMultiplierSDAction') - act.adopt(f3) - - seq, act = geant4.setupTracker('GEMTracker_SIDIS') - seq, act = geant4.setupCalorimeter('FAECPreShower') - seq, act = geant4.setupCalorimeter('FAECShower') - seq, act = geant4.setupCalorimeter('LAECPreShower') - seq, act = geant4.setupCalorimeter('LAECShower') - - phys = geant4.setupPhysics('QGSP_BERT') - geant4.addPhysics(str('Geant4PhysicsList/Myphysics')) - - ph = DDG4.PhysicsList(kernel, 'Geant4OpticalPhotonPhysics/OpticalPhotonPhys') - ph.VerboseLevel = 0 - ph.enableUI() - phys.adopt(ph) - - ph = DDG4.PhysicsList(kernel, 'Geant4CerenkovPhysics/CerenkovPhys') - ph.MaxNumPhotonsPerStep = 10 - ph.MaxBetaChangePerStep = 10.0 - ph.TrackSecondariesFirst = True - ph.VerboseLevel = 0 - ph.enableUI() - phys.adopt(ph) - - ## Add special particle types from specialized physics constructor - #part = geant4.addPhysics('Geant4ExtraParticles/ExtraParticles') - #part.pdgfile = 'checkout/DDG4/examples/particle.tbl' - - # Add global range cut - rg = geant4.addPhysics('Geant4DefaultRangeCut/GlobalRangeCut') - rg.RangeCut = 0.7 * mm - - phys.dump() - - #ui_action = dd4hep.sim.createAction(kernel, "Geant4UIManager/UI") - #ui_action.HaveVIS = True - #ui_action.HaveUI = True - #ui_action.SessionType = qt - #ui_action.SetupUI = macro - #kernel.registerGlobalAction(ui_action) - - kernel.configure() - kernel.initialize() - - # DDG4.setPrintLevel(Output.DEBUG) - kernel.run() - kernel.terminate() - -if __name__ == "__main__": - run() diff --git a/src/ConceptDetectors/solid/compact/scripts/run_example b/src/ConceptDetectors/solid/compact/scripts/run_example deleted file mode 100755 index 8d0bef5e..00000000 --- a/src/ConceptDetectors/solid/compact/scripts/run_example +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash - -ddsim --runType run --enableG4GPS \ - --macroFile macro/gps.mac \ - --compactFile $1 \ - --outputFile test_tracker_disc.root || exit diff --git a/src/ConceptDetectors/solid/compact/scripts/run_solid_sidis.py b/src/ConceptDetectors/solid/compact/scripts/run_solid_sidis.py deleted file mode 100644 index 547d2cd0..00000000 --- a/src/ConceptDetectors/solid/compact/scripts/run_solid_sidis.py +++ /dev/null @@ -1,248 +0,0 @@ -#!/usr/bin/env python -from __future__ import absolute_import, unicode_literals - -import os -import time -import logging - -import argparse -parser = argparse.ArgumentParser( - prog='run_solid_sidis', - description='''This runs the simulation the but that is okay''', - epilog=''' - This program should be run in the "compact" directory. - ''') -parser.add_argument("-v","--verbose", help="increase output verbosity", type=int, default=0) -parser.add_argument("--compact", help="compact detector file",default="solid_sidis.xml") -parser.add_argument("--vis", help="vis true/false", action="store_true",default=False) -parser.add_argument("--ui", help="ui setting tcsh or qt; default=qt", type=str,default="qt",dest="ui") -parser.add_argument("-n","--n-events", help="number of events", type=int, default=0) -parser.add_argument("-s","--n-skip", help="number of events to skip", type=int, default=0) -parser.add_argument("-m","--macro", help="macro to execute", default="macro/vis.mac") -parser.add_argument("-o","--output", help="output file", default=None) -parser.add_argument("-i","--input", help="input data file", default=None) -parser.add_argument("--target-position", nargs=3, help="nominal location of the target in units of mm", default=[0.0,0.0,-3000.0],metavar=("X","Y","Z")) - -args = parser.parse_args() - -import DDG4 -from DDG4 import OutputLevel as Output -from g4units import keV, GeV, mm, ns, MeV - -def run(): - - if not args.vis: - os.environ['G4UI_USE_TCSH'] = "0" - - kernel = DDG4.Kernel() - description = kernel.detectorDescription() - kernel.loadGeometry(str("file:" + args.compact)) - DDG4.importConstants(description) - - geant4 = DDG4.Geant4(kernel) - if args.vis > 0: - geant4.printDetectors() - - n_events = args.n_events - if args.vis: - geant4.setupUI(typ=args.ui, vis=True,ui=True, macro=args.macro) - else: - geant4.setupUI(typ=args.ui, vis=False,ui=False,macro=False) - if n_events <= 0: - n_events = 1 - kernel.NumEvents = n_events - - geant4.setupTrackingField(stepper='ClassicalRK4', equation='Mag_UsualEqRhs') - - rndm = DDG4.Action(kernel, 'Geant4Random/Random') - rndm.Seed = 854321 - rndm.initialize() - rndm.showStatus() - - run1 = DDG4.RunAction(kernel, 'Geant4TestRunAction/RunInit') - run1.Property_int = 12345 - run1.Property_double = -5e15 * keV - run1.Property_string = 'Startrun: Hello_2' - run1.enableUI() - kernel.registerGlobalAction(run1) - kernel.runAction().adopt(run1) - - prt = DDG4.EventAction(kernel, 'Geant4ParticlePrint/ParticlePrint') - #prt.OutputLevel = Output.INFO - #prt.OutputType = 3 # Print both: table and tree - kernel.eventAction().adopt(prt) - - outputfile = args.output - if outputfile is None: - outputfile = 'data/solid_sidis_' + time.strftime('%Y-%m-%d_%H-%M') - #rootoutput = geant4.setupROOTOutput('RootOutput', outputfile) - #rootoutput.HandleMCTruth = True - podio = DDG4.EventAction(kernel, 'Geant4Output2Podio/RootOutput', True) - podio.HandleMCTruth = False - podio.Control = True - podio.Output = outputfile - podio.enableUI() - kernel.eventAction().adopt(podio) - #-------------------------------- - - gen = DDG4.GeneratorAction(kernel, "Geant4GeneratorActionInit/GenerationInit") - gen.OutputLevel = 0 - gen.enableUI() - kernel.generatorAction().adopt(gen) - - inputfile = args.input - if inputfile is None: - inputfile = "eg_data/solid.ep-2gluon.composite.run00001-1000.hepmc" - gen = DDG4.GeneratorAction(kernel, "Geant4InputAction/hepmc3") - gen.Mask = 0 - gen.Input = "HEPMC3FileReader|" + inputfile - gen.OutputLevel = 0 # generator_output_level - gen.Sync = args.n_skip - gen.enableUI() - kernel.generatorAction().adopt(gen) - - gen = DDG4.GeneratorAction(kernel, "Geant4InteractionVertexSmear/SmearVert") - gen.Mask = 0 - gen.Offset = (args.target_position[0]*mm, args.target_position[1]* mm, args.target_position[2]* mm, 0 * ns) - gen.Sigma = (3 * mm, 3 * mm, 1 * mm, 0 * ns) - kernel.generatorAction().adopt(gen) - - #gen = DDG4.GeneratorAction(kernel, "Geant4GeneratorWrapper/GPS") - #gen.Uses = 'G4GeneralParticleSource' - ##gen.OutputLevel = Output.WARNING - ##gen.Mask = 1 - #gen.enableUI() - #kernel.generatorAction().adopt(gen) - - gen = DDG4.GeneratorAction(kernel, "Geant4InteractionMerger/InteractionMerger") - #gen.OutputLevel = 0 # generator_output_level - gen.enableUI() - kernel.generatorAction().adopt(gen) - - gen = DDG4.GeneratorAction(kernel, "Geant4PrimaryHandler/PrimaryHandler") - #gen.OutputLevel = 0 # generator_output_level - gen.enableUI() - kernel.generatorAction().adopt(gen) - - part = DDG4.GeneratorAction(kernel, "Geant4ParticleHandler/ParticleHandler") - # part.SaveProcesses = ['conv','Decay'] - #part.SaveProcesses = ['Decay'] - part.MinimalKineticEnergy = 100000 * GeV - #part.OutputLevel = 5 # generator_output_level - part.enableUI() - kernel.generatorAction().adopt(part) - - #gen = DDG4.GeneratorAction(kernel, "Geant4InteractionVertexSmear/SmearPi+") - #gen.Mask = 1 - #gen.Offset = (20 * mm, 10 * mm, 10 * mm, 0 * ns) - #gen.Sigma = (4 * mm, 1 * mm, 1 * mm, 0 * ns) - #kernel.generatorAction().adopt(gen) - - #gen = DDG4.GeneratorAction(kernel, "Geant4IsotropeGenerator/IsotropE-") - #gen.Mask = 2 - #gen.Particle = 'e-' - #gen.Energy = 25 * GeV - #gen.Multiplicity = 3 - #gen.Distribution = 'uniform' - #kernel.generatorAction().adopt(gen) - #gen = DDG4.GeneratorAction(kernel, "Geant4InteractionVertexSmear/SmearE-") - #gen.Mask = 2 - #gen.Offset = (-20 * mm, -10 * mm, -10 * mm, 0 * ns) - #gen.Sigma = (12 * mm, 8 * mm, 8 * mm, 0 * ns) - #kernel.generatorAction().adopt(gen) - - #gen = DDG4.GeneratorAction(kernel, "Geant4InteractionMerger/InteractionMerger") - #gen.OutputLevel = 4 # generator_output_level - #gen.enableUI() - #kernel.generatorAction().adopt(gen) - - #gen = DDG4.GeneratorAction(kernel, "Geant4PrimaryHandler/PrimaryHandler") - #gen.OutputLevel = 4 # generator_output_level - #gen.enableUI() - #kernel.generatorAction().adopt(gen) - - #part = DDG4.GeneratorAction(kernel, "Geant4ParticleHandler/ParticleHandler") - #kernel.generatorAction().adopt(part) - ## part.SaveProcesses = ['conv','Decay'] - #part.SaveProcesses = ['Decay'] - #part.MinimalKineticEnergy = 100 * MeV - #part.OutputLevel = 5 # generator_output_level - #part.enableUI() - - #user = DDG4.Action(kernel, "Geant4TCUserParticleHandler/UserParticleHandler") - #user.TrackingVolume_Zmax = DDG4.EcalEndcap_zmin - #user.TrackingVolume_Rmax = DDG4.EcalBarrel_rmin - #user.enableUI() - #part.adopt(user) - - #f1 = DDG4.Filter(kernel, 'GeantinoRejectFilter/GeantinoRejector') - - f2 = DDG4.Filter(kernel, 'ParticleRejectFilter/OpticalPhotonRejector') - f2.particle = 'opticalphoton' - - f3 = DDG4.Filter(kernel, 'ParticleSelectFilter/OpticalPhotonSelector') - f3.particle = 'opticalphoton' - - #f4 = DDG4.Filter(kernel, 'EnergyDepositMinimumCut') - #f4.Cut = 10 * MeV - - #f4.enableUI() - #kernel.registerGlobalFilter(f1) - kernel.registerGlobalFilter(f2) - kernel.registerGlobalFilter(f3) - #kernel.registerGlobalFilter(f4) - - seq, act = geant4.setupDetector('LightGasCherenkov','PhotoMultiplierSDAction') - act.adopt(f3) - seq, act = geant4.setupDetector('HeavyGasCherenkov','PhotoMultiplierSDAction') - act.adopt(f3) - - seq, act = geant4.setupTracker('GEMTracker_SIDIS') - seq, act = geant4.setupCalorimeter('FAECPreShower') - seq, act = geant4.setupCalorimeter('FAECShower') - seq, act = geant4.setupCalorimeter('LAECPreShower') - seq, act = geant4.setupCalorimeter('LAECShower') - - phys = geant4.setupPhysics('QGSP_BERT') - geant4.addPhysics(str('Geant4PhysicsList/Myphysics')) - - ph = DDG4.PhysicsList(kernel, 'Geant4OpticalPhotonPhysics/OpticalPhotonPhys') - ph.VerboseLevel = 0 - ph.enableUI() - phys.adopt(ph) - - ph = DDG4.PhysicsList(kernel, 'Geant4CerenkovPhysics/CerenkovPhys') - ph.MaxNumPhotonsPerStep = 10 - ph.MaxBetaChangePerStep = 10.0 - ph.TrackSecondariesFirst = True - ph.VerboseLevel = 0 - ph.enableUI() - phys.adopt(ph) - - ## Add special particle types from specialized physics constructor - #part = geant4.addPhysics('Geant4ExtraParticles/ExtraParticles') - #part.pdgfile = 'checkout/DDG4/examples/particle.tbl' - - # Add global range cut - rg = geant4.addPhysics('Geant4DefaultRangeCut/GlobalRangeCut') - rg.RangeCut = 0.7 * mm - - if args.verbose > 1 : - phys.dump() - - #ui_action = dd4hep.sim.createAction(kernel, "Geant4UIManager/UI") - #ui_action.HaveVIS = True - #ui_action.HaveUI = True - #ui_action.SessionType = qt - #ui_action.SetupUI = macro - #kernel.registerGlobalAction(ui_action) - - kernel.configure() - kernel.initialize() - - # DDG4.setPrintLevel(Output.DEBUG) - kernel.run() - kernel.terminate() - -if __name__ == "__main__": - run() diff --git a/src/ConceptDetectors/solid/compact/scripts/run_solid_sidis_xml.py b/src/ConceptDetectors/solid/compact/scripts/run_solid_sidis_xml.py deleted file mode 100644 index 723b675f..00000000 --- a/src/ConceptDetectors/solid/compact/scripts/run_solid_sidis_xml.py +++ /dev/null @@ -1,27 +0,0 @@ -#!/usr/bin/env python -from __future__ import absolute_import, unicode_literals -import os -import time -import logging -import DDG4 -from DDG4 import OutputLevel as Output -from g4units import keV, GeV, mm, ns, MeV - -def run(): - #os.environ['G4UI_USE_TCSH'] = "1" - kernel = DDG4.Kernel() - description = kernel.detectorDescription() - - kernel.loadGeometry(str("file:" + "solid_sidis.xml")) - kernel.loadXML(str("file:solid/sim/field.xml")) - kernel.loadXML(str("file:solid/sim/sequences.xml")) - kernel.loadXML(str("file:solid/sim/physics.xml")) - - kernel.configure() - kernel.initialize() - - kernel.run() - kernel.terminate() - -if __name__ == "__main__": - run() diff --git a/src/ConceptDetectors/solid/compact/scripts/sim_test.py b/src/ConceptDetectors/solid/compact/scripts/sim_test.py deleted file mode 100644 index f9b92e50..00000000 --- a/src/ConceptDetectors/solid/compact/scripts/sim_test.py +++ /dev/null @@ -1,226 +0,0 @@ -#!/usr/bin/env python -# -from __future__ import absolute_import, unicode_literals -import os -import time -import logging -import DDG4 -from DDG4 import OutputLevel as Output -from g4units import keV, GeV, mm, ns, MeV - - -def run(): - - os.environ['G4UI_USE_TCSH'] = "1" - kernel = DDG4.Kernel() - description = kernel.detectorDescription() - kernel.loadGeometry(str("file:" + "solid_sidis.xml")) - DDG4.importConstants(description) - - geant4 = DDG4.Geant4(kernel)#, tracker='Geant4TrackerCombineAction') - geant4.printDetectors() - - podio = DDG4.EventAction(kernel, 'Geant4Output2Podio/RootOutput', True) - podio.HandleMCTruth = False - podio.Control = True - podio.Output = "derpy.root" - podio.enableUI() - kernel.eventAction().adopt(podio) - - #rootoutput = geant4.setupROOTOutput('RootOutput', 'derp_' + time.strftime('%Y-%m-%d_%H-%M'), mc_truth=True) - #rootoutput.HandleMCTruth = True - - geant4.setupUI('tcsh',vis=False,macro='macro/gps.mac') - - geant4.setupTrackingField() - - gen = DDG4.GeneratorAction(kernel, "Geant4GeneratorActionInit/GenerationInit") - kernel.generatorAction().adopt(gen) - gen.enableUI() - - #gun = DDG4.GeneratorAction(kernel, "Geant4GeneratorWrapper/Gun") - #gun.Uses = 'G4ParticleGun' - #gun.Mask = 2 - #kernel.generatorAction().adopt(gun) - - #gen = DDG4.GeneratorAction(kernel, "Geant4ParticleGenerator/ElectronGenerator") - #gen.Mask = 1 # no idea what this does - #gen.Particle = 'e-' - #gen.Energy = 5 * GeV - #gen.Multiplicity = 1 - ##gen.Direction = 'uniform' - - gen = DDG4.GeneratorAction(kernel, "Geant4GeneratorWrapper/GPS") - gen.Uses = 'G4GeneralParticleSource' - #gen.OutputLevel = Output.WARNING - #gen.Mask = 1 - gen.enableUI() - kernel.generatorAction().adopt(gen) - - gen = DDG4.GeneratorAction(kernel, "Geant4InteractionMerger/InteractionMerger") - gen.OutputLevel = 0 # generator_output_level - gen.enableUI() - kernel.generatorAction().adopt(gen) - - gen = DDG4.GeneratorAction(kernel, "Geant4PrimaryHandler/PrimaryHandler") - #gen.OutputLevel = 0 # generator_output_level - gen.enableUI() - kernel.generatorAction().adopt(gen) - - # Particle handler is critical for saving MCParticles - part = DDG4.GeneratorAction(kernel, "Geant4ParticleHandler/ParticleHandler") - kernel.generatorAction().adopt(part) - # part.SaveProcesses = ['conv','Decay'] - #part.SaveProcesses = ['Decay'] - part.MinimalKineticEnergy = 100 * MeV - #part.OutputLevel = 5 # generator_output_level - part.enableUI() - - - #run1 = DDG4.RunAction(kernel, 'Geant4TestRunAction/RunInit') - #run1.Property_int = 12345 - #run1.Property_double = -5e15 * keV - #run1.Property_string = 'Startrun: Hello_2' - #run1.enableUI() - #kernel.registerGlobalAction(run1) - #kernel.runAction().adopt(run1) - - #prt = DDG4.EventAction(kernel, 'Geant4ParticlePrint/ParticlePrint') - #prt.OutputLevel = Output.WARNING - #prt.OutputType = 0 # Print both: table and tree - #kernel.eventAction().adopt(prt) - - #geant4.setupGun('electron','e-',3.0*GeV) - #gen = DDG4.GeneratorAction(kernel, "Geant4GeneratorActionInit/GenerationInit") - #kernel.generatorAction().adopt(gen) - #gen.enableUI() - - #gen = DDG4.GeneratorAction(kernel, "Geant4GeneratorWrapper/GPS") - #gen.Uses = 'G4GeneralParticleSource' - #gen.OutputLevel = Output.WARNING - ##gen.Mask = 1 - #gen.enableUI() - #kernel.generatorAction().adopt(gen) - - #gen = DDG4.GeneratorAction(kernel, "Geant4IsotropeGenerator/IsotropPi+") - #gen.Mask = 1 - #gen.Particle = 'e-' - #gen.Energy = 5 * GeV - #gen.Multiplicity = 2 - #gen.Distribution = 'cos(theta)' - - #gen = DDG4.GeneratorAction(kernel, "Geant4InteractionVertexSmear/SmearPi+") - #gen.Mask = 1 - #gen.Offset = (20 * mm, 10 * mm, 10 * mm, 0 * ns) - #gen.Sigma = (4 * mm, 1 * mm, 1 * mm, 0 * ns) - #kernel.generatorAction().adopt(gen) - - #gen = DDG4.GeneratorAction(kernel, "Geant4IsotropeGenerator/IsotropE-") - #gen.Mask = 2 - #gen.Particle = 'e-' - #gen.Energy = 25 * GeV - #gen.Multiplicity = 3 - #gen.Distribution = 'uniform' - #kernel.generatorAction().adopt(gen) - #gen = DDG4.GeneratorAction(kernel, "Geant4InteractionVertexSmear/SmearE-") - #gen.Mask = 2 - #gen.Offset = (-20 * mm, -10 * mm, -10 * mm, 0 * ns) - #gen.Sigma = (12 * mm, 8 * mm, 8 * mm, 0 * ns) - #kernel.generatorAction().adopt(gen) - # ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - - #gen = DDG4.GeneratorAction(kernel, "Geant4InteractionMerger/InteractionMerger") - #gen.OutputLevel = 0 # generator_output_level - #gen.enableUI() - #kernel.generatorAction().adopt(gen) - - ###logger.info("# Finally generate Geant4 primaries") - #gen = DDG4.GeneratorAction(kernel, "Geant4PrimaryHandler/PrimaryHandler") - ##gen.OutputLevel = 0 # generator_output_level - #gen.enableUI() - #kernel.generatorAction().adopt(gen) - - #logger.info("# ....and handle the simulation particles.") - #part = DDG4.GeneratorAction(kernel, "Geant4ParticleHandler/ParticleHandler") - #kernel.generatorAction().adopt(part) - ## part.SaveProcesses = ['conv','Decay'] - #part.SaveProcesses = ['Decay'] - #part.MinimalKineticEnergy = 100 * MeV - #part.OutputLevel = 5 # generator_output_level - #part.enableUI() - #user = DDG4.Action(kernel, "Geant4TCUserParticleHandler/UserParticleHandler") - #user.TrackingVolume_Zmax = DDG4.EcalEndcap_zmin - #user.TrackingVolume_Rmax = DDG4.EcalBarrel_rmin - #user.enableUI() - #part.adopt(user) - - f1 = DDG4.Filter(kernel, 'GeantinoRejectFilter/GeantinoRejector') - f2 = DDG4.Filter(kernel, 'ParticleRejectFilter/OpticalPhotonRejector') - f2.particle = 'opticalphoton' - f3 = DDG4.Filter(kernel, 'ParticleSelectFilter/OpticalPhotonSelector') - f3.particle = 'opticalphoton' - #f4 = DDG4.Filter(kernel, 'EnergyDepositMinimumCut') - #f4.Cut = 10 * MeV - #f4.enableUI() - #kernel.registerGlobalFilter(f1) - kernel.registerGlobalFilter(f2) - kernel.registerGlobalFilter(f3) - #kernel.registerGlobalFilter(f4) - - #seq, act = geant4.setupDetector('LightGasCherenkov','PhotoMultiplierSDAction') - #act.adopt(f3) - #seq, act = geant4.setupDetector('HeavyGasCherenkov','PhotoMultiplierSDAction') - #act.adopt(f3) - - seq, act = geant4.setupTracker('GEMTracker_SIDIS') - seq, act = geant4.setupCalorimeter('FAECPreShower') - seq, act = geant4.setupCalorimeter('FAECShower') - seq, act = geant4.setupCalorimeter('LAECPreShower') - seq, act = geant4.setupCalorimeter('LAECShower') - - phys = geant4.setupPhysics('QGSP_BERT') - geant4.addPhysics(str('Geant4PhysicsList/Myphysics')) - - ph = DDG4.PhysicsList(kernel, 'Geant4OpticalPhotonPhysics/OpticalPhotonPhys') - ph.VerboseLevel = 0 - ph.enableUI() - phys.adopt(ph) - - ph = DDG4.PhysicsList(kernel, 'Geant4CerenkovPhysics/CerenkovPhys') - ph.MaxNumPhotonsPerStep = 10 - ph.MaxBetaChangePerStep = 10.0 - ph.TrackSecondariesFirst = True - ph.VerboseLevel = 0 - ph.enableUI() - phys.adopt(ph) - - ## Add special particle types from specialized physics constructor - #part = geant4.addPhysics('Geant4ExtraParticles/ExtraParticles') - #part.pdgfile = 'checkout/DDG4/examples/particle.tbl' - - ## Add global range cut - #rg = geant4.addPhysics('Geant4DefaultRangeCut/GlobalRangeCut') - #rg.RangeCut = 0.7 * mm - - #phys.dump() - - #ui_action = dd4hep.sim.createAction(kernel, "Geant4UIManager/UI") - #ui_action.HaveVIS = True - #ui_action.HaveUI = True - #ui_action.SessionType = qt - #ui_action.SetupUI = macro - #kernel.registerGlobalAction(ui_action) - - #ui = geant4.setupUI("qt",vis=True,macro="vis.mac") - #ui.enableUI() - - kernel.configure() - kernel.initialize() - - # DDG4.setPrintLevel(Output.DEBUG) - kernel.run() - kernel.terminate() - - -if __name__ == "__main__": - run() diff --git a/src/ConceptDetectors/solid/compact/scripts/strip_position.cxx b/src/ConceptDetectors/solid/compact/scripts/strip_position.cxx deleted file mode 100644 index 2c883673..00000000 --- a/src/ConceptDetectors/solid/compact/scripts/strip_position.cxx +++ /dev/null @@ -1,146 +0,0 @@ -R__LOAD_LIBRARY(libfmt.so) -#include "fmt/core.h" -R__LOAD_LIBRARY(libDDG4IO.so) -R__LOAD_LIBRARY(libGenDetectors.so) -#include "Math/Vector3D.h" -#include "Math/Vector4D.h" -#include "TCanvas.h" -#include "TLegend.h" -#include "TMath.h" -#include "TRandom3.h" -#include "TFile.h" -#include "TH1F.h" -#include "TH1D.h" -#include "TChain.h" -#include "TTree.h" -#include "TF1.h" - -//#include "lcio2/MCParticleData.h" -//#include "lcio2/ReconstructedParticleData.h" - -#include "ROOT/RDataFrame.hxx" -#include <vector> -#include <tuple> - -#include "Math/GenVector/VectorUtil.h" - -// DD4hep -// ----- -// In .rootlogon.C -// gSystem->Load("libDDDetectors"); -// gSystem->Load("libDDG4IO"); -// gInterpreter->AddIncludePath("/opt/software/local/include"); -#include "DD4hep/Detector.h" -#include "DDG4/Geant4Data.h" -#include "DDRec/CellIDPositionConverter.h" -#include "DDRec/SurfaceManager.h" -#include "DDRec/Surface.h" - -#include <random> -#include "lcio2/TrackerRawDataData.h" -#include "lcio2/TrackerRawData.h" - - -void strip_position(const char* fname = "derp.root"){ - - TChain* t = new TChain("EVENT"); - t->Add(fname); - - ROOT::RDataFrame d0(*t, {"GEMTrackerHits"}); - - std::cout << t->GetBranch("GEMTrackerHits")->GetClassName() << std::endl; - //std::vector<dd4hep::sim::Geant4Tracker::Hit*> - - auto nhits = [] (const std::vector<dd4hep::sim::Geant4Tracker::Hit*>& hits){ return hits.size(); }; - - dd4hep::Detector& detector = dd4hep::Detector::getInstance(); - detector.fromCompact("solid_sidis.xml"); - dd4hep::rec::CellIDPositionConverter cellid_converter(detector); - - dd4hep::rec::SurfaceManager& surfMan = *detector.extension<dd4hep::rec::SurfaceManager>() ; - //const SurfaceMap& _surfMap = *surfMan.map( "world" ) ; - const auto& _surfMap = *surfMan.map( "world" ) ; - - //BitFieldCoder cell_decoder("system:6,layer:5,module:16,slice:5,u:32:-32"); - //auto delta = [=](const std::vector<dd4hep::sim::Geant4Tracker::Hit*>& hits){ - - double degree = TMath::Pi()/180.0; - std::random_device rd; - std::mt19937 gen(rd()); - - auto hit_position = [&](const std::vector<dd4hep::sim::Geant4Tracker::Hit*>& hits) { - - std::map<int64_t,dd4hep::sim::Geant4Tracker::Hit> cell_hits; - - for(const auto& h: hits){ - - auto hit_pos = (h->position/10.0); - //std::cout << "phi (hit) = " << hit_pos.phi()/degree << std::endl; - - auto cell = h->cellID; - auto seg_pos = cellid_converter.position(cell); - - //cell_hits[cell] = h; - - std::cout << "seg_pos = " << seg_pos << std::endl; - - auto context = cellid_converter.findContext( cell ) ; - - //if( context == nullptr) - // return Position() ; - dd4hep::Readout r = cellid_converter.findReadout( context->element ) ; - dd4hep::Segmentation seg = r.segmentation() ; - - auto cell_dim = seg.cellDimensions(cell); - std::cout << " dim "; - for(const auto& dim : cell_dim) { - std::cout << dim << ", "; - } - std::cout << "\n"; - std::cout << " seg u: " << seg.decoder()->get(cell,"u") << "\n"; - } - return 0.0; - }; - - auto digitize_gem_hits = - [&](const std::vector<dd4hep::sim::Geant4Tracker::Hit*>& hits) { - std::vector<lcio2::TrackerRawDataData> digi_hits; - //std::normal_distribution<> time_dist(0,2.0); - //std::normal_distribution<> adc_dist(5.0,3.0); - - std::map<int64_t,lcio2::TrackerRawDataData> hits_by_id; - for(const auto& h: hits) { - //lcio2::TrackerRawDataData ahit; - auto& ahit = hits_by_id[(int64_t)h->cellID]; - auto pos = h->position; //cm - - ahit.cellID0 = h->cellID; - ahit.cellID1 = h->cellID; - ahit.channelID = h->cellID; - //fmt::print("{} vs {} vs {}\n", id1, id2,id3); - fmt::print("{} vs {}\n", h->cellID, ahit.cellID0); - // time is not kept from dd4hep hit, instead using z position as crude substitute - ahit.time = pos.z();// + time_dist(gen); - ahit.adc++;// adc_dist(gen); - //digi_hits.push_back(ahit); - } - for (auto& [cell, hit] : hits_by_id) { - //fmt::print("{} vs {}\n", cell, hit.cellID0); - digi_hits.push_back(hit); - } - return digi_hits; - }; - - auto d1 = d0.Define("nhits",nhits, {"GEMTrackerHits"}); - auto d2 = d1.Define("delta",hit_position, {"GEMTrackerHits"}) - .Define("GemDigiHits",digitize_gem_hits, {"GEMTrackerHits"}); - - - auto h0 = d2.Histo1D(TH1D("h0", "nhits; ", 20, 0,20), "delta"); - //auto h2 = d2.Histo2D({"hitxy", "hitxy", 100u, -1000, -1000, 100u, -1000, -1000}, "pmt_x", "pmt_y"); - - TCanvas*c = new TCanvas(); - d2.Snapshot("digitized_EVENT","test_gem_tracker_digi.root",{"GemDigiHits"}); - h0->DrawClone(); - -} diff --git a/src/ConceptDetectors/solid/compact/scripts/vis_test.py b/src/ConceptDetectors/solid/compact/scripts/vis_test.py deleted file mode 100644 index 61242a0e..00000000 --- a/src/ConceptDetectors/solid/compact/scripts/vis_test.py +++ /dev/null @@ -1,251 +0,0 @@ -#!/usr/bin/env python -# -from __future__ import absolute_import, unicode_literals -import os -import time -import logging -import DDG4 -from DDG4 import OutputLevel as Output -from g4units import keV, GeV, mm, ns, MeV -# -# -logging.basicConfig(format='%(levelname)s: %(message)s', level=logging.INFO) -logger = logging.getLogger(__name__) - - -def run(): - os.environ['G4UI_USE_TCSH'] = "1" - kernel = DDG4.Kernel() - description = kernel.detectorDescription() - install_dir = os.environ['DD4hepINSTALL'] - #kernel.loadGeometry(str("file:" + install_dir + "/DDDetectors/compact/SiD.xml")) - #kernel.loadGeometry(str("file:" + "GenericRICH_example.xml")) - #kernel.loadGeometry(str("file:" + "ThresholdGasCherenkov_example.xml")) - kernel.loadGeometry(str("file:" + "solid_sidis.xml")) - DDG4.importConstants(description) - - geant4 = DDG4.Geant4(kernel, tracker='Geant4TrackerCombineAction') - geant4.printDetectors() - - logger.info("# Configure UI") - geant4.setupUI('tcsh',vis=True,macro='macro/vis.mac') - - logger.info("# Configure G4 magnetic field tracking") - geant4.setupTrackingField() - - #logger.info("# Setup random generator") - #rndm = DDG4.Action(kernel, 'Geant4Random/Random') - #rndm.Seed = 987654321 - #rndm.initialize() - # rndm.showStatus() - - logger.info("# Configure Run actions") - run1 = DDG4.RunAction(kernel, 'Geant4TestRunAction/RunInit') - run1.Property_int = 12345 - run1.Property_double = -5e15 * keV - run1.Property_string = 'Startrun: Hello_2' - logger.info("%s %s %s", run1.Property_string, str(run1.Property_double), str(run1.Property_int)) - run1.enableUI() - kernel.registerGlobalAction(run1) - kernel.runAction().adopt(run1) - - logger.info("# Configure Event actions") - prt = DDG4.EventAction(kernel, 'Geant4ParticlePrint/ParticlePrint') - prt.OutputLevel = Output.INFO - prt.OutputType = 3 # Print both: table and tree - kernel.eventAction().adopt(prt) - - # evt_lcio = geant4.setupLCIOOutput('LcioOutput','CLICSiD_'+time.strftime('%Y-%m-%d_%H-%M')) - # evt_lcio.OutputLevel = Output.ERROR - geant4.setupROOTOutput('RootOutput', 'derp_' + time.strftime('%Y-%m-%d_%H-%M')) - - gen = DDG4.GeneratorAction(kernel, "Geant4GeneratorActionInit/GenerationInit") - kernel.generatorAction().adopt(gen) - gen.enableUI() - - gun = DDG4.GeneratorAction(kernel, "Geant4GeneratorWrapper/Gun") - gun.Uses = 'G4ParticleGun' - gun.Mask = 1 - kernel.generatorAction().adopt(gun) - - gen = DDG4.GeneratorAction(kernel, "Geant4ParticleGenerator/ElectronGenerator") - gen.Mask = 1 # no idea what this does - gen.Particle = 'e-' - gen.Energy = 5 * GeV - gen.Multiplicity = 1 - #gen.Direction = 'uniform' - - - #gen = DDG4.GeneratorAction(kernel, "Geant4GeneratorWrapper/GPS") - #gen.Uses = 'G4GeneralParticleSource' - ##gen.OutputLevel = Output.WARNING - ##gen.Mask = 1 - #gen.enableUI() - #kernel.generatorAction().adopt(gen) - - gen = DDG4.GeneratorAction(kernel, "Geant4InteractionMerger/InteractionMerger") - gen.OutputLevel = 0 # generator_output_level - gen.enableUI() - kernel.generatorAction().adopt(gen) - - gen = DDG4.GeneratorAction(kernel, "Geant4PrimaryHandler/PrimaryHandler") - #gen.OutputLevel = 0 # generator_output_level - gen.enableUI() - kernel.generatorAction().adopt(gen) - - # Particle handler is critical for saving MCParticles - part = DDG4.GeneratorAction(kernel, "Geant4ParticleHandler/ParticleHandler") - kernel.generatorAction().adopt(part) - # part.SaveProcesses = ['conv','Decay'] - part.SaveProcesses = ['Decay'] - part.MinimalKineticEnergy = 600 * MeV - #part.OutputLevel = 5 # generator_output_level - part.enableUI() - - #gen = DDG4.GeneratorAction(kernel, "Geant4IsotropeGenerator/IsotropPi+") - #gen.Mask = 1 - #gen.Particle = 'e-' - #gen.Energy = 5 * GeV - #gen.Multiplicity = 2 - #gen.Distribution = 'cos(theta)' - - geant4.setupGun('electron','e-',3.0*GeV) - - #logger.info("# Install vertex smearing for this interaction") - #gen = DDG4.GeneratorAction(kernel, "Geant4InteractionVertexSmear/SmearPi+") - #gen.Mask = 1 - #gen.Offset = (20 * mm, 10 * mm, 10 * mm, 0 * ns) - #gen.Sigma = (4 * mm, 1 * mm, 1 * mm, 0 * ns) - #kernel.generatorAction().adopt(gen) - - #logger.info("# Second particle generator: e-") - #gen = DDG4.GeneratorAction(kernel, "Geant4IsotropeGenerator/IsotropE-") - #gen.Mask = 2 - #gen.Particle = 'e-' - #gen.Energy = 25 * GeV - #gen.Multiplicity = 3 - #gen.Distribution = 'uniform' - #kernel.generatorAction().adopt(gen) - #logger.info(" Install vertex smearing for this interaction") - #gen = DDG4.GeneratorAction(kernel, "Geant4InteractionVertexSmear/SmearE-") - #gen.Mask = 2 - #gen.Offset = (-20 * mm, -10 * mm, -10 * mm, 0 * ns) - #gen.Sigma = (12 * mm, 8 * mm, 8 * mm, 0 * ns) - #kernel.generatorAction().adopt(gen) - # ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - - #logger.info("# Merge all existing interaction records") - #gen = DDG4.GeneratorAction(kernel, "Geant4InteractionMerger/InteractionMerger") - #gen.OutputLevel = 4 # generator_output_level - #gen.enableUI() - #kernel.generatorAction().adopt(gen) - - #logger.info("# Finally generate Geant4 primaries") - #gen = DDG4.GeneratorAction(kernel, "Geant4PrimaryHandler/PrimaryHandler") - #gen.OutputLevel = 4 # generator_output_level - #gen.enableUI() - #kernel.generatorAction().adopt(gen) - - #logger.info("# ....and handle the simulation particles.") - #part = DDG4.GeneratorAction(kernel, "Geant4ParticleHandler/ParticleHandler") - #kernel.generatorAction().adopt(part) - ## part.SaveProcesses = ['conv','Decay'] - #part.SaveProcesses = ['Decay'] - #part.MinimalKineticEnergy = 100 * MeV - #part.OutputLevel = 5 # generator_output_level - #part.enableUI() - #user = DDG4.Action(kernel, "Geant4TCUserParticleHandler/UserParticleHandler") - #user.TrackingVolume_Zmax = DDG4.EcalEndcap_zmin - #user.TrackingVolume_Rmax = DDG4.EcalBarrel_rmin - #user.enableUI() - #part.adopt(user) - - logger.info("# Setup global filters fur use in sensitive detectors") - #f1 = DDG4.Filter(kernel, 'GeantinoRejectFilter/GeantinoRejector') - f2 = DDG4.Filter(kernel, 'ParticleRejectFilter/OpticalPhotonRejector') - f2.particle = 'opticalphoton' - f3 = DDG4.Filter(kernel, 'ParticleSelectFilter/OpticalPhotonSelector') - f3.particle = 'opticalphoton' - #f4 = DDG4.Filter(kernel, 'EnergyDepositMinimumCut') - #f4.Cut = 10 * MeV - #f4.enableUI() - #kernel.registerGlobalFilter(f1) - kernel.registerGlobalFilter(f2) - kernel.registerGlobalFilter(f3) - #kernel.registerGlobalFilter(f4) - - #logger.info("# First the PID detectors") - #seq, act = geant4.setupDetector('LightGasCherenkov','PhotoMultiplierSDAction') - #act.adopt(f2) - - #seq, act = geant4.setupTracker('SiVertexBarrel') - #seq.adopt(f1) - ## seq.adopt(f4) - #act.adopt(f1) - - #seq, act = geant4.setupTracker('SiVertexEndcap') - #seq.adopt(f1) - ## seq.adopt(f4) - - #seq, act = geant4.setupTracker('SiTrackerBarrel') - #seq, act = geant4.setupTracker('SiTrackerEndcap') - #seq, act = geant4.setupTracker('SiTrackerForward') - #logger.info("# Now setup the calorimeters") - #seq, act = geant4.setupCalorimeter('EcalBarrel') - #seq, act = geant4.setupCalorimeter('EcalEndcap') - #seq, act = geant4.setupCalorimeter('HcalBarrel') - #seq, act = geant4.setupCalorimeter('HcalEndcap') - #seq, act = geant4.setupCalorimeter('HcalPlug') - #seq, act = geant4.setupCalorimeter('MuonBarrel') - #seq, act = geant4.setupCalorimeter('MuonEndcap') - #seq, act = geant4.setupCalorimeter('LumiCal') - #seq, act = geant4.setupCalorimeter('BeamCal') - - logger.info("# Now build the physics list:") - phys = geant4.setupPhysics('QGSP_BERT') - geant4.addPhysics(str('Geant4PhysicsList/Myphysics')) - - ph = DDG4.PhysicsList(kernel, 'Geant4OpticalPhotonPhysics/OpticalPhotonPhys') - ph.VerboseLevel = 2 - ph.enableUI() - phys.adopt(ph) - - ph = DDG4.PhysicsList(kernel, 'Geant4CerenkovPhysics/CerenkovPhys') - ph.MaxNumPhotonsPerStep = 10 - ph.MaxBetaChangePerStep = 10.0 - ph.TrackSecondariesFirst = True - ph.VerboseLevel = 2 - ph.enableUI() - phys.adopt(ph) - - - ## Add special particle types from specialized physics constructor - #part = geant4.addPhysics('Geant4ExtraParticles/ExtraParticles') - #part.pdgfile = 'checkout/DDG4/examples/particle.tbl' - - # Add global range cut - rg = geant4.addPhysics('Geant4DefaultRangeCut/GlobalRangeCut') - rg.RangeCut = 0.7 * mm - - phys.dump() - - #ui_action = dd4hep.sim.createAction(kernel, "Geant4UIManager/UI") - #ui_action.HaveVIS = True - #ui_action.HaveUI = True - #ui_action.SessionType = qt - #ui_action.SetupUI = macro - #kernel.registerGlobalAction(ui_action) - - #ui = geant4.setupUI("qt",vis=True,macro="vis.mac") - #ui.enableUI() - - kernel.configure() - kernel.initialize() - - # DDG4.setPrintLevel(Output.DEBUG) - kernel.run() - kernel.terminate() - - -if __name__ == "__main__": - run() diff --git a/src/ConceptDetectors/solid/compact/solid.png b/src/ConceptDetectors/solid/compact/solid.png deleted file mode 100644 index 9ffc8181261ef0c42d921282398b35e5f573088a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 109278 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 E02{3$A^-pY diff --git a/src/ConceptDetectors/solid/compact/solid/FAEC.xml b/src/ConceptDetectors/solid/compact/solid/FAEC.xml deleted file mode 100644 index 42a81ccc..00000000 --- a/src/ConceptDetectors/solid/compact/solid/FAEC.xml +++ /dev/null @@ -1,28 +0,0 @@ -<lccdd> - <!-- Definition of global dictionary constants --> - <define> - </define> - - <!-- Forward Angle Electromagnetic Calorimeter - <comment>Forward Angle Electromagnetic Calorimeter (FAEC) for SIDIS</comment> - <comment>Forward Angle Electromagnetic Calorimeter (FAEC) for SIDIS</comment> - --> - <detectors> - <detector id="5" name="FAECPreShower" type="EMCalorimeterSoLID" readout="FAEC_PrShHits" vis="PurpleVis" > - <dimensions rmin="98*cm" rmax="230*cm" z0="425*cm" rmod="6.25*cm" rtol="1.0*cm" /> - <layer repeat="1" vis="PurpleVis"> - <slice material = "Lead" thickness = "1.12*cm" vis="BlueVis" /> - <slice material = "EJ204" thickness = "6.25*cm" vis="PurpleVis" sensitive="yes"/> - </layer> - </detector> - - <detector id="6" name="FAECShower" type="EMCalorimeterSoLID" readout="FAEC_ShHits" vis="PurpleVis" > - <dimensions rmin="98*cm" rmax="230*cm" z0="433*cm" rmod="6.25*cm" rtol="1.0*cm" /> - <layer repeat="194" vis="GreenVis"> - <slice material = "Lead" vis="BlueVis" thickness = "0.05*cm"/> - <slice material = "EJ204" vis="PurpleVis" thickness = "0.15*cm" sensitive="yes" limits="cal_limits"/> - <slice material = "Air" vis="PurpleVis" thickness = "0.012*2*cm"/> - </layer> - </detector> - </detectors> -</lccdd> diff --git a/src/ConceptDetectors/solid/compact/solid/HGC.xml b/src/ConceptDetectors/solid/compact/solid/HGC.xml deleted file mode 100644 index db7e6041..00000000 --- a/src/ConceptDetectors/solid/compact/solid/HGC.xml +++ /dev/null @@ -1,17 +0,0 @@ -<lccdd> - <detectors> - <detector id="8" name="HeavyGasCherenkov" type="HeavyGasCherenkov" readout="HeavyGasCherenkovHits" vis="BlueVis" material="N2cherenkov"> - <placement x="0*cm" y="0*cm" z="370*cm" /> - <dimensions rmin1="80*cm" rmin2="94*cm" rmax1="265*cm" rmax2="265*cm" zmin="306*cm" zmax="406*cm"/> - <mirror id="1"> - <placement x="0*cm" y="129.9*cm" z="30.3125*cm"/> - <rotation x="25.0*degree" y="0" z="0"/> - </mirror> - <mirror id="3" > - <comment>Mirror 3 is the combination of winston cone and PMT assembly</comment> - <placement x="0*cm" y="255*cm" z="-40*cm"/> - <rotation x="55.0*degree" y="0" z="0"/> - </mirror> - </detector> - </detectors> -</lccdd> diff --git a/src/ConceptDetectors/solid/compact/solid/LAEC.xml b/src/ConceptDetectors/solid/compact/solid/LAEC.xml deleted file mode 100644 index b04e2c61..00000000 --- a/src/ConceptDetectors/solid/compact/solid/LAEC.xml +++ /dev/null @@ -1,27 +0,0 @@ -<lccdd> -<!-- Large Angle Electromagnetic Calorimeter --> -<define> -</define> - -<detectors> -<detector id="3" name="LAECPreShower" type="EMCalorimeterSoLID" readout="LAEC_PrShHits" vis="PurpleVis" > - <comment>Large Angle Electromagnetic Calorimeter (LAEC) Preshower for SIDIS</comment> - <dimensions rmin="83*cm" rmax="140*cm" z0="-65*cm" rmod="6.25*cm" rtol="1.0*cm" /> - <layer repeat="1" vis="InvisibleWithDaughters"> - <slice material = "Lead" thickness = "1.12*cm" vis="BlueVis"/> - <slice material = "EJ204" thickness = "6.25*cm" vis="PurpleVis" sensitive="yes"/> - </layer> -</detector> - -<detector id="4" name="LAECShower" type="EMCalorimeterSoLID" readout="LAEC_ShHits" vis="PurpleVis" > - <comment>Large Angle Electromagnetic Calorimeter (LAEC) Shower for SIDIS</comment> - <dimensions rmin="83*cm" rmax="140*cm" z0="-57*cm" rmod="6.25*cm" rtol="1.0*cm" /> - <layer repeat="194" vis="GreenVis"> - <slice material = "Lead" thickness = "0.05*cm"/> - <slice material = "EJ204" thickness = "0.15*cm" sensitive="yes" limits="cal_limits"/> - <slice material = "Air" thickness = "0.012*2*cm"/> - </layer> -</detector> -</detectors> - -</lccdd> diff --git a/src/ConceptDetectors/solid/compact/solid/LGC.xml b/src/ConceptDetectors/solid/compact/solid/LGC.xml deleted file mode 100644 index 9e367171..00000000 --- a/src/ConceptDetectors/solid/compact/solid/LGC.xml +++ /dev/null @@ -1,21 +0,0 @@ -<lccdd> - <detectors> - <detector id="7" name="LightGasCherenkov" type="ThresholdGasCherenkov" readout="LightGasCherenkovHits" vis="RedVis" material="N2cherenkov"> - <placement x="0*cm" y="0*cm" z="260*cm" /> - <dimensions rmin="10*cm" rmax1="80*cm" rmax2="120*cm" zmin="20*cm" zmax="120*cm"/> - <mirror id="1"> - <placement x="0*cm" y="129.9*cm" z="30.3125*cm"/> - <rotation x="25.0*degree" y="0" z="0"/> - </mirror> - <mirror id="2"> - <placement x="0*cm" y="211.411*cm" z="50.6678*cm"/> - <rotation x="2.0*degree" y="0" z="0"/> - </mirror> - <mirror id="3" > - <comment>Mirror 3 is the combination of winston cone and PMT assembly</comment> - <placement x="0*cm" y="255*cm" z="-40*cm"/> - <rotation x="55.0*degree" y="0" z="0"/> - </mirror> - </detector> - </detectors> -</lccdd> diff --git a/src/ConceptDetectors/solid/compact/solid/materials.xml b/src/ConceptDetectors/solid/compact/solid/materials.xml deleted file mode 100644 index 28640cb6..00000000 --- a/src/ConceptDetectors/solid/compact/solid/materials.xml +++ /dev/null @@ -1,161 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<materials> - - <!-- - Air by weight from - - http://www.engineeringtoolbox.com/air-composition-24_212.html - --> - <material name="Air"> - <D type="density" unit="g/cm3" value="0.0012"/> - <fraction n="0.754" ref="N"/> - <fraction n="0.234" ref="O"/> - <fraction n="0.012" ref="Ar"/> - </material> - <material name="air"> - <D type="density" unit="g/cm3" value="0.0012"/> - <fraction n="0.754" ref="N"/> - <fraction n="0.234" ref="O"/> - <fraction n="0.012" ref="Ar"/> - </material> - - <!-- We model vakuum just as very thin air --> - <material name="Vacuum"> - <D type="density" unit="g/cm3" value="0.0000000001" /> - <fraction n="0.754" ref="N"/> - <fraction n="0.234" ref="O"/> - <fraction n="0.012" ref="Ar"/> - </material> - - <material name="Epoxy"> - <D type="density" value="1.3" unit="g/cm3"/> - <composite n="44" ref="H"/> - <composite n="15" ref="C"/> - <composite n="7" ref="O"/> - </material> - - <material name="Quartz"> - <D type="density" value="2.2" unit="g/cm3"/> - <composite n="1" ref="Si"/> - <composite n="2" ref="O"/> - </material> - - <material name="G10"> - <D type="density" value="1.7" unit="g/cm3"/> - <fraction n="0.08" ref="Cl"/> - <fraction n="0.773" ref="Quartz"/> - <fraction n="0.147" ref="Epoxy"/> - </material> - - <material name="Polystyrene"> - <D value="1.032" unit="g/cm3"/> - <composite n="19" ref="C"/> - <composite n="21" ref="H"/> - </material> - - <material name="Steel235"> - <D value="7.85" unit="g/cm3"/> - <fraction n="0.998" ref="Fe"/> - <fraction n=".002" ref="C"/> - </material> - - <material name="SiliconOxide"> - <D type="density" value="2.65" unit="g/cm3"/> - <composite n="1" ref="Si"/> - <composite n="2" ref="O"/> - </material> - - <material name="BoronOxide"> - <D type="density" value="2.46" unit="g/cm3"/> - <composite n="2" ref="B"/> - <composite n="3" ref="O"/> - </material> - - <material name="SodiumOxide"> - <D type="density" value="2.65" unit="g/cm3"/> - <composite n="2" ref="Na"/> - <composite n="1" ref="O"/> - </material> - - <material name="AluminumOxide"> - <D type="density" value="3.89" unit="g/cm3"/> - <composite n="2" ref="Al"/> - <composite n="3" ref="O"/> - </material> - - <material name="PyrexGlass"> - <D type="density" value="2.23" unit="g/cm3"/> - <fraction n="0.806" ref="SiliconOxide"/> - <fraction n="0.130" ref="BoronOxide"/> - <fraction n="0.040" ref="SodiumOxide"/> - <fraction n="0.023" ref="AluminumOxide"/> - </material> - - <material name="CarbonFiber"> - <D type="density" value="1.5" unit="g/cm3"/> - <fraction n="0.65" ref="C"/> - <fraction n="0.35" ref="Epoxy"/> - </material> - - <material name="CarbonFiber_50D"> - <D type="density" value="0.75" unit="g/cm3"/> - <fraction n="0.65" ref="C"/> - <fraction n="0.35" ref="Epoxy"/> - </material> - - <material name="Rohacell31"> - <D type="density" value="0.032" unit="g/cm3"/> - <composite n="9" ref="C"/> - <composite n="13" ref="H"/> - <composite n="2" ref="O"/> - <composite n="1" ref="N"/> - </material> - - <material name="Rohacell31_50D"> - <D type="density" value="0.016" unit="g/cm3"/> - <composite n="9" ref="C"/> - <composite n="13" ref="H"/> - <composite n="2" ref="O"/> - <composite n="1" ref="N"/> - </material> - - <material name="RPCGasDefault" state="gas"> - <D type="density" value="0.0037" unit="g/cm3"/> - <composite n="209" ref="C"/> - <composite n="239" ref="H"/> - <composite n="381" ref="F"/> - </material> - <material name="GEMGas" state="gas"> - <D type="density" value="0.0037" unit="g/cm3"/> - <composite n="209" ref="C"/> - <composite n="239" ref="H"/> - <composite n="381" ref="F"/> - </material> - - <material name="PolystyreneFoam"> - <D type="density" value="0.0056" unit="g/cm3"/> - <fraction n="1.0" ref="Polystyrene"/> - </material> - - <material name="Kapton"> - <D value="1.43" unit="g/cm3" /> - <composite n="22" ref="C"/> - <composite n="10" ref="H" /> - <composite n="2" ref="N" /> - <composite n="5" ref="O" /> - </material> - - <material name="PEEK"> - <D value="1.37" unit="g/cm3" /> - <composite n="19" ref="C"/> - <composite n="12" ref="H" /> - <composite n="3" ref="O" /> - </material> - - <material name="EJ204"> - <D value="1.032" unit="g/cm3" /> - <composite n="521" ref="H" /> - <composite n="474" ref="C" /> - </material> - -</materials> diff --git a/src/ConceptDetectors/solid/compact/solid/sim/field.xml b/src/ConceptDetectors/solid/compact/solid/sim/field.xml deleted file mode 100644 index dc76375c..00000000 --- a/src/ConceptDetectors/solid/compact/solid/sim/field.xml +++ /dev/null @@ -1,19 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<geant4_setup> - <properties> - <attributes name="solenoid" - id="0" - type="Geant4FieldSetup" - object="GlobalSolenoid1" - global="true" - min_chord_step="0.01*mm" - delta_chord="0.25*mm" - delta_intersection="1e-05*mm" - delta_one_step="0.001*mm" - eps_min="5e-05*mm" - eps_max="0.001*mm" - stepper="HelixSimpleRunge" - equation="Mag_UsualEqRhs"> - </attributes> - </properties> -</geant4_setup> diff --git a/src/ConceptDetectors/solid/compact/solid/sim/physics.xml b/src/ConceptDetectors/solid/compact/solid/sim/physics.xml deleted file mode 100644 index 47723635..00000000 --- a/src/ConceptDetectors/solid/compact/solid/sim/physics.xml +++ /dev/null @@ -1,71 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<geant4_setup> - - <!-- Definition of the physics list. - - Ordering values: - ordInActive = -1, // ordering parameter to indicate InActive DoIt - ordDefault = 1000, // default ordering parameter - ordLast = 9999 // ordering parameter to indicate the last DoIt - --> - - <sequences> - <sequence name="Geant4PhysicsListSequence/PhysicsList" decays="true" extends="FTFP_BERT"/> - - <physicslist name="Geant4PhysicsList/MyPhysics.0" decays="true"> - <extends name="FTFP_BERT"/> - <physics> - <construct name="Geant4OpticalPhotonPhysics/OpticalPhotonPhys"/> - <construct name="Geant4CerenkovPhysics/CerenkovPhys"/> - </physics> - <!-- - <phy sics> - <construct name=""/> - <construct name="G4LeptonConstructor"/> - </particles> - <processes> - <particle name="e[+-]" cut="0.001*mm"> - <process name="G4eMultipleScattering" ordAtRestDoIt="-1" ordAlongSteptDoIt="1" ordPostStepDoIt="1"/> - <process name="G4eIonisation" ordAtRestDoIt="-1" ordAlongSteptDoIt="2" ordPostStepDoIt="2"/> - </particle> - </processes> - --> - </physicslist> - </sequences> - - <!-- - <physicslist name="Geant4PhysicsList/MyPhysics.0"> - - - <physics> - <construct name="Geant4OpticalPhotonPhysics/OpticalPhotonPhys"/> - <construct name="HadronPhysicsQGSP"/> - </physics> - - <processes> - <particle name="gamma"> - </particle> - - <particle name="e[+-]" cut="1*mm"> - <process name="G4eMultipleScattering" ordAtRestDoIt="-1" ordAlongSteptDoIt="1" ordPostStepDoIt="1"/> - <process name="G4eIonisation" ordAtRestDoIt="-1" ordAlongSteptDoIt="2" ordPostStepDoIt="2"/> - </particle> - - <particle name="mu[+-]"> - <process name="G4MuMultipleScattering" ordAtRestDoIt="-1" ordAlongSteptDoIt="1" ordPostStepDoIt="1"/> - <process name="G4MuIonisation" ordAtRestDoIt="-1" ordAlongSteptDoIt="2" ordPostStepDoIt="2"/> - </particle> - - <particle name="pi[+-]"> - <process name="G4hMultipleScattering" ordAtRestDoIt="-1" ordAlongSteptDoIt="1" ordPostStepDoIt="1"/> - <process name="G4hIonisation" ordAtRestDoIt="-1" ordAlongSteptDoIt="2" ordPostStepDoIt="2"/> - </particle> - </processes> - </physicslist> - - <physicslist name="Geant4PhysicsList/MyPhysics.0"> - <physics> - <construct name="G4EmStandardPhysics"/> - </physics> - </physicslist> - --> diff --git a/src/ConceptDetectors/solid/compact/solid/sim/sequences.xml b/src/ConceptDetectors/solid/compact/solid/sim/sequences.xml deleted file mode 100644 index 30957266..00000000 --- a/src/ConceptDetectors/solid/compact/solid/sim/sequences.xml +++ /dev/null @@ -1,315 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<geant4_setup> - <!-- Kernel parameters - UI="UI" is default, - - Note: - NumEvents is ignored in interactive sessions, but used - in batch mode without ui nor vis. - - To run batch: set UI="" - --> - <kernel UI="" NumEvents="10"/> - - <!-- List of globally known actions. These actions will be registered with the Geant4Kernel - object and may be retrieved by there using the action name. - - Note: registered actions MUST be unique. - However, not all actions need to registered.... - Only register those, you later need to retrieve by name. - --> - <actions> - <action name="Geant4TestRunAction/RunInit"> - <properties Control="true" - Property_int="12345" - Property_double="-5e15" - Property_string="Startrun: Hello_2"/> - </action> - <action name="Geant4TestEventAction/UserEvent_2"> - <properties Control="true" - Property_int="1234" - Property_double="5e15" - Property_string="Hello_2"/> - </action> - <action name="Geant4TCUserParticleHandler/UserParticleHandler"> - <properties Control="true" - TrackingVolume_Zmax="765*cm" - TrackingVolume_Rmax="625*cm"/> - </action> - - <!-- UI handler initializing vis and ui. NAME IS FIXED/COMMON KNOWLEDGE --> - <action name="Geant4UIManager/UI"> - <properties HaveVIS="1" - HaveUI="1" - SetupUI="macro/vis.mac" - SessionType="qt"/> - </action> - </actions> - - <!-- List of known phases. - Note: Phases can only be attached to the program at very well defined moments, - which are explained in the documentation. - These are typically the "standard" moments: BeginRun, EndRun, BeginEvent, etc. - and the calls after processing the hits of each sensitive detector. - - --> - <phases> - <phase type="RunAction/begin"> - <action name="RunInit"/> - <action name="Geant4TestRunAction/UserRunInit"> - <properties Control="true" - Property_int="1234" - Property_double="5e15" - Property_string="'Hello_2'"/> - </action> - </phase> - <phase type="EventAction/end"> - <action name="UserEvent_2"/> - </phase> - <phase type="EventAction/begin"> - <action name="UserEvent_2"/> - </phase> - </phases> - - <!-- List of globally known filters. Filters are called by Geant4 before the - hit processing in the sensitive detectors start. The global filters - may be shared between many sensitive detectors. Alternatively filters - may be directly attached to the sensitive detector in question. - Attributes are directly passed as properties to the filter action. - - Note: registered global filters MUST be unique. - However, not all filters need to registered.... - --> - <filters> - <filter name="GeantinoRejectFilter/GeantinoRejector"/> - <filter name="ParticleRejectFilter/OpticalPhotonRejector"> - <properties particle="opticalphoton" Control="true"/> - </filter> - <filter name="ParticleSelectFilter/OpticalPhotonSelector"> - <properties particle="opticalphoton" Control="true"/> - </filter> - <filter name="EnergyDepositMinimumCut"> - <properties Cut="10*keV" Control="true"/> - </filter> - </filters> - - <!-- List of known action sequences. - Note: Action sequences exist for each of the various geant4 callback, - which are explained in the documentation, such as EventAction, RunAction, etc - and the calls after processing the hits of each sensitive detector. - - --> - <sequences> - <sequence name="Geant4EventActionSequence/EventAction"> - <properties Control="true"/> - <action name="Geant4TestEventAction/UserEvent_1"> - <properties Control="true" - OutputLevel="3" - Property_int="901234" - Property_double="1e11" - Property_string="'Hello_1'"/> - </action> - <action name="UserEvent_2"/> -<!-- - <action name="Geant4Output2LCIO/LCIOOutput"> - <properties Control="true" Output="simple_lcio"/> - </action> ---> - <action name="Geant4Output2ROOT/RootOutput"> - <properties Control="true" Output="derp_simple.root"/> - </action> - </sequence> - <sequence name="Geant4GeneratorActionSequence/GeneratorAction"> - <action name="Geant4ParticleGun/Gun"> - <properties Control="true" - OutputLevel="3" - energy="1500*MeV" - particle="'e-'" - multiplicity="1" - position="(0,0,-3000*mm)" - direction="(0,0.2,1)"/> - </action> - <action name="Geant4ParticleHandler/ParticleHandler"> - <properties Control="true" - SaveProcesses="['Decay']" - MinimalKineticEnergy="100*MeV"/> - <adopt name="UserParticleHandler"/> - </action> - -<!-- - <action name="LCIOInputAction/LCIO1"> - <properties Control="true" - Input="LCIOStdHepReader|/opt/DD4hep/files/NC_bb_tag_2_pythia_events.hep"/> - </action> ---> -<!-- - /afs/.cern.ch/project/lhec/users/pythia-files - /opt/DD4hep/files/ - input="LCIOFileReader|/opt/DD4hep/files/test03092013.slcio"/> ---> - </sequence> - - - <sequence sd="GEMTracker_SIDIS" type="Geant4SensDetActionSequence"> - <properties Control="true"/> - <!-- - <filter name="GeantinoRejector"/> - <filter name="EnergyDepositMinimumCut"/> - --> - <action name="Geant4SimpleTrackerAction/GEMTrackerHandler"> - <properties Control="true"/> - </action> - </sequence> - - <sequence sd="LightGasCherenkov" type="Geant4SensDetActionSequence"> - <properties Control="true"/> - <filter name="OpticalPhotonRejector"/> - <!-- - <filter name="EnergyDepositMinimumCut"/> - --> - <action name="PhotoMultiplierSDAction/LightGasCherenkovHandler"> - <filter name="OpticalPhotonRejector"/> - <properties Control="true"/> - </action> - </sequence> - <sequence sd="HeavyGasCherenkov" type="Geant4SensDetActionSequence"> - <properties Control="true"/> - <filter name="OpticalPhotonRejector"/> - <!-- - <filter name="GeantinoRejector"/> - <filter name="EnergyDepositMinimumCut"/> - --> - <action name="PhotoMultiplierSDAction/HeavyGasCherenkovHandler"> - <filter name="OpticalPhotonRejector"/> - <properties Control="true"/> - </action> - </sequence> - - <sequence sd="FAECPreShower" type="Geant4SensDetActionSequence"> - <properties Control="true"/> - <!-- - <filter name="GeantinoRejector"/> - <filter name="EnergyDepositMinimumCut"/> - --> - <action name="Geant4SimpleCalorimeterAction/FAECPreShowerHandler"> - <properties Control="true"/> - </action> - </sequence> - - - - <sequence sd="FAECShower" type="Geant4SensDetActionSequence"> - <properties Control="true"/> - <!-- - <filter name="GeantinoRejector"/> - <filter name="EnergyDepositMinimumCut"/> - --> - <action name="Geant4SimpleCalorimeterAction/FAECShowerHandler"> - <properties Control="true"/> - </action> - </sequence> - - <sequence sd="LAECPreShower" type="Geant4SensDetActionSequence"> - <properties Control="true"/> - <!-- - <filter name="GeantinoRejector"/> - <filter name="EnergyDepositMinimumCut"/> - --> - <action name="Geant4SimpleCalorimeterAction/LAECPreShowerHandler"> - <properties Control="true"/> - </action> - </sequence> - - <sequence sd="LAECShower" type="Geant4SensDetActionSequence"> - <properties Control="true"/> - <!-- - <filter name="GeantinoRejector"/> - <filter name="EnergyDepositMinimumCut"/> - --> - <action name="Geant4SimpleCalorimeterAction/AECShowerHandler"> - <properties Control="true"/> - </action> - </sequence> - - <!-- - <sequence sd="SiTrackerBarrel" type="Geant4SensDetActionSequence"> - <properties Control="true"/> - <filter name="GeantinoRejector"/> - <filter name="EnergyDepositMinimumCut"/> - <action name="Geant4SimpleTrackerAction/SiTrackerBarrelHandler"/> - </sequence> - <sequence sd="SiTrackerForward" type="Geant4SensDetActionSequence"> - <properties Control="true"/> - <filter name="GeantinoRejector"/> - <filter name="EnergyDepositMinimumCut"/> - <action name="Geant4SimpleTrackerAction/SiTrackerForwardHandler"/> - </sequence> - <sequence sd="SiTrackerBackward" type="Geant4SensDetActionSequence"> - <properties Control="true"/> - <filter name="GeantinoRejector"/> - <filter name="EnergyDepositMinimumCut"/> - <action name="Geant4SimpleTrackerAction/SiTrackerBackwardHandler"/> - </sequence> - - <sequence sd="EcalBarrel" type="Geant4SensDetActionSequence"> - <properties Control="true"/> - <action name="Geant4SimpleCalorimeterAction/EcalBarrelHandler"/> - </sequence> - <sequence sd="EcalEndcap_fwd" type="Geant4SensDetActionSequence"> - <properties Control="true"/> - <action name="Geant4SimpleCalorimeterAction/EcalEndCap_fwdpHandler"/> - </sequence> - <sequence sd="EcalEndcap_bwd" type="Geant4SensDetActionSequence"> - <properties Control="true"/> - <action name="Geant4SimpleCalorimeterAction/EcalEndCap_bwdHandler"/> - </sequence> - - <sequence sd="HcalBarrel" type="Geant4SensDetActionSequence"> - <filter name="OpticalPhotonSelector"/> - <action name="Geant4SimpleOpticalCalorimeterAction/HcalBarrelHandler"> - <properties Control="true"/> - </action> - </sequence> - <sequence sd="HcalEndcap_fwd" type="Geant4SensDetActionSequence"> - <filter name="OpticalPhotonSelector"/> - <action name="Geant4SimpleOpticalCalorimeterAction/HcalEndcap_fwdHandler"> - <properties Control="true"/> - </action> - </sequence> - <sequence sd="HcalEndcap_bwd" type="Geant4SensDetActionSequence"> - <filter name="OpticalPhotonSelector"/> - <action name="Geant4SimpleOpticalCalorimeterAction/HcalEndcap_bwdHandler"> - <properties Control="true"/> - </action> - </sequence> - <sequence sd="HcalPlug_fwd" type="Geant4SensDetActionSequence"> - <filter name="OpticalPhotonSelector"/> - <action name="Geant4SimpleCalorimeterAction/HcalPlug_fwdHandler"/> - <properties Control="true"/> - </sequence> - <sequence sd="HcalPlug_bwd" type="Geant4SensDetActionSequence"> - <filter name="OpticalPhotonSelector"/> - <action name="Geant4SimpleCalorimeterAction/HcalPlug_bwdHandler"/> - <properties Control="true"/> - </sequence> - - <sequence sd="MuonBarrel" type="Geant4SensDetActionSequence"> - <action name="Geant4SimpleCalorimeterAction/MuonBarrelHandler"/> - </sequence> - <sequence sd="MuonEndcap_fwd1" type="Geant4SensDetActionSequence"> - <action name="Geant4SimpleCalorimeterAction/MuonEndcap_fwd1Handler"/> - </sequence> - <sequence sd="MuonEndcap_fwd2" type="Geant4SensDetActionSequence"> - <action name="Geant4SimpleCalorimeterAction/MuonEndcap_fwd2Handler"/> - </sequence> - <sequence sd="MuonEndcap_bwd1" type="Geant4SensDetActionSequence"> - <action name="Geant4SimpleCalorimeterAction/MuonEndcap_bwd1Handler"/> - </sequence> - <sequence sd="MuonEndcap_bwd2" type="Geant4SensDetActionSequence"> - <action name="Geant4SimpleCalorimeterAction/MuonEndcap_bwd2Handler"/> - </sequence> - --> - - </sequences> - -</geant4_setup> diff --git a/src/ConceptDetectors/solid/compact/solid_pvdis.xml b/src/ConceptDetectors/solid/compact/solid_pvdis.xml deleted file mode 100644 index e5fc49cf..00000000 --- a/src/ConceptDetectors/solid/compact/solid_pvdis.xml +++ /dev/null @@ -1,310 +0,0 @@ -<lccdd xmlns:compact="http://www.lcsim.org/schemas/compact/1.0" - xmlns:xs="http://www.w3.org/2001/XMLSchema" - xs:noNamespaceSchemaLocation="http://www.lcsim.org/schemas/compact/1.0/compact.xsd"> - - <info name="solid" title="SoLID" - author="Whitney Armstrong" - url="" - status="development" - version="$Id: compact.xml v1.0 2016-12-21$"> - <comment>SoLID detector</comment> - </info> - - <includes> - <gdmlFile ref="solid_components/elements.xml" /> - <gdmlFile ref="solid_components/materials.xml" /> - </includes> - - <define> - <constant name="world_side" value="30000*mm"/> - <constant name="world_x" value="world_side"/> - <constant name="world_y" value="world_side"/> - <constant name="world_z" value="world_side"/> - - <constant name="CrossingAngle" value="0.020*rad"/> - - <constant name="CaloSides" value="12"/> - <constant name="MuonSides" value="8"/> - - <constant name="EcalBarrel_ID" value="6"/> - <constant name="EcalBarrel_rmin" value="135.0*cm"/> - <constant name="EcalBarrel_zmax" value="282.50*cm"/> - - <constant name="EcalEndcap_ID" value="7"/> - <constant name="EcalEndcap_rmin" value="21.0*cm"/> - <!-- Correction from going from inner circle to outer circle --> - <constant name="EcalEndcap_rmax" value="(EcalBarrel_rmin - 1.5*cm) / (cos(pi/CaloSides))"/> - <constant name="EcalEndcap_zmin" value="265.70*cm"/> - - <constant name="HcalBarrel_ID" value="8"/> - <constant name="HcalBarrel_rmin" value="141.90*cm"/> - <constant name="HcalBarrel_layers" value="(int) 75"/> - <constant name="HcalBarrel_layer_thickness" value="1.0*cm + 0.65*cm"/> - - <constant name="HcalEndcap_ID" value="9"/> - <constant name="HcalEndcap_zmin" value="EcalBarrel_zmax + 4.0*cm"/> <!-- Gap for cables --> - <constant name="HcalEndcap_rmin" value="50.0*cm"/> - <!-- Correction from going from inner circle to outer circle --> - <constant name="HcalEndcap_rmax" value="(HcalBarrel_rmin + HcalBarrel_layers * HcalBarrel_layer_thickness) / (cos(pi/CaloSides))"/> - <constant name="HcalEndcap_layers" value="60"/> - <constant name="HcalEndcap_layer_thickness" value="2.0*cm + 0.65*cm"/> - <constant name="HcalEndcap_zmax" value="HcalEndcap_zmin + HcalEndcap_layers * HcalEndcap_layer_thickness"/> - - <constant name="HcalPlug_ID" value="10"/> - - - <constant name="tracking_region_radius" value="EcalBarrel_rmin - 1.0*mm"/> - <constant name="tracking_region_zmax" value="EcalEndcap_zmin - 1.0*mm"/> - <constant name="VXD_CF_sensor" value="0.026*cm"/> - <constant name="VXD_CF_support" value="0.05*cm"/> - - <constant name="SolenoidBarrelInnerRadius" value="150*cm"/> - <constant name="SolenoidCoilOuterZ" value="300*cm"/> - <constant name="SolenoidBarrelInnerCryostatThickness" value="1.0*cm"/> - <constant name="SolenoidBarrelInnerAirgapThickness" value="1.5*cm"/> - <constant name="SolenoidBarrelAlConductorThickness" value="40.0*cm"/> - <constant name="SolenoidBarrelQuenchbackThickness" value="3.0*cm"/> - <constant name="SolenoidBarrelOuterAirgapThickness" value="20.0*cm"/> - <constant name="SolenoidBarrelOuterCryostatThickness" value="4.0*cm"/> - <constant name="SolenoidEndcapCryostatThickness" value="6.0*cm"/> - <constant name="SolenoidEndcapAirgapThickness" value="12.0*cm"/> - <constant name="SolenoidBarrelOuterZ" value="SolenoidCoilOuterZ+SolenoidEndcapAirgapThickness"/> - <constant name="SolenoidBarrelConductorInnerRadius" value="SolenoidBarrelInnerRadius + SolenoidBarrelInnerCryostatThickness + SolenoidBarrelInnerAirgapThickness"/> - <constant name="SolenoidBarrelOuterCryostatInnerRadius" value="SolenoidBarrelConductorInnerRadius + SolenoidBarrelAlConductorThickness + SolenoidBarrelQuenchbackThickness"/> - <constant name="SolenoidBarrelOuterRadius" value="SolenoidBarrelOuterCryostatInnerRadius + SolenoidBarrelOuterAirgapThickness + SolenoidBarrelOuterCryostatThickness"/> - <constant name="SolenoidalFieldRadius" value="(SolenoidBarrelConductorInnerRadius + SolenoidBarrelAlConductorThickness / 2.0)"/> - - - <constant name="MuonBarrel_ID" value="11"/> - <constant name="MuonBarrel_rmin" value="SolenoidBarrelOuterRadius + 1.0*cm"/> - <constant name="MuonBarrel_zmax" value="SolenoidBarrelOuterZ + SolenoidEndcapCryostatThickness"/> - <constant name="MuonBarrel_layers" value="15"/> - <constant name="MuonBarrel_layer_thickness" value="10.0*cm + 4.0*cm"/> - - <constant name="MuonEndcap_ID" value="12"/> - <constant name="MuonEndcap_zmin" value="MuonBarrel_zmax + 10.0*cm"/> <!-- Space for cables etc. --> - <constant name="MuonEndcap_rmin" value="69.0*cm"/> <!-- Space for QD0 and anti-solenoid--> - <!-- Correction from going from inner circle to outer circle --> - <constant name="MuonEndcap_rmax" value="(MuonBarrel_rmin + 57.0*cm + MuonBarrel_layers*MuonBarrel_layer_thickness) / (cos(pi/MuonSides))"/> - <constant name="MuonEndcap_layers" value="18"/> - <constant name="MuonEndcap_layer_thickness" value="10.0*cm + 4.0*cm"/> - <constant name="MuonEndcap_zmax" value="MuonEndcap_zmin + MuonEndcap_layers * MuonEndcap_layer_thickness"/> - - <constant name="LumiCal_rmin" value="6.4*cm"/> - <constant name="LumiCal_rmax" value="EcalEndcap_rmin + 3.0*cm"/> - <constant name="LumiCal_zmin" value="HcalEndcap_zmin"/> - <constant name="LumiCal_thickness" value="20*0.371*cm + 15*0.643*cm"/> - <constant name="LumiCal_zmax" value="LumiCal_zmin + LumiCal_thickness"/> - <constant name="LumiCalElectronics_rmax" value="LumiCal_rmax+5.0*cm"/> - - <constant name="SupportTube_thickness" value="1.0*cm"/> - <constant name="ForwardVacuumValve_thickness" value="36.0*cm"/> - <constant name="ForwardShielding_thickness" value="5.0*cm"/> - <constant name="ForwardMask_thickness" value="10.0*cm"/> - <constant name="ForwardMask_zmin" value="LumiCal_zmax + ForwardShielding_thickness + ForwardVacuumValve_thickness"/> - - <constant name="VertexSupport_r1" value="16.87*cm"/> - <constant name="VertexSupport_r2" value="18.42*cm"/> - <constant name="VertexSupport_zmax" value="240.48*cm"/> - - - <constant name="VertexBarrel_ID" value="1"/> - <constant name="VertexBarrel_zmax" value="240.0*cm"/> - <constant name="VertexBarrel_r1" value="2.7*cm"/> - <constant name="VertexBarrel_r2" value="3.8*cm"/> - <constant name="VertexBarrel_r3" value="5.1*cm"/> - <constant name="VertexBarrel_r4" value="6.4*cm"/> - <constant name="VertexBarrel_r5" value="7.7*cm"/> - - - <constant name="CentralBeamPipe_zmax" value="23.0*cm"/> - <constant name="CentralBeamPipe_rmax" value="VertexBarrel_r1 - 0.2*cm"/> - <constant name="CentralBeamPipe_thickness" value="CentralBeamPipe_rmax * 0.02"/> <!-- 1% of the diameter --> - <constant name="CentralBeamPipe_rmin" value="CentralBeamPipe_rmax - CentralBeamPipe_thickness"/> - <constant name="BeamPipe_thickness" value="0.4*cm"/> - <constant name="BeamPipe_endThickness" value="0.1*cm"/> - <constant name="BeamPipe_zmax" value="LumiCal_zmin - 0.5*cm"/> - <constant name="BeamPipe_rmax" value="19.0*cm"/> - <constant name="BeamPipe_rmin" value="BeamPipe_rmax - BeamPipe_thickness"/> - <constant name="bp_cone_slope" value="(BeamPipe_rmax-CentralBeamPipe_rmax)/(tracking_region_zmax-CentralBeamPipe_zmax)"/> - <constant name="BeamPipe_zmin" value="CentralBeamPipe_zmax + (BeamPipe_thickness - CentralBeamPipe_thickness)/bp_cone_slope"/> - <constant name="BeamPipeLiner_thickness" value="0.0*cm"/> - - <constant name="VertexEndcap_ID" value="2"/> - <constant name="VertexEndcap_rmax" value="11.5*cm"/> - <constant name="VertexEndcap_z1" value="12.0*cm"/> - <constant name="VertexEndcap_z2" value="16.0*cm"/> - <constant name="VertexEndcap_z3" value="20.0*cm"/> - <constant name="VertexEndcap_z4" value="24.0*cm"/> - <constant name="VertexEndcap_offset" value="0.2*cm"/> - <constant name="VertexEndcapModules" value="16"/> - <constant name="VertexEndcap_rmin1" value="CentralBeamPipe_rmax + VertexEndcap_offset"/> - <constant name="VertexEndcap_rmin2" value="CentralBeamPipe_rmax + VertexEndcap_offset"/> - <constant name="VertexEndcap_rmin3" value="CentralBeamPipe_rmax + VertexEndcap_offset"/> - <constant name="VertexEndcap_rmin4" value="(VertexEndcap_z4 - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + VertexEndcap_offset"/> - - <constant name="SiTrackerBarrel_ID" value="3"/> - <constant name="SiTrackerEndcap_ID" value="4"/> - - <constant name="ForwardTracker_ID" value="5"/> - <constant name="ForwardTrackerModules" value="16"/> - <constant name="ForwardTracker_rmax" value="16.87*cm"/> - <constant name="ForwardTracker_z1" value="28.0*cm"/> - <constant name="ForwardTracker_z2" value="50.0*cm"/> - <constant name="ForwardTracker_z3" value="83.0*cm"/> - <constant name="ForwardTracker_offset" value="0.2*cm"/> - <constant name="ForwardTracker_rmin1" value="(ForwardTracker_z1 - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + ForwardTracker_offset"/> - <constant name="ForwardTracker_rmin2" value="(ForwardTracker_z2 - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + ForwardTracker_offset"/> - <constant name="ForwardTracker_rmin3" value="(ForwardTracker_z3 - CentralBeamPipe_zmax)*bp_cone_slope + CentralBeamPipe_rmax + ForwardTracker_offset"/> - - <constant name="VertexService_zmin" value="ForwardTracker_z1 + 1.0*cm"/> - <constant name="VertexService_zmax" value="VertexService_zmin + 2.0*cm"/> - <constant name="VertexServiceThickness" value="0.3*cm"/> - <constant name="VertexCableThickness" value="0.005*cm"/> - - <constant name="BeamCal_rmax" value="13.0*cm"/> - <constant name="BeamCal_zmin" value="ForwardMask_zmin + ForwardMask_thickness"/> - - <constant name="IncomingBP_radius" value="0.25*cm"/> - <constant name="IncomingBP_thickness" value="0.05*cm"/> - <constant name="OutgoingBP_radius" value="tan(CrossingAngle/2/rad)*BeamCal_zmin"/> - <constant name="OutgoingBP_thickness" value="0.1*cm"/> - - <constant name="BeamCal_crossingAngle" value="CrossingAngle"/> - <constant name="BeamCal_outgoing_r" value="OutgoingBP_radius + 0.05*cm"/> - <constant name="BeamCal_incoming_r" value="IncomingBP_radius + 0.05*cm"/> - - <constant name="Place_Center" value="0*cm"/> - </define> - - - <limits> - <limitset name="cal_limits"> - <limit name="step_length_max" particles="*" value="5.0" unit="mm" /> - </limitset> - <limitset name="SiTrackerBarrelRegionLimitSet"> - <limit name="step_length_max" particles="*" value="5.0" unit="mm" /> - <limit name="track_length_max" particles="*" value="5.0" unit="mm" /> - <limit name="time_max" particles="*" value="5.0" unit="ns" /> - <limit name="ekin_min" particles="*" value="0.01" unit="MeV" /> - <limit name="range_min" particles="*" value="5.0" unit="mm" /> - </limitset> - </limits> - <regions> - <region name="SiTrackerBarrelRegion" eunit="MeV" lunit="mm" cut="0.001" threshold="0.001"> - <limitsetref name="SiTrackerBarrelRegionLimitSet"/> - </region> - </regions> - - <comment>Common Generic visualization attributes</comment> - <display> - <vis name="InvisibleNoDaughters" showDaughters="false" visible="false"/> - <vis name="InvisibleWithDaughters" showDaughters="true" visible="false"/> - <vis name="GreenVis" alpha="0.5" r= "0.0" g="1.0" b="0.0" showDaughters="true" visible="true"/> - <vis name="RedVis" alpha="0.5" r= "1.0" g="0.0" b="0.0" showDaughters="true" visible="true"/> - <vis name="BlueVis" alpha="0.5" r= "0.0" g="0.0" b="1.0" showDaughters="true" visible="true"/> - <vis name="OrangeVis" alpha="0.5" r= "1.0" g="0.45" b="0.0" showDaughters="true" visible="true"/> - <vis name="RedGreenVis" alpha="0.5" r= "1.0" g="1.0" b="0.0" showDaughters="true" visible="true"/> - <vis name="BlueGreenVis" alpha="0.5" r= "0.0" g="1.0" b="1.0" showDaughters="true" visible="true"/> - <vis name="PurpleVis" alpha="0.5" r= "1.0" g="0.0" b="1.0" showDaughters="true" visible="true"/> - <vis name="DoubleRedG" alpha="0.5" r= "2.0" g=".10" b="0.0" showDaughters="true" visible="true"/> - <vis name="RBG015" alpha="0.5" r= "0.0" g=".2" b="1.0" showDaughters="true" visible="true"/> - <vis name="RBG510" alpha="0.5" r= "1.0" g=".2" b="0.0" showDaughters="true" visible="true"/> - <vis name="RBG" alpha="0.5" r= "1.0" g="1.0" b="1.0" showDaughters="true" visible="true"/> - <vis name="GrayVis" alpha="0.5" r= "0.75" g="0.75" b="0.75" showDaughters="true" visible="true"/> - </display> - <!-- Definition of the used visualization attributes --> - <display> - <vis name="SiVertexModuleVis" alpha="1.0" r="1" g="1" b="0.6" drawingStyle="wireframe" showDaughters="true" visible="true"/> - <!--vis name="SiVertexModuleVis" alpha="1.0" r="1" g=".75" b="0" showDaughters="true" visible="true"/--> - <vis name="SiVertexSensitiveVis" alpha="1.0" r="1" g="0.2" b="0.2" drawingStyle="solid" showDaughters="true" visible="true"/> - <vis name="SiVertexPassiveVis" alpha="1.0" r="0" g="0.2" b="1" drawingStyle="solid" showDaughters="true" visible="true"/> - <vis name="SiVertexLayerVis" alpha="1.0" r="1" g="0.75" b="0" drawingStyle="solid" showDaughters="true" visible="true"/> - <!--vis name="SiVertexLayerVis" alpha=".10" r="0" g="1" b=".60" drawingStyle="wireframe" showDaughters="true" visible="false"/--> - - </display> - - - <comment>Additional design specific material definitions</comment> - <!--<include ref="SiD/SiD_Materials.xml"/>--> - - <detectors> - - <detector id="77" name="StandInVolumes" vis="GreenVis" type="StandInGeometrySOLID" > - </detector> - <detector id="2" name="GEMTracker_PVDIS" vis="RedVis" type="GEMTrackerDiscSOLID" readout="GEMTrackerHits" > - <layer id="1" z="157.5*cm" inner_r="48.0*cm" outer_r="122.0*cm" phi0_offset=" 0.5*deg" /> - <layer id="2" z="185.5*cm" inner_r="59.0*cm" outer_r="143.0*cm" phi0_offset=" 0.0*deg" /> - <layer id="3" z="190 *cm" inner_r="65.0*cm" outer_r="143.0*cm" phi0_offset=" 0.0*deg" /> - <layer id="4" z="306 *cm" inner_r="105.0*cm" outer_r="230.0*cm" phi0_offset="-0.5*deg" /> - <layer id="5" z="315 *cm" inner_r="109.0*cm" outer_r="237.0*cm" phi0_offset="-0.5*deg" /> - </detector> - - <detector id="3" name="FAEC_SIDIS" type="EMCalorimeterSoLID" readout="EMCalHits" vis="InvisibleWithDaughters" > - <comment>Foward Angle Electromagnetic Calorimeter (FAEC) for PVDIS</comment> - <dimensions rmin="110*cm" rmax="265*cm" z0="320*cm" rmod="6.25*cm" rtol="1.0*cm" /> - <layer repeat="1" vis="InvisibleWithDaughters"> - <slice material = "Lead" thickness = "1.12*cm" vis="BlueVis"/> - <slice material = "EJ204" thickness = "6.25*cm" vis="PurpleVis" sensitive="yes"/> - </layer> - <layer repeat="194" vis="GreenVis"> - <slice material = "Lead" thickness = "0.05*cm"/> - <slice material = "EJ204" thickness = "0.15*cm" sensitive="yes" limits="cal_limits"/> - <slice material = "Air" thickness = "0.012*2*cm"/> - </layer> - </detector> - - </detectors> - - <!-- Definition of the readout segmentation/definition --> - <readouts> - <readout name="GEMTrackerHits"> - <id>system:8,layer:5,module:14,sensor:2,side:32:-2,strip:24</id> - </readout> - <readout name="EMCalHits"> - <id>system:6,barrel:3,module:4,layer:6,slice:5,x:32:-16,y:-16</id> - </readout> - <!-- - <readout name="SiTrackerBarrelHits"> - <id>system:8,barrel:3,layer:4,module:14,sensor:2,side:32:-2,strip:24</id> - </readout> - <readout name="SiTrackerEndcapHits"> - <id>system:8,barrel:3,layer:4,module:14,sensor:2,side:32:-2,strip:24</id> - </readout> - <readout name="SiVertexEndcapHits"> - <id>system:8,barrel:3,layer:4,wedge:6,module:6,sensor:1,side:32:-2,strip:26</id> - </readout> ---> - </readouts> - - <plugins> - <!-- - <plugin name="DD4hep_SiTrackerBarrelSurfacePlugin"> - <argument value="SiVertexBarrel" /> - <argument value="dimension=2" /> - </plugin> - - <plugin name="DD4hep_SiTrackerEndcapSurfacePlugin"> - <argument value="SiVertexEndcap"/> - <argument value="dimension=1"/> - </plugin> - - <plugin name="DD4hep_SiTrackerBarrelSurfacePlugin"> - <argument value="SiTrackerBarrel"/> - <argument value="dimension=2"/> - </plugin> - - <plugin name="DD4hepVolumeManager" /> - <plugin name="InstallSurfaceManager" /> - --> - </plugins> - - <fields> - <field name="GlobalSolenoid" type="solenoid" - inner_field="1.5*tesla" - outer_field="-0.6*tesla" - zmax="SolenoidCoilOuterZ" - outer_radius="SolenoidalFieldRadius"> - </field> - </fields> -</lccdd> diff --git a/src/ConceptDetectors/solid/src/EMCalorimeterSOLID_geo.cpp b/src/ConceptDetectors/solid/src/EMCalorimeterSOLID_geo.cpp deleted file mode 100644 index 60cc916b..00000000 --- a/src/ConceptDetectors/solid/src/EMCalorimeterSOLID_geo.cpp +++ /dev/null @@ -1,197 +0,0 @@ -//========================================================================== -// SoLID Electromagnetic Calorimeter Implementation -//-------------------------------------------------------------------------- -// Author : C. Peng -//========================================================================== - -#include "DD4hep/DetFactoryHelper.h" -#include "DD4hep/Printout.h" -#include "XML/Layering.h" -#include "TMath.h" -#include "DDRec/Surface.h" -#include "DDRec/DetectorData.h" -#include "Math/Point2D.h" -#include <algorithm> - -using namespace std; -using namespace dd4hep; -using namespace dd4hep::rec; - -typedef ROOT::Math::XYPoint Point; - - -// checks if a point is inside a unit hexagon -// lside = 1, center at (0, 0), and vertices at (1, 0), (-1, 0) -template<class T> -bool in_hex(const T &p) -{ - // Check length (squared) against inner and outer radius - double l2 = p.x() * p.x() + p.y() * p.y(); - if (l2 > 1.0) return false; - if (l2 < 0.75) return true; // (sqrt(3)/2)^2 = 3/4 - - // Check against borders - double py = p.y() * 1.15470053838; // 2/sqrt(3) - if (py > 1.0 || py < -1.0) return false; - - double px = 0.5 * py + p.x(); - if (px > 1.0 || px < -1.0) return false; - - if ((py - px) > 1.0 || (py - px) < -1.0) return false; - - return true; -} - - -// recursively fill hexagon in a ring -void add_hex(Point p, std::vector<Point> &res, double lside, double rmin, double rmax, double tol = 1e-6) -{ - // center is outside of the boundaries - if (p.r() > (rmax + tol) || p.r() < (rmin - tol)) { return; } - - // already exist - for (auto &pt : res) { - if (in_hex((p - pt)/lside)) { return; } - } - - // add into container - res.emplace_back(p); - - // recursively check neigbors, 2.*sqrt(3)/2.*lside - double d = lside*2.0;//1.732050807568877; - // pi/3 - static double sext = 1.0471975512; - for (int i = 0; i < 6; ++i) { - add_hex(Point(p.x() + d*sin(i*sext), p.y() + d*cos(i*sext)), res, lside, rmin, rmax, tol); - } - -} - -// create the detector -static Ref_t createDetector(Detector& desc, xml::Handle_t handle, SensitiveDetector sens) -{ - static double tolerance = 0e0; - Layering layering(handle); - xml_det_t x_det = handle; - Material air = desc.air(); - int det_id = x_det.id(); - string det_name = x_det.nameStr(); - - xml_comp_t x_dim = x_det.dimensions(); - double rmin = x_dim.rmin(); - double rmax = x_dim.rmax(); - double rmod = x_dim.attr<double>(_Unicode(rmod)); - double rtol = x_dim.attr<double>(_Unicode(rtol)); - double det_z0 = x_dim.z0(); - double len_z = layering.totalThickness(); - - double module_gap = 10.0*2.54*0.001; // 10 mil gap - double side_length = rmod*2.0/std::sqrt(3.0)-module_gap; - - // detector volume - DetElement sdet(det_name, det_id); - Volume motherVol = desc.pickMotherVolume(sdet); - Tube tube(rmin - 2.0*rmod, rmax + 2.0*rmod, len_z/2.); - Volume envelope(det_name, tube, air); - PlacedVolume env_phv = motherVol.placeVolume(envelope, Position(0., 0., det_z0 + len_z/2.)); - - env_phv.addPhysVolID("system", det_id); - sdet.setPlacement(env_phv); - - sens.setType("calorimeter"); - - // a modular volume - PolyhedraRegular m_hex(6, 0., side_length, len_z); - Volume mod_vol("module", m_hex, air); - DetElement mod_DE("module0", 0); - - // layer start point - double l_pos_z = -len_z/2.; - int l_num = 1; - // Loop over the sets of layer elements in the detector. - for (xml_coll_t li(x_det,_U(layer)); li; ++li) { - xml_comp_t x_layer = li; - int repeat = x_layer.repeat(); - // Loop over number of repeats for this layer. - for (int j = 0; j < repeat; j++) { - string l_name = _toString(l_num,"layer%d"); - double l_thickness = layering.layer(l_num-1)->thickness(); // Layer's thickness. - - Position l_pos(0, 0, l_pos_z + l_thickness/2); // Position of the layer. - PolyhedraRegular l_hex(6, 0., side_length, l_thickness); - Volume l_vol(l_name,l_hex,air); - DetElement layer_DE(mod_DE, l_name, det_id); - - // Loop over the sublayers or slices for this layer. - int s_num = 1; - double s_pos_z = -(l_thickness / 2); - for (xml_coll_t si(x_layer,_U(slice)); si; ++si) { - xml_comp_t x_slice = si; - string s_name = _toString(s_num,"slice%d"); - double s_thick = x_slice.thickness(); - PolyhedraRegular s_hex(6, 0., side_length, s_thick); - Volume s_vol(s_name, s_hex, desc.material(x_slice.materialStr())); - DetElement slice(layer_DE, s_name, det_id); - - if (x_slice.isSensitive()) { - s_vol.setSensitiveDetector(sens); - } - slice.setAttributes(desc, s_vol, x_slice.regionStr(), x_slice.limitsStr(), "InvisibleNoDaughters"); - s_vol.setVisAttributes(desc.invisible()); - - // Slice placement. - PlacedVolume slice_phv = l_vol.placeVolume(s_vol, Position(0, 0, s_pos_z + s_thick/2)); - slice_phv.addPhysVolID("slice", s_num); - slice.setPlacement(slice_phv); - // Increment Z position of slice. - s_pos_z += s_thick; - - // Increment slice number. - ++s_num; - } - - // Set region, limitset, and vis of layer. - layer_DE.setAttributes(desc, l_vol, x_layer.regionStr(), x_layer.limitsStr(), x_layer.visStr()); - l_vol.setVisAttributes(desc.invisible()); - - PlacedVolume layer_phv = mod_vol.placeVolume(l_vol, l_pos); - layer_phv.addPhysVolID("layer", l_num); - layer_DE.setPlacement(layer_phv); - // Increment to next layer Z position. - l_pos_z += l_thickness; - ++l_num; - } - } - - - // automatically fill the ring, start with a seed module centered at (0., 0.) - std::vector<Point> res; - int nm = int(rmin/(rmod*sqrt(3.))) + 1; - add_hex(Point(0., nm*rmod*sqrt(3.)), res, rmod*2.0/std::sqrt(3.0), rmin, rmax, rtol); - // std::cout << det_name << ": " << res.size() << " modules." << std::endl; - - // sort for a better organized id - sort(res.begin(), res.end(), - [](const Point &p1, const Point &p2) { - if (p1.y() == p2.y()) { return p1.x() < p2.x(); } - return p1.y() < p2.y(); - }); - - int nmod = 0; - for (auto &p : res) { - PlacedVolume pv = envelope.placeVolume(mod_vol, Position(p.x(), p.y(), 0.)); - pv.addPhysVolID("system", det_id); - pv.addPhysVolID("module", nmod+1); - auto amod = (nmod == 0 ? mod_DE : mod_DE.clone("module" + std::to_string(nmod+1), nmod+1)); - amod.setPlacement(pv); - sdet.add(amod); - nmod++; - } - - // Set envelope volume attributes. - envelope.setAttributes(desc, x_det.regionStr(), x_det.limitsStr(), x_det.visStr()); - return sdet; -} - -DECLARE_DETELEMENT(EMCalorimeterSoLID, createDetector) - diff --git a/src/ConceptDetectors/solid/src/FieldMapBrBz.cpp b/src/ConceptDetectors/solid/src/FieldMapBrBz.cpp deleted file mode 100644 index 68be7aec..00000000 --- a/src/ConceptDetectors/solid/src/FieldMapBrBz.cpp +++ /dev/null @@ -1,225 +0,0 @@ -#include <DD4hep/DetFactoryHelper.h> -#include <DD4hep/FieldTypes.h> -#include <XML/Utilities.h> - -#include <cstdlib> -#include <filesystem> -#include <fstream> -#include <iostream> -#include <sstream> -#include <stdexcept> -#include <string> -#include <tuple> -namespace fs = std::filesystem; - -using namespace dd4hep; - - -// implementation of the field map -class FieldMapBrBz : public dd4hep::CartesianField::Object -{ -public: - FieldMapBrBz(const std::string &field_type); - void Configure(double rmin, double rmax, double rstep, double zmin, double zmax, double zstep); - void LoadMap(const std::string &map_file); - void GetIndices(double r, double z, int &ir, int &iz, double &dr, double &dz); - void SetTransform(const Transform3D &tr) { trans = tr; trans_inv = tr.Inverse(); } - - virtual void fieldComponents(const double *pos, double *field); - - -private: - Transform3D trans, trans_inv; - double rmin, rmax, rstep, zmin, zmax, zstep; - std::vector<std::vector<std::vector<double>>> Bvals; -}; - -// constructor -FieldMapBrBz::FieldMapBrBz(const std::string &field_type = "magnetic") -{ - std::string ftype = field_type; - for (auto &c : ftype) { c = tolower(c); } - - // set type - if (ftype == "magnetic") { - type = CartesianField::MAGNETIC; - } else if (ftype == "electric") { - type = CartesianField::ELECTRIC; - } else { - type = CartesianField::UNKNOWN; - std::cout << "FieldMapBrBz Warning: Unknown field type " << field_type << "!" << std::endl; - } -} - -void FieldMapBrBz::Configure(double r1, double r2, double rs, double z1, double z2, double zs) -{ - rmin = r1; - rmax = r2; - rstep = rs; - zmin = z1; - zmax = z2; - zstep = zs; - - int nr = int((r2 - r1)/rs) + 2; - int nz = int((z2 - z1)/zs) + 2; - - Bvals.resize(nr); - for (auto &B2 : Bvals) { - B2.resize(nz); - for (auto &B : B2) { - B.resize(2, 0.); - } - } -} - -void FieldMapBrBz::GetIndices(double r, double z, int &ir, int &iz, double &dr, double &dz) -{ - // boundary check - if (r > rmax || r < rmin || z > zmax || z < zmin) { - ir = -1; - iz = -1; - return; - } - // get indices - double idr, idz; - dr = std::modf((r - rmin)/rstep, &idr); - dz = std::modf((z - zmin)/zstep, &idz); - - ir = static_cast<int>(idr); - iz = static_cast<int>(idz); -} - -// load data -void FieldMapBrBz::LoadMap(const std::string &map_file) -{ - std::string line; - std::ifstream input(map_file); - if (!input) { - std::cout << "FieldMapBrBz Error: file \"" << map_file << "\" cannot be read." << std::endl; - } - - double r, z, br, bz; - int ir, iz; - double dr, dz; - while (std::getline(input, line).good()) { - std::istringstream iss(line); - iss >> r >> z >> br >> bz; - GetIndices(r, z, ir, iz, dr, dz); - if (ir < 0 || iz < 0) { - std::cout << "FieldMapBrBz Warning: coordinates out of range (" - << r << ", " << z << "), skipped it." << std::endl; - } else { - Bvals[ir][iz] = {br, bz}; - // ROOT::Math::XYZPoint p(r, 0, z); - // std::cout << p << " -> " << trans*p << std::endl; - // std::cout << ir << ", " << iz << ", " << br << ", " << bz << std::endl; - } - } -} - -// get field components -void FieldMapBrBz::fieldComponents(const double *pos, double *field) -{ - // coordinate conversion - auto p = trans_inv*ROOT::Math::XYZPoint(pos[0], pos[1], pos[2]); - - // coordinates conversion - const double r = sqrt(p.x()*p.x() + p.y()*p.y()); - const double z = p.z(); - const double phi = atan2(p.y(), p.x()); - - int ir, iz; - double dr, dz; - GetIndices(r, z, ir, iz, dr, dz); - - // out of the range - if (ir < 0 || iz < 0) { return; } - - // p1 p3 - // p - // p0 p2 - auto &p0 = Bvals[ir][iz]; - auto &p1 = Bvals[ir][iz + 1]; - auto &p2 = Bvals[ir + 1][iz]; - auto &p3 = Bvals[ir + 1][iz + 1]; - - // linear interpolation - double Br = p0[0] * (1-dr) * (1-dz) - + p1[0] * (1-dr) * dz - + p2[0] * dr * (1-dz) - + p3[0] * dr * dz; - - double Bz = p0[1] * (1-dr) * (1-dz) - + p1[1] * (1-dr) * dz - + p2[1] * dr * (1-dz) - + p3[1] * dr * dz; - - // convert Br Bz to Bx By Bz - auto B = trans*ROOT::Math::XYZPoint(Br*sin(phi), Br*cos(phi), Bz); - field[0] += B.x()*gauss; - field[1] += B.y()*gauss; - field[2] += B.z()*gauss; - return; -} - - -// assign the field map to CartesianField -static Ref_t create_field_map_brbz(Detector & /*lcdd*/, xml::Handle_t handle) -{ - xml_comp_t x_par(handle); - - if (!x_par.hasAttr(_Unicode(field_map))) { - throw std::runtime_error("FieldMapBrBz Error: must have an xml attribute \"field_map\" for the field map."); - } - - CartesianField field; - std::string field_type = x_par.attr<std::string>(_Unicode(field_type)); - - // dimensions - xml_comp_t x_dim = x_par.dimensions(); - - // min, max, step - xml_comp_t r_dim = x_dim.child(_Unicode(transverse)); - xml_comp_t z_dim = x_dim.child(_Unicode(longitudinal)); - - std::string field_map_file = x_par.attr<std::string>(_Unicode(field_map)); - std::string field_map_url = x_par.attr<std::string>(_Unicode(url)); - - if( !fs::exists(fs::path(field_map_file)) ) { - auto ret = std::system(("mkdir -p fieldmaps && " - "wget " + - field_map_url + " -O " + field_map_file).c_str()); - - if (!fs::exists(fs::path(field_map_file))) { - std::cerr << "ERROR: file, " << field_map_file << ", does not exist\n"; - std::quick_exit(1); - } - } - - - auto map = new FieldMapBrBz(field_type); - map->Configure(r_dim.rmin(), r_dim.rmax(), r_dim.step(), z_dim.zmin(), z_dim.zmax(), z_dim.step()); - - // translation, rotation - static double deg2r = ROOT::Math::Pi()/180.; - RotationZYX rot(0., 0., 0.); - if (x_dim.hasChild(_Unicode(rotation))) { - xml_comp_t rot_dim = x_dim.child(_Unicode(rotation)); - rot = RotationZYX(rot_dim.z()*deg2r, rot_dim.y()*deg2r, rot_dim.x()*deg2r); - } - - Translation3D trans(0., 0., 0.); - if (x_dim.hasChild(_Unicode(translation))) { - xml_comp_t trans_dim = x_dim.child(_Unicode(translation)); - trans = Translation3D(trans_dim.x(), trans_dim.y(), trans_dim.z()); - } - map->SetTransform(trans*rot); - - map->LoadMap(field_map_file); - field.assign(map, x_par.nameStr(), "FieldMapBrBz"); - - return field; -} - -DECLARE_XMLELEMENT(FieldMapBrBz, create_field_map_brbz) - diff --git a/src/ConceptDetectors/solid/src/GEMTrackerDiscSOLID_geo.cpp b/src/ConceptDetectors/solid/src/GEMTrackerDiscSOLID_geo.cpp deleted file mode 100644 index efee6ee2..00000000 --- a/src/ConceptDetectors/solid/src/GEMTrackerDiscSOLID_geo.cpp +++ /dev/null @@ -1,82 +0,0 @@ -#include "DD4hep/DetFactoryHelper.h" -#include "DD4hep/Printout.h" -#include "TMath.h" -#include "DDRec/Surface.h" -#include "DDRec/DetectorData.h" - -using namespace std; -using namespace dd4hep; -using namespace dd4hep::rec; -//using namespace DDSurfaces; - -static Ref_t create_detector(Detector& lcdd, xml_h e, SensitiveDetector sens) -{ - typedef vector<PlacedVolume> Placements; - - xml_det_t x_det = e; - Material air = lcdd.air(); - Material carbon = lcdd.material("CarbonFiber"); - Material silicon = lcdd.material("SiliconOxide"); - int det_id = x_det.id(); - string det_name = x_det.nameStr(); - PlacedVolume pv; - - DetElement sdet(det_name, det_id); - Assembly assembly(det_name+"_assembly"); - - sens.setType("tracker"); - string module_name = "GEM"; - - double thickness = 1.0*dd4hep::cm; - - int N_layers = 0; - - for(xml_coll_t lay( x_det, _U(layer) ); lay; ++lay, ++N_layers) { - - xml_comp_t x_layer = lay; - double inner_r = x_layer.attr<double>( _Unicode(inner_r) ) ; - double outer_r = x_layer.attr<double>( _Unicode(outer_r) ) ; - double phi0_offset = x_layer.attr<double>( _Unicode(phi0_offset) ) ; - double z = x_layer.attr<double>( _Unicode(z) ) ; - int layer_id = x_layer.id();//attr<double>( _Unicode(z) ) ; - - string layer_name = std::string("gem_layer") + std::to_string(layer_id) ; - - Tube gem_layer(inner_r, outer_r, thickness/2.0); - Volume gem_layer_vol("gem_layer_vol", gem_layer, carbon); - - - // -------- create a measurement plane for the tracking surface attched to the sensitive volume ----- - Vector3D u( 1. , 0. , 0. ) ; - Vector3D v( 0. , 1. , 0. ) ; - Vector3D n( 0. , 0. , 1. ) ; - Vector3D o( 0. , 0. , 0. ) ; - double inner_thickness = thickness/2.0; - double outer_thickness = thickness/2.0; - SurfaceType type( SurfaceType::Sensitive ) ; - VolPlane surf( gem_layer_vol, type, inner_thickness , outer_thickness , u,v,n,o ) ; - - gem_layer_vol.setSensitiveDetector(sens); - - DetElement layer_DE( sdet, _toString(layer_id,"layer%d"), layer_id ); - - //Assembly layer_assembly( layer_name+"_assembly" ); - pv = assembly.placeVolume( gem_layer_vol, Transform3D(RotationZ(phi0_offset),Position(0.0,0.0,z)) ); - pv.addPhysVolID( "layer", layer_id ); - layer_DE.setPlacement(pv); - //layer_DE.setAttributes(lcdd, layer_assembly, "", "", "SiVertexLayerVis"); - - } - - sdet.setAttributes(lcdd, assembly,x_det.regionStr(),x_det.limitsStr(),x_det.visStr()); - //assembly.setVisAttributes(lcdd.invisible()); - - pv = lcdd.pickMotherVolume(sdet).placeVolume(assembly); - pv.addPhysVolID("system", det_id); // Set the subdetector system ID. - sdet.setPlacement(pv); - - assembly->GetShape()->ComputeBBox() ; - return sdet; -} - -DECLARE_DETELEMENT(GEMTrackerDiscSOLID,create_detector) diff --git a/src/ConceptDetectors/solid/src/NH3Target_geo.cpp b/src/ConceptDetectors/solid/src/NH3Target_geo.cpp deleted file mode 100644 index d1dacf98..00000000 --- a/src/ConceptDetectors/solid/src/NH3Target_geo.cpp +++ /dev/null @@ -1,37 +0,0 @@ -#include "DD4hep/DetFactoryHelper.h" -#include "DD4hep/Printout.h" -#include "TMath.h" - -using namespace std; -using namespace dd4hep; - - -static Ref_t create_detector(Detector& lcdd, xml_h e, SensitiveDetector sens) -{ - xml_det_t x_det = e; - string det_name = x_det.nameStr(); - Material air = lcdd.air(); - - DetElement sdet(det_name,x_det.id()); - Assembly assembly("NH3Target"); - - double z_center = -300.0*cm; - - // --------------------------------------------- - // Target tube - // - Tube target_tube( 0*cm,2.5*cm,5.0*cm); - Volume v_target_tube("v_target_tube", target_tube, air); - v_target_tube.setVisAttributes(lcdd, "RedVis"); - auto pv_target_tube = assembly.placeVolume(v_target_tube); - - //______________________________________________________________________________ - - auto pv = lcdd.pickMotherVolume(sdet).placeVolume(assembly, Position(0.0,0.0,z_center)); - pv.addPhysVolID("system",sdet.id()).addPhysVolID("layer",1); - sdet.setPlacement(pv); - return sdet; - -} - -DECLARE_DETELEMENT(NH3Target,create_detector) diff --git a/src/ConceptDetectors/solid/src/StandInGeometrySOLID_geo.cpp b/src/ConceptDetectors/solid/src/StandInGeometrySOLID_geo.cpp deleted file mode 100644 index fe581e5b..00000000 --- a/src/ConceptDetectors/solid/src/StandInGeometrySOLID_geo.cpp +++ /dev/null @@ -1,517 +0,0 @@ -#include "DD4hep/DetFactoryHelper.h" -#include "DD4hep/Printout.h" -#include "TMath.h" - -using namespace std; -using namespace dd4hep; -//using namespace dd4hep::Geometry; - - -static Ref_t create_detector(Detector& lcdd, xml_h e, SensitiveDetector sens) -{ - xml_det_t x_det = e; - string det_name = x_det.nameStr(); - Material air = lcdd.air(); - DetElement sdet (det_name,x_det.id()); - Assembly assembly ("SOLID_standin_assembly"); - - Material steel = lcdd.material("Steel235"); - - PlacedVolume pv; - - //assembly.setVisAttributes(lcdd, "OrangeVis"); - - - int n = 0; - using namespace dd4hep; - - // --------------------------------------------- - // Solenoid coil - std::vector<double> rInner = { - 152.30*cm, 152.30*cm - }; - std::vector<double> rOuter = { - 154.30*cm, 154.30*cm - }; - std::vector<double> zPlane = { - -173.80*cm, 173.80*cm - }; - - Polycone solenoid( 0, ///< Initial Phi starting angle - 360*deg, ///< Total Phi angle - rInner, ///< Tangent distance to inner surface - rOuter, ///< Tangent distance to outer surface - zPlane); ///< z coordinate of corners - Position solenoid_pos = {0*cm,0.0*cm,0.0*cm}; - Volume solenoid_vol("solenoid_vol", solenoid, air); - solenoid_vol.setVisAttributes(lcdd, "GrayVis"); - pv = assembly.placeVolume(solenoid_vol, solenoid_pos); - - // --------------------------------------------- - // Barrel yoke - rInner = { - 177.91*cm,177.91*cm,176.60*cm,176.60*cm - }; - rOuter = { - 212.60*cm,212.60*cm,212.60*cm,212.60*cm - }; - zPlane = { - -266.50*cm,-189.00*cm,-189.00*cm,189.00*cm - }; - - Polycone solenoid_barrel_yoke( 0, ///< Initial Phi starting angle - 360*deg, ///< Total Phi angle - rInner, ///< Tangent distance to inner surface - rOuter, ///< Tangent distance to outer surface - zPlane); ///< z coordinate of corners - Position solenoid_barrel_yoke_pos = {0*cm,0.0*cm,0.0*cm}; - Volume solenoid_barrel_yoke_vol("solenoid_barrel_yoke_vol", solenoid_barrel_yoke, steel); - solenoid_barrel_yoke_vol.setVisAttributes(lcdd, "SteelVis"); - pv = assembly.placeVolume(solenoid_barrel_yoke_vol, solenoid_barrel_yoke_pos); - - // --------------------------------------------- - // Barrel yoke_outer - // - rInner = { - 221.51*cm,221.51*cm - }; - rOuter = { - 257.50*cm,257.50*cm - }; - zPlane = { - -266.50*cm,189.00*cm - }; - - Polycone solenoid_barrel_yoke_outer( 0, ///< Initial Phi starting angle - 360*deg, ///< Total Phi angle - rInner, ///< Tangent distance to inner surface - rOuter, ///< Tangent distance to outer surface - zPlane); ///< z coordinate of corners - Position solenoid_barrel_yoke_outer_pos = {0*cm,0.0*cm,0.0*cm}; - Volume solenoid_barrel_yoke_outer_vol("solenoid_barrel_yoke_outer_vol", solenoid_barrel_yoke_outer, steel); - solenoid_barrel_yoke_outer_vol.setVisAttributes(lcdd, "SteelVis"); - pv = assembly.placeVolume(solenoid_barrel_yoke_outer_vol, solenoid_barrel_yoke_outer_pos); - - // --------------------------------------------- - // solenoid_slab_spacer_upstream - // - rInner = { - 212.61*cm,212.61*cm - }; - rOuter = { - 221.50*cm,221.50*cm - }; - zPlane = { - -266.50*cm,-235.90*cm - }; - - Polycone solenoid_slab_spacer_upstream( 0, ///< Initial Phi starting angle - 360*deg, ///< Total Phi angle - rInner, ///< Tangent distance to inner surface - rOuter, ///< Tangent distance to outer surface - zPlane); ///< z coordinate of corners - Position solenoid_slab_spacer_upstream_pos = {0*cm,0.0*cm,0.0*cm}; - Volume solenoid_slab_spacer_upstream_vol("solenoid_slab_spacer_upstream_vol", solenoid_slab_spacer_upstream, steel); - solenoid_slab_spacer_upstream_vol.setVisAttributes(lcdd, "SteelVis"); - pv = assembly.placeVolume(solenoid_slab_spacer_upstream_vol, solenoid_slab_spacer_upstream_pos); - - // --------------------------------------------- - // coil_collar_downstream - // - rInner = { - 144.00*cm,144.00*cm,156.00*cm - }; - rOuter = { - 285.00*cm,285.00*cm,285.00*cm - }; - zPlane = { - 189.01*cm,193.00*cm,209.00*cm - }; - Polycone coil_collar_downstream( 0, ///< Initial Phi starting angle - 360*deg, ///< Total Phi angle - rInner, ///< Tangent distance to inner surface - rOuter, ///< Tangent distance to outer surface - zPlane); ///< z coordinate of corners - Position coil_collar_downstream_pos = {0*cm,0.0*cm,0.0*cm}; - Volume coil_collar_downstream_vol("coil_collar_downstream_vol", coil_collar_downstream, steel); - coil_collar_downstream_vol.setVisAttributes(lcdd, "SteelVis"); - pv = assembly.placeVolume(coil_collar_downstream_vol, coil_collar_downstream_pos); - - - // --------------------------------------------- - // endcap_donut - // - rInner = { - 270.00*cm,270.00*cm - }; - rOuter = { - 285.00*cm,285.00*cm - }; - - // From Jay: 10ft from magnet to back of EC - double z_endcap_donut0 = 209.01*cm + 10*12*2.54*cm; - zPlane = { - 209.01*cm, z_endcap_donut0 // 485.00*cm - }; - Polycone endcap_donut( 0, ///< Initial Phi starting angle - 360*deg, ///< Total Phi angle - rInner, ///< Tangent distance to inner surface - rOuter, ///< Tangent distance to outer surface - zPlane); ///< z coordinate of corners - Position endcap_donut_pos = {0*cm,0.0*cm,0.0*cm}; - Volume endcap_donut_vol("endcap_donut_vol", endcap_donut, steel); - endcap_donut_vol.setVisAttributes(lcdd, "SteelVis"); - pv = assembly.placeVolume(endcap_donut_vol, endcap_donut_pos); - - // --------------------------------------------- - // endcap_bottom_inner - // - rInner = { - 30.00*cm,30.00*cm - }; - rOuter = { - 285.00*cm,285.00*cm - }; - zPlane = { - z_endcap_donut0,z_endcap_donut0 + 15.0*cm - }; - Polycone endcap_bottom_inner( 0, ///< Initial Phi starting angle - 360*deg, ///< Total Phi angle - rInner, ///< Tangent distance to inner surface - rOuter, ///< Tangent distance to outer surface - zPlane); ///< z coordinate of corners - Position endcap_bottom_inner_pos = {0*cm,0.0*cm,0.0*cm}; - Volume endcap_bottom_inner_vol("endcap_bottom_inner_vol", endcap_bottom_inner, steel); - endcap_bottom_inner_vol.setVisAttributes(lcdd, "SteelVis"); - pv = assembly.placeVolume(endcap_bottom_inner_vol, endcap_bottom_inner_pos); - - // --------------------------------------------- - // endcap_bottom_outer - // - rInner = { -30.00*cm,45.00*cm - }; - rOuter = { - 185.00*cm,170.00*cm - }; - zPlane = { - z_endcap_donut0 + 15.01*cm , - z_endcap_donut0 + 30.0*cm - //500.01*cm,515.00*cm - }; - Polycone endcap_bottom_outer( 0, ///< Initial Phi starting angle - 360*deg, ///< Total Phi angle - rInner, ///< Tangent distance to outer surface - rOuter, ///< Tangent distance to outer surface - zPlane); ///< z coordinate of corners - Position endcap_bottom_outer_pos = {0*cm,0.0*cm,0.0*cm}; - Volume endcap_bottom_outer_vol("endcap_bottom_outer_vol", endcap_bottom_outer, steel); - endcap_bottom_outer_vol.setVisAttributes(lcdd, "SteelVis"); - pv = assembly.placeVolume(endcap_bottom_outer_vol, endcap_bottom_outer_pos); - - // --------------------------------------------- - // endcap_nose - // - rInner = { - 20.00*cm,30.00*cm,30.00*cm - }; - rOuter = { - 60.00*cm,90.00*cm,90.00*cm - }; - zPlane = { - z_endcap_donut0 - 296.0*cm,z_endcap_donut0 - 80.0*cm ,z_endcap_donut0 - }; - Polycone endcap_nose( 0, ///< Initial Phi starting angle - 360*deg, ///< Total Phi angle - rInner, ///< Tangent distance to outer surface - rOuter, ///< Tangent distance to outer surface - zPlane); ///< z coordinate of corners - Position endcap_nose_pos = {0*cm,0.0*cm,0.0*cm}; - Volume endcap_nose_vol("endcap_nose_vol", endcap_nose, steel); - endcap_nose_vol.setVisAttributes(lcdd, "SteelVis"); - pv = assembly.placeVolume(endcap_nose_vol, endcap_nose_pos); - - // --------------------------------------------- - // front_piece - // - rInner = { - 55.60*cm,70.00*cm - }; - rOuter = { - 144.00*cm,144.00*cm - }; - zPlane = { - -237.00*cm,-207.00*cm - }; - Polycone front_piece( 0, ///< Initial Phi starting angle - 360*deg, ///< Total Phi angle - rInner, ///< Tangent distance to outer surface - rOuter, ///< Tangent distance to outer surface - zPlane); ///< z coordinate of corners - Position front_piece_pos = {0*cm,0.0*cm,0.0*cm}; - Volume front_piece_vol("front_piece_vol", front_piece, steel); - front_piece_vol.setVisAttributes(lcdd, "SteelVis"); - pv = assembly.placeVolume(front_piece_vol, front_piece_pos); - - // --------------------------------------------- - // upstream_shield - // - rInner = { - 48.50*cm,50.50*cm - }; - rOuter = { - 144.00*cm,144.00*cm - }; - zPlane = { - -250.50*cm,-246.50*cm - }; - Polycone upstream_shield( 0, ///< Initial Phi starting angle - 360*deg, ///< Total Phi angle - rInner, ///< Tangent distance to outer surface - rOuter, ///< Tangent distance to outer surface - zPlane); ///< z coordinate of corners - Position upstream_shield_pos = {0*cm,0.0*cm,0.0*cm}; - Volume upstream_shield_vol("upstream_shield_vol", upstream_shield, steel); - upstream_shield_vol.setVisAttributes(lcdd, "SteelVis"); - pv = assembly.placeVolume(upstream_shield_vol, upstream_shield_pos); - - // --------------------------------------------- - // upstream_shield2 - // - rInner = { - 44.60*cm,46.50*cm - }; - rOuter = { - 144.00*cm,144.00*cm - }; - zPlane = { - -258.50*cm,-254.50*cm - }; - Polycone upstream_shield2( 0, ///< Initial Phi starting angle - 360*deg, ///< Total Phi angle - rInner, ///< Tangent distance to outer surface - rOuter, ///< Tangent distance to outer surface - zPlane); ///< z coordinate of corners - Position upstream_shield2_pos = {0*cm,0.0*cm,0.0*cm}; - Volume upstream_shield2_vol("upstream_shield2_vol", upstream_shield2, steel); - upstream_shield2_vol.setVisAttributes(lcdd, "SteelVis"); - pv = assembly.placeVolume(upstream_shield2_vol, upstream_shield2_pos); - - // --------------------------------------------- - // upstream_shield3 - // - rInner = { - 40.10*cm,42.70*cm - }; - rOuter = { - 144.00*cm,144.00*cm - }; - zPlane = { - -266.50*cm,-262.50*cm - }; - Polycone upstream_shield3( 0, ///< Initial Phi starting angle - 360*deg, ///< Total Phi angle - rInner, ///< Tangent distance to outer surface - rOuter, ///< Tangent distance to outer surface - zPlane); ///< z coordinate of corners - Position upstream_shield3_pos = {0*cm,0.0*cm,0.0*cm}; - Volume upstream_shield3_vol("upstream_shield3_vol", upstream_shield3, steel); - upstream_shield3_vol.setVisAttributes(lcdd, "SteelVis"); - pv = assembly.placeVolume(upstream_shield3_vol, upstream_shield3_pos); - - // --------------------------------------------- - // upstream_shield4 - // - rInner = { - 36.80*cm,38.80*cm - }; - rOuter = { - 257.50*cm,257.50*cm - }; - zPlane = { - -274.50*cm,-270.50*cm - }; - Polycone upstream_shield4( 0, ///< Initial Phi starting angle - 360*deg, ///< Total Phi angle - rInner, ///< Tangent distance to outer surface - rOuter, ///< Tangent distance to outer surface - zPlane); ///< z coordinate of corners - Position upstream_shield4_pos = {0*cm,0.0*cm,0.0*cm}; - Volume upstream_shield4_vol("upstream_shield4_vol", upstream_shield4, steel); - upstream_shield4_vol.setVisAttributes(lcdd, "SteelVis"); - pv = assembly.placeVolume(upstream_shield4_vol, upstream_shield4_pos); - - // --------------------------------------------- - // upstream_shield5 - // - rInner = { - 33.90*cm,35.30*cm - }; - rOuter = { - 257.50*cm,257.50*cm - }; - zPlane = { - -280.50*cm,-277.50*cm - }; - Polycone upstream_shield5( 0, ///< Initial Phi starting angle - 360*deg, ///< Total Phi angle - rInner, ///< Tangent distance to outer surface - rOuter, ///< Tangent distance to outer surface - zPlane); ///< z coordinate of corners - Position upstream_shield5_pos = {0*cm,0.0*cm,0.0*cm}; - Volume upstream_shield5_vol("upstream_shield5_vol", upstream_shield5, steel); - upstream_shield5_vol.setVisAttributes(lcdd, "SteelVis"); - pv = assembly.placeVolume(upstream_shield5_vol, upstream_shield5_pos); - - // --------------------------------------------- - // cryostat_inner - // - Tube cryostat_inner( 144*cm,144.1*cm,187*cm); - Position cryostat_inner_pos = {0*cm,0.0*cm,0.0*cm}; - Volume cryostat_inner_vol("cryostat_inner_vol", cryostat_inner, air); - cryostat_inner_vol.setVisAttributes(lcdd, "SteelVis"); - pv = assembly.placeVolume(cryostat_inner_vol, cryostat_inner_pos); - - // --------------------------------------------- - // cryostat_outer - // - Tube cryostat_outer(176.48*cm, 176.59*cm, 187*cm); - Position cryostat_outer_pos = {0*cm,0.0*cm,0.0*cm}; - Volume cryostat_outer_vol("cryostat_outer_vol", cryostat_outer, air); - cryostat_outer_vol.setVisAttributes(lcdd, "SteelVis"); - pv = assembly.placeVolume(cryostat_outer_vol, cryostat_outer_pos); - - // --------------------------------------------- - // flange_upstream - // - Tube flange_upstream(144*cm,176.59*cm,0.995*cm); - Position flange_upstream_pos = {0*cm,0.0*cm,-188.0*cm}; - Volume flange_upstream_vol("flange_upstream_vol", flange_upstream, air); - flange_upstream_vol.setVisAttributes(lcdd, "BlueVis"); - pv = assembly.placeVolume(flange_upstream_vol, flange_upstream_pos); - - - // --------------------------------------------- - // flange_downstream - // - Tube flange_downstream(144*cm,176.59*cm,0.995*cm); - Position flange_downstream_pos = {0*cm,0.0*cm,188.0*cm}; - Volume flange_downstream_vol("flange_downstream_vol", flange_downstream, air); - flange_downstream_vol.setVisAttributes(lcdd, "BlueVis"); - pv = assembly.placeVolume(flange_downstream_vol, flange_downstream_pos); - - //______________________________________________________________________________ - - - //// --------------------------------------------- - //// Light Gas Chrenkov - //// --------------------------------------------- - //// cher_lg_Tank - //// - //rInner = { - // 65*cm,67*cm,67*cm,85*cm - //}; - //rOuter = { - // 144*cm,155*cm,265*cm,265*cm - //}; - //zPlane = { - // 194*cm,209.01*cm,209.01*cm,301*cm - //}; - //Polycone cher_lg_tank( 0, ///< Initial Phi starting angle - // 360*deg, ///< Total Phi angle - // rInner, ///< Tangent distance to outer surface - // rOuter, ///< Tangent distance to outer surface - // zPlane); ///< z coordinate of corners - //Position cher_lg_tank_pos = {0*cm,0.0*cm,0.0*cm}; - //Volume cher_lg_tank_vol("cher_lg_tank_vol", cher_lg_tank, air); - //cher_lg_tank_vol.setVisAttributes(lcdd, "GreenVis"); - //pv = assembly.placeVolume(cher_lg_tank_vol, cher_lg_tank_pos); - - //// | root | tank | 0*cm 0*cm 0*cm | 0*deg 0*deg 0*deg | FF9900 | Polycone |0*deg 360*deg 4 65*cm 67*cm 67*cm 85*cm 144*cm 155*cm 265*cm 265*cm 194*cm 209.01*cm 209.01*cm 301*cm | SL_LGCCgas_SIDIS - ////cher_lg_Tank_window_back | cher_lg_Tank | tank window back | 0*cm 0*cm 300.995*cm | 0*deg 0*deg 0*deg | FF9900 | Tube | 85.1*cm 264.9*cm 0.005*cm 0*deg 360*deg | SL_PVF - - //// --------------------------------------------- - //// cher_lg_tank2 - //// - //rInner = { - // 58*cm,65*cm - //}; - //rOuter = { - // 127*cm,144*cm - //}; - //zPlane = { - // 97*cm,194*cm - //}; - //Polycone cher_lg_tank2( 0, ///< Initial Phi starting angle - // 360*deg, ///< Total Phi angle - // rInner, ///< Tangent distance to outer surface - // rOuter, ///< Tangent distance to outer surface - // zPlane); ///< z coordinate of corners - //Position cher_lg_tank2_pos = {0*cm,0.0*cm,0.0*cm}; - //Volume cher_lg_tank2_vol("cher_lg_tank2_vol", cher_lg_tank2, air); - //cher_lg_tank2_vol.setVisAttributes(lcdd, "GreenVis"); - //pv = assembly.placeVolume(cher_lg_tank2_vol, cher_lg_tank2_pos); - // - // cher_lg_Tank2 | root | tank | 0*cm 0*cm 0*cm | 0*deg 0*deg 0*deg | FF9900 | Polycone |0*deg 360*deg 2*counts 58*cm 65*cm 127*cm 144*cm 97*cm 194*cm | SL_LGCCgas_SIDIS | no | 1 | 1 | 1 | 1 | 1 | no | no | no - // - //cher_lg_Tank2_window_front | cher_lg_Tank2 | tank window front | 0*cm 0*cm 97.0025*cm | 0*deg 0*deg 0*deg | FF9900 | Tube | 58.1*cm 126.9*cm 0.0025*cm 0*deg 360*deg | SL_PVF | no | 1 | 1 | 1 | 1 | 1 | no | no | no - - - - - //// --------------------------------------------- - //// Heavy Gas Chrenkov - //// --------------------------------------------- - //// cher_hg_chamber - //// - //rInner = { - // 80*cm,94*cm - //}; - //rOuter = { - // 265*cm,265*cm - //}; - //zPlane = { - // 306*cm,406*cm - //}; - //Polycone cher_hg_chamber( 0, ///< Initial Phi starting angle - // 360*deg, ///< Total Phi angle - // rInner, ///< Tangent distance to outer surface - // rOuter, ///< Tangent distance to outer surface - // zPlane); ///< z coordinate of corners - //Position cher_hg_chamber_pos = {0*cm,0.0*cm,0.0*cm}; - //Volume cher_hg_chamber_vol("cher_hg_chamber_vol", cher_hg_chamber, air); - //cher_hg_chamber_vol.setVisAttributes(lcdd, "PurpleVis"); - //pv = assembly.placeVolume(cher_hg_chamber_vol, cher_hg_chamber_pos); - - //// --------------------------------------------- - //// cher_hg_gas - //// - //rInner = { - // 80.5*cm,94.5*cm - //}; - //rOuter = { - // 264.5*cm,264.5*cm - //}; - //zPlane = { - // 306.056*cm,405.9*cm - //}; - //Polycone cher_hg_gas( 0, ///< Initial Phi starting angle - // 360*deg, ///< Total Phi angle - // rInner, ///< Tangent distance to outer surface - // rOuter, ///< Tangent distance to outer surface - // zPlane); ///< z coordinate of corners - //Position cher_hg_gas_pos = {0*cm,0.0*cm,0.0*cm}; - //Volume cher_hg_gas_vol("cher_hg_gas_vol", cher_hg_gas, air); - //cher_hg_gas_vol.setVisAttributes(lcdd, "PurpleVis"); - //pv = assembly.placeVolume(cher_hg_gas_vol, cher_hg_gas_pos); - - //______________________________________________________________________________ - - pv = lcdd.pickMotherVolume(sdet).placeVolume(assembly); - pv.addPhysVolID("system",sdet.id()).addPhysVolID("barrel",0); - sdet.setPlacement(pv); - return sdet; - -} - -DECLARE_DETELEMENT(StandInGeometrySOLID,create_detector) diff --git a/src/ConceptDetectors/topside/.gitignore b/src/ConceptDetectors/topside/.gitignore deleted file mode 100644 index 74ed96ff..00000000 --- a/src/ConceptDetectors/topside/.gitignore +++ /dev/null @@ -1 +0,0 @@ -!*.png diff --git a/src/ConceptDetectors/topside/CMakeLists.txt b/src/ConceptDetectors/topside/CMakeLists.txt deleted file mode 100644 index febaccfb..00000000 --- a/src/ConceptDetectors/topside/CMakeLists.txt +++ /dev/null @@ -1,28 +0,0 @@ -cmake_minimum_required(VERSION 3.3 FATAL_ERROR) - -#set(CMAKE_PREFIX_PATH $ENV{HOME}/lib CMAKE_PREFIX_PATH) -#find_package(Acts REQUIRED COMPONENTS Core IdentificationPlugin TGeoPlugin DD4hepPlugin PATHS /home/whit/lib/cmake NO_DEFAULT_PATH) -find_package(Acts REQUIRED COMPONENTS Core PluginIdentification PluginTGeo PluginDD4hep ) - -#----------------------------------------------------------------------------------- -set(a_lib_name topside) -dd4hep_configure_output() -#dd4hep_package (${a_lib_name} MAJOR 0 MINOR 0 PATCH 1 -# USES [ROOT REQUIRED COMPONENTS Geom GenVector] -# [DD4hep REQUIRED COMPONENTS DDCore DDRec] -# OPTIONAL XERCESC -# INCLUDE_DIRS include -# ) - -dd4hep_add_plugin(${a_lib_name} SOURCES src/*.cpp - USES ActsCore ActsPluginDD4hep - ) -target_link_libraries(${a_lib_name} - PUBLIC DD4hep::DDCore DD4hep::DDRec - ) - -#----------------------------------------------------------------------------------- -install(DIRECTORY compact/ - DESTINATION share/${PROJECT_NAME}/${a_lib_name} - FILES_MATCHING PATTERN "*.xml" - ) diff --git a/src/ConceptDetectors/topside/compact/data/eic_beam_275.hepmc b/src/ConceptDetectors/topside/compact/data/eic_beam_275.hepmc deleted file mode 100644 index 5a7bad2d..00000000 --- a/src/ConceptDetectors/topside/compact/data/eic_beam_275.hepmc +++ /dev/null @@ -1,7004 +0,0 @@ -HepMC::Version 3.02.01 -HepMC::IO_GenEvent-START_EVENT_LISTING -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -E 0 0 0.000000e+00 0.000000e+00 0.000000e+00 0 0 1 10001 10002 0N 0 -U GEV MM -V -1 0 0 0 0 0 2 2 0 -P 10001 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 4 0 0 -1 0 -P 10002 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 4 0 0 -1 0 -P 10003 2212 0.0000000000000000e+00 0.0000000000000000e+00 2.7499840027898347e+02 2.7500000000000000e+02 9.3799999998984485e-01 1 0 0 0 0 -P 10004 11 0.0000000000000000e+00 0.0000000000000000e+00 -1.8000000000000000e+01 -1.8000000000000000e+01 0.0000000000000000e+00 1 0 0 0 0 -HepMC::IO_GenEvent-END_EVENT_LISTING - diff --git a/src/ConceptDetectors/topside/compact/data/proton_dvcs_eic.hepmc b/src/ConceptDetectors/topside/compact/data/proton_dvcs_eic.hepmc deleted file mode 100644 index d7e31b1d..00000000 --- a/src/ConceptDetectors/topside/compact/data/proton_dvcs_eic.hepmc +++ /dev/null @@ -1,804 +0,0 @@ -HepMC::Version 3.02.01 -HepMC::Asciiv3-START_EVENT_LISTING -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290486981936340e-03 -6.8589838725434901e-09 -9.9999868922531601e+00 9.9999871872663491e+00 -4.6307860850226954e-06 1 -P 4 -1 2212 -2.4290505188363383e-03 6.8589890132563429e-09 9.9995597969291453e+01 9.9999999867424364e+01 9.3827200129863797e-01 1 -P 5 -1 22 1.8208142204038947e-09 -5.1402369282549504e-15 -1.2945482868701674e-05 1.2945482996826740e-05 4.3786703608826355e-11 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290086983016291e-03 -7.3780033999363784e-09 -9.9999916321039208e+00 9.9999919270873061e+00 -2.0503304713755432e-05 1 -P 4 -1 2212 -1.5991270208707623e-03 1.4185069338679484e-03 9.9872987842629911e+01 9.9877395137898404e+01 9.3827200129863797e-01 1 -P 5 -1 22 -8.2988167709143802e-04 -1.4184995558645485e-03 1.2260192100087806e-01 1.2261293519728457e-01 0.0000000000000000e+00 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290609042868449e-03 -5.7314065842947700e-09 -9.9999907130897050e+00 9.9999910081028940e+00 -8.8592635468226517e-06 1 -P 4 -1 2212 -5.3052381024633192e-04 -1.6421923852880165e-09 9.9743295746323923e+01 9.9747708750469656e+01 9.3827200130057664e-01 1 -P 5 -1 22 -1.8985370940593884e-03 7.3735989700574316e-09 2.5229309834170849e-01 2.5230024160503012e-01 0.0000000000000000e+00 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289679869800769e-03 -6.3714582188563895e-09 -9.9999882231950767e+00 9.9999885182380677e+00 3.1104259981728426e-05 1 -P 4 -1 2212 -2.4289716583140867e-03 6.3714678488845013e-09 9.9995597969301102e+01 9.9999999867432109e+01 9.3827200130057664e-01 1 -P 5 -1 22 3.6716536405390996e-09 -9.6299696164973217e-15 -1.1614530806127731e-05 1.1614531386612725e-05 5.5512015130815400e-11 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289570629594266e-03 -7.2179277405096681e-09 -9.9999912253618248e+00 9.9999915203750138e+00 2.0646278067419302e-05 1 -P 4 -1 2212 -6.6206295962108858e-04 -8.2423133872067639e-10 9.9746860027403258e+01 9.9751272874651235e+01 9.3827200130057664e-01 1 -P 5 -1 22 -1.7668941030222975e-03 8.0421590788876537e-09 2.4872932951485741e-01 2.4873560516275481e-01 -3.7252902984619141e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289736451306061e-03 -7.9345904337388341e-09 -9.9999897602498535e+00 9.9999900552332406e+00 -1.5848560095200933e-05 1 -P 4 -1 2212 -2.9666423522545378e-04 -2.0980565892089676e-09 9.9738992874932308e+01 9.9743406068482685e+01 9.3827200129863797e-01 1 -P 5 -1 22 -2.1323094096546268e-03 1.0032647022071081e-08 2.5659501685442127e-01 2.5660387646709343e-01 3.7252902984619141e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290203673926684e-03 -6.4146392233231397e-09 -9.9999900967776778e+00 9.9999903917610649e+00 -2.1862151692740334e-05 1 -P 4 -1 2212 -2.4290239871367909e-03 1.2431497926482214e-08 9.9995597969296938e+01 9.9999999867429224e+01 9.3827200130057664e-01 1 -P 5 -1 22 3.6199051625429928e-09 -6.0168587027018364e-09 -9.7409817675497829e-06 9.7409842983608996e-06 -3.3551873125047948e-11 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289043600341132e-03 -7.5413979733063066e-09 -9.9999880736172191e+00 9.9999883686304099e+00 2.6085869109208011e-05 1 -P 4 -1 2212 7.7283781044212472e-05 -2.3995500168261955e-10 9.9737192475604715e+01 9.9741605748404794e+01 9.3827200129863797e-01 1 -P 5 -1 22 -2.5061881408924265e-03 7.7813529757829810e-09 2.5839372957017376e-01 2.5840588317641244e-01 3.7252902984619141e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289382621143899e-03 -7.1301344614779117e-09 -9.9999882546663290e+00 9.9999885496795180e+00 2.2712420085975705e-05 1 -P 4 -1 2212 3.9648167383438866e-05 -6.7172394116335286e-09 9.9737094497237479e+01 9.9741507774350751e+01 9.3827200129863797e-01 1 -P 5 -1 22 -2.4685864292790585e-03 1.3847373873023604e-08 2.5849188898918762e-01 2.5850367616758851e-01 -6.4523920698794618e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289764807368286e-03 -7.9435464306656607e-09 -9.9999924551248558e+00 9.9999927501082428e+00 -1.6228671246803873e-05 1 -P 4 -1 2212 -1.7102859076453085e-03 1.3199126528743326e-03 9.9877604931666184e+01 9.9882012023695538e+01 9.3827200130057664e-01 1 -P 5 -1 22 -7.1869057300329045e-04 -1.3199047093279013e-03 1.1798565500739594e-01 1.1799522639541689e-01 1.3170890159654386e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289378889554873e-03 -5.9121736530751938e-09 -9.9999865030348296e+00 9.9999867980480186e+00 2.2729619952193852e-05 1 -P 4 -1 2212 -1.0253874549882428e-03 1.8453720052637355e-03 9.9867906631013255e+01 9.9872314149948593e+01 9.3827200129960731e-01 1 -P 5 -1 22 -1.4035504336689043e-03 -1.8453660930900823e-03 1.2767800359034090e-01 1.2769905219167638e-01 2.6341780319308772e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289641395496475e-03 -6.2432546093928527e-09 -9.9999860335290425e+00 9.9999863285124295e+00 -1.4394737670494743e-05 1 -P 4 -1 2212 -2.4289560500461277e-03 6.2432338179216308e-09 9.9995597969299126e+01 9.9999999867429750e+01 9.3827200130057664e-01 1 -P 5 -1 22 -8.0892822516836305e-09 2.0791802692605700e-14 -1.3804227199500474e-05 1.3804229569586823e-05 -4.5396508103525337e-11 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290353756725187e-03 -7.0218084761481868e-09 -9.9999921295344834e+00 9.9999924245476723e+00 6.8095535048712360e-06 1 -P 4 -1 2212 -2.4290380786760727e-03 1.2210241701877840e-08 9.9995597969285214e+01 9.9999999867417856e+01 9.3827200130154598e-01 1 -P 5 -1 22 2.7033080280749873e-09 -5.1884332256886537e-09 -7.7082125889660348e-06 7.7082148091847099e-06 1.1242357967023129e-11 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4288942602537287e-03 -5.8681432523637333e-09 -9.9999904109835622e+00 9.9999907059967512e+00 2.7034764079931496e-05 1 -P 4 -1 2212 -4.5456825680600195e-04 -1.8529264498718232e-09 9.9741636726153004e+01 9.9746049803322691e+01 9.3827200130154598e-01 1 -P 5 -1 22 -1.9743260031778991e-03 7.7210697020248347e-09 2.5395181639183162e-01 2.5395949088757724e-01 -3.7252902984619141e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4288758495383299e-03 -6.5514197700572646e-09 -9.9999915457367905e+00 9.9999918407201775e+00 1.4998120525150227e-05 1 -P 4 -1 2212 -2.4288743786007520e-03 1.1999767872652217e-08 9.9995597969317842e+01 9.9999999867446490e+01 9.3827200130154598e-01 1 -P 5 -1 22 -1.4708015077025532e-09 -5.4483481020829660e-09 -8.2920320370476478e-06 8.2920339573888667e-06 -2.6241473572444907e-11 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290231425088188e-03 -6.5171291578169696e-09 -9.9999912775754929e+00 9.9999915725588799e+00 -2.2152729987070910e-05 1 -P 4 -1 2212 -6.7577334797153381e-04 7.3748338541024956e-09 9.9747270760691904e+01 9.9751683589861642e+01 9.3827200129863797e-01 1 -P 5 -1 22 -1.7532497943321234e-03 -8.5770469696162798e-10 2.4831864842871776e-01 2.4832483774746830e-01 2.6341780319308772e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290073611754120e-03 -5.9169624372317507e-09 -9.9999899415075770e+00 9.9999902365207678e+00 1.3461151825662645e-05 1 -P 4 -1 2212 -3.3998053450305372e-04 8.2817865619282415e-10 9.9739599771577630e+01 9.9744012938414002e+01 9.3827200130154598e-01 1 -P 5 -1 22 -2.0890268265764912e-03 5.0887837819531911e-09 2.5598830149658708e-01 2.5599682524630990e-01 -5.2683560638617543e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289818809820648e-03 -7.2548513035351135e-09 -9.9999905096292494e+00 9.9999908046126365e+00 -1.7051512762011263e-05 1 -P 4 -1 2212 -1.4541108162642784e-03 1.5376037724025905e-03 9.9868870481323555e+01 9.9873277957832485e+01 9.3827200130154598e-01 1 -P 5 -1 22 -9.7487106448086822e-04 -1.5375965175512870e-03 1.2671815985642740e-01 1.2673123771999639e-01 1.8626451492309570e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4288651414176316e-03 -6.9318379130136207e-09 -9.9999874747991555e+00 9.9999877697825426e+00 1.6570520052404304e-05 1 -P 4 -1 2212 -1.1157696552810978e-03 -1.7848172074504758e-03 9.9866759924279521e+01 9.9871167493689697e+01 9.3827200130057664e-01 1 -P 5 -1 22 -1.3130954856530881e-03 1.7848241392883879e-03 1.2882568208178527e-01 1.2884473672137267e-01 -1.8626451492309570e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289773593817584e-03 -6.2772663313745911e-09 -9.9999912091195586e+00 9.9999915041327476e+00 1.8101372245451797e-05 1 -P 4 -1 2212 -6.5785711445656898e-04 -3.8898521345123637e-09 9.9746730963111887e+01 9.9751143816041647e+01 9.3827200130057664e-01 1 -P 5 -1 22 -1.7711202446793141e-03 1.0167118465746683e-08 2.4885837758095725e-01 2.4886468001535997e-01 2.6341780319308772e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4288677790757097e-03 -6.3232793303210815e-09 -9.9999908035099505e+00 9.9999910984933376e+00 1.6239175808827354e-05 1 -P 4 -1 2212 -1.4910524130414252e-03 1.5080231166647333e-03 9.9869734528282649e+01 9.9874141966754564e+01 9.3827200129960731e-01 1 -P 5 -1 22 -9.3781536556120342e-04 -1.5080167933854036e-03 1.2585440675743023e-01 1.2586693494549595e-01 -2.6341780319308772e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290162440766222e-03 -6.3705001850357989e-09 -9.9999868825972076e+00 9.9999871775805946e+00 -2.1443759858628019e-05 1 -P 4 -1 2212 3.0945670050127965e-04 -8.1160180497897032e-10 9.9739161554891524e+01 9.9743574741017483e+01 9.3827200130057664e-01 1 -P 5 -1 22 -2.7384729446184755e-03 7.1821019913920066e-09 2.5642345922927479e-01 2.5643808156585479e-01 0.0000000000000000e+00 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289807968815550e-03 -7.8287073432963401e-09 -9.9999878210425379e+00 9.9999881160259250e+00 -1.6943242785895375e-05 1 -P 4 -1 2212 -1.1501589032496225e-03 1.7613681794956041e-03 9.9866508185967263e+01 9.9870915766461124e+01 9.3827200129960731e-01 1 -P 5 -1 22 -1.2788218935734499e-03 -1.7613603507882598e-03 1.2907776659948561e-01 1.2909611770317533e-01 2.6341780319308772e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289922183210080e-03 -6.3814716131473327e-09 -9.9999905070066450e+00 9.9999908019900321e+00 -1.8465515103472117e-05 1 -P 4 -1 2212 -4.7859561597855853e-04 1.2573709849030610e-09 9.9742128870068086e+01 9.9746541925576295e+01 9.3827200130057664e-01 1 -P 5 -1 22 -1.9503966019597913e-03 5.1241006277364164e-09 2.5345976847138352e-01 2.5346727260234664e-01 3.7252902984619141e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4288948991398229e-03 -6.7814490357521354e-09 -9.9999899998605244e+00 9.9999902948439114e+00 1.1467041409176307e-05 1 -P 4 -1 2212 -3.5390393908604718e-04 9.8809607923826844e-10 9.9739826575557501e+01 9.9744239732407394e+01 9.3827200129960731e-01 1 -P 5 -1 22 -2.0749909597996405e-03 5.7933529570433132e-09 2.5576155586896143e-01 2.5576997292097281e-01 0.0000000000000000e+00 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290391019063332e-03 -7.8588394104306726e-09 -9.9999862681031235e+00 9.9999865631163125e+00 4.9797531543267780e-06 1 -P 4 -1 2212 -1.0048728392057112e-03 -1.8589233825002745e-03 9.9868266535213095e+01 9.9872674038308176e+01 9.3827200130154598e-01 1 -P 5 -1 22 -1.4241662627148101e-03 1.8589312413396853e-03 1.2731786442484463e-01 1.2733939876019124e-01 -2.6341780319308772e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290503660601421e-03 -5.8282384892288462e-09 -9.9999918617606163e+00 9.9999921567440033e+00 -2.4953212422477611e-05 1 -P 4 -1 2212 -8.3069441387253161e-04 4.6481813681974031e-09 9.9752657007025874e+01 9.9757069599100717e+01 9.3827200129960731e-01 1 -P 5 -1 22 -1.5983559519925476e-03 1.1800571210192722e-09 2.4293298627296539e-01 2.4293824433639524e-01 3.7252902984619141e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4288830996090521e-03 -5.7519814264176381e-09 -9.9999928660988804e+00 9.9999931610822674e+00 1.3802562019856968e-05 1 -P 4 -1 2212 -2.4288816347034278e-03 1.0584717653331470e-08 9.9995597969294522e+01 9.9999999867423369e+01 9.3827200130251531e-01 1 -P 5 -1 22 -1.4644704790357302e-09 -4.8327362271710009e-09 -6.9716601774985064e-06 6.9716620063218218e-06 -1.1854272179513222e-11 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289336275831702e-03 -5.7245399203383427e-09 -9.9999918221235280e+00 9.9999921171069150e+00 -7.4551091736576890e-06 1 -P 4 -1 2212 -8.1992181516743891e-04 -3.3952291070298393e-09 9.9752254622391405e+01 9.9756667232176042e+01 9.3827200130251531e-01 1 -P 5 -1 22 -1.6090118121587333e-03 9.1197690278268860e-09 2.4333533129208099e-01 2.4334065088685566e-01 3.7252902984619141e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290041780482352e-03 -6.7466560139695638e-09 -9.9999887256324289e+00 9.9999890206158160e+00 -2.0003020405959388e-05 1 -P 4 -1 2212 -6.1096718860662077e-05 1.6969857421595862e-10 9.9737134416319179e+01 9.9741547691676999e+01 9.3827200130154598e-01 1 -P 5 -1 22 -2.3679074589221553e-03 6.5769574402864946e-09 2.5845244086720959e-01 2.5846328786880457e-01 0.0000000000000000e+00 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289043051687691e-03 -7.1645374202598847e-09 -9.9999883212745182e+00 9.9999886162579052e+00 9.2092551783695062e-06 1 -P 4 -1 2212 -1.2016018250083609e-03 1.7254581642621608e-03 9.9866337439077981e+01 9.9870745027086201e+01 9.3827200129960731e-01 1 -P 5 -1 22 -1.2273024796687956e-03 -1.7254509997247410e-03 1.2924901375912209e-01 1.2926635683825394e-01 4.1650011716406603e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290372348553585e-03 -6.0134034402103789e-09 -9.9999904549717904e+00 9.9999907499551774e+00 -2.3657863660065144e-05 1 -P 4 -1 2212 -2.4290395278982056e-03 1.1899434977609132e-08 9.9995597969289932e+01 9.9999999867422588e+01 9.3827200130057664e-01 1 -P 5 -1 22 2.2932964791839809e-09 -5.8860315371914596e-09 -9.3827800893109266e-06 9.3827822158232260e-06 2.4960928408443181e-11 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290564622893333e-03 -7.6774264694385386e-09 -9.9999925741553302e+00 9.9999928691387172e+00 -2.5531390596407316e-05 1 -P 4 -1 2212 -1.0243608279942775e-03 3.2376583492556285e-09 9.9761192827259848e+01 9.9765605043599379e+01 9.3827200130057664e-01 1 -P 5 -1 22 -1.4046956341393841e-03 4.4397681203561407e-09 2.3439787845066357e-01 2.3440208743097116e-01 2.6341780319308772e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290142018948127e-03 -5.9153500799215202e-09 -9.9999877646565434e+00 9.9999880596697324e+00 1.2110161875915808e-05 1 -P 4 -1 2212 -2.4290108965559450e-03 9.2823340556781596e-09 9.9995597969296355e+01 9.9999999867428301e+01 9.3827200129863797e-01 1 -P 5 -1 22 -3.3049811082498774e-09 -3.3669839757760024e-09 -1.2073096413303120e-05 1.2073097335132843e-05 -2.8321944665385468e-11 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290169398438733e-03 -6.2931466441140145e-09 -9.9999928949773320e+00 9.9999931899607173e+00 -2.1440446085083082e-05 1 -P 4 -1 2212 -2.4290183554222205e-03 1.1111384253785721e-08 9.9995597969293641e+01 9.9999999867425785e+01 9.3827200130057664e-01 1 -P 5 -1 22 1.4158718159720695e-09 -4.8182376096010500e-09 -6.9427861782287432e-06 6.9427879945180844e-06 1.0663255716870128e-11 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290767160761433e-03 -7.4541233793054910e-09 -9.9999869377315047e+00 9.9999872327446937e+00 -1.2551555097784872e-05 1 -P 4 -1 2212 -2.4290818373256997e-03 2.1334291440766661e-08 9.9995597969278933e+01 9.9999999867412626e+01 9.3827200130154598e-01 1 -P 5 -1 22 5.1213723103497115e-09 -1.3880168060814024e-08 -1.2900021307189035e-05 1.2900029791069300e-05 -5.4547176945717210e-11 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4288776492156256e-03 -6.7314781407806968e-09 -9.9999896577000627e+00 9.9999899526834479e+00 1.4664680849072437e-05 1 -P 4 -1 2212 -2.7233724558218235e-04 7.5476515515136381e-10 9.9738698637333158e+01 9.9743111843832878e+01 9.3827200130057664e-01 1 -P 5 -1 22 -2.1565404034417776e-03 5.9767129849053872e-09 2.5688915192944617e-01 2.5689820366351684e-01 -3.7252902984619141e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4288694382812435e-03 -5.8867255220636385e-09 -9.9999886462092391e+00 9.9999889412224299e+00 2.9162695542181609e-05 1 -P 4 -1 2212 -4.3690764035785678e-05 -4.2195693161869766e-09 9.9737107378744739e+01 9.9741520655289747e+01 9.3827200130154598e-01 1 -P 5 -1 22 -2.3851786739094269e-03 1.0106294837860562e-08 2.5847939903224199e-01 2.5849040369301052e-01 -3.7252902984619141e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4288967798287804e-03 -7.4378960161855689e-09 -9.9999899142384532e+00 9.9999902092218402e+00 1.1058870452221983e-05 1 -P 4 -1 2212 -2.4288875706970402e-03 7.4378678153921274e-09 9.9995597969310580e+01 9.9999999867439527e+01 9.3827200129766863e-01 1 -P 5 -1 22 -9.2089109670808484e-09 2.8201111964752219e-14 -9.9235133906177001e-06 9.9235176634238080e-06 -3.9059991565101173e-11 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290889411404792e-03 -6.5662699207757527e-09 -9.9999926283061509e+00 9.9999929232895379e+00 -2.8453337117551926e-05 1 -P 4 -1 2212 -1.0392715059001846e-03 2.8093402072964243e-09 9.9761935307224675e+01 9.9766347490881856e+01 9.3827200129863797e-01 1 -P 5 -1 22 -1.3898174350078624e-03 3.7569297128213252e-09 2.3365545261295229e-01 2.3365958599695039e-01 -2.6341780319308772e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289459847678615e-03 -7.1610152173975599e-09 -9.9999889772534374e+00 9.9999892722368244e+00 -1.0829689929289857e-05 1 -P 4 -1 2212 -2.4289500996830969e-03 7.1610273495495075e-09 9.9995597969304526e+01 9.9999999867434994e+01 9.3827200129766863e-01 1 -P 5 -1 22 4.1152988539742745e-09 -1.2132308252616721e-14 -1.0860516864653392e-05 1.0860517644374567e-05 2.5804658360559384e-11 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4288741843400997e-03 -5.7435516946278360e-09 -9.9999872285723690e+00 9.9999875235557560e+00 1.5181760524585458e-05 1 -P 4 -1 2212 -2.4288813311328758e-03 1.2613418394511401e-08 9.9995597969315170e+01 9.9999999867444004e+01 9.3827200130251531e-01 1 -P 5 -1 22 7.1470427785952018e-09 -6.8698666996369241e-09 -1.2609181777179401e-05 1.2609185674136824e-05 -1.9614851067844665e-11 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4288603714086214e-03 -6.3205567994262867e-09 -9.9999879091978077e+00 9.9999882041811947e+00 1.7262311911301764e-05 1 -P 4 -1 2212 -2.4288563978424344e-03 1.3015963912733030e-08 9.9995597969315966e+01 9.9999999867444160e+01 9.3827200129863797e-01 1 -P 5 -1 22 -3.9733306284256793e-09 -6.6954071130254945e-09 -1.1928582093617024e-05 1.1928584634404160e-05 1.2231773922678954e-11 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289277896537846e-03 -6.0121590406571271e-09 -9.9999874756038185e+00 9.9999877706170075e+00 2.3796216670652801e-05 1 -P 4 -1 2212 -1.1159074148043345e-03 -1.7847866511109748e-03 9.9866755763897473e+01 9.9871163333492248e+01 9.3827200130057664e-01 1 -P 5 -1 22 -1.3130203745600874e-03 1.7847926632700150e-03 1.2882984327018493e-01 1.2884889609296349e-01 4.5625301874860709e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4288632566221205e-03 -6.5593802176714819e-09 -9.9999922873973848e+00 9.9999925823807718e+00 1.6928138862026398e-05 1 -P 4 -1 2212 -9.4566711953254681e-04 -2.5608612942921202e-09 9.9757493747087025e+01 9.9761906126250494e+01 9.3827200129960731e-01 1 -P 5 -1 22 -1.4831961367723480e-03 9.1202415116476601e-09 2.3809667188187147e-01 2.3810129153787427e-01 2.6341780319308772e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290142380802883e-03 -6.5949617738660995e-09 -9.9999923680722720e+00 9.9999926630854610e+00 1.2214735513096705e-05 1 -P 4 -1 2212 -9.6786455493229546e-04 8.9486872867195265e-11 9.9758489921138136e+01 9.9762902256455064e+01 9.3827200130251531e-01 1 -P 5 -1 22 -1.4611496828869821e-03 6.5054749008359969e-09 2.3710057847572116e-01 2.3710508065395278e-01 0.0000000000000000e+00 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290756701881217e-03 -7.1236528040559494e-09 -9.9999901661574846e+00 9.9999904611706736e+00 -1.2269873465233863e-05 1 -P 4 -1 2212 -1.4117770534151301e-03 1.5707776766928307e-03 9.9868039614952764e+01 9.9872447128037550e+01 9.3827200130057664e-01 1 -P 5 -1 22 -1.0172986164405557e-03 -1.5707705530400269e-03 1.2754868275863723e-01 1.2756241096055215e-01 2.6341780319308772e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290469349036782e-03 -7.8987650366380012e-09 -9.9999882289767257e+00 9.9999885239899164e+00 -3.4734731398423827e-06 1 -P 4 -1 2212 4.4915820985367803e-05 3.1580390004912916e-09 9.9737092761580570e+01 9.9741506038772883e+01 9.3827200130057664e-01 1 -P 5 -1 22 -2.4739627555383148e-03 4.7407260364121940e-09 2.5849359893259510e-01 2.5850543742993332e-01 3.7252902984619141e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289703916675178e-03 -7.0539833130380956e-09 -9.9999885684549810e+00 9.9999888634383680e+00 -1.5365055463084110e-05 1 -P 4 -1 2212 -2.6996787218704612e-05 -1.2943861714223765e-08 9.9737071786780803e+01 9.9741485064894746e+01 9.3827200130057664e-01 1 -P 5 -1 22 -2.4019736039727056e-03 1.9997845026428240e-08 2.5851491321109982e-01 2.5852607185685761e-01 7.4505805969238281e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289964540920844e-03 -6.5639117973415251e-09 -9.9999926044940946e+00 9.9999928994774816e+00 -1.8981997294909375e-05 1 -P 4 -1 2212 -1.0326209441171039e-03 3.0908815205183370e-10 9.9761608784259892e+01 9.9766020982288623e+01 9.3827200130154598e-01 1 -P 5 -1 22 -1.3963755096283430e-03 6.2548236454767916e-09 2.3398195174661049e-01 2.3398611840815919e-01 2.6341780319308772e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290424748576842e-03 -7.1208881395645711e-09 -9.9999882237315170e+00 9.9999885187447077e+00 3.0994415283203125e-06 1 -P 4 -1 2212 -2.4290366883765228e-03 7.1208711759210073e-09 9.9995597969291481e+01 9.9999999867424066e+01 9.3827200129960731e-01 1 -P 5 -1 22 -5.7864216553037746e-09 1.6964446558014291e-14 -1.1614005834076124e-05 1.1614007275568383e-05 1.8042212182372724e-11 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289489204440884e-03 -5.8497537811218735e-09 -9.9999914942085741e+00 9.9999917891919612e+00 -1.1403663073715110e-05 1 -P 4 -1 2212 -7.3262829949610243e-04 1.7644237511636255e-09 9.9749114989110097e+01 9.9753527737097500e+01 9.3827200130154598e-01 1 -P 5 -1 22 -1.6963206206951598e-03 4.0853300291655587e-09 2.4647463663815231e-01 2.4648047389105171e-01 0.0000000000000000e+00 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289478487418744e-03 -7.1242700772582513e-09 -9.9999914994537829e+00 9.9999917944371699e+00 -1.1172651780948621e-05 1 -P 4 -1 2212 -2.4289424855423176e-03 9.8583635287077430e-09 9.9995597969312996e+01 9.9999999867443307e+01 9.3827200130251531e-01 1 -P 5 -1 22 -5.3629842967683449e-09 -2.7340934511396753e-09 -8.3383139342458888e-06 8.3383161071424188e-06 -1.6613844547584053e-11 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289800548244695e-03 -6.7483846191436523e-09 -9.9999857108891010e+00 9.9999860059022900e+00 1.7644585716322315e-05 1 -P 4 -1 2212 5.1335829701875703e-04 -5.0299531630572943e-09 9.9742901384178296e+01 9.9747314405681507e+01 9.3827200130057664e-01 1 -P 5 -1 22 -2.9423383515962413e-03 1.1778337782008606e-08 2.5268245827938213e-01 2.5269958859698821e-01 -3.7252902984619141e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290479824778262e-03 -6.6846738727873223e-09 -9.9999919387996190e+00 9.9999922337830061e+00 -2.4718902083012112e-05 1 -P 4 -1 2212 -1.6402252404465361e-03 1.3829374016940395e-03 9.9874534970071963e+01 9.9878942197238999e+01 9.3827200130154598e-01 1 -P 5 -1 22 -7.8882274187004955e-04 -1.3829307170201666e-03 1.2105510025210342e-01 1.2106556915875370e-01 -1.8626451492309570e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289310910107615e-03 -6.1411302437891387e-09 -9.9999873727262028e+00 9.9999876677393917e+00 2.3456074930681835e-05 1 -P 4 -1 2212 -2.4289428721991956e-03 -6.9313763838090705e-10 9.9995597969305805e+01 9.9999999867436131e+01 9.3827200130154598e-01 1 -P 5 -1 22 1.1781435953587359e-08 6.8342678840148608e-09 -1.2465006343290952e-05 1.2465013784435541e-05 -3.9576084822391891e-11 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289511614548134e-03 -7.8439802310010379e-09 -9.9999859341382979e+00 9.9999862291216850e+00 -1.2008228128877079e-05 1 -P 4 -1 2212 4.7634544456700418e-04 -1.5382953391597219e-09 9.9742084930227776e+01 9.9746497987669215e+01 9.3827200129960731e-01 1 -P 5 -1 22 -2.9052966056608231e-03 9.3822755696080420e-09 2.5349913546329006e-01 2.5351578339228198e-01 0.0000000000000000e+00 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290491494895271e-03 -6.9229675969099740e-09 -9.9999901368916042e+00 9.9999904318749913e+00 -2.4855065402836130e-05 1 -P 4 -1 2212 -3.8731014882526345e-04 1.1038622298455023e-09 9.9740361181393027e+01 9.9744774314713680e+01 9.3827200130057664e-01 1 -P 5 -1 22 -2.0417390006602044e-03 5.8191053669053982e-09 2.5522708705746500e-01 2.5523525357204413e-01 0.0000000000000000e+00 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289059765901146e-03 -7.0754758052416524e-09 -9.9999866085648534e+00 9.9999869035482405e+00 8.6998282864184085e-06 1 -P 4 -1 2212 3.5936392642341527e-04 -8.0626237916683490e-09 9.9739911495565735e+01 9.9744324648677903e+01 9.3827200130057664e-01 1 -P 5 -1 22 -2.7882699025354950e-03 1.5138099595235908e-08 2.5567324454829832e-01 2.5568844797312135e-01 3.7252902984619141e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289702012026057e-03 -7.5697077326103685e-09 -9.9999872553050526e+00 9.9999875502884397e+00 -1.5359967772810711e-05 1 -P 4 -1 2212 -1.0946910475765463e-03 -1.7991974440419367e-03 9.9866958493176895e+01 9.9871366053848490e+01 9.3827200129960731e-01 1 -P 5 -1 22 -1.3342791533766112e-03 1.7992050137496693e-03 1.2862689367009492e-01 1.2864639604263520e-01 2.6341780319308772e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4288771221191077e-03 -6.1117133962507725e-09 -9.9999858998954299e+00 9.9999861948788169e+00 1.4677273133240629e-05 1 -P 4 -1 2212 -9.7337351501675302e-04 -1.8792249710880614e-03 9.9868907811770569e+01 9.9873315286633485e+01 9.3827200130154598e-01 1 -P 5 -1 22 -1.4555036065789558e-03 1.8792310828014570e-03 1.2667621969318502e-01 1.2669851868103041e-01 2.6341780319308772e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4288610609160795e-03 -6.3043534121535694e-09 -9.9999873473942280e+00 9.9999876424074170e+00 2.9838778133019307e-05 1 -P 4 -1 2212 -2.4288461794728837e-03 6.3043147863274886e-09 9.9995597969317473e+01 9.9999999867445439e+01 9.3827200130154598e-01 1 -P 5 -1 22 -1.4881104530302474e-08 3.8625844188432730e-14 -1.2490342444891666e-05 1.2490351309509152e-05 -5.4565418683414667e-11 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4288944021655344e-03 -5.8789871005952608e-09 -9.9999877106249340e+00 9.9999880056083210e+00 1.1513420550965917e-05 1 -P 4 -1 2212 1.5083929652539115e-04 -3.6509709019886169e-10 9.9737562476632647e+01 9.9741975733145466e+01 9.3827200130154598e-01 1 -P 5 -1 22 -2.5797336984878312e-03 6.2440841907177364e-09 2.5802336556418892e-01 2.5803626141111680e-01 -3.7252902984619141e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289464124531653e-03 -7.4044086357335077e-09 -9.9999923602938647e+00 9.9999926553070537e+00 2.1878720945861169e-05 1 -P 4 -1 2212 -9.6565672563373285e-04 -2.1365951370962504e-09 9.9758396739336732e+01 9.9762809078753520e+01 9.3827200130057664e-01 1 -P 5 -1 22 -1.4632896867167642e-03 9.5410037725580090e-09 2.3719375253471531e-01 2.3719826613659534e-01 0.0000000000000000e+00 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289394539296150e-03 -7.0411481639927172e-09 -9.9999927659332748e+00 9.9999930609464638e+00 2.2643489972274335e-05 1 -P 4 -1 2212 -2.4289368688271635e-03 9.4826219616008448e-09 9.9995597969309785e+01 9.9999999867439954e+01 9.3827200130154598e-01 1 -P 5 -1 22 -2.5849062617419338e-09 -2.4414737972633869e-09 -7.0717959808916928e-06 7.0717968747828762e-06 1.7270486289020866e-11 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290256815876262e-03 -6.6943763709703804e-09 -9.9999919982552523e+00 9.9999922932386394e+00 -2.2419905042872284e-05 1 -P 4 -1 2212 -1.6482196850250254e-03 1.3758738540534329e-03 9.9874859145632428e+01 9.9879266358529051e+01 9.3827200129766863e-01 1 -P 5 -1 22 -7.8080599634292285e-04 -1.3758671596770620e-03 1.2073098418783355e-01 1.2074134839154282e-01 1.8626451492309570e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4288905065159051e-03 -6.2956094752556358e-09 -9.9999896493256095e+00 9.9999899443387985e+00 2.7361843120685184e-05 1 -P 4 -1 2212 -2.4288786592653109e-03 1.2381320909449535e-10 9.9995597969307198e+01 9.9999999867435946e+01 9.3827200129960731e-01 1 -P 5 -1 22 -1.1846913903835129e-08 6.1717962661631821e-09 -1.0188417190931886e-05 1.0188425948030045e-05 3.9715614442710748e-11 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290862288728174e-03 -6.1425193123313329e-09 -9.9999883844256399e+00 9.9999886794090269e+00 -2.8265425029329678e-05 1 -P 4 -1 2212 -2.4290808720484410e-03 6.1425057667826927e-09 9.9995597969287914e+01 9.9999999867421579e+01 9.3827200129960731e-01 1 -P 5 -1 22 -5.3567467780743040e-09 1.3544694861787078e-14 -1.1453312541959803e-05 1.1453313794618225e-05 -2.3614045194276006e-11 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4288741446340835e-03 -7.8704871916669777e-09 -9.9999889316260813e+00 9.9999892266094683e+00 1.5221023763923972e-05 1 -P 4 -1 2212 -1.0629232519885517e-04 3.4442804950934889e-10 9.9737313335874319e+01 9.9741726603353399e+01 9.3827200130057664e-01 1 -P 5 -1 22 -2.3225818190887766e-03 7.5260591416753160e-09 2.5827372729120951e-01 2.5828417023735789e-01 0.0000000000000000e+00 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290827789443361e-03 -7.2981744120128740e-09 -9.9999881567358972e+00 9.9999884517192843e+00 -2.7969761387467542e-05 1 -P 4 -1 2212 5.9919803276255645e-05 -1.8002893062403554e-10 9.9737122943739578e+01 9.9741536219604313e+01 9.3827200130057664e-01 1 -P 5 -1 22 -2.4890025819473303e-03 7.4782033423873893e-09 2.5846334454559178e-01 2.5847532881794794e-01 3.7252902984619141e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289165407605801e-03 -7.1014908310677858e-09 -9.9999922548830504e+00 9.9999925498664375e+00 5.2627897392854967e-06 1 -P 4 -1 2212 -2.4289271488305807e-03 1.2231579512615909e-08 9.9995597969309060e+01 9.9999999867438987e+01 9.3827200130154598e-01 1 -P 5 -1 22 1.0608264444298731e-08 -5.1300886811887304e-09 -7.5828717101273920e-06 7.5828808658400248e-06 1.3713055094929315e-11 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290511316254477e-03 -6.4298557842190730e-09 -9.9999893694221971e+00 9.9999896644353861e+00 -5.6394940245222427e-06 1 -P 4 -1 2212 -2.4290444766893672e-03 1.2694314633785941e-08 9.9995597969295318e+01 9.9999999867428073e+01 9.3827200129766863e-01 1 -P 5 -1 22 -6.6548787946472871e-09 -6.2644588488264157e-09 -1.0468315702865994e-05 1.0468319692535034e-05 -2.4706166610358206e-11 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289025000394948e-03 -6.5464502576747736e-09 -9.9999893181622035e+00 9.9999896131455905e+00 9.7043976730987108e-06 1 -P 4 -1 2212 -1.9351548597525340e-04 5.2156869332643471e-10 9.9737886576248499e+01 9.9742299818494672e+01 9.3827200130057664e-01 1 -P 5 -1 22 -2.2353870138190493e-03 6.0248815649206000e-09 2.5770087346251186e-01 2.5771056854239244e-01 3.7252902984619141e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4288969763881512e-03 -6.8176799211273318e-09 -9.9999867891371252e+00 9.9999870841205123e+00 1.0932213323698402e-05 1 -P 4 -1 2212 3.2669516742674781e-04 -9.1700187582517906e-10 9.9739416021376897e+01 9.9743829196298890e+01 9.3827200129960731e-01 1 -P 5 -1 22 -2.7555921434151759e-03 7.7346817963393277e-09 2.5616889932719589e-01 2.5618371976097143e-01 3.7252902984619141e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4288986012104634e-03 -7.1224938764315923e-09 -9.9999853385388846e+00 9.9999856335222717e+00 1.0524904394102571e-05 1 -P 4 -1 2212 5.7336202201111505e-04 -1.6813248149413512e-09 9.9744380393983519e+01 9.9748793350380197e+01 9.3827200130057664e-01 1 -P 5 -1 22 -3.0022606227189550e-03 8.8038186904307949e-09 2.5120307612753728e-01 2.5122101628801696e-01 -3.7252902984619141e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4288656792912436e-03 -6.6532225667809940e-09 -9.9999911177456386e+00 9.9999914127588276e+00 2.9498217659149067e-05 1 -P 4 -1 2212 -6.3397889234844686e-04 -1.0770351821809337e-09 9.9746040093050809e+01 9.9750452976389298e+01 9.3827200129960731e-01 1 -P 5 -1 22 -1.7948867867114550e-03 7.7302577488626157e-09 2.4954915626773827e-01 2.4955561106197799e-01 0.0000000000000000e+00 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4288727431622148e-03 -6.0911507266637301e-09 -9.9999902302920827e+00 9.9999905252754679e+00 1.5466917219527314e-05 1 -P 4 -1 2212 -4.0994833196706043e-04 -1.9562409951932685e-09 9.9740780089556168e+01 9.9745193204433093e+01 9.3827200129960731e-01 1 -P 5 -1 22 -2.0189244110087527e-03 8.0473917218525567e-09 2.5480827231321429e-01 2.5481627046761085e-01 0.0000000000000000e+00 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290003875830119e-03 -7.0549023715685587e-09 -9.9999861411154267e+00 9.9999864360988138e+00 -1.9576110929008665e-05 1 -P 4 -1 2212 4.4122312459655484e-04 -4.8407020625021255e-09 9.9741360524076910e+01 9.9745773613406740e+01 9.3827200129960731e-01 1 -P 5 -1 22 -2.8702235122120335e-03 1.1895604435523317e-08 2.5422374855727298e-01 2.5423995066378091e-01 0.0000000000000000e+00 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289479995197689e-03 -6.4167855413511682e-09 -9.9999904366731638e+00 9.9999907316863546e+00 2.1676431908952153e-05 1 -P 4 -1 2212 -4.6101157745172635e-04 -4.6748424539468690e-09 9.9741764898946101e+01 9.9746177970474605e+01 9.3827200130057664e-01 1 -P 5 -1 22 -1.9679364217210153e-03 1.1091627994881696e-08 2.5382366928488553e-01 2.5383129803671373e-01 -3.7252902984619141e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290635730731965e-03 -5.9138872727653030e-09 -9.9999851209223269e+00 9.9999854159057140e+00 -2.6282877462446334e-05 1 -P 4 -1 2212 -2.4290720760253440e-03 5.9139079756173423e-09 9.9995597969298572e+01 9.9999999867432010e+01 9.3827200129960731e-01 1 -P 5 -1 22 8.5033373965992803e-09 -2.0702919392776556e-14 -1.4716845741531871e-05 1.4716848198133902e-05 1.1200317396060484e-11 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289322702535170e-03 -6.6719450838406959e-09 -9.9999926740825185e+00 9.9999929690957075e+00 2.3400270380620897e-05 1 -P 4 -1 2212 -1.0516718345917509e-03 -2.0396983359023734e-09 9.9762583352297781e+01 9.9766995507425193e+01 9.3827200129960731e-01 1 -P 5 -1 22 -1.3772604353766464e-03 8.7116434195186957e-09 2.3300745334678866e-01 2.3301152366666941e-01 3.7252902984619141e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289911612946011e-03 -6.7723884266527022e-09 -9.9999911271035664e+00 9.9999914220869535e+00 -1.8315606361981537e-05 1 -P 4 -1 2212 -2.4289912285213439e-03 1.1488134585413292e-09 9.9995597969295375e+01 9.9999999867426851e+01 9.3827200129960731e-01 1 -P 5 -1 22 6.7548966203651970e-11 5.6235749681213101e-09 -8.7106390454891888e-06 8.7106408610111427e-06 -2.1027455547539164e-11 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290680501809622e-03 -7.3092422276484580e-09 -9.9999898257851605e+00 9.9999901207685475e+00 -2.6641342660435943e-05 1 -P 4 -1 2212 -2.4290671949776959e-03 7.3092396555804886e-09 9.9995597969288880e+01 9.9999999867422218e+01 9.3827200130154598e-01 1 -P 5 -1 22 -8.5496371778303875e-10 2.5723288453077298e-15 -1.0011955387483340e-05 1.0011955424033659e-05 3.0287889065076472e-11 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290754379122348e-03 -5.9555886282591442e-09 -9.9999903143048279e+00 9.9999906092882149e+00 -2.7301269747254341e-05 1 -P 4 -1 2212 -2.4290820838043766e-03 1.7415310480538612e-11 9.9995597969284702e+01 9.9999999867418396e+01 9.3827200130057664e-01 1 -P 5 -1 22 6.6462481664019329e-09 5.9381733163537575e-09 -9.5234718267249717e-06 9.5234759970992397e-06 -4.0198707699546176e-11 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290376335395396e-03 -5.8024059726711892e-09 -9.9999853257536895e+00 9.9999856207370765e+00 -2.3762451499242169e-05 1 -P 4 -1 2212 -9.2688188385566905e-04 -1.9092100964622936e-03 9.9870006126436749e+01 9.9874413552957265e+01 9.3827200130251531e-01 1 -P 5 -1 22 -1.5021557497640065e-03 1.9092158988682664e-03 1.2557733085474138e-01 1.2560082643775172e-01 3.7252902984619141e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289956199809010e-03 -6.6563977369539013e-09 -9.9999899881482133e+00 9.9999902831614023e+00 1.5435186403162146e-05 1 -P 4 -1 2212 -2.4289993853375122e-03 1.2711710962855295e-08 9.9995597969298259e+01 9.9999999867429949e+01 9.3827200130154598e-01 1 -P 5 -1 22 3.7654766389745128e-09 -6.0553132253205760e-09 -9.8495790794288499e-06 9.8495816605748131e-06 2.7868583955808328e-11 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289741470647180e-03 -7.1728667437338327e-09 -9.9999890247285368e+00 9.9999893197119238e+00 -1.5939311798141770e-05 1 -P 4 -1 2212 -2.4289844156360845e-03 1.3546694335276875e-08 9.9995597969298217e+01 9.9999999867429551e+01 9.3827200130251531e-01 1 -P 5 -1 22 1.0268929245443023e-08 -6.3738275916243969e-09 -1.0813019088374176e-05 1.0813025843049217e-05 1.7886809422002173e-11 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4288761466984181e-03 -6.8477109078801204e-09 -9.9999880284368992e+00 9.9999883234202862e+00 1.4880643069850093e-05 1 -P 4 -1 2212 8.6599350426358533e-05 -2.4414884941733860e-10 9.9737230133513435e+01 9.9741643404654923e+01 9.3827200129960731e-01 1 -P 5 -1 22 -2.5154754966715213e-03 7.0918597557659194e-09 2.5835602647838191e-01 2.5836827211303015e-01 5.2683560638617543e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289236610354624e-03 -7.3962987666950514e-09 -9.9999894552230835e+00 9.9999897502362725e+00 2.4238212491459969e-05 1 -P 4 -1 2212 -1.3270297312000031e-03 -1.6348208924560239e-03 9.9866886251814961e+01 9.9871293815665652e+01 9.3827200129960731e-01 1 -P 5 -1 22 -1.1018939295070426e-03 1.6348282887547905e-03 1.2870133497132155e-01 1.2871643429323978e-01 1.8626451492309570e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4288917828920557e-03 -6.0253779213276947e-09 -9.9999917100369924e+00 9.9999920050203794e+00 1.2151163750478750e-05 1 -P 4 -1 2212 -1.6093924448735864e-03 -1.4095612299940055e-03 9.9873366768102770e+01 9.9877774046688714e+01 9.3827200130057664e-01 1 -P 5 -1 22 -8.1949933774362550e-04 1.4095672553719268e-03 1.2222307350577352e-01 1.2223394846035898e-01 0.0000000000000000e+00 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4288995317684452e-03 -7.0989942497321194e-09 -9.9999907917082318e+00 9.9999910866916188e+00 1.0462610280001880e-05 1 -P 4 -1 2212 -5.5028231591012459e-04 1.6083213594062712e-09 9.9743793916484506e+01 9.9748206898697518e+01 9.3827200130057664e-01 1 -P 5 -1 22 -1.8786172154501789e-03 5.4906728890408414e-09 2.5179500678172573e-01 2.5180201477123154e-01 -3.7252902984619141e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290658128682577e-03 -6.0664926138444220e-09 -9.9999922594130037e+00 9.9999925543963908e+00 -2.6409364599842214e-05 1 -P 4 -1 2212 -1.6836864688021785e-03 -1.3442741273012994e-03 9.9876368630066935e+01 9.9880775776519258e+01 9.3827200130057664e-01 1 -P 5 -1 22 -7.4537934376977437e-04 1.3442801937939128e-03 1.1922176088864256e-01 1.1923166923680222e-01 1.3170890159654386e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289687830976779e-03 -6.4714092656230953e-09 -9.9999876994192594e+00 9.9999879944026464e+00 -1.5125493382367302e-05 1 -P 4 -1 2212 1.5300229359937963e-04 -4.0763819916379572e-10 9.9737569743543773e+01 9.9741982999738340e+01 9.3827200129960731e-01 1 -P 5 -1 22 -2.5819710765214846e-03 6.8790474655837826e-09 2.5801608743073140e-01 2.5802900602006518e-01 -6.4523920698794618e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289393917895606e-03 -5.8279593146256025e-09 -9.9999915791451937e+00 9.9999918741285807e+00 -9.1488761207341645e-06 1 -P 4 -1 2212 -2.4289415384211761e-03 5.8279644650393136e-09 9.9995597969303816e+01 9.9999999867434070e+01 9.3827200129766863e-01 1 -P 5 -1 22 2.1469765916150886e-09 -5.1504406615261390e-15 -8.2586236482029561e-06 8.2586239271904554e-06 -3.7455111723139523e-11 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289257510726131e-03 -6.7330558442212726e-09 -9.9999891479909415e+00 9.9999894429743286e+00 -4.3441932578774925e-06 1 -P 4 -1 2212 -2.4289306715713252e-03 1.3068249067822191e-08 9.9995597969307298e+01 9.9999999867437324e+01 9.3827200130154598e-01 1 -P 5 -1 22 4.9206285808748743e-09 -6.3351932230339366e-09 -1.0689748871101300e-05 1.0689751880903486e-05 2.8447618220378771e-11 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289600635758754e-03 -7.1801639746468677e-09 -9.9999895666241638e+00 9.9999898616075509e+00 -1.3613888760955281e-05 1 -P 4 -1 2212 -2.5106997387832480e-04 6.9417504339579554e-09 9.9738443671669799e+01 9.9742856889394901e+01 9.3827200130154598e-01 1 -P 5 -1 22 -2.1778900892892540e-03 2.3841354077630157e-10 2.5714402649273838e-01 2.5715324918448756e-01 0.0000000000000000e+00 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289853256572072e-03 -7.1990734737872262e-09 -9.9999901529550552e+00 9.9999904479682442e+00 1.6980943820240495e-05 1 -P 4 -1 2212 -1.4100813558201482e-03 -1.5719985482976048e-03 9.9868014882361166e+01 9.9872422396532684e+01 9.3827200129960731e-01 1 -P 5 -1 22 -1.0189039697903091e-03 1.5720057473710791e-03 1.2757340214243396e-01 1.2758715570763618e-01 2.6341780319308772e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289033439687533e-03 -6.2991508561972537e-09 -9.9999923650622371e+00 9.9999926600456241e+00 9.5850495947481120e-06 1 -P 4 -1 2212 -9.6690367067763146e-04 5.0465955657511978e-09 9.9758458922777791e+01 9.9762871259456404e+01 9.3827200130057664e-01 1 -P 5 -1 22 -1.4619996730077700e-03 1.2525552896340046e-09 2.3713157384656289e-01 2.3713608067519329e-01 -2.6341780319308772e-09 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4290835122812108e-03 -7.2192727833528530e-09 -9.9999870885908599e+00 9.9999873835742470e+00 -2.8044602942684978e-05 1 -P 4 -1 2212 -1.0789983386588716e-03 1.8098794567386676e-03 9.9867129681195934e+01 9.9871537234334838e+01 9.3827200130057664e-01 1 -P 5 -1 22 -1.3500851732621152e-03 -1.8098722374658841e-03 1.2845553892226347e-01 1.2847538226173977e-01 0.0000000000000000e+00 1 -E 0 1 5 -U GEV MM -P 1 0 11 0.0000000000000000e+00 0.0000000000000000e+00 2.1315311322796829e+03 2.1315311322796829e+03 0.0000000000000000e+00 4 -P 2 0 2212 0.0000000000000000e+00 0.0000000000000000e+00 0.0000000000000000e+00 9.3799999999999994e-01 9.3799999999999994e-01 4 -V -1 0 [1,2] -P 3 -1 11 2.4289319759031435e-03 -7.0106454196466242e-09 -9.9999863374829285e+00 9.9999866324961193e+00 2.3351636283818129e-05 1 -P 4 -1 2212 4.0731344538535226e-04 -4.7136154291206799e-09 9.9740726946979933e+01 9.9745140064197315e+01 9.3827200130154598e-01 1 -P 5 -1 22 -2.8362454209521150e-03 1.1724260849146430e-08 2.5485752206743295e-01 2.5487330351066600e-01 0.0000000000000000e+00 1 -HepMC::Asciiv3-END_EVENT_LISTING - diff --git a/src/ConceptDetectors/topside/compact/eic/forward_ion_beamline.xml b/src/ConceptDetectors/topside/compact/eic/forward_ion_beamline.xml deleted file mode 100644 index 1bf00c30..00000000 --- a/src/ConceptDetectors/topside/compact/eic/forward_ion_beamline.xml +++ /dev/null @@ -1,105 +0,0 @@ -<detectors> - <detector id="63" name="B0PF_BeamlineMagnet" type="B0pFMag"> - <placement x="B0PF_XPosition" y="0*m" z="B0PF_CenterPosition" theta="B0PF_RotationAngle" /> - <dimensions x="1.4*m" y="0.8*m" z="B0PF_Length" /> - <apperture x="0.5*m" y="0.2*m" /> - <coil dx="0.08*m" dy="0.02*m" /> - </detector> - <detector id="64" name="B0APF_BeamlineMagnet" vis="RedVis" type="CylindricalDipoleMagnet"> - <placement x="B0APF_XPosition" y="0*m" z="B0APF_CenterPosition" theta="B0APF_RotationAngle" /> - <dimensions x="B0APF_InnerRadius*4" y="B0APF_InnerRadius*4" z="B0APF_Length" r="B0APF_InnerRadius*2.0" /> - <apperture x="B0APF_InnerRadius" y="B0APF_InnerRadius" r="B0APF_InnerRadius" /> - <coil dx="2*cm" dy="1.5*cm" /> - </detector> - <detector id="65" name="Q1APF_BeamlineMagnet" vis="RedVis" type="CylindricalDipoleMagnet"> - <placement x="Q1APF_XPosition" y="0*m" z="Q1APF_CenterPosition" theta="Q1APF_RotationAngle" /> - <dimensions x="Q1APF_InnerRadius*4" y="Q1APF_InnerRadius*4" z="Q1APF_Length" r="2.0*Q1APF_InnerRadius"/> - <apperture x="Q1APF_InnerRadius*2" y="Q1APF_InnerRadius*2" r="Q1APF_InnerRadius"/> - <coil dx="2*cm" dy="1.5*cm" /> - </detector> - <detector id="66" name="Q1BPF_BeamlineMagnet" vis="RedVis" type="CylindricalDipoleMagnet"> - <placement x="Q1BPF_XPosition" y="0*m" z="Q1BPF_CenterPosition" theta="Q1BPF_RotationAngle" /> - <dimensions x="Q1BPF_InnerRadius*4" y="Q1BPF_InnerRadius*4" z="Q1BPF_Length" r="2.0*Q1BPF_InnerRadius"/> - <apperture x="Q1BPF_InnerRadius*2" y="Q1BPF_InnerRadius*2" r="Q1BPF_InnerRadius"/> - <coil dx="1*cm" dy="0.5*cm" /> - </detector> - <detector id="67" name="Q2PF_BeamlineMagnet" vis="RedVis" type="CylindricalDipoleMagnet"> - <placement x="Q2PF_XPosition" y="0*m" z="Q2PF_CenterPosition" theta="Q2PF_RotationAngle" /> - <dimensions x="Q2PF_InnerRadius*4" y="Q2PF_InnerRadius*4" z="Q2PF_Length" r="2.0*Q2PF_InnerRadius" /> - <apperture x="Q2PF_InnerRadius*2" y="Q2PF_InnerRadius*2" r="Q2PF_InnerRadius"/> - <coil dx="1*cm" dy="0.5*cm" /> - </detector> - <detector id="68" name="B1PF_BeamlineMagnet" vis="RedVis" type="CylindricalDipoleMagnet"> - <placement x="B1PF_XPosition" y="0*m" z="B1PF_CenterPosition" theta="B1PF_RotationAngle" /> - <dimensions x="B1PF_InnerRadius*4" y="B1PF_InnerRadius*4" z="B1PF_Length" r="2.0*B1PF_InnerRadius" /> - <apperture x="B1PF_InnerRadius*2" y="B1PF_InnerRadius*2" r="B1PF_InnerRadius" /> - <coil dx="1*cm" dy="0.5*cm" /> - </detector> - <detector id="69" name="B1APF_BeamlineMagnet" vis="RedVis" type="CylindricalDipoleMagnet"> - <placement x="B1APF_XPosition" y="0*m" z="B1APF_CenterPosition" theta="B1APF_RotationAngle" /> - <dimensions x="B1APF_InnerRadius*4" y="B1APF_InnerRadius*4" z="B1APF_Length" r="2.0*B1APF_InnerRadius" /> - <apperture x="B1APF_InnerRadius*2" y="B1APF_InnerRadius*2" r="B1APF_InnerRadius"/> - <coil dx="1*cm" dy="0.5*cm" /> - </detector> - <detector id="70" name="B2PF_BeamlineMagnet" vis="RedVis" type="CylindricalDipoleMagnet"> - <placement x="B2PF_XPosition" y="0*m" z="B2PF_CenterPosition" theta="B2PF_RotationAngle" /> - <dimensions x="B2PF_InnerRadius*4" y="B2PF_InnerRadius*4" z="B2PF_Length" r="2.0*B2PF_InnerRadius" /> - <apperture x="B2PF_InnerRadius*2" y="B2PF_InnerRadius*2" r="B2PF_InnerRadius"/> - <coil dx="1*cm" dy="0.5*cm" /> - </detector> - <detector id="71" name="QPFC1_BeamlineMagnet" vis="RedVis" type="CylindricalDipoleMagnet"> - <placement x="QPFC1_XPosition" y="0*m" z="QPFC1_CenterPosition" theta="QPFC1_RotationAngle" /> - <dimensions x="QPFC1_InnerRadius*4" y="QPFC1_InnerRadius*4" z="QPFC1_Length" r="2.0*QPFC1_InnerRadius"/> - <apperture x="QPFC1_InnerRadius*2" y="QPFC1_InnerRadius*2" r="QPFC1_InnerRadius"/> - <coil dx="1*cm" dy="0.5*cm" /> - </detector> - <detector id="72" name="QPFC2_BeamlineMagnet" vis="RedVis" type="CylindricalDipoleMagnet"> - <placement x="QPFC2_XPosition" y="0*m" z="QPFC2_CenterPosition" theta="QPFC2_RotationAngle" /> - <dimensions x="QPFC2_InnerRadius*4" y="QPFC2_InnerRadius*4" z="QPFC2_Length" r="2.0*QPFC2_InnerRadius"/> - <apperture x="QPFC2_InnerRadius*2" y="QPFC2_InnerRadius*2" r="QPFC2_InnerRadius"/> - <coil dx="1*cm" dy="0.5*cm" /> - </detector> - <!-- - <detector id="73" name="crab_example" vis="RedVis" type="CrabCavity"> - <placement x="CCPF_XPosition" y="0*m" z="CCPF_CenterPosition" theta="0.0" /> - <dimensions r="1.2*m" z="2*m" /> - <apperture r="0.2*m" /> - <cavity r1="1*m" r2="0.5*m" z1="1.2*m" z2="0.4*m" /> - </detector> - --> - <detector id="74" name="QPFC3_BeamlineMagnet" vis="RedVis" type="CylindricalDipoleMagnet"> - <placement x="QPFC3_XPosition" y="0*m" z="QPFC3_CenterPosition" theta="QPFC3_RotationAngle" /> - <dimensions x="QPFC3_InnerRadius*4" y="QPFC3_InnerRadius*4" z="QPFC3_Length" r="2.0*QPFC3_InnerRadius"/> - <apperture x="QPFC3_InnerRadius*2" y="QPFC3_InnerRadius*2" r="QPFC3_InnerRadius"/> - <coil dx="1*cm" dy="0.5*cm" /> - </detector> - <detector id="75" name="QPFC4_BeamlineMagnet" vis="RedVis" type="CylindricalDipoleMagnet"> - <placement x="QPFC4_XPosition" y="0*m" z="QPFC4_CenterPosition" theta="QPFC4_RotationAngle" /> - <dimensions x="QPFC4_InnerRadius*4" y="QPFC4_InnerRadius*4" z="QPFC4_Length" r="2.0*QPFC4_InnerRadius"/> - <apperture x="QPFC4_InnerRadius*2" y="QPFC4_InnerRadius*2" r="QPFC4_InnerRadius"/> - <coil dx="1*cm" dy="0.5*cm" /> - </detector> - <detector id="76" name="QPFR1_BeamlineMagnet" vis="RedVis" type="CylindricalDipoleMagnet"> - <placement x="QPFR1_XPosition" y="0*m" z="QPFR1_CenterPosition" theta="QPFR1_RotationAngle" /> - <dimensions x="QPFR1_InnerRadius*4" y="QPFR1_InnerRadius*4" z="QPFR1_Length" r="2.0*QPFR1_InnerRadius"/> - <apperture x="QPFR1_InnerRadius*2" y="QPFR1_InnerRadius*2" r="QPFR1_InnerRadius"/> - <coil dx="1*cm" dy="0.5*cm" /> - </detector> - <detector id="77" name="BPFR1_BeamlineMagnet" vis="RedVis" type="CylindricalDipoleMagnet"> - <placement x="BPFR1_XPosition" y="0*m" z="BPFR1_CenterPosition" theta="BPFR1_RotationAngle" /> - <dimensions x="BPFR1_InnerRadius*4" y="BPFR1_InnerRadius*4" z="BPFR1_Length" r="2.0*BPFR1_InnerRadius" /> - <apperture x="BPFR1_InnerRadius*2" y="BPFR1_InnerRadius*2" r="BPFR1_InnerRadius"/> - <coil dx="1*cm" dy="0.5*cm" /> - </detector> - <detector id="78" name="QPFR2_BeamlineMagnet" vis="RedVis" type="CylindricalDipoleMagnet"> - <placement x="QPFR2_XPosition" y="0*m" z="QPFR2_CenterPosition" theta="QPFR2_RotationAngle" /> - <dimensions x="QPFR2_InnerRadius*4" y="QPFR2_InnerRadius*4" z="QPFR2_Length" r="2.0*QPFR2_InnerRadius"/> - <apperture x="QPFR2_InnerRadius*2" y="QPFR2_InnerRadius*2" r="QPFR2_InnerRadius"/> - <coil dx="1*cm" dy="0.5*cm" /> - </detector> - -</detectors> - - -<!-- B0PF B0APF Q1APF Q1BPF Q2PF B1PF B1APF --> - diff --git a/src/ConceptDetectors/topside/compact/elements.xml b/src/ConceptDetectors/topside/compact/elements.xml deleted file mode 100644 index 3fb9b9dd..00000000 --- a/src/ConceptDetectors/topside/compact/elements.xml +++ /dev/null @@ -1,885 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<materials> - <element Z="89" formula="Ac" name="Ac"> - <atom type="A" unit="g/mol" value="227.028"/> - </element> - <material formula="Ac" name="Actinium" state="solid"> - <RL type="X0" unit="cm" value="0.601558"/> - <NIL type="lambda" unit="cm" value="21.2048"/> - <D type="density" unit="g/cm3" value="10.07"/> - <composite n="1" ref="Ac"/> - </material> - <element Z="47" formula="Ag" name="Ag"> - <atom type="A" unit="g/mol" value="107.868"/> - </element> - <material formula="Ag" name="Silver" state="solid"> - <RL type="X0" unit="cm" value="0.854292"/> - <NIL type="lambda" unit="cm" value="15.8546"/> - <D type="density" unit="g/cm3" value="10.5"/> - <composite n="1" ref="Ag"/> - </material> - <element Z="13" formula="Al" name="Al"> - <atom type="A" unit="g/mol" value="26.9815"/> - </element> - <material formula="Al" name="Aluminum" state="solid"> - <RL type="X0" unit="cm" value="8.89632"/> - <NIL type="lambda" unit="cm" value="38.8766"/> - <D type="density" unit="g/cm3" value="2.699"/> - <composite n="1" ref="Al"/> - </material> - <element Z="95" formula="Am" name="Am"> - <atom type="A" unit="g/mol" value="243.061"/> - </element> - <material formula="Am" name="Americium" state="solid"> - <RL type="X0" unit="cm" value="0.42431"/> - <NIL type="lambda" unit="cm" value="15.9812"/> - <D type="density" unit="g/cm3" value="13.67"/> - <composite n="1" ref="Am"/> - </material> - <element Z="18" formula="Ar" name="Ar"> - <atom type="A" unit="g/mol" value="39.9477"/> - </element> - <material formula="Ar" name="Argon" state="gas"> - <RL type="X0" unit="cm" value="11762.1"/> - <NIL type="lambda" unit="cm" value="71926"/> - <D type="density" unit="g/cm3" value="0.00166201"/> - <composite n="1" ref="Ar"/> - </material> - <element Z="33" formula="As" name="As"> - <atom type="A" unit="g/mol" value="74.9216"/> - </element> - <material formula="As" name="Arsenic" state="solid"> - <RL type="X0" unit="cm" value="2.0838"/> - <NIL type="lambda" unit="cm" value="25.7324"/> - <D type="density" unit="g/cm3" value="5.73"/> - <composite n="1" ref="As"/> - </material> - <element Z="85" formula="At" name="At"> - <atom type="A" unit="g/mol" value="209.987"/> - </element> - <material formula="At" name="Astatine" state="solid"> - <RL type="X0" unit="cm" value="0.650799"/> - <NIL type="lambda" unit="cm" value="22.3202"/> - <D type="density" unit="g/cm3" value="9.32"/> - <composite n="1" ref="At"/> - </material> - <element Z="79" formula="Au" name="Au"> - <atom type="A" unit="g/mol" value="196.967"/> - </element> - <material formula="Au" name="Gold" state="solid"> - <RL type="X0" unit="cm" value="0.334436"/> - <NIL type="lambda" unit="cm" value="10.5393"/> - <D type="density" unit="g/cm3" value="19.32"/> - <composite n="1" ref="Au"/> - </material> - <element Z="5" formula="B" name="B"> - <atom type="A" unit="g/mol" value="10.811"/> - </element> - <material formula="B" name="Boron" state="solid"> - <RL type="X0" unit="cm" value="22.2307"/> - <NIL type="lambda" unit="cm" value="32.2793"/> - <D type="density" unit="g/cm3" value="2.37"/> - <composite n="1" ref="B"/> - </material> - <element Z="56" formula="Ba" name="Ba"> - <atom type="A" unit="g/mol" value="137.327"/> - </element> - <material formula="Ba" name="Barium" state="solid"> - <RL type="X0" unit="cm" value="2.37332"/> - <NIL type="lambda" unit="cm" value="51.6743"/> - <D type="density" unit="g/cm3" value="3.5"/> - <composite n="1" ref="Ba"/> - </material> - <element Z="4" formula="Be" name="Be"> - <atom type="A" unit="g/mol" value="9.01218"/> - </element> - <material formula="Be" name="Beryllium" state="solid"> - <RL type="X0" unit="cm" value="35.276"/> - <NIL type="lambda" unit="cm" value="39.4488"/> - <D type="density" unit="g/cm3" value="1.848"/> - <composite n="1" ref="Be"/> - </material> - <element Z="83" formula="Bi" name="Bi"> - <atom type="A" unit="g/mol" value="208.98"/> - </element> - <material formula="Bi" name="Bismuth" state="solid"> - <RL type="X0" unit="cm" value="0.645388"/> - <NIL type="lambda" unit="cm" value="21.3078"/> - <D type="density" unit="g/cm3" value="9.747"/> - <composite n="1" ref="Bi"/> - </material> - <element Z="97" formula="Bk" name="Bk"> - <atom type="A" unit="g/mol" value="247.07"/> - </element> - <material formula="Bk" name="Berkelium" state="solid"> - <RL type="X0" unit="cm" value="0.406479"/> - <NIL type="lambda" unit="cm" value="15.6902"/> - <D type="density" unit="g/cm3" value="14"/> - <composite n="1" ref="Bk"/> - </material> - <element Z="35" formula="Br" name="Br"> - <atom type="A" unit="g/mol" value="79.9035"/> - </element> - <material formula="Br" name="Bromine" state="gas"> - <RL type="X0" unit="cm" value="1615.12"/> - <NIL type="lambda" unit="cm" value="21299"/> - <D type="density" unit="g/cm3" value="0.0070721"/> - <composite n="1" ref="Br"/> - </material> - <element Z="6" formula="C" name="C"> - <atom type="A" unit="g/mol" value="12.0107"/> - </element> - <material formula="C" name="Carbon" state="solid"> - <RL type="X0" unit="cm" value="21.3485"/> - <NIL type="lambda" unit="cm" value="40.1008"/> - <D type="density" unit="g/cm3" value="2"/> - <composite n="1" ref="C"/> - </material> - <element Z="20" formula="Ca" name="Ca"> - <atom type="A" unit="g/mol" value="40.078"/> - </element> - <material formula="Ca" name="Calcium" state="solid"> - <RL type="X0" unit="cm" value="10.4151"/> - <NIL type="lambda" unit="cm" value="77.3754"/> - <D type="density" unit="g/cm3" value="1.55"/> - <composite n="1" ref="Ca"/> - </material> - <element Z="48" formula="Cd" name="Cd"> - <atom type="A" unit="g/mol" value="112.411"/> - </element> - <material formula="Cd" name="Cadmium" state="solid"> - <RL type="X0" unit="cm" value="1.03994"/> - <NIL type="lambda" unit="cm" value="19.46"/> - <D type="density" unit="g/cm3" value="8.65"/> - <composite n="1" ref="Cd"/> - </material> - <element Z="58" formula="Ce" name="Ce"> - <atom type="A" unit="g/mol" value="140.115"/> - </element> - <material formula="Ce" name="Cerium" state="solid"> - <RL type="X0" unit="cm" value="1.19506"/> - <NIL type="lambda" unit="cm" value="27.3227"/> - <D type="density" unit="g/cm3" value="6.657"/> - <composite n="1" ref="Ce"/> - </material> - <element Z="98" formula="Cf" name="Cf"> - <atom type="A" unit="g/mol" value="251.08"/> - </element> - <material formula="Cf" name="Californium" state="solid"> - <RL type="X0" unit="cm" value="0.568328"/> - <NIL type="lambda" unit="cm" value="22.085"/> - <D type="density" unit="g/cm3" value="10"/> - <composite n="1" ref="Cf"/> - </material> - <element Z="17" formula="Cl" name="Cl"> - <atom type="A" unit="g/mol" value="35.4526"/> - </element> - <material formula="Cl" name="Chlorine" state="gas"> - <RL type="X0" unit="cm" value="6437.34"/> - <NIL type="lambda" unit="cm" value="38723.9"/> - <D type="density" unit="g/cm3" value="0.00299473"/> - <composite n="1" ref="Cl"/> - </material> - <element Z="96" formula="Cm" name="Cm"> - <atom type="A" unit="g/mol" value="247.07"/> - </element> - <material formula="Cm" name="Curium" state="solid"> - <RL type="X0" unit="cm" value="0.428706"/> - <NIL type="lambda" unit="cm" value="16.2593"/> - <D type="density" unit="g/cm3" value="13.51"/> - <composite n="1" ref="Cm"/> - </material> - <element Z="27" formula="Co" name="Co"> - <atom type="A" unit="g/mol" value="58.9332"/> - </element> - <material formula="Co" name="Cobalt" state="solid"> - <RL type="X0" unit="cm" value="1.53005"/> - <NIL type="lambda" unit="cm" value="15.2922"/> - <D type="density" unit="g/cm3" value="8.9"/> - <composite n="1" ref="Co"/> - </material> - <element Z="24" formula="Cr" name="Cr"> - <atom type="A" unit="g/mol" value="51.9961"/> - </element> - <material formula="Cr" name="Chromium" state="solid"> - <RL type="X0" unit="cm" value="2.0814"/> - <NIL type="lambda" unit="cm" value="18.1933"/> - <D type="density" unit="g/cm3" value="7.18"/> - <composite n="1" ref="Cr"/> - </material> - <element Z="55" formula="Cs" name="Cs"> - <atom type="A" unit="g/mol" value="132.905"/> - </element> - <material formula="Cs" name="Cesium" state="solid"> - <RL type="X0" unit="cm" value="4.4342"/> - <NIL type="lambda" unit="cm" value="95.317"/> - <D type="density" unit="g/cm3" value="1.873"/> - <composite n="1" ref="Cs"/> - </material> - <element Z="29" formula="Cu" name="Cu"> - <atom type="A" unit="g/mol" value="63.5456"/> - </element> - <material formula="Cu" name="Copper" state="solid"> - <RL type="X0" unit="cm" value="1.43558"/> - <NIL type="lambda" unit="cm" value="15.5141"/> - <D type="density" unit="g/cm3" value="8.96"/> - <composite n="1" ref="Cu"/> - </material> - <element Z="66" formula="Dy" name="Dy"> - <atom type="A" unit="g/mol" value="162.497"/> - </element> - <material formula="Dy" name="Dysprosium" state="solid"> - <RL type="X0" unit="cm" value="0.85614"/> - <NIL type="lambda" unit="cm" value="22.2923"/> - <D type="density" unit="g/cm3" value="8.55"/> - <composite n="1" ref="Dy"/> - </material> - <element Z="68" formula="Er" name="Er"> - <atom type="A" unit="g/mol" value="167.256"/> - </element> - <material formula="Er" name="Erbium" state="solid"> - <RL type="X0" unit="cm" value="0.788094"/> - <NIL type="lambda" unit="cm" value="21.2923"/> - <D type="density" unit="g/cm3" value="9.066"/> - <composite n="1" ref="Er"/> - </material> - <element Z="63" formula="Eu" name="Eu"> - <atom type="A" unit="g/mol" value="151.964"/> - </element> - <material formula="Eu" name="Europium" state="solid"> - <RL type="X0" unit="cm" value="1.41868"/> - <NIL type="lambda" unit="cm" value="35.6178"/> - <D type="density" unit="g/cm3" value="5.243"/> - <composite n="1" ref="Eu"/> - </material> - <element Z="9" formula="F" name="F"> - <atom type="A" unit="g/mol" value="18.9984"/> - </element> - <material formula="F" name="Fluorine" state="gas"> - <RL type="X0" unit="cm" value="20838.2"/> - <NIL type="lambda" unit="cm" value="59094.3"/> - <D type="density" unit="g/cm3" value="0.00158029"/> - <composite n="1" ref="F"/> - </material> - <element Z="26" formula="Fe" name="Fe"> - <atom type="A" unit="g/mol" value="55.8451"/> - </element> - <material formula="Fe" name="Iron" state="solid"> - <RL type="X0" unit="cm" value="1.75749"/> - <NIL type="lambda" unit="cm" value="16.959"/> - <D type="density" unit="g/cm3" value="7.874"/> - <composite n="1" ref="Fe"/> - </material> - <element Z="87" formula="Fr" name="Fr"> - <atom type="A" unit="g/mol" value="223.02"/> - </element> - <material formula="Fr" name="Francium" state="solid"> - <RL type="X0" unit="cm" value="6.18826"/> - <NIL type="lambda" unit="cm" value="212.263"/> - <D type="density" unit="g/cm3" value="1"/> - <composite n="1" ref="Fr"/> - </material> - <element Z="31" formula="Ga" name="Ga"> - <atom type="A" unit="g/mol" value="69.7231"/> - </element> - <material formula="Ga" name="Gallium" state="solid"> - <RL type="X0" unit="cm" value="2.1128"/> - <NIL type="lambda" unit="cm" value="24.3351"/> - <D type="density" unit="g/cm3" value="5.904"/> - <composite n="1" ref="Ga"/> - </material> - <element Z="64" formula="Gd" name="Gd"> - <atom type="A" unit="g/mol" value="157.252"/> - </element> - <material formula="Gd" name="Gadolinium" state="solid"> - <RL type="X0" unit="cm" value="0.947208"/> - <NIL type="lambda" unit="cm" value="23.9377"/> - <D type="density" unit="g/cm3" value="7.9004"/> - <composite n="1" ref="Gd"/> - </material> - <element Z="32" formula="Ge" name="Ge"> - <atom type="A" unit="g/mol" value="72.6128"/> - </element> - <material formula="Ge" name="Germanium" state="solid"> - <RL type="X0" unit="cm" value="2.3013"/> - <NIL type="lambda" unit="cm" value="27.3344"/> - <D type="density" unit="g/cm3" value="5.323"/> - <composite n="1" ref="Ge"/> - </material> - <element Z="1" formula="H" name="H"> - <atom type="A" unit="g/mol" value="1.00794"/> - </element> - <material formula="H" name="Hydrogen" state="gas"> - <RL type="X0" unit="cm" value="752776"/> - <NIL type="lambda" unit="cm" value="421239"/> - <D type="density" unit="g/cm3" value="8.3748e-05"/> - <composite n="1" ref="H"/> - </material> - <element Z="2" formula="He" name="He"> - <atom type="A" unit="g/mol" value="4.00264"/> - </element> - <material formula="He" name="Helium" state="gas"> - <RL type="X0" unit="cm" value="567113"/> - <NIL type="lambda" unit="cm" value="334266"/> - <D type="density" unit="g/cm3" value="0.000166322"/> - <composite n="1" ref="He"/> - </material> - <element Z="72" formula="Hf" name="Hf"> - <atom type="A" unit="g/mol" value="178.485"/> - </element> - <material formula="Hf" name="Hafnium" state="solid"> - <RL type="X0" unit="cm" value="0.517717"/> - <NIL type="lambda" unit="cm" value="14.7771"/> - <D type="density" unit="g/cm3" value="13.31"/> - <composite n="1" ref="Hf"/> - </material> - <element Z="80" formula="Hg" name="Hg"> - <atom type="A" unit="g/mol" value="200.599"/> - </element> - <material formula="Hg" name="Mercury" state="solid"> - <RL type="X0" unit="cm" value="0.475241"/> - <NIL type="lambda" unit="cm" value="15.105"/> - <D type="density" unit="g/cm3" value="13.546"/> - <composite n="1" ref="Hg"/> - </material> - <element Z="67" formula="Ho" name="Ho"> - <atom type="A" unit="g/mol" value="164.93"/> - </element> - <material formula="Ho" name="Holmium" state="solid"> - <RL type="X0" unit="cm" value="0.822447"/> - <NIL type="lambda" unit="cm" value="21.8177"/> - <D type="density" unit="g/cm3" value="8.795"/> - <composite n="1" ref="Ho"/> - </material> - <element Z="53" formula="I" name="I"> - <atom type="A" unit="g/mol" value="126.904"/> - </element> - <material formula="I" name="Iodine" state="solid"> - <RL type="X0" unit="cm" value="1.72016"/> - <NIL type="lambda" unit="cm" value="35.6583"/> - <D type="density" unit="g/cm3" value="4.93"/> - <composite n="1" ref="I"/> - </material> - <element Z="49" formula="In" name="In"> - <atom type="A" unit="g/mol" value="114.818"/> - </element> - <material formula="In" name="Indium" state="solid"> - <RL type="X0" unit="cm" value="1.21055"/> - <NIL type="lambda" unit="cm" value="23.2468"/> - <D type="density" unit="g/cm3" value="7.31"/> - <composite n="1" ref="In"/> - </material> - <element Z="77" formula="Ir" name="Ir"> - <atom type="A" unit="g/mol" value="192.216"/> - </element> - <material formula="Ir" name="Iridium" state="solid"> - <RL type="X0" unit="cm" value="0.294142"/> - <NIL type="lambda" unit="cm" value="9.01616"/> - <D type="density" unit="g/cm3" value="22.42"/> - <composite n="1" ref="Ir"/> - </material> - <element Z="19" formula="K" name="K"> - <atom type="A" unit="g/mol" value="39.0983"/> - </element> - <material formula="K" name="Potassium" state="solid"> - <RL type="X0" unit="cm" value="20.0871"/> - <NIL type="lambda" unit="cm" value="138.041"/> - <D type="density" unit="g/cm3" value="0.862"/> - <composite n="1" ref="K"/> - </material> - <element Z="36" formula="Kr" name="Kr"> - <atom type="A" unit="g/mol" value="83.7993"/> - </element> - <material formula="Kr" name="Krypton" state="gas"> - <RL type="X0" unit="cm" value="3269.44"/> - <NIL type="lambda" unit="cm" value="43962.9"/> - <D type="density" unit="g/cm3" value="0.00347832"/> - <composite n="1" ref="Kr"/> - </material> - <element Z="57" formula="La" name="La"> - <atom type="A" unit="g/mol" value="138.905"/> - </element> - <material formula="La" name="Lanthanum" state="solid"> - <RL type="X0" unit="cm" value="1.32238"/> - <NIL type="lambda" unit="cm" value="29.441"/> - <D type="density" unit="g/cm3" value="6.154"/> - <composite n="1" ref="La"/> - </material> - <element Z="3" formula="Li" name="Li"> - <atom type="A" unit="g/mol" value="6.94003"/> - </element> - <material formula="Li" name="Lithium" state="solid"> - <RL type="X0" unit="cm" value="154.997"/> - <NIL type="lambda" unit="cm" value="124.305"/> - <D type="density" unit="g/cm3" value="0.534"/> - <composite n="1" ref="Li"/> - </material> - <element Z="71" formula="Lu" name="Lu"> - <atom type="A" unit="g/mol" value="174.967"/> - </element> - <material formula="Lu" name="Lutetium" state="solid"> - <RL type="X0" unit="cm" value="0.703651"/> - <NIL type="lambda" unit="cm" value="19.8916"/> - <D type="density" unit="g/cm3" value="9.84"/> - <composite n="1" ref="Lu"/> - </material> - <element Z="12" formula="Mg" name="Mg"> - <atom type="A" unit="g/mol" value="24.305"/> - </element> - <material formula="Mg" name="Magnesium" state="solid"> - <RL type="X0" unit="cm" value="14.3859"/> - <NIL type="lambda" unit="cm" value="58.7589"/> - <D type="density" unit="g/cm3" value="1.74"/> - <composite n="1" ref="Mg"/> - </material> - <element Z="25" formula="Mn" name="Mn"> - <atom type="A" unit="g/mol" value="54.938"/> - </element> - <material formula="Mn" name="Manganese" state="solid"> - <RL type="X0" unit="cm" value="1.96772"/> - <NIL type="lambda" unit="cm" value="17.8701"/> - <D type="density" unit="g/cm3" value="7.44"/> - <composite n="1" ref="Mn"/> - </material> - <element Z="42" formula="Mo" name="Mo"> - <atom type="A" unit="g/mol" value="95.9313"/> - </element> - <material formula="Mo" name="Molybdenum" state="solid"> - <RL type="X0" unit="cm" value="0.959107"/> - <NIL type="lambda" unit="cm" value="15.6698"/> - <D type="density" unit="g/cm3" value="10.22"/> - <composite n="1" ref="Mo"/> - </material> - <element Z="7" formula="N" name="N"> - <atom type="A" unit="g/mol" value="14.0068"/> - </element> - <material formula="N" name="Nitrogen" state="gas"> - <RL type="X0" unit="cm" value="32602.2"/> - <NIL type="lambda" unit="cm" value="72430.3"/> - <D type="density" unit="g/cm3" value="0.0011652"/> - <composite n="1" ref="N"/> - </material> - <element Z="11" formula="Na" name="Na"> - <atom type="A" unit="g/mol" value="22.9898"/> - </element> - <material formula="Na" name="Sodium" state="solid"> - <RL type="X0" unit="cm" value="28.5646"/> - <NIL type="lambda" unit="cm" value="102.463"/> - <D type="density" unit="g/cm3" value="0.971"/> - <composite n="1" ref="Na"/> - </material> - <element Z="41" formula="Nb" name="Nb"> - <atom type="A" unit="g/mol" value="92.9064"/> - </element> - <material formula="Nb" name="Niobium" state="solid"> - <RL type="X0" unit="cm" value="1.15783"/> - <NIL type="lambda" unit="cm" value="18.4846"/> - <D type="density" unit="g/cm3" value="8.57"/> - <composite n="1" ref="Nb"/> - </material> - <element Z="60" formula="Nd" name="Nd"> - <atom type="A" unit="g/mol" value="144.236"/> - </element> - <material formula="Nd" name="Neodymium" state="solid"> - <RL type="X0" unit="cm" value="1.11667"/> - <NIL type="lambda" unit="cm" value="26.6308"/> - <D type="density" unit="g/cm3" value="6.9"/> - <composite n="1" ref="Nd"/> - </material> - <element Z="10" formula="Ne" name="Ne"> - <atom type="A" unit="g/mol" value="20.18"/> - </element> - <material formula="Ne" name="Neon" state="gas"> - <RL type="X0" unit="cm" value="34504.8"/> - <NIL type="lambda" unit="cm" value="114322"/> - <D type="density" unit="g/cm3" value="0.000838505"/> - <composite n="1" ref="Ne"/> - </material> - <element Z="28" formula="Ni" name="Ni"> - <atom type="A" unit="g/mol" value="58.6933"/> - </element> - <material formula="Ni" name="Nickel" state="solid"> - <RL type="X0" unit="cm" value="1.42422"/> - <NIL type="lambda" unit="cm" value="15.2265"/> - <D type="density" unit="g/cm3" value="8.902"/> - <composite n="1" ref="Ni"/> - </material> - <element Z="93" formula="Np" name="Np"> - <atom type="A" unit="g/mol" value="237.048"/> - </element> - <material formula="Np" name="Neptunium" state="solid"> - <RL type="X0" unit="cm" value="0.289676"/> - <NIL type="lambda" unit="cm" value="10.6983"/> - <D type="density" unit="g/cm3" value="20.25"/> - <composite n="1" ref="Np"/> - </material> - <element Z="8" formula="O" name="O"> - <atom type="A" unit="g/mol" value="15.9994"/> - </element> - <material formula="O" name="Oxygen" state="gas"> - <RL type="X0" unit="cm" value="25713.8"/> - <NIL type="lambda" unit="cm" value="66233.9"/> - <D type="density" unit="g/cm3" value="0.00133151"/> - <composite n="1" ref="O"/> - </material> - <element Z="76" formula="Os" name="Os"> - <atom type="A" unit="g/mol" value="190.225"/> - </element> - <material formula="Os" name="Osmium" state="solid"> - <RL type="X0" unit="cm" value="0.295861"/> - <NIL type="lambda" unit="cm" value="8.92553"/> - <D type="density" unit="g/cm3" value="22.57"/> - <composite n="1" ref="Os"/> - </material> - <element Z="15" formula="P" name="P"> - <atom type="A" unit="g/mol" value="30.9738"/> - </element> - <material formula="P" name="Phosphorus" state="solid"> - <RL type="X0" unit="cm" value="9.63879"/> - <NIL type="lambda" unit="cm" value="49.9343"/> - <D type="density" unit="g/cm3" value="2.2"/> - <composite n="1" ref="P"/> - </material> - <element Z="91" formula="Pa" name="Pa"> - <atom type="A" unit="g/mol" value="231.036"/> - </element> - <material formula="Pa" name="Protactinium" state="solid"> - <RL type="X0" unit="cm" value="0.38607"/> - <NIL type="lambda" unit="cm" value="13.9744"/> - <D type="density" unit="g/cm3" value="15.37"/> - <composite n="1" ref="Pa"/> - </material> - <element Z="82" formula="Pb" name="Pb"> - <atom type="A" unit="g/mol" value="207.217"/> - </element> - <material formula="Pb" name="Lead" state="solid"> - <RL type="X0" unit="cm" value="0.561253"/> - <NIL type="lambda" unit="cm" value="18.2607"/> - <D type="density" unit="g/cm3" value="11.35"/> - <composite n="1" ref="Pb"/> - </material> - <element Z="46" formula="Pd" name="Pd"> - <atom type="A" unit="g/mol" value="106.415"/> - </element> - <material formula="Pd" name="Palladium" state="solid"> - <RL type="X0" unit="cm" value="0.765717"/> - <NIL type="lambda" unit="cm" value="13.7482"/> - <D type="density" unit="g/cm3" value="12.02"/> - <composite n="1" ref="Pd"/> - </material> - <element Z="61" formula="Pm" name="Pm"> - <atom type="A" unit="g/mol" value="144.913"/> - </element> - <material formula="Pm" name="Promethium" state="solid"> - <RL type="X0" unit="cm" value="1.04085"/> - <NIL type="lambda" unit="cm" value="25.4523"/> - <D type="density" unit="g/cm3" value="7.22"/> - <composite n="1" ref="Pm"/> - </material> - <element Z="84" formula="Po" name="Po"> - <atom type="A" unit="g/mol" value="208.982"/> - </element> - <material formula="Po" name="Polonium" state="solid"> - <RL type="X0" unit="cm" value="0.661092"/> - <NIL type="lambda" unit="cm" value="22.2842"/> - <D type="density" unit="g/cm3" value="9.32"/> - <composite n="1" ref="Po"/> - </material> - <element Z="59" formula="Pr" name="Pr"> - <atom type="A" unit="g/mol" value="140.908"/> - </element> - <material formula="Pr" name="Praseodymium" state="solid"> - <RL type="X0" unit="cm" value="1.1562"/> - <NIL type="lambda" unit="cm" value="27.1312"/> - <D type="density" unit="g/cm3" value="6.71"/> - <composite n="1" ref="Pr"/> - </material> - <element Z="78" formula="Pt" name="Pt"> - <atom type="A" unit="g/mol" value="195.078"/> - </element> - <material formula="Pt" name="Platinum" state="solid"> - <RL type="X0" unit="cm" value="0.305053"/> - <NIL type="lambda" unit="cm" value="9.46584"/> - <D type="density" unit="g/cm3" value="21.45"/> - <composite n="1" ref="Pt"/> - </material> - <element Z="94" formula="Pu" name="Pu"> - <atom type="A" unit="g/mol" value="244.064"/> - </element> - <material formula="Pu" name="Plutonium" state="solid"> - <RL type="X0" unit="cm" value="0.298905"/> - <NIL type="lambda" unit="cm" value="11.0265"/> - <D type="density" unit="g/cm3" value="19.84"/> - <composite n="1" ref="Pu"/> - </material> - <element Z="88" formula="Ra" name="Ra"> - <atom type="A" unit="g/mol" value="226.025"/> - </element> - <material formula="Ra" name="Radium" state="solid"> - <RL type="X0" unit="cm" value="1.22987"/> - <NIL type="lambda" unit="cm" value="42.6431"/> - <D type="density" unit="g/cm3" value="5"/> - <composite n="1" ref="Ra"/> - </material> - <element Z="37" formula="Rb" name="Rb"> - <atom type="A" unit="g/mol" value="85.4677"/> - </element> - <material formula="Rb" name="Rubidium" state="solid"> - <RL type="X0" unit="cm" value="7.19774"/> - <NIL type="lambda" unit="cm" value="100.218"/> - <D type="density" unit="g/cm3" value="1.532"/> - <composite n="1" ref="Rb"/> - </material> - <element Z="75" formula="Re" name="Re"> - <atom type="A" unit="g/mol" value="186.207"/> - </element> - <material formula="Re" name="Rhenium" state="solid"> - <RL type="X0" unit="cm" value="0.318283"/> - <NIL type="lambda" unit="cm" value="9.5153"/> - <D type="density" unit="g/cm3" value="21.02"/> - <composite n="1" ref="Re"/> - </material> - <element Z="45" formula="Rh" name="Rh"> - <atom type="A" unit="g/mol" value="102.906"/> - </element> - <material formula="Rh" name="Rhodium" state="solid"> - <RL type="X0" unit="cm" value="0.746619"/> - <NIL type="lambda" unit="cm" value="13.2083"/> - <D type="density" unit="g/cm3" value="12.41"/> - <composite n="1" ref="Rh"/> - </material> - <element Z="86" formula="Rn" name="Rn"> - <atom type="A" unit="g/mol" value="222.018"/> - </element> - <material formula="Rn" name="Radon" state="gas"> - <RL type="X0" unit="cm" value="697.777"/> - <NIL type="lambda" unit="cm" value="23532"/> - <D type="density" unit="g/cm3" value="0.00900662"/> - <composite n="1" ref="Rn"/> - </material> - <element Z="44" formula="Ru" name="Ru"> - <atom type="A" unit="g/mol" value="101.065"/> - </element> - <material formula="Ru" name="Ruthenium" state="solid"> - <RL type="X0" unit="cm" value="0.764067"/> - <NIL type="lambda" unit="cm" value="13.1426"/> - <D type="density" unit="g/cm3" value="12.41"/> - <composite n="1" ref="Ru"/> - </material> - <element Z="16" formula="S" name="S"> - <atom type="A" unit="g/mol" value="32.0661"/> - </element> - <material formula="S" name="Sulfur" state="solid"> - <RL type="X0" unit="cm" value="9.74829"/> - <NIL type="lambda" unit="cm" value="55.6738"/> - <D type="density" unit="g/cm3" value="2"/> - <composite n="1" ref="S"/> - </material> - <element Z="51" formula="Sb" name="Sb"> - <atom type="A" unit="g/mol" value="121.76"/> - </element> - <material formula="Sb" name="Antimony" state="solid"> - <RL type="X0" unit="cm" value="1.30401"/> - <NIL type="lambda" unit="cm" value="25.8925"/> - <D type="density" unit="g/cm3" value="6.691"/> - <composite n="1" ref="Sb"/> - </material> - <element Z="21" formula="Sc" name="Sc"> - <atom type="A" unit="g/mol" value="44.9559"/> - </element> - <material formula="Sc" name="Scandium" state="solid"> - <RL type="X0" unit="cm" value="5.53545"/> - <NIL type="lambda" unit="cm" value="41.609"/> - <D type="density" unit="g/cm3" value="2.989"/> - <composite n="1" ref="Sc"/> - </material> - <element Z="34" formula="Se" name="Se"> - <atom type="A" unit="g/mol" value="78.9594"/> - </element> - <material formula="Se" name="Selenium" state="solid"> - <RL type="X0" unit="cm" value="2.64625"/> - <NIL type="lambda" unit="cm" value="33.356"/> - <D type="density" unit="g/cm3" value="4.5"/> - <composite n="1" ref="Se"/> - </material> - <element Z="14" formula="Si" name="Si"> - <atom type="A" unit="g/mol" value="28.0854"/> - </element> - <material formula="Si" name="Silicon" state="solid"> - <RL type="X0" unit="cm" value="9.36607"/> - <NIL type="lambda" unit="cm" value="45.7531"/> - <D type="density" unit="g/cm3" value="2.33"/> - <composite n="1" ref="Si"/> - </material> - <element Z="62" formula="Sm" name="Sm"> - <atom type="A" unit="g/mol" value="150.366"/> - </element> - <material formula="Sm" name="Samarium" state="solid"> - <RL type="X0" unit="cm" value="1.01524"/> - <NIL type="lambda" unit="cm" value="24.9892"/> - <D type="density" unit="g/cm3" value="7.46"/> - <composite n="1" ref="Sm"/> - </material> - <element Z="50" formula="Sn" name="Sn"> - <atom type="A" unit="g/mol" value="118.71"/> - </element> - <material formula="Sn" name="Tin" state="solid"> - <RL type="X0" unit="cm" value="1.20637"/> - <NIL type="lambda" unit="cm" value="23.4931"/> - <D type="density" unit="g/cm3" value="7.31"/> - <composite n="1" ref="Sn"/> - </material> - <element Z="38" formula="Sr" name="Sr"> - <atom type="A" unit="g/mol" value="87.6166"/> - </element> - <material formula="Sr" name="Strontium" state="solid"> - <RL type="X0" unit="cm" value="4.237"/> - <NIL type="lambda" unit="cm" value="61.0238"/> - <D type="density" unit="g/cm3" value="2.54"/> - <composite n="1" ref="Sr"/> - </material> - <element Z="73" formula="Ta" name="Ta"> - <atom type="A" unit="g/mol" value="180.948"/> - </element> - <material formula="Ta" name="Tantalum" state="solid"> - <RL type="X0" unit="cm" value="0.409392"/> - <NIL type="lambda" unit="cm" value="11.8846"/> - <D type="density" unit="g/cm3" value="16.654"/> - <composite n="1" ref="Ta"/> - </material> - <element Z="65" formula="Tb" name="Tb"> - <atom type="A" unit="g/mol" value="158.925"/> - </element> - <material formula="Tb" name="Terbium" state="solid"> - <RL type="X0" unit="cm" value="0.893977"/> - <NIL type="lambda" unit="cm" value="23.0311"/> - <D type="density" unit="g/cm3" value="8.229"/> - <composite n="1" ref="Tb"/> - </material> - <element Z="43" formula="Tc" name="Tc"> - <atom type="A" unit="g/mol" value="97.9072"/> - </element> - <material formula="Tc" name="Technetium" state="solid"> - <RL type="X0" unit="cm" value="0.833149"/> - <NIL type="lambda" unit="cm" value="14.0185"/> - <D type="density" unit="g/cm3" value="11.5"/> - <composite n="1" ref="Tc"/> - </material> - <element Z="52" formula="Te" name="Te"> - <atom type="A" unit="g/mol" value="127.603"/> - </element> - <material formula="Te" name="Tellurium" state="solid"> - <RL type="X0" unit="cm" value="1.41457"/> - <NIL type="lambda" unit="cm" value="28.1797"/> - <D type="density" unit="g/cm3" value="6.24"/> - <composite n="1" ref="Te"/> - </material> - <element Z="90" formula="Th" name="Th"> - <atom type="A" unit="g/mol" value="232.038"/> - </element> - <material formula="Th" name="Thorium" state="solid"> - <RL type="X0" unit="cm" value="0.51823"/> - <NIL type="lambda" unit="cm" value="18.353"/> - <D type="density" unit="g/cm3" value="11.72"/> - <composite n="1" ref="Th"/> - </material> - <element Z="22" formula="Ti" name="Ti"> - <atom type="A" unit="g/mol" value="47.8667"/> - </element> - <material formula="Ti" name="Titanium" state="solid"> - <RL type="X0" unit="cm" value="3.5602"/> - <NIL type="lambda" unit="cm" value="27.9395"/> - <D type="density" unit="g/cm3" value="4.54"/> - <composite n="1" ref="Ti"/> - </material> - <element Z="81" formula="Tl" name="Tl"> - <atom type="A" unit="g/mol" value="204.383"/> - </element> - <material formula="Tl" name="Thallium" state="solid"> - <RL type="X0" unit="cm" value="0.547665"/> - <NIL type="lambda" unit="cm" value="17.6129"/> - <D type="density" unit="g/cm3" value="11.72"/> - <composite n="1" ref="Tl"/> - </material> - <element Z="69" formula="Tm" name="Tm"> - <atom type="A" unit="g/mol" value="168.934"/> - </element> - <material formula="Tm" name="Thulium" state="solid"> - <RL type="X0" unit="cm" value="0.754428"/> - <NIL type="lambda" unit="cm" value="20.7522"/> - <D type="density" unit="g/cm3" value="9.321"/> - <composite n="1" ref="Tm"/> - </material> - <element Z="92" formula="U" name="U"> - <atom type="A" unit="g/mol" value="238.029"/> - </element> - <material formula="U" name="Uranium" state="solid"> - <RL type="X0" unit="cm" value="0.31663"/> - <NIL type="lambda" unit="cm" value="11.4473"/> - <D type="density" unit="g/cm3" value="18.95"/> - <composite n="1" ref="U"/> - </material> - <element Z="23" formula="V" name="V"> - <atom type="A" unit="g/mol" value="50.9415"/> - </element> - <material formula="V" name="Vanadium" state="solid"> - <RL type="X0" unit="cm" value="2.59285"/> - <NIL type="lambda" unit="cm" value="21.2187"/> - <D type="density" unit="g/cm3" value="6.11"/> - <composite n="1" ref="V"/> - </material> - <element Z="74" formula="W" name="W"> - <atom type="A" unit="g/mol" value="183.842"/> - </element> - <material formula="W" name="Tungsten" state="solid"> - <RL type="X0" unit="cm" value="0.350418"/> - <NIL type="lambda" unit="cm" value="10.3057"/> - <D type="density" unit="g/cm3" value="19.3"/> - <composite n="1" ref="W"/> - </material> - <element Z="54" formula="Xe" name="Xe"> - <atom type="A" unit="g/mol" value="131.292"/> - </element> - <material formula="Xe" name="Xenon" state="gas"> - <RL type="X0" unit="cm" value="1546.2"/> - <NIL type="lambda" unit="cm" value="32477.9"/> - <D type="density" unit="g/cm3" value="0.00548536"/> - <composite n="1" ref="Xe"/> - </material> - <element Z="39" formula="Y" name="Y"> - <atom type="A" unit="g/mol" value="88.9058"/> - </element> - <material formula="Y" name="Yttrium" state="solid"> - <RL type="X0" unit="cm" value="2.32943"/> - <NIL type="lambda" unit="cm" value="34.9297"/> - <D type="density" unit="g/cm3" value="4.469"/> - <composite n="1" ref="Y"/> - </material> - <element Z="70" formula="Yb" name="Yb"> - <atom type="A" unit="g/mol" value="173.038"/> - </element> - <material formula="Yb" name="Ytterbium" state="solid"> - <RL type="X0" unit="cm" value="1.04332"/> - <NIL type="lambda" unit="cm" value="28.9843"/> - <D type="density" unit="g/cm3" value="6.73"/> - <composite n="1" ref="Yb"/> - </material> - <element Z="30" formula="Zn" name="Zn"> - <atom type="A" unit="g/mol" value="65.3955"/> - </element> - <material formula="Zn" name="Zinc" state="solid"> - <RL type="X0" unit="cm" value="1.74286"/> - <NIL type="lambda" unit="cm" value="19.8488"/> - <D type="density" unit="g/cm3" value="7.133"/> - <composite n="1" ref="Zn"/> - </material> - <element Z="40" formula="Zr" name="Zr"> - <atom type="A" unit="g/mol" value="91.2236"/> - </element> - <material formula="Zr" name="Zirconium" state="solid"> - <RL type="X0" unit="cm" value="1.56707"/> - <NIL type="lambda" unit="cm" value="24.2568"/> - <D type="density" unit="g/cm3" value="6.506"/> - <composite n="1" ref="Zr"/> - </material> -</materials> diff --git a/src/ConceptDetectors/topside/compact/macro/gps.mac b/src/ConceptDetectors/topside/compact/macro/gps.mac deleted file mode 100644 index 57ca8eb5..00000000 --- a/src/ConceptDetectors/topside/compact/macro/gps.mac +++ /dev/null @@ -1,41 +0,0 @@ - -#/gun/position 0 cm,0 cm,0 cm -#/gun/particle e- -#/gun/direction 0 0.2 1 -#/gun/energy 5 GeV -#/gun/number 1 -# -#/gps/direction 0 0.2 1.0 -/run/beamOn 1 - -#/control/verbose 2 -#/run/initialize - -#/run/beamOn 1 - -/gps/verbose 2 -/gps/particle e- -/gps/number 1 - -/gps/ene/type Gauss -/gps/ene/mono 3.0 GeV -/gps/ene/sigma 0.1 GeV - -/gps/pos/type Volume -/gps/pos/shape Cylinder -/gps/pos/centre 0.0 0.0 -300.0 cm -/gps/pos/radius 0.01 cm -/gps/pos/halfz 0.01 cm -/gps/position 0 0 -300.0 cm - -#/gps/ang/type iso - -/gps/ang/type iso -/gps/ang/mintheta 175 degree -/gps/ang/maxtheta 155 degree -#/gps/ang/minphi 265 degree -#/gps/ang/maxphi 275 degree - -#/control/execute vis.mac - -/run/beamOn 500 diff --git a/src/ConceptDetectors/topside/compact/macro/gun.mac b/src/ConceptDetectors/topside/compact/macro/gun.mac deleted file mode 100644 index 6f48e98c..00000000 --- a/src/ConceptDetectors/topside/compact/macro/gun.mac +++ /dev/null @@ -1,44 +0,0 @@ - -#/gun/position 0 0 200 cm -#/gun/particle e- -#/gun/direction 0 0.2 1 -#/gun/energy 5 GeV -#/gun/number 1 -# -#/gps/direction 0 0.2 1.0 -#/run/beamOn 1 -# -#/control/verbose 2 -#/run/initialize -#/run/beamOn 1 -# -/run/beamOn 1 - -/gps/verbose 2 -/gps/particle e- -/gps/number 1 - -/gps/ene/type Gauss -/gps/ene/mono 1.0 GeV -/gps/ene/sigma 0.1 GeV - -/gps/pos/type Volume -/gps/pos/shape Cylinder -/gps/pos/centre 0.0 0.0 -300.0 cm -/gps/pos/radius 0.01 cm -/gps/pos/halfz 0.01 cm -/gps/position 0 0 -300.0 cm - -#/gps/ang/type iso - -/gps/ang/type iso -/gps/ang/mintheta 178 degree -/gps/ang/maxtheta 160 degree -#/gps/ang/minphi 265 degree -#/gps/ang/maxphi 275 degree -# -/run/beamOn 1 - -#/control/execute macro/vis.mac -# -#/run/beamOn 500 diff --git a/src/ConceptDetectors/topside/compact/macro/vis.mac b/src/ConceptDetectors/topside/compact/macro/vis.mac deleted file mode 100644 index 3823c07c..00000000 --- a/src/ConceptDetectors/topside/compact/macro/vis.mac +++ /dev/null @@ -1,29 +0,0 @@ -/vis/open OGL 800x800-0+0 - -/vis/drawVolume -/vis/viewer/set/viewpointThetaPhi 30 30 -#/vis/viewer/zoom 30. -#/vis/viewer/set/style wireframe -#/vis/scene/add/axes 0 0 0 1 m -/vis/scene/add/trajectories rich smooth -/vis/modeling/trajectories/create/drawByCharge -#/vis/modeling/trajectories/drawByCharge-0/default/setDrawStepPts true -#/vis/modeling/trajectories/drawByCharge-0/default/setStepPtsSize 2 -/vis/scene/add/hits -/vis/scene/endOfEventAction accumulate 2 - -#/vis/filtering/trajectories/create/particleFilter -#/vis/filtering/trajectories/particleFilter-0/add gamma -#/vis/filtering/trajectories/particleFilter-0/invert true -#/vis/filtering/trajectories/particleFilter-0/verbose true -#/vis/filtering/trajectories/particleFilter-0/active true - - -/vis/ogl/set/displayListLimit 500000 - -/vis/viewer/flush - -/run/beamOn 1 - -#/control/execute macro/gun.mac - diff --git a/src/ConceptDetectors/topside/compact/materials.xml b/src/ConceptDetectors/topside/compact/materials.xml deleted file mode 100644 index 7f07b91c..00000000 --- a/src/ConceptDetectors/topside/compact/materials.xml +++ /dev/null @@ -1,182 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<materials> - <!-- - Air by weight from - - http://www.engineeringtoolbox.com/air-composition-24_212.html - --> - <material name="Air"> - <D type="density" unit="g/cm3" value="0.0012"/> - <fraction n="0.754" ref="N"/> - <fraction n="0.234" ref="O"/> - <fraction n="0.012" ref="Ar"/> - </material> - <!-- We model vakuum just as very thin air --> - <material name="Vacuum"> - <D type="density" unit="g/cm3" value="0.0000000001"/> - <fraction n="0.754" ref="N"/> - <fraction n="0.234" ref="O"/> - <fraction n="0.012" ref="Ar"/> - </material> - <material name="Epoxy"> - <D type="density" value="1.3" unit="g/cm3"/> - <composite n="44" ref="H"/> - <composite n="15" ref="C"/> - <composite n="7" ref="O"/> - </material> - <material name="Quartz"> - <D type="density" value="2.2" unit="g/cm3"/> - <composite n="1" ref="Si"/> - <composite n="2" ref="O"/> - </material> - <material name="G10"> - <D type="density" value="1.7" unit="g/cm3"/> - <fraction n="0.08" ref="Cl"/> - <fraction n="0.773" ref="Quartz"/> - <fraction n="0.147" ref="Epoxy"/> - </material> - <material name="Polystyrene"> - <D value="1.032" unit="g/cm3"/> - <composite n="19" ref="C"/> - <composite n="21" ref="H"/> - </material> - <material name="Steel235"> - <D value="7.85" unit="g/cm3"/> - <fraction n="0.998" ref="Fe"/> - <fraction n=".002" ref="C"/> - </material> - <material name="SiliconOxide"> - <D type="density" value="2.65" unit="g/cm3"/> - <composite n="1" ref="Si"/> - <composite n="2" ref="O"/> - </material> - <material name="BoronOxide"> - <D type="density" value="2.46" unit="g/cm3"/> - <composite n="2" ref="B"/> - <composite n="3" ref="O"/> - </material> - <material name="SodiumOxide"> - <D type="density" value="2.65" unit="g/cm3"/> - <composite n="2" ref="Na"/> - <composite n="1" ref="O"/> - </material> - <material name="AluminumOxide"> - <D type="density" value="3.89" unit="g/cm3"/> - <composite n="2" ref="Al"/> - <composite n="3" ref="O"/> - </material> - <material name="SiliconNitride"> - <D type="density" value="3.17" unit="g/cm3"/> - <composite n="3" ref="Si"/> - <composite n="4" ref="N"/> - </material> - <material name="PyrexGlass"> - <D type="density" value="2.23" unit="g/cm3"/> - <fraction n="0.806" ref="SiliconOxide"/> - <fraction n="0.130" ref="BoronOxide"/> - <fraction n="0.040" ref="SodiumOxide"/> - <fraction n="0.023" ref="AluminumOxide"/> - </material> - <material name="CarbonFiber"> - <D type="density" value="1.5" unit="g/cm3"/> - <fraction n="0.65" ref="C"/> - <fraction n="0.35" ref="Epoxy"/> - </material> - <material name="CarbonFiber_50D"> - <D type="density" value="0.75" unit="g/cm3"/> - <fraction n="0.65" ref="C"/> - <fraction n="0.35" ref="Epoxy"/> - </material> - <material name="Rohacell31"> - <D type="density" value="0.032" unit="g/cm3"/> - <composite n="9" ref="C"/> - <composite n="13" ref="H"/> - <composite n="2" ref="O"/> - <composite n="1" ref="N"/> - </material> - <material name="Rohacell31_50D"> - <D type="density" value="0.016" unit="g/cm3"/> - <composite n="9" ref="C"/> - <composite n="13" ref="H"/> - <composite n="2" ref="O"/> - <composite n="1" ref="N"/> - </material> - <material name="RPCGasDefault" state="gas"> - <D type="density" value="0.0037" unit="g/cm3"/> - <composite n="209" ref="C"/> - <composite n="239" ref="H"/> - <composite n="381" ref="F"/> - </material> - <material name="PolystyreneFoam"> - <D type="density" value="0.0056" unit="g/cm3"/> - <fraction n="1.0" ref="Polystyrene"/> - </material> - <material name="Kapton"> - <D value="1.43" unit="g/cm3"/> - <composite n="22" ref="C"/> - <composite n="10" ref="H"/> - <composite n="2" ref="N"/> - <composite n="5" ref="O"/> - </material> - <material name="PEEK"> - <D value="1.37" unit="g/cm3"/> - <composite n="19" ref="C"/> - <composite n="12" ref="H"/> - <composite n="3" ref="O"/> - </material> - <material name="TungstenDens23"> - <D value="17.7" unit="g / cm3"/> - <fraction n="0.925" ref="W"/> - <fraction n="0.066" ref="Ni"/> - <fraction n="0.009" ref="Fe"/> - </material> - <material name="TungstenDens24"> - <D value="17.8" unit="g / cm3"/> - <fraction n="0.93" ref="W"/> - <fraction n="0.061" ref="Ni"/> - <fraction n="0.009" ref="Fe"/> - </material> - <material name="TungstenDens25"> - <D value="18.2" unit="g / cm3"/> - <fraction n="0.950" ref="W"/> - <fraction n="0.044" ref="Ni"/> - <fraction n="0.006" ref="Fe"/> - </material> - <material name="CarbonFiber_25percent"> - <D type="density" value="0.375" unit="g / cm3"/> - <fraction n="1.0" ref="CarbonFiber"/> - </material> - <material name="CarbonFiber_15percent"> - <D type="density" value="0.225" unit="g / cm3"/> - <fraction n="1.0" ref="CarbonFiber"/> - </material> - <material name="Rohacell31_50percent"> - <D type="density" value="0.016" unit="g / cm3"/> - <fraction n="1.0" ref="Rohacell31"/> - </material> - <material name="Rohacell31_15percent"> - <D type="density" value="0.0048" unit="g / cm3"/> - <fraction n="1.0" ref="Rohacell31"/> - </material> - <material name="BoratedPolyethylene5"> - <D value="0.93" unit="g / cm3"/> - <fraction n="0.612" ref="C"/> - <fraction n="0.222" ref="O"/> - <fraction n="0.116" ref="H"/> - <fraction n="0.050" ref="B"/> - </material> - <material name="SiliconCarbide"> - <D value="3.1" unit="g / cm3"/> - <composite n="1" ref="Si"/> - <composite n="1" ref="C"/> - </material> - <material name="SiliconCarbide_6percent"> - <D value="0.186" unit="g / cm3"/> - <fraction n="1.0" ref="SiliconCarbide"/> - </material> - <material name="PlasticScint"> - <D type="density" unit="g/cm3" value="1.032"/> - <composite n="9" ref="C"/> - <composite n="10" ref="H"/> - </material> -</materials> diff --git a/src/ConceptDetectors/topside/compact/scripts/run_topside.py b/src/ConceptDetectors/topside/compact/scripts/run_topside.py deleted file mode 100644 index 2acd0848..00000000 --- a/src/ConceptDetectors/topside/compact/scripts/run_topside.py +++ /dev/null @@ -1,263 +0,0 @@ -#!/usr/bin/env python -from __future__ import absolute_import, unicode_literals -import os -import time -import logging - -import argparse -parser = argparse.ArgumentParser( - prog='run_topside', - description='''This runs the simulation the but that is okay''', - epilog=''' - This program should be run in the "compact" directory. - ''') -parser.add_argument("-v","--verbose", help="increase output verbosity", type=int, default=0) -parser.add_argument("--compact", help="compact detector file",default="simple_topside.xml") -parser.add_argument("--vis", help="vis true/false", action="store_true",default=False) -parser.add_argument("--ui", help="ui setting tcsh or qt; default=qt", type=str,default="qt",dest="ui") -parser.add_argument("-n","--n-events", help="number of events", type=int, default=0) -parser.add_argument("-s","--n-skip", help="number of events to skip", type=int, default=0) -parser.add_argument("-m","--macro", help="macro to execute", default="macro/vis.mac") -parser.add_argument("-o","--output", help="output file", default=None) -parser.add_argument("-i","--input", help="input data file", default=None) -parser.add_argument("--target-position", nargs=3, help="nominal location of the target in units of mm", default=[0.0,0.0,-3000.0],metavar=("X","Y","Z")) - -args = parser.parse_args() - -import DDG4 -from DDG4 import OutputLevel as Output -from g4units import keV, GeV, mm, ns, MeV - - -def run(): - if not args.vis: - os.environ['G4UI_USE_TCSH'] = "0" - - kernel = DDG4.Kernel() - description = kernel.detectorDescription() - kernel.loadGeometry(str("file:" + args.compact)) - DDG4.importConstants(description) - - geant4 = DDG4.Geant4(kernel) - if args.vis > 0: - geant4.printDetectors() - - n_events = args.n_events - if args.vis: - geant4.setupUI(typ=args.ui, vis=True,ui=True, macro=args.macro) - else: - geant4.setupUI(typ=args.ui, vis=False,ui=False,macro=False) - if n_events <= 0: - n_events = 1 - kernel.NumEvents = n_events - - geant4.setupTrackingField(stepper='ClassicalRK4', equation='Mag_UsualEqRhs') - - rndm = DDG4.Action(kernel, 'Geant4Random/Random') - if os.getenv('SEED') is None: - rndm.Seed = 1234 - else : - rndm.Seed = os.getenv('SEED') - rndm.initialize() - rndm.showStatus() - - run1 = DDG4.RunAction(kernel, 'Geant4TestRunAction/RunInit') - run1.Property_int = 12345 - run1.Property_double = -5e15 * keV - run1.Property_string = 'Startrun: Hello_2' - run1.enableUI() - kernel.registerGlobalAction(run1) - kernel.runAction().adopt(run1) - - prt = DDG4.EventAction(kernel, 'Geant4ParticlePrint/ParticlePrint') - #prt.OutputLevel = Output.INFO - #prt.OutputType = 3 # Print both: table and tree - kernel.eventAction().adopt(prt) - - outputfile = args.output - if outputfile is None: - outputfile = 'data/simple_topside_' + time.strftime('%Y-%m-%d_%H-%M') - rootoutput = geant4.setupROOTOutput('RootOutput', outputfile) - rootoutput.HandleMCTruth = True - - #-------------------------------- - - gen = DDG4.GeneratorAction(kernel, "Geant4GeneratorActionInit/GenerationInit") - gen.OutputLevel = 5 - gen.enableUI() - kernel.generatorAction().adopt(gen) - - gen = DDG4.GeneratorAction(kernel, "Geant4InputAction/hepmc3") - gen.Mask = 0 - #gen.Parameters["Flow1"] = "flow1" - #gen.Parameters["Flow2"] = "flow2" - - inputfile = args.input - if inputfile is None: - inputfile = "data/proton_dvcs_eic.hepmc" - gen = DDG4.GeneratorAction(kernel, "Geant4InputAction/hepmc3") - gen.Mask = 0 - gen.Input = "HEPMC3FileReader|" + inputfile - gen.OutputLevel = 0 # generator_output_level - gen.Sync = args.n_skip - gen.enableUI() - kernel.generatorAction().adopt(gen) - - gen = DDG4.GeneratorAction(kernel, "EICInteractionVertexSmear/BeamDivergence") - gen.Mask = 0 - gen.OutputLevel = 5 # generator_output_level - #gen.Sigma = (4 * mm, 1 * mm, 1 * mm, 0 * ns) - kernel.generatorAction().adopt(gen) - - gen = DDG4.GeneratorAction(kernel, "EICInteractionVertexBoost/CrossingAngle") - gen.Mask = 0 - gen.OutputLevel = 5 # generator_output_level - #gen.Sigma = (4 * mm, 1 * mm, 1 * mm, 0 * ns) - kernel.generatorAction().adopt(gen) - - #gen = DDG4.GeneratorAction(kernel, "Geant4InteractionVertexSmear/SmearVert") - #gen.Mask = 0 - #gen.Offset = (0 * mm, 0 * mm, 0 * mm, 0 * ns) - #gen.Sigma = (3 * mm, 3 * mm, 200 * mm, 0 * ns) - #kernel.generatorAction().adopt(gen) - - #gen = DDG4.GeneratorAction(kernel, "Geant4GeneratorWrapper/GPS") - #gen.Uses = 'G4GeneralParticleSource' - ##gen.OutputLevel = Output.WARNING - ##gen.Mask = 1 - #gen.enableUI() - #kernel.generatorAction().adopt(gen) - - gen = DDG4.GeneratorAction(kernel, "Geant4InteractionMerger/InteractionMerger") - gen.OutputLevel = 0 # generator_output_level - gen.enableUI() - kernel.generatorAction().adopt(gen) - - gen = DDG4.GeneratorAction(kernel, "Geant4PrimaryHandler/PrimaryHandler") - gen.OutputLevel = 0 # generator_output_level - gen.enableUI() - kernel.generatorAction().adopt(gen) - - part = DDG4.GeneratorAction(kernel, "Geant4ParticleHandler/ParticleHandler") - # part.SaveProcesses = ['conv','Decay'] - #part.SaveProcesses = ['Decay'] - part.MinimalKineticEnergy = 100000 * GeV - part.OutputLevel = 0 # generator_output_level - part.enableUI() - kernel.generatorAction().adopt(part) - - - #gen = DDG4.GeneratorAction(kernel, "Geant4IsotropeGenerator/IsotropE-") - #gen.Mask = 2 - #gen.Particle = 'e-' - #gen.Energy = 25 * GeV - #gen.Multiplicity = 3 - #gen.Distribution = 'uniform' - #kernel.generatorAction().adopt(gen) - - #gen = DDG4.GeneratorAction(kernel, "Geant4InteractionMerger/InteractionMerger") - #gen.OutputLevel = 4 # generator_output_level - #gen.enableUI() - #kernel.generatorAction().adopt(gen) - - #gen = DDG4.GeneratorAction(kernel, "Geant4PrimaryHandler/PrimaryHandler") - #gen.OutputLevel = 4 # generator_output_level - #gen.enableUI() - #kernel.generatorAction().adopt(gen) - - #part = DDG4.GeneratorAction(kernel, "Geant4ParticleHandler/ParticleHandler") - #kernel.generatorAction().adopt(part) - ## part.SaveProcesses = ['conv','Decay'] - #part.SaveProcesses = ['Decay'] - #part.MinimalKineticEnergy = 100 * MeV - #part.OutputLevel = 5 # generator_output_level - #part.enableUI() - - #user = DDG4.Action(kernel, "Geant4TCUserParticleHandler/UserParticleHandler") - #user.TrackingVolume_Zmax = DDG4.EcalEndcap_zmin - #user.TrackingVolume_Rmax = DDG4.EcalBarrel_rmin - #user.enableUI() - #part.adopt(user) - - #f1 = DDG4.Filter(kernel, 'GeantinoRejectFilter/GeantinoRejector') - - f2 = DDG4.Filter(kernel, 'ParticleRejectFilter/OpticalPhotonRejector') - f2.particle = 'opticalphoton' - - f3 = DDG4.Filter(kernel, 'ParticleSelectFilter/OpticalPhotonSelector') - f3.particle = 'opticalphoton' - - #f4 = DDG4.Filter(kernel, 'EnergyDepositMinimumCut') - #f4.Cut = 10 * MeV - - #f4.enableUI() - #kernel.registerGlobalFilter(f1) - kernel.registerGlobalFilter(f2) - kernel.registerGlobalFilter(f3) - #kernel.registerGlobalFilter(f4) - - seq, act = geant4.setupDetector('ForwardRICH','PhotoMultiplierSDAction') - act.adopt(f3) - #seq, act = geant4.setupDetector('HeavyGasCherenkov','PhotoMultiplierSDAction') - #act.adopt(f3) - - seq, act = geant4.setupTracker('SiVertexBarrel') - seq, act = geant4.setupTracker('SiTrackerForward') - seq, act = geant4.setupCalorimeter('EcalBarrel') - seq, act = geant4.setupCalorimeter('EcalEndcap') - seq, act = geant4.setupCalorimeter('HcalBarrel') - seq, act = geant4.setupTracker('RomanPot1') - seq, act = geant4.setupTracker('RomanPot2') - seq, act = geant4.setupTracker('RomanPot3') - seq, act = geant4.setupTracker('RomanPot4') - seq, act = geant4.setupTracker('RomanPot44') - seq, act = geant4.setupTracker('RomanPot45') - seq, act = geant4.setupTracker('RomanPot46') - seq, act = geant4.setupTracker('RomanPot47') - seq, act = geant4.setupTracker('RomanPot48') - seq, act = geant4.setupTracker('RomanPot49') - seq, act = geant4.setupTracker('RomanPot50') - seq, act = geant4.setupTracker('RomanPot51') - - phys = geant4.setupPhysics('QGSP_BERT') - geant4.addPhysics(str('Geant4PhysicsList/Myphysics')) - - ph = DDG4.PhysicsList(kernel, 'Geant4OpticalPhotonPhysics/OpticalPhotonPhys') - ph.VerboseLevel = 0 - ph.enableUI() - phys.adopt(ph) - - ph = DDG4.PhysicsList(kernel, 'Geant4CerenkovPhysics/CerenkovPhys') - ph.MaxNumPhotonsPerStep = 10 - ph.MaxBetaChangePerStep = 10.0 - ph.TrackSecondariesFirst = True - ph.VerboseLevel = 0 - ph.enableUI() - phys.adopt(ph) - - ## Add special particle types from specialized physics constructor - #part = geant4.addPhysics('Geant4ExtraParticles/ExtraParticles') - #part.pdgfile = 'checkout/DDG4/examples/particle.tbl' - - # Add global range cut - rg = geant4.addPhysics('Geant4DefaultRangeCut/GlobalRangeCut') - rg.RangeCut = 0.7 * mm - - phys.dump() - - #ui_action = dd4hep.sim.createAction(kernel, "Geant4UIManager/UI") - #ui_action.HaveVIS = True - #ui_action.HaveUI = True - #ui_action.SessionType = qt - #ui_action.SetupUI = macro - #kernel.registerGlobalAction(ui_action) - - kernel.configure() - kernel.initialize() - - # DDG4.setPrintLevel(Output.DEBUG) - kernel.run() - kernel.terminate() - -if __name__ == "__main__": - run() diff --git a/src/ConceptDetectors/topside/compact/simple_topside.xml b/src/ConceptDetectors/topside/compact/simple_topside.xml deleted file mode 100644 index fe47dc0b..00000000 --- a/src/ConceptDetectors/topside/compact/simple_topside.xml +++ /dev/null @@ -1,1251 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<lccdd> - <info name="simple_topside" title="Time-of-flight Optimized PID Silicon Detector for EIC (TOPSiDE)" - author="Whitney R. Armstrong" - url="" - status="development" - version="$Id: $"> - <comment> - </comment> - </info> - <define> - <constant name="Pi" value="3.14159265359"/> - <constant name="world_side" value="30*m"/> - <constant name="world_x" value="world_side"/> - <constant name="world_y" value="world_side"/> - <constant name="world_z" value="100*m"/> - <constant name="tracker_region_rmax" value="1684 * mm"/> - <constant name="tracker_region_zmax" value="1684 * mm"/> - <constant name="tracking_region_radius" value="1269 * mm"/> - <constant name="tracking_region_zmax_orig" value="1684 * mm"/> - <constant name="trackerZScale" value="1"/> - <constant name="tracking_region_zmax" value="tracking_region_zmax_orig * trackerZScale"/> - <constant name="CaloSides" value="12"/> - <constant name="CaloInnerRadius" value="0.36397 * tracking_region_radius"/> - <constant name="EcalBarrel_rmin" value="tracking_region_radius + 1 * mm"/> - <constant name="EcalEndcap_zmin" value="tracking_region_zmax + 1 * mm"/> - <constant name="EcalThinLayers" value="20"/> - <constant name="EcalThickLayers" value="10"/> - <constant name="EcalSiliconThickness" value="0.32 * mm"/> - <constant name="EcalCopperThickness" value="0.05 * mm"/> - <constant name="EcalKaptonThickness" value="0.3 * mm"/> - <constant name="EcalAir1Thickness" value="0.33 * mm"/> - <constant name="EcalAir2Thickness" value="0.25 * mm"/> - <constant name="EcalThinTungstenThickness" value="2.5 * mm"/> - <constant name="EcalThickTungstenThickness" value="5 * mm"/> - <constant name="EcalThickness" value="(EcalThinLayers + EcalThickLayers + 1) * (EcalSiliconThickness + EcalCopperThickness + EcalKaptonThickness + EcalAir1Thickness) + (EcalThinLayers + EcalThickLayers) * EcalAir2Thickness + EcalThinLayers * EcalThinTungstenThickness + EcalThickLayers * EcalThickTungstenThickness"/> - <constant name="HcalBarrel_rmin" value="EcalBarrel_rmin + EcalThickness + 1 * mm"/> - <constant name="HcalEndcap_zmin" value="EcalEndcap_zmin + EcalThickness + 1 * mm"/> - <constant name="HcalLayers" value="30"/> - <constant name="HcalSteelThickness" value="1.89 * cm"/> - <constant name="HcalPyrexThickness" value="1.1 * mm"/> - <constant name="HcalRPCGasThickness" value="1.2 * mm"/> - <constant name="HcalG10Thickness" value="3 * mm"/> - <constant name="HcalAirThickness" value="1.6 * mm"/> - <constant name="HcalThickness" value="HcalLayers * (HcalSteelThickness + 2 * HcalPyrexThickness + HcalRPCGasThickness + HcalG10Thickness + HcalAirThickness)"/> - <constant name="SolenoidBarrelInnerRadius" value="(HcalBarrel_rmin + HcalThickness) / cos(Pi / CaloSides) + 1 * mm"/> - <constant name="SolenoidBarrelOuterZ" value="HcalEndcap_zmin + HcalThickness + 1 * mm"/> - <constant name="SolenoidBarrelInnerCryostatThickness" value="0.3 * 3.0 * cm"/> - <constant name="SolenoidBarrelInnerAirgapThickness" value="0.3 * 11.0 * cm"/> - <constant name="SolenoidBarrelAlConductorThickness" value="0.3 * 38.4 * cm"/> - <constant name="SolenoidBarrelQuenchbackThickness" value="0.3 * 5.0 * cm"/> - <constant name="SolenoidBarrelOuterAirgapThickness" value="0.3 * 18.7 * cm"/> - <constant name="SolenoidBarrelOuterCryostatThickness" value="0.3 * 4.0 * cm"/> - <constant name="SolenoidEndcapCryostatThickness" value="0.3 * 5.0 * cm"/> - <constant name="SolenoidEndcapAirgapThickness" value="0.3 * 19.0 * cm"/> - <constant name="SolenoidBarrelConductorInnerRadius" value="SolenoidBarrelInnerRadius + SolenoidBarrelInnerCryostatThickness + SolenoidBarrelInnerAirgapThickness"/> - <constant name="SolenoidBarrelOuterCryostatInnerRadius" value="SolenoidBarrelConductorInnerRadius + SolenoidBarrelAlConductorThickness + SolenoidBarrelQuenchbackThickness"/> - <constant name="SolenoidBarrelOuterRadius" value="SolenoidBarrelOuterCryostatInnerRadius + SolenoidBarrelOuterAirgapThickness + SolenoidBarrelOuterCryostatThickness"/> - <constant name="SolenoidCoilOuterZ" value="SolenoidBarrelOuterZ - SolenoidEndcapCryostatThickness - SolenoidEndcapAirgapThickness"/> - <constant name="SolenoidalFieldRadius" value="SolenoidBarrelConductorInnerRadius + SolenoidBarrelAlConductorThickness / 2.0"/> - <constant name="SolenoidThickness" value="260 * mm"/> - <constant name="SolenoidYokeInnerRadius" value="SolenoidBarrelOuterRadius + 10 * mm"/> - <constant name="SolenoidYokeThickness" value="0.5 * m"/> - <constant name="SolenoidYokeChamferAngle" value="0.2"/> - <constant name="SolenoidYokeInnerZ" value="SolenoidBarrelOuterZ + SolenoidEndcapCryostatThickness + 10 * mm"/> - <constant name="VXD_CF_sensor" value="0.026 * cm"/> - <constant name="RICHZMin" value="SolenoidYokeInnerZ + 1 * mm"/> - <constant name="RICHRMin" value="10 * cm"/> - <constant name="RICHDepth" value="1 * m"/> - <constant name="TempForwardTrackerSpace" value="1.5 * m"/> - <constant name="ForwardEcalZMin" value="RICHZMin + RICHDepth + TempForwardTrackerSpace"/> - <constant name="ForwardCaloAngle" value="2 * SolenoidYokeChamferAngle"/> - <constant name="ForwardEcalRInner" value="10 * cm"/> - <constant name="ForwardEcalROuter" value="CaloInnerRadius + tan(SolenoidYokeChamferAngle) * (RICHDepth) + tan(ForwardCaloAngle) * (ForwardEcalZMin - RICHZMin - RICHDepth)"/> - <constant name="ForwardHcalZMin" value="RICHZMin + RICHDepth + TempForwardTrackerSpace + EcalThickness + 1 * mm"/> - <constant name="ForwardHcalAngle" value="ForwardCaloAngle"/> - <constant name="ForwardHcalRInner" value="10 * cm"/> - <constant name="ForwardHcalROuter" value="ForwardEcalROuter + tan(ForwardCaloAngle) * (ForwardHcalZMin - ForwardEcalZMin)"/> - - <!-- - Although not explicit in the design study, the eRHIC crossing angle is not symmetric. - --> - <constant name="CrossingAngle" value="0.025"/> - <constant name="ionCrossingAngle" value="0.0166667"/> - <constant name="electronCrossingAngle" value="0.00833333"/> - <constant name="CrossingSlope" value="0.0166682"/> - -<!-- Hadron Magnets - B0PF B0APF Q1APF Q1BPF Q2PF B1PF B1APF -Center position [m] 5.9 7.7 9.23 11.065 14.170 18.070 20.820 -Length [m] 1.2 0.6 1.46 1.6 3.8 3.0 1.5 -Center position w.r.t. to x-axis [cm] -1.50 5.5 1.40 2.38 4.07 3.90 8.00 -Angle w.r.t. to z-axis [mrad] -25.0 0.0 -5.5 -10.0 -10.2 9.0 0.0 -Inner radius [cm] 20.0 4.3 5.6 7.8 13.1 13.5 16.8 -Peak field [T] -1.3 -3.3 0.0 0.0 0.0 -3.4 -2.7 -Gradient [T/m] 0.0 0.0 -72.608 -66.180 40.737 0.0 0.0 ---> - <constant name="B0PF_GradientMax" value="0.0*tesla/m"/> - <constant name="B0APF_GradientMax" value="0.0*tesla/m"/> - <constant name="Q1APF_GradientMax" value="-72.608*tesla/m"/> - <constant name="Q1BPF_GradientMax" value="-66.180*tesla/m"/> - <constant name="Q2PF_GradientMax" value="40.737*tesla/m"/> - <constant name="B1PF_GradientMax" value="0.0*tesla/m"/> - <constant name="B1APF_GradientMax" value="0.0*tesla/m"/> - <constant name="B2PF_GradientMax" value="0.0*tesla/m"/> - <constant name="QPFC1_GradientMax" value="-80.0*tesla/m"/> - <constant name="QPFC2_GradientMax" value="80.0*tesla/m"/> - <constant name="QPFC3_GradientMax" value="-80.0*tesla/m"/> - <constant name="QPFC4_GradientMax" value="80.0*tesla/m"/> - <constant name="QPFR1_GradientMax" value="80.0*tesla/m"/> - <constant name="QPFR1_GradientMax" value="80.0*tesla/m"/> - <constant name="BPFR1_GradientMax" value="0"/> - <constant name="QPFR2_GradientMax" value="80.0*tesla/m"/> - - <constant name="B0PF_Bmax" value="-1.3*tesla"/> - <constant name="B0APF_Bmax" value="-3.3*tesla"/> - <constant name="Q1APF_Bmax" value="0.0*tesla"/> - <constant name="Q1BPF_Bmax" value="0.0*tesla"/> - <constant name="Q2PF_Bmax" value="0.0*tesla"/> - <constant name="B1PF_Bmax" value="-3.4*tesla"/> - <constant name="B1APF_Bmax" value="-2.7*tesla"/> - <constant name="B2PF_Bmax" value="3.2*tesla"/> - <constant name="QPFC1_Bmax" value="0.0*tesla"/> - <constant name="QPFC2_Bmax" value="0.0*tesla"/> - <!--<constant name="CCPF_Bmax" value="0.0*tesla"/>--> - <constant name="QPFC3_Bmax" value="0.0*tesla"/> - <constant name="QPFC4_Bmax" value="0.0*tesla"/> - <constant name="QPFR1_Bmax" value="0.0*tesla"/> - <constant name="BPFR1_Bmax" value="3.4*tesla"/> - <constant name="QPFR2_Bmax" value="0.0*tesla"/> - - <constant name="B0PF_InnerRadius" value="20.0*cm"/> - <constant name="B0APF_InnerRadius" value="4.3*cm"/> - <constant name="Q1APF_InnerRadius" value="5.6*cm"/> - <constant name="Q1BPF_InnerRadius" value="7.8*cm"/> - <constant name="Q2PF_InnerRadius" value="13.1*cm"/> - <constant name="B1PF_InnerRadius" value="13.5*cm"/> - <constant name="B1APF_InnerRadius" value="16.8*cm"/> - <constant name="B1APF_InnerRadius" value="16.8*cm"/> - <constant name="B2PF_InnerRadius" value="18.8*cm"/> - <constant name="QPFC1_InnerRadius" value="20.0*cm"/> - <constant name="QPFC2_InnerRadius" value="20.0*cm"/> - <constant name="QPFC3_InnerRadius" value="20.0*cm"/> - <constant name="QPFC4_InnerRadius" value="20.0*cm"/> - <constant name="QPFR1_InnerRadius" value="20.0*cm"/> - <constant name="BPFR1_InnerRadius" value="20.0*cm"/> - <constant name="QPFR2_InnerRadius" value="20.0*cm"/> - - <constant name="B0PF_RotationAngle" value="-25.0*0.001*rad + ionCrossingAngle"/> - <constant name="B0APF_RotationAngle" value="0.0*0.001*rad + ionCrossingAngle"/> - <constant name="Q1APF_RotationAngle" value="-5.5*0.001*rad + ionCrossingAngle"/> - <constant name="Q1BPF_RotationAngle" value="-10.0*0.001*rad + ionCrossingAngle"/> - <constant name="Q2PF_RotationAngle" value="-10.2*0.001*rad + ionCrossingAngle"/> - <constant name="B1PF_RotationAngle" value="9.0*0.001*rad + ionCrossingAngle"/> - <constant name="B1APF_RotationAngle" value="0.0*0.001*rad + ionCrossingAngle"/> - <constant name="B2PF_RotationAngle" value="10.0*0.001*rad + ionCrossingAngle"/> - <constant name="QPFC1_RotationAngle" value="10.0*0.001*rad + ionCrossingAngle"/> - <constant name="QPFC2_RotationAngle" value="10.0*0.001*rad + ionCrossingAngle"/> - <constant name="QPFC3_RotationAngle" value="10.0*0.001*rad + ionCrossingAngle"/> - <constant name="QPFC4_RotationAngle" value="10.0*0.001*rad + ionCrossingAngle"/> - <constant name="QPFR1_RotationAngle" value="10.0*0.001*rad + ionCrossingAngle"/> - <constant name="BPFR1_RotationAngle" value="10.0*0.001*rad + ionCrossingAngle"/> - <constant name="QPFR2_RotationAngle" value="10.0*0.001*rad + ionCrossingAngle"/> - - <constant name="B0PF_CenterPosition" value="5.9*m"/> - <constant name="B0APF_CenterPosition" value="7.7*m"/> - <constant name="Q1APF_CenterPosition" value="9.23*m"/> - <constant name="Q1BPF_CenterPosition" value="11.065*m"/> - <constant name="Q2PF_CenterPosition" value="14.170*m"/> - <constant name="B1PF_CenterPosition" value="18.070*m"/> - <constant name="B1APF_CenterPosition" value="20.820*m"/> - <constant name="B2PF_CenterPosition" value="41.6*m"/> - <constant name="QPFC1_CenterPosition" value="46.35*m"/> - <constant name="QPFC2_CenterPosition" value="48.54*m"/> - <constant name="CCPF_CenterPosition" value="58.85*m"/> - <constant name="QPFC3_CenterPosition" value="69.2*m"/> - <constant name="QPFC4_CenterPosition" value="71.25*m"/> - <constant name="QPFR1_CenterPosition" value="83.95*m"/> - <constant name="BPFR1_CenterPosition" value="88.5*m"/> - <constant name="QPFR2_CenterPosition" value="93.5*m"/> - <constant name="RPF1_CenterPosition" value="99.8*m"/> - <constant name="QPFR3_CenterPosition" value="106.4*m"/> - <constant name="RPF2_CenterPosition" value="112.9*m"/> - <constant name="QPFR4_CenterPosition" value="119.3*m"/> - <constant name="BPFR2_CenterPosition" value="124.58*m"/> - <constant name="BPFR3_CenterPosition" value="133.9*m"/> -<!-- -69.1666666667 0.452554744526 -71.25 0.306569343066 -83.9583333333 0.481751824818 -88.5416666667 0.423357664234 -93.5416666667 0.306569343066 -99.7916666667 0.0583941605839 -106.458333333 -0.175182481752 -112.916666667 -0.423357664234 -119.375 -0.656934306569 -124.583333333 -0.875912408759 -133.958333333 -1.34306569343 ---> - - <constant name="B0PF_XPosition" value="-1.50*cm + CrossingSlope * B0PF_CenterPosition"/> - <constant name="B0APF_XPosition" value="0.0*cm + CrossingSlope * B0APF_CenterPosition"/> - <constant name="Q1APF_XPosition" value="1.40*cm + CrossingSlope * Q1APF_CenterPosition"/> - <constant name="Q1BPF_XPosition" value="2.38*cm + CrossingSlope * Q1BPF_CenterPosition"/> - <constant name="Q2PF_XPosition" value="4.07*cm + CrossingSlope * Q2PF_CenterPosition"/> - <constant name="B1PF_XPosition" value="3.90*cm + CrossingSlope * B1PF_CenterPosition"/> - <constant name="B1APF_XPosition" value="8.00*cm + CrossingSlope * B1APF_CenterPosition"/> - <constant name="B2PF_XPosition" value="40.00*cm + CrossingSlope * B2PF_CenterPosition"/> - <constant name="QPFC1_XPosition" value="45.00*cm + CrossingSlope * QPFC1_CenterPosition"/> - <constant name="QPFC2_XPosition" value="45.00*cm + CrossingSlope * QPFC2_CenterPosition"/> - <constant name="CCPF_XPosition" value="45.00*cm + CrossingSlope * CCPF_CenterPosition"/> - <constant name="QPFC3_XPosition" value="45.00*cm + CrossingSlope * QPFC3_CenterPosition"/> - <constant name="QPFC4_XPosition" value="45.00*cm + CrossingSlope * QPFC4_CenterPosition"/> - <constant name="QPFR1_XPosition" value="45.00*cm + CrossingSlope * QPFR1_CenterPosition"/> - <constant name="BPFR1_XPosition" value="45.00*cm + CrossingSlope * BPFR1_CenterPosition"/> - <constant name="QPFR2_XPosition" value="45.00*cm + CrossingSlope * QPFR2_CenterPosition"/> - - - <constant name="B0PF_Length" value="1.2*m"/> - <constant name="B0APF_Length" value="0.6*m"/> - <constant name="Q1APF_Length" value="1.46*m"/> - <constant name="Q1BPF_Length" value="1.6*m"/> - <constant name="Q2PF_Length" value="3.8*m"/> - <constant name="B1PF_Length" value="3.0*m"/> - <constant name="B1APF_Length" value="1.5*m"/> - <constant name="B2PF_Length" value="5*m"/> - <constant name="QPFC1_Length" value="1.25*m"/> - <constant name="QPFC2_Length" value="1.25*m"/> - <constant name="CCPF_Length" value="8.85*m"/> - <constant name="QPFC3_Length" value="1.25*m"/> - <constant name="QPFC4_Length" value="1.25*m"/> - <constant name="QPFR1_Length" value="1.25*m"/> - <constant name="BPFR1_Length" value="5*m"/> - <constant name="QPFR2_Length" value="1.25*m"/> - - </define> - - <properties> - <matrix name="RINDEX__N2" coldim="2" values=" - 1.0*eV 1.00033 - 4.0*eV 1.00033 - 5.1*eV 1.00033 - "/> - <matrix name="RINDEX__Pyrex" coldim="2" values=" - 1.0*eV 1.5 - 4.0*eV 1.5 - 5.1*eV 1.5 - "/> - <matrix name= "REFLECTIVITY_mirror" coldim="2" values=" - 1.0*eV 0.9 - 4.0*eV 0.9 - 5.1*eV 0.9 - "/> - </properties> - - <includes> - <gdmlFile ref="elements.xml"/> - <gdmlFile ref="materials.xml"/> - </includes> - - <materials> - <material name="N2cherenkov"> - <D type="density" value="0.00125" unit="g/cm3"/> - <composite n="1" ref="N"/> - <property name="RINDEX" ref="RINDEX__N2"/> - </material> - <material name="PyrexCherenkov"> - <D type="density" value="2.23" unit="g/cm3"/> - <fraction n="0.806" ref="SiliconOxide"/> - <fraction n="0.130" ref="BoronOxide"/> - <fraction n="0.040" ref="SodiumOxide"/> - <fraction n="0.023" ref="AluminumOxide"/> - <property name="RINDEX" ref="RINDEX__Pyrex"/> - </material> - - <material name="TungstenDens23"> - <D value="17.7" unit="g / cm3"/> - <fraction n="0.925" ref="W"/> - <fraction n="0.066" ref="Ni"/> - <fraction n="0.009" ref="Fe"/> - </material> - <material name="TungstenDens24"> - <D value="17.8" unit="g / cm3"/> - <fraction n="0.93" ref="W"/> - <fraction n="0.061" ref="Ni"/> - <fraction n="0.009" ref="Fe"/> - </material> - <material name="TungstenDens25"> - <D value="18.2" unit="g / cm3"/> - <fraction n="0.950" ref="W"/> - <fraction n="0.044" ref="Ni"/> - <fraction n="0.006" ref="Fe"/> - </material> - <material name="CarbonFiber_25percent"> - <D type="density" value="0.375" unit="g / cm3"/> - <fraction n="1.0" ref="CarbonFiber"/> - </material> - <material name="CarbonFiber_15percent"> - <D type="density" value="0.225" unit="g / cm3"/> - <fraction n="1.0" ref="CarbonFiber"/> - </material> - <material name="Rohacell31_50percent"> - <D type="density" value="0.016" unit="g / cm3"/> - <fraction n="1.0" ref="Rohacell31"/> - </material> - <material name="Rohacell31_15percent"> - <D type="density" value="0.0048" unit="g / cm3"/> - <fraction n="1.0" ref="Rohacell31"/> - </material> - <material name="BoratedPolyethylene5"> - <D value="0.93" unit="g / cm3"/> - <fraction n="0.612" ref="C"/> - <fraction n="0.222" ref="O"/> - <fraction n="0.116" ref="H"/> - <fraction n="0.050" ref="B"/> - </material> - <material name="SiliconCarbide"> - <D value="3.1" unit="g / cm3"/> - <composite n="1" ref="Si"/> - <composite n="1" ref="C"/> - </material> - <material name="SiliconCarbide_6percent"> - <D value="0.186" unit="g / cm3"/> - <fraction n="1.0" ref="SiliconCarbide"/> - </material> - </materials> - - <surfaces> - <comment> For the values of "finish", model and type, see TGeoOpticalSurface.h ! - </comment> - <opticalsurface finish="polished" model="glisur" name="MirrorOpticalSurface" type="dielectric_metal" value="0"> - <property name="REFLECTIVITY" ref="REFLECTIVITY_mirror"/> - <property name="RINDEX" coldim="2" values="1.034*eV 1.5 4.136*eV 1.5"/> - <!--<property name="EFFICIENCY" ref="EFFICIENCY0x8b77240"/>--> - </opticalsurface> - <opticalsurface name="mirror2" finish="polished" model="glisur" type="dielectric_dielectric"> - <property name="REFLECTIVITY" coldim="2" values="1.034*eV 0.8 4.136*eV 0.9"/> - <property name="EFFICIENCY" coldim="2" values="2.034*eV 0.8 4.136*eV 1.0"/> - <property name="RINDEX" coldim="2" values="1.034*eV 1.5 4.136*eV 1.5"/> - </opticalsurface> - - </surfaces> - <limits> - <limitset name="EICBeamlineLimits"> - <limit name="step_length_max" particles="*" value="1.0" unit="mm" /> - <limit name="track_length_max" particles="*" value="1.0" unit="mm" /> - <limit name="time_max" particles="*" value="0.1" unit="ns" /> - <limit name="ekin_min" particles="*" value="0.001" unit="MeV" /> - <limit name="range_min" particles="*" value="0.1" unit="mm" /> - </limitset> - <limitset name="cal_limits"> - <limit name="step_length_max" particles="*" value="5.0" unit="mm"/> - </limitset> - </limits> - - <display> - <vis name="SiVertexVis" alpha="0.1" r="1" g="0" b="1" showDaughters="false" /> - <vis name="SiTrackerVis" alpha="0.1" r="0" g="0" b="0.5" showDaughters="false" /> - <vis name="EcalVis" alpha="0.1" r="0.25" g="0.75" b="0.1" showDaughters="false"/> - <vis name="HcalVis" alpha="0.1" r="0.75" g="0.25" b="0.1" showDaughters="false"/> - <vis name="SolenoidCoilVis" alpha="0.1" r="0.55" g="0.55" b="0.7" showDaughters="false"/> - <vis name="SolenoidYokeVis" alpha="0.1" r="0.6" g="0.4" b="0.4" showDaughters="false"/> - <vis name="RICHVis" alpha="0.5" r="1" g="0" b="1" showDaughters="false"/> - <vis name="InvisibleNoDaughters" showDaughters="false" visible="false"/> - <vis name="InvisibleWithDaughters" showDaughters="true" visible="false"/> - <vis name="GreenVis" alpha="0.2" r= "0.0" g="1.0" b="0.0" showDaughters="true" visible="true"/> - <vis name="RedVis" alpha="0.2" r= "1.0" g="0.0" b="0.0" showDaughters="true" visible="true"/> - <vis name="BlueVis" alpha="0.2" r= "0.0" g="0.0" b="1.0" showDaughters="true" visible="true"/> - <vis name="OrangeVis" alpha="1.0" r= "1.0" g="0.45" b="0.0" showDaughters="true" visible="true"/> - <vis name="RedGreenVis" alpha="0.5" r= "1.0" g="1.0" b="0.0" showDaughters="true" visible="true"/> - <vis name="BlueGreenVis" alpha="0.5" r= "0.0" g="1.0" b="1.0" showDaughters="true" visible="true"/> - <vis name="PurpleVis" alpha="0.5" r= "1.0" g="0.0" b="1.0" showDaughters="true" visible="true"/> - <vis name="DoubleRedG" alpha="0.5" r= "2.0" g=".10" b="0.0" showDaughters="true" visible="true"/> - <vis name="RBG015" alpha="0.5" r= "0.0" g=".2" b="1.0" showDaughters="true" visible="true"/> - <vis name="RBG510" alpha="0.5" r= "1.0" g=".2" b="0.0" showDaughters="true" visible="true"/> - <vis name="RBG" alpha="0.5" r= "1.0" g="1.0" b="1.0" showDaughters="true" visible="true"/> - <vis name="GrayVis" alpha="0.5" r= "0.75" g="0.75" b="0.75" showDaughters="true" visible="true"/> - </display> - - <include ref="eic/forward_ion_beamline.xml"/> - - <detectors> - <detector id="12" name="ForwardRICH" type="GenericRICH" readout="ForwardRICHHits" vis="RedVis" material="N2cherenkov"> - <dimensions rmin1="RICHRMin" rmin2="RICHRMin" rmax1="RICHRMin+60*cm" rmax2="RICHRMin+80*cm" zmin="RICHZMin" zmax="RICHZMin+100*cm"/> - </detector> - - <!-- - <detector id="20" name="TestBeampipe" type="IRChamber" > - </detector> - --> - - <detector id="1" name="SiVertexBarrel" type="SiTrackerBarrel" readout="SiVertexBarrelHits" insideTrackingVolume="true" vis="PurpleVis"> - <module name="VtxBarrelModuleInner"> - <module_envelope width="9.8 * mm" length="63.0 * 2 * mm" thickness="0.6 * mm"/> - <!-- - <module_component width="7.6 * mm" length="125.0 * mm" thickness="VXD_CF_sensor" material="CarbonFiber_25percent" sensitive="false"> - <position z="-0.12 * mm"/> - </module_component> - <module_component width="7.6 * mm" length="125.0 * mm" thickness="0.05 * mm" material="Epoxy" sensitive="false"> - <position z="0.075 * mm"/> - </module_component> - --> - <module_component width="9.6 * mm" length="125.0 * mm" thickness="0.093 * mm" material="Silicon" sensitive="false"> - <position z="0.150 * mm"/> - </module_component> - <!-- - <module_component width="9.6 * mm" length="125.0 * mm" thickness="0.02 * mm" material="Silicon" sensitive="true"> - <position z="0.225 * mm"/> - </module_component> - --> - </module> - <module name="VtxBarrelModuleOuter"> - <module_envelope width="14.0 * mm" length="126.0 * mm" thickness="0.6 * mm"/> - <!-- - <module_component width="11.6 * mm" length="125.0 * mm" thickness="VXD_CF_sensor" material="CarbonFiber_25percent" sensitive="false"> - <position z="-0.12 * mm"/> - </module_component> - <module_component width="11.6 * mm" length="125.0 * mm" thickness="0.05 * mm" material="Epoxy" sensitive="false"> - <position z="0.075 * mm"/> - </module_component> - --> - <module_component width="13.8 * mm" length="125.0 * mm" thickness="0.093 * mm" material="Silicon" sensitive="false"> - <position z="0.150 * mm"/> - </module_component> - <!-- - <module_component width="13.8 * mm" length="125.0 * mm" thickness="0.02 * mm" material="Silicon" sensitive="true"> - <position z="0.210 * mm"/> - </module_component> - --> - </module> - <layer module="VtxBarrelModuleInner" id="1" vis="SiVertexVis"> - <barrel_envelope inner_r="13.0 * mm" outer_r="17.0 * mm" z_length="63 * mm * 2 * trackerZScale"/> - <rphi_layout phi_tilt="0.0" nphi="12" phi0="0.2618" rc="15.05 * mm" dr="-1.15 * mm"/> - <z_layout dr="0.0 * mm" z0="0.0 * mm" nz="1"/> - </layer> - <layer module="VtxBarrelModuleOuter" id="2" vis="SiVertexVis"> - <barrel_envelope inner_r="21.0 * mm" outer_r="25.0 * mm" z_length="63 * mm * 2 * trackerZScale"/> - <rphi_layout phi_tilt="0.0" nphi="12" phi0="0.2618" rc="23.03 * mm" dr="-1.13 * mm"/> - <z_layout dr="0.0 * mm" z0="0.0 * mm" nz="1"/> - </layer> - <layer module="VtxBarrelModuleOuter" id="3" vis="SiVertexVis"> - <barrel_envelope inner_r="34.0 * mm" outer_r="38.0 * mm" z_length="63 * mm * 2 * trackerZScale"/> - <rphi_layout phi_tilt="0.0" nphi="18" phi0="0.0" rc="35.79 * mm" dr="-0.89 * mm"/> - <z_layout dr="0.0 * mm" z0="0.0 * mm" nz="1"/> - </layer> - <layer module="VtxBarrelModuleOuter" id="4" vis="SiVertexVis"> - <barrel_envelope inner_r="46.6 * mm" outer_r="50.6 * mm" z_length="63 * mm * 2 * trackerZScale"/> - <rphi_layout phi_tilt="0.0" nphi="24" phi0="0.1309" rc="47.5 * mm" dr="0.81 * mm"/> - <z_layout dr="0.0 * mm" z0="0.0 * mm" nz="1"/> - </layer> - <layer module="VtxBarrelModuleOuter" id="5" vis="SiVertexVis"> - <barrel_envelope inner_r="59.0 * mm" outer_r="63.0 * mm" z_length="63 * mm * 2 * trackerZScale"/> - <rphi_layout phi_tilt="0.0" nphi="30" phi0="0.0" rc="59.9 * mm" dr="0.77 * mm"/> - <z_layout dr="0.0 * mm" z0="0.0 * mm" nz="1"/> - </layer> - </detector> - --> - - <!-- - <detector id="2" name="SiVertexEndcap" type="DD4hep_SiTrackerEndcap2" readout="SiVertexEndcapHits" reflect="true" vis="SiVertexVis"> - <module name="SiVertexEndcapModule1" vis="SiVertexVis"> - <trd x1="3.034 * mm" x2="14.682 * mm" z="29.280 * mm"/> - <module_component thickness="0.002 * cm" material="Silicon" sensitive="true"/> - <module_component thickness="0.008 * cm" material="Silicon"/> - </module> - <module name="SiVertexEndcapModule2" vis="SiVertexVis"> - <trd x1="3.233 * mm" x2="14.682 * mm" z="28.780 * mm"/> - <module_component thickness="0.002 * cm" material="Silicon" sensitive="true"/> - <module_component thickness="0.008 * cm" material="Silicon"/> - </module> - <module name="SiVertexEndcapModule3" vis="SiVertexVis"> - <trd x1="3.630 * mm" x2="14.682 * mm" z="27.780 * mm"/> - <module_component thickness="0.002 * cm" material="Silicon" sensitive="true"/> - <module_component thickness="0.008 * cm" material="Silicon"/> - </module> - <module name="SiVertexEndcapModule4" vis="SiVertexVis"> - <trd x1="4.227 * mm" x2="14.682 * mm" z="26.280 * mm"/> - <module_component thickness="0.002 * cm" material="Silicon" sensitive="true"/> - <module_component thickness="0.008 * cm" material="Silicon"/> - </module> - <layer id="1"> - <ring r="45.0 * mm" zstart="trackerZScale * 76 * mm" nmodules="16" dz="0.011 * mm" module="SiVertexEndcapModule1"/> - </layer> - <layer id="2"> - <ring r="45.5 * mm" zstart="trackerZScale * 95 * mm" nmodules="16" dz="0.011 * mm" module="SiVertexEndcapModule2"/> - </layer> - <layer id="3"> - <ring r="46.5 * mm" zstart="trackerZScale * 125 * mm" nmodules="16" dz="0.011 * mm" module="SiVertexEndcapModule2"/> - </layer> - <layer id="4"> - <ring r="48.0 * mm" zstart="trackerZScale * 180 * mm" nmodules="16" dz="0.011 * mm" module="SiVertexEndcapModule2"/> - </layer> - </detector> - --> - - <!-- - <detector id="3" name="SiTrackerBarrel" type="SiEIC_SiTrackerBarrel" readout="SiTrackerBarrelHits"> - <module name="SiTrackerModule_Layer1"> - <module_envelope width="97.79 * mm" length="97.79 * mm" thickness="0.3 * cm"/> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.02 * cm" material="PEEK" sensitive="false"> - <position z="-0.14 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.016 * cm" material="CarbonFiber_50D" sensitive="false"> - <position z="-0.122 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.18 * cm" material="Rohacell31_50D" sensitive="false"> - <position z="-0.024 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.0175 * cm" material="Epoxy" sensitive="false"> - <position z="0.07475 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.016 * cm" material="CarbonFiber_50D" sensitive="false"> - <position z="0.0915 * cm"/> - </module_component> - <module_component width="92.031 * mm" length="92.031 * mm" thickness="0.03 * cm" material="Silicon" sensitive="true"> - <position z="0.1145 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.00048 * cm" material="Silicon" sensitive="false"> - <position z="0.12974 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.0038 * cm" material="Kapton" sensitive="false"> - <position z="0.1375 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.00038 * cm" material="Copper" sensitive="false"> - <position z="0.146 * cm"/> - </module_component> - </module> - <module name="SiTrackerModule_Layer2"> - <module_envelope width="97.79 * mm" length="97.79 * mm" thickness="0.3 * cm"/> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.02 * cm" material="PEEK" sensitive="false"> - <position z="-0.14 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.016 * cm" material="CarbonFiber_50D" sensitive="false"> - <position z="-0.122 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.18 * cm" material="Rohacell31_50D" sensitive="false"> - <position z="-0.024 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.0175 * cm" material="Epoxy" sensitive="false"> - <position z="0.07475 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.016 * cm" material="CarbonFiber_50D" sensitive="false"> - <position z="0.0915 * cm"/> - </module_component> - <module_component width="92.031 * mm" length="92.031 * mm" thickness="0.03 * cm" material="Silicon" sensitive="true"> - <position z="0.1145 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.00048 * cm" material="Silicon" sensitive="false"> - <position z="0.12974 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.0051 * cm" material="Kapton" sensitive="false"> - <position z="0.1375 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.00052 * cm" material="Copper" sensitive="false"> - <position z="0.146 * cm"/> - </module_component> - </module> - <module name="SiTrackerModule_Layer3"> - <module_envelope width="97.79 * mm" length="97.79 * mm" thickness="0.3 * cm"/> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.02 * cm" material="PEEK" sensitive="false"> - <position z="-0.14 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.016 * cm" material="CarbonFiber_50D" sensitive="false"> - <position z="-0.122 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.18 * cm" material="Rohacell31_50D" sensitive="false"> - <position z="-0.024 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.0175 * cm" material="Epoxy" sensitive="false"> - <position z="0.07475 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.016 * cm" material="CarbonFiber_50D" sensitive="false"> - <position z="0.0915 * cm"/> - </module_component> - <module_component width="92.031 * mm" length="92.031 * mm" thickness="0.03 * cm" material="Silicon" sensitive="true"> - <position z="0.1145 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.00048 * cm" material="Silicon" sensitive="false"> - <position z="0.12974 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.0064 * cm" material="Kapton" sensitive="false"> - <position z="0.1375 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.00065 * cm" material="Copper" sensitive="false"> - <position z="0.146 * cm"/> - </module_component> - </module> - <module name="SiTrackerModule_Layer4"> - <module_envelope width="97.79 * mm" length="97.79 * mm" thickness="0.3 * cm"/> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.02 * cm" material="PEEK" sensitive="false"> - <position z="-0.14 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.016 * cm" material="CarbonFiber_50D" sensitive="false"> - <position z="-0.122 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.18 * cm" material="Rohacell31_50D" sensitive="false"> - <position z="-0.024 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.0175 * cm" material="Epoxy" sensitive="false"> - <position z="0.07475 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.016 * cm" material="CarbonFiber_50D" sensitive="false"> - <position z="0.0915 * cm"/> - </module_component> - <module_component width="92.031 * mm" length="92.031 * mm" thickness="0.03 * cm" material="Silicon" sensitive="true"> - <position z="0.1145 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.00048 * cm" material="Silicon" sensitive="false"> - <position z="0.12974 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.0078 * cm" material="Kapton" sensitive="false"> - <position z="0.1375 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.00079 * cm" material="Copper" sensitive="false"> - <position z="0.146 * cm"/> - </module_component> - </module> - <module name="SiTrackerModule_Layer5"> - <module_envelope width="97.79 * mm" length="97.79 * mm" thickness="0.3 * cm"/> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.02 * cm" material="PEEK" sensitive="false"> - <position z="-0.14 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.016 * cm" material="CarbonFiber_50D" sensitive="false"> - <position z="-0.122 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.18 * cm" material="Rohacell31_50D" sensitive="false"> - <position z="-0.024 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.0175 * cm" material="Epoxy" sensitive="false"> - <position z="0.07475 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.016 * cm" material="CarbonFiber_50D" sensitive="false"> - <position z="0.0915 * cm"/> - </module_component> - <module_component width="92.031 * mm" length="92.031 * mm" thickness="0.03 * cm" material="Silicon" sensitive="true"> - <position z="0.1145 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.00048 * cm" material="Silicon" sensitive="false"> - <position z="0.12974 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.0091 * cm" material="Kapton" sensitive="false"> - <position z="0.1375 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.00093 * cm" material="Copper" sensitive="false"> - <position z="0.146 * cm"/> - </module_component> - </module> - <layer module="SiTrackerModule_Layer1" id="1" vis="SiTrackerVis"> - <barrel_envelope inner_r="215.075 * mm" outer_r="245.0 * mm" z_length="578 * mm * 2 * trackerZScale"/> - <rphi_layout phi_tilt="0.17506" nphi="20" phi0="0." rc="216.355 * mm + 5.0 * mm" dr="0.0 * mm"/> - <z_layout dr="4.0 * mm" z0="trackerZScale * 512.128 * mm" nz="13"/> - </layer> - <layer module="SiTrackerModule_Layer2" id="2" vis="SiTrackerVis"> - <barrel_envelope inner_r="465.075 * mm" outer_r="501.0 * mm" z_length="749.8 * mm * 2 * trackerZScale"/> - <rphi_layout phi_tilt="0.12217" nphi="38" phi0="0.087" rc="466.355 * mm + 5.0 * mm" dr="0.0 * mm"/> - <z_layout dr="4.0 * mm" z0="trackerZScale * 690.605 * mm" nz="17"/> - </layer> - <layer module="SiTrackerModule_Layer3" id="3" vis="SiTrackerVis"> - <barrel_envelope inner_r="715.075 * mm" outer_r="756.0 * mm" z_length="1013.9 * mm * 2 * trackerZScale"/> - <rphi_layout phi_tilt="0.11493" nphi="58" phi0="0.058" rc="716.355 * mm + 5.0 * mm" dr="0.0 * mm"/> - <z_layout dr="4.0 * mm" z0="trackerZScale * 954.625 * mm" nz="23"/> - </layer> - <layer module="SiTrackerModule_Layer4" id="4" vis="SiTrackerVis"> - <barrel_envelope inner_r="965.075 * mm" outer_r="1012.0 * mm" z_length="1272.3 * mm * 2 * trackerZScale"/> - <rphi_layout phi_tilt="0.11502" nphi="80" phi0="0.0436" rc="966.355 * mm + 5.0 * mm" dr="0.0 * mm"/> - <z_layout dr="4.0 * mm" z0="trackerZScale * 1213.073 * mm" nz="29"/> - </layer> - <layer module="SiTrackerModule_Layer5" id="5" vis="SiTrackerVis"> - <barrel_envelope inner_r="1215.075 * mm" outer_r="1263.0 * mm" z_length="1535.7 * mm * 2 * trackerZScale"/> - <rphi_layout phi_tilt="0.11467" nphi="102" phi0="0.01745" rc="1216.355 * mm + 5.0 * mm" dr="0.0 * mm"/> - <z_layout dr="4.0 * mm" z0="trackerZScale * 1476.497 * mm" nz="35"/> - </layer> - </detector> - --> - - <!-- - <detector id="4" name="SiTrackerEndcap" type="DD4hep_SiTrackerEndcap2" readout="SiTrackerEndcapHits" reflect="true"> - <module name="Module1" vis="SiTrackerVis"> - <trd x1="36.112 * mm" x2="46.635 * mm" z="100.114 * mm / 2"/> - <module_component thickness="0.00052 * cm" material="Copper"/> - <module_component thickness="0.0051 * cm" material="Kapton"/> - <module_component thickness="0.00048 * cm" material="Silicon"/> - <module_component thickness="0.03 * cm" material="Silicon" sensitive="true"/> - <module_component thickness="0.016 * cm" material="CarbonFiber_50D"/> - <module_component thickness="0.18 * cm" material="Rohacell31_50D"/> - <module_component thickness="0.016 * cm" material="CarbonFiber_50D"/> - <module_component thickness="0.0175 * cm" material="Epoxy"/> - <module_component thickness="0.03 * cm" material="Silicon" sensitive="true"/> - <module_component thickness="0.00048 * cm" material="Silicon"/> - <module_component thickness="0.0051 * cm" material="Kapton"/> - <module_component thickness="0.00052 * cm" material="Copper"/> - </module> - <module name="Module2" vis="SiTrackerVis"> - <trd x1="45.245 * mm" x2="54.680 * mm" z="89.773 * mm / 2"/> - <module_component thickness="0.00079 * cm" material="Copper"/> - <module_component thickness="0.0078 * cm" material="Kapton"/> - <module_component thickness="0.00048 * cm" material="Silicon"/> - <module_component thickness="0.03 * cm" material="Silicon" sensitive="true"/> - <module_component thickness="0.016 * cm" material="CarbonFiber_50D"/> - <module_component thickness="0.18 * cm" material="Rohacell31_50D"/> - <module_component thickness="0.016 * cm" material="CarbonFiber_50D"/> - <module_component thickness="0.0175 * cm" material="Epoxy"/> - <module_component thickness="0.03 * cm" material="Silicon" sensitive="true"/> - <module_component thickness="0.00048 * cm" material="Silicon"/> - <module_component thickness="0.0078 * cm" material="Kapton"/> - <module_component thickness="0.00079 * cm" material="Copper"/> - </module> - <layer id="1"> - <ring r="256.716 * mm" zstart="trackerZScale * 787.105 * mm + 1.75 * mm" nmodules="24" dz="1.75 * mm" module="Module1"/> - <ring r="353.991 * mm" zstart="trackerZScale * 778.776 * mm + 1.75 * mm" nmodules="32" dz="1.75 * mm" module="Module1"/> - <ring r="449.180 * mm" zstart="trackerZScale * 770.544 * mm + 1.75 * mm" nmodules="40" dz="1.75 * mm" module="Module1"/> - </layer> - <layer id="2"> - <ring r="256.716 * mm" zstart="trackerZScale * 1073.293 * mm + 1.75 * mm" nmodules="24" dz="1.75 * mm" module="Module1"/> - <ring r="353.991 * mm" zstart="trackerZScale * 1064.966 * mm + 1.75 * mm" nmodules="32" dz="1.75 * mm" module="Module1"/> - <ring r="449.180 * mm" zstart="trackerZScale * 1056.734 * mm + 1.75 * mm" nmodules="40" dz="1.75 * mm" module="Module1"/> - <ring r="538.520 * mm" zstart="trackerZScale * 1048.466 * mm + 1.75 * mm" nmodules="40" dz="1.75 * mm" module="Module2"/> - <ring r="625.654 * mm" zstart="trackerZScale * 1041.067 * mm + 1.75 * mm" nmodules="48" dz="1.75 * mm" module="Module2"/> - <ring r="703.666 * mm" zstart="trackerZScale * 1033.725 * mm + 1.75 * mm" nmodules="54" dz="1.75 * mm" module="Module2" phi0="pi / 54"/> - </layer> - <layer id="3"> - <ring r="256.716 * mm" zstart="trackerZScale * 1353.786 * mm + 1.75 * mm" nmodules="24" dz="1.75 * mm" module="Module1"/> - <ring r="353.991 * mm" zstart="trackerZScale * 1345.457 * mm + 1.75 * mm" nmodules="32" dz="1.75 * mm" module="Module1"/> - <ring r="449.180 * mm" zstart="trackerZScale * 1337.225 * mm + 1.75 * mm" nmodules="40" dz="1.75 * mm" module="Module1"/> - <ring r="538.520 * mm" zstart="trackerZScale * 1328.957 * mm + 1.75 * mm" nmodules="40" dz="1.75 * mm" module="Module2"/> - <ring r="625.654 * mm" zstart="trackerZScale * 1321.558 * mm + 1.75 * mm" nmodules="48" dz="1.75 * mm" module="Module2"/> - <ring r="703.666 * mm" zstart="trackerZScale * 1314.217 * mm + 1.75 * mm" nmodules="54" dz="1.75 * mm" module="Module2" phi0="pi / 54"/> - <ring r="793.448 * mm" zstart="trackerZScale * 1306.828 * mm + 1.75 * mm" nmodules="58" dz="1.75 * mm" module="Module2" phi0="pi / 58"/> - <ring r="874.239 * mm" zstart="trackerZScale * 1299.486 * mm + 1.75 * mm" nmodules="64" dz="1.75 * mm" module="Module2"/> - <ring r="958.364 * mm" zstart="trackerZScale * 1292.189 * mm + 1.75 * mm" nmodules="68" dz="1.75 * mm" module="Module2"/> - </layer> - <layer id="4"> - <ring r="256.716 * mm" zstart="trackerZScale * 1639.164 * mm + 1.75 * mm" nmodules="24" dz="1.75 * mm" module="Module1"/> - <ring r="353.991 * mm" zstart="trackerZScale * 1630.835 * mm + 1.75 * mm" nmodules="32" dz="1.75 * mm" module="Module1"/> - <ring r="449.180 * mm" zstart="trackerZScale * 1622.603 * mm + 1.75 * mm" nmodules="40" dz="1.75 * mm" module="Module1"/> - <ring r="538.520 * mm" zstart="trackerZScale * 1614.335 * mm + 1.75 * mm" nmodules="40" dz="1.75 * mm" module="Module2"/> - <ring r="625.654 * mm" zstart="trackerZScale * 1606.936 * mm + 1.75 * mm" nmodules="48" dz="1.75 * mm" module="Module2"/> - <ring r="703.666 * mm" zstart="trackerZScale * 1599.595 * mm + 1.75 * mm" nmodules="54" dz="1.75 * mm" module="Module2" phi0="pi / 54"/> - <ring r="793.448 * mm" zstart="trackerZScale * 1592.206 * mm + 1.75 * mm" nmodules="58" dz="1.75 * mm" module="Module2" phi0="pi / 58"/> - <ring r="874.239 * mm" zstart="trackerZScale * 1584.864 * mm + 1.75 * mm" nmodules="64" dz="1.75 * mm" module="Module2"/> - <ring r="958.364 * mm" zstart="trackerZScale * 1577.567 * mm + 1.75 * mm" nmodules="68" dz="1.75 * mm" module="Module2"/> - <ring r="1040.970 * mm" zstart="trackerZScale * 1570.222 * mm + 1.75 * mm" nmodules="72" dz="1.75 * mm" module="Module2"/> - <ring r="1124.167 * mm" zstart="trackerZScale * 1562.916 * mm + 1.75 * mm" nmodules="78" dz="1.75 * mm" module="Module2" phi0="pi / 78"/> - <ring r="1206.937 * mm" zstart="trackerZScale * 1555.647 * mm + 1.75 * mm" nmodules="84" dz="1.75 * mm" module="Module2"/> - </layer> - </detector> - --> - - <detector id="5" name="SiTrackerForward" type="DD4hep_SiTrackerEndcap2" readout="SiTrackerForwardHits" reflect="true"> - <module name="SiTrackerForwardModule1" vis="SiVertexVis"> - <trd x1="5.620 * mm" x2="32.435 * mm" z="67.405 * mm"/> - <module_component thickness="0.002 * cm" material="Silicon" sensitive="true"/> - <!-- - <module_component thickness="0.008 * cm" material="Silicon"/> - --> - </module> - <module name="SiTrackerForwardModule2" vis="SiVertexVis"> - <trd x1="15.167 * mm" x2="32.435 * mm" z="43.405 * mm"/> - <module_component thickness="0.002 * cm" material="Silicon" sensitive="true"/> - <!-- - <module_component thickness="0.008 * cm" material="Silicon"/> - --> - </module> - <module name="SiTrackerForwardModule3" vis="SiVertexVis"> - <trd x1="23.522 * mm" x2="32.435 * mm" z="22.405 * mm"/> - <module_component thickness="0.002 * cm" material="Silicon" sensitive="true"/> - <!-- - <module_component thickness="0.008 * cm" material="Silicon"/> - --> - </module> - <layer id="1"> - <ring r="97.0 * mm" zstart="trackerZScale * 211 * mm" nmodules="16" dz="0.011 * mm" module="SiTrackerForwardModule1"/> - </layer> - <layer id="2"> - <ring r="121.0 * mm" zstart="trackerZScale * 543 * mm" nmodules="16" dz="0.011 * mm" module="SiTrackerForwardModule2"/> - </layer> - <layer id="3"> - <ring r="142.0 * mm" zstart="trackerZScale * 834 * mm" nmodules="16" dz="0.011 * mm" module="SiTrackerForwardModule3"/> - </layer> - </detector> - - <detector id="6" name="EcalBarrel" type="DD4hep_EcalBarrel" readout="EcalBarrelHits" calorimeterType="EM_BARREL"> - <dimensions numsides="CaloSides" rmin="EcalBarrel_rmin" z="(EcalEndcap_zmin + EcalThickness) * 2"/> - <staves vis="EcalVis"/> - <layer repeat="1"> - <slice material="Silicon" thickness="EcalSiliconThickness" sensitive="yes" limits="cal_limits"/> - <slice material="Copper" thickness="EcalCopperThickness"/> - <slice material="Kapton" thickness="EcalKaptonThickness"/> - <slice material="Air" thickness="EcalAir1Thickness"/> - </layer> - <layer repeat="EcalThinLayers"> - <slice material="TungstenDens24" thickness="EcalThinTungstenThickness"/> - <slice material="Air" thickness="EcalAir2Thickness"/> - <slice material="Silicon" thickness="EcalSiliconThickness" sensitive="yes" limits="cal_limits"/> - <slice material="Copper" thickness="EcalCopperThickness"/> - <slice material="Kapton" thickness="EcalKaptonThickness"/> - <slice material="Air" thickness="EcalAir1Thickness"/> - </layer> - <layer repeat="EcalThickLayers"> - <slice material="TungstenDens24" thickness="EcalThickTungstenThickness"/> - <slice material="Air" thickness="EcalAir2Thickness"/> - <slice material="Silicon" thickness="EcalSiliconThickness" sensitive="yes" limits="cal_limits"/> - <slice material="Copper" thickness="EcalCopperThickness"/> - <slice material="Kapton" thickness="EcalKaptonThickness"/> - <slice material="Air" thickness="EcalAir1Thickness"/> - </layer> - </detector> - - <detector id="7" name="EcalEndcap" type="DD4hep_PolyhedraEndcapCalorimeter2" reflect="true" readout="EcalEndcapHits" vis="EcalVis" calorimeterType="EM_ENDCAP"> - <dimensions numsides="CaloSides" zmin="EcalEndcap_zmin" rmin="CaloInnerRadius" rmax="EcalBarrel_rmin / cos(Pi / CaloSides) - 1 * mm"/> - <layer repeat="1"> - <slice material="Silicon" thickness="EcalSiliconThickness" sensitive="yes" limits="cal_limits"/> - <slice material="Copper" thickness="EcalCopperThickness"/> - <slice material="Kapton" thickness="EcalKaptonThickness"/> - <slice material="Air" thickness="EcalAir1Thickness"/> - </layer> - <layer repeat="EcalThinLayers"> - <slice material="TungstenDens24" thickness="EcalThinTungstenThickness"/> - <slice material="Air" thickness="EcalAir2Thickness"/> - <slice material="Silicon" thickness="EcalSiliconThickness" sensitive="yes" limits="cal_limits"/> - <slice material="Copper" thickness="EcalCopperThickness"/> - <slice material="Kapton" thickness="EcalKaptonThickness"/> - <slice material="Air" thickness="EcalAir1Thickness"/> - </layer> - <layer repeat="EcalThickLayers"> - <slice material="TungstenDens24" thickness="EcalThickTungstenThickness"/> - <slice material="Air" thickness="EcalAir2Thickness"/> - <slice material="Silicon" thickness="EcalSiliconThickness" sensitive="yes" limits="cal_limits"/> - <slice material="Copper" thickness="EcalCopperThickness"/> - <slice material="Kapton" thickness="EcalKaptonThickness"/> - <slice material="Air" thickness="EcalAir1Thickness"/> - </layer> - </detector> - - <detector id="8" name="HcalBarrel" type="DD4hep_PolyhedraBarrelCalorimeter2" readout="HcalBarrelHits" calorimeterType="HAD_BARREL" gap="0.*cm" material="Steel235"> - <dimensions numsides="CaloSides" rmin="HcalBarrel_rmin" z="(HcalEndcap_zmin + HcalThickness) * 2"/> - <staves vis="HcalVis"/> - <layer repeat="HcalLayers"> - <slice material="Steel235" thickness="HcalSteelThickness"/> - <!-- - <slice material="PyrexGlass" thickness="HcalPyrexThickness"/> - <slice material="RPCGasDefault" thickness="HcalRPCGasThickness" sensitive="yes" limits="cal_limits"/> - <slice material="PyrexGlass" thickness="HcalPyrexThickness"/> - <slice material="G10" thickness="HcalG10Thickness"/> - <slice material="Air" thickness="HcalAirThickness"/> - --> - </layer> - </detector> - - <detector id="9" name="HcalEndcap" type="DD4hep_PolyhedraEndcapCalorimeter2" readout="HcalEndcapHits" vis="HcalVis" calorimeterType="HAD_ENDCAP" reflect="true"> - <dimensions numsides="CaloSides" zmin="HcalEndcap_zmin" rmin="CaloInnerRadius" rmax="HcalBarrel_rmin / cos(Pi / CaloSides) - 1 * mm"/> - <layer repeat="HcalLayers"> - <slice material="Steel235" thickness="HcalSteelThickness"/> - <!-- - <slice material="PyrexGlass" thickness="HcalPyrexThickness"/> - <slice material="RPCGasDefault" thickness="HcalRPCGasThickness" sensitive="yes" limits="cal_limits"/> - <slice material="PyrexGlass" thickness="HcalPyrexThickness"/> - <slice material="G10" thickness="HcalG10Thickness"/> - <slice material="Air" thickness="HcalAirThickness"/> - --> - </layer> - </detector> - - <!--<constant name="B2PF_XPosition" value="40.00*cm + CrossingSlope * B2PF_CenterPosition"/>--> - <detector id="40" name = "RomanPot1" type="RomanPot" readout="ForwardRomanPotHits" vis = "RedVis"> - <position x="20.0*cm+ CrossingSlope*30.0*m" y="0.0" z="30.0*m" z_offset="0.0*m" rotation="true" vmax="10*cm" v="2*cm" /> - <dimensions x="10.0*cm" y="10.0*cm" delta="0.005*cm" /> - <frame x="40.0*cm" y="30.0*cm" z="2*cm" /> - <layer repeat="5"> - <slice material="SiliconNitride" thickness="0.001*mm" vis="BlueVis" /> - <slice material="Silicon" thickness="0.03*cm" vis="GreenVis" sensitive="true" /> - <slice material="Vacuum" thickness="1.0*mm" vis="InvisibleWithDaughters" /> - </layer> - </detector> - <detector id="41" name = "RomanPot2" type="RomanPot" readout="ForwardRomanPotHits" vis = "RedVis"> - <position x="20.0*cm+ CrossingSlope*30.5*m" y="0.0" z="30.5*m" z_offset="0.0*m" rotation="true" vmax="10*cm" v="2*cm" /> - <dimensions x="10.0*cm" y="10.0*cm" delta="0.005*cm" /> - <frame x="40.0*cm" y="30.0*cm" z="2*cm" /> - <layer repeat="5"> - <slice material="SiliconNitride" thickness="0.001*mm" vis="BlueVis" /> - <slice material="Silicon" thickness="0.03*cm" vis="GreenVis" sensitive="true" /> - <slice material="Vacuum" thickness="1.0*mm" vis="InvisibleWithDaughters" /> - </layer> - </detector> - <detector id="42" name = "RomanPot3" type="RomanPot" readout="ForwardRomanPotHits" vis = "RedVis"> - <position x="30.0*cm+ CrossingSlope*33.0*m" y="0.0" z="33.0*m" z_offset="0.0*m" rotation="true" vmax="10*cm" v="2.5*cm" /> - <dimensions x="10.0*cm" y="10.0*cm" delta="0.005*cm" /> - <frame x="40.0*cm" y="30.0*cm" z="2*cm" /> - <layer repeat="5"> - <slice material="SiliconNitride" thickness="0.001*mm" vis="BlueVis" /> - <slice material="Silicon" thickness="0.03*cm" vis="GreenVis" sensitive="true" /> - <slice material="Vacuum" thickness="1.0*mm" vis="InvisibleWithDaughters" /> - </layer> - </detector> - <detector id="43" name = "RomanPot4" type="RomanPot" readout="ForwardRomanPotHits" vis = "RedVis"> - <position x="30.0*cm+ CrossingSlope*33.5*m" y="0.0" z="33.5*m" z_offset="0.0*m" rotation="true" vmax="10*cm" v="2.5*cm" /> - <dimensions x="10.0*cm" y="10.0*cm" delta="0.005*cm" /> - <frame x="40.0*cm" y="30.0*cm" z="2*cm" /> - <layer repeat="5"> - <slice material="SiliconNitride" thickness="0.001*mm" vis="BlueVis" /> - <slice material="Silicon" thickness="0.03*cm" vis="GreenVis" sensitive="true" /> - <slice material="Vacuum" thickness="1.0*mm" vis="InvisibleWithDaughters" /> - </layer> - </detector> - <detector id="44" name = "RomanPot44" type="RomanPot" readout="ForwardRomanPotHits" vis = "RedVis"> - <position x="40.0*cm+ CrossingSlope*(B2PF_CenterPosition-B2PF_Length/2.0-0.6*m)" y="0.0" z="B2PF_CenterPosition-B2PF_Length/2.0-0.6*m" - z_offset="0.0*m" rotation="true" vmax="10*cm" v="2.0*cm" /> - <dimensions x="10.0*cm" y="10.0*cm" delta="0.005*cm" /> - <frame x="40.0*cm" y="30.0*cm" z="2*cm" /> - <layer repeat="5"> - <slice material="SiliconNitride" thickness="0.001*mm" vis="BlueVis" /> - <slice material="Silicon" thickness="0.03*cm" vis="GreenVis" sensitive="true" /> - <slice material="Vacuum" thickness="1.0*mm" vis="InvisibleWithDaughters" /> - </layer> - </detector> - <detector id="45" name = "RomanPot45" type="RomanPot" readout="ForwardRomanPotHits" vis = "RedVis"> - <position x="40.0*cm+ CrossingSlope*(B2PF_CenterPosition-B2PF_Length/2.0-0.3*m)" y="0.0" z="(B2PF_CenterPosition-B2PF_Length/2.0-0.3*m)" - z_offset="0.0*m" rotation="true" vmax="10*cm" v="2.0*cm" /> - <dimensions x="10.0*cm" y="10.0*cm" delta="0.005*cm" /> - <frame x="40.0*cm" y="30.0*cm" z="2*cm" /> - <layer repeat="5"> - <slice material="SiliconNitride" thickness="0.001*mm" vis="BlueVis" /> - <slice material="Silicon" thickness="0.03*cm" vis="GreenVis" sensitive="true" /> - <slice material="Vacuum" thickness="1.0*mm" vis="InvisibleWithDaughters" /> - </layer> - </detector> - <detector id="46" name = "RomanPot46" type="RomanPot" readout="ForwardRomanPotHits" vis = "RedVis"> - <position x="45.0*cm+ CrossingSlope*(QPFC1_CenterPosition-QPFC1_Length/2.0 - 0.3*m)" y="0.0" z="(QPFC1_CenterPosition-QPFC1_Length/2.0 - 0.3*m)" - z_offset="0.0*m" rotation="true" vmax="10*cm" v="3.0*cm" /> - <dimensions x="10.0*cm" y="10.0*cm" delta="0.005*cm" /> - <frame x="40.0*cm" y="30.0*cm" z="2*cm" /> - <layer repeat="5"> - <slice material="SiliconNitride" thickness="0.001*mm" vis="BlueVis" /> - <slice material="Silicon" thickness="0.03*cm" vis="GreenVis" sensitive="true" /> - <slice material="Vacuum" thickness="1.0*mm" vis="InvisibleWithDaughters" /> - </layer> - </detector> - <detector id="47" name = "RomanPot47" type="RomanPot" readout="ForwardRomanPotHits" vis = "RedVis"> - <position x="45.0*cm+ CrossingSlope*(QPFC1_CenterPosition-QPFC1_Length/2.0 - 0.6*m)" y="0.0" z="(QPFC1_CenterPosition-QPFC1_Length/2.0 - 0.6*m)" - z_offset="0.0*m" rotation="false" vmax="10*cm" v="5.0*cm" /> - <dimensions x="10.0*cm" y="10.0*cm" delta="0.005*cm" /> - <frame x="40.0*cm" y="30.0*cm" z="2*cm" /> - <layer repeat="5"> - <slice material="SiliconNitride" thickness="0.001*mm" vis="BlueVis" /> - <slice material="Silicon" thickness="0.03*cm" vis="GreenVis" sensitive="true" /> - <slice material="Vacuum" thickness="1.0*mm" vis="InvisibleWithDaughters" /> - </layer> - </detector> - <detector id="48" name = "RomanPot48" type="RomanPot" readout="ForwardRomanPotHits" vis = "RedVis"> - <position x="45.0*cm+ CrossingSlope*(QPFC2_CenterPosition-QPFC2_Length/2.0 - 0.6*m)" y="0.0" z="(QPFC2_CenterPosition-QPFC2_Length/2.0 - 0.6*m)" - z_offset="0.0*m" rotation="true" vmax="10*cm" v="1.0*cm" /> - <dimensions x="10.0*cm" y="10.0*cm" delta="0.005*cm" /> - <frame x="40.0*cm" y="30.0*cm" z="2*cm" /> - <layer repeat="5"> - <slice material="SiliconNitride" thickness="0.001*mm" vis="BlueVis" /> - <slice material="Silicon" thickness="0.03*cm" vis="GreenVis" sensitive="true" /> - <slice material="Vacuum" thickness="1.0*mm" vis="InvisibleWithDaughters" /> - </layer> - </detector> - <detector id="49" name = "RomanPot49" type="RomanPot" readout="ForwardRomanPotHits" vis = "RedVis"> - <position x="45.0*cm+ CrossingSlope*(QPFC2_CenterPosition-QPFC2_Length/2.0 - 0.3*m)" y="0.0" z="(QPFC2_CenterPosition-QPFC2_Length/2.0 - 0.3*m)" - z_offset="0.0*m" rotation="false" vmax="10*cm" v="1.0*cm" /> - <dimensions x="10.0*cm" y="10.0*cm" delta="0.005*cm" /> - <frame x="40.0*cm" y="30.0*cm" z="2*cm" /> - <layer repeat="5"> - <slice material="SiliconNitride" thickness="0.001*mm" vis="BlueVis" /> - <slice material="Silicon" thickness="0.03*cm" vis="GreenVis" sensitive="true" /> - <slice material="Vacuum" thickness="1.0*mm" vis="InvisibleWithDaughters" /> - </layer> - </detector> - <detector id="50" name = "RomanPot50" type="RomanPot" readout="ForwardRomanPotHits" vis = "RedVis"> - <position x="45.0*cm+ CrossingSlope*(QPFC2_CenterPosition+QPFC2_Length/2.0 + 0.3*m)" y="0.0" z="(QPFC2_CenterPosition+QPFC2_Length/2.0 + 0.3*m)" - z_offset="0.0*m" rotation="false" vmax="10*cm" v="1.0*cm" /> - <dimensions x="10.0*cm" y="10.0*cm" delta="0.005*cm" /> - <frame x="40.0*cm" y="30.0*cm" z="2*cm" /> - <layer repeat="5"> - <slice material="SiliconNitride" thickness="0.001*mm" vis="BlueVis" /> - <slice material="Silicon" thickness="0.03*cm" vis="GreenVis" sensitive="true" /> - <slice material="Vacuum" thickness="1.0*mm" vis="InvisibleWithDaughters" /> - </layer> - </detector> - <detector id="51" name = "RomanPot51" type="RomanPot" readout="ForwardRomanPotHits" vis = "RedVis"> - <position x="45.0*cm+ CrossingSlope*(QPFC2_CenterPosition+QPFC2_Length/2.0 + 0.6*m)" y="0.0" z="(QPFC2_CenterPosition+QPFC2_Length/2.0 + 0.6*m)" - z_offset="0.0*m" rotation="true" vmax="10*cm" v="1.0*cm" /> - <dimensions x="10.0*cm" y="10.0*cm" delta="0.005*cm" /> - <frame x="40.0*cm" y="30.0*cm" z="2*cm" /> - <layer repeat="5"> - <slice material="SiliconNitride" thickness="0.001*mm" vis="BlueVis" /> - <slice material="Silicon" thickness="0.03*cm" vis="GreenVis" sensitive="true" /> - <slice material="Vacuum" thickness="1.0*mm" vis="InvisibleWithDaughters" /> - </layer> - </detector> - <!-- - <detector id="12" name="ForwardRICH" type="SiEIC_RICH" vis="RICHVis"> - <dimensions rmin="RICHRMin" rmax1="CaloInnerRadius" rmax2="CaloInnerRadius + tan(SolenoidYokeChamferAngle) * RICHDepth" zmin="RICHZMin" zmax="RICHZMin + RICHDepth"/> - </detector> - - <detector id="13" name="ForwardEcal" type="SiEIC_PlanarCalo" vis="EcalVis"> - <material name="TungstenDens24"/> - <dimensions inner_radius="ForwardEcalRInner" outer_radius="ForwardEcalROuter" angle="ForwardCaloAngle" zmin="ForwardEcalZMin" thickness="EcalThickness"/> - </detector> - - <detector id="14" name="ForwardHcal" type="SiEIC_PlanarCalo" vis="HcalVis"> - <material name="Steel235"/> - <dimensions inner_radius="ForwardHcalRInner" outer_radius="ForwardHcalROuter" angle="ForwardCaloAngle" zmin="ForwardHcalZMin" thickness="HcalThickness"/> - </detector> - --> - - <detector name="TempDiskTracker1" type="DD4hep_DiskTracker" insideTrackingVolume="false" reflect="false"> - <layer id="1" inner_r="10 * cm" inner_z="190 * cm" outer_r="CaloInnerRadius - 1 * cm" vis="SiTrackerVis"> - <slice material="Rohacell31_50D" thickness="3 * mm"/> - </layer> - <layer id="2" inner_r="10 * cm" inner_z="215 * cm" outer_r="CaloInnerRadius - 1 * cm" vis="SiTrackerVis"> - <slice material="Rohacell31_50D" thickness="3 * mm"/> - </layer> - <layer id="2" inner_r="10 * cm" inner_z="240 * cm" outer_r="CaloInnerRadius - 1 * cm" vis="SiTrackerVis"> - <slice material="Rohacell31_50D" thickness="3 * mm"/> - </layer> - </detector> - - <detector name="TempDiskTracker2" type="DD4hep_DiskTracker" insideTrackingVolume="false" reflect="false"> - <layer id="1" inner_r="10 * cm" inner_z="380 * cm" outer_r="CaloInnerRadius + tan(SolenoidYokeChamferAngle) * RICHDepth + tan(ForwardCaloAngle) * (380 * cm - RICHZMin - RICHDepth)" vis="SiTrackerVis"> - <slice material="Rohacell31_50D" thickness="3 * mm"/> - </layer> - <layer id="2" inner_r="10 * cm" inner_z="440 * cm" outer_r="CaloInnerRadius + tan(SolenoidYokeChamferAngle) * RICHDepth + tan(ForwardCaloAngle) * (440 * cm - RICHZMin - RICHDepth)" vis="SiTrackerVis"> - <slice material="Rohacell31_50D" thickness="3 * mm"/> - </layer> - <layer id="2" inner_r="10 * cm" inner_z="500 * cm" outer_r="CaloInnerRadius + tan(SolenoidYokeChamferAngle) * RICHDepth + tan(ForwardCaloAngle) * (500 * cm - RICHZMin - RICHDepth)" vis="SiTrackerVis"> - <slice material="Rohacell31_50D" thickness="3 * mm"/> - </layer> - </detector> - - <comment>Dead material</comment> - <detector name="SolenoidCoilBarrel" type="DD4hep_MultiLayerTracker" insideTrackingVolume="false"> - <layer id="1" inner_r="SolenoidBarrelInnerRadius" outer_z="SolenoidBarrelOuterZ" vis="SolenoidCoilVis"> - <slice material="Steel235" thickness="SolenoidBarrelInnerCryostatThickness"/> - <slice material="Vacuum" thickness="SolenoidBarrelInnerAirgapThickness"/> - </layer> - <layer id="2" inner_r="SolenoidBarrelConductorInnerRadius" outer_z="SolenoidCoilOuterZ" vis="SolenoidCoilVis"> - <slice material="Aluminum" thickness="SolenoidBarrelAlConductorThickness"/> - <slice material="Aluminum" thickness="SolenoidBarrelQuenchbackThickness"/> - </layer> - <layer id="3" inner_r="SolenoidBarrelOuterCryostatInnerRadius" outer_z="SolenoidBarrelOuterZ" vis="SolenoidCoilVis"> - <slice material="Vacuum" thickness="SolenoidBarrelOuterAirgapThickness"/> - <slice material="Steel235" thickness="SolenoidBarrelOuterCryostatThickness"/> - </layer> - </detector> - <!-- <detector name="SolenoidCoilEnds" type="DD4hep_DiskTracker" insideTrackingVolume="false" reflect="true" vis="SolenoidCoilVis"> - <layer id="1" inner_r="SolenoidBarrelInnerRadius" inner_z="SolenoidBarrelOuterZ" outer_r="SolenoidBarrelOuterRadius"> - <slice material="Steel235" thickness="SolenoidEndcapCryostatThickness"/> - </layer> - </detector> --> - <!-- - <detector name="SolenoidYoke" type="SiEIC_Yoke" vis="SolenoidYokeVis"> - <material name="Steel235"/> - <dimensions inner_radius="SolenoidYokeInnerRadius" thickness="SolenoidYokeThickness" rmin="CaloInnerRadius + 10 * mm" angle="SolenoidYokeChamferAngle" inner_z="SolenoidYokeInnerZ"/> - </detector> - --> - - <!-- Define Zero Degree Calorimeter detector --> - <detector id="61" name="ZDC" type="ZeroDegreeCAL" readout="ZDCHits" vis="GreenVis"> - <position x="CrossingSlope*34.0*m" y="0.0" z="34.0*m"/> - <module name="diamond_module" side="40*mm" layers="16"> - <slice name="Tungsten_slice" thickness="7*mm" number="0" material="TungstenDens24"/> - <slice name="Scint_slice" thickness="3*mm" number="1" material="PlasticScint"/> - <slice name="SciFi_belt" thickness="1*mm" number="2" material="PlasticScint"/> - <dimensions rmin="0*cm" rmax="40*cm"/> - </module> - </detector> - - </detectors> - <readouts> - <readout name="SiVertexBarrelHits"> - <id>system:6,barrel:3,layer:4,module:12,sensor:2,side:32:-2,strip:24</id> - </readout> - <readout name="SiVertexEndcapHits"> - <id>system:6,barrel:3,layer:4,module:10,sensor:2,side:32:-2,strip:24</id> - </readout> - <readout name="SiTrackerBarrelHits"> - <id>system:6,barrel:3,layer:4,module:12,sensor:2,side:32:-2,strip:20</id> - </readout> - <readout name="SiTrackerEndcapHits"> - <id>system:6,barrel:3,layer:4,module:16,sensor:2,side:32:-2,strip:20</id> - </readout> - <readout name="SiTrackerForwardHits"> - <id>system:6,barrel:3,layer:4,module:10,sensor:2,side:32:-2,strip:24</id> - </readout> - <readout name="EcalBarrelHits"> - <segmentation type="CartesianGridXY" grid_size_x="3.5 * mm" grid_size_y="3.5 * mm" gridSizeX="3.5 * mm" gridSizeY="3.5 * mm"/> - <id>system:6,barrel:3,module:4,layer:6,slice:5,x:32:-16,y:-16</id> - </readout> - <readout name="EcalEndcapHits"> - <segmentation type="CartesianGridXY" grid_size_x="3.5 * mm" grid_size_y="3.5 * mm" gridSizeX="3.5 * mm" gridSizeY="3.5 * mm"/> - <id>system:6,barrel:3,module:4,layer:6,slice:5,x:32:-16,y:-16</id> - </readout> - <readout name="HcalBarrelHits"> - <segmentation type="CartesianGridXY" grid_size_x="10 * mm" grid_size_y="10 * mm" gridSizeX="10 * mm" gridSizeY="10 * mm"/> - <id>system:6,barrel:3,module:4,layer:6,slice:5,x:32:-16,y:-16</id> - </readout> - <readout name="HcalEndcapHits"> - <segmentation type="CartesianGridXY" grid_size_x="10 * mm" grid_size_y="10 * mm" gridSizeX="10 * mm" gridSizeY="10 * mm"/> - <id>system:6,barrel:3,module:4,layer:8,slice:5,x:32:-16,y:-16</id> - </readout> - <readout name="MuonBarrelHits"> - <segmentation type="CartesianGridXY" grid_size_x="30 * mm" grid_size_y="30 * mm" gridSizeX="30 * mm" gridSizeY="30 * mm"/> - <id>system:6,barrel:3,module:4,layer:8,slice:4,x:32:-16,y:-16</id> - </readout> - <readout name="MuonEndcapHits"> - <segmentation type="CartesianGridXY" grid_size_x="30 * mm" grid_size_y="30 * mm" gridSizeX="30 * mm" gridSizeY="30 * mm"/> - <id>system:6,barrel:3,module:4,layer:8,slice:5,x:32:-16,y:-16</id> - </readout> - <readout name="LumiCalHits"> - <segmentation type="CartesianGridXY" grid_size_x="0.35 * cm" grid_size_y="0.35 * cm" gridSizeX="3.5 * mm" gridSizeY="3.5 * mm"/> - <id>system:6,barrel:3,module:4,layer:8,slice:8,x:32:-16,y:-16</id> - </readout> - <readout name="BeamCalHits"> - <segmentation type="CartesianGridXY" grid_size_x="0.35 * cm" grid_size_y="0.35 * cm" gridSizeX="3.5 * mm" gridSizeY="3.5 * mm"/> - <id>system:6,barrel:3,module:4,layer:8,slice:8,x:32:-16,y:-16</id> - </readout> - - <readout name="ForwardRICHHits"> - <segmentation type="CartesianGridXY" grid_size_x="3*mm" grid_size_y="3*mm" /> - <id>system:5,layer:4,module:14,x:32:-16,y:-16</id> - </readout> - <readout name="ForwardRomanPotHits"> - <segmentation type="CartesianGridXY" grid_size_x="0.05*mm" grid_size_y="0.05*mm" /> - <id>system:5,element:5,frame:4,layer:4,slice:5,x:32:-16,y:-16</id> - </readout> - - <!-- Definition of the readout segmentation/definition of Zero Degree Calorimeter --> - <readout name="ZDCHits"> - <segmentation type="CartesianGridXY" grid_size_x="3.5*cm" grid_size_y="3.5*cm" /> - <id>system:8,module:14,layer:10,slice:2,x:48:-8,y:-8</id> - </readout> - - </readouts> - - <include ref="eic/fields.xml"/> - - <fields> - <field type="solenoid" name="GlobalSolenoid" inner_field="2.5 * tesla" outer_field="0" - zmin="-SolenoidCoilOuterZ" zmax="SolenoidCoilOuterZ" - inner_radius="SolenoidalFieldRadius" outer_radius="SolenoidalFieldRadius"/> - <field name="B0PF_Magnet" type="MultipoleMagnet"> - <position x="B0PF_XPosition" y="0" z="B0PF_CenterPosition"/> - <rotation x="0" y="B0PF_RotationAngle" z="0"/> - <shape type="Tube" rmin="0.0" rmax="B0PF_InnerRadius" dz="B0PF_Length*0.5"/> - <coefficient coefficient="B0PF_Bmax" skew="0.0*tesla"/> - <!--<coefficient coefficient="2.0*tesla/cm" skew="0.2*tesla/cm"/> --> - </field> - <field name="B0APF_Magnet" type="MultipoleMagnet"> - <position x="B0APF_XPosition" y="0" z="B0APF_CenterPosition"/> - <rotation x="0" y="B0APF_RotationAngle" z="0"/> - <shape type="Tube" rmin="0.0" rmax="B0APF_InnerRadius" dz="B0APF_Length*0.5"/> - <coefficient coefficient="B0APF_Bmax" skew="0.0*tesla"/> - <!--<coefficient coefficient="2.0*tesla/cm" skew="0.2*tesla/cm"/> --> - </field> - <field name="Q1APF_Magnet" type="MultipoleMagnet"> - <position x="Q1APF_XPosition" y="0" z="Q1APF_CenterPosition"/> - <rotation x="0" y="Q1APF_RotationAngle" z="0"/> - <shape type="Tube" rmin="0.0" rmax="Q1APF_InnerRadius" dz="Q1APF_Length*0.5"/> - <coefficient coefficient="Q1APF_Bmax" skew="0.0*tesla"/> - <coefficient coefficient="Q1APF_GradientMax" skew="0.0*tesla/cm"/> - </field> - <field name="Q1BPF_Magnet" type="MultipoleMagnet"> - <position x="Q1BPF_XPosition" y="0" z="Q1BPF_CenterPosition"/> - <rotation x="0" y="Q1BPF_RotationAngle" z="0"/> - <shape type="Tube" rmin="0.0" rmax="Q1BPF_InnerRadius" dz="Q1BPF_Length*0.5"/> - <coefficient coefficient="Q1BPF_Bmax" skew="0.0*tesla"/> - <coefficient coefficient="Q1BPF_GradientMax" skew="0.0*tesla/cm"/> - </field> - <field name="Q2PF_Magnet" type="MultipoleMagnet"> - <position x="Q2PF_XPosition" y="0" z="Q2PF_CenterPosition"/> - <rotation x="0" y="Q2PF_RotationAngle" z="pi/2.0"/> - <shape type="Tube" rmin="0.0" rmax="Q2PF_InnerRadius" dz="Q2PF_Length*0.5"/> - <coefficient coefficient="Q2PF_Bmax" skew="0.0*tesla"/> - <coefficient coefficient="Q2PF_GradientMax" skew="0.0*tesla/cm"/> - </field> - <field name="B1PF_Magnet" type="MultipoleMagnet"> - <position x="B1PF_XPosition" y="0" z="B1PF_CenterPosition"/> - <rotation x="0" y="B1PF_RotationAngle" z="0"/> - <shape type="Tube" rmin="0.0" rmax="B1PF_InnerRadius" dz="B1PF_Length*0.5"/> - <coefficient coefficient="B1PF_Bmax" skew="0.0*tesla"/> - <coefficient coefficient="B1PF_GradientMax" skew="0.0*tesla/cm"/> - </field> - <field name="B1APF_Magnet" type="MultipoleMagnet"> - <position x="B1APF_XPosition" y="0" z="B1APF_CenterPosition"/> - <rotation x="0" y="B1APF_RotationAngle" z="0"/> - <shape type="Tube" rmin="0.0" rmax="B1APF_InnerRadius" dz="B1APF_Length*0.5"/> - <coefficient coefficient="B1APF_Bmax" skew="0.0*tesla"/> - <coefficient coefficient="B1APF_GradientMax" skew="0.0*tesla/cm"/> - </field> - <field name="B2PF_Magnet" type="MultipoleMagnet"> - <position x="B2PF_XPosition" y="0" z="B2PF_CenterPosition"/> - <rotation x="0" y="B2PF_RotationAngle" z="0"/> - <shape type="Tube" rmin="0.0" rmax="B2PF_InnerRadius" dz="B2PF_Length*0.5"/> - <coefficient coefficient="B2PF_Bmax" skew="0.0*tesla"/> - <coefficient coefficient="B2PF_GradientMax" skew="0.0*tesla/cm"/> - </field> - <field name="QPFC1_Magnet" type="MultipoleMagnet"> - <position x="QPFC1_XPosition" y="0" z="QPFC1_CenterPosition"/> - <rotation x="0" y="QPFC1_RotationAngle" z="pi/2.0"/> - <shape type="Tube" rmin="0.0" rmax="QPFC1_InnerRadius" dz="QPFC1_Length*0.5"/> - <coefficient coefficient="QPFC1_Bmax" skew="0.0*tesla"/> - <coefficient coefficient="QPFC1_GradientMax" skew="0.0*tesla/cm"/> - </field> - <field name="QPFC2_Magnet" type="MultipoleMagnet"> - <position x="QPFC2_XPosition" y="0" z="QPFC2_CenterPosition"/> - <rotation x="0" y="QPFC2_RotationAngle" z="pi/2.0"/> - <shape type="Tube" rmin="0.0" rmax="QPFC2_InnerRadius" dz="QPFC2_Length*0.5"/> - <coefficient coefficient="QPFC2_Bmax" skew="0.0*tesla"/> - <coefficient coefficient="QPFC2_GradientMax" skew="0.0*tesla/cm"/> - </field> - <field name="QPFC3_Magnet" type="MultipoleMagnet"> - <position x="QPFC3_XPosition" y="0" z="QPFC3_CenterPosition"/> - <rotation x="0" y="QPFC3_RotationAngle" z="pi/2.0"/> - <shape type="Tube" rmin="0.0" rmax="QPFC3_InnerRadius" dz="QPFC3_Length*0.5"/> - <coefficient coefficient="QPFC3_Bmax" skew="0.0*tesla"/> - <coefficient coefficient="QPFC3_GradientMax" skew="0.0*tesla/cm"/> - </field> - <field name="QPFC4_Magnet" type="MultipoleMagnet"> - <position x="QPFC4_XPosition" y="0" z="QPFC4_CenterPosition"/> - <rotation x="0" y="QPFC4_RotationAngle" z="pi/2.0"/> - <shape type="Tube" rmin="0.0" rmax="QPFC4_InnerRadius" dz="QPFC4_Length*0.5"/> - <coefficient coefficient="QPFC4_Bmax" skew="0.0*tesla"/> - <coefficient coefficient="QPFC4_GradientMax" skew="0.0*tesla/cm"/> - </field> - <field name="QPFR1_Magnet" type="MultipoleMagnet"> - <position x="QPFR1_XPosition" y="0" z="QPFR1_CenterPosition"/> - <rotation x="0" y="QPFR1_RotationAngle" z="pi/2.0"/> - <shape type="Tube" rmin="0.0" rmax="QPFR1_InnerRadius" dz="QPFR1_Length*0.5"/> - <coefficient coefficient="QPFR1_Bmax" skew="0.0*tesla"/> - <coefficient coefficient="QPFR1_GradientMax" skew="0.0*tesla/cm"/> - </field> - <field name="BPFR1_Magnet" type="MultipoleMagnet"> - <position x="BPFR1_XPosition" y="0" z="BPFR1_CenterPosition"/> - <rotation x="0" y="BPFR1_RotationAngle" z="0"/> - <shape type="Tube" rmin="0.0" rmax="BPFR1_InnerRadius" dz="BPFR1_Length*0.5"/> - <coefficient coefficient="BPFR1_Bmax" skew="0.0*tesla"/> - <coefficient coefficient="BPFR1_GradientMax" skew="0.0*tesla/cm"/> - </field> - <field name="QPFR2_Magnet" type="MultipoleMagnet"> - <position x="QPFR2_XPosition" y="0" z="QPFR2_CenterPosition"/> - <rotation x="0" y="QPFR2_RotationAngle" z="pi/2.0"/> - <shape type="Tube" rmin="0.0" rmax="QPFR2_InnerRadius" dz="QPFR2_Length*0.5"/> - <coefficient coefficient="QPFR2_Bmax" skew="0.0*tesla"/> - <coefficient coefficient="QPFR2_GradientMax" skew="0.0*tesla/cm"/> - </field> - </fields> - -</lccdd> diff --git a/src/ConceptDetectors/topside/compact/topside.xml b/src/ConceptDetectors/topside/compact/topside.xml deleted file mode 100644 index ab1ba095..00000000 --- a/src/ConceptDetectors/topside/compact/topside.xml +++ /dev/null @@ -1,713 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<lccdd xmlns:compact="http://atlaswww.hep.anl.gov/hepsim/lcsim/org/schemas/compact/1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="http://atlaswww.hep.anl.gov/hepsim/lcsim/org/schemas/compact/1.0/compact.xsd"> - <info name="TOPSiDE" title="Silicon Detector LOI for EIC" author="Sergei Chekanov, Mohammad Hattawy, Whitney R. Armstrong, Jose Repond, David Blyth" url="http://eicweb.phy.anl.gov/EIC/TOPSiDE" status="development" version="$Id: WIP dblyth@anl.gov $"> - <comment> - Based on SiEIC - </comment> - </info> - <define> - <constant name="visAlpha" value="0.075"/> - <constant name="Pi" value="3.14159265359"/> - <constant name="world_side" value="30000 * mm"/> - <constant name="world_x" value="world_side"/> - <constant name="world_y" value="world_side"/> - <constant name="world_z" value="world_side"/> - <constant name="tracking_region_radius" value="1269 * mm"/> - <constant name="tracking_region_zmax_orig" value="1684 * mm"/> - <constant name="trackerZScale" value="1"/> - <constant name="tracking_region_zmax" value="tracking_region_zmax_orig * trackerZScale"/> - <constant name="CaloSides" value="12"/> - <constant name="CaloInnerRadius" value="0.1 * tracking_region_zmax"/> - <constant name="EcalBarrel_rmin" value="tracking_region_radius + 1 * mm"/> - <constant name="EcalEndcap_zmin" value="tracking_region_zmax + 1 * mm"/> - <constant name="EcalThinLayers" value="20"/> - <constant name="EcalThickLayers" value="10"/> - <constant name="EcalSiliconThickness" value="0.32 * mm"/> - <constant name="EcalCopperThickness" value="0.05 * mm"/> - <constant name="EcalKaptonThickness" value="0.3 * mm"/> - <constant name="EcalAir1Thickness" value="0.33 * mm"/> - <constant name="EcalAir2Thickness" value="0.25 * mm"/> - <constant name="EcalThinTungstenThickness" value="2.5 * mm"/> - <constant name="EcalThickTungstenThickness" value="5 * mm"/> - <constant name="EcalThickness" value="(EcalThinLayers + EcalThickLayers + 1) * (EcalSiliconThickness + EcalCopperThickness + EcalKaptonThickness + EcalAir1Thickness) + (EcalThinLayers + EcalThickLayers) * EcalAir2Thickness + EcalThinLayers * EcalThinTungstenThickness + EcalThickLayers * EcalThickTungstenThickness"/> - <constant name="HcalBarrel_rmin" value="EcalBarrel_rmin + EcalThickness + 1 * mm"/> - <constant name="HcalEndcap_zmin" value="EcalEndcap_zmin + EcalThickness + 1 * mm"/> - <constant name="HcalLayers" value="30"/> - <constant name="HcalSteelThickness" value="1.89 * cm"/> - <constant name="HcalPyrexThickness" value="1.1 * mm"/> - <constant name="HcalRPCGasThickness" value="1.2 * mm"/> - <constant name="HcalG10Thickness" value="3 * mm"/> - <constant name="HcalAirThickness" value="1.6 * mm"/> - <constant name="HcalThickness" value="HcalLayers * (HcalSteelThickness + 2 * HcalPyrexThickness + HcalRPCGasThickness + HcalG10Thickness + HcalAirThickness)"/> - <constant name="SolenoidBarrelInnerRadius" value="(HcalBarrel_rmin + HcalThickness) / cos(Pi / CaloSides) + 1 * mm"/> - <constant name="SolenoidBarrelOuterZ" value="HcalEndcap_zmin + HcalThickness + 1 * mm"/> - <constant name="SolenoidBarrelInnerCryostatThickness" value="0.3 * 3.0 * cm"/> - <constant name="SolenoidBarrelInnerAirgapThickness" value="0.3 * 11.0 * cm"/> - <constant name="SolenoidBarrelAlConductorThickness" value="0.3 * 38.4 * cm"/> - <constant name="SolenoidBarrelQuenchbackThickness" value="0.3 * 5.0 * cm"/> - <constant name="SolenoidBarrelOuterAirgapThickness" value="0.3 * 18.7 * cm"/> - <constant name="SolenoidBarrelOuterCryostatThickness" value="0.3 * 4.0 * cm"/> - <constant name="SolenoidEndcapCryostatThickness" value="0.3 * 5.0 * cm"/> - <constant name="SolenoidEndcapAirgapThickness" value="0.3 * 19.0 * cm"/> - <constant name="SolenoidBarrelConductorInnerRadius" value="SolenoidBarrelInnerRadius + SolenoidBarrelInnerCryostatThickness + SolenoidBarrelInnerAirgapThickness"/> - <constant name="SolenoidBarrelOuterCryostatInnerRadius" value="SolenoidBarrelConductorInnerRadius + SolenoidBarrelAlConductorThickness + SolenoidBarrelQuenchbackThickness"/> - <constant name="SolenoidBarrelOuterRadius" value="SolenoidBarrelOuterCryostatInnerRadius + SolenoidBarrelOuterAirgapThickness + SolenoidBarrelOuterCryostatThickness"/> - <constant name="SolenoidCoilOuterZ" value="SolenoidBarrelOuterZ - SolenoidEndcapCryostatThickness - SolenoidEndcapAirgapThickness"/> - <constant name="SolenoidalFieldRadius" value="SolenoidBarrelConductorInnerRadius + SolenoidBarrelAlConductorThickness / 2.0"/> - <constant name="SolenoidThickness" value="260 * mm"/> - <constant name="SolenoidYokeInnerRadius" value="SolenoidBarrelOuterRadius + 10 * mm"/> - <constant name="SolenoidYokeMinRadius" value="25 * cm"/> - <constant name="SolenoidYokeThickness" value="0.5 * m"/> - <constant name="SolenoidYokeChamferAngle" value="0.8"/> - <constant name="SolenoidYokeInnerZ" value="SolenoidBarrelOuterZ + SolenoidEndcapCryostatThickness + 10 * mm"/> - <constant name="VXD_CF_sensor" value="0.026 * cm"/> - <constant name="RICHZMin" value="SolenoidYokeInnerZ + 1 * mm"/> - <constant name="RICHRMin" value="10 * cm"/> - <constant name="RICHDepth" value="1 * m"/> - <!-- <constant name="TempForwardTrackerSpace" value="1.5 * m"/> - <constant name="ForwardEcalZMin" value="RICHZMin + RICHDepth + TempForwardTrackerSpace"/> - <constant name="ForwardCaloAngle" value="2 * SolenoidYokeChamferAngle"/> - <constant name="ForwardEcalRInner" value="10 * cm"/> - <constant name="ForwardEcalROuter" value="CaloInnerRadius + tan(SolenoidYokeChamferAngle) * (RICHDepth) + tan(ForwardCaloAngle) * (ForwardEcalZMin - RICHZMin - RICHDepth)"/> - <constant name="ForwardHcalZMin" value="RICHZMin + RICHDepth + TempForwardTrackerSpace + EcalThickness + 1 * mm"/> - <constant name="ForwardHcalAngle" value="ForwardCaloAngle"/> - <constant name="ForwardHcalRInner" value="10 * cm"/> - <constant name="ForwardHcalROuter" value="ForwardEcalROuter + tan(ForwardCaloAngle) * (ForwardHcalZMin - ForwardEcalZMin)"/>--> - <constant name="ForwardTrackerOffset" value="650 * mm"/> - </define> - <includes> - <gdmlFile ref="elements.xml"/> - <gdmlFile ref="materials.xml"/> - </includes> - <limits> - <limitset name="cal_limits"> - <limit name="step_length_max" particles="*" value="5.0" unit="mm"/> - </limitset> - </limits> - <display> - <vis name="SiVertexVis" alpha="visAlpha" r="1" g="0" b="1"/> - <vis name="SiTrackerVis" alpha="visAlpha" r="0" g="0" b="0.5"/> - <vis name="EcalVis" alpha="visAlpha" r="0.25" g="0.75" b="0.1"/> - <vis name="HcalVis" alpha="visAlpha" r="0.75" g="0.25" b="0.1"/> - <vis name="SolenoidCoilVis" alpha="visAlpha" r="0.55" g="0.55" b="0.7"/> - <vis name="SolenoidYokeVis" alpha="visAlpha" r="0.6" g="0.4" b="0.4"/> - <vis name="RICHVis" alpha="visAlpha" r="1" g="0" b="1"/> - </display> - <detectors> - <detector id="1" name="SiVertexBarrel" type="TOPSiDE_SiTrackerBarrel" readout="SiVertexBarrelHits" insideTrackingVolume="true"> - <module name="VtxBarrelModuleInner"> - <module_envelope width="9.8 * mm" length="63.0 * 2 * mm" thickness="0.6 * mm"/> - <module_component width="7.6 * mm" length="125.0 * mm" thickness="VXD_CF_sensor" material="CarbonFiber_25percent" sensitive="false"> - <position z="-0.12 * mm"/> - </module_component> - <module_component width="7.6 * mm" length="125.0 * mm" thickness="0.05 * mm" material="Epoxy" sensitive="false"> - <position z="0.075 * mm"/> - </module_component> - <module_component width="9.6 * mm" length="125.0 * mm" thickness="0.093 * mm" material="Silicon" sensitive="false"> - <position z="0.150 * mm"/> - </module_component> - <module_component width="9.6 * mm" length="125.0 * mm" thickness="0.02 * mm" material="Silicon" sensitive="true"> - <position z="0.225 * mm"/> - </module_component> - </module> - <module name="VtxBarrelModuleOuter"> - <module_envelope width="14.0 * mm" length="126.0 * mm" thickness="0.6 * mm"/> - <module_component width="11.6 * mm" length="125.0 * mm" thickness="VXD_CF_sensor" material="CarbonFiber_25percent" sensitive="false"> - <position z="-0.12 * mm"/> - </module_component> - <module_component width="11.6 * mm" length="125.0 * mm" thickness="0.05 * mm" material="Epoxy" sensitive="false"> - <position z="0.075 * mm"/> - </module_component> - <module_component width="13.8 * mm" length="125.0 * mm" thickness="0.093 * mm" material="Silicon" sensitive="false"> - <position z="0.150 * mm"/> - </module_component> - <module_component width="13.8 * mm" length="125.0 * mm" thickness="0.02 * mm" material="Silicon" sensitive="true"> - <position z="0.210 * mm"/> - </module_component> - </module> - <layer module="VtxBarrelModuleInner" id="1" vis="SiVertexVis"> - <barrel_envelope inner_r="13.0 * mm" outer_r="17.0 * mm" z_length="63 * mm * 2 * trackerZScale"/> - <rphi_layout phi_tilt="0.0" nphi="12" phi0="0.2618" rc="15.05 * mm" dr="-1.15 * mm"/> - <z_layout dr="0.0 * mm" z0="0.0 * mm" nz="1"/> - </layer> - <layer module="VtxBarrelModuleOuter" id="2" vis="SiVertexVis"> - <barrel_envelope inner_r="21.0 * mm" outer_r="25.0 * mm" z_length="63 * mm * 2 * trackerZScale"/> - <rphi_layout phi_tilt="0.0" nphi="12" phi0="0.2618" rc="23.03 * mm" dr="-1.13 * mm"/> - <z_layout dr="0.0 * mm" z0="0.0 * mm" nz="1"/> - </layer> - <layer module="VtxBarrelModuleOuter" id="3" vis="SiVertexVis"> - <barrel_envelope inner_r="34.0 * mm" outer_r="38.0 * mm" z_length="63 * mm * 2 * trackerZScale"/> - <rphi_layout phi_tilt="0.0" nphi="18" phi0="0.0" rc="35.79 * mm" dr="-0.89 * mm"/> - <z_layout dr="0.0 * mm" z0="0.0 * mm" nz="1"/> - </layer> - <layer module="VtxBarrelModuleOuter" id="4" vis="SiVertexVis"> - <barrel_envelope inner_r="46.6 * mm" outer_r="50.6 * mm" z_length="63 * mm * 2 * trackerZScale"/> - <rphi_layout phi_tilt="0.0" nphi="24" phi0="0.1309" rc="47.5 * mm" dr="0.81 * mm"/> - <z_layout dr="0.0 * mm" z0="0.0 * mm" nz="1"/> - </layer> - <layer module="VtxBarrelModuleOuter" id="5" vis="SiVertexVis"> - <barrel_envelope inner_r="59.0 * mm" outer_r="63.0 * mm" z_length="63 * mm * 2 * trackerZScale"/> - <rphi_layout phi_tilt="0.0" nphi="30" phi0="0.0" rc="59.9 * mm" dr="0.77 * mm"/> - <z_layout dr="0.0 * mm" z0="0.0 * mm" nz="1"/> - </layer> - </detector> - <detector id="2" name="SiVertexEndcap" type="TOPSiDE_SiTrackerEndcap2" readout="SiVertexEndcapHits" reflect="true" vis="SiVertexVis"> - <module name="SiVertexEndcapModule1" vis="SiVertexVis"> - <trd x1="3.034 * mm" x2="14.682 * mm" z="29.280 * mm"/> - <module_component thickness="0.002 * cm" material="Silicon" sensitive="true"/> - <module_component thickness="0.008 * cm" material="Silicon"/> - </module> - <module name="SiVertexEndcapModule2" vis="SiVertexVis"> - <trd x1="3.233 * mm" x2="14.682 * mm" z="28.780 * mm"/> - <module_component thickness="0.002 * cm" material="Silicon" sensitive="true"/> - <module_component thickness="0.008 * cm" material="Silicon"/> - </module> - <module name="SiVertexEndcapModule3" vis="SiVertexVis"> - <trd x1="3.630 * mm" x2="14.682 * mm" z="27.780 * mm"/> - <module_component thickness="0.002 * cm" material="Silicon" sensitive="true"/> - <module_component thickness="0.008 * cm" material="Silicon"/> - </module> - <module name="SiVertexEndcapModule4" vis="SiVertexVis"> - <trd x1="4.227 * mm" x2="14.682 * mm" z="26.280 * mm"/> - <module_component thickness="0.002 * cm" material="Silicon" sensitive="true"/> - <module_component thickness="0.008 * cm" material="Silicon"/> - </module> - <layer id="1"> - <ring r="45.0 * mm" zstart="trackerZScale * 76 * mm" nmodules="16" dz="0.011 * mm" module="SiVertexEndcapModule1"/> - </layer> - <layer id="2"> - <ring r="45.5 * mm" zstart="trackerZScale * 95 * mm" nmodules="16" dz="0.011 * mm" module="SiVertexEndcapModule2"/> - </layer> - <layer id="3"> - <ring r="46.5 * mm" zstart="trackerZScale * 125 * mm" nmodules="16" dz="0.011 * mm" module="SiVertexEndcapModule2"/> - </layer> - <layer id="4"> - <ring r="48.0 * mm" zstart="trackerZScale * 180 * mm" nmodules="16" dz="0.011 * mm" module="SiVertexEndcapModule2"/> - </layer> - </detector> - <detector id="3" name="SiTrackerBarrel" type="TOPSiDE_SiTrackerBarrel" readout="SiTrackerBarrelHits"> - <module name="SiTrackerModule_Layer1"> - <module_envelope width="97.79 * mm" length="97.79 * mm" thickness="0.3 * cm"/> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.02 * cm" material="PEEK" sensitive="false"> - <position z="-0.14 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.016 * cm" material="CarbonFiber_50D" sensitive="false"> - <position z="-0.122 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.18 * cm" material="Rohacell31_50D" sensitive="false"> - <position z="-0.024 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.0175 * cm" material="Epoxy" sensitive="false"> - <position z="0.07475 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.016 * cm" material="CarbonFiber_50D" sensitive="false"> - <position z="0.0915 * cm"/> - </module_component> - <module_component width="92.031 * mm" length="92.031 * mm" thickness="0.03 * cm" material="Silicon" sensitive="true"> - <position z="0.1145 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.00048 * cm" material="Silicon" sensitive="false"> - <position z="0.12974 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.0038 * cm" material="Kapton" sensitive="false"> - <position z="0.1375 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.00038 * cm" material="Copper" sensitive="false"> - <position z="0.146 * cm"/> - </module_component> - </module> - <module name="SiTrackerModule_Layer2"> - <module_envelope width="97.79 * mm" length="97.79 * mm" thickness="0.3 * cm"/> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.02 * cm" material="PEEK" sensitive="false"> - <position z="-0.14 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.016 * cm" material="CarbonFiber_50D" sensitive="false"> - <position z="-0.122 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.18 * cm" material="Rohacell31_50D" sensitive="false"> - <position z="-0.024 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.0175 * cm" material="Epoxy" sensitive="false"> - <position z="0.07475 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.016 * cm" material="CarbonFiber_50D" sensitive="false"> - <position z="0.0915 * cm"/> - </module_component> - <module_component width="92.031 * mm" length="92.031 * mm" thickness="0.03 * cm" material="Silicon" sensitive="true"> - <position z="0.1145 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.00048 * cm" material="Silicon" sensitive="false"> - <position z="0.12974 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.0051 * cm" material="Kapton" sensitive="false"> - <position z="0.1375 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.00052 * cm" material="Copper" sensitive="false"> - <position z="0.146 * cm"/> - </module_component> - </module> - <module name="SiTrackerModule_Layer3"> - <module_envelope width="97.79 * mm" length="97.79 * mm" thickness="0.3 * cm"/> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.02 * cm" material="PEEK" sensitive="false"> - <position z="-0.14 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.016 * cm" material="CarbonFiber_50D" sensitive="false"> - <position z="-0.122 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.18 * cm" material="Rohacell31_50D" sensitive="false"> - <position z="-0.024 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.0175 * cm" material="Epoxy" sensitive="false"> - <position z="0.07475 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.016 * cm" material="CarbonFiber_50D" sensitive="false"> - <position z="0.0915 * cm"/> - </module_component> - <module_component width="92.031 * mm" length="92.031 * mm" thickness="0.03 * cm" material="Silicon" sensitive="true"> - <position z="0.1145 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.00048 * cm" material="Silicon" sensitive="false"> - <position z="0.12974 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.0064 * cm" material="Kapton" sensitive="false"> - <position z="0.1375 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.00065 * cm" material="Copper" sensitive="false"> - <position z="0.146 * cm"/> - </module_component> - </module> - <module name="SiTrackerModule_Layer4"> - <module_envelope width="97.79 * mm" length="97.79 * mm" thickness="0.3 * cm"/> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.02 * cm" material="PEEK" sensitive="false"> - <position z="-0.14 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.016 * cm" material="CarbonFiber_50D" sensitive="false"> - <position z="-0.122 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.18 * cm" material="Rohacell31_50D" sensitive="false"> - <position z="-0.024 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.0175 * cm" material="Epoxy" sensitive="false"> - <position z="0.07475 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.016 * cm" material="CarbonFiber_50D" sensitive="false"> - <position z="0.0915 * cm"/> - </module_component> - <module_component width="92.031 * mm" length="92.031 * mm" thickness="0.03 * cm" material="Silicon" sensitive="true"> - <position z="0.1145 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.00048 * cm" material="Silicon" sensitive="false"> - <position z="0.12974 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.0078 * cm" material="Kapton" sensitive="false"> - <position z="0.1375 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.00079 * cm" material="Copper" sensitive="false"> - <position z="0.146 * cm"/> - </module_component> - </module> - <module name="SiTrackerModule_Layer5"> - <module_envelope width="97.79 * mm" length="97.79 * mm" thickness="0.3 * cm"/> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.02 * cm" material="PEEK" sensitive="false"> - <position z="-0.14 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.016 * cm" material="CarbonFiber_50D" sensitive="false"> - <position z="-0.122 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.18 * cm" material="Rohacell31_50D" sensitive="false"> - <position z="-0.024 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.0175 * cm" material="Epoxy" sensitive="false"> - <position z="0.07475 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.016 * cm" material="CarbonFiber_50D" sensitive="false"> - <position z="0.0915 * cm"/> - </module_component> - <module_component width="92.031 * mm" length="92.031 * mm" thickness="0.03 * cm" material="Silicon" sensitive="true"> - <position z="0.1145 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.00048 * cm" material="Silicon" sensitive="false"> - <position z="0.12974 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.0091 * cm" material="Kapton" sensitive="false"> - <position z="0.1375 * cm"/> - </module_component> - <module_component width="97.79 * mm" length="97.79 * mm" thickness="0.00093 * cm" material="Copper" sensitive="false"> - <position z="0.146 * cm"/> - </module_component> - </module> - <layer module="SiTrackerModule_Layer1" id="1" vis="SiTrackerVis"> - <barrel_envelope inner_r="215.075 * mm" outer_r="245.0 * mm" z_length="578 * mm * 2 * trackerZScale"/> - <rphi_layout phi_tilt="0.17506" nphi="20" phi0="0." rc="216.355 * mm + 5.0 * mm" dr="0.0 * mm"/> - <z_layout dr="4.0 * mm" z0="trackerZScale * 512.128 * mm" nz="13"/> - </layer> - <layer module="SiTrackerModule_Layer2" id="2" vis="SiTrackerVis"> - <barrel_envelope inner_r="465.075 * mm" outer_r="501.0 * mm" z_length="749.8 * mm * 2 * trackerZScale"/> - <rphi_layout phi_tilt="0.12217" nphi="38" phi0="0.087" rc="466.355 * mm + 5.0 * mm" dr="0.0 * mm"/> - <z_layout dr="4.0 * mm" z0="trackerZScale * 690.605 * mm" nz="17"/> - </layer> - <layer module="SiTrackerModule_Layer3" id="3" vis="SiTrackerVis"> - <barrel_envelope inner_r="715.075 * mm" outer_r="756.0 * mm" z_length="1013.9 * mm * 2 * trackerZScale"/> - <rphi_layout phi_tilt="0.11493" nphi="58" phi0="0.058" rc="716.355 * mm + 5.0 * mm" dr="0.0 * mm"/> - <z_layout dr="4.0 * mm" z0="trackerZScale * 954.625 * mm" nz="23"/> - </layer> - <layer module="SiTrackerModule_Layer4" id="4" vis="SiTrackerVis"> - <barrel_envelope inner_r="965.075 * mm" outer_r="1012.0 * mm" z_length="1272.3 * mm * 2 * trackerZScale"/> - <rphi_layout phi_tilt="0.11502" nphi="80" phi0="0.0436" rc="966.355 * mm + 5.0 * mm" dr="0.0 * mm"/> - <z_layout dr="4.0 * mm" z0="trackerZScale * 1213.073 * mm" nz="29"/> - </layer> - <layer module="SiTrackerModule_Layer5" id="5" vis="SiTrackerVis"> - <barrel_envelope inner_r="1215.075 * mm" outer_r="1263.0 * mm" z_length="1535.7 * mm * 2 * trackerZScale"/> - <rphi_layout phi_tilt="0.11467" nphi="102" phi0="0.01745" rc="1216.355 * mm + 5.0 * mm" dr="0.0 * mm"/> - <z_layout dr="4.0 * mm" z0="trackerZScale * 1476.497 * mm" nz="35"/> - </layer> - </detector> - <detector id="4" name="SiTrackerEndcap" type="TOPSiDE_SiTrackerEndcap2" readout="SiTrackerEndcapHits" reflect="true"> - <module name="Module1" vis="SiTrackerVis"> - <trd x1="36.112 * mm" x2="46.635 * mm" z="100.114 * mm / 2"/> - <module_component thickness="0.00052 * cm" material="Copper"/> - <module_component thickness="0.0051 * cm" material="Kapton"/> - <module_component thickness="0.00048 * cm" material="Silicon"/> - <module_component thickness="0.03 * cm" material="Silicon" sensitive="true"/> - <module_component thickness="0.016 * cm" material="CarbonFiber_50D"/> - <module_component thickness="0.18 * cm" material="Rohacell31_50D"/> - <module_component thickness="0.016 * cm" material="CarbonFiber_50D"/> - <module_component thickness="0.0175 * cm" material="Epoxy"/> - <module_component thickness="0.03 * cm" material="Silicon" sensitive="true"/> - <module_component thickness="0.00048 * cm" material="Silicon"/> - <module_component thickness="0.0051 * cm" material="Kapton"/> - <module_component thickness="0.00052 * cm" material="Copper"/> - </module> - <module name="Module2" vis="SiTrackerVis"> - <trd x1="45.245 * mm" x2="54.680 * mm" z="89.773 * mm / 2"/> - <module_component thickness="0.00079 * cm" material="Copper"/> - <module_component thickness="0.0078 * cm" material="Kapton"/> - <module_component thickness="0.00048 * cm" material="Silicon"/> - <module_component thickness="0.03 * cm" material="Silicon" sensitive="true"/> - <module_component thickness="0.016 * cm" material="CarbonFiber_50D"/> - <module_component thickness="0.18 * cm" material="Rohacell31_50D"/> - <module_component thickness="0.016 * cm" material="CarbonFiber_50D"/> - <module_component thickness="0.0175 * cm" material="Epoxy"/> - <module_component thickness="0.03 * cm" material="Silicon" sensitive="true"/> - <module_component thickness="0.00048 * cm" material="Silicon"/> - <module_component thickness="0.0078 * cm" material="Kapton"/> - <module_component thickness="0.00079 * cm" material="Copper"/> - </module> - <layer id="1"> - <ring r="256.716 * mm" zstart="trackerZScale * 787.105 * mm + 1.75 * mm" nmodules="24" dz="1.75 * mm" module="Module1"/> - <ring r="353.991 * mm" zstart="trackerZScale * 778.776 * mm + 1.75 * mm" nmodules="32" dz="1.75 * mm" module="Module1"/> - <ring r="449.180 * mm" zstart="trackerZScale * 770.544 * mm + 1.75 * mm" nmodules="40" dz="1.75 * mm" module="Module1"/> - </layer> - <layer id="2"> - <ring r="256.716 * mm" zstart="trackerZScale * 1073.293 * mm + 1.75 * mm" nmodules="24" dz="1.75 * mm" module="Module1"/> - <ring r="353.991 * mm" zstart="trackerZScale * 1064.966 * mm + 1.75 * mm" nmodules="32" dz="1.75 * mm" module="Module1"/> - <ring r="449.180 * mm" zstart="trackerZScale * 1056.734 * mm + 1.75 * mm" nmodules="40" dz="1.75 * mm" module="Module1"/> - <ring r="538.520 * mm" zstart="trackerZScale * 1048.466 * mm + 1.75 * mm" nmodules="40" dz="1.75 * mm" module="Module2"/> - <ring r="625.654 * mm" zstart="trackerZScale * 1041.067 * mm + 1.75 * mm" nmodules="48" dz="1.75 * mm" module="Module2"/> - <ring r="703.666 * mm" zstart="trackerZScale * 1033.725 * mm + 1.75 * mm" nmodules="54" dz="1.75 * mm" module="Module2" phi0="pi / 54"/> - </layer> - <layer id="3"> - <ring r="256.716 * mm" zstart="trackerZScale * 1353.786 * mm + 1.75 * mm" nmodules="24" dz="1.75 * mm" module="Module1"/> - <ring r="353.991 * mm" zstart="trackerZScale * 1345.457 * mm + 1.75 * mm" nmodules="32" dz="1.75 * mm" module="Module1"/> - <ring r="449.180 * mm" zstart="trackerZScale * 1337.225 * mm + 1.75 * mm" nmodules="40" dz="1.75 * mm" module="Module1"/> - <ring r="538.520 * mm" zstart="trackerZScale * 1328.957 * mm + 1.75 * mm" nmodules="40" dz="1.75 * mm" module="Module2"/> - <ring r="625.654 * mm" zstart="trackerZScale * 1321.558 * mm + 1.75 * mm" nmodules="48" dz="1.75 * mm" module="Module2"/> - <ring r="703.666 * mm" zstart="trackerZScale * 1314.217 * mm + 1.75 * mm" nmodules="54" dz="1.75 * mm" module="Module2" phi0="pi / 54"/> - <ring r="793.448 * mm" zstart="trackerZScale * 1306.828 * mm + 1.75 * mm" nmodules="58" dz="1.75 * mm" module="Module2" phi0="pi / 58"/> - <ring r="874.239 * mm" zstart="trackerZScale * 1299.486 * mm + 1.75 * mm" nmodules="64" dz="1.75 * mm" module="Module2"/> - <ring r="958.364 * mm" zstart="trackerZScale * 1292.189 * mm + 1.75 * mm" nmodules="68" dz="1.75 * mm" module="Module2"/> - </layer> - <layer id="4"> - <ring r="256.716 * mm" zstart="trackerZScale * 1639.164 * mm + 1.75 * mm" nmodules="24" dz="1.75 * mm" module="Module1"/> - <ring r="353.991 * mm" zstart="trackerZScale * 1630.835 * mm + 1.75 * mm" nmodules="32" dz="1.75 * mm" module="Module1"/> - <ring r="449.180 * mm" zstart="trackerZScale * 1622.603 * mm + 1.75 * mm" nmodules="40" dz="1.75 * mm" module="Module1"/> - <ring r="538.520 * mm" zstart="trackerZScale * 1614.335 * mm + 1.75 * mm" nmodules="40" dz="1.75 * mm" module="Module2"/> - <ring r="625.654 * mm" zstart="trackerZScale * 1606.936 * mm + 1.75 * mm" nmodules="48" dz="1.75 * mm" module="Module2"/> - <ring r="703.666 * mm" zstart="trackerZScale * 1599.595 * mm + 1.75 * mm" nmodules="54" dz="1.75 * mm" module="Module2" phi0="pi / 54"/> - <ring r="793.448 * mm" zstart="trackerZScale * 1592.206 * mm + 1.75 * mm" nmodules="58" dz="1.75 * mm" module="Module2" phi0="pi / 58"/> - <ring r="874.239 * mm" zstart="trackerZScale * 1584.864 * mm + 1.75 * mm" nmodules="64" dz="1.75 * mm" module="Module2"/> - <ring r="958.364 * mm" zstart="trackerZScale * 1577.567 * mm + 1.75 * mm" nmodules="68" dz="1.75 * mm" module="Module2"/> - <ring r="1040.970 * mm" zstart="trackerZScale * 1570.222 * mm + 1.75 * mm" nmodules="72" dz="1.75 * mm" module="Module2"/> - <ring r="1124.167 * mm" zstart="trackerZScale * 1562.916 * mm + 1.75 * mm" nmodules="78" dz="1.75 * mm" module="Module2" phi0="pi / 78"/> - <ring r="1206.937 * mm" zstart="trackerZScale * 1555.647 * mm + 1.75 * mm" nmodules="84" dz="1.75 * mm" module="Module2"/> - </layer> - </detector> - <detector id="5" name="SiTrackerForward" type="TOPSiDE_SiTrackerEndcap2" readout="SiTrackerEndcapHits" reflect="false"> - <module name="Module1" vis="SiTrackerVis"> - <trd x1="36.112 * mm" x2="46.635 * mm" z="100.114 * mm / 2"/> - <module_component thickness="0.00052 * cm" material="Copper"/> - <module_component thickness="0.0051 * cm" material="Kapton"/> - <module_component thickness="0.00048 * cm" material="Silicon"/> - <module_component thickness="0.03 * cm" material="Silicon" sensitive="true"/> - <module_component thickness="0.016 * cm" material="CarbonFiber_50D"/> - <module_component thickness="0.18 * cm" material="Rohacell31_50D"/> - <module_component thickness="0.016 * cm" material="CarbonFiber_50D"/> - <module_component thickness="0.0175 * cm" material="Epoxy"/> - <module_component thickness="0.03 * cm" material="Silicon" sensitive="true"/> - <module_component thickness="0.00048 * cm" material="Silicon"/> - <module_component thickness="0.0051 * cm" material="Kapton"/> - <module_component thickness="0.00052 * cm" material="Copper"/> - </module> - <module name="Module2" vis="SiTrackerVis"> - <trd x1="45.245 * mm" x2="54.680 * mm" z="89.773 * mm / 2"/> - <module_component thickness="0.00079 * cm" material="Copper"/> - <module_component thickness="0.0078 * cm" material="Kapton"/> - <module_component thickness="0.00048 * cm" material="Silicon"/> - <module_component thickness="0.03 * cm" material="Silicon" sensitive="true"/> - <module_component thickness="0.016 * cm" material="CarbonFiber_50D"/> - <module_component thickness="0.18 * cm" material="Rohacell31_50D"/> - <module_component thickness="0.016 * cm" material="CarbonFiber_50D"/> - <module_component thickness="0.0175 * cm" material="Epoxy"/> - <module_component thickness="0.03 * cm" material="Silicon" sensitive="true"/> - <module_component thickness="0.00048 * cm" material="Silicon"/> - <module_component thickness="0.0078 * cm" material="Kapton"/> - <module_component thickness="0.00079 * cm" material="Copper"/> - </module> - <layer id="1"> - <ring r="256.716 * mm" zstart="SolenoidYokeInnerZ + SolenoidYokeThickness - ForwardTrackerOffset + trackerZScale * 787.105 * mm + 1.75 * mm" nmodules="24" dz="1.75 * mm" module="Module1"/> - <ring r="353.991 * mm" zstart="SolenoidYokeInnerZ + SolenoidYokeThickness - ForwardTrackerOffset + trackerZScale * 778.776 * mm + 1.75 * mm" nmodules="32" dz="1.75 * mm" module="Module1"/> - <ring r="449.180 * mm" zstart="SolenoidYokeInnerZ + SolenoidYokeThickness - ForwardTrackerOffset + trackerZScale * 770.544 * mm + 1.75 * mm" nmodules="40" dz="1.75 * mm" module="Module1"/> - </layer> - <layer id="2"> - <ring r="256.716 * mm" zstart="SolenoidYokeInnerZ + SolenoidYokeThickness - ForwardTrackerOffset + trackerZScale * 1073.293 * mm + 1.75 * mm" nmodules="24" dz="1.75 * mm" module="Module1"/> - <ring r="353.991 * mm" zstart="SolenoidYokeInnerZ + SolenoidYokeThickness - ForwardTrackerOffset + trackerZScale * 1064.966 * mm + 1.75 * mm" nmodules="32" dz="1.75 * mm" module="Module1"/> - <ring r="449.180 * mm" zstart="SolenoidYokeInnerZ + SolenoidYokeThickness - ForwardTrackerOffset + trackerZScale * 1056.734 * mm + 1.75 * mm" nmodules="40" dz="1.75 * mm" module="Module1"/> - <ring r="538.520 * mm" zstart="SolenoidYokeInnerZ + SolenoidYokeThickness - ForwardTrackerOffset + trackerZScale * 1048.466 * mm + 1.75 * mm" nmodules="40" dz="1.75 * mm" module="Module2"/> - <ring r="625.654 * mm" zstart="SolenoidYokeInnerZ + SolenoidYokeThickness - ForwardTrackerOffset + trackerZScale * 1041.067 * mm + 1.75 * mm" nmodules="48" dz="1.75 * mm" module="Module2"/> - <ring r="703.666 * mm" zstart="SolenoidYokeInnerZ + SolenoidYokeThickness - ForwardTrackerOffset + trackerZScale * 1033.725 * mm + 1.75 * mm" nmodules="54" dz="1.75 * mm" module="Module2" phi0="pi / 54"/> - </layer> - <layer id="3"> - <ring r="256.716 * mm" zstart="SolenoidYokeInnerZ + SolenoidYokeThickness - ForwardTrackerOffset + trackerZScale * 1353.786 * mm + 1.75 * mm" nmodules="24" dz="1.75 * mm" module="Module1"/> - <ring r="353.991 * mm" zstart="SolenoidYokeInnerZ + SolenoidYokeThickness - ForwardTrackerOffset + trackerZScale * 1345.457 * mm + 1.75 * mm" nmodules="32" dz="1.75 * mm" module="Module1"/> - <ring r="449.180 * mm" zstart="SolenoidYokeInnerZ + SolenoidYokeThickness - ForwardTrackerOffset + trackerZScale * 1337.225 * mm + 1.75 * mm" nmodules="40" dz="1.75 * mm" module="Module1"/> - <ring r="538.520 * mm" zstart="SolenoidYokeInnerZ + SolenoidYokeThickness - ForwardTrackerOffset + trackerZScale * 1328.957 * mm + 1.75 * mm" nmodules="40" dz="1.75 * mm" module="Module2"/> - <ring r="625.654 * mm" zstart="SolenoidYokeInnerZ + SolenoidYokeThickness - ForwardTrackerOffset + trackerZScale * 1321.558 * mm + 1.75 * mm" nmodules="48" dz="1.75 * mm" module="Module2"/> - <ring r="703.666 * mm" zstart="SolenoidYokeInnerZ + SolenoidYokeThickness - ForwardTrackerOffset + trackerZScale * 1314.217 * mm + 1.75 * mm" nmodules="54" dz="1.75 * mm" module="Module2" phi0="pi / 54"/> - <ring r="793.448 * mm" zstart="SolenoidYokeInnerZ + SolenoidYokeThickness - ForwardTrackerOffset + trackerZScale * 1306.828 * mm + 1.75 * mm" nmodules="58" dz="1.75 * mm" module="Module2" phi0="pi / 58"/> - <ring r="874.239 * mm" zstart="SolenoidYokeInnerZ + SolenoidYokeThickness - ForwardTrackerOffset + trackerZScale * 1299.486 * mm + 1.75 * mm" nmodules="64" dz="1.75 * mm" module="Module2"/> - <ring r="958.364 * mm" zstart="SolenoidYokeInnerZ + SolenoidYokeThickness - ForwardTrackerOffset + trackerZScale * 1292.189 * mm + 1.75 * mm" nmodules="68" dz="1.75 * mm" module="Module2"/> - </layer> - <layer id="4"> - <ring r="256.716 * mm" zstart="SolenoidYokeInnerZ + SolenoidYokeThickness - ForwardTrackerOffset + trackerZScale * 1639.164 * mm + 1.75 * mm" nmodules="24" dz="1.75 * mm" module="Module1"/> - <ring r="353.991 * mm" zstart="SolenoidYokeInnerZ + SolenoidYokeThickness - ForwardTrackerOffset + trackerZScale * 1630.835 * mm + 1.75 * mm" nmodules="32" dz="1.75 * mm" module="Module1"/> - <ring r="449.180 * mm" zstart="SolenoidYokeInnerZ + SolenoidYokeThickness - ForwardTrackerOffset + trackerZScale * 1622.603 * mm + 1.75 * mm" nmodules="40" dz="1.75 * mm" module="Module1"/> - <ring r="538.520 * mm" zstart="SolenoidYokeInnerZ + SolenoidYokeThickness - ForwardTrackerOffset + trackerZScale * 1614.335 * mm + 1.75 * mm" nmodules="40" dz="1.75 * mm" module="Module2"/> - <ring r="625.654 * mm" zstart="SolenoidYokeInnerZ + SolenoidYokeThickness - ForwardTrackerOffset + trackerZScale * 1606.936 * mm + 1.75 * mm" nmodules="48" dz="1.75 * mm" module="Module2"/> - <ring r="703.666 * mm" zstart="SolenoidYokeInnerZ + SolenoidYokeThickness - ForwardTrackerOffset + trackerZScale * 1599.595 * mm + 1.75 * mm" nmodules="54" dz="1.75 * mm" module="Module2" phi0="pi / 54"/> - <ring r="793.448 * mm" zstart="SolenoidYokeInnerZ + SolenoidYokeThickness - ForwardTrackerOffset + trackerZScale * 1592.206 * mm + 1.75 * mm" nmodules="58" dz="1.75 * mm" module="Module2" phi0="pi / 58"/> - <ring r="874.239 * mm" zstart="SolenoidYokeInnerZ + SolenoidYokeThickness - ForwardTrackerOffset + trackerZScale * 1584.864 * mm + 1.75 * mm" nmodules="64" dz="1.75 * mm" module="Module2"/> - <ring r="958.364 * mm" zstart="SolenoidYokeInnerZ + SolenoidYokeThickness - ForwardTrackerOffset + trackerZScale * 1577.567 * mm + 1.75 * mm" nmodules="68" dz="1.75 * mm" module="Module2"/> - <ring r="1040.970 * mm" zstart="SolenoidYokeInnerZ + SolenoidYokeThickness - ForwardTrackerOffset + trackerZScale * 1570.222 * mm + 1.75 * mm" nmodules="72" dz="1.75 * mm" module="Module2"/> - <ring r="1124.167 * mm" zstart="SolenoidYokeInnerZ + SolenoidYokeThickness - ForwardTrackerOffset + trackerZScale * 1562.916 * mm + 1.75 * mm" nmodules="78" dz="1.75 * mm" module="Module2" phi0="pi / 78"/> - <ring r="1206.937 * mm" zstart="SolenoidYokeInnerZ + SolenoidYokeThickness - ForwardTrackerOffset + trackerZScale * 1555.647 * mm + 1.75 * mm" nmodules="84" dz="1.75 * mm" module="Module2"/> - </layer> - </detector> - <detector id="6" name="SiTrackerForward2" type="TOPSiDE_SiTrackerEndcap2" readout="SiTrackerForwardHits" reflect="true"> - <module name="SiTrackerForwardModule1" vis="SiVertexVis"> - <trd x1="5.620 * mm" x2="32.435 * mm" z="67.405 * mm"/> - <module_component thickness="0.002 * cm" material="Silicon" sensitive="true"/> - <module_component thickness="0.008 * cm" material="Silicon"/> - </module> - <module name="SiTrackerForwardModule2" vis="SiVertexVis"> - <trd x1="15.167 * mm" x2="32.435 * mm" z="43.405 * mm"/> - <module_component thickness="0.002 * cm" material="Silicon" sensitive="true"/> - <module_component thickness="0.008 * cm" material="Silicon"/> - </module> - <module name="SiTrackerForwardModule3" vis="SiVertexVis"> - <trd x1="23.522 * mm" x2="32.435 * mm" z="22.405 * mm"/> - <module_component thickness="0.002 * cm" material="Silicon" sensitive="true"/> - <module_component thickness="0.008 * cm" material="Silicon"/> - </module> - <layer id="1"> - <ring r="97.0 * mm" zstart="trackerZScale * 211 * mm" nmodules="16" dz="0.011 * mm" module="SiTrackerForwardModule1"/> - </layer> - <layer id="2"> - <ring r="121.0 * mm" zstart="trackerZScale * 543 * mm" nmodules="16" dz="0.011 * mm" module="SiTrackerForwardModule2"/> - </layer> - <layer id="3"> - <ring r="142.0 * mm" zstart="trackerZScale * 834 * mm" nmodules="16" dz="0.011 * mm" module="SiTrackerForwardModule3"/> - </layer> - </detector> - <detector id="7" name="EcalBarrel" type="DD4hep_PolyhedraBarrelCalorimeter2" readout="EcalBarrelHits" calorimeterType="EM_BARREL" gap="0.*cm" vis="EcalVis"> - <dimensions numsides="CaloSides" rmin="EcalBarrel_rmin" z="(EcalEndcap_zmin + EcalThickness) * 2"/> - <staves/> - <layer repeat="1"> - <slice material="Silicon" thickness="EcalSiliconThickness" sensitive="yes" limits="cal_limits"/> - <slice material="Copper" thickness="EcalCopperThickness"/> - <slice material="Kapton" thickness="EcalKaptonThickness"/> - <slice material="Air" thickness="EcalAir1Thickness"/> - </layer> - <layer repeat="EcalThinLayers"> - <slice material="TungstenDens24" thickness="EcalThinTungstenThickness"/> - <slice material="Air" thickness="EcalAir2Thickness"/> - <slice material="Silicon" thickness="EcalSiliconThickness" sensitive="yes" limits="cal_limits"/> - <slice material="Copper" thickness="EcalCopperThickness"/> - <slice material="Kapton" thickness="EcalKaptonThickness"/> - <slice material="Air" thickness="EcalAir1Thickness"/> - </layer> - <layer repeat="EcalThickLayers"> - <slice material="TungstenDens24" thickness="EcalThickTungstenThickness"/> - <slice material="Air" thickness="EcalAir2Thickness"/> - <slice material="Silicon" thickness="EcalSiliconThickness" sensitive="yes" limits="cal_limits"/> - <slice material="Copper" thickness="EcalCopperThickness"/> - <slice material="Kapton" thickness="EcalKaptonThickness"/> - <slice material="Air" thickness="EcalAir1Thickness"/> - </layer> - </detector> - <detector id="8" name="EcalEndcapForward" type="TOPSiDE_PolyhedraEndcapCalorimeter2" reflect="false" readout="EcalEndcapHits" calorimeterType="EM_ENDCAP" vis="EcalVis"> - <dimensions numsides="CaloSides" zmin="EcalEndcap_zmin" rmin="SolenoidYokeMinRadius" rmax="EcalBarrel_rmin / cos(Pi / CaloSides) - 1 * mm"/> - <layer repeat="1"> - <slice material="Silicon" thickness="EcalSiliconThickness" sensitive="yes" limits="cal_limits"/> - <slice material="Copper" thickness="EcalCopperThickness"/> - <slice material="Kapton" thickness="EcalKaptonThickness"/> - <slice material="Air" thickness="EcalAir1Thickness"/> - </layer> - <layer repeat="EcalThinLayers"> - <slice material="TungstenDens24" thickness="EcalThinTungstenThickness"/> - <slice material="Air" thickness="EcalAir2Thickness"/> - <slice material="Silicon" thickness="EcalSiliconThickness" sensitive="yes" limits="cal_limits"/> - <slice material="Copper" thickness="EcalCopperThickness"/> - <slice material="Kapton" thickness="EcalKaptonThickness"/> - <slice material="Air" thickness="EcalAir1Thickness"/> - </layer> - <layer repeat="EcalThickLayers"> - <slice material="TungstenDens24" thickness="EcalThickTungstenThickness"/> - <slice material="Air" thickness="EcalAir2Thickness"/> - <slice material="Silicon" thickness="EcalSiliconThickness" sensitive="yes" limits="cal_limits"/> - <slice material="Copper" thickness="EcalCopperThickness"/> - <slice material="Kapton" thickness="EcalKaptonThickness"/> - <slice material="Air" thickness="EcalAir1Thickness"/> - </layer> - </detector> - <detector id="9" name="EcalEndcapBackward" type="TOPSiDE_PolyhedraEndcapCalorimeter2" reflect="true" readout="EcalEndcapHits" calorimeterType="EM_ENDCAP" vis="EcalVis"> - <dimensions numsides="CaloSides" zmin="EcalEndcap_zmin" rmin="CaloInnerRadius" rmax="EcalBarrel_rmin / cos(Pi / CaloSides) - 1 * mm"/> - <layer repeat="1"> - <slice material="Silicon" thickness="EcalSiliconThickness" sensitive="yes" limits="cal_limits"/> - <slice material="Copper" thickness="EcalCopperThickness"/> - <slice material="Kapton" thickness="EcalKaptonThickness"/> - <slice material="Air" thickness="EcalAir1Thickness"/> - </layer> - <layer repeat="EcalThinLayers"> - <slice material="TungstenDens24" thickness="EcalThinTungstenThickness"/> - <slice material="Air" thickness="EcalAir2Thickness"/> - <slice material="Silicon" thickness="EcalSiliconThickness" sensitive="yes" limits="cal_limits"/> - <slice material="Copper" thickness="EcalCopperThickness"/> - <slice material="Kapton" thickness="EcalKaptonThickness"/> - <slice material="Air" thickness="EcalAir1Thickness"/> - </layer> - <layer repeat="EcalThickLayers"> - <slice material="TungstenDens24" thickness="EcalThickTungstenThickness"/> - <slice material="Air" thickness="EcalAir2Thickness"/> - <slice material="Silicon" thickness="EcalSiliconThickness" sensitive="yes" limits="cal_limits"/> - <slice material="Copper" thickness="EcalCopperThickness"/> - <slice material="Kapton" thickness="EcalKaptonThickness"/> - <slice material="Air" thickness="EcalAir1Thickness"/> - </layer> - </detector> - <detector id="10" name="HcalBarrel" type="DD4hep_PolyhedraBarrelCalorimeter2" readout="HcalBarrelHits" calorimeterType="HAD_BARREL" gap="0.*cm" material="Steel235"> - <dimensions numsides="CaloSides" rmin="HcalBarrel_rmin" z="(HcalEndcap_zmin + HcalThickness) * 2"/> - <staves vis="HcalVis"/> - <layer repeat="HcalLayers"> - <slice material="Steel235" thickness="HcalSteelThickness"/> - <slice material="PyrexGlass" thickness="HcalPyrexThickness"/> - <slice material="RPCGasDefault" thickness="HcalRPCGasThickness" sensitive="yes" limits="cal_limits"/> - <slice material="PyrexGlass" thickness="HcalPyrexThickness"/> - <slice material="G10" thickness="HcalG10Thickness"/> - <slice material="Air" thickness="HcalAirThickness"/> - </layer> - </detector> - <detector id="11" name="HcalEndcapForward" type="TOPSiDE_PolyhedraEndcapCalorimeter2" readout="HcalEndcapHits" vis="HcalVis" calorimeterType="HAD_ENDCAP" reflect="false"> - <dimensions numsides="CaloSides" zmin="HcalEndcap_zmin" rmin="SolenoidYokeMinRadius" rmax="HcalBarrel_rmin / cos(Pi / CaloSides) - 1 * mm"/> - <layer repeat="HcalLayers"> - <slice material="Steel235" thickness="HcalSteelThickness"/> - <slice material="PyrexGlass" thickness="HcalPyrexThickness"/> - <slice material="RPCGasDefault" thickness="HcalRPCGasThickness" sensitive="yes" limits="cal_limits"/> - <slice material="PyrexGlass" thickness="HcalPyrexThickness"/> - <slice material="G10" thickness="HcalG10Thickness"/> - <slice material="Air" thickness="HcalAirThickness"/> - </layer> - </detector> - <detector id="12" name="HcalEndcapBackward" type="TOPSiDE_PolyhedraEndcapCalorimeter2" readout="HcalEndcapHits" vis="HcalVis" calorimeterType="HAD_ENDCAP" reflect="true"> - <dimensions numsides="CaloSides" zmin="HcalEndcap_zmin" rmin="CaloInnerRadius" rmax="HcalBarrel_rmin / cos(Pi / CaloSides) - 1 * mm"/> - <layer repeat="HcalLayers"> - <slice material="Steel235" thickness="HcalSteelThickness"/> - <slice material="PyrexGlass" thickness="HcalPyrexThickness"/> - <slice material="RPCGasDefault" thickness="HcalRPCGasThickness" sensitive="yes" limits="cal_limits"/> - <slice material="PyrexGlass" thickness="HcalPyrexThickness"/> - <slice material="G10" thickness="HcalG10Thickness"/> - <slice material="Air" thickness="HcalAirThickness"/> - </layer> - </detector> - <comment>Dead material</comment> - <detector name="SolenoidCoilBarrel" type="DD4hep_MultiLayerTracker" insideTrackingVolume="false"> - <layer id="1" inner_r="SolenoidBarrelInnerRadius" outer_z="SolenoidBarrelOuterZ" vis="SolenoidCoilVis"> - <slice material="Steel235" thickness="SolenoidBarrelInnerCryostatThickness"/> - <slice material="Vacuum" thickness="SolenoidBarrelInnerAirgapThickness"/> - </layer> - <layer id="2" inner_r="SolenoidBarrelConductorInnerRadius" outer_z="SolenoidCoilOuterZ" vis="SolenoidCoilVis"> - <slice material="Aluminum" thickness="SolenoidBarrelAlConductorThickness"/> - <slice material="Aluminum" thickness="SolenoidBarrelQuenchbackThickness"/> - </layer> - <layer id="3" inner_r="SolenoidBarrelOuterCryostatInnerRadius" outer_z="SolenoidBarrelOuterZ" vis="SolenoidCoilVis"> - <slice material="Vacuum" thickness="SolenoidBarrelOuterAirgapThickness"/> - <slice material="Steel235" thickness="SolenoidBarrelOuterCryostatThickness"/> - </layer> - </detector> - <!-- <detector name="SolenoidCoilEnds" type="DD4hep_DiskTracker" insideTrackingVolume="false" reflect="true" vis="SolenoidCoilVis"> - <layer id="1" inner_r="SolenoidBarrelInnerRadius" inner_z="SolenoidBarrelOuterZ" outer_r="SolenoidBarrelOuterRadius"> - <slice material="Steel235" thickness="SolenoidEndcapCryostatThickness"/> - </layer> - </detector> --> - <detector name="SolenoidYoke" type="TOPSiDE_Yoke" vis="SolenoidYokeVis"> - <material name="Steel235"/> - <dimensions inner_radius="SolenoidYokeInnerRadius" thickness="SolenoidYokeThickness" rmin="SolenoidYokeMinRadius" angle="SolenoidYokeChamferAngle" inner_z="SolenoidYokeInnerZ"/> - </detector> - </detectors> - <readouts> - <readout name="SiVertexBarrelHits"> - <segmentation type="CartesianGridXY" grid_size_x="0.017 * mm" grid_size_y="0.017 * mm"/> - <id>system:6,barrel:3,layer:4,module:12,sensor:1,x:32:-16,y:-16</id> - </readout> - <readout name="SiVertexEndcapHits"> - <segmentation type="CartesianGridXZ" grid_size_x="0.017 * mm" grid_size_z="0.017 * mm"/> - <id>system:6,barrel:3,layer:4,module:10,sensor:1,x:32:-16,z:-16</id> - </readout> - <readout name="SiTrackerBarrelHits"> - <segmentation type="CartesianStripX" strip_size_x="0.05 * mm"/> - <id>system:6,barrel:3,layer:4,module:16,sensor:1,strip:32:-32</id> - </readout> - <readout name="SiTrackerEndcapHits"> - <segmentation type="MultiSegmentation" key="sensor"> - <segmentation type="CartesianStripX" key_value="0" strip_size_x="0.05 * mm"/> - <segmentation type="CartesianStripZ" key_value="1" strip_size_x="0.05 * mm"/> - </segmentation> - <id>system:6,barrel:3,layer:4,module:16,sensor:1,strip:32:-32</id> - </readout> - <readout name="SiTrackerForwardHits"> - <segmentation type="CartesianGridXZ" grid_size_x="0.05 * mm" grid_size_z="0.05 * mm"/> - <id>system:6,barrel:3,layer:4,module:16,sensor:1,x:32:-16,z:-16</id> - </readout> - <readout name="EcalBarrelHits"> - <segmentation type="CartesianGridXY" grid_size_x="3.5 * mm" grid_size_y="3.5 * mm"/> - <id>system:6,barrel:3,module:4,layer:6,slice:5,x:32:-16,y:-16</id> - </readout> - <readout name="EcalEndcapHits"> - <segmentation type="CartesianGridXY" grid_size_x="3.5 * mm" grid_size_y="3.5 * mm"/> - <id>system:6,barrel:3,module:4,layer:6,slice:5,x:32:-16,y:-16</id> - </readout> - <readout name="HcalBarrelHits"> - <segmentation type="CartesianGridXY" grid_size_x="10 * mm" grid_size_y="10 * mm"/> - <id>system:6,barrel:3,module:4,layer:8,slice:5,x:32:-16,y:-16</id> - </readout> - <readout name="HcalEndcapHits"> - <segmentation type="CartesianGridXY" grid_size_x="10 * mm" grid_size_y="10 * mm"/> - <id>system:6,barrel:3,module:4,layer:8,slice:5,x:32:-16,y:-16</id> - </readout> - </readouts> - <fields> - <field type="SolenoidMagnet" name="SolenoidField" inner_field="2.5 * tesla" outer_field="0" zmin="-SolenoidYokeInnerZ" zmax="SolenoidYokeInnerZ" inner_radius="SolenoidalFieldRadius" outer_radius="SolenoidalFieldRadius"/> - <field type="DipoleMagnet" name="DipoleField" zmin="SolenoidYokeInnerZ + SolenoidYokeThickness" zmax="SolenoidYokeInnerZ + SolenoidYokeThickness + 5 * m" rmax="5 * m"> - <dipole_coeff>2.5 * tesla</dipole_coeff> - </field> - </fields> -</lccdd> diff --git a/src/ConceptDetectors/topside/compact/topside/vertex_tracker.xml b/src/ConceptDetectors/topside/compact/topside/vertex_tracker.xml deleted file mode 100644 index 79982210..00000000 --- a/src/ConceptDetectors/topside/compact/topside/vertex_tracker.xml +++ /dev/null @@ -1,420 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<lccdd> - <info name="vertex tracker" title="topside vertex tracker" - author="Whitney R. Armstrong" - url="" - status="development" - version="$Id: $"> - <comment> - </comment> - </info> - <define> - <constant name="Pi" value="3.14159265359"/> - <constant name="world_side" value="30*m"/> - <constant name="world_x" value="world_side"/> - <constant name="world_y" value="world_side"/> - <constant name="world_z" value="100*m"/> - <constant name="tracker_region_rmax" value="1684 * mm"/> - <constant name="tracker_region_zmax" value="1684 * mm"/> - <constant name="tracking_region_radius" value="1269 * mm"/> - <constant name="tracking_region_zmax_orig" value="1684 * mm"/> - <constant name="trackerZScale" value="1"/> - <constant name="tracking_region_zmax" value="tracking_region_zmax_orig * trackerZScale"/> - <constant name="CaloSides" value="12"/> - <constant name="CaloInnerRadius" value="0.36397 * tracking_region_radius"/> - <constant name="EcalBarrel_rmin" value="tracking_region_radius + 1 * mm"/> - <constant name="EcalEndcap_zmin" value="tracking_region_zmax + 1 * mm"/> - <constant name="EcalThinLayers" value="20"/> - <constant name="EcalThickLayers" value="10"/> - <constant name="EcalSiliconThickness" value="0.32 * mm"/> - <constant name="EcalCopperThickness" value="0.05 * mm"/> - <constant name="EcalKaptonThickness" value="0.3 * mm"/> - <constant name="EcalAir1Thickness" value="0.33 * mm"/> - <constant name="EcalAir2Thickness" value="0.25 * mm"/> - <constant name="EcalThinTungstenThickness" value="2.5 * mm"/> - <constant name="EcalThickTungstenThickness" value="5 * mm"/> - <constant name="EcalThickness" value="(EcalThinLayers + EcalThickLayers + 1) * (EcalSiliconThickness + EcalCopperThickness + EcalKaptonThickness + EcalAir1Thickness) + (EcalThinLayers + EcalThickLayers) * EcalAir2Thickness + EcalThinLayers * EcalThinTungstenThickness + EcalThickLayers * EcalThickTungstenThickness"/> - <constant name="HcalBarrel_rmin" value="EcalBarrel_rmin + EcalThickness + 1 * mm"/> - <constant name="HcalEndcap_zmin" value="EcalEndcap_zmin + EcalThickness + 1 * mm"/> - <constant name="HcalLayers" value="30"/> - <constant name="HcalSteelThickness" value="1.89 * cm"/> - <constant name="HcalPyrexThickness" value="1.1 * mm"/> - <constant name="HcalRPCGasThickness" value="1.2 * mm"/> - <constant name="HcalG10Thickness" value="3 * mm"/> - <constant name="HcalAirThickness" value="1.6 * mm"/> - <constant name="HcalThickness" value="HcalLayers * (HcalSteelThickness + 2 * HcalPyrexThickness + HcalRPCGasThickness + HcalG10Thickness + HcalAirThickness)"/> - <constant name="SolenoidBarrelInnerRadius" value="(HcalBarrel_rmin + HcalThickness) / cos(Pi / CaloSides) + 1 * mm"/> - <constant name="SolenoidBarrelOuterZ" value="HcalEndcap_zmin + HcalThickness + 1 * mm"/> - <constant name="SolenoidBarrelInnerCryostatThickness" value="0.3 * 3.0 * cm"/> - <constant name="SolenoidBarrelInnerAirgapThickness" value="0.3 * 11.0 * cm"/> - <constant name="SolenoidBarrelAlConductorThickness" value="0.3 * 38.4 * cm"/> - <constant name="SolenoidBarrelQuenchbackThickness" value="0.3 * 5.0 * cm"/> - <constant name="SolenoidBarrelOuterAirgapThickness" value="0.3 * 18.7 * cm"/> - <constant name="SolenoidBarrelOuterCryostatThickness" value="0.3 * 4.0 * cm"/> - <constant name="SolenoidEndcapCryostatThickness" value="0.3 * 5.0 * cm"/> - <constant name="SolenoidEndcapAirgapThickness" value="0.3 * 19.0 * cm"/> - <constant name="SolenoidBarrelConductorInnerRadius" value="SolenoidBarrelInnerRadius + SolenoidBarrelInnerCryostatThickness + SolenoidBarrelInnerAirgapThickness"/> - <constant name="SolenoidBarrelOuterCryostatInnerRadius" value="SolenoidBarrelConductorInnerRadius + SolenoidBarrelAlConductorThickness + SolenoidBarrelQuenchbackThickness"/> - <constant name="SolenoidBarrelOuterRadius" value="SolenoidBarrelOuterCryostatInnerRadius + SolenoidBarrelOuterAirgapThickness + SolenoidBarrelOuterCryostatThickness"/> - <constant name="SolenoidCoilOuterZ" value="SolenoidBarrelOuterZ - SolenoidEndcapCryostatThickness - SolenoidEndcapAirgapThickness"/> - <constant name="SolenoidalFieldRadius" value="SolenoidBarrelConductorInnerRadius + SolenoidBarrelAlConductorThickness / 2.0"/> - <constant name="SolenoidThickness" value="260 * mm"/> - <constant name="SolenoidYokeInnerRadius" value="SolenoidBarrelOuterRadius + 10 * mm"/> - <constant name="SolenoidYokeThickness" value="0.5 * m"/> - <constant name="SolenoidYokeChamferAngle" value="0.2"/> - <constant name="SolenoidYokeInnerZ" value="SolenoidBarrelOuterZ + SolenoidEndcapCryostatThickness + 10 * mm"/> - <constant name="VXD_CF_sensor" value="0.026 * cm"/> - <constant name="RICHZMin" value="SolenoidYokeInnerZ + 1 * mm"/> - <constant name="RICHRMin" value="10 * cm"/> - <constant name="RICHDepth" value="1 * m"/> - <constant name="TempForwardTrackerSpace" value="1.5 * m"/> - <constant name="ForwardEcalZMin" value="RICHZMin + RICHDepth + TempForwardTrackerSpace"/> - <constant name="ForwardCaloAngle" value="2 * SolenoidYokeChamferAngle"/> - <constant name="ForwardEcalRInner" value="10 * cm"/> - <constant name="ForwardEcalROuter" value="CaloInnerRadius + tan(SolenoidYokeChamferAngle) * (RICHDepth) + tan(ForwardCaloAngle) * (ForwardEcalZMin - RICHZMin - RICHDepth)"/> - <constant name="ForwardHcalZMin" value="RICHZMin + RICHDepth + TempForwardTrackerSpace + EcalThickness + 1 * mm"/> - <constant name="ForwardHcalAngle" value="ForwardCaloAngle"/> - <constant name="ForwardHcalRInner" value="10 * cm"/> - <constant name="ForwardHcalROuter" value="ForwardEcalROuter + tan(ForwardCaloAngle) * (ForwardHcalZMin - ForwardEcalZMin)"/> - - <!-- - Although not explicit in the design study, the eRHIC crossing angle is not symmetric. - --> - <constant name="CrossingAngle" value="0.025"/> - <constant name="ionCrossingAngle" value="0.0166667"/> - <constant name="electronCrossingAngle" value="0.00833333"/> - <constant name="CrossingSlope" value="0.0166682"/> - -<!-- Hadron Magnets - B0PF B0APF Q1APF Q1BPF Q2PF B1PF B1APF -Center position [m] 5.9 7.7 9.23 11.065 14.170 18.070 20.820 -Length [m] 1.2 0.6 1.46 1.6 3.8 3.0 1.5 -Center position w.r.t. to x-axis [cm] -1.50 5.5 1.40 2.38 4.07 3.90 8.00 -Angle w.r.t. to z-axis [mrad] -25.0 0.0 -5.5 -10.0 -10.2 9.0 0.0 -Inner radius [cm] 20.0 4.3 5.6 7.8 13.1 13.5 16.8 -Peak field [T] -1.3 -3.3 0.0 0.0 0.0 -3.4 -2.7 -Gradient [T/m] 0.0 0.0 -72.608 -66.180 40.737 0.0 0.0 ---> - <constant name="B0PF_GradientMax" value="0.0*tesla/m"/> - <constant name="B0APF_GradientMax" value="0.0*tesla/m"/> - <constant name="Q1APF_GradientMax" value="-72.608*tesla/m"/> - <constant name="Q1BPF_GradientMax" value="-66.180*tesla/m"/> - <constant name="Q2PF_GradientMax" value="40.737*tesla/m"/> - <constant name="B1PF_GradientMax" value="0.0*tesla/m"/> - <constant name="B1APF_GradientMax" value="0.0*tesla/m"/> - <constant name="B2PF_GradientMax" value="0.0*tesla/m"/> - <constant name="QPFC1_GradientMax" value="-80.0*tesla/m"/> - <constant name="QPFC2_GradientMax" value="80.0*tesla/m"/> - <constant name="QPFC3_GradientMax" value="-80.0*tesla/m"/> - <constant name="QPFC4_GradientMax" value="80.0*tesla/m"/> - <constant name="QPFR1_GradientMax" value="80.0*tesla/m"/> - <constant name="QPFR1_GradientMax" value="80.0*tesla/m"/> - <constant name="BPFR1_GradientMax" value="0"/> - <constant name="QPFR2_GradientMax" value="80.0*tesla/m"/> - - <constant name="B0PF_Bmax" value="-1.3*tesla"/> - <constant name="B0APF_Bmax" value="-3.3*tesla"/> - <constant name="Q1APF_Bmax" value="0.0*tesla"/> - <constant name="Q1BPF_Bmax" value="0.0*tesla"/> - <constant name="Q2PF_Bmax" value="0.0*tesla"/> - <constant name="B1PF_Bmax" value="-3.4*tesla"/> - <constant name="B1APF_Bmax" value="-2.7*tesla"/> - <constant name="B2PF_Bmax" value="3.2*tesla"/> - <constant name="QPFC1_Bmax" value="0.0*tesla"/> - <constant name="QPFC2_Bmax" value="0.0*tesla"/> - <!--<constant name="CCPF_Bmax" value="0.0*tesla"/>--> - <constant name="QPFC3_Bmax" value="0.0*tesla"/> - <constant name="QPFC4_Bmax" value="0.0*tesla"/> - <constant name="QPFR1_Bmax" value="0.0*tesla"/> - <constant name="BPFR1_Bmax" value="3.4*tesla"/> - <constant name="QPFR2_Bmax" value="0.0*tesla"/> - - <constant name="B0PF_InnerRadius" value="20.0*cm"/> - <constant name="B0APF_InnerRadius" value="4.3*cm"/> - <constant name="Q1APF_InnerRadius" value="5.6*cm"/> - <constant name="Q1BPF_InnerRadius" value="7.8*cm"/> - <constant name="Q2PF_InnerRadius" value="13.1*cm"/> - <constant name="B1PF_InnerRadius" value="13.5*cm"/> - <constant name="B1APF_InnerRadius" value="16.8*cm"/> - <constant name="B1APF_InnerRadius" value="16.8*cm"/> - <constant name="B2PF_InnerRadius" value="18.8*cm"/> - <constant name="QPFC1_InnerRadius" value="20.0*cm"/> - <constant name="QPFC2_InnerRadius" value="20.0*cm"/> - <constant name="QPFC3_InnerRadius" value="20.0*cm"/> - <constant name="QPFC4_InnerRadius" value="20.0*cm"/> - <constant name="QPFR1_InnerRadius" value="20.0*cm"/> - <constant name="BPFR1_InnerRadius" value="20.0*cm"/> - <constant name="QPFR2_InnerRadius" value="20.0*cm"/> - - <constant name="B0PF_RotationAngle" value="-25.0*0.001*rad + ionCrossingAngle"/> - <constant name="B0APF_RotationAngle" value="0.0*0.001*rad + ionCrossingAngle"/> - <constant name="Q1APF_RotationAngle" value="-5.5*0.001*rad + ionCrossingAngle"/> - <constant name="Q1BPF_RotationAngle" value="-10.0*0.001*rad + ionCrossingAngle"/> - <constant name="Q2PF_RotationAngle" value="-10.2*0.001*rad + ionCrossingAngle"/> - <constant name="B1PF_RotationAngle" value="9.0*0.001*rad + ionCrossingAngle"/> - <constant name="B1APF_RotationAngle" value="0.0*0.001*rad + ionCrossingAngle"/> - <constant name="B2PF_RotationAngle" value="10.0*0.001*rad + ionCrossingAngle"/> - <constant name="QPFC1_RotationAngle" value="10.0*0.001*rad + ionCrossingAngle"/> - <constant name="QPFC2_RotationAngle" value="10.0*0.001*rad + ionCrossingAngle"/> - <constant name="QPFC3_RotationAngle" value="10.0*0.001*rad + ionCrossingAngle"/> - <constant name="QPFC4_RotationAngle" value="10.0*0.001*rad + ionCrossingAngle"/> - <constant name="QPFR1_RotationAngle" value="10.0*0.001*rad + ionCrossingAngle"/> - <constant name="BPFR1_RotationAngle" value="10.0*0.001*rad + ionCrossingAngle"/> - <constant name="QPFR2_RotationAngle" value="10.0*0.001*rad + ionCrossingAngle"/> - - <constant name="B0PF_CenterPosition" value="5.9*m"/> - <constant name="B0APF_CenterPosition" value="7.7*m"/> - <constant name="Q1APF_CenterPosition" value="9.23*m"/> - <constant name="Q1BPF_CenterPosition" value="11.065*m"/> - <constant name="Q2PF_CenterPosition" value="14.170*m"/> - <constant name="B1PF_CenterPosition" value="18.070*m"/> - <constant name="B1APF_CenterPosition" value="20.820*m"/> - <constant name="B2PF_CenterPosition" value="41.6*m"/> - <constant name="QPFC1_CenterPosition" value="46.35*m"/> - <constant name="QPFC2_CenterPosition" value="48.54*m"/> - <constant name="CCPF_CenterPosition" value="58.85*m"/> - <constant name="QPFC3_CenterPosition" value="69.2*m"/> - <constant name="QPFC4_CenterPosition" value="71.25*m"/> - <constant name="QPFR1_CenterPosition" value="83.95*m"/> - <constant name="BPFR1_CenterPosition" value="88.5*m"/> - <constant name="QPFR2_CenterPosition" value="93.5*m"/> - <constant name="RPF1_CenterPosition" value="99.8*m"/> - <constant name="QPFR3_CenterPosition" value="106.4*m"/> - <constant name="RPF2_CenterPosition" value="112.9*m"/> - <constant name="QPFR4_CenterPosition" value="119.3*m"/> - <constant name="BPFR2_CenterPosition" value="124.58*m"/> - <constant name="BPFR3_CenterPosition" value="133.9*m"/> -<!-- -69.1666666667 0.452554744526 -71.25 0.306569343066 -83.9583333333 0.481751824818 -88.5416666667 0.423357664234 -93.5416666667 0.306569343066 -99.7916666667 0.0583941605839 -106.458333333 -0.175182481752 -112.916666667 -0.423357664234 -119.375 -0.656934306569 -124.583333333 -0.875912408759 -133.958333333 -1.34306569343 ---> - - <constant name="B0PF_XPosition" value="-1.50*cm + CrossingSlope * B0PF_CenterPosition"/> - <constant name="B0APF_XPosition" value="0.0*cm + CrossingSlope * B0APF_CenterPosition"/> - <constant name="Q1APF_XPosition" value="1.40*cm + CrossingSlope * Q1APF_CenterPosition"/> - <constant name="Q1BPF_XPosition" value="2.38*cm + CrossingSlope * Q1BPF_CenterPosition"/> - <constant name="Q2PF_XPosition" value="4.07*cm + CrossingSlope * Q2PF_CenterPosition"/> - <constant name="B1PF_XPosition" value="3.90*cm + CrossingSlope * B1PF_CenterPosition"/> - <constant name="B1APF_XPosition" value="8.00*cm + CrossingSlope * B1APF_CenterPosition"/> - <constant name="B2PF_XPosition" value="40.00*cm + CrossingSlope * B2PF_CenterPosition"/> - <constant name="QPFC1_XPosition" value="45.00*cm + CrossingSlope * QPFC1_CenterPosition"/> - <constant name="QPFC2_XPosition" value="45.00*cm + CrossingSlope * QPFC2_CenterPosition"/> - <constant name="CCPF_XPosition" value="45.00*cm + CrossingSlope * CCPF_CenterPosition"/> - <constant name="QPFC3_XPosition" value="45.00*cm + CrossingSlope * QPFC3_CenterPosition"/> - <constant name="QPFC4_XPosition" value="45.00*cm + CrossingSlope * QPFC4_CenterPosition"/> - <constant name="QPFR1_XPosition" value="45.00*cm + CrossingSlope * QPFR1_CenterPosition"/> - <constant name="BPFR1_XPosition" value="45.00*cm + CrossingSlope * BPFR1_CenterPosition"/> - <constant name="QPFR2_XPosition" value="45.00*cm + CrossingSlope * QPFR2_CenterPosition"/> - - - <constant name="B0PF_Length" value="1.2*m"/> - <constant name="B0APF_Length" value="0.6*m"/> - <constant name="Q1APF_Length" value="1.46*m"/> - <constant name="Q1BPF_Length" value="1.6*m"/> - <constant name="Q2PF_Length" value="3.8*m"/> - <constant name="B1PF_Length" value="3.0*m"/> - <constant name="B1APF_Length" value="1.5*m"/> - <constant name="B2PF_Length" value="5*m"/> - <constant name="QPFC1_Length" value="1.25*m"/> - <constant name="QPFC2_Length" value="1.25*m"/> - <constant name="CCPF_Length" value="8.85*m"/> - <constant name="QPFC3_Length" value="1.25*m"/> - <constant name="QPFC4_Length" value="1.25*m"/> - <constant name="QPFR1_Length" value="1.25*m"/> - <constant name="BPFR1_Length" value="5*m"/> - <constant name="QPFR2_Length" value="1.25*m"/> - - <constant name="VertexTrackerRadius1" value="30*mm"/> - <constant name="VertexTrackerRadius2" value="38*mm"/> - <constant name="VertexTrackerRadius3" value="46*mm"/> - <constant name="VertexTrackerRadius4" value="54*mm"/> - <constant name="VertexTrackerRadius5" value="62*mm"/> - <constant name="VertexTrackerRadius6" value="70*mm"/> - <constant name="VertexTrackerRadius7" value="78*mm"/> - <constant name="VertexTrackerRadius8" value="86*mm"/> - <constant name="VertexTrackerNModules1" value="14"/> - <constant name="VertexTrackerNModules2" value="18"/> - <constant name="VertexTrackerNModules3" value="22"/> - <constant name="VertexTrackerNModules4" value="24"/> - <constant name="VertexTrackerNModules5" value="28"/> - <constant name="VertexTrackerNModules6" value="32"/> - <constant name="VertexTrackerNModules7" value="36"/> - <constant name="VertexTrackerNModules8" value="40"/> - - <constant name="VertexTrackerBarrelLength" value="750.0*mm"/> - - </define> - - <includes> - <gdmlFile ref="elements.xml"/> - <gdmlFile ref="materials.xml"/> - </includes> - - <limits> - <limitset name="EICBeamlineLimits"> - <limit name="step_length_max" particles="*" value="1.0" unit="mm" /> - <limit name="track_length_max" particles="*" value="1.0" unit="mm" /> - <limit name="time_max" particles="*" value="0.1" unit="ns" /> - <limit name="ekin_min" particles="*" value="0.001" unit="MeV" /> - <limit name="range_min" particles="*" value="0.1" unit="mm" /> - </limitset> - <limitset name="cal_limits"> - <limit name="step_length_max" particles="*" value="5.0" unit="mm"/> - </limitset> - </limits> - - <display> - <vis name="SiVertexVis" alpha="0.1" r="1" g="0" b="1" showDaughters="false" /> - <vis name="SiTrackerVis" alpha="0.1" r="0" g="0" b="0.5" showDaughters="false" /> - <vis name="EcalVis" alpha="0.1" r="0.25" g="0.75" b="0.1" showDaughters="false"/> - <vis name="HcalVis" alpha="0.1" r="0.75" g="0.25" b="0.1" showDaughters="false"/> - <vis name="SolenoidCoilVis" alpha="0.1" r="0.55" g="0.55" b="0.7" showDaughters="false"/> - <vis name="SolenoidYokeVis" alpha="0.1" r="0.6" g="0.4" b="0.4" showDaughters="false"/> - <vis name="RICHVis" alpha="0.5" r="1" g="0" b="1" showDaughters="false"/> - <vis name="InvisibleNoDaughters" showDaughters="false" visible="false"/> - <vis name="InvisibleWithDaughters" showDaughters="true" visible="false"/> - <vis name="GreenVis" alpha="0.2" r= "0.0" g="1.0" b="0.0" showDaughters="true" visible="true"/> - <vis name="RedVis" alpha="0.2" r= "1.0" g="0.0" b="0.0" showDaughters="true" visible="true"/> - <vis name="BlueVis" alpha="0.2" r= "0.0" g="0.0" b="1.0" showDaughters="true" visible="true"/> - <vis name="OrangeVis" alpha="1.0" r= "1.0" g="0.45" b="0.0" showDaughters="true" visible="true"/> - <vis name="RedGreenVis" alpha="0.5" r= "1.0" g="1.0" b="0.0" showDaughters="true" visible="true"/> - <vis name="BlueGreenVis" alpha="0.5" r= "0.0" g="1.0" b="1.0" showDaughters="true" visible="true"/> - <vis name="PurpleVis" alpha="0.5" r= "1.0" g="0.0" b="1.0" showDaughters="true" visible="true"/> - <vis name="DoubleRedG" alpha="0.5" r= "2.0" g=".10" b="0.0" showDaughters="true" visible="true"/> - <vis name="RBG015" alpha="0.5" r= "0.0" g=".2" b="1.0" showDaughters="true" visible="true"/> - <vis name="RBG510" alpha="0.5" r= "1.0" g=".2" b="0.0" showDaughters="true" visible="true"/> - <vis name="RBG" alpha="0.5" r= "1.0" g="1.0" b="1.0" showDaughters="true" visible="true"/> - <vis name="GrayVis" alpha="0.5" r= "0.75" g="0.75" b="0.75" showDaughters="true" visible="true"/> - <vis name="VertexFrameVis" alpha="0.3" r= "0.75" g="0.75" b="0.75" showDaughters="false"/> - <vis name="VertexSiliconVis" alpha="0.9" r= "1.0" g="0" b="0" showDaughters="true"/> - <vis name="VertexBarrelLayerVis" alpha="0.1" r= "0.2" g="0.2" b="0" showDaughters="true"/> - <vis name="SOIVertexSiliconVis" alpha="1" r= "0.0" g="0" b="1.0" showDaughters="true"/> - <vis name="UFSDVertexSiliconVis" alpha="1" r= "1.0" g="0" b="0" showDaughters="true"/> - </display> - - - <detectors> - - <!-- - <detector id="20" name="TestBeampipe" type="IRChamber" > - </detector> - --> - - <detector id="1" name="SiVertexBarrel" type="topside_SiliconTrackerBarrel" readout="SiVertexBarrelHits" insideTrackingVolume="true" vis="PurpleVis"> - <dimensions rmin="VertexTrackerRadius1-5*mm" rmax="VertexTrackerRadius8+5*mm" length="VertexTrackerBarrelLength"/> - <module name="SOIPIXD"> - <frame width="15*mm" height="3.0*mm" length="VertexTrackerBarrelLength" thickness="0.1 * mm" material="CarbonFiber_25percent" vis="VertexFrameVis" /> - <module_component name="silicon" width="14.0*mm" length="VertexTrackerBarrelLength" - thickness="0.05*mm" material="Silicon" sensitive="true" vis="SOIVertexSiliconVis"> - <position z="0.025*mm" y="0*mm"/> - </module_component> - <!-- - <module_component width="7.6 * mm" length="125.0 * mm" thickness="VXD_CF_sensor" material="CarbonFiber_25percent" sensitive="false"> - <position z="-0.12 * mm"/> - </module_component> - --> - </module> - <module name="UFSD"> - <frame width="15*mm" height="3.0*mm" length="VertexTrackerBarrelLength" thickness="0.1 * mm" material="CarbonFiber_25percent" vis="VertexFrameVis" /> - <module_component name="silicon" width="14.0*mm" length="VertexTrackerBarrelLength" - thickness="0.05*mm" material="Silicon" sensitive="true" vis="UFSDVertexSiliconVis"> - <position z="0.025*mm" y="0*mm"/> - </module_component> - <!-- - <module_component width="7.6 * mm" length="125.0 * mm" thickness="VXD_CF_sensor" material="CarbonFiber_25percent" sensitive="false"> - <position z="-0.12 * mm"/> - </module_component> - --> - </module> - <layer module="SOIPIXD" id="1" vis="VertexBarrelLayerVis"> - <barrel_envelope inner_r="VertexTrackerRadius1-5.0*mm" outer_r="(VertexTrackerRadius1+VertexTrackerRadius2)/2" z_length="VertexTrackerBarrelLength"/> - <rphi_layout phi_tilt="10.0*degree" nphi="VertexTrackerNModules1" phi0="0.2618" rc="VertexTrackerRadius1" dr="0.0 * mm"/> - <z_layout dr="0.0 * mm" z0="0.0 * mm" nz="1"/> - </layer> - <layer module="SOIPIXD" id="2" vis="VertexBarrelLayerVis"> - <barrel_envelope inner_r="(VertexTrackerRadius1+VertexTrackerRadius2)/2" - outer_r="(VertexTrackerRadius2+VertexTrackerRadius3)/2" z_length="VertexTrackerBarrelLength"/> - <rphi_layout phi_tilt="10.0*degree" nphi="VertexTrackerNModules2" phi0="0.0" rc="VertexTrackerRadius2" dr="0.0 * mm"/> - <z_layout dr="0.0 * mm" z0="0.0 * mm" nz="1"/> - </layer> - <layer module="UFSD" id="3" vis="VertexBarrelLayerVis"> - <barrel_envelope inner_r="(VertexTrackerRadius2+VertexTrackerRadius3)/2" - outer_r="(VertexTrackerRadius3+VertexTrackerRadius4)/2" z_length="VertexTrackerBarrelLength"/> - <rphi_layout phi_tilt="10.0*degree" nphi="VertexTrackerNModules3" phi0="0.0" rc="VertexTrackerRadius3" dr="0.0 * mm"/> - <z_layout dr="0.0 * mm" z0="0.0 * mm" nz="1"/> - </layer> - <layer module="UFSD" id="4" vis="VertexBarrelLayerVis"> - <barrel_envelope inner_r="(VertexTrackerRadius3+VertexTrackerRadius4)/2" - outer_r="(VertexTrackerRadius4+VertexTrackerRadius5)/2" z_length="VertexTrackerBarrelLength"/> - <rphi_layout phi_tilt="10.0*degree" nphi="VertexTrackerNModules4" phi0="0.0" rc="VertexTrackerRadius4" dr="0.0 * mm"/> - <z_layout dr="0.0 * mm" z0="0.0 * mm" nz="1"/> - </layer> - <layer module="UFSD" id="5" vis="VertexBarrelLayerVis"> - <barrel_envelope inner_r="(VertexTrackerRadius4+VertexTrackerRadius5)/2" - outer_r="(VertexTrackerRadius5+VertexTrackerRadius6)/2" z_length="VertexTrackerBarrelLength"/> - <rphi_layout phi_tilt="10.0*degree" nphi="VertexTrackerNModules5" phi0="0.0" rc="VertexTrackerRadius5" dr="0.0 * mm"/> - <z_layout dr="0.0 * mm" z0="0.0 * mm" nz="1"/> - </layer> - <layer module="UFSD" id="6" vis="VertexBarrelLayerVis"> - <barrel_envelope inner_r="(VertexTrackerRadius5+VertexTrackerRadius6)/2" - outer_r="(VertexTrackerRadius6+VertexTrackerRadius7)/2" z_length="VertexTrackerBarrelLength"/> - <rphi_layout phi_tilt="10.0*degree" nphi="VertexTrackerNModules6" phi0="0.0" rc="VertexTrackerRadius6" dr="0.0 * mm"/> - <z_layout dr="0.0 * mm" z0="0.0 * mm" nz="1"/> - </layer> - <layer module="SOIPIXD" id="7" vis="VertexBarrelLayerVis"> - <barrel_envelope inner_r="(VertexTrackerRadius6+VertexTrackerRadius7)/2" - outer_r="(VertexTrackerRadius7+VertexTrackerRadius8)/2" z_length="VertexTrackerBarrelLength"/> - <rphi_layout phi_tilt="10.0*degree" nphi="VertexTrackerNModules7" phi0="0.0" rc="VertexTrackerRadius7" dr="0.0 * mm"/> - <z_layout dr="0.0 * mm" z0="0.0 * mm" nz="1"/> - </layer> - <layer module="SOIPIXD" id="8" vis="VertexBarrelLayerVis"> - <barrel_envelope inner_r="(VertexTrackerRadius7+VertexTrackerRadius8)/2" - outer_r="VertexTrackerRadius8+5*mm" z_length="VertexTrackerBarrelLength"/> - <rphi_layout phi_tilt="10.0*degree" nphi="VertexTrackerNModules8" phi0="0.0" rc="VertexTrackerRadius8" dr="0.0 * mm"/> - <z_layout dr="0.0 * mm" z0="0.0 * mm" nz="1"/> - </layer> - <!-- - <layer module="VtxBarrelModuleOuter" id="2" vis="SiVertexVis"> - <barrel_envelope inner_r="21.0 * mm" outer_r="25.0 * mm" z_length="63 * mm * 2 * trackerZScale"/> - <rphi_layout phi_tilt="0.0" nphi="12" phi0="0.2618" rc="23.03 * mm" dr="-1.13 * mm"/> - <z_layout dr="0.0 * mm" z0="0.0 * mm" nz="1"/> - </layer> - <layer module="VtxBarrelModuleOuter" id="3" vis="SiVertexVis"> - <barrel_envelope inner_r="34.0 * mm" outer_r="38.0 * mm" z_length="63 * mm * 2 * trackerZScale"/> - <rphi_layout phi_tilt="0.0" nphi="18" phi0="0.0" rc="35.79 * mm" dr="-0.89 * mm"/> - <z_layout dr="0.0 * mm" z0="0.0 * mm" nz="1"/> - </layer> - <layer module="VtxBarrelModuleOuter" id="4" vis="SiVertexVis"> - <barrel_envelope inner_r="46.6 * mm" outer_r="50.6 * mm" z_length="63 * mm * 2 * trackerZScale"/> - <rphi_layout phi_tilt="0.0" nphi="24" phi0="0.1309" rc="47.5 * mm" dr="0.81 * mm"/> - <z_layout dr="0.0 * mm" z0="0.0 * mm" nz="1"/> - </layer> - <layer module="VtxBarrelModuleOuter" id="5" vis="SiVertexVis"> - <barrel_envelope inner_r="59.0 * mm" outer_r="63.0 * mm" z_length="63 * mm * 2 * trackerZScale"/> - <rphi_layout phi_tilt="0.0" nphi="30" phi0="0.0" rc="59.9 * mm" dr="0.77 * mm"/> - <z_layout dr="0.0 * mm" z0="0.0 * mm" nz="1"/> - </layer> - --> - </detector> - </detectors> - - <readouts> - <readout name="SiVertexBarrelHits"> - <id>system:6,barrel:3,layer:4,module:12,sensor:2,side:32:-2,strip:24</id> - </readout> - <readout name="SiVertexEndcapHits"> - <id>system:6,barrel:3,layer:4,module:10,sensor:2,side:32:-2,strip:24</id> - </readout> - </readouts> - - -</lccdd> diff --git a/src/ConceptDetectors/topside/digi/CellInfo.cpp b/src/ConceptDetectors/topside/digi/CellInfo.cpp deleted file mode 100644 index 82b16735..00000000 --- a/src/ConceptDetectors/topside/digi/CellInfo.cpp +++ /dev/null @@ -1,136 +0,0 @@ -#include <DD4hep/MultiSegmentation.h> - -#include "CellInfo.h" - -using namespace dd4hep; - -namespace topside { -namespace digi { -static const float sqrt12 = sqrt(12.); -static const float sqrt3 = sqrt(3.); - -void cartesianCellInfo(CellInfo &info, uint64_t cellID, VolumeManagerContext *ctxt) { - DetElement element = ctxt->element; - Alignment align = element.survey(); - SensitiveDetector sd = ctxt->volumePlacement().volume().sensitiveDetector(); - Segmentation seg = sd.readout().segmentation(); - - Position cellPosLocal = seg.position(cellID); - info.meanPos = align.localToWorld(cellPosLocal); - std::vector<double> cellDims = seg.cellDimensions(cellID); - double origin[3] = {0}; - - std::string type = seg.type(); - while (true) { - if (type.compare("CartesianGridXY") == 0) { - info.noiseContrib.push_back( - align.localToWorld(Position(cellDims[0] / sqrt12, 0, 0) + cellPosLocal) - info.meanPos); - info.noiseContrib.push_back( - align.localToWorld(Position(0, cellDims[1] / sqrt12, 0) + cellPosLocal) - info.meanPos); - double zdir[3] = {0, 0, 1}; - info.noiseContrib.push_back( - align.localToWorld( - Position( - 0, 0, - ctxt->volumePlacement().volume()->GetShape()->DistFromInside(origin, zdir) / sqrt3) + - cellPosLocal) - - info.meanPos); - break; - } else if (type.compare("CartesianGridXZ") == 0) { - info.noiseContrib.push_back( - align.localToWorld(Position(cellDims[0] / sqrt12, 0, 0) + cellPosLocal) - info.meanPos); - double ydir[3] = {0, 1, 0}; - info.noiseContrib.push_back( - align.localToWorld( - Position( - 0, ctxt->volumePlacement().volume()->GetShape()->DistFromInside(origin, ydir) / sqrt3, - 0) + - cellPosLocal) - - info.meanPos); - info.noiseContrib.push_back( - align.localToWorld(Position(0, 0, cellDims[1] / sqrt12) + cellPosLocal) - info.meanPos); - break; - } else if (type.compare("CartesianGridYZ") == 0) { - double xdir[3] = {1, 0, 0}; - info.noiseContrib.push_back( - align.localToWorld( - Position( - ctxt->volumePlacement().volume()->GetShape()->DistFromInside(origin, xdir) / sqrt3, 0, - 0) + - cellPosLocal) - - info.meanPos); - info.noiseContrib.push_back( - align.localToWorld(Position(0, cellDims[0] / sqrt12, 0) + cellPosLocal) - info.meanPos); - info.noiseContrib.push_back( - align.localToWorld(Position(0, 0, cellDims[1] / sqrt12) + cellPosLocal) - info.meanPos); - break; - } else if (type.compare("CartesianStripX") == 0) { - info.noiseContrib.push_back( - align.localToWorld(Position(cellDims[0] / sqrt12, 0, 0) + cellPosLocal) - info.meanPos); - double ydir[3] = {0, 1, 0}; - info.noiseContrib.push_back( - align.localToWorld( - Position( - 0, ctxt->volumePlacement().volume()->GetShape()->DistFromInside(origin, ydir) / sqrt3, - 0) + - cellPosLocal) - - info.meanPos); - double zdir[3] = {0, 0, 1}; - info.noiseContrib.push_back( - align.localToWorld( - Position( - 0, 0, - ctxt->volumePlacement().volume()->GetShape()->DistFromInside(origin, zdir) / sqrt3) + - cellPosLocal) - - info.meanPos); - break; - } else if (type.compare("CartesianStripY") == 0) { - double xdir[3] = {1, 0, 0}; - info.noiseContrib.push_back( - align.localToWorld( - Position( - ctxt->volumePlacement().volume()->GetShape()->DistFromInside(origin, xdir) / sqrt3, 0, - 0) + - cellPosLocal) - - info.meanPos); - info.noiseContrib.push_back( - align.localToWorld(Position(0, cellDims[0] / sqrt12, 0) + cellPosLocal) - info.meanPos); - double zdir[3] = {0, 0, 1}; - info.noiseContrib.push_back( - align.localToWorld( - Position( - 0, 0, - ctxt->volumePlacement().volume()->GetShape()->DistFromInside(origin, zdir) / sqrt3) + - cellPosLocal) - - info.meanPos); - break; - } else if (type.compare("CartesianStripZ") == 0) { - double xdir[3] = {1, 0, 0}; - info.noiseContrib.push_back( - align.localToWorld( - Position( - ctxt->volumePlacement().volume()->GetShape()->DistFromInside(origin, xdir) / sqrt3, 0, - 0) + - cellPosLocal) - - info.meanPos); - double ydir[3] = {0, 1, 0}; - info.noiseContrib.push_back( - align.localToWorld( - Position( - 0, ctxt->volumePlacement().volume()->GetShape()->DistFromInside(origin, ydir) / sqrt3, - 0) + - cellPosLocal) - - info.meanPos); - info.noiseContrib.push_back( - align.localToWorld(Position(0, 0, cellDims[0] / sqrt12) + cellPosLocal) - info.meanPos); - break; - } else if (type.compare("MultiSegmentation") == 0) { - type = ((DDSegmentation::MultiSegmentation *)seg.segmentation())->subsegmentation(cellID).type(); - } else { - std::cout << "Unknown seg type: " << type << std::endl; - break; - } - } -} -} // namespace digi -} // namespace topside diff --git a/src/ConceptDetectors/topside/digi/CellInfo.h b/src/ConceptDetectors/topside/digi/CellInfo.h deleted file mode 100644 index d4ff8cb9..00000000 --- a/src/ConceptDetectors/topside/digi/CellInfo.h +++ /dev/null @@ -1,19 +0,0 @@ -#ifndef TOPSIDE_DIGI_CELL_INFO_H -#define TOPSIDE_DIGI_CELL_INFO_H - -#include <vector> - -#include <DD4hep/VolumeManager.h> - -namespace topside { -namespace digi { -struct CellInfo { - dd4hep::Position meanPos; - std::vector<dd4hep::Position> noiseContrib; -}; - -void cartesianCellInfo(CellInfo &info, uint64_t cellID, dd4hep::VolumeManagerContext *ctxt); -} // namespace digi -} // namespace topside - -#endif // TOPSIDE_DIGI_CELL_INFO_H diff --git a/src/ConceptDetectors/topside/digi/Context.h b/src/ConceptDetectors/topside/digi/Context.h deleted file mode 100644 index 4fffd84c..00000000 --- a/src/ConceptDetectors/topside/digi/Context.h +++ /dev/null @@ -1,18 +0,0 @@ -#ifndef TOPSIDE_DIGI_CONTEXT_H -#define TOPSIDE_DIGI_CONTEXT_H - -#include <TRandom.h> -#include <proio/reader.h> -#include <proio/writer.h> - -namespace topside { -namespace digi { -struct Context { - proio::Reader *reader; - proio::Writer *writer; - TRandom *RNG; -}; -} // namespace digi -} // namespace topside - -#endif // TOPSIDE_DIGI_CONTEXT_H diff --git a/src/ConceptDetectors/topside/digi/README.md b/src/ConceptDetectors/topside/digi/README.md deleted file mode 100644 index 5ddddb57..00000000 --- a/src/ConceptDetectors/topside/digi/README.md +++ /dev/null @@ -1,6 +0,0 @@ -# digi -source code for the `topside_digi` executable which digitizes TOPSiDE simulation output - -## Contents -* ReadoutTypes: digitization algorithms that implement `ReadoutFactory` by calling the `READOUT_TYPE` macro -* topside_digi.cpp: main code that calls necessary readout types diff --git a/src/ConceptDetectors/topside/digi/Readout.h b/src/ConceptDetectors/topside/digi/Readout.h deleted file mode 100644 index cfce02c3..00000000 --- a/src/ConceptDetectors/topside/digi/Readout.h +++ /dev/null @@ -1,65 +0,0 @@ -#ifndef TOPSIDE_DIGI_READOUT_TYPE_H -#define TOPSIDE_DIGI_READOUT_TYPE_H - -namespace topside { -namespace digi { -class Readout { - public: - Readout() {} - virtual ~Readout() {} - - virtual std::vector<std::string> Types() { return {}; } - - // perform set up at the beginning of each event - virtual void BeginEvent(Context *ctxt, proio::Event *event) {} - // process a simulated hit - virtual void ProcessSimHit(Context *ctxt, proio::model::eic::SimHit *simHit, uint64_t simHitID) {} - // clean up at end of each event - virtual void EndEvent(Context *ctxt, proio::Event *event) {} -}; - -class ReadoutFactory { - public: - virtual Readout *Create() = 0; -}; - -class ReadoutManager { - public: - static void RegisterReadout(std::string name, ReadoutFactory *factory) { factories()[name] = factory; } - static class Readout *Readout(std::string name) { - if (factories().count(name)) - return factories()[name]->Create(); - else - return NULL; - } - static std::vector<class Readout *> AvailableReadouts() { - std::vector<class Readout *> types; - for (auto keyValuePair : factories()) { - types.push_back(keyValuePair.second->Create()); - } - return types; - } - - private: - static std::map<std::string, ReadoutFactory *> &factories() { - static std::map<std::string, ReadoutFactory *> f; - return f; - } -}; - -} // namespace digi -} // namespace topside - -#define READOUT_TYPE(klass) \ - namespace topside { \ - namespace digi { \ - class klass##Factory : public ReadoutFactory { \ - public: \ - klass##Factory() { ReadoutManager::RegisterReadout(#klass, this); } \ - Readout *Create() { return new klass(); } \ - }; \ - static klass##Factory global_##klass##Factory; \ - } \ - } - -#endif // TOPSIDE_DIGI_READOUT_TYPE_H diff --git a/src/ConceptDetectors/topside/digi/ReadoutTypes/RPC.cpp b/src/ConceptDetectors/topside/digi/ReadoutTypes/RPC.cpp deleted file mode 100644 index 66994ce9..00000000 --- a/src/ConceptDetectors/topside/digi/ReadoutTypes/RPC.cpp +++ /dev/null @@ -1,131 +0,0 @@ -#include <unistd.h> -#include <iostream> -#include <stdexcept> - -#include <CLHEP/Units/SystemOfUnits.h> -#include <proio/event.h> -#include <proio/model/eic/eic.pb.h> - -#include "CellInfo.h" -#include "Context.h" -#include "Readout.h" -#include "global.h" - -using namespace dd4hep; -using namespace proio::model::eic; - -namespace topside { -namespace digi { -class RPCReadout : public Readout { - public: - RPCReadout() {} - - // This readout is currently disabled because of the lack of timing. Need - // to add timing to the digitization for later analysis that relies on - // invertible 4D covariance matrices. - // virtual std::vector<std::string> Types() { return {"HcalBarrelHits", "HcalEndcapHits"}; } - virtual std::vector<std::string> Types() { return {}; } - - virtual void BeginEvent(Context *, proio::Event *) { depRPC.clear(); } - virtual void ProcessSimHit(Context *, SimHit *simHit, uint64_t simHitID) { - auto globalprepos = simHit->globalprepos(); - double globalPrePos[3] = {globalprepos.x() * 0.1, globalprepos.y() * 0.1, globalprepos.z() * 0.1}; - auto globalpostpos = simHit->globalpostpos(); - double globalPostPos[3] = {globalpostpos.x() * 0.1, globalpostpos.y() * 0.1, globalpostpos.z() * 0.1}; - double localPrePos[3]; - double localPostPos[3]; - - Segmentation seg; - { - pthread_mutex_lock(&globalMutex); - VolumeManagerContext *vmanCtxt = vman.lookupContext(simHit->volumeid()); - std::string typeName = - ((SensitiveDetector)vmanCtxt->volumePlacement().volume().sensitiveDetector()) - .readout() - .name(); - DetElement element = vmanCtxt->element; - Alignment align = element.survey(); - align.worldToLocal(globalPrePos, localPrePos); - align.worldToLocal(globalPostPos, localPostPos); - SensitiveDetector sd = vmanCtxt->volumePlacement().volume().sensitiveDetector(); - seg = sd.readout().segmentation(); - if (!seg.isValid()) { - std::cout << "segmentation invalid for element: " << element.path() << std::endl; - return; - } - pthread_mutex_unlock(&globalMutex); - } - - Position avgPos((localPostPos[0] + localPrePos[0]) / 2., (localPostPos[1] + localPrePos[1]) / 2., - (localPostPos[2] + localPrePos[2]) / 2.); - - CellID cellID = seg.cellID(avgPos, Position(), simHit->volumeid()); - - if (simHit->edep() > 0) depRPC[cellID].simhits[simHitID] = simHit; - } - virtual void EndEvent(Context *, proio::Event *event) { - for (auto cellDepPair : depRPC) { - uint64_t cellID = cellDepPair.first; - Dep &dep = cellDepPair.second; - - CellInfo cellInfo; - std::string sdType; - { - pthread_mutex_lock(&globalMutex); - VolumeManagerContext *vmanCtxt = vman.lookupContext(cellID); - cartesianCellInfo(cellInfo, cellID, vmanCtxt); - sdType = ((SensitiveDetector)vmanCtxt->volumePlacement().volume().sensitiveDetector()).type(); - pthread_mutex_unlock(&globalMutex); - } - - auto reconHit = new EnergyDep(); - - reconHit->set_mean(1e-3); - reconHit->set_noise(0); - - auto posList = reconHit->mutable_pos(); - auto pos = posList->Add(); - auto meanPos = pos->mutable_mean(); - meanPos->set_x(cellInfo.meanPos.x() * 10); - meanPos->set_y(cellInfo.meanPos.y() * 10); - meanPos->set_z(cellInfo.meanPos.z() * 10); - meanPos->set_t(0); - - RandVar *var; - for (size_t i = 0; i < cellInfo.noiseContrib.size(); i++) { - var = pos->add_noise(); - var->set_dist(RandVar::UNIFORM); - auto sigma = var->mutable_sigma(); - sigma->set_x(cellInfo.noiseContrib[i].x() * 10); - sigma->set_y(cellInfo.noiseContrib[i].y() * 10); - sigma->set_z(cellInfo.noiseContrib[i].z() * 10); - } - - if (!keepAllSimHits) { - std::map<uint64_t, bool> partIDMap; - for (auto idPtrPair : dep.simhits) { - partIDMap[idPtrPair.second->particle()] = true; - event->RemoveEntry(idPtrPair.first); - } - for (auto idBoolPair : partIDMap) reconHit->add_source(idBoolPair.first); - } else - for (auto idPtrPair : dep.simhits) reconHit->add_source(idPtrPair.first); - - uint64_t id = event->AddEntry(reconHit, "Observation"); - event->TagEntry(id, "Vis"); - event->TagEntry(id, "RPC"); - event->TagEntry(id, "Calorimeter"); - } - } - - private: - typedef struct { - std::map<uint64_t, proio::model::eic::SimHit *> simhits; - double charge; - } Dep; - std::map<uint64_t, Dep> depRPC; -}; -} // namespace digi -} // namespace topside - -READOUT_TYPE(RPCReadout) diff --git a/src/ConceptDetectors/topside/digi/ReadoutTypes/Si.cpp b/src/ConceptDetectors/topside/digi/ReadoutTypes/Si.cpp deleted file mode 100644 index 777515c8..00000000 --- a/src/ConceptDetectors/topside/digi/ReadoutTypes/Si.cpp +++ /dev/null @@ -1,201 +0,0 @@ -#include <unistd.h> -#include <iostream> -#include <stdexcept> - -#include <CLHEP/Units/SystemOfUnits.h> -#include <proio/event.h> -#include <proio/model/eic/eic.pb.h> - -#include "CellInfo.h" -#include "Context.h" -#include "Readout.h" -#include "global.h" - -using namespace dd4hep; -using namespace proio::model::eic; - -namespace topside { -namespace digi { -static const int nDepSteps = 100; - -static const float SiAvgPairEnergy = 3.73e-9; -static const float SiFanoFactor = 0.118; - -class SiReadout : public Readout { - public: - SiReadout() {} - - virtual std::vector<std::string> Types() { - // currently includes stuff that should be RPC or scintillator or something - // return {"SiVertexBarrelHits", "SiVertexEndcapHits", "SiTrackerBarrelHits", "SiTrackerEndcapHits", - // "SiTrackerForwardHits", "EcalBarrelHits", "EcalEndcapHits"}; - return {"SiVertexBarrelHits", "SiVertexEndcapHits", "SiTrackerBarrelHits", - "SiTrackerEndcapHits", "SiTrackerForwardHits", "EcalBarrelHits", - "EcalEndcapHits", "HcalBarrelHits", "HcalEndcapHits"}; - } - - virtual void BeginEvent(Context *, proio::Event *) { depSi.clear(); } - virtual void ProcessSimHit(Context *ctxt, SimHit *simHit, uint64_t simHitID) { - auto globalprepos = simHit->globalprepos(); - double globalPrePos[3] = {globalprepos.x() * 0.1, globalprepos.y() * 0.1, globalprepos.z() * 0.1}; - auto globalpostpos = simHit->globalpostpos(); - double globalPostPos[3] = {globalpostpos.x() * 0.1, globalpostpos.y() * 0.1, globalpostpos.z() * 0.1}; - double localPrePos[3]; - double localPostPos[3]; - - Segmentation seg; - { - pthread_mutex_lock(&globalMutex); - VolumeManagerContext *vmanCtxt = vman.lookupContext(simHit->volumeid()); - std::string typeName = - ((SensitiveDetector)vmanCtxt->volumePlacement().volume().sensitiveDetector()) - .readout() - .name(); - DetElement element = vmanCtxt->element; - Alignment align = element.survey(); - align.worldToLocal(globalPrePos, localPrePos); - align.worldToLocal(globalPostPos, localPostPos); - SensitiveDetector sd = vmanCtxt->volumePlacement().volume().sensitiveDetector(); - seg = sd.readout().segmentation(); - if (!seg.isValid()) { - std::cout << "segmentation invalid for element: " << element.path() << std::endl; - return; - } - pthread_mutex_unlock(&globalMutex); - } - - double diff[3] = {localPostPos[0] - localPrePos[0], localPostPos[1] - localPrePos[1], - localPostPos[2] - localPrePos[2]}; - double tDiff = globalpostpos.t() - globalprepos.t(); - double length = sqrt(diff[0] * diff[0] + diff[1] * diff[1] + diff[2] * diff[2]); - double direction[3] = {0}; - if (length > 0) { - direction[0] = diff[0] / length; - direction[1] = diff[1] / length; - direction[2] = diff[2] / length; - } - - // Lowe, B. G., and R. A. Sareen. "A measurement of the electron–hole pair creation energy and the - // Fano factor in silicon for 5.9 keV X-rays and their temperature dependence in the range - // 80–270K." Nuclear Instruments and Methods in Physics Research Section A: Accelerators, - // Spectrometers, Detectors and Associated Equipment 576.2 (2007): 367-370. - double avgNHoles = simHit->edep() / SiAvgPairEnergy; - double avgHolesPerStep = avgNHoles / nDepSteps; - for (int i = 0; i < nDepSteps; i++) { - double thisLength = 0; - double time = globalprepos.t(); - if (length > 0) { - thisLength = ctxt->RNG->Uniform(length); - time += thisLength / length * tDiff; - } - Position pos(thisLength * direction[0] + localPrePos[0], - thisLength * direction[1] + localPrePos[1], - thisLength * direction[2] + localPrePos[2]); - CellID cellID = seg.cellID(pos, Position(), simHit->volumeid()); - double chargeDep; - if (avgHolesPerStep * SiFanoFactor > 10) - chargeDep = ctxt->RNG->Gaus(avgHolesPerStep, sqrt(avgHolesPerStep * SiFanoFactor)); - else - chargeDep = avgHolesPerStep * (1. - SiFanoFactor) + - ctxt->RNG->PoissonD(avgHolesPerStep * SiFanoFactor); - if (chargeDep < 0) throw std::logic_error("bad charge dep"); - - if (!depSi.count(cellID)) { - Dep &dep = depSi[cellID]; - dep.charge = 0; - dep.charge_t_sum = 0; - dep.charge_t2_sum = 0; - } - Dep &dep = depSi[cellID]; - dep.charge += chargeDep; - dep.charge_t_sum += chargeDep * time; - dep.charge_t2_sum += chargeDep * time * time; - dep.simhits[simHitID] = simHit; - } - } - virtual void EndEvent(Context *ctxt, proio::Event *event) { - for (auto cellDepPair : depSi) { - uint64_t cellID = cellDepPair.first; - Dep &dep = cellDepPair.second; - if (dep.charge == 0 && !keepAllSimHits) { - for (auto idPtrPair : dep.simhits) event->RemoveEntry(idPtrPair.first); - continue; - } - - CellInfo cellInfo; - std::string sdType; - { - pthread_mutex_lock(&globalMutex); - VolumeManagerContext *vmanCtxt = vman.lookupContext(cellID); - cartesianCellInfo(cellInfo, cellID, vmanCtxt); - sdType = ((SensitiveDetector)vmanCtxt->volumePlacement().volume().sensitiveDetector()).type(); - pthread_mutex_unlock(&globalMutex); - } - - double t = ctxt->RNG->Gaus(dep.charge_t_sum / dep.charge, 0.01); - double tSigma = sqrt(dep.charge_t2_sum / dep.charge - pow(dep.charge_t_sum / dep.charge, 2) + - 0.0001); // 10 ps noise added - // NaN protection - if (tSigma != tSigma) tSigma = 0.01; - - auto reconHit = new EnergyDep(); - - reconHit->set_mean(dep.charge * SiAvgPairEnergy); // TODO: add ADC noise - reconHit->set_noise(sqrt(dep.charge * SiFanoFactor) * SiAvgPairEnergy); // TODO: add ADC noise - - auto posList = reconHit->mutable_pos(); - auto pos = posList->Add(); - auto meanPos = pos->mutable_mean(); - meanPos->set_x(cellInfo.meanPos.x() * 10); - meanPos->set_y(cellInfo.meanPos.y() * 10); - meanPos->set_z(cellInfo.meanPos.z() * 10); - meanPos->set_t(t); - - RandVar *var; - for (size_t i = 0; i < cellInfo.noiseContrib.size(); i++) { - var = pos->add_noise(); - var->set_dist(RandVar::UNIFORM); - auto sigma = var->mutable_sigma(); - sigma->set_x(cellInfo.noiseContrib[i].x() * 10); - sigma->set_y(cellInfo.noiseContrib[i].y() * 10); - sigma->set_z(cellInfo.noiseContrib[i].z() * 10); - } - - var = pos->add_noise(); - var->set_dist(RandVar::NORMAL); - auto sigma = var->mutable_sigma(); - sigma->set_t(tSigma); - - if (sdType.compare("calorimeter") == 0 && !keepAllSimHits) { - std::map<uint64_t, bool> partIDMap; - for (auto idPtrPair : dep.simhits) { - partIDMap[idPtrPair.second->particle()] = true; - event->RemoveEntry(idPtrPair.first); - } - for (auto idBoolPair : partIDMap) reconHit->add_source(idBoolPair.first); - } else - for (auto idPtrPair : dep.simhits) reconHit->add_source(idPtrPair.first); - - uint64_t id = event->AddEntry(reconHit, "Observation"); - event->TagEntry(id, "Vis"); - event->TagEntry(id, "Si"); - if (sdType.compare("tracker") == 0) - event->TagEntry(id, "Tracker"); - else if (sdType.compare("calorimeter") == 0) - event->TagEntry(id, "Calorimeter"); - } - } - - private: - typedef struct { - double charge; - double charge_t_sum; - double charge_t2_sum; - std::map<uint64_t, proio::model::eic::SimHit *> simhits; - } Dep; - std::map<uint64_t, Dep> depSi; -}; -} // namespace digi -} // namespace topside - -READOUT_TYPE(SiReadout) diff --git a/src/ConceptDetectors/topside/digi/global.h b/src/ConceptDetectors/topside/digi/global.h deleted file mode 100644 index 37a38ff1..00000000 --- a/src/ConceptDetectors/topside/digi/global.h +++ /dev/null @@ -1,17 +0,0 @@ -#ifndef TOPSIDE_DIGI_GLOBAL_H -#define TOPSIDE_DIGI_GLOBAL_H - -#include <pthread.h> -#include <atomic> - -#include <DD4hep/VolumeManager.h> - -namespace topside { -namespace digi { -extern dd4hep::VolumeManager vman; -extern pthread_mutex_t globalMutex; -extern std::atomic<bool> keepAllSimHits; -} // namespace digi -} // namespace topside - -#endif // TOPSIDE_DIGI_GLOBAL_H diff --git a/src/ConceptDetectors/topside/digi/topside_digi.cpp b/src/ConceptDetectors/topside/digi/topside_digi.cpp deleted file mode 100644 index 92adc748..00000000 --- a/src/ConceptDetectors/topside/digi/topside_digi.cpp +++ /dev/null @@ -1,215 +0,0 @@ -#include <fstream> -#include <iostream> -#include <streambuf> - -#include <CLHEP/Units/SystemOfUnits.h> -#include <DD4hep/Detector.h> -#include <DD4hep/FieldTypes.h> -#include <TGeoManager.h> -#include <TRandom3.h> -#include <proio/model/eic/eic.pb.h> - -#include "Context.h" -#include "Readout.h" -#include "global.h" - -using namespace dd4hep; -using namespace proio::model::eic; - -namespace topside { -namespace digi { -VolumeManager vman; -pthread_mutex_t globalMutex = PTHREAD_MUTEX_INITIALIZER; -std::atomic<bool> keepAllSimHits; - -void *digitize(void *voidPtr) { - // build context for readout plugins - auto ctxt = static_cast<Context *>(voidPtr); - ctxt->RNG = new TRandom3(0); - - // gather registered readout plugins - std::vector<Readout *> readouts = ReadoutManager::AvailableReadouts(); - std::map<std::string, Readout *> typeMap; - for (auto readout : readouts) - for (auto type : readout->Types()) typeMap[type] = readout; - - // iterate over events in a thread-safe way until no more are available - std::string evtBuffer; - ctxt->reader->lock(); - while ((ctxt->reader->Next(&evtBuffer))) { - ctxt->reader->unlock(); - proio::Event event(evtBuffer); - - // initialize readout for event - for (auto readout : readouts) readout->BeginEvent(ctxt, &event); - - // process SimHits - auto simCreatedIDs = event.TaggedEntries("SimCreated"); - for (auto id : simCreatedIDs) { - auto simHit = dynamic_cast<SimHit *>(event.GetEntry(id)); - if (!simHit) continue; - if (simHit->volumeid() == 0) { // TODO: find volume id if missing - if (!keepAllSimHits) event.RemoveEntry(id); - continue; - } - if (simHit->edep() == 0) { - if (!keepAllSimHits) event.RemoveEntry(id); - continue; - } - - std::string typeName; - { - pthread_mutex_lock(&globalMutex); - VolumeManagerContext *vmanCtxt = vman.lookupContext(simHit->volumeid()); - - auto sdType = - ((SensitiveDetector)vmanCtxt->volumePlacement().volume().sensitiveDetector()).type(); - if (sdType.compare("tracker") == 0) { - event.TagEntry(id, "Vis"); - event.TagEntry(id, "Tracker"); - } else if (sdType.compare("calorimeter") == 0) - event.TagEntry(id, "Calorimeter"); - - typeName = ((SensitiveDetector)vmanCtxt->volumePlacement().volume().sensitiveDetector()) - .readout() - .name(); - pthread_mutex_unlock(&globalMutex); - } - - Readout *readout = typeMap[typeName]; - if (readout) - readout->ProcessSimHit(ctxt, simHit, id); - else { - std::cout << "Unknown type: " << typeName << std::endl; - std::cout << "Known types:" << std::endl; - for (auto pair : typeMap) std::cout << "\t" << pair.first << "\n"; - } - } - - // finalize readout for event - for (auto readout : readouts) readout->EndEvent(ctxt, &event); - - event.FlushCache(); - ctxt->writer->lock(); - ctxt->writer->Push(&event); - ctxt->writer->unlock(); - ctxt->reader->lock(); - } - ctxt->reader->unlock(); - - for (auto readout : readouts) delete readout; - delete ctxt->RNG; - delete ctxt; - - return NULL; -} -} // namespace digi -} // namespace topside - -void printUsage() { - std::cerr << "Usage: topside_digi [options] <compact_file> <input proio file> <output proio file>\n"; - std::cerr << "options:\n"; - std::cerr << " -c output compression level: 0 for uncompressed, 1 for LZ4 compression, 2 for GZIP\n" - " compression (default 1))\n"; - std::cerr << " -t number of threads (default 4)\n"; - std::cerr << " -k keep all source SimHits, i.e. do not clean up in output\n"; - std::cerr << std::endl; -} - -int main(int argc, char **argv) { - int comp = 0; - int nThreads = 4; - topside::digi::keepAllSimHits = false; - int opt; - while ((opt = getopt(argc, argv, "c:t:kh")) != -1) { - switch (opt) { - case 'c': - comp = atoi(optarg); - break; - case 't': - nThreads = atoi(optarg); - break; - case 'k': - topside::digi::keepAllSimHits = true; - break; - default: - printUsage(); - exit(EXIT_FAILURE); - } - } - - std::string compactFilename; - std::string inputFilename; - std::string outputFilename; - if (optind + 2 < argc) { - compactFilename = argv[optind]; - inputFilename = argv[optind + 1]; - outputFilename = argv[optind + 2]; - } else { - printUsage(); - exit(EXIT_FAILURE); - } - - Detector &det = Detector::getInstance(); - det.fromXML(compactFilename); - topside::digi::vman = VolumeManager::getVolumeManager(det); - - auto reader = new proio::Reader(inputFilename); - auto writer = new proio::Writer(outputFilename); - switch (comp) { - case 1: - writer->SetCompression(proio::LZ4); - break; - case 2: - writer->SetCompression(proio::GZIP); - break; - default: - writer->SetCompression(proio::UNCOMPRESSED); - } - writer->SetBucketDumpThreshold(0x10000000); - - // Generate GDML and insert as metadata - char dirTemplate[] = "topside_digi_XXXXXX"; - std::string tempDir = mkdtemp(dirTemplate); - std::string geomFilePath = tempDir + "/geometry.gdml"; - gGeoManager->Export(geomFilePath.c_str()); - std::ifstream compactFile(geomFilePath); - std::string compactString((std::istreambuf_iterator<char>(compactFile)), - std::istreambuf_iterator<char>()); - writer->PushMetadata("geometry", compactString); - compactFile.close(); - unlink(geomFilePath.c_str()); - rmdir(tempDir.c_str()); - - // Add B Field parameters to metadata - auto solenoidFieldHandle = det.field("SolenoidField"); - auto dipoleFieldHandle = det.field("DipoleField"); - if (solenoidFieldHandle.isValid() && dipoleFieldHandle.isValid()) { - auto solenoidField = static_cast<SolenoidField *>(solenoidFieldHandle.access()); - auto dipoleField = static_cast<DipoleField *>(dipoleFieldHandle.access()); - std::stringstream ss; - ss << "TOPSiDE:" << solenoidField->innerField * 1e13 << "," << solenoidField->minZ * 10 << "," - << solenoidField->maxZ * 10 << "," << solenoidField->innerRadius * 10 << "," - << dipoleField->coefficents[0] * 1e13 << "," << dipoleField->zmin * 10 << "," - << dipoleField->zmax * 10 << "," << dipoleField->rmax * 10; - writer->PushMetadata("field", ss.str().c_str()); - } - - // spawn parallel worker threads - pthread_t threads[nThreads]; - for (int i = 0; i < nThreads; i++) { - auto ctxt = new struct topside::digi::Context; - memset(ctxt, 0, sizeof(topside::digi::Context)); - - ctxt->reader = reader; - ctxt->writer = writer; - - pthread_create(&threads[i], NULL, topside::digi::digitize, ctxt); - } - - for (int i = 0; i < nThreads; i++) pthread_join(threads[i], NULL); - - delete writer; - delete reader; - return 0; -} diff --git a/src/ConceptDetectors/topside/plugin/README.md b/src/ConceptDetectors/topside/plugin/README.md deleted file mode 100644 index fe29c146..00000000 --- a/src/ConceptDetectors/topside/plugin/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# plugin -DD4hep plugins for TOPSiDE - -## Contents -* geom: plugins for constructing custom detector types that are parameterized - in the compact XML description -* sim: plugins for running the simulation, such as sensitive detector actions - and proio event i/o diff --git a/src/ConceptDetectors/topside/plugin/geom/PlanarCalo_geo.cpp.in b/src/ConceptDetectors/topside/plugin/geom/PlanarCalo_geo.cpp.in deleted file mode 100644 index 50dc3ebc..00000000 --- a/src/ConceptDetectors/topside/plugin/geom/PlanarCalo_geo.cpp.in +++ /dev/null @@ -1,34 +0,0 @@ -#include <XML/Helper.h> - -using namespace dd4hep; - -static Ref_t createDetector(Detector& desc, xml::Handle_t handle, SensitiveDetector sens) { - xml::DetElement detElem = handle; - - std::string detName = detElem.nameStr(); - int detID = detElem.id(); - - xml::Component dims = detElem.dimensions(); - double rInner = dims.inner_radius(); - double rOuter = dims.outer_radius(); - double zMin = dims.zmin(); - double angle = dims.angle(); - double thickness = dims.thickness(); - - Material mat = desc.material(detElem.materialStr()); - - Cone envShape(0.5 * thickness, rInner, rOuter, rInner, rOuter + std::tan(angle) * thickness); - Volume envVol(detName + "_envelope", envShape, mat); - - envVol.setVisAttributes(desc.visAttributes(detElem.visStr())); - - DetElement det(detName, detID); - Volume motherVol = desc.pickMotherVolume(det); - PlacedVolume envPV = motherVol.placeVolume(envVol, Position(0, 0, zMin + 0.5 * thickness)); - envPV.addPhysVolID("system", detID); - det.setPlacement(envPV); - return det; -} - -// clang-format off -DECLARE_DETELEMENT(@PROJECT_NAME@_PlanarCalo, createDetector) diff --git a/src/ConceptDetectors/topside/plugin/geom/PolyhedraEndcapCalorimeter2_geo.cpp.in b/src/ConceptDetectors/topside/plugin/geom/PolyhedraEndcapCalorimeter2_geo.cpp.in deleted file mode 100644 index 4a601757..00000000 --- a/src/ConceptDetectors/topside/plugin/geom/PolyhedraEndcapCalorimeter2_geo.cpp.in +++ /dev/null @@ -1,122 +0,0 @@ -//========================================================================== -// AIDA Detector description implementation -//-------------------------------------------------------------------------- -// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) -// All rights reserved. -// -// For the licensing terms see $DD4hepINSTALL/LICENSE. -// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. -// -// Author : M.Frank -// -//========================================================================== -// -// Specialized generic detector constructor -// -//========================================================================== -#include "DD4hep/DetFactoryHelper.h" -#include "XML/Layering.h" - -using namespace std; -using namespace dd4hep; -using namespace dd4hep::detail; - -static Ref_t create_detector(Detector& description, xml_h e, SensitiveDetector sens) { - xml_det_t x_det = e; - xml_dim_t dim = x_det.dimensions(); - int det_id = x_det.id(); - bool reflect = x_det.reflect(true); - string det_name = x_det.nameStr(); - Material air = description.air(); - int numsides = dim.numsides(); - double rmin = dim.rmin(); - double rmax = dim.rmax() * std::cos(M_PI / numsides); - double zmin = dim.zmin(); - Layering layering(x_det); - double totalThickness = layering.totalThickness(); - Volume endcapVol("endcap", PolyhedraRegular(numsides, rmin, rmax, totalThickness), air); - DetElement endcap("endcap", det_id); - - int l_num = 1; - int layerType = 0; - double layerZ = -totalThickness / 2; - - endcapVol.setAttributes(description, x_det.regionStr(), x_det.limitsStr(), x_det.visStr()); - - for (xml_coll_t xc(x_det, _U(layer)); xc; ++xc) { - xml_comp_t x_layer = xc; - double l_thick = layering.layer(l_num - 1)->thickness(); - string l_name = _toString(layerType, "layer%d"); - int l_repeat = x_layer.repeat(); - Volume l_vol(l_name, PolyhedraRegular(numsides, rmin, rmax, l_thick), air); - vector<PlacedVolume> sensitives; - - int s_num = 1; - double sliceZ = -l_thick / 2; - for (xml_coll_t xs(x_layer, _U(slice)); xs; ++xs) { - xml_comp_t x_slice = xs; - string s_name = _toString(s_num, "slice%d"); - double s_thick = x_slice.thickness(); - Material s_mat = description.material(x_slice.materialStr()); - Volume s_vol(s_name, PolyhedraRegular(numsides, rmin, rmax, s_thick), s_mat); - - s_vol.setVisAttributes(description.visAttributes(x_slice.visStr())); - sliceZ += s_thick / 2; - PlacedVolume s_phv = l_vol.placeVolume(s_vol, Position(0, 0, sliceZ)); - s_phv.addPhysVolID("slice", s_num); - if (x_slice.isSensitive()) { - sens.setType("calorimeter"); - s_vol.setSensitiveDetector(sens); - sensitives.push_back(s_phv); - } - sliceZ += s_thick / 2; - s_num++; - } - l_vol.setVisAttributes(description.visAttributes(x_layer.visStr())); - if (l_repeat <= 0) throw std::runtime_error(x_det.nameStr() + "> Invalid repeat value"); - for (int j = 0; j < l_repeat; ++j) { - string phys_lay = _toString(l_num, "layer%d"); - layerZ += l_thick / 2; - DetElement layer_elt(endcap, phys_lay, l_num); - PlacedVolume pv = endcapVol.placeVolume(l_vol, Position(0, 0, layerZ)); - pv.addPhysVolID("layer", l_num); - layer_elt.setPlacement(pv); - for (size_t ic = 0; ic < sensitives.size(); ++ic) { - PlacedVolume sens_pv = sensitives[ic]; - DetElement comp_elt(layer_elt, sens_pv.volume().name(), l_num); - comp_elt.setPlacement(sens_pv); - } - layerZ += l_thick / 2; - ++l_num; - } - ++layerType; - } - - double z_pos = zmin + totalThickness / 2; - PlacedVolume pv; - // Reflect it. - Assembly assembly(det_name); - DetElement endcapAssyDE(det_name, det_id); - Volume motherVol = description.pickMotherVolume(endcapAssyDE); - if (reflect) { - pv = assembly.placeVolume(endcapVol, - Transform3D(RotationZYX(M_PI / numsides, M_PI, 0), Position(0, 0, -z_pos))); - pv.addPhysVolID("barrel", 2); - Ref_t(endcap)->SetName((det_name + "_backward").c_str()); - endcap.setPlacement(pv); - } else { - pv = assembly.placeVolume(endcapVol, - Transform3D(RotationZYX(M_PI / numsides, 0, 0), Position(0, 0, z_pos))); - pv.addPhysVolID("barrel", 1); - Ref_t(endcap)->SetName((det_name + "_forward").c_str()); - endcap.setPlacement(pv); - } - endcapAssyDE.add(endcap); - pv = motherVol.placeVolume(assembly); - pv.addPhysVolID("system", det_id); - endcapAssyDE.setPlacement(pv); - return endcapAssyDE; -} - -// clang-format off -DECLARE_DETELEMENT(@PROJECT_NAME@_PolyhedraEndcapCalorimeter2, create_detector) diff --git a/src/ConceptDetectors/topside/plugin/geom/RICH_geo.cpp.in b/src/ConceptDetectors/topside/plugin/geom/RICH_geo.cpp.in deleted file mode 100644 index 47e596c3..00000000 --- a/src/ConceptDetectors/topside/plugin/geom/RICH_geo.cpp.in +++ /dev/null @@ -1,34 +0,0 @@ -#include <XML/Helper.h> - -using namespace dd4hep; - -static Ref_t createDetector(Detector& desc, xml::Handle_t handle, SensitiveDetector sens) { - xml::DetElement detElem = handle; - - std::string detName = detElem.nameStr(); - int detID = detElem.id(); - - xml::Component dims = detElem.dimensions(); - double rInner = dims.rmin(); - double rOuter1 = dims.rmax1(); - double rOuter2 = dims.rmax2(); - double zMin = dims.zmin(); - double zMax = dims.zmax(); - - Material air = desc.air(); - - Cone envShape(0.5 * (zMax - zMin), rInner, rOuter1, rInner, rOuter2); - Volume envVol(detName + "_envelope", envShape, air); - - envVol.setVisAttributes(desc.visAttributes(detElem.visStr())); - - DetElement det(detName, detID); - Volume motherVol = desc.pickMotherVolume(det); - PlacedVolume envPV = motherVol.placeVolume(envVol, Position(0, 0, 0.5 * (zMin + zMax))); - envPV.addPhysVolID("system", detID); - det.setPlacement(envPV); - return det; -} - -// clang-format off -DECLARE_DETELEMENT(@PROJECT_NAME@_RICH, createDetector) diff --git a/src/ConceptDetectors/topside/plugin/geom/SiTrackerBarrel_geo.cpp.in b/src/ConceptDetectors/topside/plugin/geom/SiTrackerBarrel_geo.cpp.in deleted file mode 100644 index c36f2a67..00000000 --- a/src/ConceptDetectors/topside/plugin/geom/SiTrackerBarrel_geo.cpp.in +++ /dev/null @@ -1,173 +0,0 @@ -//========================================================================== -// AIDA Detector description implementation -//-------------------------------------------------------------------------- -// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) -// All rights reserved. -// -// For the licensing terms see $DD4hepINSTALL/LICENSE. -// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. -// -// Author : M.Frank -// -//========================================================================== -// -// Specialized generic detector constructor -// -//========================================================================== -#include "DD4hep/DetFactoryHelper.h" -#include "DD4hep/Printout.h" - -using namespace std; -using namespace dd4hep; -using namespace dd4hep::detail; - -static Ref_t create_detector(Detector& description, xml_h e, SensitiveDetector sens) { - typedef vector<PlacedVolume> Placements; - xml_det_t x_det = e; - Material air = description.air(); - int det_id = x_det.id(); - string det_name = x_det.nameStr(); - DetElement sdet(det_name, det_id); - Assembly assembly(det_name); - map<string, Volume> volumes; - map<string, Placements> sensitives; - PlacedVolume pv; - - sens.setType("tracker"); - for (xml_coll_t mi(x_det, _U(module)); mi; ++mi) { - xml_comp_t x_mod = mi; - xml_comp_t m_env = x_mod.child(_U(module_envelope)); - string m_nam = x_mod.nameStr(); - Volume m_vol(m_nam, Box(m_env.width() / 2, m_env.length() / 2, m_env.thickness() / 2), air); - int ncomponents = 0, sensor_number = 1; - - if (volumes.find(m_nam) != volumes.end()) { - printout(ERROR, "SiTrackerBarrel", "Logics error in building modules."); - throw runtime_error("Logics error in building modules."); - } - volumes[m_nam] = m_vol; - m_vol.setVisAttributes(description.visAttributes(x_mod.visStr())); - for (xml_coll_t ci(x_mod, _U(module_component)); ci; ++ci, ++ncomponents) { - xml_comp_t x_comp = ci; - xml_comp_t x_pos = x_comp.position(false); - xml_comp_t x_rot = x_comp.rotation(false); - string c_nam = _toString(ncomponents, "component%d"); - Box c_box(x_comp.width() / 2, x_comp.length() / 2, x_comp.thickness() / 2); - Volume c_vol(c_nam, c_box, description.material(x_comp.materialStr())); - - if (x_pos && x_rot) { - Position c_pos(x_pos.x(0), x_pos.y(0), x_pos.z(0)); - RotationZYX c_rot(x_rot.z(0), x_rot.y(0), x_rot.x(0)); - pv = m_vol.placeVolume(c_vol, Transform3D(c_rot, c_pos)); - } else if (x_rot) { - pv = m_vol.placeVolume(c_vol, RotationZYX(x_rot.z(0), x_rot.y(0), x_rot.x(0))); - } else if (x_pos) { - pv = m_vol.placeVolume(c_vol, Position(x_pos.x(0), x_pos.y(0), x_pos.z(0))); - } else { - pv = m_vol.placeVolume(c_vol); - } - c_vol.setRegion(description, x_comp.regionStr()); - c_vol.setLimitSet(description, x_comp.limitsStr()); - c_vol.setVisAttributes(description, x_comp.visStr()); - if (x_comp.isSensitive()) { - pv.addPhysVolID(_U(sensor), sensor_number++); - c_vol.setSensitiveDetector(sens); - sensitives[m_nam].push_back(pv); - } - } - } - for (xml_coll_t li(x_det, _U(layer)); li; ++li) { - xml_comp_t x_layer = li; - xml_comp_t x_barrel = x_layer.child(_U(barrel_envelope)); - xml_comp_t x_layout = x_layer.child(_U(rphi_layout)); - xml_comp_t z_layout = x_layer.child(_U(z_layout)); // Get the <z_layout> element. - int lay_id = x_layer.id(); - string m_nam = x_layer.moduleStr(); - string lay_nam = _toString(x_layer.id(), "layer%d"); - Tube lay_tub(x_barrel.inner_r(), x_barrel.outer_r(), x_barrel.z_length() / 2); - Volume lay_vol(lay_nam, lay_tub, air); // Create the layer envelope volume. - lay_vol.setVisAttributes(description.visAttributes(x_layer.visStr())); - double phi0 = x_layout.phi0(); // Starting phi of first module. - double phi_tilt = x_layout.phi_tilt(); // Phi tilt of a module. - double rc = x_layout.rc(); // Radius of the module center. - int nphi = x_layout.nphi(); // Number of modules in phi. - double rphi_dr = x_layout.dr(); // The delta radius of every other module. - double phi_incr = (M_PI * 2) / nphi; // Phi increment for one module. - double phic = phi0; // Phi of the module center. - double z0 = z_layout.z0(); // Z position of first module in phi. - double nz = z_layout.nz(); // Number of modules to place in z. - double z_dr = z_layout.dr(); // Radial displacement parameter, of every other module. - Volume m_env = volumes[m_nam]; - DetElement lay_elt(sdet, _toString(x_layer.id(), "layer%d"), lay_id); - Placements& sensVols = sensitives[m_nam]; - - // Z increment for module placement along Z axis. - // Adjust for z0 at center of module rather than - // the end of cylindrical envelope. - double z_incr = nz > 1 ? (2.0 * z0) / (nz - 1) : 0.0; - // Starting z for module placement along Z axis. - double module_z = -z0; - int module = 1; - - // Loop over the number of modules in phi. - for (int ii = 0; ii < nphi; ii++) { - double dx = z_dr * std::cos(phic + phi_tilt); // Delta x of module position. - double dy = z_dr * std::sin(phic + phi_tilt); // Delta y of module position. - double x = rc * std::cos(phic); // Basic x module position. - double y = rc * std::sin(phic); // Basic y module position. - - // Loop over the number of modules in z. - for (int j = 0; j < nz; j++) { - string module_name = _toString(module, "module%d"); - DetElement mod_elt(lay_elt, module_name, module); - // Module PhysicalVolume. - // Transform3D - // tr(RotationZYX(0,-((M_PI/2)-phic-phi_tilt),M_PI/2),Position(x,y,module_z)); - // NOTE (Nikiforos, 26/08 Rotations needed to be fixed so that component1 (silicon) is on the - // outside - Transform3D tr(RotationZYX(0, ((M_PI / 2) - phic - phi_tilt), -M_PI / 2), - Position(x, y, module_z)); - - pv = lay_vol.placeVolume(m_env, tr); - pv.addPhysVolID("module", module); - mod_elt.setPlacement(pv); - for (size_t ic = 0; ic < sensVols.size(); ++ic) { - PlacedVolume sens_pv = sensVols[ic]; - DetElement comp_elt(mod_elt, sens_pv.volume().name(), module); - comp_elt.setPlacement(sens_pv); - } - - /// Increase counters etc. - module++; - // Adjust the x and y coordinates of the module. - x += dx; - y += dy; - // Flip sign of x and y adjustments. - dx *= -1; - dy *= -1; - // Add z increment to get next z placement pos. - module_z += z_incr; - } - phic += phi_incr; // Increment the phi placement of module. - rc += rphi_dr; // Increment the center radius according to dr parameter. - rphi_dr *= -1; // Flip sign of dr parameter. - module_z = -z0; // Reset the Z placement parameter for module. - } - // Create the PhysicalVolume for the layer. - pv = assembly.placeVolume(lay_vol); // Place layer in mother - pv.addPhysVolID("layer", lay_id); // Set the layer ID. - lay_elt.setAttributes(description, lay_vol, x_layer.regionStr(), x_layer.limitsStr(), - x_layer.visStr()); - lay_elt.setPlacement(pv); - } - sdet.setAttributes(description, assembly, x_det.regionStr(), x_det.limitsStr(), x_det.visStr()); - assembly.setVisAttributes(description.invisible()); - pv = description.pickMotherVolume(sdet).placeVolume(assembly); - pv.addPhysVolID("system", det_id); // Set the subdetector system ID. - pv.addPhysVolID("barrel", 0); // Flag this as a barrel subdetector. - sdet.setPlacement(pv); - return sdet; -} - -// clang-format off -DECLARE_DETELEMENT(@PROJECT_NAME@_SiTrackerBarrel, create_detector) diff --git a/src/ConceptDetectors/topside/plugin/geom/SiTrackerEndcap2_geo.cpp.in b/src/ConceptDetectors/topside/plugin/geom/SiTrackerEndcap2_geo.cpp.in deleted file mode 100644 index e9082e2e..00000000 --- a/src/ConceptDetectors/topside/plugin/geom/SiTrackerEndcap2_geo.cpp.in +++ /dev/null @@ -1,139 +0,0 @@ -//========================================================================== -// AIDA Detector description implementation -//-------------------------------------------------------------------------- -// Copyright (C) Organisation europeenne pour la Recherche nucleaire (CERN) -// All rights reserved. -// -// For the licensing terms see $DD4hepINSTALL/LICENSE. -// For the list of contributors see $DD4hepINSTALL/doc/CREDITS. -// -// Author : M.Frank -// -//========================================================================== -// -// Specialized generic detector constructor -// -//========================================================================== -#include <map> -#include "DD4hep/DetFactoryHelper.h" - -using namespace std; -using namespace dd4hep; -using namespace dd4hep::detail; - -static Ref_t create_detector(Detector& description, xml_h e, SensitiveDetector sens) { - typedef vector<PlacedVolume> Placements; - xml_det_t x_det = e; - Material vacuum = description.vacuum(); - int det_id = x_det.id(); - string det_name = x_det.nameStr(); - bool reflect = x_det.reflect(false); - DetElement sdet(det_name, det_id); - Assembly assembly(det_name); - // Volume assembly (det_name,Box(10000,10000,10000),vacuum); - Volume motherVol = description.pickMotherVolume(sdet); - int m_id = 0, c_id = 0, n_sensor = 0; - map<string, Volume> modules; - map<string, Placements> sensitives; - PlacedVolume pv; - - assembly.setVisAttributes(description.invisible()); - sens.setType("tracker"); - - for (xml_coll_t mi(x_det, _U(module)); mi; ++mi, ++m_id) { - xml_comp_t x_mod = mi; - string m_nam = x_mod.nameStr(); - xml_comp_t trd = x_mod.trd(); - double posY; - double x1 = trd.x1(); - double x2 = trd.x2(); - double z = trd.z(); - double y1, y2, total_thickness = 0.; - xml_coll_t ci(x_mod, _U(module_component)); - for (ci.reset(), total_thickness = 0.0; ci; ++ci) total_thickness += xml_comp_t(ci).thickness(); - - y1 = y2 = total_thickness / 2; - Volume m_volume(m_nam, Trapezoid(x1, x2, y1, y2, z), vacuum); - m_volume.setVisAttributes(description.visAttributes(x_mod.visStr())); - - for (ci.reset(), n_sensor = 1, c_id = 0, posY = -y1; ci; ++ci, ++c_id) { - xml_comp_t c = ci; - double c_thick = c.thickness(); - Material c_mat = description.material(c.materialStr()); - string c_name = _toString(c_id, "component%d"); - Volume c_vol(c_name, Trapezoid(x1, x2, c_thick / 2e0, c_thick / 2e0, z), c_mat); - - c_vol.setVisAttributes(description.visAttributes(c.visStr())); - pv = m_volume.placeVolume(c_vol, Position(0, posY + c_thick / 2, 0)); - if (c.isSensitive()) { - sdet.check(n_sensor > 2, - "SiTrackerEndcap2::fromCompact: " + c_name + " Max of 2 modules allowed!"); - pv.addPhysVolID("sensor", n_sensor); - c_vol.setSensitiveDetector(sens); - sensitives[m_nam].push_back(pv); - ++n_sensor; - } - posY += c_thick; - } - modules[m_nam] = m_volume; - } - - for (xml_coll_t li(x_det, _U(layer)); li; ++li) { - xml_comp_t x_layer(li); - int l_id = x_layer.id(); - int mod_num = 1; - for (xml_coll_t ri(x_layer, _U(ring)); ri; ++ri) { - xml_comp_t x_ring = ri; - double r = x_ring.r(); - double phi0 = x_ring.phi0(0); - double zstart = x_ring.zstart(); - double dz = x_ring.dz(0); - int nmodules = x_ring.nmodules(); - string m_nam = x_ring.moduleStr(); - Volume m_vol = modules[m_nam]; - double iphi = 2 * M_PI / nmodules; - double phi = phi0; - Placements& sensVols = sensitives[m_nam]; - - for (int k = 0; k < nmodules; ++k) { - string m_base = _toString(l_id, "layer%d") + _toString(mod_num, "_module%d"); - double x = -r * std::cos(phi); - double y = -r * std::sin(phi); - DetElement module(sdet, m_base + "_pos", det_id); - pv = assembly.placeVolume(m_vol, Transform3D(RotationZYX(0, -M_PI / 2 - phi, -M_PI / 2), - Position(x, y, zstart + dz))); - pv.addPhysVolID("barrel", 1).addPhysVolID("layer", l_id).addPhysVolID("module", mod_num); - module.setPlacement(pv); - for (size_t ic = 0; ic < sensVols.size(); ++ic) { - PlacedVolume sens_pv = sensVols[ic]; - DetElement comp_elt(module, sens_pv.volume().name(), mod_num); - comp_elt.setPlacement(sens_pv); - } - - if (reflect) { - pv = - assembly.placeVolume(m_vol, Transform3D(RotationZYX(M_PI, -M_PI / 2 - phi, -M_PI / 2), - Position(x, y, -zstart - dz))); - pv.addPhysVolID("barrel", 2).addPhysVolID("layer", l_id).addPhysVolID("module", mod_num); - DetElement r_module(sdet, m_base + "_neg", det_id); - r_module.setPlacement(pv); - for (size_t ic = 0; ic < sensVols.size(); ++ic) { - PlacedVolume sens_pv = sensVols[ic]; - DetElement comp_elt(r_module, sens_pv.volume().name(), mod_num); - comp_elt.setPlacement(sens_pv); - } - } - dz = -dz; - phi += iphi; - ++mod_num; - } - } - } - pv = motherVol.placeVolume(assembly); - pv.addPhysVolID("system", det_id); - sdet.setPlacement(pv); - return sdet; -} - -// clang-format off -DECLARE_DETELEMENT(@PROJECT_NAME@_SiTrackerEndcap2, create_detector) diff --git a/src/ConceptDetectors/topside/plugin/geom/Yoke.cpp.in b/src/ConceptDetectors/topside/plugin/geom/Yoke.cpp.in deleted file mode 100644 index af33ac48..00000000 --- a/src/ConceptDetectors/topside/plugin/geom/Yoke.cpp.in +++ /dev/null @@ -1,37 +0,0 @@ -#include <XML/Helper.h> - -using namespace dd4hep; - -static Ref_t createDetector(Detector& desc, xml_h handle, SensitiveDetector sens) { - xml::DetElement detElem = handle; - - std::string detName = detElem.nameStr(); - int detID = detElem.id(); - - xml::Component dims = detElem.dimensions(); - double rInner = dims.inner_radius(); - double rMin = dims.rmin(); - double thickness = dims.thickness(); - double innerZ = dims.inner_z(); - double angle = dims.angle(); - - Material mat = desc.material(detElem.materialStr()); - - Tube outerTubeShape(rMin, rInner + thickness, innerZ + thickness); - Tube innerTubeShape(0, rInner, innerZ); - SubtractionSolid unchamferedShape(outerTubeShape, innerTubeShape); - Cone chamferShape(thickness, 0, rMin, 0, rMin + 2 * tan(angle) * thickness); - SubtractionSolid detShape(unchamferedShape, chamferShape, Position(0, 0, innerZ + thickness)); - Volume detVol(detName, detShape, mat); - - detVol.setVisAttributes(desc.visAttributes(detElem.visStr())); - - DetElement det(detName, detID); - Volume motherVol = desc.pickMotherVolume(det); - PlacedVolume detPV = motherVol.placeVolume(detVol); - det.setPlacement(detPV); - return det; -} - -// clang-format off -DECLARE_DETELEMENT(@PROJECT_NAME@_Yoke, createDetector) diff --git a/src/ConceptDetectors/topside/plugin/sim/Geant4Data.cpp b/src/ConceptDetectors/topside/plugin/sim/Geant4Data.cpp deleted file mode 100644 index 733a86ca..00000000 --- a/src/ConceptDetectors/topside/plugin/sim/Geant4Data.cpp +++ /dev/null @@ -1,12 +0,0 @@ -#include "Geant4Data.h" - -using namespace dd4hep::sim::eic; - -StepHit::StepHit() { - trackID = -1; - eDep = 0; - globalPrePos = {0, 0, 0, 0}; - globalPostPos = {0, 0, 0, 0}; -} - -StepHit::~StepHit() { ; } diff --git a/src/ConceptDetectors/topside/plugin/sim/Geant4Data.h b/src/ConceptDetectors/topside/plugin/sim/Geant4Data.h deleted file mode 100644 index 858ec138..00000000 --- a/src/ConceptDetectors/topside/plugin/sim/Geant4Data.h +++ /dev/null @@ -1,36 +0,0 @@ -#ifndef EIC_GEANT4DATA_H -#define EIC_GEANT4DATA_H - -#include <DDG4/Geant4Data.h> - -namespace dd4hep { -namespace sim { -namespace eic { -class StepHit : public Geant4HitData { - public: - struct XYZTVector { - float x, y, z, t; - }; - - StepHit(); - virtual ~StepHit(); - - XYZTVector globalPrePos, globalPostPos; - float eDep; - int trackID; -}; - -class TrackerData { - public: - typedef StepHit Hit; -}; - -class CalorimeterData { - public: - typedef StepHit Hit; -}; -} // namespace eic -} // namespace sim -} // namespace dd4hep - -#endif // EIC_GEANT4DATA_H diff --git a/src/ConceptDetectors/topside/plugin/sim/Geant4Output2Proio.cpp b/src/ConceptDetectors/topside/plugin/sim/Geant4Output2Proio.cpp deleted file mode 100644 index 3ec31022..00000000 --- a/src/ConceptDetectors/topside/plugin/sim/Geant4Output2Proio.cpp +++ /dev/null @@ -1,130 +0,0 @@ -#include <CLHEP/Units/SystemOfUnits.h> -#include <DDG4/Geant4Data.h> -#include <DDG4/Geant4HitCollection.h> -#include <DDG4/Geant4Particle.h> -#include <proio/model/eic/eic.pb.h> -#include <G4ParticleDefinition.hh> - -#include "Geant4Data.h" -#include "Geant4Output2Proio.h" - -using namespace dd4hep::sim; -using namespace proio; - -Geant4Output2Proio::Geant4Output2Proio(Geant4Context *context, const std::string &name) - : Geant4OutputAction(context, name), writer(NULL) { - declareProperty("Compression", compression = "uncompressed"); -} - -Geant4Output2Proio::~Geant4Output2Proio() { - if (writer) delete writer; -} - -void Geant4Output2Proio::beginRun(const G4Run *run) { - if (!writer) writer = new proio::Writer(m_output); - if (compression.compare("gzip") == 0) - writer->SetCompression(proio::GZIP); - else if (compression.compare("lz4") == 0) - writer->SetCompression(proio::LZ4); - else - writer->SetCompression(proio::UNCOMPRESSED); - writer->SetBucketDumpThreshold(0x10000000); -} - -void Geant4Output2Proio::begin(const G4Event *) { ; } - -void Geant4Output2Proio::commit(OutputContext<G4Event> &ctxt) { - auto eventData = ctxt.data<EventData>(); - writer->Push(eventData->proioEvent); - delete eventData->proioEvent; - delete eventData; - ctxt.userData = NULL; -} - -void Geant4Output2Proio::saveEvent(OutputContext<G4Event> &ctxt) { - ctxt.userData = new EventData; - auto eventData = ctxt.data<EventData>(); - eventData->proioEvent = new proio::Event(); - - Geant4ParticleMap *parts = context()->event().extension<Geant4ParticleMap>(); - if (parts) { - const Geant4ParticleMap::ParticleMap &map = parts->particles(); - for (auto pair : map) { - const Geant4ParticleHandle part = pair.second; - const G4ParticleDefinition *def = part.definition(); - - auto proPart = new model::eic::Particle(); - for (auto parentID : part->parents) proPart->add_parent(parentID); - for (auto childID : part->daughters) proPart->add_child(childID); - proPart->set_pdg(part->pdgID); - auto vertex = proPart->mutable_vertex(); - vertex->set_x(part->vsx / CLHEP::mm); - vertex->set_y(part->vsy / CLHEP::mm); - vertex->set_z(part->vsz / CLHEP::mm); - vertex->set_t(part->time / CLHEP::ns); - auto p = proPart->mutable_p(); - p->set_x(part->psx / CLHEP::GeV); - p->set_y(part->psy / CLHEP::GeV); - p->set_z(part->psz / CLHEP::GeV); - proPart->set_mass(part->mass / CLHEP::GeV); - proPart->set_charge((def) ? def->GetPDGCharge() : 0); - auto spin = proPart->mutable_spin(); - spin->set_x(part->spin[0]); - spin->set_y(part->spin[1]); - spin->set_z(part->spin[2]); - auto id = eventData->proioEvent->AddEntry(proPart, "Particle"); - eventData->idMap[part->id] = id; - - detail::ReferenceBitMask<int> status(part->status); - if (status.isSet(G4PARTICLE_GEN_STABLE)) eventData->proioEvent->TagEntry(id, "GenStable"); - if (status.isSet(G4PARTICLE_SIM_CREATED)) eventData->proioEvent->TagEntry(id, "SimCreated"); - } - } - - for (auto id : eventData->proioEvent->TaggedEntries("Particle")) { - model::eic::Particle *part = (model::eic::Particle *)eventData->proioEvent->GetEntry(id); - auto parents = part->mutable_parent(); - for (int i = 0; i < parents->size(); i++) (*parents)[i] = eventData->idMap[(*parents)[i]]; - auto children = part->mutable_child(); - for (int i = 0; i < children->size(); i++) (*children)[i] = eventData->idMap[(*children)[i]]; - } -} - -void Geant4Output2Proio::saveCollection(OutputContext<G4Event> &ctxt, G4VHitsCollection *collection) { - auto eventData = ctxt.data<EventData>(); - - Geant4HitCollection *coll = dynamic_cast<Geant4HitCollection *>(collection); - if (coll) { - std::string name = collection->GetName(); - std::vector<void *> hits; - coll->getHitsUnchecked(hits); - for (auto voidHit : hits) { - auto hit = (Geant4HitData *)voidHit; - auto stepHit = dynamic_cast<eic::StepHit *>(hit); - if (stepHit) { - auto proHit = new model::eic::SimHit(); - proHit->set_volumeid(stepHit->cellID); - auto prePos = proHit->mutable_globalprepos(); - prePos->set_x(stepHit->globalPrePos.x / CLHEP::mm); - prePos->set_y(stepHit->globalPrePos.y / CLHEP::mm); - prePos->set_z(stepHit->globalPrePos.z / CLHEP::mm); - prePos->set_t(stepHit->globalPrePos.t / CLHEP::ns); - auto postPos = proHit->mutable_globalpostpos(); - postPos->set_x(stepHit->globalPostPos.x / CLHEP::mm); - postPos->set_y(stepHit->globalPostPos.y / CLHEP::mm); - postPos->set_z(stepHit->globalPostPos.z / CLHEP::mm); - postPos->set_t(stepHit->globalPostPos.t / CLHEP::ns); - proHit->set_edep(stepHit->eDep / CLHEP::GeV); - if (m_truth) proHit->set_particle(eventData->idMap[m_truth->particleID(stepHit->trackID)]); - eventData->proioEvent->AddEntry(proHit, "SimCreated"); - } - } - } -} - -#include <DDG4/Factories.h> - -using namespace dd4hep::sim; - -// clang-format off -DECLARE_GEANT4ACTION(Geant4Output2Proio) diff --git a/src/ConceptDetectors/topside/plugin/sim/Geant4Output2Proio.h b/src/ConceptDetectors/topside/plugin/sim/Geant4Output2Proio.h deleted file mode 100644 index 3931a31e..00000000 --- a/src/ConceptDetectors/topside/plugin/sim/Geant4Output2Proio.h +++ /dev/null @@ -1,32 +0,0 @@ -#ifndef TOPSIDE_GEANT4OUTPUT2PROIO_H -#define TOPSIDE_GEANT4OUTPUT2PROIO_H - -#include <DDG4/Geant4OutputAction.h> -#include <proio/writer.h> - -namespace dd4hep { -namespace sim { -class Geant4Output2Proio : public Geant4OutputAction { - public: - Geant4Output2Proio(Geant4Context *context, const std::string &name); - virtual ~Geant4Output2Proio(); - - void beginRun(const G4Run *run); - void begin(const G4Event *event); - void commit(OutputContext<G4Event> &context); - void saveEvent(OutputContext<G4Event> &context); - void saveCollection(OutputContext<G4Event> &context, G4VHitsCollection *coll); - - private: - proio::Writer *writer; - std::string compression; - - typedef struct { - proio::Event *proioEvent; - std::map<int, uint64_t> idMap; - } EventData; -}; -} // namespace sim -} // namespace dd4hep - -#endif // TOPSIDE_GEANT4OUTPUT2PROIO_H diff --git a/src/ConceptDetectors/topside/plugin/sim/Geant4SDActions.cpp b/src/ConceptDetectors/topside/plugin/sim/Geant4SDActions.cpp deleted file mode 100644 index 9215b41b..00000000 --- a/src/ConceptDetectors/topside/plugin/sim/Geant4SDActions.cpp +++ /dev/null @@ -1,95 +0,0 @@ -#include <DDG4/Geant4SensDetAction.inl> - -#include "Geant4Data.h" - -namespace dd4hep { -namespace sim { -template <> -void Geant4SensitiveAction<eic::TrackerData>::defineCollections() { - m_collectionID = declareReadoutFilteredCollection<eic::TrackerData::Hit>(); -} - -template <> -bool Geant4SensitiveAction<eic::TrackerData>::process(G4Step *step, G4TouchableHistory *) { - typedef eic::TrackerData::Hit Hit; - Geant4StepHandler stepHandler(step); - Position prePos = stepHandler.prePos(); - Position postPos = stepHandler.postPos(); - Position position = mean_direction(prePos, postPos); - HitContribution contrib = Hit::extractContribution(step); - float preTime = stepHandler.pre->GetGlobalTime(); - float postTime = stepHandler.post->GetGlobalTime(); - int trackID = stepHandler.trkID(); - - Hit *hit = new Hit(); - hit->cellID = volumeID(step); - hit->eDep = contrib.deposit; - hit->globalPrePos = {(float)prePos.X(), (float)prePos.Y(), (float)prePos.Z(), preTime}; - hit->globalPostPos = {(float)postPos.X(), (float)postPos.Y(), (float)postPos.Z(), postTime}; - hit->trackID = trackID; - - collection(m_collectionID)->add(hit); - mark(stepHandler.track); - if (0 == hit->cellID) { - hit->cellID = volumeID(step); - except("+++ Invalid CELL ID for hit!"); - } - print("Hit with deposit:%f Pos:%f %f %f ID=%016X", step->GetTotalEnergyDeposit(), position.X(), - position.Y(), position.Z(), (void *)hit->cellID); - Geant4TouchableHandler handler(step); - print(" Geant4 path:%s", handler.path().c_str()); - - return true; -} - -typedef Geant4SensitiveAction<eic::TrackerData> EICTrackerAction; - -template <> -void Geant4SensitiveAction<eic::CalorimeterData>::defineCollections() { - m_collectionID = declareReadoutFilteredCollection<eic::CalorimeterData::Hit>(); -} - -template <> -bool Geant4SensitiveAction<eic::CalorimeterData>::process(G4Step *step, G4TouchableHistory *) { - typedef eic::CalorimeterData::Hit Hit; - Geant4StepHandler stepHandler(step); - Position prePos = stepHandler.prePos(); - Position postPos = stepHandler.postPos(); - Position position = mean_direction(prePos, postPos); - HitContribution contrib = Hit::extractContribution(step); - float preTime = stepHandler.pre->GetGlobalTime(); - float postTime = stepHandler.post->GetGlobalTime(); - int trackID = stepHandler.trkID(); - - Hit *hit = new Hit(); - hit->cellID = volumeID(step); - hit->eDep = contrib.deposit; - hit->globalPrePos = {(float)prePos.X(), (float)prePos.Y(), (float)prePos.Z(), preTime}; - hit->globalPostPos = {(float)postPos.X(), (float)postPos.Y(), (float)postPos.Z(), postTime}; - hit->trackID = trackID; - - collection(m_collectionID)->add(hit); - mark(stepHandler.track); - if (0 == hit->cellID) { - hit->cellID = volumeID(step); - except("+++ Invalid CELL ID for hit!"); - } - print("Hit with deposit:%f Pos:%f %f %f ID=%016X", step->GetTotalEnergyDeposit(), position.X(), - position.Y(), position.Z(), (void *)hit->cellID); - Geant4TouchableHandler handler(step); - print(" Geant4 path:%s", handler.path().c_str()); - - return true; -} - -typedef Geant4SensitiveAction<eic::CalorimeterData> EICCalorimeterAction; -} // namespace sim -} // namespace dd4hep - -#include <DDG4/Factories.h> - -using namespace dd4hep::sim; - -// clang-format off -DECLARE_GEANT4SENSITIVE(EICTrackerAction) -DECLARE_GEANT4SENSITIVE(EICCalorimeterAction) diff --git a/src/ConceptDetectors/topside/plugin/sim/ProIOEventReader.cpp b/src/ConceptDetectors/topside/plugin/sim/ProIOEventReader.cpp deleted file mode 100644 index ac5cee2d..00000000 --- a/src/ConceptDetectors/topside/plugin/sim/ProIOEventReader.cpp +++ /dev/null @@ -1,91 +0,0 @@ -#include <CLHEP/Units/SystemOfUnits.h> -#include <DDG4/Factories.h> -#include <proio/event.h> -#include <proio/model/eic/eic.pb.h> -#include <proio/model/mc/mc.pb.h> - -using namespace dd4hep::sim; - -#include "ProIOEventReader.h" - -namespace mc = proio::model::mc; -namespace eic = proio::model::eic; - -ProIOEventReader::ProIOEventReader(const std::string &name) - : Geant4EventReader(name), reader(new proio::Reader(name)) {} - -ProIOEventReader::~ProIOEventReader() {} - -ProIOEventReader::EventReaderStatus ProIOEventReader::readParticles(int eventNumber, Vertices &vertices, - std::vector<Particle *> &particles) { - if (eventNumber < m_currEvent) { - reader->SeekToStart(); - m_currEvent = 0; - } - if (eventNumber > m_currEvent) m_currEvent += reader->Skip(eventNumber - m_currEvent); - if (m_currEvent != eventNumber) return EVENT_READER_EOF; - - std::unique_ptr<proio::Event> event(reader->Next()); - m_currEvent++; - - std::map<uint64_t, int> idToIndexMap; - auto entryIDs = event->TaggedEntries("GenStable"); - for (auto entryID : entryIDs) { - auto part = event->GetEntry(entryID); - int index = particles.size(); - Geant4Particle *p = NULL; - - auto mcPart = dynamic_cast<mc::Particle *>(part); - auto eicPart = dynamic_cast<eic::Particle *>(part); - - if (mcPart) { - p = new Geant4Particle(index); - p->pdgID = mcPart->pdg(); - p->charge = mcPart->charge(); - auto momentum = mcPart->p(); - p->psx = momentum.x() * CLHEP::GeV; - p->psy = momentum.y() * CLHEP::GeV; - p->psz = momentum.z() * CLHEP::GeV; - auto vertex = mcPart->vertex(); - p->vsx = vertex.x() * CLHEP::mm; - p->vsy = vertex.y() * CLHEP::mm; - p->vsz = vertex.z() * CLHEP::mm; - p->time = vertex.t() * CLHEP::ns; - p->mass = mcPart->mass() * CLHEP::GeV; - } else if (eicPart) { - p = new Geant4Particle(index); - p->pdgID = eicPart->pdg(); - p->charge = eicPart->charge(); - auto momentum = eicPart->p(); - p->psx = momentum.x() * CLHEP::GeV; - p->psy = momentum.y() * CLHEP::GeV; - p->psz = momentum.z() * CLHEP::GeV; - auto vertex = eicPart->vertex(); - p->vsx = vertex.x() * CLHEP::mm; - p->vsy = vertex.y() * CLHEP::mm; - p->vsz = vertex.z() * CLHEP::mm; - p->time = vertex.t() * CLHEP::ns; - p->mass = eicPart->mass() * CLHEP::GeV; - } - - if (p) { - idToIndexMap[entryID] = index; - detail::ReferenceBitMask<int> status(p->status); - status.set(G4PARTICLE_GEN_STABLE); - particles.push_back(p); - - Geant4Vertex *vertex = new Geant4Vertex; - vertices.push_back(vertex); - vertex->x = p->vsx; - vertex->y = p->vsy; - vertex->z = p->vsz; - vertex->time = p->time; - vertex->out.insert(p->id); - } - } - - return EVENT_READER_OK; -} - -// clang-format off -DECLARE_GEANT4_EVENT_READER(ProIOEventReader) diff --git a/src/ConceptDetectors/topside/plugin/sim/ProIOEventReader.h b/src/ConceptDetectors/topside/plugin/sim/ProIOEventReader.h deleted file mode 100644 index 1cd50e74..00000000 --- a/src/ConceptDetectors/topside/plugin/sim/ProIOEventReader.h +++ /dev/null @@ -1,23 +0,0 @@ -#ifndef TOPSIDE_PROIOEVENTREADER_H -#define TOPSIDE_PROIOEVENTREADER_H - -#include <DDG4/Geant4InputAction.h> -#include <proio/reader.h> - -namespace dd4hep { -namespace sim { -class ProIOEventReader : public Geant4EventReader { - public: - ProIOEventReader(const std::string &name); - virtual ~ProIOEventReader(); - - virtual EventReaderStatus readParticles(int eventNumber, Vertices &vertices, - std::vector<Particle *> &particles) override; - - private: - std::unique_ptr<proio::Reader> reader; -}; -} // namespace sim -} // namespace dd4hep - -#endif // TOPSIDE_PROIOEVENTREADER_H diff --git a/src/ConceptDetectors/topside/src/SiliconTrackerBarrel_geo.cpp b/src/ConceptDetectors/topside/src/SiliconTrackerBarrel_geo.cpp deleted file mode 100644 index 9be1f27e..00000000 --- a/src/ConceptDetectors/topside/src/SiliconTrackerBarrel_geo.cpp +++ /dev/null @@ -1,229 +0,0 @@ -/** \addtogroup topside Topside - */ - -/** \addtogroup topsideTrackers Topside Trackers - * \brief Type: **SiliconTrackerBarrel**. - * \author W. Armstrong - * \ingroup trackers - * - * - * \code - * <detector id="1" name="ForwardElectronECAL" type="CrystalEndcapECAL" readout="EcalEndcapHits" vis="RedVis"> - * <dimensions rmin="12.0*cm" rmax="60.0*cm" zmin="-10.0*cm" zmax="10.0*cm"/> - * <comment>Electromagnetic Calorimeter Endcaps</comment> - * </detector> - * \endcode - * - * @{ - */ -#include "DD4hep/DetFactoryHelper.h" -#include "DD4hep/Printout.h" -#include "DD4hep/Shapes.h" -#include "DDRec/Surface.h" -#include "DDRec/DetectorData.h" -#include "XML/Layering.h" -#include "Acts/Plugins/DD4hep/ActsExtension.hpp" -#include "Acts/Surfaces/PlanarBounds.hpp" -#include "Acts/Surfaces/RectangleBounds.hpp" -#include "Acts/Surfaces/TrapezoidBounds.hpp" -#include "Acts/Utilities/Units.hpp" - - -using namespace std; -using namespace dd4hep; -using namespace dd4hep::rec; -using namespace dd4hep::detail; - -static Ref_t create_detector(Detector& description, xml_h e, SensitiveDetector sens) { - typedef vector<PlacedVolume> Placements; - xml_det_t x_det = e; - Material air = description.air(); - int det_id = x_det.id(); - string det_name = x_det.nameStr(); - DetElement sdet(det_name, det_id); - //Assembly assembly(det_name); - map<string, Volume> volumes; - map<string, Placements> sensitives; - PlacedVolume pv; - dd4hep::xml::Dimension dimensions(x_det.dimensions()); - - Acts::ActsExtension* detWorldExt = new Acts::ActsExtension(); - detWorldExt->addType("barrel", "detector"); - sdet.addExtension<Acts::ActsExtension>(detWorldExt); - Tube topVolumeShape(dimensions.rmin(), dimensions.rmax(), dimensions.length() * 0.5); - Volume assembly(det_name,topVolumeShape,air); - - - sens.setType("tracker"); - - // loop over the modules - for (xml_coll_t mi(x_det, _U(module)); mi; ++mi) { - xml_comp_t x_mod = mi; - xml_comp_t m_env = x_mod.child(_U(frame)); - string m_nam = x_mod.nameStr(); - - // triangular volume envelope - double frame_thickness = m_env.thickness(); - double frame_width = m_env.width(); - double frame_height = getAttrOrDefault<double>(m_env, _U(height), 5.0 * mm); - double tanth = frame_height/(frame_width/2.0); - double frame_height2 = frame_height-frame_thickness-frame_thickness/tanth; - double frame_width2 = 2.0*frame_height2/tanth; - - Trd1 moduleframe_part1(frame_width / 2, 0.001 * mm, m_env.length() / 2, - frame_height / 2); - Trd1 moduleframe_part2(frame_width2/2, 0.001 * mm, - m_env.length() / 2, frame_height2/2); - SubtractionSolid moduleframe(moduleframe_part1, moduleframe_part2,Position(0.0,frame_thickness,0.0)); - Volume v_module(m_nam+"_vol", moduleframe, description.material(m_env.materialStr())); - v_module.setVisAttributes(description, m_env.visStr()); - - // module assembly - Assembly m_vol( m_nam ); - m_vol.placeVolume(v_module, Position(0.0,0.0,frame_height/2)); - - int ncomponents = 0; - int sensor_number = 1; - - if (volumes.find(m_nam) != volumes.end()) { - printout(ERROR, "SiTrackerBarrel", "Logics error in building modules."); - throw runtime_error("Logics error in building modules."); - } - volumes[m_nam] = m_vol; - m_vol.setVisAttributes(description.visAttributes(x_mod.visStr())); - - for (xml_coll_t ci(x_mod, _U(module_component)); ci; ++ci, ++ncomponents) { - xml_comp_t x_comp = ci; - xml_comp_t x_pos = x_comp.position(false); - xml_comp_t x_rot = x_comp.rotation(false); - string c_nam = _toString(ncomponents, "component%d"); - Box c_box(x_comp.width() / 2, x_comp.length() / 2, x_comp.thickness() / 2); - Volume c_vol(c_nam, c_box, description.material(x_comp.materialStr())); - - if (x_pos && x_rot) { - Position c_pos(x_pos.x(0), x_pos.y(0), x_pos.z(0)); - RotationZYX c_rot(x_rot.z(0), x_rot.y(0), x_rot.x(0)); - pv = m_vol.placeVolume(c_vol, Transform3D(c_rot, c_pos)); - } else if (x_rot) { - pv = m_vol.placeVolume(c_vol, RotationZYX(x_rot.z(0), x_rot.y(0), x_rot.x(0))); - } else if (x_pos) { - pv = m_vol.placeVolume(c_vol, Position(x_pos.x(0), x_pos.y(0), x_pos.z(0))); - } else { - pv = m_vol.placeVolume(c_vol); - } - c_vol.setRegion(description, x_comp.regionStr()); - c_vol.setLimitSet(description, x_comp.limitsStr()); - c_vol.setVisAttributes(description, x_comp.visStr()); - if (x_comp.isSensitive()) { - pv.addPhysVolID(_U(sensor), sensor_number++); - c_vol.setSensitiveDetector(sens); - sensitives[m_nam].push_back(pv); - } - } - } - - // now build the layers - for (xml_coll_t li(x_det, _U(layer)); li; ++li) { - xml_comp_t x_layer = li; - xml_comp_t x_barrel = x_layer.child(_U(barrel_envelope)); - xml_comp_t x_layout = x_layer.child(_U(rphi_layout)); - xml_comp_t z_layout = x_layer.child(_U(z_layout)); // Get the <z_layout> element. - int lay_id = x_layer.id(); - string m_nam = x_layer.moduleStr(); - string lay_nam = _toString(x_layer.id(), "layer%d"); - Tube lay_tub(x_barrel.inner_r(), x_barrel.outer_r(), x_barrel.z_length() / 2); - Volume lay_vol(lay_nam, lay_tub, air); // Create the layer envelope volume. - lay_vol.setVisAttributes(description.visAttributes(x_layer.visStr())); - double phi0 = x_layout.phi0(); // Starting phi of first module. - double phi_tilt = x_layout.phi_tilt(); // Phi tilt of a module. - double rc = x_layout.rc(); // Radius of the module center. - int nphi = x_layout.nphi(); // Number of modules in phi. - double rphi_dr = x_layout.dr(); // The delta radius of every other module. - double phi_incr = (M_PI * 2) / nphi; // Phi increment for one module. - double phic = phi0; // Phi of the module center. - double z0 = z_layout.z0(); // Z position of first module in phi. - double nz = z_layout.nz(); // Number of modules to place in z. - double z_dr = z_layout.dr(); // Radial displacement parameter, of every other module. - Volume module_env = volumes[m_nam]; - DetElement lay_elt(sdet, _toString(x_layer.id(), "layer%d"), lay_id); - Placements& sensVols = sensitives[m_nam]; - - // the local coordinate systems of modules in dd4hep and acts differ - // see http://acts.web.cern.ch/ACTS/latest/doc/group__DD4hepPlugins.html - Acts::ActsExtension* layerExtension = new Acts::ActsExtension(); - layerExtension->addType("sensitive cylinder", "layer"); - //layerExtension->addType("axes", "definitions", "XzY"); - lay_elt.addExtension<Acts::ActsExtension>(layerExtension); - - // Z increment for module placement along Z axis. - // Adjust for z0 at center of module rather than - // the end of cylindrical envelope. - double z_incr = nz > 1 ? (2.0 * z0) / (nz - 1) : 0.0; - // Starting z for module placement along Z axis. - double module_z = -z0; - int module = 1; - - // Loop over the number of modules in phi. - for (int ii = 0; ii < nphi; ii++) { - double dx = z_dr * std::cos(phic + phi_tilt); // Delta x of module position. - double dy = z_dr * std::sin(phic + phi_tilt); // Delta y of module position. - double x = rc * std::cos(phic); // Basic x module position. - double y = rc * std::sin(phic); // Basic y module position. - - // Loop over the number of modules in z. - for (int j = 0; j < nz; j++) { - string module_name = _toString(module, "module%d"); - DetElement mod_elt(lay_elt, module_name, module); - // Module PhysicalVolume. - // Transform3D - // tr(RotationZYX(0,-((M_PI/2)-phic-phi_tilt),M_PI/2),Position(x,y,module_z)); - // NOTE (Nikiforos, 26/08 Rotations needed to be fixed so that component1 (silicon) is on the - // outside - Transform3D tr(RotationZYX(0, ((M_PI / 2) - phic - phi_tilt), -M_PI / 2), - Position(x, y, module_z)); - - pv = lay_vol.placeVolume(module_env, tr); - pv.addPhysVolID("module", module); - mod_elt.setPlacement(pv); - Acts::ActsExtension* moduleExtension = new Acts::ActsExtension(); - mod_elt.addExtension<Acts::ActsExtension>(moduleExtension); - for (size_t ic = 0; ic < sensVols.size(); ++ic) { - PlacedVolume sens_pv = sensVols[ic]; - DetElement comp_elt(mod_elt, sens_pv.volume().name(), module); - comp_elt.setPlacement(sens_pv); - } - - /// Increase counters etc. - module++; - // Adjust the x and y coordinates of the module. - x += dx; - y += dy; - // Flip sign of x and y adjustments. - dx *= -1; - dy *= -1; - // Add z increment to get next z placement pos. - module_z += z_incr; - } - phic += phi_incr; // Increment the phi placement of module. - rc += rphi_dr; // Increment the center radius according to dr parameter. - rphi_dr *= -1; // Flip sign of dr parameter. - module_z = -z0; // Reset the Z placement parameter for module. - } - // Create the PhysicalVolume for the layer. - pv = assembly.placeVolume(lay_vol); // Place layer in mother - pv.addPhysVolID("layer", lay_id); // Set the layer ID. - lay_elt.setAttributes(description, lay_vol, x_layer.regionStr(), x_layer.limitsStr(), - x_layer.visStr()); - lay_elt.setPlacement(pv); - } - sdet.setAttributes(description, assembly, x_det.regionStr(), x_det.limitsStr(), x_det.visStr()); - assembly.setVisAttributes(description.invisible()); - pv = description.pickMotherVolume(sdet).placeVolume(assembly); - pv.addPhysVolID("system", det_id); // Set the subdetector system ID. - pv.addPhysVolID("barrel", 0); // Flag this as a barrel subdetector. - sdet.setPlacement(pv); - return sdet; -} - -// clang-format off -DECLARE_DETELEMENT(topside_SiliconTrackerBarrel, create_detector) diff --git a/src/GenericDetectors/beamline/compact/eic/fields.xml b/src/GenericDetectors/beamline/compact/eic/fields.xml deleted file mode 100644 index 4fe4cb39..00000000 --- a/src/GenericDetectors/beamline/compact/eic/fields.xml +++ /dev/null @@ -1,20 +0,0 @@ - -<geant4_setup> - <properties> - <attributes name="geant4_field" - id="0" - type="Geant4FieldSetup" - object="B0PF_Magnet" - global="true" - min_chord_step="0.001*mm" - delta_chord="0.025*mm" - delta_intersection="1e-06*mm" - delta_one_step="0.00001*mm" - eps_min="1.0e-6" - eps_max="1.0e-5" - stepper="HelixSimpleRunge" - equation="Mag_UsualEqRhs"> - </attributes> - </properties> -</geant4_setup> - diff --git a/src/GenericDetectors/beamline/doc/materials.xml b/src/GenericDetectors/beamline/doc/materials.xml deleted file mode 100644 index 5ad6383c..00000000 --- a/src/GenericDetectors/beamline/doc/materials.xml +++ /dev/null @@ -1,149 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<materials> - - <!-- - Air by weight from - - http://www.engineeringtoolbox.com/air-composition-24_212.html - --> - <material name="Air"> - <D type="density" unit="g/cm3" value="0.0012"/> - <fraction n="0.754" ref="N"/> - <fraction n="0.234" ref="O"/> - <fraction n="0.012" ref="Ar"/> - </material> - <material name="air"> - <D type="density" unit="g/cm3" value="0.0012"/> - <fraction n="0.754" ref="N"/> - <fraction n="0.234" ref="O"/> - <fraction n="0.012" ref="Ar"/> - </material> - - <!-- We model vakuum just as very thin air --> - <material name="Vacuum"> - <D type="density" unit="g/cm3" value="0.0000000001" /> - <fraction n="0.754" ref="N"/> - <fraction n="0.234" ref="O"/> - <fraction n="0.012" ref="Ar"/> - </material> - - <material name="Epoxy"> - <D type="density" value="1.3" unit="g/cm3"/> - <composite n="44" ref="H"/> - <composite n="15" ref="C"/> - <composite n="7" ref="O"/> - </material> - - <material name="Quartz"> - <D type="density" value="2.2" unit="g/cm3"/> - <composite n="1" ref="Si"/> - <composite n="2" ref="O"/> - </material> - - <material name="G10"> - <D type="density" value="1.7" unit="g/cm3"/> - <fraction n="0.08" ref="Cl"/> - <fraction n="0.773" ref="Quartz"/> - <fraction n="0.147" ref="Epoxy"/> - </material> - - <material name="Polystyrene"> - <D value="1.032" unit="g/cm3"/> - <composite n="19" ref="C"/> - <composite n="21" ref="H"/> - </material> - - <material name="Steel235"> - <D value="7.85" unit="g/cm3"/> - <fraction n="0.998" ref="Fe"/> - <fraction n=".002" ref="C"/> - </material> - - <material name="SiliconOxide"> - <D type="density" value="2.65" unit="g/cm3"/> - <composite n="1" ref="Si"/> - <composite n="2" ref="O"/> - </material> - - <material name="BoronOxide"> - <D type="density" value="2.46" unit="g/cm3"/> - <composite n="2" ref="B"/> - <composite n="3" ref="O"/> - </material> - - <material name="SodiumOxide"> - <D type="density" value="2.65" unit="g/cm3"/> - <composite n="2" ref="Na"/> - <composite n="1" ref="O"/> - </material> - - <material name="AluminumOxide"> - <D type="density" value="3.89" unit="g/cm3"/> - <composite n="2" ref="Al"/> - <composite n="3" ref="O"/> - </material> - - <material name="PyrexGlass"> - <D type="density" value="2.23" unit="g/cm3"/> - <fraction n="0.806" ref="SiliconOxide"/> - <fraction n="0.130" ref="BoronOxide"/> - <fraction n="0.040" ref="SodiumOxide"/> - <fraction n="0.023" ref="AluminumOxide"/> - </material> - - <material name="CarbonFiber"> - <D type="density" value="1.5" unit="g/cm3"/> - <fraction n="0.65" ref="C"/> - <fraction n="0.35" ref="Epoxy"/> - </material> - - <material name="CarbonFiber_50D"> - <D type="density" value="0.75" unit="g/cm3"/> - <fraction n="0.65" ref="C"/> - <fraction n="0.35" ref="Epoxy"/> - </material> - - <material name="Rohacell31"> - <D type="density" value="0.032" unit="g/cm3"/> - <composite n="9" ref="C"/> - <composite n="13" ref="H"/> - <composite n="2" ref="O"/> - <composite n="1" ref="N"/> - </material> - - <material name="Rohacell31_50D"> - <D type="density" value="0.016" unit="g/cm3"/> - <composite n="9" ref="C"/> - <composite n="13" ref="H"/> - <composite n="2" ref="O"/> - <composite n="1" ref="N"/> - </material> - - <material name="RPCGasDefault" state="gas"> - <D type="density" value="0.0037" unit="g/cm3"/> - <composite n="209" ref="C"/> - <composite n="239" ref="H"/> - <composite n="381" ref="F"/> - </material> - - <material name="PolystyreneFoam"> - <D type="density" value="0.0056" unit="g/cm3"/> - <fraction n="1.0" ref="Polystyrene"/> - </material> - - <material name="Kapton"> - <D value="1.43" unit="g/cm3" /> - <composite n="22" ref="C"/> - <composite n="10" ref="H" /> - <composite n="2" ref="N" /> - <composite n="5" ref="O" /> - </material> - - <material name="PEEK"> - <D value="1.37" unit="g/cm3" /> - <composite n="19" ref="C"/> - <composite n="12" ref="H" /> - <composite n="3" ref="O" /> - </material> - -</materials> diff --git a/src/GenericDetectors/calorimeters/compact/elements.xml b/src/GenericDetectors/calorimeters/compact/elements.xml deleted file mode 100644 index e714c3a5..00000000 --- a/src/GenericDetectors/calorimeters/compact/elements.xml +++ /dev/null @@ -1,884 +0,0 @@ -<materials> - <element Z="89" formula="Ac" name="Ac" > - <atom type="A" unit="g/mol" value="227.028" /> - </element> - <material formula="Ac" name="Actinium" state="solid" > - <RL type="X0" unit="cm" value="0.601558" /> - <NIL type="lambda" unit="cm" value="21.2048" /> - <D type="density" unit="g/cm3" value="10.07" /> - <composite n="1" ref="Ac" /> - </material> - <element Z="47" formula="Ag" name="Ag" > - <atom type="A" unit="g/mol" value="107.868" /> - </element> - <material formula="Ag" name="Silver" state="solid" > - <RL type="X0" unit="cm" value="0.854292" /> - <NIL type="lambda" unit="cm" value="15.8546" /> - <D type="density" unit="g/cm3" value="10.5" /> - <composite n="1" ref="Ag" /> - </material> - <element Z="13" formula="Al" name="Al" > - <atom type="A" unit="g/mol" value="26.9815" /> - </element> - <material formula="Al" name="Aluminum" state="solid" > - <RL type="X0" unit="cm" value="8.89632" /> - <NIL type="lambda" unit="cm" value="38.8766" /> - <D type="density" unit="g/cm3" value="2.699" /> - <composite n="1" ref="Al" /> - </material> - <element Z="95" formula="Am" name="Am" > - <atom type="A" unit="g/mol" value="243.061" /> - </element> - <material formula="Am" name="Americium" state="solid" > - <RL type="X0" unit="cm" value="0.42431" /> - <NIL type="lambda" unit="cm" value="15.9812" /> - <D type="density" unit="g/cm3" value="13.67" /> - <composite n="1" ref="Am" /> - </material> - <element Z="18" formula="Ar" name="Ar" > - <atom type="A" unit="g/mol" value="39.9477" /> - </element> - <material formula="Ar" name="Argon" state="gas" > - <RL type="X0" unit="cm" value="11762.1" /> - <NIL type="lambda" unit="cm" value="71926" /> - <D type="density" unit="g/cm3" value="0.00166201" /> - <composite n="1" ref="Ar" /> - </material> - <element Z="33" formula="As" name="As" > - <atom type="A" unit="g/mol" value="74.9216" /> - </element> - <material formula="As" name="Arsenic" state="solid" > - <RL type="X0" unit="cm" value="2.0838" /> - <NIL type="lambda" unit="cm" value="25.7324" /> - <D type="density" unit="g/cm3" value="5.73" /> - <composite n="1" ref="As" /> - </material> - <element Z="85" formula="At" name="At" > - <atom type="A" unit="g/mol" value="209.987" /> - </element> - <material formula="At" name="Astatine" state="solid" > - <RL type="X0" unit="cm" value="0.650799" /> - <NIL type="lambda" unit="cm" value="22.3202" /> - <D type="density" unit="g/cm3" value="9.32" /> - <composite n="1" ref="At" /> - </material> - <element Z="79" formula="Au" name="Au" > - <atom type="A" unit="g/mol" value="196.967" /> - </element> - <material formula="Au" name="Gold" state="solid" > - <RL type="X0" unit="cm" value="0.334436" /> - <NIL type="lambda" unit="cm" value="10.5393" /> - <D type="density" unit="g/cm3" value="19.32" /> - <composite n="1" ref="Au" /> - </material> - <element Z="5" formula="B" name="B" > - <atom type="A" unit="g/mol" value="10.811" /> - </element> - <material formula="B" name="Boron" state="solid" > - <RL type="X0" unit="cm" value="22.2307" /> - <NIL type="lambda" unit="cm" value="32.2793" /> - <D type="density" unit="g/cm3" value="2.37" /> - <composite n="1" ref="B" /> - </material> - <element Z="56" formula="Ba" name="Ba" > - <atom type="A" unit="g/mol" value="137.327" /> - </element> - <material formula="Ba" name="Barium" state="solid" > - <RL type="X0" unit="cm" value="2.37332" /> - <NIL type="lambda" unit="cm" value="51.6743" /> - <D type="density" unit="g/cm3" value="3.5" /> - <composite n="1" ref="Ba" /> - </material> - <element Z="4" formula="Be" name="Be" > - <atom type="A" unit="g/mol" value="9.01218" /> - </element> - <material formula="Be" name="Beryllium" state="solid" > - <RL type="X0" unit="cm" value="35.276" /> - <NIL type="lambda" unit="cm" value="39.4488" /> - <D type="density" unit="g/cm3" value="1.848" /> - <composite n="1" ref="Be" /> - </material> - <element Z="83" formula="Bi" name="Bi" > - <atom type="A" unit="g/mol" value="208.98" /> - </element> - <material formula="Bi" name="Bismuth" state="solid" > - <RL type="X0" unit="cm" value="0.645388" /> - <NIL type="lambda" unit="cm" value="21.3078" /> - <D type="density" unit="g/cm3" value="9.747" /> - <composite n="1" ref="Bi" /> - </material> - <element Z="97" formula="Bk" name="Bk" > - <atom type="A" unit="g/mol" value="247.07" /> - </element> - <material formula="Bk" name="Berkelium" state="solid" > - <RL type="X0" unit="cm" value="0.406479" /> - <NIL type="lambda" unit="cm" value="15.6902" /> - <D type="density" unit="g/cm3" value="14" /> - <composite n="1" ref="Bk" /> - </material> - <element Z="35" formula="Br" name="Br" > - <atom type="A" unit="g/mol" value="79.9035" /> - </element> - <material formula="Br" name="Bromine" state="gas" > - <RL type="X0" unit="cm" value="1615.12" /> - <NIL type="lambda" unit="cm" value="21299" /> - <D type="density" unit="g/cm3" value="0.0070721" /> - <composite n="1" ref="Br" /> - </material> - <element Z="6" formula="C" name="C" > - <atom type="A" unit="g/mol" value="12.0107" /> - </element> - <material formula="C" name="Carbon" state="solid" > - <RL type="X0" unit="cm" value="21.3485" /> - <NIL type="lambda" unit="cm" value="40.1008" /> - <D type="density" unit="g/cm3" value="2" /> - <composite n="1" ref="C" /> - </material> - <element Z="20" formula="Ca" name="Ca" > - <atom type="A" unit="g/mol" value="40.078" /> - </element> - <material formula="Ca" name="Calcium" state="solid" > - <RL type="X0" unit="cm" value="10.4151" /> - <NIL type="lambda" unit="cm" value="77.3754" /> - <D type="density" unit="g/cm3" value="1.55" /> - <composite n="1" ref="Ca" /> - </material> - <element Z="48" formula="Cd" name="Cd" > - <atom type="A" unit="g/mol" value="112.411" /> - </element> - <material formula="Cd" name="Cadmium" state="solid" > - <RL type="X0" unit="cm" value="1.03994" /> - <NIL type="lambda" unit="cm" value="19.46" /> - <D type="density" unit="g/cm3" value="8.65" /> - <composite n="1" ref="Cd" /> - </material> - <element Z="58" formula="Ce" name="Ce" > - <atom type="A" unit="g/mol" value="140.115" /> - </element> - <material formula="Ce" name="Cerium" state="solid" > - <RL type="X0" unit="cm" value="1.19506" /> - <NIL type="lambda" unit="cm" value="27.3227" /> - <D type="density" unit="g/cm3" value="6.657" /> - <composite n="1" ref="Ce" /> - </material> - <element Z="98" formula="Cf" name="Cf" > - <atom type="A" unit="g/mol" value="251.08" /> - </element> - <material formula="Cf" name="Californium" state="solid" > - <RL type="X0" unit="cm" value="0.568328" /> - <NIL type="lambda" unit="cm" value="22.085" /> - <D type="density" unit="g/cm3" value="10" /> - <composite n="1" ref="Cf" /> - </material> - <element Z="17" formula="Cl" name="Cl" > - <atom type="A" unit="g/mol" value="35.4526" /> - </element> - <material formula="Cl" name="Chlorine" state="gas" > - <RL type="X0" unit="cm" value="6437.34" /> - <NIL type="lambda" unit="cm" value="38723.9" /> - <D type="density" unit="g/cm3" value="0.00299473" /> - <composite n="1" ref="Cl" /> - </material> - <element Z="96" formula="Cm" name="Cm" > - <atom type="A" unit="g/mol" value="247.07" /> - </element> - <material formula="Cm" name="Curium" state="solid" > - <RL type="X0" unit="cm" value="0.428706" /> - <NIL type="lambda" unit="cm" value="16.2593" /> - <D type="density" unit="g/cm3" value="13.51" /> - <composite n="1" ref="Cm" /> - </material> - <element Z="27" formula="Co" name="Co" > - <atom type="A" unit="g/mol" value="58.9332" /> - </element> - <material formula="Co" name="Cobalt" state="solid" > - <RL type="X0" unit="cm" value="1.53005" /> - <NIL type="lambda" unit="cm" value="15.2922" /> - <D type="density" unit="g/cm3" value="8.9" /> - <composite n="1" ref="Co" /> - </material> - <element Z="24" formula="Cr" name="Cr" > - <atom type="A" unit="g/mol" value="51.9961" /> - </element> - <material formula="Cr" name="Chromium" state="solid" > - <RL type="X0" unit="cm" value="2.0814" /> - <NIL type="lambda" unit="cm" value="18.1933" /> - <D type="density" unit="g/cm3" value="7.18" /> - <composite n="1" ref="Cr" /> - </material> - <element Z="55" formula="Cs" name="Cs" > - <atom type="A" unit="g/mol" value="132.905" /> - </element> - <material formula="Cs" name="Cesium" state="solid" > - <RL type="X0" unit="cm" value="4.4342" /> - <NIL type="lambda" unit="cm" value="95.317" /> - <D type="density" unit="g/cm3" value="1.873" /> - <composite n="1" ref="Cs" /> - </material> - <element Z="29" formula="Cu" name="Cu" > - <atom type="A" unit="g/mol" value="63.5456" /> - </element> - <material formula="Cu" name="Copper" state="solid" > - <RL type="X0" unit="cm" value="1.43558" /> - <NIL type="lambda" unit="cm" value="15.5141" /> - <D type="density" unit="g/cm3" value="8.96" /> - <composite n="1" ref="Cu" /> - </material> - <element Z="66" formula="Dy" name="Dy" > - <atom type="A" unit="g/mol" value="162.497" /> - </element> - <material formula="Dy" name="Dysprosium" state="solid" > - <RL type="X0" unit="cm" value="0.85614" /> - <NIL type="lambda" unit="cm" value="22.2923" /> - <D type="density" unit="g/cm3" value="8.55" /> - <composite n="1" ref="Dy" /> - </material> - <element Z="68" formula="Er" name="Er" > - <atom type="A" unit="g/mol" value="167.256" /> - </element> - <material formula="Er" name="Erbium" state="solid" > - <RL type="X0" unit="cm" value="0.788094" /> - <NIL type="lambda" unit="cm" value="21.2923" /> - <D type="density" unit="g/cm3" value="9.066" /> - <composite n="1" ref="Er" /> - </material> - <element Z="63" formula="Eu" name="Eu" > - <atom type="A" unit="g/mol" value="151.964" /> - </element> - <material formula="Eu" name="Europium" state="solid" > - <RL type="X0" unit="cm" value="1.41868" /> - <NIL type="lambda" unit="cm" value="35.6178" /> - <D type="density" unit="g/cm3" value="5.243" /> - <composite n="1" ref="Eu" /> - </material> - <element Z="9" formula="F" name="F" > - <atom type="A" unit="g/mol" value="18.9984" /> - </element> - <material formula="F" name="Fluorine" state="gas" > - <RL type="X0" unit="cm" value="20838.2" /> - <NIL type="lambda" unit="cm" value="59094.3" /> - <D type="density" unit="g/cm3" value="0.00158029" /> - <composite n="1" ref="F" /> - </material> - <element Z="26" formula="Fe" name="Fe" > - <atom type="A" unit="g/mol" value="55.8451" /> - </element> - <material formula="Fe" name="Iron" state="solid" > - <RL type="X0" unit="cm" value="1.75749" /> - <NIL type="lambda" unit="cm" value="16.959" /> - <D type="density" unit="g/cm3" value="7.874" /> - <composite n="1" ref="Fe" /> - </material> - <element Z="87" formula="Fr" name="Fr" > - <atom type="A" unit="g/mol" value="223.02" /> - </element> - <material formula="Fr" name="Francium" state="solid" > - <RL type="X0" unit="cm" value="6.18826" /> - <NIL type="lambda" unit="cm" value="212.263" /> - <D type="density" unit="g/cm3" value="1" /> - <composite n="1" ref="Fr" /> - </material> - <element Z="31" formula="Ga" name="Ga" > - <atom type="A" unit="g/mol" value="69.7231" /> - </element> - <material formula="Ga" name="Gallium" state="solid" > - <RL type="X0" unit="cm" value="2.1128" /> - <NIL type="lambda" unit="cm" value="24.3351" /> - <D type="density" unit="g/cm3" value="5.904" /> - <composite n="1" ref="Ga" /> - </material> - <element Z="64" formula="Gd" name="Gd" > - <atom type="A" unit="g/mol" value="157.252" /> - </element> - <material formula="Gd" name="Gadolinium" state="solid" > - <RL type="X0" unit="cm" value="0.947208" /> - <NIL type="lambda" unit="cm" value="23.9377" /> - <D type="density" unit="g/cm3" value="7.9004" /> - <composite n="1" ref="Gd" /> - </material> - <element Z="32" formula="Ge" name="Ge" > - <atom type="A" unit="g/mol" value="72.6128" /> - </element> - <material formula="Ge" name="Germanium" state="solid" > - <RL type="X0" unit="cm" value="2.3013" /> - <NIL type="lambda" unit="cm" value="27.3344" /> - <D type="density" unit="g/cm3" value="5.323" /> - <composite n="1" ref="Ge" /> - </material> - <element Z="1" formula="H" name="H" > - <atom type="A" unit="g/mol" value="1.00794" /> - </element> - <material formula="H" name="Hydrogen" state="gas" > - <RL type="X0" unit="cm" value="752776" /> - <NIL type="lambda" unit="cm" value="421239" /> - <D type="density" unit="g/cm3" value="8.3748e-05" /> - <composite n="1" ref="H" /> - </material> - <element Z="2" formula="He" name="He" > - <atom type="A" unit="g/mol" value="4.00264" /> - </element> - <material formula="He" name="Helium" state="gas" > - <RL type="X0" unit="cm" value="567113" /> - <NIL type="lambda" unit="cm" value="334266" /> - <D type="density" unit="g/cm3" value="0.000166322" /> - <composite n="1" ref="He" /> - </material> - <element Z="72" formula="Hf" name="Hf" > - <atom type="A" unit="g/mol" value="178.485" /> - </element> - <material formula="Hf" name="Hafnium" state="solid" > - <RL type="X0" unit="cm" value="0.517717" /> - <NIL type="lambda" unit="cm" value="14.7771" /> - <D type="density" unit="g/cm3" value="13.31" /> - <composite n="1" ref="Hf" /> - </material> - <element Z="80" formula="Hg" name="Hg" > - <atom type="A" unit="g/mol" value="200.599" /> - </element> - <material formula="Hg" name="Mercury" state="solid" > - <RL type="X0" unit="cm" value="0.475241" /> - <NIL type="lambda" unit="cm" value="15.105" /> - <D type="density" unit="g/cm3" value="13.546" /> - <composite n="1" ref="Hg" /> - </material> - <element Z="67" formula="Ho" name="Ho" > - <atom type="A" unit="g/mol" value="164.93" /> - </element> - <material formula="Ho" name="Holmium" state="solid" > - <RL type="X0" unit="cm" value="0.822447" /> - <NIL type="lambda" unit="cm" value="21.8177" /> - <D type="density" unit="g/cm3" value="8.795" /> - <composite n="1" ref="Ho" /> - </material> - <element Z="53" formula="I" name="I" > - <atom type="A" unit="g/mol" value="126.904" /> - </element> - <material formula="I" name="Iodine" state="solid" > - <RL type="X0" unit="cm" value="1.72016" /> - <NIL type="lambda" unit="cm" value="35.6583" /> - <D type="density" unit="g/cm3" value="4.93" /> - <composite n="1" ref="I" /> - </material> - <element Z="49" formula="In" name="In" > - <atom type="A" unit="g/mol" value="114.818" /> - </element> - <material formula="In" name="Indium" state="solid" > - <RL type="X0" unit="cm" value="1.21055" /> - <NIL type="lambda" unit="cm" value="23.2468" /> - <D type="density" unit="g/cm3" value="7.31" /> - <composite n="1" ref="In" /> - </material> - <element Z="77" formula="Ir" name="Ir" > - <atom type="A" unit="g/mol" value="192.216" /> - </element> - <material formula="Ir" name="Iridium" state="solid" > - <RL type="X0" unit="cm" value="0.294142" /> - <NIL type="lambda" unit="cm" value="9.01616" /> - <D type="density" unit="g/cm3" value="22.42" /> - <composite n="1" ref="Ir" /> - </material> - <element Z="19" formula="K" name="K" > - <atom type="A" unit="g/mol" value="39.0983" /> - </element> - <material formula="K" name="Potassium" state="solid" > - <RL type="X0" unit="cm" value="20.0871" /> - <NIL type="lambda" unit="cm" value="138.041" /> - <D type="density" unit="g/cm3" value="0.862" /> - <composite n="1" ref="K" /> - </material> - <element Z="36" formula="Kr" name="Kr" > - <atom type="A" unit="g/mol" value="83.7993" /> - </element> - <material formula="Kr" name="Krypton" state="gas" > - <RL type="X0" unit="cm" value="3269.44" /> - <NIL type="lambda" unit="cm" value="43962.9" /> - <D type="density" unit="g/cm3" value="0.00347832" /> - <composite n="1" ref="Kr" /> - </material> - <element Z="57" formula="La" name="La" > - <atom type="A" unit="g/mol" value="138.905" /> - </element> - <material formula="La" name="Lanthanum" state="solid" > - <RL type="X0" unit="cm" value="1.32238" /> - <NIL type="lambda" unit="cm" value="29.441" /> - <D type="density" unit="g/cm3" value="6.154" /> - <composite n="1" ref="La" /> - </material> - <element Z="3" formula="Li" name="Li" > - <atom type="A" unit="g/mol" value="6.94003" /> - </element> - <material formula="Li" name="Lithium" state="solid" > - <RL type="X0" unit="cm" value="154.997" /> - <NIL type="lambda" unit="cm" value="124.305" /> - <D type="density" unit="g/cm3" value="0.534" /> - <composite n="1" ref="Li" /> - </material> - <element Z="71" formula="Lu" name="Lu" > - <atom type="A" unit="g/mol" value="174.967" /> - </element> - <material formula="Lu" name="Lutetium" state="solid" > - <RL type="X0" unit="cm" value="0.703651" /> - <NIL type="lambda" unit="cm" value="19.8916" /> - <D type="density" unit="g/cm3" value="9.84" /> - <composite n="1" ref="Lu" /> - </material> - <element Z="12" formula="Mg" name="Mg" > - <atom type="A" unit="g/mol" value="24.305" /> - </element> - <material formula="Mg" name="Magnesium" state="solid" > - <RL type="X0" unit="cm" value="14.3859" /> - <NIL type="lambda" unit="cm" value="58.7589" /> - <D type="density" unit="g/cm3" value="1.74" /> - <composite n="1" ref="Mg" /> - </material> - <element Z="25" formula="Mn" name="Mn" > - <atom type="A" unit="g/mol" value="54.938" /> - </element> - <material formula="Mn" name="Manganese" state="solid" > - <RL type="X0" unit="cm" value="1.96772" /> - <NIL type="lambda" unit="cm" value="17.8701" /> - <D type="density" unit="g/cm3" value="7.44" /> - <composite n="1" ref="Mn" /> - </material> - <element Z="42" formula="Mo" name="Mo" > - <atom type="A" unit="g/mol" value="95.9313" /> - </element> - <material formula="Mo" name="Molybdenum" state="solid" > - <RL type="X0" unit="cm" value="0.959107" /> - <NIL type="lambda" unit="cm" value="15.6698" /> - <D type="density" unit="g/cm3" value="10.22" /> - <composite n="1" ref="Mo" /> - </material> - <element Z="7" formula="N" name="N" > - <atom type="A" unit="g/mol" value="14.0068" /> - </element> - <material formula="N" name="Nitrogen" state="gas" > - <RL type="X0" unit="cm" value="32602.2" /> - <NIL type="lambda" unit="cm" value="72430.3" /> - <D type="density" unit="g/cm3" value="0.0011652" /> - <composite n="1" ref="N" /> - </material> - <element Z="11" formula="Na" name="Na" > - <atom type="A" unit="g/mol" value="22.9898" /> - </element> - <material formula="Na" name="Sodium" state="solid" > - <RL type="X0" unit="cm" value="28.5646" /> - <NIL type="lambda" unit="cm" value="102.463" /> - <D type="density" unit="g/cm3" value="0.971" /> - <composite n="1" ref="Na" /> - </material> - <element Z="41" formula="Nb" name="Nb" > - <atom type="A" unit="g/mol" value="92.9064" /> - </element> - <material formula="Nb" name="Niobium" state="solid" > - <RL type="X0" unit="cm" value="1.15783" /> - <NIL type="lambda" unit="cm" value="18.4846" /> - <D type="density" unit="g/cm3" value="8.57" /> - <composite n="1" ref="Nb" /> - </material> - <element Z="60" formula="Nd" name="Nd" > - <atom type="A" unit="g/mol" value="144.236" /> - </element> - <material formula="Nd" name="Neodymium" state="solid" > - <RL type="X0" unit="cm" value="1.11667" /> - <NIL type="lambda" unit="cm" value="26.6308" /> - <D type="density" unit="g/cm3" value="6.9" /> - <composite n="1" ref="Nd" /> - </material> - <element Z="10" formula="Ne" name="Ne" > - <atom type="A" unit="g/mol" value="20.18" /> - </element> - <material formula="Ne" name="Neon" state="gas" > - <RL type="X0" unit="cm" value="34504.8" /> - <NIL type="lambda" unit="cm" value="114322" /> - <D type="density" unit="g/cm3" value="0.000838505" /> - <composite n="1" ref="Ne" /> - </material> - <element Z="28" formula="Ni" name="Ni" > - <atom type="A" unit="g/mol" value="58.6933" /> - </element> - <material formula="Ni" name="Nickel" state="solid" > - <RL type="X0" unit="cm" value="1.42422" /> - <NIL type="lambda" unit="cm" value="15.2265" /> - <D type="density" unit="g/cm3" value="8.902" /> - <composite n="1" ref="Ni" /> - </material> - <element Z="93" formula="Np" name="Np" > - <atom type="A" unit="g/mol" value="237.048" /> - </element> - <material formula="Np" name="Neptunium" state="solid" > - <RL type="X0" unit="cm" value="0.289676" /> - <NIL type="lambda" unit="cm" value="10.6983" /> - <D type="density" unit="g/cm3" value="20.25" /> - <composite n="1" ref="Np" /> - </material> - <element Z="8" formula="O" name="O" > - <atom type="A" unit="g/mol" value="15.9994" /> - </element> - <material formula="O" name="Oxygen" state="gas" > - <RL type="X0" unit="cm" value="25713.8" /> - <NIL type="lambda" unit="cm" value="66233.9" /> - <D type="density" unit="g/cm3" value="0.00133151" /> - <composite n="1" ref="O" /> - </material> - <element Z="76" formula="Os" name="Os" > - <atom type="A" unit="g/mol" value="190.225" /> - </element> - <material formula="Os" name="Osmium" state="solid" > - <RL type="X0" unit="cm" value="0.295861" /> - <NIL type="lambda" unit="cm" value="8.92553" /> - <D type="density" unit="g/cm3" value="22.57" /> - <composite n="1" ref="Os" /> - </material> - <element Z="15" formula="P" name="P" > - <atom type="A" unit="g/mol" value="30.9738" /> - </element> - <material formula="P" name="Phosphorus" state="solid" > - <RL type="X0" unit="cm" value="9.63879" /> - <NIL type="lambda" unit="cm" value="49.9343" /> - <D type="density" unit="g/cm3" value="2.2" /> - <composite n="1" ref="P" /> - </material> - <element Z="91" formula="Pa" name="Pa" > - <atom type="A" unit="g/mol" value="231.036" /> - </element> - <material formula="Pa" name="Protactinium" state="solid" > - <RL type="X0" unit="cm" value="0.38607" /> - <NIL type="lambda" unit="cm" value="13.9744" /> - <D type="density" unit="g/cm3" value="15.37" /> - <composite n="1" ref="Pa" /> - </material> - <element Z="82" formula="Pb" name="Pb" > - <atom type="A" unit="g/mol" value="207.217" /> - </element> - <material formula="Pb" name="Lead" state="solid" > - <RL type="X0" unit="cm" value="0.561253" /> - <NIL type="lambda" unit="cm" value="18.2607" /> - <D type="density" unit="g/cm3" value="11.35" /> - <composite n="1" ref="Pb" /> - </material> - <element Z="46" formula="Pd" name="Pd" > - <atom type="A" unit="g/mol" value="106.415" /> - </element> - <material formula="Pd" name="Palladium" state="solid" > - <RL type="X0" unit="cm" value="0.765717" /> - <NIL type="lambda" unit="cm" value="13.7482" /> - <D type="density" unit="g/cm3" value="12.02" /> - <composite n="1" ref="Pd" /> - </material> - <element Z="61" formula="Pm" name="Pm" > - <atom type="A" unit="g/mol" value="144.913" /> - </element> - <material formula="Pm" name="Promethium" state="solid" > - <RL type="X0" unit="cm" value="1.04085" /> - <NIL type="lambda" unit="cm" value="25.4523" /> - <D type="density" unit="g/cm3" value="7.22" /> - <composite n="1" ref="Pm" /> - </material> - <element Z="84" formula="Po" name="Po" > - <atom type="A" unit="g/mol" value="208.982" /> - </element> - <material formula="Po" name="Polonium" state="solid" > - <RL type="X0" unit="cm" value="0.661092" /> - <NIL type="lambda" unit="cm" value="22.2842" /> - <D type="density" unit="g/cm3" value="9.32" /> - <composite n="1" ref="Po" /> - </material> - <element Z="59" formula="Pr" name="Pr" > - <atom type="A" unit="g/mol" value="140.908" /> - </element> - <material formula="Pr" name="Praseodymium" state="solid" > - <RL type="X0" unit="cm" value="1.1562" /> - <NIL type="lambda" unit="cm" value="27.1312" /> - <D type="density" unit="g/cm3" value="6.71" /> - <composite n="1" ref="Pr" /> - </material> - <element Z="78" formula="Pt" name="Pt" > - <atom type="A" unit="g/mol" value="195.078" /> - </element> - <material formula="Pt" name="Platinum" state="solid" > - <RL type="X0" unit="cm" value="0.305053" /> - <NIL type="lambda" unit="cm" value="9.46584" /> - <D type="density" unit="g/cm3" value="21.45" /> - <composite n="1" ref="Pt" /> - </material> - <element Z="94" formula="Pu" name="Pu" > - <atom type="A" unit="g/mol" value="244.064" /> - </element> - <material formula="Pu" name="Plutonium" state="solid" > - <RL type="X0" unit="cm" value="0.298905" /> - <NIL type="lambda" unit="cm" value="11.0265" /> - <D type="density" unit="g/cm3" value="19.84" /> - <composite n="1" ref="Pu" /> - </material> - <element Z="88" formula="Ra" name="Ra" > - <atom type="A" unit="g/mol" value="226.025" /> - </element> - <material formula="Ra" name="Radium" state="solid" > - <RL type="X0" unit="cm" value="1.22987" /> - <NIL type="lambda" unit="cm" value="42.6431" /> - <D type="density" unit="g/cm3" value="5" /> - <composite n="1" ref="Ra" /> - </material> - <element Z="37" formula="Rb" name="Rb" > - <atom type="A" unit="g/mol" value="85.4677" /> - </element> - <material formula="Rb" name="Rubidium" state="solid" > - <RL type="X0" unit="cm" value="7.19774" /> - <NIL type="lambda" unit="cm" value="100.218" /> - <D type="density" unit="g/cm3" value="1.532" /> - <composite n="1" ref="Rb" /> - </material> - <element Z="75" formula="Re" name="Re" > - <atom type="A" unit="g/mol" value="186.207" /> - </element> - <material formula="Re" name="Rhenium" state="solid" > - <RL type="X0" unit="cm" value="0.318283" /> - <NIL type="lambda" unit="cm" value="9.5153" /> - <D type="density" unit="g/cm3" value="21.02" /> - <composite n="1" ref="Re" /> - </material> - <element Z="45" formula="Rh" name="Rh" > - <atom type="A" unit="g/mol" value="102.906" /> - </element> - <material formula="Rh" name="Rhodium" state="solid" > - <RL type="X0" unit="cm" value="0.746619" /> - <NIL type="lambda" unit="cm" value="13.2083" /> - <D type="density" unit="g/cm3" value="12.41" /> - <composite n="1" ref="Rh" /> - </material> - <element Z="86" formula="Rn" name="Rn" > - <atom type="A" unit="g/mol" value="222.018" /> - </element> - <material formula="Rn" name="Radon" state="gas" > - <RL type="X0" unit="cm" value="697.777" /> - <NIL type="lambda" unit="cm" value="23532" /> - <D type="density" unit="g/cm3" value="0.00900662" /> - <composite n="1" ref="Rn" /> - </material> - <element Z="44" formula="Ru" name="Ru" > - <atom type="A" unit="g/mol" value="101.065" /> - </element> - <material formula="Ru" name="Ruthenium" state="solid" > - <RL type="X0" unit="cm" value="0.764067" /> - <NIL type="lambda" unit="cm" value="13.1426" /> - <D type="density" unit="g/cm3" value="12.41" /> - <composite n="1" ref="Ru" /> - </material> - <element Z="16" formula="S" name="S" > - <atom type="A" unit="g/mol" value="32.0661" /> - </element> - <material formula="S" name="Sulfur" state="solid" > - <RL type="X0" unit="cm" value="9.74829" /> - <NIL type="lambda" unit="cm" value="55.6738" /> - <D type="density" unit="g/cm3" value="2" /> - <composite n="1" ref="S" /> - </material> - <element Z="51" formula="Sb" name="Sb" > - <atom type="A" unit="g/mol" value="121.76" /> - </element> - <material formula="Sb" name="Antimony" state="solid" > - <RL type="X0" unit="cm" value="1.30401" /> - <NIL type="lambda" unit="cm" value="25.8925" /> - <D type="density" unit="g/cm3" value="6.691" /> - <composite n="1" ref="Sb" /> - </material> - <element Z="21" formula="Sc" name="Sc" > - <atom type="A" unit="g/mol" value="44.9559" /> - </element> - <material formula="Sc" name="Scandium" state="solid" > - <RL type="X0" unit="cm" value="5.53545" /> - <NIL type="lambda" unit="cm" value="41.609" /> - <D type="density" unit="g/cm3" value="2.989" /> - <composite n="1" ref="Sc" /> - </material> - <element Z="34" formula="Se" name="Se" > - <atom type="A" unit="g/mol" value="78.9594" /> - </element> - <material formula="Se" name="Selenium" state="solid" > - <RL type="X0" unit="cm" value="2.64625" /> - <NIL type="lambda" unit="cm" value="33.356" /> - <D type="density" unit="g/cm3" value="4.5" /> - <composite n="1" ref="Se" /> - </material> - <element Z="14" formula="Si" name="Si" > - <atom type="A" unit="g/mol" value="28.0854" /> - </element> - <material formula="Si" name="Silicon" state="solid" > - <RL type="X0" unit="cm" value="9.36607" /> - <NIL type="lambda" unit="cm" value="45.7531" /> - <D type="density" unit="g/cm3" value="2.33" /> - <composite n="1" ref="Si" /> - </material> - <element Z="62" formula="Sm" name="Sm" > - <atom type="A" unit="g/mol" value="150.366" /> - </element> - <material formula="Sm" name="Samarium" state="solid" > - <RL type="X0" unit="cm" value="1.01524" /> - <NIL type="lambda" unit="cm" value="24.9892" /> - <D type="density" unit="g/cm3" value="7.46" /> - <composite n="1" ref="Sm" /> - </material> - <element Z="50" formula="Sn" name="Sn" > - <atom type="A" unit="g/mol" value="118.71" /> - </element> - <material formula="Sn" name="Tin" state="solid" > - <RL type="X0" unit="cm" value="1.20637" /> - <NIL type="lambda" unit="cm" value="23.4931" /> - <D type="density" unit="g/cm3" value="7.31" /> - <composite n="1" ref="Sn" /> - </material> - <element Z="38" formula="Sr" name="Sr" > - <atom type="A" unit="g/mol" value="87.6166" /> - </element> - <material formula="Sr" name="Strontium" state="solid" > - <RL type="X0" unit="cm" value="4.237" /> - <NIL type="lambda" unit="cm" value="61.0238" /> - <D type="density" unit="g/cm3" value="2.54" /> - <composite n="1" ref="Sr" /> - </material> - <element Z="73" formula="Ta" name="Ta" > - <atom type="A" unit="g/mol" value="180.948" /> - </element> - <material formula="Ta" name="Tantalum" state="solid" > - <RL type="X0" unit="cm" value="0.409392" /> - <NIL type="lambda" unit="cm" value="11.8846" /> - <D type="density" unit="g/cm3" value="16.654" /> - <composite n="1" ref="Ta" /> - </material> - <element Z="65" formula="Tb" name="Tb" > - <atom type="A" unit="g/mol" value="158.925" /> - </element> - <material formula="Tb" name="Terbium" state="solid" > - <RL type="X0" unit="cm" value="0.893977" /> - <NIL type="lambda" unit="cm" value="23.0311" /> - <D type="density" unit="g/cm3" value="8.229" /> - <composite n="1" ref="Tb" /> - </material> - <element Z="43" formula="Tc" name="Tc" > - <atom type="A" unit="g/mol" value="97.9072" /> - </element> - <material formula="Tc" name="Technetium" state="solid" > - <RL type="X0" unit="cm" value="0.833149" /> - <NIL type="lambda" unit="cm" value="14.0185" /> - <D type="density" unit="g/cm3" value="11.5" /> - <composite n="1" ref="Tc" /> - </material> - <element Z="52" formula="Te" name="Te" > - <atom type="A" unit="g/mol" value="127.603" /> - </element> - <material formula="Te" name="Tellurium" state="solid" > - <RL type="X0" unit="cm" value="1.41457" /> - <NIL type="lambda" unit="cm" value="28.1797" /> - <D type="density" unit="g/cm3" value="6.24" /> - <composite n="1" ref="Te" /> - </material> - <element Z="90" formula="Th" name="Th" > - <atom type="A" unit="g/mol" value="232.038" /> - </element> - <material formula="Th" name="Thorium" state="solid" > - <RL type="X0" unit="cm" value="0.51823" /> - <NIL type="lambda" unit="cm" value="18.353" /> - <D type="density" unit="g/cm3" value="11.72" /> - <composite n="1" ref="Th" /> - </material> - <element Z="22" formula="Ti" name="Ti" > - <atom type="A" unit="g/mol" value="47.8667" /> - </element> - <material formula="Ti" name="Titanium" state="solid" > - <RL type="X0" unit="cm" value="3.5602" /> - <NIL type="lambda" unit="cm" value="27.9395" /> - <D type="density" unit="g/cm3" value="4.54" /> - <composite n="1" ref="Ti" /> - </material> - <element Z="81" formula="Tl" name="Tl" > - <atom type="A" unit="g/mol" value="204.383" /> - </element> - <material formula="Tl" name="Thallium" state="solid" > - <RL type="X0" unit="cm" value="0.547665" /> - <NIL type="lambda" unit="cm" value="17.6129" /> - <D type="density" unit="g/cm3" value="11.72" /> - <composite n="1" ref="Tl" /> - </material> - <element Z="69" formula="Tm" name="Tm" > - <atom type="A" unit="g/mol" value="168.934" /> - </element> - <material formula="Tm" name="Thulium" state="solid" > - <RL type="X0" unit="cm" value="0.754428" /> - <NIL type="lambda" unit="cm" value="20.7522" /> - <D type="density" unit="g/cm3" value="9.321" /> - <composite n="1" ref="Tm" /> - </material> - <element Z="92" formula="U" name="U" > - <atom type="A" unit="g/mol" value="238.029" /> - </element> - <material formula="U" name="Uranium" state="solid" > - <RL type="X0" unit="cm" value="0.31663" /> - <NIL type="lambda" unit="cm" value="11.4473" /> - <D type="density" unit="g/cm3" value="18.95" /> - <composite n="1" ref="U" /> - </material> - <element Z="23" formula="V" name="V" > - <atom type="A" unit="g/mol" value="50.9415" /> - </element> - <material formula="V" name="Vanadium" state="solid" > - <RL type="X0" unit="cm" value="2.59285" /> - <NIL type="lambda" unit="cm" value="21.2187" /> - <D type="density" unit="g/cm3" value="6.11" /> - <composite n="1" ref="V" /> - </material> - <element Z="74" formula="W" name="W" > - <atom type="A" unit="g/mol" value="183.842" /> - </element> - <material formula="W" name="Tungsten" state="solid" > - <RL type="X0" unit="cm" value="0.350418" /> - <NIL type="lambda" unit="cm" value="10.3057" /> - <D type="density" unit="g/cm3" value="19.3" /> - <composite n="1" ref="W" /> - </material> - <element Z="54" formula="Xe" name="Xe" > - <atom type="A" unit="g/mol" value="131.292" /> - </element> - <material formula="Xe" name="Xenon" state="gas" > - <RL type="X0" unit="cm" value="1546.2" /> - <NIL type="lambda" unit="cm" value="32477.9" /> - <D type="density" unit="g/cm3" value="0.00548536" /> - <composite n="1" ref="Xe" /> - </material> - <element Z="39" formula="Y" name="Y" > - <atom type="A" unit="g/mol" value="88.9058" /> - </element> - <material formula="Y" name="Yttrium" state="solid" > - <RL type="X0" unit="cm" value="2.32943" /> - <NIL type="lambda" unit="cm" value="34.9297" /> - <D type="density" unit="g/cm3" value="4.469" /> - <composite n="1" ref="Y" /> - </material> - <element Z="70" formula="Yb" name="Yb" > - <atom type="A" unit="g/mol" value="173.038" /> - </element> - <material formula="Yb" name="Ytterbium" state="solid" > - <RL type="X0" unit="cm" value="1.04332" /> - <NIL type="lambda" unit="cm" value="28.9843" /> - <D type="density" unit="g/cm3" value="6.73" /> - <composite n="1" ref="Yb" /> - </material> - <element Z="30" formula="Zn" name="Zn" > - <atom type="A" unit="g/mol" value="65.3955" /> - </element> - <material formula="Zn" name="Zinc" state="solid" > - <RL type="X0" unit="cm" value="1.74286" /> - <NIL type="lambda" unit="cm" value="19.8488" /> - <D type="density" unit="g/cm3" value="7.133" /> - <composite n="1" ref="Zn" /> - </material> - <element Z="40" formula="Zr" name="Zr" > - <atom type="A" unit="g/mol" value="91.2236" /> - </element> - <material formula="Zr" name="Zirconium" state="solid" > - <RL type="X0" unit="cm" value="1.56707" /> - <NIL type="lambda" unit="cm" value="24.2568" /> - <D type="density" unit="g/cm3" value="6.506" /> - <composite n="1" ref="Zr" /> - </material> -</materials> \ No newline at end of file diff --git a/src/GenericDetectors/pid/compact/elements.xml b/src/GenericDetectors/pid/compact/elements.xml deleted file mode 100644 index e714c3a5..00000000 --- a/src/GenericDetectors/pid/compact/elements.xml +++ /dev/null @@ -1,884 +0,0 @@ -<materials> - <element Z="89" formula="Ac" name="Ac" > - <atom type="A" unit="g/mol" value="227.028" /> - </element> - <material formula="Ac" name="Actinium" state="solid" > - <RL type="X0" unit="cm" value="0.601558" /> - <NIL type="lambda" unit="cm" value="21.2048" /> - <D type="density" unit="g/cm3" value="10.07" /> - <composite n="1" ref="Ac" /> - </material> - <element Z="47" formula="Ag" name="Ag" > - <atom type="A" unit="g/mol" value="107.868" /> - </element> - <material formula="Ag" name="Silver" state="solid" > - <RL type="X0" unit="cm" value="0.854292" /> - <NIL type="lambda" unit="cm" value="15.8546" /> - <D type="density" unit="g/cm3" value="10.5" /> - <composite n="1" ref="Ag" /> - </material> - <element Z="13" formula="Al" name="Al" > - <atom type="A" unit="g/mol" value="26.9815" /> - </element> - <material formula="Al" name="Aluminum" state="solid" > - <RL type="X0" unit="cm" value="8.89632" /> - <NIL type="lambda" unit="cm" value="38.8766" /> - <D type="density" unit="g/cm3" value="2.699" /> - <composite n="1" ref="Al" /> - </material> - <element Z="95" formula="Am" name="Am" > - <atom type="A" unit="g/mol" value="243.061" /> - </element> - <material formula="Am" name="Americium" state="solid" > - <RL type="X0" unit="cm" value="0.42431" /> - <NIL type="lambda" unit="cm" value="15.9812" /> - <D type="density" unit="g/cm3" value="13.67" /> - <composite n="1" ref="Am" /> - </material> - <element Z="18" formula="Ar" name="Ar" > - <atom type="A" unit="g/mol" value="39.9477" /> - </element> - <material formula="Ar" name="Argon" state="gas" > - <RL type="X0" unit="cm" value="11762.1" /> - <NIL type="lambda" unit="cm" value="71926" /> - <D type="density" unit="g/cm3" value="0.00166201" /> - <composite n="1" ref="Ar" /> - </material> - <element Z="33" formula="As" name="As" > - <atom type="A" unit="g/mol" value="74.9216" /> - </element> - <material formula="As" name="Arsenic" state="solid" > - <RL type="X0" unit="cm" value="2.0838" /> - <NIL type="lambda" unit="cm" value="25.7324" /> - <D type="density" unit="g/cm3" value="5.73" /> - <composite n="1" ref="As" /> - </material> - <element Z="85" formula="At" name="At" > - <atom type="A" unit="g/mol" value="209.987" /> - </element> - <material formula="At" name="Astatine" state="solid" > - <RL type="X0" unit="cm" value="0.650799" /> - <NIL type="lambda" unit="cm" value="22.3202" /> - <D type="density" unit="g/cm3" value="9.32" /> - <composite n="1" ref="At" /> - </material> - <element Z="79" formula="Au" name="Au" > - <atom type="A" unit="g/mol" value="196.967" /> - </element> - <material formula="Au" name="Gold" state="solid" > - <RL type="X0" unit="cm" value="0.334436" /> - <NIL type="lambda" unit="cm" value="10.5393" /> - <D type="density" unit="g/cm3" value="19.32" /> - <composite n="1" ref="Au" /> - </material> - <element Z="5" formula="B" name="B" > - <atom type="A" unit="g/mol" value="10.811" /> - </element> - <material formula="B" name="Boron" state="solid" > - <RL type="X0" unit="cm" value="22.2307" /> - <NIL type="lambda" unit="cm" value="32.2793" /> - <D type="density" unit="g/cm3" value="2.37" /> - <composite n="1" ref="B" /> - </material> - <element Z="56" formula="Ba" name="Ba" > - <atom type="A" unit="g/mol" value="137.327" /> - </element> - <material formula="Ba" name="Barium" state="solid" > - <RL type="X0" unit="cm" value="2.37332" /> - <NIL type="lambda" unit="cm" value="51.6743" /> - <D type="density" unit="g/cm3" value="3.5" /> - <composite n="1" ref="Ba" /> - </material> - <element Z="4" formula="Be" name="Be" > - <atom type="A" unit="g/mol" value="9.01218" /> - </element> - <material formula="Be" name="Beryllium" state="solid" > - <RL type="X0" unit="cm" value="35.276" /> - <NIL type="lambda" unit="cm" value="39.4488" /> - <D type="density" unit="g/cm3" value="1.848" /> - <composite n="1" ref="Be" /> - </material> - <element Z="83" formula="Bi" name="Bi" > - <atom type="A" unit="g/mol" value="208.98" /> - </element> - <material formula="Bi" name="Bismuth" state="solid" > - <RL type="X0" unit="cm" value="0.645388" /> - <NIL type="lambda" unit="cm" value="21.3078" /> - <D type="density" unit="g/cm3" value="9.747" /> - <composite n="1" ref="Bi" /> - </material> - <element Z="97" formula="Bk" name="Bk" > - <atom type="A" unit="g/mol" value="247.07" /> - </element> - <material formula="Bk" name="Berkelium" state="solid" > - <RL type="X0" unit="cm" value="0.406479" /> - <NIL type="lambda" unit="cm" value="15.6902" /> - <D type="density" unit="g/cm3" value="14" /> - <composite n="1" ref="Bk" /> - </material> - <element Z="35" formula="Br" name="Br" > - <atom type="A" unit="g/mol" value="79.9035" /> - </element> - <material formula="Br" name="Bromine" state="gas" > - <RL type="X0" unit="cm" value="1615.12" /> - <NIL type="lambda" unit="cm" value="21299" /> - <D type="density" unit="g/cm3" value="0.0070721" /> - <composite n="1" ref="Br" /> - </material> - <element Z="6" formula="C" name="C" > - <atom type="A" unit="g/mol" value="12.0107" /> - </element> - <material formula="C" name="Carbon" state="solid" > - <RL type="X0" unit="cm" value="21.3485" /> - <NIL type="lambda" unit="cm" value="40.1008" /> - <D type="density" unit="g/cm3" value="2" /> - <composite n="1" ref="C" /> - </material> - <element Z="20" formula="Ca" name="Ca" > - <atom type="A" unit="g/mol" value="40.078" /> - </element> - <material formula="Ca" name="Calcium" state="solid" > - <RL type="X0" unit="cm" value="10.4151" /> - <NIL type="lambda" unit="cm" value="77.3754" /> - <D type="density" unit="g/cm3" value="1.55" /> - <composite n="1" ref="Ca" /> - </material> - <element Z="48" formula="Cd" name="Cd" > - <atom type="A" unit="g/mol" value="112.411" /> - </element> - <material formula="Cd" name="Cadmium" state="solid" > - <RL type="X0" unit="cm" value="1.03994" /> - <NIL type="lambda" unit="cm" value="19.46" /> - <D type="density" unit="g/cm3" value="8.65" /> - <composite n="1" ref="Cd" /> - </material> - <element Z="58" formula="Ce" name="Ce" > - <atom type="A" unit="g/mol" value="140.115" /> - </element> - <material formula="Ce" name="Cerium" state="solid" > - <RL type="X0" unit="cm" value="1.19506" /> - <NIL type="lambda" unit="cm" value="27.3227" /> - <D type="density" unit="g/cm3" value="6.657" /> - <composite n="1" ref="Ce" /> - </material> - <element Z="98" formula="Cf" name="Cf" > - <atom type="A" unit="g/mol" value="251.08" /> - </element> - <material formula="Cf" name="Californium" state="solid" > - <RL type="X0" unit="cm" value="0.568328" /> - <NIL type="lambda" unit="cm" value="22.085" /> - <D type="density" unit="g/cm3" value="10" /> - <composite n="1" ref="Cf" /> - </material> - <element Z="17" formula="Cl" name="Cl" > - <atom type="A" unit="g/mol" value="35.4526" /> - </element> - <material formula="Cl" name="Chlorine" state="gas" > - <RL type="X0" unit="cm" value="6437.34" /> - <NIL type="lambda" unit="cm" value="38723.9" /> - <D type="density" unit="g/cm3" value="0.00299473" /> - <composite n="1" ref="Cl" /> - </material> - <element Z="96" formula="Cm" name="Cm" > - <atom type="A" unit="g/mol" value="247.07" /> - </element> - <material formula="Cm" name="Curium" state="solid" > - <RL type="X0" unit="cm" value="0.428706" /> - <NIL type="lambda" unit="cm" value="16.2593" /> - <D type="density" unit="g/cm3" value="13.51" /> - <composite n="1" ref="Cm" /> - </material> - <element Z="27" formula="Co" name="Co" > - <atom type="A" unit="g/mol" value="58.9332" /> - </element> - <material formula="Co" name="Cobalt" state="solid" > - <RL type="X0" unit="cm" value="1.53005" /> - <NIL type="lambda" unit="cm" value="15.2922" /> - <D type="density" unit="g/cm3" value="8.9" /> - <composite n="1" ref="Co" /> - </material> - <element Z="24" formula="Cr" name="Cr" > - <atom type="A" unit="g/mol" value="51.9961" /> - </element> - <material formula="Cr" name="Chromium" state="solid" > - <RL type="X0" unit="cm" value="2.0814" /> - <NIL type="lambda" unit="cm" value="18.1933" /> - <D type="density" unit="g/cm3" value="7.18" /> - <composite n="1" ref="Cr" /> - </material> - <element Z="55" formula="Cs" name="Cs" > - <atom type="A" unit="g/mol" value="132.905" /> - </element> - <material formula="Cs" name="Cesium" state="solid" > - <RL type="X0" unit="cm" value="4.4342" /> - <NIL type="lambda" unit="cm" value="95.317" /> - <D type="density" unit="g/cm3" value="1.873" /> - <composite n="1" ref="Cs" /> - </material> - <element Z="29" formula="Cu" name="Cu" > - <atom type="A" unit="g/mol" value="63.5456" /> - </element> - <material formula="Cu" name="Copper" state="solid" > - <RL type="X0" unit="cm" value="1.43558" /> - <NIL type="lambda" unit="cm" value="15.5141" /> - <D type="density" unit="g/cm3" value="8.96" /> - <composite n="1" ref="Cu" /> - </material> - <element Z="66" formula="Dy" name="Dy" > - <atom type="A" unit="g/mol" value="162.497" /> - </element> - <material formula="Dy" name="Dysprosium" state="solid" > - <RL type="X0" unit="cm" value="0.85614" /> - <NIL type="lambda" unit="cm" value="22.2923" /> - <D type="density" unit="g/cm3" value="8.55" /> - <composite n="1" ref="Dy" /> - </material> - <element Z="68" formula="Er" name="Er" > - <atom type="A" unit="g/mol" value="167.256" /> - </element> - <material formula="Er" name="Erbium" state="solid" > - <RL type="X0" unit="cm" value="0.788094" /> - <NIL type="lambda" unit="cm" value="21.2923" /> - <D type="density" unit="g/cm3" value="9.066" /> - <composite n="1" ref="Er" /> - </material> - <element Z="63" formula="Eu" name="Eu" > - <atom type="A" unit="g/mol" value="151.964" /> - </element> - <material formula="Eu" name="Europium" state="solid" > - <RL type="X0" unit="cm" value="1.41868" /> - <NIL type="lambda" unit="cm" value="35.6178" /> - <D type="density" unit="g/cm3" value="5.243" /> - <composite n="1" ref="Eu" /> - </material> - <element Z="9" formula="F" name="F" > - <atom type="A" unit="g/mol" value="18.9984" /> - </element> - <material formula="F" name="Fluorine" state="gas" > - <RL type="X0" unit="cm" value="20838.2" /> - <NIL type="lambda" unit="cm" value="59094.3" /> - <D type="density" unit="g/cm3" value="0.00158029" /> - <composite n="1" ref="F" /> - </material> - <element Z="26" formula="Fe" name="Fe" > - <atom type="A" unit="g/mol" value="55.8451" /> - </element> - <material formula="Fe" name="Iron" state="solid" > - <RL type="X0" unit="cm" value="1.75749" /> - <NIL type="lambda" unit="cm" value="16.959" /> - <D type="density" unit="g/cm3" value="7.874" /> - <composite n="1" ref="Fe" /> - </material> - <element Z="87" formula="Fr" name="Fr" > - <atom type="A" unit="g/mol" value="223.02" /> - </element> - <material formula="Fr" name="Francium" state="solid" > - <RL type="X0" unit="cm" value="6.18826" /> - <NIL type="lambda" unit="cm" value="212.263" /> - <D type="density" unit="g/cm3" value="1" /> - <composite n="1" ref="Fr" /> - </material> - <element Z="31" formula="Ga" name="Ga" > - <atom type="A" unit="g/mol" value="69.7231" /> - </element> - <material formula="Ga" name="Gallium" state="solid" > - <RL type="X0" unit="cm" value="2.1128" /> - <NIL type="lambda" unit="cm" value="24.3351" /> - <D type="density" unit="g/cm3" value="5.904" /> - <composite n="1" ref="Ga" /> - </material> - <element Z="64" formula="Gd" name="Gd" > - <atom type="A" unit="g/mol" value="157.252" /> - </element> - <material formula="Gd" name="Gadolinium" state="solid" > - <RL type="X0" unit="cm" value="0.947208" /> - <NIL type="lambda" unit="cm" value="23.9377" /> - <D type="density" unit="g/cm3" value="7.9004" /> - <composite n="1" ref="Gd" /> - </material> - <element Z="32" formula="Ge" name="Ge" > - <atom type="A" unit="g/mol" value="72.6128" /> - </element> - <material formula="Ge" name="Germanium" state="solid" > - <RL type="X0" unit="cm" value="2.3013" /> - <NIL type="lambda" unit="cm" value="27.3344" /> - <D type="density" unit="g/cm3" value="5.323" /> - <composite n="1" ref="Ge" /> - </material> - <element Z="1" formula="H" name="H" > - <atom type="A" unit="g/mol" value="1.00794" /> - </element> - <material formula="H" name="Hydrogen" state="gas" > - <RL type="X0" unit="cm" value="752776" /> - <NIL type="lambda" unit="cm" value="421239" /> - <D type="density" unit="g/cm3" value="8.3748e-05" /> - <composite n="1" ref="H" /> - </material> - <element Z="2" formula="He" name="He" > - <atom type="A" unit="g/mol" value="4.00264" /> - </element> - <material formula="He" name="Helium" state="gas" > - <RL type="X0" unit="cm" value="567113" /> - <NIL type="lambda" unit="cm" value="334266" /> - <D type="density" unit="g/cm3" value="0.000166322" /> - <composite n="1" ref="He" /> - </material> - <element Z="72" formula="Hf" name="Hf" > - <atom type="A" unit="g/mol" value="178.485" /> - </element> - <material formula="Hf" name="Hafnium" state="solid" > - <RL type="X0" unit="cm" value="0.517717" /> - <NIL type="lambda" unit="cm" value="14.7771" /> - <D type="density" unit="g/cm3" value="13.31" /> - <composite n="1" ref="Hf" /> - </material> - <element Z="80" formula="Hg" name="Hg" > - <atom type="A" unit="g/mol" value="200.599" /> - </element> - <material formula="Hg" name="Mercury" state="solid" > - <RL type="X0" unit="cm" value="0.475241" /> - <NIL type="lambda" unit="cm" value="15.105" /> - <D type="density" unit="g/cm3" value="13.546" /> - <composite n="1" ref="Hg" /> - </material> - <element Z="67" formula="Ho" name="Ho" > - <atom type="A" unit="g/mol" value="164.93" /> - </element> - <material formula="Ho" name="Holmium" state="solid" > - <RL type="X0" unit="cm" value="0.822447" /> - <NIL type="lambda" unit="cm" value="21.8177" /> - <D type="density" unit="g/cm3" value="8.795" /> - <composite n="1" ref="Ho" /> - </material> - <element Z="53" formula="I" name="I" > - <atom type="A" unit="g/mol" value="126.904" /> - </element> - <material formula="I" name="Iodine" state="solid" > - <RL type="X0" unit="cm" value="1.72016" /> - <NIL type="lambda" unit="cm" value="35.6583" /> - <D type="density" unit="g/cm3" value="4.93" /> - <composite n="1" ref="I" /> - </material> - <element Z="49" formula="In" name="In" > - <atom type="A" unit="g/mol" value="114.818" /> - </element> - <material formula="In" name="Indium" state="solid" > - <RL type="X0" unit="cm" value="1.21055" /> - <NIL type="lambda" unit="cm" value="23.2468" /> - <D type="density" unit="g/cm3" value="7.31" /> - <composite n="1" ref="In" /> - </material> - <element Z="77" formula="Ir" name="Ir" > - <atom type="A" unit="g/mol" value="192.216" /> - </element> - <material formula="Ir" name="Iridium" state="solid" > - <RL type="X0" unit="cm" value="0.294142" /> - <NIL type="lambda" unit="cm" value="9.01616" /> - <D type="density" unit="g/cm3" value="22.42" /> - <composite n="1" ref="Ir" /> - </material> - <element Z="19" formula="K" name="K" > - <atom type="A" unit="g/mol" value="39.0983" /> - </element> - <material formula="K" name="Potassium" state="solid" > - <RL type="X0" unit="cm" value="20.0871" /> - <NIL type="lambda" unit="cm" value="138.041" /> - <D type="density" unit="g/cm3" value="0.862" /> - <composite n="1" ref="K" /> - </material> - <element Z="36" formula="Kr" name="Kr" > - <atom type="A" unit="g/mol" value="83.7993" /> - </element> - <material formula="Kr" name="Krypton" state="gas" > - <RL type="X0" unit="cm" value="3269.44" /> - <NIL type="lambda" unit="cm" value="43962.9" /> - <D type="density" unit="g/cm3" value="0.00347832" /> - <composite n="1" ref="Kr" /> - </material> - <element Z="57" formula="La" name="La" > - <atom type="A" unit="g/mol" value="138.905" /> - </element> - <material formula="La" name="Lanthanum" state="solid" > - <RL type="X0" unit="cm" value="1.32238" /> - <NIL type="lambda" unit="cm" value="29.441" /> - <D type="density" unit="g/cm3" value="6.154" /> - <composite n="1" ref="La" /> - </material> - <element Z="3" formula="Li" name="Li" > - <atom type="A" unit="g/mol" value="6.94003" /> - </element> - <material formula="Li" name="Lithium" state="solid" > - <RL type="X0" unit="cm" value="154.997" /> - <NIL type="lambda" unit="cm" value="124.305" /> - <D type="density" unit="g/cm3" value="0.534" /> - <composite n="1" ref="Li" /> - </material> - <element Z="71" formula="Lu" name="Lu" > - <atom type="A" unit="g/mol" value="174.967" /> - </element> - <material formula="Lu" name="Lutetium" state="solid" > - <RL type="X0" unit="cm" value="0.703651" /> - <NIL type="lambda" unit="cm" value="19.8916" /> - <D type="density" unit="g/cm3" value="9.84" /> - <composite n="1" ref="Lu" /> - </material> - <element Z="12" formula="Mg" name="Mg" > - <atom type="A" unit="g/mol" value="24.305" /> - </element> - <material formula="Mg" name="Magnesium" state="solid" > - <RL type="X0" unit="cm" value="14.3859" /> - <NIL type="lambda" unit="cm" value="58.7589" /> - <D type="density" unit="g/cm3" value="1.74" /> - <composite n="1" ref="Mg" /> - </material> - <element Z="25" formula="Mn" name="Mn" > - <atom type="A" unit="g/mol" value="54.938" /> - </element> - <material formula="Mn" name="Manganese" state="solid" > - <RL type="X0" unit="cm" value="1.96772" /> - <NIL type="lambda" unit="cm" value="17.8701" /> - <D type="density" unit="g/cm3" value="7.44" /> - <composite n="1" ref="Mn" /> - </material> - <element Z="42" formula="Mo" name="Mo" > - <atom type="A" unit="g/mol" value="95.9313" /> - </element> - <material formula="Mo" name="Molybdenum" state="solid" > - <RL type="X0" unit="cm" value="0.959107" /> - <NIL type="lambda" unit="cm" value="15.6698" /> - <D type="density" unit="g/cm3" value="10.22" /> - <composite n="1" ref="Mo" /> - </material> - <element Z="7" formula="N" name="N" > - <atom type="A" unit="g/mol" value="14.0068" /> - </element> - <material formula="N" name="Nitrogen" state="gas" > - <RL type="X0" unit="cm" value="32602.2" /> - <NIL type="lambda" unit="cm" value="72430.3" /> - <D type="density" unit="g/cm3" value="0.0011652" /> - <composite n="1" ref="N" /> - </material> - <element Z="11" formula="Na" name="Na" > - <atom type="A" unit="g/mol" value="22.9898" /> - </element> - <material formula="Na" name="Sodium" state="solid" > - <RL type="X0" unit="cm" value="28.5646" /> - <NIL type="lambda" unit="cm" value="102.463" /> - <D type="density" unit="g/cm3" value="0.971" /> - <composite n="1" ref="Na" /> - </material> - <element Z="41" formula="Nb" name="Nb" > - <atom type="A" unit="g/mol" value="92.9064" /> - </element> - <material formula="Nb" name="Niobium" state="solid" > - <RL type="X0" unit="cm" value="1.15783" /> - <NIL type="lambda" unit="cm" value="18.4846" /> - <D type="density" unit="g/cm3" value="8.57" /> - <composite n="1" ref="Nb" /> - </material> - <element Z="60" formula="Nd" name="Nd" > - <atom type="A" unit="g/mol" value="144.236" /> - </element> - <material formula="Nd" name="Neodymium" state="solid" > - <RL type="X0" unit="cm" value="1.11667" /> - <NIL type="lambda" unit="cm" value="26.6308" /> - <D type="density" unit="g/cm3" value="6.9" /> - <composite n="1" ref="Nd" /> - </material> - <element Z="10" formula="Ne" name="Ne" > - <atom type="A" unit="g/mol" value="20.18" /> - </element> - <material formula="Ne" name="Neon" state="gas" > - <RL type="X0" unit="cm" value="34504.8" /> - <NIL type="lambda" unit="cm" value="114322" /> - <D type="density" unit="g/cm3" value="0.000838505" /> - <composite n="1" ref="Ne" /> - </material> - <element Z="28" formula="Ni" name="Ni" > - <atom type="A" unit="g/mol" value="58.6933" /> - </element> - <material formula="Ni" name="Nickel" state="solid" > - <RL type="X0" unit="cm" value="1.42422" /> - <NIL type="lambda" unit="cm" value="15.2265" /> - <D type="density" unit="g/cm3" value="8.902" /> - <composite n="1" ref="Ni" /> - </material> - <element Z="93" formula="Np" name="Np" > - <atom type="A" unit="g/mol" value="237.048" /> - </element> - <material formula="Np" name="Neptunium" state="solid" > - <RL type="X0" unit="cm" value="0.289676" /> - <NIL type="lambda" unit="cm" value="10.6983" /> - <D type="density" unit="g/cm3" value="20.25" /> - <composite n="1" ref="Np" /> - </material> - <element Z="8" formula="O" name="O" > - <atom type="A" unit="g/mol" value="15.9994" /> - </element> - <material formula="O" name="Oxygen" state="gas" > - <RL type="X0" unit="cm" value="25713.8" /> - <NIL type="lambda" unit="cm" value="66233.9" /> - <D type="density" unit="g/cm3" value="0.00133151" /> - <composite n="1" ref="O" /> - </material> - <element Z="76" formula="Os" name="Os" > - <atom type="A" unit="g/mol" value="190.225" /> - </element> - <material formula="Os" name="Osmium" state="solid" > - <RL type="X0" unit="cm" value="0.295861" /> - <NIL type="lambda" unit="cm" value="8.92553" /> - <D type="density" unit="g/cm3" value="22.57" /> - <composite n="1" ref="Os" /> - </material> - <element Z="15" formula="P" name="P" > - <atom type="A" unit="g/mol" value="30.9738" /> - </element> - <material formula="P" name="Phosphorus" state="solid" > - <RL type="X0" unit="cm" value="9.63879" /> - <NIL type="lambda" unit="cm" value="49.9343" /> - <D type="density" unit="g/cm3" value="2.2" /> - <composite n="1" ref="P" /> - </material> - <element Z="91" formula="Pa" name="Pa" > - <atom type="A" unit="g/mol" value="231.036" /> - </element> - <material formula="Pa" name="Protactinium" state="solid" > - <RL type="X0" unit="cm" value="0.38607" /> - <NIL type="lambda" unit="cm" value="13.9744" /> - <D type="density" unit="g/cm3" value="15.37" /> - <composite n="1" ref="Pa" /> - </material> - <element Z="82" formula="Pb" name="Pb" > - <atom type="A" unit="g/mol" value="207.217" /> - </element> - <material formula="Pb" name="Lead" state="solid" > - <RL type="X0" unit="cm" value="0.561253" /> - <NIL type="lambda" unit="cm" value="18.2607" /> - <D type="density" unit="g/cm3" value="11.35" /> - <composite n="1" ref="Pb" /> - </material> - <element Z="46" formula="Pd" name="Pd" > - <atom type="A" unit="g/mol" value="106.415" /> - </element> - <material formula="Pd" name="Palladium" state="solid" > - <RL type="X0" unit="cm" value="0.765717" /> - <NIL type="lambda" unit="cm" value="13.7482" /> - <D type="density" unit="g/cm3" value="12.02" /> - <composite n="1" ref="Pd" /> - </material> - <element Z="61" formula="Pm" name="Pm" > - <atom type="A" unit="g/mol" value="144.913" /> - </element> - <material formula="Pm" name="Promethium" state="solid" > - <RL type="X0" unit="cm" value="1.04085" /> - <NIL type="lambda" unit="cm" value="25.4523" /> - <D type="density" unit="g/cm3" value="7.22" /> - <composite n="1" ref="Pm" /> - </material> - <element Z="84" formula="Po" name="Po" > - <atom type="A" unit="g/mol" value="208.982" /> - </element> - <material formula="Po" name="Polonium" state="solid" > - <RL type="X0" unit="cm" value="0.661092" /> - <NIL type="lambda" unit="cm" value="22.2842" /> - <D type="density" unit="g/cm3" value="9.32" /> - <composite n="1" ref="Po" /> - </material> - <element Z="59" formula="Pr" name="Pr" > - <atom type="A" unit="g/mol" value="140.908" /> - </element> - <material formula="Pr" name="Praseodymium" state="solid" > - <RL type="X0" unit="cm" value="1.1562" /> - <NIL type="lambda" unit="cm" value="27.1312" /> - <D type="density" unit="g/cm3" value="6.71" /> - <composite n="1" ref="Pr" /> - </material> - <element Z="78" formula="Pt" name="Pt" > - <atom type="A" unit="g/mol" value="195.078" /> - </element> - <material formula="Pt" name="Platinum" state="solid" > - <RL type="X0" unit="cm" value="0.305053" /> - <NIL type="lambda" unit="cm" value="9.46584" /> - <D type="density" unit="g/cm3" value="21.45" /> - <composite n="1" ref="Pt" /> - </material> - <element Z="94" formula="Pu" name="Pu" > - <atom type="A" unit="g/mol" value="244.064" /> - </element> - <material formula="Pu" name="Plutonium" state="solid" > - <RL type="X0" unit="cm" value="0.298905" /> - <NIL type="lambda" unit="cm" value="11.0265" /> - <D type="density" unit="g/cm3" value="19.84" /> - <composite n="1" ref="Pu" /> - </material> - <element Z="88" formula="Ra" name="Ra" > - <atom type="A" unit="g/mol" value="226.025" /> - </element> - <material formula="Ra" name="Radium" state="solid" > - <RL type="X0" unit="cm" value="1.22987" /> - <NIL type="lambda" unit="cm" value="42.6431" /> - <D type="density" unit="g/cm3" value="5" /> - <composite n="1" ref="Ra" /> - </material> - <element Z="37" formula="Rb" name="Rb" > - <atom type="A" unit="g/mol" value="85.4677" /> - </element> - <material formula="Rb" name="Rubidium" state="solid" > - <RL type="X0" unit="cm" value="7.19774" /> - <NIL type="lambda" unit="cm" value="100.218" /> - <D type="density" unit="g/cm3" value="1.532" /> - <composite n="1" ref="Rb" /> - </material> - <element Z="75" formula="Re" name="Re" > - <atom type="A" unit="g/mol" value="186.207" /> - </element> - <material formula="Re" name="Rhenium" state="solid" > - <RL type="X0" unit="cm" value="0.318283" /> - <NIL type="lambda" unit="cm" value="9.5153" /> - <D type="density" unit="g/cm3" value="21.02" /> - <composite n="1" ref="Re" /> - </material> - <element Z="45" formula="Rh" name="Rh" > - <atom type="A" unit="g/mol" value="102.906" /> - </element> - <material formula="Rh" name="Rhodium" state="solid" > - <RL type="X0" unit="cm" value="0.746619" /> - <NIL type="lambda" unit="cm" value="13.2083" /> - <D type="density" unit="g/cm3" value="12.41" /> - <composite n="1" ref="Rh" /> - </material> - <element Z="86" formula="Rn" name="Rn" > - <atom type="A" unit="g/mol" value="222.018" /> - </element> - <material formula="Rn" name="Radon" state="gas" > - <RL type="X0" unit="cm" value="697.777" /> - <NIL type="lambda" unit="cm" value="23532" /> - <D type="density" unit="g/cm3" value="0.00900662" /> - <composite n="1" ref="Rn" /> - </material> - <element Z="44" formula="Ru" name="Ru" > - <atom type="A" unit="g/mol" value="101.065" /> - </element> - <material formula="Ru" name="Ruthenium" state="solid" > - <RL type="X0" unit="cm" value="0.764067" /> - <NIL type="lambda" unit="cm" value="13.1426" /> - <D type="density" unit="g/cm3" value="12.41" /> - <composite n="1" ref="Ru" /> - </material> - <element Z="16" formula="S" name="S" > - <atom type="A" unit="g/mol" value="32.0661" /> - </element> - <material formula="S" name="Sulfur" state="solid" > - <RL type="X0" unit="cm" value="9.74829" /> - <NIL type="lambda" unit="cm" value="55.6738" /> - <D type="density" unit="g/cm3" value="2" /> - <composite n="1" ref="S" /> - </material> - <element Z="51" formula="Sb" name="Sb" > - <atom type="A" unit="g/mol" value="121.76" /> - </element> - <material formula="Sb" name="Antimony" state="solid" > - <RL type="X0" unit="cm" value="1.30401" /> - <NIL type="lambda" unit="cm" value="25.8925" /> - <D type="density" unit="g/cm3" value="6.691" /> - <composite n="1" ref="Sb" /> - </material> - <element Z="21" formula="Sc" name="Sc" > - <atom type="A" unit="g/mol" value="44.9559" /> - </element> - <material formula="Sc" name="Scandium" state="solid" > - <RL type="X0" unit="cm" value="5.53545" /> - <NIL type="lambda" unit="cm" value="41.609" /> - <D type="density" unit="g/cm3" value="2.989" /> - <composite n="1" ref="Sc" /> - </material> - <element Z="34" formula="Se" name="Se" > - <atom type="A" unit="g/mol" value="78.9594" /> - </element> - <material formula="Se" name="Selenium" state="solid" > - <RL type="X0" unit="cm" value="2.64625" /> - <NIL type="lambda" unit="cm" value="33.356" /> - <D type="density" unit="g/cm3" value="4.5" /> - <composite n="1" ref="Se" /> - </material> - <element Z="14" formula="Si" name="Si" > - <atom type="A" unit="g/mol" value="28.0854" /> - </element> - <material formula="Si" name="Silicon" state="solid" > - <RL type="X0" unit="cm" value="9.36607" /> - <NIL type="lambda" unit="cm" value="45.7531" /> - <D type="density" unit="g/cm3" value="2.33" /> - <composite n="1" ref="Si" /> - </material> - <element Z="62" formula="Sm" name="Sm" > - <atom type="A" unit="g/mol" value="150.366" /> - </element> - <material formula="Sm" name="Samarium" state="solid" > - <RL type="X0" unit="cm" value="1.01524" /> - <NIL type="lambda" unit="cm" value="24.9892" /> - <D type="density" unit="g/cm3" value="7.46" /> - <composite n="1" ref="Sm" /> - </material> - <element Z="50" formula="Sn" name="Sn" > - <atom type="A" unit="g/mol" value="118.71" /> - </element> - <material formula="Sn" name="Tin" state="solid" > - <RL type="X0" unit="cm" value="1.20637" /> - <NIL type="lambda" unit="cm" value="23.4931" /> - <D type="density" unit="g/cm3" value="7.31" /> - <composite n="1" ref="Sn" /> - </material> - <element Z="38" formula="Sr" name="Sr" > - <atom type="A" unit="g/mol" value="87.6166" /> - </element> - <material formula="Sr" name="Strontium" state="solid" > - <RL type="X0" unit="cm" value="4.237" /> - <NIL type="lambda" unit="cm" value="61.0238" /> - <D type="density" unit="g/cm3" value="2.54" /> - <composite n="1" ref="Sr" /> - </material> - <element Z="73" formula="Ta" name="Ta" > - <atom type="A" unit="g/mol" value="180.948" /> - </element> - <material formula="Ta" name="Tantalum" state="solid" > - <RL type="X0" unit="cm" value="0.409392" /> - <NIL type="lambda" unit="cm" value="11.8846" /> - <D type="density" unit="g/cm3" value="16.654" /> - <composite n="1" ref="Ta" /> - </material> - <element Z="65" formula="Tb" name="Tb" > - <atom type="A" unit="g/mol" value="158.925" /> - </element> - <material formula="Tb" name="Terbium" state="solid" > - <RL type="X0" unit="cm" value="0.893977" /> - <NIL type="lambda" unit="cm" value="23.0311" /> - <D type="density" unit="g/cm3" value="8.229" /> - <composite n="1" ref="Tb" /> - </material> - <element Z="43" formula="Tc" name="Tc" > - <atom type="A" unit="g/mol" value="97.9072" /> - </element> - <material formula="Tc" name="Technetium" state="solid" > - <RL type="X0" unit="cm" value="0.833149" /> - <NIL type="lambda" unit="cm" value="14.0185" /> - <D type="density" unit="g/cm3" value="11.5" /> - <composite n="1" ref="Tc" /> - </material> - <element Z="52" formula="Te" name="Te" > - <atom type="A" unit="g/mol" value="127.603" /> - </element> - <material formula="Te" name="Tellurium" state="solid" > - <RL type="X0" unit="cm" value="1.41457" /> - <NIL type="lambda" unit="cm" value="28.1797" /> - <D type="density" unit="g/cm3" value="6.24" /> - <composite n="1" ref="Te" /> - </material> - <element Z="90" formula="Th" name="Th" > - <atom type="A" unit="g/mol" value="232.038" /> - </element> - <material formula="Th" name="Thorium" state="solid" > - <RL type="X0" unit="cm" value="0.51823" /> - <NIL type="lambda" unit="cm" value="18.353" /> - <D type="density" unit="g/cm3" value="11.72" /> - <composite n="1" ref="Th" /> - </material> - <element Z="22" formula="Ti" name="Ti" > - <atom type="A" unit="g/mol" value="47.8667" /> - </element> - <material formula="Ti" name="Titanium" state="solid" > - <RL type="X0" unit="cm" value="3.5602" /> - <NIL type="lambda" unit="cm" value="27.9395" /> - <D type="density" unit="g/cm3" value="4.54" /> - <composite n="1" ref="Ti" /> - </material> - <element Z="81" formula="Tl" name="Tl" > - <atom type="A" unit="g/mol" value="204.383" /> - </element> - <material formula="Tl" name="Thallium" state="solid" > - <RL type="X0" unit="cm" value="0.547665" /> - <NIL type="lambda" unit="cm" value="17.6129" /> - <D type="density" unit="g/cm3" value="11.72" /> - <composite n="1" ref="Tl" /> - </material> - <element Z="69" formula="Tm" name="Tm" > - <atom type="A" unit="g/mol" value="168.934" /> - </element> - <material formula="Tm" name="Thulium" state="solid" > - <RL type="X0" unit="cm" value="0.754428" /> - <NIL type="lambda" unit="cm" value="20.7522" /> - <D type="density" unit="g/cm3" value="9.321" /> - <composite n="1" ref="Tm" /> - </material> - <element Z="92" formula="U" name="U" > - <atom type="A" unit="g/mol" value="238.029" /> - </element> - <material formula="U" name="Uranium" state="solid" > - <RL type="X0" unit="cm" value="0.31663" /> - <NIL type="lambda" unit="cm" value="11.4473" /> - <D type="density" unit="g/cm3" value="18.95" /> - <composite n="1" ref="U" /> - </material> - <element Z="23" formula="V" name="V" > - <atom type="A" unit="g/mol" value="50.9415" /> - </element> - <material formula="V" name="Vanadium" state="solid" > - <RL type="X0" unit="cm" value="2.59285" /> - <NIL type="lambda" unit="cm" value="21.2187" /> - <D type="density" unit="g/cm3" value="6.11" /> - <composite n="1" ref="V" /> - </material> - <element Z="74" formula="W" name="W" > - <atom type="A" unit="g/mol" value="183.842" /> - </element> - <material formula="W" name="Tungsten" state="solid" > - <RL type="X0" unit="cm" value="0.350418" /> - <NIL type="lambda" unit="cm" value="10.3057" /> - <D type="density" unit="g/cm3" value="19.3" /> - <composite n="1" ref="W" /> - </material> - <element Z="54" formula="Xe" name="Xe" > - <atom type="A" unit="g/mol" value="131.292" /> - </element> - <material formula="Xe" name="Xenon" state="gas" > - <RL type="X0" unit="cm" value="1546.2" /> - <NIL type="lambda" unit="cm" value="32477.9" /> - <D type="density" unit="g/cm3" value="0.00548536" /> - <composite n="1" ref="Xe" /> - </material> - <element Z="39" formula="Y" name="Y" > - <atom type="A" unit="g/mol" value="88.9058" /> - </element> - <material formula="Y" name="Yttrium" state="solid" > - <RL type="X0" unit="cm" value="2.32943" /> - <NIL type="lambda" unit="cm" value="34.9297" /> - <D type="density" unit="g/cm3" value="4.469" /> - <composite n="1" ref="Y" /> - </material> - <element Z="70" formula="Yb" name="Yb" > - <atom type="A" unit="g/mol" value="173.038" /> - </element> - <material formula="Yb" name="Ytterbium" state="solid" > - <RL type="X0" unit="cm" value="1.04332" /> - <NIL type="lambda" unit="cm" value="28.9843" /> - <D type="density" unit="g/cm3" value="6.73" /> - <composite n="1" ref="Yb" /> - </material> - <element Z="30" formula="Zn" name="Zn" > - <atom type="A" unit="g/mol" value="65.3955" /> - </element> - <material formula="Zn" name="Zinc" state="solid" > - <RL type="X0" unit="cm" value="1.74286" /> - <NIL type="lambda" unit="cm" value="19.8488" /> - <D type="density" unit="g/cm3" value="7.133" /> - <composite n="1" ref="Zn" /> - </material> - <element Z="40" formula="Zr" name="Zr" > - <atom type="A" unit="g/mol" value="91.2236" /> - </element> - <material formula="Zr" name="Zirconium" state="solid" > - <RL type="X0" unit="cm" value="1.56707" /> - <NIL type="lambda" unit="cm" value="24.2568" /> - <D type="density" unit="g/cm3" value="6.506" /> - <composite n="1" ref="Zr" /> - </material> -</materials> \ No newline at end of file diff --git a/src/GenericDetectors/trackers/compact/elements.xml b/src/GenericDetectors/trackers/compact/elements.xml deleted file mode 100644 index e714c3a5..00000000 --- a/src/GenericDetectors/trackers/compact/elements.xml +++ /dev/null @@ -1,884 +0,0 @@ -<materials> - <element Z="89" formula="Ac" name="Ac" > - <atom type="A" unit="g/mol" value="227.028" /> - </element> - <material formula="Ac" name="Actinium" state="solid" > - <RL type="X0" unit="cm" value="0.601558" /> - <NIL type="lambda" unit="cm" value="21.2048" /> - <D type="density" unit="g/cm3" value="10.07" /> - <composite n="1" ref="Ac" /> - </material> - <element Z="47" formula="Ag" name="Ag" > - <atom type="A" unit="g/mol" value="107.868" /> - </element> - <material formula="Ag" name="Silver" state="solid" > - <RL type="X0" unit="cm" value="0.854292" /> - <NIL type="lambda" unit="cm" value="15.8546" /> - <D type="density" unit="g/cm3" value="10.5" /> - <composite n="1" ref="Ag" /> - </material> - <element Z="13" formula="Al" name="Al" > - <atom type="A" unit="g/mol" value="26.9815" /> - </element> - <material formula="Al" name="Aluminum" state="solid" > - <RL type="X0" unit="cm" value="8.89632" /> - <NIL type="lambda" unit="cm" value="38.8766" /> - <D type="density" unit="g/cm3" value="2.699" /> - <composite n="1" ref="Al" /> - </material> - <element Z="95" formula="Am" name="Am" > - <atom type="A" unit="g/mol" value="243.061" /> - </element> - <material formula="Am" name="Americium" state="solid" > - <RL type="X0" unit="cm" value="0.42431" /> - <NIL type="lambda" unit="cm" value="15.9812" /> - <D type="density" unit="g/cm3" value="13.67" /> - <composite n="1" ref="Am" /> - </material> - <element Z="18" formula="Ar" name="Ar" > - <atom type="A" unit="g/mol" value="39.9477" /> - </element> - <material formula="Ar" name="Argon" state="gas" > - <RL type="X0" unit="cm" value="11762.1" /> - <NIL type="lambda" unit="cm" value="71926" /> - <D type="density" unit="g/cm3" value="0.00166201" /> - <composite n="1" ref="Ar" /> - </material> - <element Z="33" formula="As" name="As" > - <atom type="A" unit="g/mol" value="74.9216" /> - </element> - <material formula="As" name="Arsenic" state="solid" > - <RL type="X0" unit="cm" value="2.0838" /> - <NIL type="lambda" unit="cm" value="25.7324" /> - <D type="density" unit="g/cm3" value="5.73" /> - <composite n="1" ref="As" /> - </material> - <element Z="85" formula="At" name="At" > - <atom type="A" unit="g/mol" value="209.987" /> - </element> - <material formula="At" name="Astatine" state="solid" > - <RL type="X0" unit="cm" value="0.650799" /> - <NIL type="lambda" unit="cm" value="22.3202" /> - <D type="density" unit="g/cm3" value="9.32" /> - <composite n="1" ref="At" /> - </material> - <element Z="79" formula="Au" name="Au" > - <atom type="A" unit="g/mol" value="196.967" /> - </element> - <material formula="Au" name="Gold" state="solid" > - <RL type="X0" unit="cm" value="0.334436" /> - <NIL type="lambda" unit="cm" value="10.5393" /> - <D type="density" unit="g/cm3" value="19.32" /> - <composite n="1" ref="Au" /> - </material> - <element Z="5" formula="B" name="B" > - <atom type="A" unit="g/mol" value="10.811" /> - </element> - <material formula="B" name="Boron" state="solid" > - <RL type="X0" unit="cm" value="22.2307" /> - <NIL type="lambda" unit="cm" value="32.2793" /> - <D type="density" unit="g/cm3" value="2.37" /> - <composite n="1" ref="B" /> - </material> - <element Z="56" formula="Ba" name="Ba" > - <atom type="A" unit="g/mol" value="137.327" /> - </element> - <material formula="Ba" name="Barium" state="solid" > - <RL type="X0" unit="cm" value="2.37332" /> - <NIL type="lambda" unit="cm" value="51.6743" /> - <D type="density" unit="g/cm3" value="3.5" /> - <composite n="1" ref="Ba" /> - </material> - <element Z="4" formula="Be" name="Be" > - <atom type="A" unit="g/mol" value="9.01218" /> - </element> - <material formula="Be" name="Beryllium" state="solid" > - <RL type="X0" unit="cm" value="35.276" /> - <NIL type="lambda" unit="cm" value="39.4488" /> - <D type="density" unit="g/cm3" value="1.848" /> - <composite n="1" ref="Be" /> - </material> - <element Z="83" formula="Bi" name="Bi" > - <atom type="A" unit="g/mol" value="208.98" /> - </element> - <material formula="Bi" name="Bismuth" state="solid" > - <RL type="X0" unit="cm" value="0.645388" /> - <NIL type="lambda" unit="cm" value="21.3078" /> - <D type="density" unit="g/cm3" value="9.747" /> - <composite n="1" ref="Bi" /> - </material> - <element Z="97" formula="Bk" name="Bk" > - <atom type="A" unit="g/mol" value="247.07" /> - </element> - <material formula="Bk" name="Berkelium" state="solid" > - <RL type="X0" unit="cm" value="0.406479" /> - <NIL type="lambda" unit="cm" value="15.6902" /> - <D type="density" unit="g/cm3" value="14" /> - <composite n="1" ref="Bk" /> - </material> - <element Z="35" formula="Br" name="Br" > - <atom type="A" unit="g/mol" value="79.9035" /> - </element> - <material formula="Br" name="Bromine" state="gas" > - <RL type="X0" unit="cm" value="1615.12" /> - <NIL type="lambda" unit="cm" value="21299" /> - <D type="density" unit="g/cm3" value="0.0070721" /> - <composite n="1" ref="Br" /> - </material> - <element Z="6" formula="C" name="C" > - <atom type="A" unit="g/mol" value="12.0107" /> - </element> - <material formula="C" name="Carbon" state="solid" > - <RL type="X0" unit="cm" value="21.3485" /> - <NIL type="lambda" unit="cm" value="40.1008" /> - <D type="density" unit="g/cm3" value="2" /> - <composite n="1" ref="C" /> - </material> - <element Z="20" formula="Ca" name="Ca" > - <atom type="A" unit="g/mol" value="40.078" /> - </element> - <material formula="Ca" name="Calcium" state="solid" > - <RL type="X0" unit="cm" value="10.4151" /> - <NIL type="lambda" unit="cm" value="77.3754" /> - <D type="density" unit="g/cm3" value="1.55" /> - <composite n="1" ref="Ca" /> - </material> - <element Z="48" formula="Cd" name="Cd" > - <atom type="A" unit="g/mol" value="112.411" /> - </element> - <material formula="Cd" name="Cadmium" state="solid" > - <RL type="X0" unit="cm" value="1.03994" /> - <NIL type="lambda" unit="cm" value="19.46" /> - <D type="density" unit="g/cm3" value="8.65" /> - <composite n="1" ref="Cd" /> - </material> - <element Z="58" formula="Ce" name="Ce" > - <atom type="A" unit="g/mol" value="140.115" /> - </element> - <material formula="Ce" name="Cerium" state="solid" > - <RL type="X0" unit="cm" value="1.19506" /> - <NIL type="lambda" unit="cm" value="27.3227" /> - <D type="density" unit="g/cm3" value="6.657" /> - <composite n="1" ref="Ce" /> - </material> - <element Z="98" formula="Cf" name="Cf" > - <atom type="A" unit="g/mol" value="251.08" /> - </element> - <material formula="Cf" name="Californium" state="solid" > - <RL type="X0" unit="cm" value="0.568328" /> - <NIL type="lambda" unit="cm" value="22.085" /> - <D type="density" unit="g/cm3" value="10" /> - <composite n="1" ref="Cf" /> - </material> - <element Z="17" formula="Cl" name="Cl" > - <atom type="A" unit="g/mol" value="35.4526" /> - </element> - <material formula="Cl" name="Chlorine" state="gas" > - <RL type="X0" unit="cm" value="6437.34" /> - <NIL type="lambda" unit="cm" value="38723.9" /> - <D type="density" unit="g/cm3" value="0.00299473" /> - <composite n="1" ref="Cl" /> - </material> - <element Z="96" formula="Cm" name="Cm" > - <atom type="A" unit="g/mol" value="247.07" /> - </element> - <material formula="Cm" name="Curium" state="solid" > - <RL type="X0" unit="cm" value="0.428706" /> - <NIL type="lambda" unit="cm" value="16.2593" /> - <D type="density" unit="g/cm3" value="13.51" /> - <composite n="1" ref="Cm" /> - </material> - <element Z="27" formula="Co" name="Co" > - <atom type="A" unit="g/mol" value="58.9332" /> - </element> - <material formula="Co" name="Cobalt" state="solid" > - <RL type="X0" unit="cm" value="1.53005" /> - <NIL type="lambda" unit="cm" value="15.2922" /> - <D type="density" unit="g/cm3" value="8.9" /> - <composite n="1" ref="Co" /> - </material> - <element Z="24" formula="Cr" name="Cr" > - <atom type="A" unit="g/mol" value="51.9961" /> - </element> - <material formula="Cr" name="Chromium" state="solid" > - <RL type="X0" unit="cm" value="2.0814" /> - <NIL type="lambda" unit="cm" value="18.1933" /> - <D type="density" unit="g/cm3" value="7.18" /> - <composite n="1" ref="Cr" /> - </material> - <element Z="55" formula="Cs" name="Cs" > - <atom type="A" unit="g/mol" value="132.905" /> - </element> - <material formula="Cs" name="Cesium" state="solid" > - <RL type="X0" unit="cm" value="4.4342" /> - <NIL type="lambda" unit="cm" value="95.317" /> - <D type="density" unit="g/cm3" value="1.873" /> - <composite n="1" ref="Cs" /> - </material> - <element Z="29" formula="Cu" name="Cu" > - <atom type="A" unit="g/mol" value="63.5456" /> - </element> - <material formula="Cu" name="Copper" state="solid" > - <RL type="X0" unit="cm" value="1.43558" /> - <NIL type="lambda" unit="cm" value="15.5141" /> - <D type="density" unit="g/cm3" value="8.96" /> - <composite n="1" ref="Cu" /> - </material> - <element Z="66" formula="Dy" name="Dy" > - <atom type="A" unit="g/mol" value="162.497" /> - </element> - <material formula="Dy" name="Dysprosium" state="solid" > - <RL type="X0" unit="cm" value="0.85614" /> - <NIL type="lambda" unit="cm" value="22.2923" /> - <D type="density" unit="g/cm3" value="8.55" /> - <composite n="1" ref="Dy" /> - </material> - <element Z="68" formula="Er" name="Er" > - <atom type="A" unit="g/mol" value="167.256" /> - </element> - <material formula="Er" name="Erbium" state="solid" > - <RL type="X0" unit="cm" value="0.788094" /> - <NIL type="lambda" unit="cm" value="21.2923" /> - <D type="density" unit="g/cm3" value="9.066" /> - <composite n="1" ref="Er" /> - </material> - <element Z="63" formula="Eu" name="Eu" > - <atom type="A" unit="g/mol" value="151.964" /> - </element> - <material formula="Eu" name="Europium" state="solid" > - <RL type="X0" unit="cm" value="1.41868" /> - <NIL type="lambda" unit="cm" value="35.6178" /> - <D type="density" unit="g/cm3" value="5.243" /> - <composite n="1" ref="Eu" /> - </material> - <element Z="9" formula="F" name="F" > - <atom type="A" unit="g/mol" value="18.9984" /> - </element> - <material formula="F" name="Fluorine" state="gas" > - <RL type="X0" unit="cm" value="20838.2" /> - <NIL type="lambda" unit="cm" value="59094.3" /> - <D type="density" unit="g/cm3" value="0.00158029" /> - <composite n="1" ref="F" /> - </material> - <element Z="26" formula="Fe" name="Fe" > - <atom type="A" unit="g/mol" value="55.8451" /> - </element> - <material formula="Fe" name="Iron" state="solid" > - <RL type="X0" unit="cm" value="1.75749" /> - <NIL type="lambda" unit="cm" value="16.959" /> - <D type="density" unit="g/cm3" value="7.874" /> - <composite n="1" ref="Fe" /> - </material> - <element Z="87" formula="Fr" name="Fr" > - <atom type="A" unit="g/mol" value="223.02" /> - </element> - <material formula="Fr" name="Francium" state="solid" > - <RL type="X0" unit="cm" value="6.18826" /> - <NIL type="lambda" unit="cm" value="212.263" /> - <D type="density" unit="g/cm3" value="1" /> - <composite n="1" ref="Fr" /> - </material> - <element Z="31" formula="Ga" name="Ga" > - <atom type="A" unit="g/mol" value="69.7231" /> - </element> - <material formula="Ga" name="Gallium" state="solid" > - <RL type="X0" unit="cm" value="2.1128" /> - <NIL type="lambda" unit="cm" value="24.3351" /> - <D type="density" unit="g/cm3" value="5.904" /> - <composite n="1" ref="Ga" /> - </material> - <element Z="64" formula="Gd" name="Gd" > - <atom type="A" unit="g/mol" value="157.252" /> - </element> - <material formula="Gd" name="Gadolinium" state="solid" > - <RL type="X0" unit="cm" value="0.947208" /> - <NIL type="lambda" unit="cm" value="23.9377" /> - <D type="density" unit="g/cm3" value="7.9004" /> - <composite n="1" ref="Gd" /> - </material> - <element Z="32" formula="Ge" name="Ge" > - <atom type="A" unit="g/mol" value="72.6128" /> - </element> - <material formula="Ge" name="Germanium" state="solid" > - <RL type="X0" unit="cm" value="2.3013" /> - <NIL type="lambda" unit="cm" value="27.3344" /> - <D type="density" unit="g/cm3" value="5.323" /> - <composite n="1" ref="Ge" /> - </material> - <element Z="1" formula="H" name="H" > - <atom type="A" unit="g/mol" value="1.00794" /> - </element> - <material formula="H" name="Hydrogen" state="gas" > - <RL type="X0" unit="cm" value="752776" /> - <NIL type="lambda" unit="cm" value="421239" /> - <D type="density" unit="g/cm3" value="8.3748e-05" /> - <composite n="1" ref="H" /> - </material> - <element Z="2" formula="He" name="He" > - <atom type="A" unit="g/mol" value="4.00264" /> - </element> - <material formula="He" name="Helium" state="gas" > - <RL type="X0" unit="cm" value="567113" /> - <NIL type="lambda" unit="cm" value="334266" /> - <D type="density" unit="g/cm3" value="0.000166322" /> - <composite n="1" ref="He" /> - </material> - <element Z="72" formula="Hf" name="Hf" > - <atom type="A" unit="g/mol" value="178.485" /> - </element> - <material formula="Hf" name="Hafnium" state="solid" > - <RL type="X0" unit="cm" value="0.517717" /> - <NIL type="lambda" unit="cm" value="14.7771" /> - <D type="density" unit="g/cm3" value="13.31" /> - <composite n="1" ref="Hf" /> - </material> - <element Z="80" formula="Hg" name="Hg" > - <atom type="A" unit="g/mol" value="200.599" /> - </element> - <material formula="Hg" name="Mercury" state="solid" > - <RL type="X0" unit="cm" value="0.475241" /> - <NIL type="lambda" unit="cm" value="15.105" /> - <D type="density" unit="g/cm3" value="13.546" /> - <composite n="1" ref="Hg" /> - </material> - <element Z="67" formula="Ho" name="Ho" > - <atom type="A" unit="g/mol" value="164.93" /> - </element> - <material formula="Ho" name="Holmium" state="solid" > - <RL type="X0" unit="cm" value="0.822447" /> - <NIL type="lambda" unit="cm" value="21.8177" /> - <D type="density" unit="g/cm3" value="8.795" /> - <composite n="1" ref="Ho" /> - </material> - <element Z="53" formula="I" name="I" > - <atom type="A" unit="g/mol" value="126.904" /> - </element> - <material formula="I" name="Iodine" state="solid" > - <RL type="X0" unit="cm" value="1.72016" /> - <NIL type="lambda" unit="cm" value="35.6583" /> - <D type="density" unit="g/cm3" value="4.93" /> - <composite n="1" ref="I" /> - </material> - <element Z="49" formula="In" name="In" > - <atom type="A" unit="g/mol" value="114.818" /> - </element> - <material formula="In" name="Indium" state="solid" > - <RL type="X0" unit="cm" value="1.21055" /> - <NIL type="lambda" unit="cm" value="23.2468" /> - <D type="density" unit="g/cm3" value="7.31" /> - <composite n="1" ref="In" /> - </material> - <element Z="77" formula="Ir" name="Ir" > - <atom type="A" unit="g/mol" value="192.216" /> - </element> - <material formula="Ir" name="Iridium" state="solid" > - <RL type="X0" unit="cm" value="0.294142" /> - <NIL type="lambda" unit="cm" value="9.01616" /> - <D type="density" unit="g/cm3" value="22.42" /> - <composite n="1" ref="Ir" /> - </material> - <element Z="19" formula="K" name="K" > - <atom type="A" unit="g/mol" value="39.0983" /> - </element> - <material formula="K" name="Potassium" state="solid" > - <RL type="X0" unit="cm" value="20.0871" /> - <NIL type="lambda" unit="cm" value="138.041" /> - <D type="density" unit="g/cm3" value="0.862" /> - <composite n="1" ref="K" /> - </material> - <element Z="36" formula="Kr" name="Kr" > - <atom type="A" unit="g/mol" value="83.7993" /> - </element> - <material formula="Kr" name="Krypton" state="gas" > - <RL type="X0" unit="cm" value="3269.44" /> - <NIL type="lambda" unit="cm" value="43962.9" /> - <D type="density" unit="g/cm3" value="0.00347832" /> - <composite n="1" ref="Kr" /> - </material> - <element Z="57" formula="La" name="La" > - <atom type="A" unit="g/mol" value="138.905" /> - </element> - <material formula="La" name="Lanthanum" state="solid" > - <RL type="X0" unit="cm" value="1.32238" /> - <NIL type="lambda" unit="cm" value="29.441" /> - <D type="density" unit="g/cm3" value="6.154" /> - <composite n="1" ref="La" /> - </material> - <element Z="3" formula="Li" name="Li" > - <atom type="A" unit="g/mol" value="6.94003" /> - </element> - <material formula="Li" name="Lithium" state="solid" > - <RL type="X0" unit="cm" value="154.997" /> - <NIL type="lambda" unit="cm" value="124.305" /> - <D type="density" unit="g/cm3" value="0.534" /> - <composite n="1" ref="Li" /> - </material> - <element Z="71" formula="Lu" name="Lu" > - <atom type="A" unit="g/mol" value="174.967" /> - </element> - <material formula="Lu" name="Lutetium" state="solid" > - <RL type="X0" unit="cm" value="0.703651" /> - <NIL type="lambda" unit="cm" value="19.8916" /> - <D type="density" unit="g/cm3" value="9.84" /> - <composite n="1" ref="Lu" /> - </material> - <element Z="12" formula="Mg" name="Mg" > - <atom type="A" unit="g/mol" value="24.305" /> - </element> - <material formula="Mg" name="Magnesium" state="solid" > - <RL type="X0" unit="cm" value="14.3859" /> - <NIL type="lambda" unit="cm" value="58.7589" /> - <D type="density" unit="g/cm3" value="1.74" /> - <composite n="1" ref="Mg" /> - </material> - <element Z="25" formula="Mn" name="Mn" > - <atom type="A" unit="g/mol" value="54.938" /> - </element> - <material formula="Mn" name="Manganese" state="solid" > - <RL type="X0" unit="cm" value="1.96772" /> - <NIL type="lambda" unit="cm" value="17.8701" /> - <D type="density" unit="g/cm3" value="7.44" /> - <composite n="1" ref="Mn" /> - </material> - <element Z="42" formula="Mo" name="Mo" > - <atom type="A" unit="g/mol" value="95.9313" /> - </element> - <material formula="Mo" name="Molybdenum" state="solid" > - <RL type="X0" unit="cm" value="0.959107" /> - <NIL type="lambda" unit="cm" value="15.6698" /> - <D type="density" unit="g/cm3" value="10.22" /> - <composite n="1" ref="Mo" /> - </material> - <element Z="7" formula="N" name="N" > - <atom type="A" unit="g/mol" value="14.0068" /> - </element> - <material formula="N" name="Nitrogen" state="gas" > - <RL type="X0" unit="cm" value="32602.2" /> - <NIL type="lambda" unit="cm" value="72430.3" /> - <D type="density" unit="g/cm3" value="0.0011652" /> - <composite n="1" ref="N" /> - </material> - <element Z="11" formula="Na" name="Na" > - <atom type="A" unit="g/mol" value="22.9898" /> - </element> - <material formula="Na" name="Sodium" state="solid" > - <RL type="X0" unit="cm" value="28.5646" /> - <NIL type="lambda" unit="cm" value="102.463" /> - <D type="density" unit="g/cm3" value="0.971" /> - <composite n="1" ref="Na" /> - </material> - <element Z="41" formula="Nb" name="Nb" > - <atom type="A" unit="g/mol" value="92.9064" /> - </element> - <material formula="Nb" name="Niobium" state="solid" > - <RL type="X0" unit="cm" value="1.15783" /> - <NIL type="lambda" unit="cm" value="18.4846" /> - <D type="density" unit="g/cm3" value="8.57" /> - <composite n="1" ref="Nb" /> - </material> - <element Z="60" formula="Nd" name="Nd" > - <atom type="A" unit="g/mol" value="144.236" /> - </element> - <material formula="Nd" name="Neodymium" state="solid" > - <RL type="X0" unit="cm" value="1.11667" /> - <NIL type="lambda" unit="cm" value="26.6308" /> - <D type="density" unit="g/cm3" value="6.9" /> - <composite n="1" ref="Nd" /> - </material> - <element Z="10" formula="Ne" name="Ne" > - <atom type="A" unit="g/mol" value="20.18" /> - </element> - <material formula="Ne" name="Neon" state="gas" > - <RL type="X0" unit="cm" value="34504.8" /> - <NIL type="lambda" unit="cm" value="114322" /> - <D type="density" unit="g/cm3" value="0.000838505" /> - <composite n="1" ref="Ne" /> - </material> - <element Z="28" formula="Ni" name="Ni" > - <atom type="A" unit="g/mol" value="58.6933" /> - </element> - <material formula="Ni" name="Nickel" state="solid" > - <RL type="X0" unit="cm" value="1.42422" /> - <NIL type="lambda" unit="cm" value="15.2265" /> - <D type="density" unit="g/cm3" value="8.902" /> - <composite n="1" ref="Ni" /> - </material> - <element Z="93" formula="Np" name="Np" > - <atom type="A" unit="g/mol" value="237.048" /> - </element> - <material formula="Np" name="Neptunium" state="solid" > - <RL type="X0" unit="cm" value="0.289676" /> - <NIL type="lambda" unit="cm" value="10.6983" /> - <D type="density" unit="g/cm3" value="20.25" /> - <composite n="1" ref="Np" /> - </material> - <element Z="8" formula="O" name="O" > - <atom type="A" unit="g/mol" value="15.9994" /> - </element> - <material formula="O" name="Oxygen" state="gas" > - <RL type="X0" unit="cm" value="25713.8" /> - <NIL type="lambda" unit="cm" value="66233.9" /> - <D type="density" unit="g/cm3" value="0.00133151" /> - <composite n="1" ref="O" /> - </material> - <element Z="76" formula="Os" name="Os" > - <atom type="A" unit="g/mol" value="190.225" /> - </element> - <material formula="Os" name="Osmium" state="solid" > - <RL type="X0" unit="cm" value="0.295861" /> - <NIL type="lambda" unit="cm" value="8.92553" /> - <D type="density" unit="g/cm3" value="22.57" /> - <composite n="1" ref="Os" /> - </material> - <element Z="15" formula="P" name="P" > - <atom type="A" unit="g/mol" value="30.9738" /> - </element> - <material formula="P" name="Phosphorus" state="solid" > - <RL type="X0" unit="cm" value="9.63879" /> - <NIL type="lambda" unit="cm" value="49.9343" /> - <D type="density" unit="g/cm3" value="2.2" /> - <composite n="1" ref="P" /> - </material> - <element Z="91" formula="Pa" name="Pa" > - <atom type="A" unit="g/mol" value="231.036" /> - </element> - <material formula="Pa" name="Protactinium" state="solid" > - <RL type="X0" unit="cm" value="0.38607" /> - <NIL type="lambda" unit="cm" value="13.9744" /> - <D type="density" unit="g/cm3" value="15.37" /> - <composite n="1" ref="Pa" /> - </material> - <element Z="82" formula="Pb" name="Pb" > - <atom type="A" unit="g/mol" value="207.217" /> - </element> - <material formula="Pb" name="Lead" state="solid" > - <RL type="X0" unit="cm" value="0.561253" /> - <NIL type="lambda" unit="cm" value="18.2607" /> - <D type="density" unit="g/cm3" value="11.35" /> - <composite n="1" ref="Pb" /> - </material> - <element Z="46" formula="Pd" name="Pd" > - <atom type="A" unit="g/mol" value="106.415" /> - </element> - <material formula="Pd" name="Palladium" state="solid" > - <RL type="X0" unit="cm" value="0.765717" /> - <NIL type="lambda" unit="cm" value="13.7482" /> - <D type="density" unit="g/cm3" value="12.02" /> - <composite n="1" ref="Pd" /> - </material> - <element Z="61" formula="Pm" name="Pm" > - <atom type="A" unit="g/mol" value="144.913" /> - </element> - <material formula="Pm" name="Promethium" state="solid" > - <RL type="X0" unit="cm" value="1.04085" /> - <NIL type="lambda" unit="cm" value="25.4523" /> - <D type="density" unit="g/cm3" value="7.22" /> - <composite n="1" ref="Pm" /> - </material> - <element Z="84" formula="Po" name="Po" > - <atom type="A" unit="g/mol" value="208.982" /> - </element> - <material formula="Po" name="Polonium" state="solid" > - <RL type="X0" unit="cm" value="0.661092" /> - <NIL type="lambda" unit="cm" value="22.2842" /> - <D type="density" unit="g/cm3" value="9.32" /> - <composite n="1" ref="Po" /> - </material> - <element Z="59" formula="Pr" name="Pr" > - <atom type="A" unit="g/mol" value="140.908" /> - </element> - <material formula="Pr" name="Praseodymium" state="solid" > - <RL type="X0" unit="cm" value="1.1562" /> - <NIL type="lambda" unit="cm" value="27.1312" /> - <D type="density" unit="g/cm3" value="6.71" /> - <composite n="1" ref="Pr" /> - </material> - <element Z="78" formula="Pt" name="Pt" > - <atom type="A" unit="g/mol" value="195.078" /> - </element> - <material formula="Pt" name="Platinum" state="solid" > - <RL type="X0" unit="cm" value="0.305053" /> - <NIL type="lambda" unit="cm" value="9.46584" /> - <D type="density" unit="g/cm3" value="21.45" /> - <composite n="1" ref="Pt" /> - </material> - <element Z="94" formula="Pu" name="Pu" > - <atom type="A" unit="g/mol" value="244.064" /> - </element> - <material formula="Pu" name="Plutonium" state="solid" > - <RL type="X0" unit="cm" value="0.298905" /> - <NIL type="lambda" unit="cm" value="11.0265" /> - <D type="density" unit="g/cm3" value="19.84" /> - <composite n="1" ref="Pu" /> - </material> - <element Z="88" formula="Ra" name="Ra" > - <atom type="A" unit="g/mol" value="226.025" /> - </element> - <material formula="Ra" name="Radium" state="solid" > - <RL type="X0" unit="cm" value="1.22987" /> - <NIL type="lambda" unit="cm" value="42.6431" /> - <D type="density" unit="g/cm3" value="5" /> - <composite n="1" ref="Ra" /> - </material> - <element Z="37" formula="Rb" name="Rb" > - <atom type="A" unit="g/mol" value="85.4677" /> - </element> - <material formula="Rb" name="Rubidium" state="solid" > - <RL type="X0" unit="cm" value="7.19774" /> - <NIL type="lambda" unit="cm" value="100.218" /> - <D type="density" unit="g/cm3" value="1.532" /> - <composite n="1" ref="Rb" /> - </material> - <element Z="75" formula="Re" name="Re" > - <atom type="A" unit="g/mol" value="186.207" /> - </element> - <material formula="Re" name="Rhenium" state="solid" > - <RL type="X0" unit="cm" value="0.318283" /> - <NIL type="lambda" unit="cm" value="9.5153" /> - <D type="density" unit="g/cm3" value="21.02" /> - <composite n="1" ref="Re" /> - </material> - <element Z="45" formula="Rh" name="Rh" > - <atom type="A" unit="g/mol" value="102.906" /> - </element> - <material formula="Rh" name="Rhodium" state="solid" > - <RL type="X0" unit="cm" value="0.746619" /> - <NIL type="lambda" unit="cm" value="13.2083" /> - <D type="density" unit="g/cm3" value="12.41" /> - <composite n="1" ref="Rh" /> - </material> - <element Z="86" formula="Rn" name="Rn" > - <atom type="A" unit="g/mol" value="222.018" /> - </element> - <material formula="Rn" name="Radon" state="gas" > - <RL type="X0" unit="cm" value="697.777" /> - <NIL type="lambda" unit="cm" value="23532" /> - <D type="density" unit="g/cm3" value="0.00900662" /> - <composite n="1" ref="Rn" /> - </material> - <element Z="44" formula="Ru" name="Ru" > - <atom type="A" unit="g/mol" value="101.065" /> - </element> - <material formula="Ru" name="Ruthenium" state="solid" > - <RL type="X0" unit="cm" value="0.764067" /> - <NIL type="lambda" unit="cm" value="13.1426" /> - <D type="density" unit="g/cm3" value="12.41" /> - <composite n="1" ref="Ru" /> - </material> - <element Z="16" formula="S" name="S" > - <atom type="A" unit="g/mol" value="32.0661" /> - </element> - <material formula="S" name="Sulfur" state="solid" > - <RL type="X0" unit="cm" value="9.74829" /> - <NIL type="lambda" unit="cm" value="55.6738" /> - <D type="density" unit="g/cm3" value="2" /> - <composite n="1" ref="S" /> - </material> - <element Z="51" formula="Sb" name="Sb" > - <atom type="A" unit="g/mol" value="121.76" /> - </element> - <material formula="Sb" name="Antimony" state="solid" > - <RL type="X0" unit="cm" value="1.30401" /> - <NIL type="lambda" unit="cm" value="25.8925" /> - <D type="density" unit="g/cm3" value="6.691" /> - <composite n="1" ref="Sb" /> - </material> - <element Z="21" formula="Sc" name="Sc" > - <atom type="A" unit="g/mol" value="44.9559" /> - </element> - <material formula="Sc" name="Scandium" state="solid" > - <RL type="X0" unit="cm" value="5.53545" /> - <NIL type="lambda" unit="cm" value="41.609" /> - <D type="density" unit="g/cm3" value="2.989" /> - <composite n="1" ref="Sc" /> - </material> - <element Z="34" formula="Se" name="Se" > - <atom type="A" unit="g/mol" value="78.9594" /> - </element> - <material formula="Se" name="Selenium" state="solid" > - <RL type="X0" unit="cm" value="2.64625" /> - <NIL type="lambda" unit="cm" value="33.356" /> - <D type="density" unit="g/cm3" value="4.5" /> - <composite n="1" ref="Se" /> - </material> - <element Z="14" formula="Si" name="Si" > - <atom type="A" unit="g/mol" value="28.0854" /> - </element> - <material formula="Si" name="Silicon" state="solid" > - <RL type="X0" unit="cm" value="9.36607" /> - <NIL type="lambda" unit="cm" value="45.7531" /> - <D type="density" unit="g/cm3" value="2.33" /> - <composite n="1" ref="Si" /> - </material> - <element Z="62" formula="Sm" name="Sm" > - <atom type="A" unit="g/mol" value="150.366" /> - </element> - <material formula="Sm" name="Samarium" state="solid" > - <RL type="X0" unit="cm" value="1.01524" /> - <NIL type="lambda" unit="cm" value="24.9892" /> - <D type="density" unit="g/cm3" value="7.46" /> - <composite n="1" ref="Sm" /> - </material> - <element Z="50" formula="Sn" name="Sn" > - <atom type="A" unit="g/mol" value="118.71" /> - </element> - <material formula="Sn" name="Tin" state="solid" > - <RL type="X0" unit="cm" value="1.20637" /> - <NIL type="lambda" unit="cm" value="23.4931" /> - <D type="density" unit="g/cm3" value="7.31" /> - <composite n="1" ref="Sn" /> - </material> - <element Z="38" formula="Sr" name="Sr" > - <atom type="A" unit="g/mol" value="87.6166" /> - </element> - <material formula="Sr" name="Strontium" state="solid" > - <RL type="X0" unit="cm" value="4.237" /> - <NIL type="lambda" unit="cm" value="61.0238" /> - <D type="density" unit="g/cm3" value="2.54" /> - <composite n="1" ref="Sr" /> - </material> - <element Z="73" formula="Ta" name="Ta" > - <atom type="A" unit="g/mol" value="180.948" /> - </element> - <material formula="Ta" name="Tantalum" state="solid" > - <RL type="X0" unit="cm" value="0.409392" /> - <NIL type="lambda" unit="cm" value="11.8846" /> - <D type="density" unit="g/cm3" value="16.654" /> - <composite n="1" ref="Ta" /> - </material> - <element Z="65" formula="Tb" name="Tb" > - <atom type="A" unit="g/mol" value="158.925" /> - </element> - <material formula="Tb" name="Terbium" state="solid" > - <RL type="X0" unit="cm" value="0.893977" /> - <NIL type="lambda" unit="cm" value="23.0311" /> - <D type="density" unit="g/cm3" value="8.229" /> - <composite n="1" ref="Tb" /> - </material> - <element Z="43" formula="Tc" name="Tc" > - <atom type="A" unit="g/mol" value="97.9072" /> - </element> - <material formula="Tc" name="Technetium" state="solid" > - <RL type="X0" unit="cm" value="0.833149" /> - <NIL type="lambda" unit="cm" value="14.0185" /> - <D type="density" unit="g/cm3" value="11.5" /> - <composite n="1" ref="Tc" /> - </material> - <element Z="52" formula="Te" name="Te" > - <atom type="A" unit="g/mol" value="127.603" /> - </element> - <material formula="Te" name="Tellurium" state="solid" > - <RL type="X0" unit="cm" value="1.41457" /> - <NIL type="lambda" unit="cm" value="28.1797" /> - <D type="density" unit="g/cm3" value="6.24" /> - <composite n="1" ref="Te" /> - </material> - <element Z="90" formula="Th" name="Th" > - <atom type="A" unit="g/mol" value="232.038" /> - </element> - <material formula="Th" name="Thorium" state="solid" > - <RL type="X0" unit="cm" value="0.51823" /> - <NIL type="lambda" unit="cm" value="18.353" /> - <D type="density" unit="g/cm3" value="11.72" /> - <composite n="1" ref="Th" /> - </material> - <element Z="22" formula="Ti" name="Ti" > - <atom type="A" unit="g/mol" value="47.8667" /> - </element> - <material formula="Ti" name="Titanium" state="solid" > - <RL type="X0" unit="cm" value="3.5602" /> - <NIL type="lambda" unit="cm" value="27.9395" /> - <D type="density" unit="g/cm3" value="4.54" /> - <composite n="1" ref="Ti" /> - </material> - <element Z="81" formula="Tl" name="Tl" > - <atom type="A" unit="g/mol" value="204.383" /> - </element> - <material formula="Tl" name="Thallium" state="solid" > - <RL type="X0" unit="cm" value="0.547665" /> - <NIL type="lambda" unit="cm" value="17.6129" /> - <D type="density" unit="g/cm3" value="11.72" /> - <composite n="1" ref="Tl" /> - </material> - <element Z="69" formula="Tm" name="Tm" > - <atom type="A" unit="g/mol" value="168.934" /> - </element> - <material formula="Tm" name="Thulium" state="solid" > - <RL type="X0" unit="cm" value="0.754428" /> - <NIL type="lambda" unit="cm" value="20.7522" /> - <D type="density" unit="g/cm3" value="9.321" /> - <composite n="1" ref="Tm" /> - </material> - <element Z="92" formula="U" name="U" > - <atom type="A" unit="g/mol" value="238.029" /> - </element> - <material formula="U" name="Uranium" state="solid" > - <RL type="X0" unit="cm" value="0.31663" /> - <NIL type="lambda" unit="cm" value="11.4473" /> - <D type="density" unit="g/cm3" value="18.95" /> - <composite n="1" ref="U" /> - </material> - <element Z="23" formula="V" name="V" > - <atom type="A" unit="g/mol" value="50.9415" /> - </element> - <material formula="V" name="Vanadium" state="solid" > - <RL type="X0" unit="cm" value="2.59285" /> - <NIL type="lambda" unit="cm" value="21.2187" /> - <D type="density" unit="g/cm3" value="6.11" /> - <composite n="1" ref="V" /> - </material> - <element Z="74" formula="W" name="W" > - <atom type="A" unit="g/mol" value="183.842" /> - </element> - <material formula="W" name="Tungsten" state="solid" > - <RL type="X0" unit="cm" value="0.350418" /> - <NIL type="lambda" unit="cm" value="10.3057" /> - <D type="density" unit="g/cm3" value="19.3" /> - <composite n="1" ref="W" /> - </material> - <element Z="54" formula="Xe" name="Xe" > - <atom type="A" unit="g/mol" value="131.292" /> - </element> - <material formula="Xe" name="Xenon" state="gas" > - <RL type="X0" unit="cm" value="1546.2" /> - <NIL type="lambda" unit="cm" value="32477.9" /> - <D type="density" unit="g/cm3" value="0.00548536" /> - <composite n="1" ref="Xe" /> - </material> - <element Z="39" formula="Y" name="Y" > - <atom type="A" unit="g/mol" value="88.9058" /> - </element> - <material formula="Y" name="Yttrium" state="solid" > - <RL type="X0" unit="cm" value="2.32943" /> - <NIL type="lambda" unit="cm" value="34.9297" /> - <D type="density" unit="g/cm3" value="4.469" /> - <composite n="1" ref="Y" /> - </material> - <element Z="70" formula="Yb" name="Yb" > - <atom type="A" unit="g/mol" value="173.038" /> - </element> - <material formula="Yb" name="Ytterbium" state="solid" > - <RL type="X0" unit="cm" value="1.04332" /> - <NIL type="lambda" unit="cm" value="28.9843" /> - <D type="density" unit="g/cm3" value="6.73" /> - <composite n="1" ref="Yb" /> - </material> - <element Z="30" formula="Zn" name="Zn" > - <atom type="A" unit="g/mol" value="65.3955" /> - </element> - <material formula="Zn" name="Zinc" state="solid" > - <RL type="X0" unit="cm" value="1.74286" /> - <NIL type="lambda" unit="cm" value="19.8488" /> - <D type="density" unit="g/cm3" value="7.133" /> - <composite n="1" ref="Zn" /> - </material> - <element Z="40" formula="Zr" name="Zr" > - <atom type="A" unit="g/mol" value="91.2236" /> - </element> - <material formula="Zr" name="Zirconium" state="solid" > - <RL type="X0" unit="cm" value="1.56707" /> - <NIL type="lambda" unit="cm" value="24.2568" /> - <D type="density" unit="g/cm3" value="6.506" /> - <composite n="1" ref="Zr" /> - </material> -</materials> \ No newline at end of file diff --git a/src/GenericDetectors/trackers/compact/scripts/SiD_Markus.py b/src/GenericDetectors/trackers/compact/scripts/SiD_Markus.py deleted file mode 100644 index 92e6470e..00000000 --- a/src/GenericDetectors/trackers/compact/scripts/SiD_Markus.py +++ /dev/null @@ -1,239 +0,0 @@ -#!/usr/bin/env python -# -from __future__ import absolute_import, unicode_literals -import os -import time -import logging -import DDG4 -from DDG4 import OutputLevel as Output -from g4units import keV, GeV, mm, ns, MeV -# -global geant4 -logging.basicConfig(format='%(levelname)s: %(message)s', level=logging.INFO) -logger = logging.getLogger(__name__) -# -""" - - dd4hep simulation example setup using the python configuration - - @author M.Frank - @version 1.0 - -""" - - -def setupWorker(): - k = DDG4.Kernel() - kernel = k.worker() - logger.info('PYTHON: +++ Creating Geant4 worker thread ....') - - # Configure Run actions - run1 = DDG4.RunAction(kernel, 'Geant4TestRunAction/RunInit') - run1.Property_int = 12345 - run1.Property_double = -5e15 * keV - run1.Property_string = 'Startrun: Hello_2' - logger.info("%s %f %d", run1.Property_string, run1.Property_double, run1.Property_int) - run1.enableUI() - kernel.registerGlobalAction(run1) - kernel.runAction().adopt(run1) - - # Configure Event actions - prt = DDG4.EventAction(kernel, 'Geant4ParticlePrint/ParticlePrint') - prt.OutputLevel = Output.DEBUG - prt.OutputType = 3 # Print both: table and tree - kernel.eventAction().adopt(prt) - - # Configure Event actions - prt = DDG4.EventAction(kernel, 'Geant4SurfaceTest/SurfaceTest') - prt.OutputLevel = Output.INFO - kernel.eventAction().adopt(prt) - - # Configure I/O - evt_lcio = geant4.setupLCIOOutput('LcioOutput', 'CLICSiD_' + time.strftime('%Y-%m-%d_%H-%M')) - evt_lcio.OutputLevel = Output.DEBUG - - # evt_root = geant4.setupROOTOutput('RootOutput','CLICSiD_'+time.strftime('%Y-%m-%d_%H-%M')) - # generator_output_level = Output.INFO - - gen = DDG4.GeneratorAction(kernel, "Geant4GeneratorActionInit/GenerationInit") - kernel.generatorAction().adopt(gen) - - # VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV - """ - Generation of isotrope tracks of a given multiplicity with overlay: - """ - # First particle generator: pi+ - gen = DDG4.GeneratorAction(kernel, "Geant4IsotropeGenerator/IsotropPi+") - gen.Particle = 'pi+' - gen.Energy = 100 * GeV - gen.Multiplicity = 2 - gen.Mask = 1 - gen.OutputLevel = Output.DEBUG - gen.PhiMin = 0 - gen.PhiMax = 0 - gen.ThetaMin = 1.61 - gen.ThetaMax = 1.61 - - kernel.generatorAction().adopt(gen) - # Install vertex smearing for this interaction - gen = DDG4.GeneratorAction(kernel, "Geant4InteractionVertexSmear/SmearPi+") - gen.Mask = 1 - gen.Offset = (20 * mm, 10 * mm, 10 * mm, 0 * ns) - gen.Sigma = (4 * mm, 1 * mm, 1 * mm, 0 * ns) - kernel.generatorAction().adopt(gen) - """ - # Second particle generator: e- - gen = DDG4.GeneratorAction(kernel,"Geant4IsotropeGenerator/IsotropE-"); - gen.Particle = 'e-' - gen.Energy = 25 * GeV - gen.Multiplicity = 3 - gen.Mask = 2 - gen.OutputLevel = Output.DEBUG - kernel.generatorAction().adopt(gen) - # Install vertex smearing for this interaction - gen = DDG4.GeneratorAction(kernel,"Geant4InteractionVertexSmear/SmearE-"); - gen.Mask = 2 - gen.Offset = (-20*mm, -10*mm, -10*mm, 0*ns) - gen.Sigma = (12*mm, 8*mm, 8*mm, 0*ns) - kernel.generatorAction().adopt(gen) - #^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - """ - # Merge all existing interaction records - gen = DDG4.GeneratorAction(kernel, "Geant4InteractionMerger/InteractionMerger") - gen.OutputLevel = 4 # generator_output_level - gen.enableUI() - kernel.generatorAction().adopt(gen) - - # Finally generate Geant4 primaries - gen = DDG4.GeneratorAction(kernel, "Geant4PrimaryHandler/PrimaryHandler") - gen.OutputLevel = Output.DEBUG # generator_output_level - gen.enableUI() - kernel.generatorAction().adopt(gen) - - # And handle the simulation particles. - part = DDG4.GeneratorAction(kernel, "Geant4ParticleHandler/ParticleHandler") - kernel.generatorAction().adopt(part) - # part.SaveProcesses = ['conv','Decay'] - part.SaveProcesses = ['Decay'] - part.MinimalKineticEnergy = 100 * MeV - part.OutputLevel = Output.DEBUG # generator_output_level - part.enableUI() - user = DDG4.Action(kernel, "Geant4TCUserParticleHandler/UserParticleHandler") - user.TrackingVolume_Zmax = DDG4.EcalEndcap_zmin - user.TrackingVolume_Rmax = DDG4.EcalBarrel_rmin - user.enableUI() - part.adopt(user) - logger.info('PYTHON: +++ Geant4 worker thread configured successfully....') - return 1 - - -def setupMaster(): - logger.info('PYTHON: +++ Setting up master thread.....') - return 1 - - -def setupSensitives(): - global geant4 - # First the tracking detectors - seq, act = geant4.setupTracker('SiVertexBarrel') - act.OutputLevel = Output.ERROR - act.CollectSingleDeposits = False - seq, act = geant4.setupTracker('SiVertexEndcap') - act.OutputLevel = Output.ERROR - act.CollectSingleDeposits = False - logger.info('PYTHON: +++ Setting up Geant4 sensitive detectors for worker thread.....') - return 1 - - -def dummy_sd(): - logger.info('PYTHON: +++ Setting up DUMMY Geant4 sensitive detectors for worker thread.....') - return 1 - - -def dummy_geom(): - logger.info('PYTHON: +++ Setting up DUMMY Geant4 geometry for worker thread.....') - return 1 - - -def run(): - global geant4 - kernel = DDG4.Kernel() - description = kernel.detectorDescription() - install_dir = os.environ['DD4hepINSTALL'] - kernel.loadGeometry(str("file:" + install_dir + "/DDDetectors/compact/SiD_Markus.xml")) - DDG4.importConstants(description) - DDG4.Core.setPrintLevel(Output.DEBUG) - DDG4.Core.setPrintFormat(str("%-32s %6s %s")) - - kernel.NumberOfThreads = 1 - geant4 = DDG4.Geant4(kernel, tracker='Geant4TrackerWeightedAction') - geant4.printDetectors() - # Configure UI - geant4.setupCshUI() - - # Geant4 user initialization action - geant4.addUserInitialization(worker=setupWorker, master=setupMaster) - - # Configure G4 geometry setup - seq, act = geant4.addDetectorConstruction("Geant4DetectorGeometryConstruction/ConstructGeo") - - # Configure G4 magnetic field tracking - self.setupTrackingFieldMT() # noqa: F821 - - seq, act = geant4.addDetectorConstruction("Geant4PythonDetectorConstruction/DummyDet", - geometry=dummy_geom, - sensitives=dummy_sd) - # Configure G4 sensitive detectors - seq, act = geant4.addDetectorConstruction("Geant4PythonDetectorConstruction/SetupSD", - sensitives=setupSensitives) - - # Configure G4 sensitive detectors - seq, act = geant4.addDetectorConstruction("Geant4DetectorSensitivesConstruction/ConstructSD", - allow_threads=True) - - # Setup random generator - rndm = DDG4.Action(kernel, 'Geant4Random/Random') - rndm.Seed = 987654321 - rndm.initialize() - - # Setup global filters fur use in sensntive detectors - f1 = DDG4.Filter(kernel, 'GeantinoRejectFilter/GeantinoRejector') - kernel.registerGlobalFilter(f1) - - # seq,act = geant4.setupTracker('SiTrackerBarrel') - # seq,act = geant4.setupTracker('SiTrackerEndcap') - # seq,act = geant4.setupTracker('SiTrackerForward') - # Now the calorimeters - # seq,act = geant4.setupCalorimeter('EcalBarrel') - # seq,act = geant4.setupCalorimeter('EcalEndcap') - # seq,act = geant4.setupCalorimeter('HcalBarrel') - # seq,act = geant4.setupCalorimeter('HcalEndcap') - # seq,act = geant4.setupCalorimeter('HcalPlug') - # seq,act = geant4.setupCalorimeter('MuonBarrel') - # seq,act = geant4.setupCalorimeter('MuonEndcap') - # seq,act = geant4.setupCalorimeter('LumiCal') - # seq,act = geant4.setupCalorimeter('BeamCal') - - # Now build the physics list: - seq = geant4.setupPhysics('QGSP_BERT') - phys = DDG4.PhysicsList(geant4.master(), 'Geant4PhysicsList/MyPhysics') - part = DDG4.Action(geant4.master(), 'Geant4ExtraParticles/extraparts') - part.pdgfile = 'checkout/DDG4/examples/particle.tbl' - phys.adoptPhysicsConstructor(part.get()) - seq.add(phys) - - geant4.run() - - # kernel.configure() - # kernel.initialize() - - # DDG4.setPrintLevel(Output.DEBUG) - # kernel.run() - # kernel.terminate() - return 1 - - -if __name__ == "__main__": - import sys - logger.info('Arguments: %s', str(sys.argv)) - run() diff --git a/src/GenericDetectors/trackers/compact/scripts/cherenkov_xy_plot.cxx b/src/GenericDetectors/trackers/compact/scripts/cherenkov_xy_plot.cxx deleted file mode 100644 index aea83d22..00000000 --- a/src/GenericDetectors/trackers/compact/scripts/cherenkov_xy_plot.cxx +++ /dev/null @@ -1,99 +0,0 @@ -R__LOAD_LIBRARY(libfmt.so) -#include "fmt/core.h" -R__LOAD_LIBRARY(libDDG4IO.so) -R__LOAD_LIBRARY(libGenDetectors.so) - -#include "DD4hep/Detector.h" -#include "DDG4/Geant4Data.h" -#include "DDRec/CellIDPositionConverter.h" -#include "DDRec/SurfaceManager.h" -#include "DDRec/Surface.h" -#include "ROOT/RDataFrame.hxx" - -#include "TCanvas.h" -#include "TChain.h" -#include <random> - -#include "npdet/PhotoMultiplierHit.h" - -//#include "lcio2/TrackerRawDataData.h" -//#include "lcio2/TrackerRawData.h" - -using PMHit = npdet::PhotoMultiplierHit; -using PMHitRVec = ROOT::VecOps::RVec<npdet::PhotoMultiplierHit*>; -using PMTHitVector = std::vector<npdet::PhotoMultiplierHit*>; - -void cherenkov_xy_plot(const char* fname = "derp.root"){ - - //ROOT::EnableImplicitMT(); // Tell ROOT you want to go parallel - //using namespace lcio2; - double degree = TMath::Pi()/180.0; - - //std::random_device rd; - //std::mt19937 gen(rd()); - - TChain* t = new TChain("EVENT"); - t->Add(fname); - - ROOT::RDataFrame d0(*t); - std::cout << t->GetBranch("ForwardRICHHits")->GetClassName() << std::endl; - - // ------------------------- - // Get the DD4hep instance - // Load the compact XML file - // Initialize the position converter tool - //dd4hep::Detector& detector = dd4hep::Detector::getInstance(); - //detector.fromCompact("GenericRICH_example.xml"); - //dd4hep::rec::CellIDPositionConverter cellid_converter(detector); - - //// ------------------------- - //// Get the surfaces map - //dd4hep::rec::SurfaceManager& surfMan = *detector.extension<dd4hep::rec::SurfaceManager>() ; - //auto surfMap = surfMan.map( "world" ) ; - - //auto nhits = [] (std::vector<npdet::sim::Geant4Tracker::Hit*>& hits){ return (int) hits.size(); }; - - auto pmt_x = [&](const PMTHitVector& hits) { - //return ROOT::VecOps::Map(hits, [](const PMHit& h) { return h.position.x(); }); - std::vector<double> res; - for(auto h : hits) { - if(h->position.z() < 400) { - res.push_back(h->position.x()); - } - } - return res; - }; - auto pmt_y = [&](const PMTHitVector& hits) { - std::vector<double> res; - for(auto h : hits) { - if(h->position.z() < 400) { - res.push_back(h->position.y()); - } - } - return res; - }; - - //auto pmt_x = [&](const PMTHitVector& hits) { - // return ROOT::VecOps::Map(hits, [](const PMHit& h) { return h.position.x(); }); - //}; - - auto d1 = d0 - .Define("nhits", [](const PMTHitVector& hits) { return hits.size(); }, {"ForwardRICHHits"}) - .Define("pmt_x",pmt_x,{"ForwardRICHHits"}) - .Define("pmt_y",pmt_y,{"ForwardRICHHits"}); - - auto h1 = d1.Histo1D("nhits"); - auto h1_x = d1.Histo1D("pmt_x"); - auto h2 = d1.Histo2D({"cerxy", "cer_xy", 100u, -1000, -1000, 100u, -1000, -1000}, "pmt_x", "pmt_y"); - auto graph = d1.Graph("nhits", "nhits"); - - TCanvas* c = new TCanvas(); - - h2->DrawCopy("colz"); - - //graph->DrawClone("ap"); - //graph->SetMarkerStyle(20); - //c->Update(); - -} - diff --git a/src/GenericDetectors/CMakeLists.txt b/src/detectors/CMakeLists.txt similarity index 100% rename from src/GenericDetectors/CMakeLists.txt rename to src/detectors/CMakeLists.txt diff --git a/src/GenericDetectors/README.md b/src/detectors/README.md similarity index 100% rename from src/GenericDetectors/README.md rename to src/detectors/README.md diff --git a/src/GenericDetectors/beamline/README.md b/src/detectors/beamline/README.md similarity index 100% rename from src/GenericDetectors/beamline/README.md rename to src/detectors/beamline/README.md diff --git a/src/GenericDetectors/beamline/compact/Beampipe_example.xml b/src/detectors/beamline/compact/Beampipe_example.xml similarity index 100% rename from src/GenericDetectors/beamline/compact/Beampipe_example.xml rename to src/detectors/beamline/compact/Beampipe_example.xml diff --git a/src/GenericDetectors/beamline/compact/IRChamber_example.xml b/src/detectors/beamline/compact/IRChamber_example.xml similarity index 100% rename from src/GenericDetectors/beamline/compact/IRChamber_example.xml rename to src/detectors/beamline/compact/IRChamber_example.xml diff --git a/src/GenericDetectors/beamline/compact/crab_example.xml b/src/detectors/beamline/compact/crab_example.xml similarity index 100% rename from src/GenericDetectors/beamline/compact/crab_example.xml rename to src/detectors/beamline/compact/crab_example.xml diff --git a/src/GenericDetectors/beamline/compact/eic/B0pF_example.xml b/src/detectors/beamline/compact/eic/B0pF_example.xml similarity index 100% rename from src/GenericDetectors/beamline/compact/eic/B0pF_example.xml rename to src/detectors/beamline/compact/eic/B0pF_example.xml diff --git a/src/ConceptDetectors/topside/compact/eic/fields.xml b/src/detectors/beamline/compact/eic/fields.xml similarity index 100% rename from src/ConceptDetectors/topside/compact/eic/fields.xml rename to src/detectors/beamline/compact/eic/fields.xml diff --git a/src/GenericDetectors/beamline/compact/eic_beamline_example.xml b/src/detectors/beamline/compact/eic_beamline_example.xml similarity index 100% rename from src/GenericDetectors/beamline/compact/eic_beamline_example.xml rename to src/detectors/beamline/compact/eic_beamline_example.xml diff --git a/src/GenericDetectors/beamline/compact/elements.xml b/src/detectors/beamline/compact/elements.xml similarity index 100% rename from src/GenericDetectors/beamline/compact/elements.xml rename to src/detectors/beamline/compact/elements.xml diff --git a/src/GenericDetectors/beamline/compact/helical_dipole_magnet_example.xml b/src/detectors/beamline/compact/helical_dipole_magnet_example.xml similarity index 100% rename from src/GenericDetectors/beamline/compact/helical_dipole_magnet_example.xml rename to src/detectors/beamline/compact/helical_dipole_magnet_example.xml diff --git a/src/GenericDetectors/beamline/compact/macro/gps.mac b/src/detectors/beamline/compact/macro/gps.mac similarity index 100% rename from src/GenericDetectors/beamline/compact/macro/gps.mac rename to src/detectors/beamline/compact/macro/gps.mac diff --git a/src/GenericDetectors/beamline/compact/macro/vis.mac b/src/detectors/beamline/compact/macro/vis.mac similarity index 100% rename from src/GenericDetectors/beamline/compact/macro/vis.mac rename to src/detectors/beamline/compact/macro/vis.mac diff --git a/src/GenericDetectors/beamline/compact/materials.xml b/src/detectors/beamline/compact/materials.xml similarity index 100% rename from src/GenericDetectors/beamline/compact/materials.xml rename to src/detectors/beamline/compact/materials.xml diff --git a/src/GenericDetectors/beamline/compact/quad_magnet_example.xml b/src/detectors/beamline/compact/quad_magnet_example.xml similarity index 100% rename from src/GenericDetectors/beamline/compact/quad_magnet_example.xml rename to src/detectors/beamline/compact/quad_magnet_example.xml diff --git a/src/GenericDetectors/beamline/compact/run_example b/src/detectors/beamline/compact/run_example similarity index 100% rename from src/GenericDetectors/beamline/compact/run_example rename to src/detectors/beamline/compact/run_example diff --git a/src/GenericDetectors/beamline/compact/scripts/load_geo.cxx b/src/detectors/beamline/compact/scripts/load_geo.cxx similarity index 100% rename from src/GenericDetectors/beamline/compact/scripts/load_geo.cxx rename to src/detectors/beamline/compact/scripts/load_geo.cxx diff --git a/src/GenericDetectors/beamline/compact/scripts/vis_test.py b/src/detectors/beamline/compact/scripts/vis_test.py similarity index 100% rename from src/GenericDetectors/beamline/compact/scripts/vis_test.py rename to src/detectors/beamline/compact/scripts/vis_test.py diff --git a/src/GenericDetectors/beamline/doc/beamline_test.png b/src/detectors/beamline/doc/beamline_test.png similarity index 100% rename from src/GenericDetectors/beamline/doc/beamline_test.png rename to src/detectors/beamline/doc/beamline_test.png diff --git a/src/GenericDetectors/beamline/doc/beamline_test.xml b/src/detectors/beamline/doc/beamline_test.xml similarity index 100% rename from src/GenericDetectors/beamline/doc/beamline_test.xml rename to src/detectors/beamline/doc/beamline_test.xml diff --git a/src/GenericDetectors/beamline/doc/elements.xml b/src/detectors/beamline/doc/elements.xml similarity index 100% rename from src/GenericDetectors/beamline/doc/elements.xml rename to src/detectors/beamline/doc/elements.xml diff --git a/src/detectors/beamline/doc/geometry.stp b/src/detectors/beamline/doc/geometry.stp new file mode 100644 index 00000000..60f30f4f --- /dev/null +++ b/src/detectors/beamline/doc/geometry.stp @@ -0,0 +1,1980 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('Open CASCADE Model'),'2;1'); +FILE_NAME('Open CASCADE Shape Model','2017-12-05T21:57:19',('Author'),( + 'Open CASCADE'),'Open CASCADE STEP processor 6.8','Open CASCADE 6.8' + ,'Unknown'); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft', + 'automotive_design',1997,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('world_volume','world_volume','',(#8)); +#8 = MECHANICAL_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15),#19); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18); +#16 = CARTESIAN_POINT('',(0.,0.,0.)); +#17 = DIRECTION('',(0.,0.,1.)); +#18 = DIRECTION('',(1.,0.,0.)); +#19 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#23)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#20,#21,#22)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#20 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#21 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#22 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#23 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#20, + 'distance_accuracy_value','confusion accuracy'); +#24 = PRODUCT_TYPE('part',$,(#7)); +#25 = SHAPE_DEFINITION_REPRESENTATION(#26,#32); +#26 = PRODUCT_DEFINITION_SHAPE('','',#27); +#27 = PRODUCT_DEFINITION('design','',#28,#31); +#28 = PRODUCT_DEFINITION_FORMATION('','',#29); +#29 = PRODUCT('TestBeampipe_assembly','TestBeampipe_assembly','',(#30)); +#30 = MECHANICAL_CONTEXT('',#2,'mechanical'); +#31 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#32 = SHAPE_REPRESENTATION('',(#11,#33,#37,#41,#45,#49,#53,#57,#61),#65 + ); +#33 = AXIS2_PLACEMENT_3D('',#34,#35,#36); +#34 = CARTESIAN_POINT('',(0.,0.,0.)); +#35 = DIRECTION('',(0.,0.,1.)); +#36 = DIRECTION('',(1.,0.,0.)); +#37 = AXIS2_PLACEMENT_3D('',#38,#39,#40); +#38 = CARTESIAN_POINT('',(0.,0.,70.)); +#39 = DIRECTION('',(0.,0.,1.)); +#40 = DIRECTION('',(1.,0.,0.)); +#41 = AXIS2_PLACEMENT_3D('',#42,#43,#44); +#42 = CARTESIAN_POINT('',(0.,0.,120.)); +#43 = DIRECTION('',(0.,0.,1.)); +#44 = DIRECTION('',(1.,0.,0.)); +#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48); +#46 = CARTESIAN_POINT('',(0.,0.,-60.)); +#47 = DIRECTION('',(0.,1.224646799147E-16,-1.)); +#48 = DIRECTION('',(1.,0.,0.)); +#49 = AXIS2_PLACEMENT_3D('',#50,#51,#52); +#50 = CARTESIAN_POINT('',(0.,0.,-110.0417554062)); +#51 = DIRECTION('',(0.,1.224646799147E-16,-1.)); +#52 = DIRECTION('',(1.,0.,0.)); +#53 = AXIS2_PLACEMENT_3D('',#54,#55,#56); +#54 = CARTESIAN_POINT('',(-23.99000124992,0.,479.40012498958)); +#55 = DIRECTION('',(-4.997916927068E-02,0.,0.998750260395)); +#56 = DIRECTION('',(0.998750260395,0.,4.997916927068E-02)); +#57 = AXIS2_PLACEMENT_3D('',#58,#59,#60); +#58 = CARTESIAN_POINT('',(21.990834479098,0.,-439.4501145737)); +#59 = DIRECTION('',(-4.997916927068E-02,0.,0.998750260395)); +#60 = DIRECTION('',(0.998750260395,0.,4.997916927068E-02)); +#61 = AXIS2_PLACEMENT_3D('',#62,#63,#64); +#62 = CARTESIAN_POINT('',(0.,0.,-287.5)); +#63 = DIRECTION('',(0.,0.,1.)); +#64 = DIRECTION('',(1.,0.,0.)); +#65 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#69)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#66,#67,#68)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#66 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#67 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#68 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#69 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#66, + 'distance_accuracy_value','confusion accuracy'); +#70 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#71),#253); +#71 = MANIFOLD_SOLID_BREP('',#72); +#72 = CLOSED_SHELL('',(#73,#161,#196,#226)); +#73 = ADVANCED_FACE('',(#74),#87,.T.); +#74 = FACE_BOUND('',#75,.T.); +#75 = EDGE_LOOP('',(#76,#110,#133,#160)); +#76 = ORIENTED_EDGE('',*,*,#77,.F.); +#77 = EDGE_CURVE('',#78,#78,#80,.T.); +#78 = VERTEX_POINT('',#79); +#79 = CARTESIAN_POINT('',(3.2,-7.837739514543E-16,30.)); +#80 = SURFACE_CURVE('',#81,(#86,#98),.PCURVE_S1.); +#81 = CIRCLE('',#82,3.2); +#82 = AXIS2_PLACEMENT_3D('',#83,#84,#85); +#83 = CARTESIAN_POINT('',(0.,0.,30.)); +#84 = DIRECTION('',(0.,0.,1.)); +#85 = DIRECTION('',(1.,0.,0.)); +#86 = PCURVE('',#87,#92); +#87 = CYLINDRICAL_SURFACE('',#88,3.2); +#88 = AXIS2_PLACEMENT_3D('',#89,#90,#91); +#89 = CARTESIAN_POINT('',(0.,0.,-30.)); +#90 = DIRECTION('',(0.,0.,1.)); +#91 = DIRECTION('',(1.,0.,0.)); +#92 = DEFINITIONAL_REPRESENTATION('',(#93),#97); +#93 = LINE('',#94,#95); +#94 = CARTESIAN_POINT('',(0.,60.)); +#95 = VECTOR('',#96,1.); +#96 = DIRECTION('',(1.,0.)); +#97 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#98 = PCURVE('',#99,#104); +#99 = PLANE('',#100); +#100 = AXIS2_PLACEMENT_3D('',#101,#102,#103); +#101 = CARTESIAN_POINT('',(0.,0.,30.)); +#102 = DIRECTION('',(0.,0.,1.)); +#103 = DIRECTION('',(1.,0.,0.)); +#104 = DEFINITIONAL_REPRESENTATION('',(#105),#109); +#105 = CIRCLE('',#106,3.2); +#106 = AXIS2_PLACEMENT_2D('',#107,#108); +#107 = CARTESIAN_POINT('',(0.,0.)); +#108 = DIRECTION('',(1.,0.)); +#109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#110 = ORIENTED_EDGE('',*,*,#111,.F.); +#111 = EDGE_CURVE('',#112,#78,#114,.T.); +#112 = VERTEX_POINT('',#113); +#113 = CARTESIAN_POINT('',(3.2,-7.837739514543E-16,-30.)); +#114 = SEAM_CURVE('',#115,(#119,#126),.PCURVE_S1.); +#115 = LINE('',#116,#117); +#116 = CARTESIAN_POINT('',(3.2,-7.837739514543E-16,-30.)); +#117 = VECTOR('',#118,1.); +#118 = DIRECTION('',(0.,0.,1.)); +#119 = PCURVE('',#87,#120); +#120 = DEFINITIONAL_REPRESENTATION('',(#121),#125); +#121 = LINE('',#122,#123); +#122 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#123 = VECTOR('',#124,1.); +#124 = DIRECTION('',(0.,1.)); +#125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#126 = PCURVE('',#87,#127); +#127 = DEFINITIONAL_REPRESENTATION('',(#128),#132); +#128 = LINE('',#129,#130); +#129 = CARTESIAN_POINT('',(0.,-0.)); +#130 = VECTOR('',#131,1.); +#131 = DIRECTION('',(0.,1.)); +#132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#133 = ORIENTED_EDGE('',*,*,#134,.T.); +#134 = EDGE_CURVE('',#112,#112,#135,.T.); +#135 = SURFACE_CURVE('',#136,(#141,#148),.PCURVE_S1.); +#136 = CIRCLE('',#137,3.2); +#137 = AXIS2_PLACEMENT_3D('',#138,#139,#140); +#138 = CARTESIAN_POINT('',(0.,0.,-30.)); +#139 = DIRECTION('',(0.,0.,1.)); +#140 = DIRECTION('',(1.,0.,0.)); +#141 = PCURVE('',#87,#142); +#142 = DEFINITIONAL_REPRESENTATION('',(#143),#147); +#143 = LINE('',#144,#145); +#144 = CARTESIAN_POINT('',(0.,0.)); +#145 = VECTOR('',#146,1.); +#146 = DIRECTION('',(1.,0.)); +#147 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#148 = PCURVE('',#149,#154); +#149 = PLANE('',#150); +#150 = AXIS2_PLACEMENT_3D('',#151,#152,#153); +#151 = CARTESIAN_POINT('',(0.,0.,-30.)); +#152 = DIRECTION('',(0.,0.,1.)); +#153 = DIRECTION('',(1.,0.,0.)); +#154 = DEFINITIONAL_REPRESENTATION('',(#155),#159); +#155 = CIRCLE('',#156,3.2); +#156 = AXIS2_PLACEMENT_2D('',#157,#158); +#157 = CARTESIAN_POINT('',(0.,0.)); +#158 = DIRECTION('',(1.,0.)); +#159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#160 = ORIENTED_EDGE('',*,*,#111,.T.); +#161 = ADVANCED_FACE('',(#162,#165),#99,.T.); +#162 = FACE_BOUND('',#163,.T.); +#163 = EDGE_LOOP('',(#164)); +#164 = ORIENTED_EDGE('',*,*,#77,.T.); +#165 = FACE_BOUND('',#166,.T.); +#166 = EDGE_LOOP('',(#167)); +#167 = ORIENTED_EDGE('',*,*,#168,.F.); +#168 = EDGE_CURVE('',#169,#169,#171,.T.); +#169 = VERTEX_POINT('',#170); +#170 = CARTESIAN_POINT('',(3.,-7.347880794884E-16,30.)); +#171 = SURFACE_CURVE('',#172,(#177,#184),.PCURVE_S1.); +#172 = CIRCLE('',#173,3.); +#173 = AXIS2_PLACEMENT_3D('',#174,#175,#176); +#174 = CARTESIAN_POINT('',(0.,0.,30.)); +#175 = DIRECTION('',(0.,0.,1.)); +#176 = DIRECTION('',(1.,0.,0.)); +#177 = PCURVE('',#99,#178); +#178 = DEFINITIONAL_REPRESENTATION('',(#179),#183); +#179 = CIRCLE('',#180,3.); +#180 = AXIS2_PLACEMENT_2D('',#181,#182); +#181 = CARTESIAN_POINT('',(0.,0.)); +#182 = DIRECTION('',(1.,0.)); +#183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#184 = PCURVE('',#185,#190); +#185 = CYLINDRICAL_SURFACE('',#186,3.); +#186 = AXIS2_PLACEMENT_3D('',#187,#188,#189); +#187 = CARTESIAN_POINT('',(0.,0.,-30.)); +#188 = DIRECTION('',(0.,0.,1.)); +#189 = DIRECTION('',(1.,0.,0.)); +#190 = DEFINITIONAL_REPRESENTATION('',(#191),#195); +#191 = LINE('',#192,#193); +#192 = CARTESIAN_POINT('',(0.,60.)); +#193 = VECTOR('',#194,1.); +#194 = DIRECTION('',(1.,0.)); +#195 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#196 = ADVANCED_FACE('',(#197,#200),#149,.F.); +#197 = FACE_BOUND('',#198,.F.); +#198 = EDGE_LOOP('',(#199)); +#199 = ORIENTED_EDGE('',*,*,#134,.T.); +#200 = FACE_BOUND('',#201,.F.); +#201 = EDGE_LOOP('',(#202)); +#202 = ORIENTED_EDGE('',*,*,#203,.F.); +#203 = EDGE_CURVE('',#204,#204,#206,.T.); +#204 = VERTEX_POINT('',#205); +#205 = CARTESIAN_POINT('',(3.,-7.347880794884E-16,-30.)); +#206 = SURFACE_CURVE('',#207,(#212,#219),.PCURVE_S1.); +#207 = CIRCLE('',#208,3.); +#208 = AXIS2_PLACEMENT_3D('',#209,#210,#211); +#209 = CARTESIAN_POINT('',(0.,0.,-30.)); +#210 = DIRECTION('',(0.,0.,1.)); +#211 = DIRECTION('',(1.,0.,0.)); +#212 = PCURVE('',#149,#213); +#213 = DEFINITIONAL_REPRESENTATION('',(#214),#218); +#214 = CIRCLE('',#215,3.); +#215 = AXIS2_PLACEMENT_2D('',#216,#217); +#216 = CARTESIAN_POINT('',(0.,0.)); +#217 = DIRECTION('',(1.,0.)); +#218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#219 = PCURVE('',#185,#220); +#220 = DEFINITIONAL_REPRESENTATION('',(#221),#225); +#221 = LINE('',#222,#223); +#222 = CARTESIAN_POINT('',(0.,0.)); +#223 = VECTOR('',#224,1.); +#224 = DIRECTION('',(1.,0.)); +#225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#226 = ADVANCED_FACE('',(#227),#185,.F.); +#227 = FACE_BOUND('',#228,.F.); +#228 = EDGE_LOOP('',(#229,#250,#251,#252)); +#229 = ORIENTED_EDGE('',*,*,#230,.T.); +#230 = EDGE_CURVE('',#204,#169,#231,.T.); +#231 = SEAM_CURVE('',#232,(#236,#243),.PCURVE_S1.); +#232 = LINE('',#233,#234); +#233 = CARTESIAN_POINT('',(3.,-7.347880794884E-16,-30.)); +#234 = VECTOR('',#235,1.); +#235 = DIRECTION('',(0.,0.,1.)); +#236 = PCURVE('',#185,#237); +#237 = DEFINITIONAL_REPRESENTATION('',(#238),#242); +#238 = LINE('',#239,#240); +#239 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#240 = VECTOR('',#241,1.); +#241 = DIRECTION('',(0.,1.)); +#242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#243 = PCURVE('',#185,#244); +#244 = DEFINITIONAL_REPRESENTATION('',(#245),#249); +#245 = LINE('',#246,#247); +#246 = CARTESIAN_POINT('',(0.,-0.)); +#247 = VECTOR('',#248,1.); +#248 = DIRECTION('',(0.,1.)); +#249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#250 = ORIENTED_EDGE('',*,*,#168,.F.); +#251 = ORIENTED_EDGE('',*,*,#230,.F.); +#252 = ORIENTED_EDGE('',*,*,#203,.T.); +#253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#257)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#254,#255,#256)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#254 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#255 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#256 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#257 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#254, + 'distance_accuracy_value','confusion accuracy'); +#258 = SHAPE_DEFINITION_REPRESENTATION(#259,#70); +#259 = PRODUCT_DEFINITION_SHAPE('','',#260); +#260 = PRODUCT_DEFINITION('design','',#261,#264); +#261 = PRODUCT_DEFINITION_FORMATION('','',#262); +#262 = PRODUCT('tub0','tub0','',(#263)); +#263 = MECHANICAL_CONTEXT('',#2,'mechanical'); +#264 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#265 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#266,#268); +#266 = ( REPRESENTATION_RELATIONSHIP('','',#70,#32) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#267) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#267 = ITEM_DEFINED_TRANSFORMATION('','',#11,#33); +#268 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#269 + ); +#269 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:1:1:1]','',#27,#260, + $); +#270 = PRODUCT_TYPE('part',$,(#262)); +#271 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#272),#454); +#272 = MANIFOLD_SOLID_BREP('',#273); +#273 = CLOSED_SHELL('',(#274,#362,#397,#427)); +#274 = ADVANCED_FACE('',(#275),#288,.T.); +#275 = FACE_BOUND('',#276,.T.); +#276 = EDGE_LOOP('',(#277,#311,#334,#361)); +#277 = ORIENTED_EDGE('',*,*,#278,.F.); +#278 = EDGE_CURVE('',#279,#279,#281,.T.); +#279 = VERTEX_POINT('',#280); +#280 = CARTESIAN_POINT('',(11.186673331746,-2.739944737766E-15,40.)); +#281 = SURFACE_CURVE('',#282,(#287,#299),.PCURVE_S1.); +#282 = CIRCLE('',#283,11.186673331746); +#283 = AXIS2_PLACEMENT_3D('',#284,#285,#286); +#284 = CARTESIAN_POINT('',(0.,0.,40.)); +#285 = DIRECTION('',(0.,0.,1.)); +#286 = DIRECTION('',(1.,0.,0.)); +#287 = PCURVE('',#288,#293); +#288 = CONICAL_SURFACE('',#289,3.2,9.950371575925E-02); +#289 = AXIS2_PLACEMENT_3D('',#290,#291,#292); +#290 = CARTESIAN_POINT('',(0.,0.,-40.)); +#291 = DIRECTION('',(0.,0.,1.)); +#292 = DIRECTION('',(1.,0.,0.)); +#293 = DEFINITIONAL_REPRESENTATION('',(#294),#298); +#294 = LINE('',#295,#296); +#295 = CARTESIAN_POINT('',(0.,80.)); +#296 = VECTOR('',#297,1.); +#297 = DIRECTION('',(1.,0.)); +#298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#299 = PCURVE('',#300,#305); +#300 = PLANE('',#301); +#301 = AXIS2_PLACEMENT_3D('',#302,#303,#304); +#302 = CARTESIAN_POINT('',(0.,0.,40.)); +#303 = DIRECTION('',(0.,0.,1.)); +#304 = DIRECTION('',(1.,0.,0.)); +#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310); +#306 = CIRCLE('',#307,11.186673331746); +#307 = AXIS2_PLACEMENT_2D('',#308,#309); +#308 = CARTESIAN_POINT('',(0.,0.)); +#309 = DIRECTION('',(1.,0.)); +#310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#311 = ORIENTED_EDGE('',*,*,#312,.F.); +#312 = EDGE_CURVE('',#313,#279,#315,.T.); +#313 = VERTEX_POINT('',#314); +#314 = CARTESIAN_POINT('',(3.2,-7.837739514543E-16,-40.)); +#315 = SEAM_CURVE('',#316,(#320,#327),.PCURVE_S1.); +#316 = LINE('',#317,#318); +#317 = CARTESIAN_POINT('',(3.2,-7.837739514543E-16,-40.)); +#318 = VECTOR('',#319,1.); +#319 = DIRECTION('',(9.9339599486E-02,-2.433118450782E-17,0.995053588494 + )); +#320 = PCURVE('',#288,#321); +#321 = DEFINITIONAL_REPRESENTATION('',(#322),#326); +#322 = LINE('',#323,#324); +#323 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#324 = VECTOR('',#325,1.); +#325 = DIRECTION('',(0.,1.)); +#326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#327 = PCURVE('',#288,#328); +#328 = DEFINITIONAL_REPRESENTATION('',(#329),#333); +#329 = LINE('',#330,#331); +#330 = CARTESIAN_POINT('',(0.,-0.)); +#331 = VECTOR('',#332,1.); +#332 = DIRECTION('',(0.,1.)); +#333 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#334 = ORIENTED_EDGE('',*,*,#335,.T.); +#335 = EDGE_CURVE('',#313,#313,#336,.T.); +#336 = SURFACE_CURVE('',#337,(#342,#349),.PCURVE_S1.); +#337 = CIRCLE('',#338,3.2); +#338 = AXIS2_PLACEMENT_3D('',#339,#340,#341); +#339 = CARTESIAN_POINT('',(0.,0.,-40.)); +#340 = DIRECTION('',(0.,0.,1.)); +#341 = DIRECTION('',(1.,0.,0.)); +#342 = PCURVE('',#288,#343); +#343 = DEFINITIONAL_REPRESENTATION('',(#344),#348); +#344 = LINE('',#345,#346); +#345 = CARTESIAN_POINT('',(0.,0.)); +#346 = VECTOR('',#347,1.); +#347 = DIRECTION('',(1.,0.)); +#348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#349 = PCURVE('',#350,#355); +#350 = PLANE('',#351); +#351 = AXIS2_PLACEMENT_3D('',#352,#353,#354); +#352 = CARTESIAN_POINT('',(0.,0.,-40.)); +#353 = DIRECTION('',(0.,0.,1.)); +#354 = DIRECTION('',(1.,0.,0.)); +#355 = DEFINITIONAL_REPRESENTATION('',(#356),#360); +#356 = CIRCLE('',#357,3.2); +#357 = AXIS2_PLACEMENT_2D('',#358,#359); +#358 = CARTESIAN_POINT('',(0.,0.)); +#359 = DIRECTION('',(1.,0.)); +#360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#361 = ORIENTED_EDGE('',*,*,#312,.T.); +#362 = ADVANCED_FACE('',(#363,#366),#300,.T.); +#363 = FACE_BOUND('',#364,.T.); +#364 = EDGE_LOOP('',(#365)); +#365 = ORIENTED_EDGE('',*,*,#278,.T.); +#366 = FACE_BOUND('',#367,.T.); +#367 = EDGE_LOOP('',(#368)); +#368 = ORIENTED_EDGE('',*,*,#369,.F.); +#369 = EDGE_CURVE('',#370,#370,#372,.T.); +#370 = VERTEX_POINT('',#371); +#371 = CARTESIAN_POINT('',(10.986673331746,-2.6909588658E-15,40.)); +#372 = SURFACE_CURVE('',#373,(#378,#385),.PCURVE_S1.); +#373 = CIRCLE('',#374,10.986673331746); +#374 = AXIS2_PLACEMENT_3D('',#375,#376,#377); +#375 = CARTESIAN_POINT('',(0.,0.,40.)); +#376 = DIRECTION('',(0.,0.,1.)); +#377 = DIRECTION('',(1.,0.,0.)); +#378 = PCURVE('',#300,#379); +#379 = DEFINITIONAL_REPRESENTATION('',(#380),#384); +#380 = CIRCLE('',#381,10.986673331746); +#381 = AXIS2_PLACEMENT_2D('',#382,#383); +#382 = CARTESIAN_POINT('',(0.,0.)); +#383 = DIRECTION('',(1.,0.)); +#384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#385 = PCURVE('',#386,#391); +#386 = CONICAL_SURFACE('',#387,3.,9.950371575925E-02); +#387 = AXIS2_PLACEMENT_3D('',#388,#389,#390); +#388 = CARTESIAN_POINT('',(0.,0.,-40.)); +#389 = DIRECTION('',(0.,0.,1.)); +#390 = DIRECTION('',(1.,0.,0.)); +#391 = DEFINITIONAL_REPRESENTATION('',(#392),#396); +#392 = LINE('',#393,#394); +#393 = CARTESIAN_POINT('',(0.,80.)); +#394 = VECTOR('',#395,1.); +#395 = DIRECTION('',(1.,0.)); +#396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#397 = ADVANCED_FACE('',(#398,#401),#350,.F.); +#398 = FACE_BOUND('',#399,.F.); +#399 = EDGE_LOOP('',(#400)); +#400 = ORIENTED_EDGE('',*,*,#335,.T.); +#401 = FACE_BOUND('',#402,.F.); +#402 = EDGE_LOOP('',(#403)); +#403 = ORIENTED_EDGE('',*,*,#404,.F.); +#404 = EDGE_CURVE('',#405,#405,#407,.T.); +#405 = VERTEX_POINT('',#406); +#406 = CARTESIAN_POINT('',(3.,-7.347880794884E-16,-40.)); +#407 = SURFACE_CURVE('',#408,(#413,#420),.PCURVE_S1.); +#408 = CIRCLE('',#409,3.); +#409 = AXIS2_PLACEMENT_3D('',#410,#411,#412); +#410 = CARTESIAN_POINT('',(0.,0.,-40.)); +#411 = DIRECTION('',(0.,0.,1.)); +#412 = DIRECTION('',(1.,0.,0.)); +#413 = PCURVE('',#350,#414); +#414 = DEFINITIONAL_REPRESENTATION('',(#415),#419); +#415 = CIRCLE('',#416,3.); +#416 = AXIS2_PLACEMENT_2D('',#417,#418); +#417 = CARTESIAN_POINT('',(0.,0.)); +#418 = DIRECTION('',(1.,0.)); +#419 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#420 = PCURVE('',#386,#421); +#421 = DEFINITIONAL_REPRESENTATION('',(#422),#426); +#422 = LINE('',#423,#424); +#423 = CARTESIAN_POINT('',(0.,0.)); +#424 = VECTOR('',#425,1.); +#425 = DIRECTION('',(1.,0.)); +#426 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#427 = ADVANCED_FACE('',(#428),#386,.F.); +#428 = FACE_BOUND('',#429,.F.); +#429 = EDGE_LOOP('',(#430,#451,#452,#453)); +#430 = ORIENTED_EDGE('',*,*,#431,.T.); +#431 = EDGE_CURVE('',#405,#370,#432,.T.); +#432 = SEAM_CURVE('',#433,(#437,#444),.PCURVE_S1.); +#433 = LINE('',#434,#435); +#434 = CARTESIAN_POINT('',(3.,-7.347880794884E-16,-40.)); +#435 = VECTOR('',#436,1.); +#436 = DIRECTION('',(9.9339599486E-02,-2.433118450782E-17,0.995053588494 + )); +#437 = PCURVE('',#386,#438); +#438 = DEFINITIONAL_REPRESENTATION('',(#439),#443); +#439 = LINE('',#440,#441); +#440 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#441 = VECTOR('',#442,1.); +#442 = DIRECTION('',(0.,1.)); +#443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#444 = PCURVE('',#386,#445); +#445 = DEFINITIONAL_REPRESENTATION('',(#446),#450); +#446 = LINE('',#447,#448); +#447 = CARTESIAN_POINT('',(0.,-0.)); +#448 = VECTOR('',#449,1.); +#449 = DIRECTION('',(0.,1.)); +#450 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#451 = ORIENTED_EDGE('',*,*,#369,.F.); +#452 = ORIENTED_EDGE('',*,*,#431,.F.); +#453 = ORIENTED_EDGE('',*,*,#404,.T.); +#454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#458)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#455,#456,#457)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#455 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#456 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#457 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#458 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#455, + 'distance_accuracy_value','confusion accuracy'); +#459 = SHAPE_DEFINITION_REPRESENTATION(#460,#271); +#460 = PRODUCT_DEFINITION_SHAPE('','',#461); +#461 = PRODUCT_DEFINITION('design','',#462,#465); +#462 = PRODUCT_DEFINITION_FORMATION('','',#463); +#463 = PRODUCT('pb1','pb1','',(#464)); +#464 = MECHANICAL_CONTEXT('',#2,'mechanical'); +#465 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#466 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#467,#469); +#467 = ( REPRESENTATION_RELATIONSHIP('','',#271,#32) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#468) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#468 = ITEM_DEFINED_TRANSFORMATION('','',#11,#37); +#469 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#470 + ); +#470 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','=>[0:1:1:1:1:2]','',#27,#461, + $); +#471 = PRODUCT_TYPE('part',$,(#463)); +#472 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#473),#655); +#473 = MANIFOLD_SOLID_BREP('',#474); +#474 = CLOSED_SHELL('',(#475,#563,#598,#628)); +#475 = ADVANCED_FACE('',(#476),#489,.T.); +#476 = FACE_BOUND('',#477,.T.); +#477 = EDGE_LOOP('',(#478,#512,#535,#562)); +#478 = ORIENTED_EDGE('',*,*,#479,.F.); +#479 = EDGE_CURVE('',#480,#480,#482,.T.); +#480 = VERTEX_POINT('',#481); +#481 = CARTESIAN_POINT('',(8.197910682274,-2.007909015349E-15,10.)); +#482 = SURFACE_CURVE('',#483,(#488,#500),.PCURVE_S1.); +#483 = CIRCLE('',#484,8.197910682274); +#484 = AXIS2_PLACEMENT_3D('',#485,#486,#487); +#485 = CARTESIAN_POINT('',(0.,0.,10.)); +#486 = DIRECTION('',(0.,0.,1.)); +#487 = DIRECTION('',(1.,0.,0.)); +#488 = PCURVE('',#489,#494); +#489 = CONICAL_SURFACE('',#490,11.186673331746,0.148340398675); +#490 = AXIS2_PLACEMENT_3D('',#491,#492,#493); +#491 = CARTESIAN_POINT('',(0.,0.,-10.)); +#492 = DIRECTION('',(-0.,-0.,-1.)); +#493 = DIRECTION('',(1.,0.,0.)); +#494 = DEFINITIONAL_REPRESENTATION('',(#495),#499); +#495 = LINE('',#496,#497); +#496 = CARTESIAN_POINT('',(-0.,-20.)); +#497 = VECTOR('',#498,1.); +#498 = DIRECTION('',(-1.,-0.)); +#499 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#500 = PCURVE('',#501,#506); +#501 = PLANE('',#502); +#502 = AXIS2_PLACEMENT_3D('',#503,#504,#505); +#503 = CARTESIAN_POINT('',(0.,0.,10.)); +#504 = DIRECTION('',(0.,0.,1.)); +#505 = DIRECTION('',(1.,0.,0.)); +#506 = DEFINITIONAL_REPRESENTATION('',(#507),#511); +#507 = CIRCLE('',#508,8.197910682274); +#508 = AXIS2_PLACEMENT_2D('',#509,#510); +#509 = CARTESIAN_POINT('',(0.,0.)); +#510 = DIRECTION('',(1.,0.)); +#511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#512 = ORIENTED_EDGE('',*,*,#513,.F.); +#513 = EDGE_CURVE('',#514,#480,#516,.T.); +#514 = VERTEX_POINT('',#515); +#515 = CARTESIAN_POINT('',(11.186673331746,-2.739944737766E-15,-10.)); +#516 = SEAM_CURVE('',#517,(#521,#528),.PCURVE_S1.); +#517 = LINE('',#518,#519); +#518 = CARTESIAN_POINT('',(11.186673331746,-2.739944737766E-15,-10.)); +#519 = VECTOR('',#520,1.); +#520 = DIRECTION('',(-0.147796961639,3.619981519887E-17,0.989017723871) + ); +#521 = PCURVE('',#489,#522); +#522 = DEFINITIONAL_REPRESENTATION('',(#523),#527); +#523 = LINE('',#524,#525); +#524 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#525 = VECTOR('',#526,1.); +#526 = DIRECTION('',(-0.,-1.)); +#527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#528 = PCURVE('',#489,#529); +#529 = DEFINITIONAL_REPRESENTATION('',(#530),#534); +#530 = LINE('',#531,#532); +#531 = CARTESIAN_POINT('',(0.,-0.)); +#532 = VECTOR('',#533,1.); +#533 = DIRECTION('',(-0.,-1.)); +#534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#535 = ORIENTED_EDGE('',*,*,#536,.T.); +#536 = EDGE_CURVE('',#514,#514,#537,.T.); +#537 = SURFACE_CURVE('',#538,(#543,#550),.PCURVE_S1.); +#538 = CIRCLE('',#539,11.186673331746); +#539 = AXIS2_PLACEMENT_3D('',#540,#541,#542); +#540 = CARTESIAN_POINT('',(0.,0.,-10.)); +#541 = DIRECTION('',(0.,0.,1.)); +#542 = DIRECTION('',(1.,0.,0.)); +#543 = PCURVE('',#489,#544); +#544 = DEFINITIONAL_REPRESENTATION('',(#545),#549); +#545 = LINE('',#546,#547); +#546 = CARTESIAN_POINT('',(-0.,-0.)); +#547 = VECTOR('',#548,1.); +#548 = DIRECTION('',(-1.,-0.)); +#549 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#550 = PCURVE('',#551,#556); +#551 = PLANE('',#552); +#552 = AXIS2_PLACEMENT_3D('',#553,#554,#555); +#553 = CARTESIAN_POINT('',(0.,0.,-10.)); +#554 = DIRECTION('',(0.,0.,1.)); +#555 = DIRECTION('',(1.,0.,0.)); +#556 = DEFINITIONAL_REPRESENTATION('',(#557),#561); +#557 = CIRCLE('',#558,11.186673331746); +#558 = AXIS2_PLACEMENT_2D('',#559,#560); +#559 = CARTESIAN_POINT('',(0.,0.)); +#560 = DIRECTION('',(1.,0.)); +#561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#562 = ORIENTED_EDGE('',*,*,#513,.T.); +#563 = ADVANCED_FACE('',(#564,#567),#501,.T.); +#564 = FACE_BOUND('',#565,.T.); +#565 = EDGE_LOOP('',(#566)); +#566 = ORIENTED_EDGE('',*,*,#479,.T.); +#567 = FACE_BOUND('',#568,.T.); +#568 = EDGE_LOOP('',(#569)); +#569 = ORIENTED_EDGE('',*,*,#570,.F.); +#570 = EDGE_CURVE('',#571,#571,#573,.T.); +#571 = VERTEX_POINT('',#572); +#572 = CARTESIAN_POINT('',(7.997910682274,-1.958923143383E-15,10.)); +#573 = SURFACE_CURVE('',#574,(#579,#586),.PCURVE_S1.); +#574 = CIRCLE('',#575,7.997910682274); +#575 = AXIS2_PLACEMENT_3D('',#576,#577,#578); +#576 = CARTESIAN_POINT('',(0.,0.,10.)); +#577 = DIRECTION('',(0.,0.,1.)); +#578 = DIRECTION('',(1.,0.,0.)); +#579 = PCURVE('',#501,#580); +#580 = DEFINITIONAL_REPRESENTATION('',(#581),#585); +#581 = CIRCLE('',#582,7.997910682274); +#582 = AXIS2_PLACEMENT_2D('',#583,#584); +#583 = CARTESIAN_POINT('',(0.,0.)); +#584 = DIRECTION('',(1.,0.)); +#585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#586 = PCURVE('',#587,#592); +#587 = CONICAL_SURFACE('',#588,10.986673331746,0.148340398675); +#588 = AXIS2_PLACEMENT_3D('',#589,#590,#591); +#589 = CARTESIAN_POINT('',(0.,0.,-10.)); +#590 = DIRECTION('',(-0.,-0.,-1.)); +#591 = DIRECTION('',(1.,0.,0.)); +#592 = DEFINITIONAL_REPRESENTATION('',(#593),#597); +#593 = LINE('',#594,#595); +#594 = CARTESIAN_POINT('',(-0.,-20.)); +#595 = VECTOR('',#596,1.); +#596 = DIRECTION('',(-1.,-0.)); +#597 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#598 = ADVANCED_FACE('',(#599,#602),#551,.F.); +#599 = FACE_BOUND('',#600,.F.); +#600 = EDGE_LOOP('',(#601)); +#601 = ORIENTED_EDGE('',*,*,#536,.T.); +#602 = FACE_BOUND('',#603,.F.); +#603 = EDGE_LOOP('',(#604)); +#604 = ORIENTED_EDGE('',*,*,#605,.F.); +#605 = EDGE_CURVE('',#606,#606,#608,.T.); +#606 = VERTEX_POINT('',#607); +#607 = CARTESIAN_POINT('',(10.986673331746,-2.6909588658E-15,-10.)); +#608 = SURFACE_CURVE('',#609,(#614,#621),.PCURVE_S1.); +#609 = CIRCLE('',#610,10.986673331746); +#610 = AXIS2_PLACEMENT_3D('',#611,#612,#613); +#611 = CARTESIAN_POINT('',(0.,0.,-10.)); +#612 = DIRECTION('',(0.,0.,1.)); +#613 = DIRECTION('',(1.,0.,0.)); +#614 = PCURVE('',#551,#615); +#615 = DEFINITIONAL_REPRESENTATION('',(#616),#620); +#616 = CIRCLE('',#617,10.986673331746); +#617 = AXIS2_PLACEMENT_2D('',#618,#619); +#618 = CARTESIAN_POINT('',(0.,0.)); +#619 = DIRECTION('',(1.,0.)); +#620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#621 = PCURVE('',#587,#622); +#622 = DEFINITIONAL_REPRESENTATION('',(#623),#627); +#623 = LINE('',#624,#625); +#624 = CARTESIAN_POINT('',(-0.,-0.)); +#625 = VECTOR('',#626,1.); +#626 = DIRECTION('',(-1.,-0.)); +#627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#628 = ADVANCED_FACE('',(#629),#587,.F.); +#629 = FACE_BOUND('',#630,.F.); +#630 = EDGE_LOOP('',(#631,#652,#653,#654)); +#631 = ORIENTED_EDGE('',*,*,#632,.T.); +#632 = EDGE_CURVE('',#606,#571,#633,.T.); +#633 = SEAM_CURVE('',#634,(#638,#645),.PCURVE_S1.); +#634 = LINE('',#635,#636); +#635 = CARTESIAN_POINT('',(10.986673331746,-2.6909588658E-15,-10.)); +#636 = VECTOR('',#637,1.); +#637 = DIRECTION('',(-0.147796961639,3.619981519887E-17,0.989017723871) + ); +#638 = PCURVE('',#587,#639); +#639 = DEFINITIONAL_REPRESENTATION('',(#640),#644); +#640 = LINE('',#641,#642); +#641 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#642 = VECTOR('',#643,1.); +#643 = DIRECTION('',(-0.,-1.)); +#644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#645 = PCURVE('',#587,#646); +#646 = DEFINITIONAL_REPRESENTATION('',(#647),#651); +#647 = LINE('',#648,#649); +#648 = CARTESIAN_POINT('',(0.,-0.)); +#649 = VECTOR('',#650,1.); +#650 = DIRECTION('',(-0.,-1.)); +#651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#652 = ORIENTED_EDGE('',*,*,#570,.F.); +#653 = ORIENTED_EDGE('',*,*,#632,.F.); +#654 = ORIENTED_EDGE('',*,*,#605,.T.); +#655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#659)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#656,#657,#658)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#656 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#657 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#658 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#659 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#656, + 'distance_accuracy_value','confusion accuracy'); +#660 = SHAPE_DEFINITION_REPRESENTATION(#661,#472); +#661 = PRODUCT_DEFINITION_SHAPE('','',#662); +#662 = PRODUCT_DEFINITION('design','',#663,#666); +#663 = PRODUCT_DEFINITION_FORMATION('','',#664); +#664 = PRODUCT('pb2','pb2','',(#665)); +#665 = MECHANICAL_CONTEXT('',#2,'mechanical'); +#666 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#667 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#668,#670); +#668 = ( REPRESENTATION_RELATIONSHIP('','',#472,#32) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#669) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#669 = ITEM_DEFINED_TRANSFORMATION('','',#11,#41); +#670 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#671 + ); +#671 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','=>[0:1:1:1:1:3]','',#27,#662, + $); +#672 = PRODUCT_TYPE('part',$,(#664)); +#673 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#674),#856); +#674 = MANIFOLD_SOLID_BREP('',#675); +#675 = CLOSED_SHELL('',(#676,#764,#799,#829)); +#676 = ADVANCED_FACE('',(#677),#690,.T.); +#677 = FACE_BOUND('',#678,.T.); +#678 = EDGE_LOOP('',(#679,#713,#736,#763)); +#679 = ORIENTED_EDGE('',*,*,#680,.F.); +#680 = EDGE_CURVE('',#681,#681,#683,.T.); +#681 = VERTEX_POINT('',#682); +#682 = CARTESIAN_POINT('',(9.19000499881,-2.250902041188E-15,30.)); +#683 = SURFACE_CURVE('',#684,(#689,#701),.PCURVE_S1.); +#684 = CIRCLE('',#685,9.19000499881); +#685 = AXIS2_PLACEMENT_3D('',#686,#687,#688); +#686 = CARTESIAN_POINT('',(0.,0.,30.)); +#687 = DIRECTION('',(0.,0.,1.)); +#688 = DIRECTION('',(1.,0.,0.)); +#689 = PCURVE('',#690,#695); +#690 = CONICAL_SURFACE('',#691,3.2,9.950371575925E-02); +#691 = AXIS2_PLACEMENT_3D('',#692,#693,#694); +#692 = CARTESIAN_POINT('',(0.,0.,-30.)); +#693 = DIRECTION('',(0.,0.,1.)); +#694 = DIRECTION('',(1.,0.,0.)); +#695 = DEFINITIONAL_REPRESENTATION('',(#696),#700); +#696 = LINE('',#697,#698); +#697 = CARTESIAN_POINT('',(0.,60.)); +#698 = VECTOR('',#699,1.); +#699 = DIRECTION('',(1.,0.)); +#700 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#701 = PCURVE('',#702,#707); +#702 = PLANE('',#703); +#703 = AXIS2_PLACEMENT_3D('',#704,#705,#706); +#704 = CARTESIAN_POINT('',(0.,0.,30.)); +#705 = DIRECTION('',(0.,0.,1.)); +#706 = DIRECTION('',(1.,0.,0.)); +#707 = DEFINITIONAL_REPRESENTATION('',(#708),#712); +#708 = CIRCLE('',#709,9.19000499881); +#709 = AXIS2_PLACEMENT_2D('',#710,#711); +#710 = CARTESIAN_POINT('',(0.,0.)); +#711 = DIRECTION('',(1.,0.)); +#712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#713 = ORIENTED_EDGE('',*,*,#714,.F.); +#714 = EDGE_CURVE('',#715,#681,#717,.T.); +#715 = VERTEX_POINT('',#716); +#716 = CARTESIAN_POINT('',(3.2,-7.837739514543E-16,-30.)); +#717 = SEAM_CURVE('',#718,(#722,#729),.PCURVE_S1.); +#718 = LINE('',#719,#720); +#719 = CARTESIAN_POINT('',(3.2,-7.837739514543E-16,-30.)); +#720 = VECTOR('',#721,1.); +#721 = DIRECTION('',(9.9339599486E-02,-2.433118450782E-17,0.995053588494 + )); +#722 = PCURVE('',#690,#723); +#723 = DEFINITIONAL_REPRESENTATION('',(#724),#728); +#724 = LINE('',#725,#726); +#725 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#726 = VECTOR('',#727,1.); +#727 = DIRECTION('',(0.,1.)); +#728 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#729 = PCURVE('',#690,#730); +#730 = DEFINITIONAL_REPRESENTATION('',(#731),#735); +#731 = LINE('',#732,#733); +#732 = CARTESIAN_POINT('',(0.,-0.)); +#733 = VECTOR('',#734,1.); +#734 = DIRECTION('',(0.,1.)); +#735 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#736 = ORIENTED_EDGE('',*,*,#737,.T.); +#737 = EDGE_CURVE('',#715,#715,#738,.T.); +#738 = SURFACE_CURVE('',#739,(#744,#751),.PCURVE_S1.); +#739 = CIRCLE('',#740,3.2); +#740 = AXIS2_PLACEMENT_3D('',#741,#742,#743); +#741 = CARTESIAN_POINT('',(0.,0.,-30.)); +#742 = DIRECTION('',(0.,0.,1.)); +#743 = DIRECTION('',(1.,0.,0.)); +#744 = PCURVE('',#690,#745); +#745 = DEFINITIONAL_REPRESENTATION('',(#746),#750); +#746 = LINE('',#747,#748); +#747 = CARTESIAN_POINT('',(0.,0.)); +#748 = VECTOR('',#749,1.); +#749 = DIRECTION('',(1.,0.)); +#750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#751 = PCURVE('',#752,#757); +#752 = PLANE('',#753); +#753 = AXIS2_PLACEMENT_3D('',#754,#755,#756); +#754 = CARTESIAN_POINT('',(0.,0.,-30.)); +#755 = DIRECTION('',(0.,0.,1.)); +#756 = DIRECTION('',(1.,0.,0.)); +#757 = DEFINITIONAL_REPRESENTATION('',(#758),#762); +#758 = CIRCLE('',#759,3.2); +#759 = AXIS2_PLACEMENT_2D('',#760,#761); +#760 = CARTESIAN_POINT('',(0.,0.)); +#761 = DIRECTION('',(1.,0.)); +#762 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#763 = ORIENTED_EDGE('',*,*,#714,.T.); +#764 = ADVANCED_FACE('',(#765,#768),#702,.T.); +#765 = FACE_BOUND('',#766,.T.); +#766 = EDGE_LOOP('',(#767)); +#767 = ORIENTED_EDGE('',*,*,#680,.T.); +#768 = FACE_BOUND('',#769,.T.); +#769 = EDGE_LOOP('',(#770)); +#770 = ORIENTED_EDGE('',*,*,#771,.F.); +#771 = EDGE_CURVE('',#772,#772,#774,.T.); +#772 = VERTEX_POINT('',#773); +#773 = CARTESIAN_POINT('',(8.99000499881,-2.201916169222E-15,30.)); +#774 = SURFACE_CURVE('',#775,(#780,#787),.PCURVE_S1.); +#775 = CIRCLE('',#776,8.99000499881); +#776 = AXIS2_PLACEMENT_3D('',#777,#778,#779); +#777 = CARTESIAN_POINT('',(0.,0.,30.)); +#778 = DIRECTION('',(0.,0.,1.)); +#779 = DIRECTION('',(1.,0.,0.)); +#780 = PCURVE('',#702,#781); +#781 = DEFINITIONAL_REPRESENTATION('',(#782),#786); +#782 = CIRCLE('',#783,8.99000499881); +#783 = AXIS2_PLACEMENT_2D('',#784,#785); +#784 = CARTESIAN_POINT('',(0.,0.)); +#785 = DIRECTION('',(1.,0.)); +#786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#787 = PCURVE('',#788,#793); +#788 = CONICAL_SURFACE('',#789,3.,9.950371575925E-02); +#789 = AXIS2_PLACEMENT_3D('',#790,#791,#792); +#790 = CARTESIAN_POINT('',(0.,0.,-30.)); +#791 = DIRECTION('',(0.,0.,1.)); +#792 = DIRECTION('',(1.,0.,0.)); +#793 = DEFINITIONAL_REPRESENTATION('',(#794),#798); +#794 = LINE('',#795,#796); +#795 = CARTESIAN_POINT('',(0.,60.)); +#796 = VECTOR('',#797,1.); +#797 = DIRECTION('',(1.,0.)); +#798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#799 = ADVANCED_FACE('',(#800,#803),#752,.F.); +#800 = FACE_BOUND('',#801,.F.); +#801 = EDGE_LOOP('',(#802)); +#802 = ORIENTED_EDGE('',*,*,#737,.T.); +#803 = FACE_BOUND('',#804,.F.); +#804 = EDGE_LOOP('',(#805)); +#805 = ORIENTED_EDGE('',*,*,#806,.F.); +#806 = EDGE_CURVE('',#807,#807,#809,.T.); +#807 = VERTEX_POINT('',#808); +#808 = CARTESIAN_POINT('',(3.,-7.347880794884E-16,-30.)); +#809 = SURFACE_CURVE('',#810,(#815,#822),.PCURVE_S1.); +#810 = CIRCLE('',#811,3.); +#811 = AXIS2_PLACEMENT_3D('',#812,#813,#814); +#812 = CARTESIAN_POINT('',(0.,0.,-30.)); +#813 = DIRECTION('',(0.,0.,1.)); +#814 = DIRECTION('',(1.,0.,0.)); +#815 = PCURVE('',#752,#816); +#816 = DEFINITIONAL_REPRESENTATION('',(#817),#821); +#817 = CIRCLE('',#818,3.); +#818 = AXIS2_PLACEMENT_2D('',#819,#820); +#819 = CARTESIAN_POINT('',(0.,0.)); +#820 = DIRECTION('',(1.,0.)); +#821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#822 = PCURVE('',#788,#823); +#823 = DEFINITIONAL_REPRESENTATION('',(#824),#828); +#824 = LINE('',#825,#826); +#825 = CARTESIAN_POINT('',(0.,0.)); +#826 = VECTOR('',#827,1.); +#827 = DIRECTION('',(1.,0.)); +#828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#829 = ADVANCED_FACE('',(#830),#788,.F.); +#830 = FACE_BOUND('',#831,.F.); +#831 = EDGE_LOOP('',(#832,#853,#854,#855)); +#832 = ORIENTED_EDGE('',*,*,#833,.T.); +#833 = EDGE_CURVE('',#807,#772,#834,.T.); +#834 = SEAM_CURVE('',#835,(#839,#846),.PCURVE_S1.); +#835 = LINE('',#836,#837); +#836 = CARTESIAN_POINT('',(3.,-7.347880794884E-16,-30.)); +#837 = VECTOR('',#838,1.); +#838 = DIRECTION('',(9.9339599486E-02,-2.433118450782E-17,0.995053588494 + )); +#839 = PCURVE('',#788,#840); +#840 = DEFINITIONAL_REPRESENTATION('',(#841),#845); +#841 = LINE('',#842,#843); +#842 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#843 = VECTOR('',#844,1.); +#844 = DIRECTION('',(0.,1.)); +#845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#846 = PCURVE('',#788,#847); +#847 = DEFINITIONAL_REPRESENTATION('',(#848),#852); +#848 = LINE('',#849,#850); +#849 = CARTESIAN_POINT('',(0.,-0.)); +#850 = VECTOR('',#851,1.); +#851 = DIRECTION('',(0.,1.)); +#852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#853 = ORIENTED_EDGE('',*,*,#771,.F.); +#854 = ORIENTED_EDGE('',*,*,#833,.F.); +#855 = ORIENTED_EDGE('',*,*,#806,.T.); +#856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#860)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#857,#858,#859)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#857 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#858 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#859 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#860 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#857, + 'distance_accuracy_value','confusion accuracy'); +#861 = SHAPE_DEFINITION_REPRESENTATION(#862,#673); +#862 = PRODUCT_DEFINITION_SHAPE('','',#863); +#863 = PRODUCT_DEFINITION('design','',#864,#867); +#864 = PRODUCT_DEFINITION_FORMATION('','',#865); +#865 = PRODUCT('pb3','pb3','',(#866)); +#866 = MECHANICAL_CONTEXT('',#2,'mechanical'); +#867 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#868 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#869,#871); +#869 = ( REPRESENTATION_RELATIONSHIP('','',#673,#32) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#870) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#870 = ITEM_DEFINED_TRANSFORMATION('','',#11,#45); +#871 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#872 + ); +#872 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','=>[0:1:1:1:1:4]','',#27,#863, + $); +#873 = PRODUCT_TYPE('part',$,(#865)); +#874 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#875),#1057); +#875 = MANIFOLD_SOLID_BREP('',#876); +#876 = CLOSED_SHELL('',(#877,#965,#1000,#1030)); +#877 = ADVANCED_FACE('',(#878),#891,.T.); +#878 = FACE_BOUND('',#879,.T.); +#879 = EDGE_LOOP('',(#880,#914,#937,#964)); +#880 = ORIENTED_EDGE('',*,*,#881,.F.); +#881 = EDGE_CURVE('',#882,#882,#884,.T.); +#882 = VERTEX_POINT('',#883); +#883 = CARTESIAN_POINT('',(3.2,-7.837739514543E-16,20.041755406265)); +#884 = SURFACE_CURVE('',#885,(#890,#902),.PCURVE_S1.); +#885 = CIRCLE('',#886,3.2); +#886 = AXIS2_PLACEMENT_3D('',#887,#888,#889); +#887 = CARTESIAN_POINT('',(0.,0.,20.041755406265)); +#888 = DIRECTION('',(0.,0.,1.)); +#889 = DIRECTION('',(1.,0.,0.)); +#890 = PCURVE('',#891,#896); +#891 = CONICAL_SURFACE('',#892,9.19000499881,0.148340398675); +#892 = AXIS2_PLACEMENT_3D('',#893,#894,#895); +#893 = CARTESIAN_POINT('',(0.,0.,-20.04175540626)); +#894 = DIRECTION('',(-0.,-0.,-1.)); +#895 = DIRECTION('',(1.,0.,0.)); +#896 = DEFINITIONAL_REPRESENTATION('',(#897),#901); +#897 = LINE('',#898,#899); +#898 = CARTESIAN_POINT('',(-0.,-40.08351081252)); +#899 = VECTOR('',#900,1.); +#900 = DIRECTION('',(-1.,-0.)); +#901 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#902 = PCURVE('',#903,#908); +#903 = PLANE('',#904); +#904 = AXIS2_PLACEMENT_3D('',#905,#906,#907); +#905 = CARTESIAN_POINT('',(0.,0.,20.041755406265)); +#906 = DIRECTION('',(0.,0.,1.)); +#907 = DIRECTION('',(1.,0.,0.)); +#908 = DEFINITIONAL_REPRESENTATION('',(#909),#913); +#909 = CIRCLE('',#910,3.2); +#910 = AXIS2_PLACEMENT_2D('',#911,#912); +#911 = CARTESIAN_POINT('',(0.,0.)); +#912 = DIRECTION('',(1.,0.)); +#913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#914 = ORIENTED_EDGE('',*,*,#915,.F.); +#915 = EDGE_CURVE('',#916,#882,#918,.T.); +#916 = VERTEX_POINT('',#917); +#917 = CARTESIAN_POINT('',(9.19000499881,-2.250902041188E-15, + -20.04175540626)); +#918 = SEAM_CURVE('',#919,(#923,#930),.PCURVE_S1.); +#919 = LINE('',#920,#921); +#920 = CARTESIAN_POINT('',(9.19000499881,-2.250902041188E-15, + -20.04175540626)); +#921 = VECTOR('',#922,1.); +#922 = DIRECTION('',(-0.147796961639,3.619981519887E-17,0.989017723871) + ); +#923 = PCURVE('',#891,#924); +#924 = DEFINITIONAL_REPRESENTATION('',(#925),#929); +#925 = LINE('',#926,#927); +#926 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#927 = VECTOR('',#928,1.); +#928 = DIRECTION('',(-0.,-1.)); +#929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#930 = PCURVE('',#891,#931); +#931 = DEFINITIONAL_REPRESENTATION('',(#932),#936); +#932 = LINE('',#933,#934); +#933 = CARTESIAN_POINT('',(0.,-0.)); +#934 = VECTOR('',#935,1.); +#935 = DIRECTION('',(-0.,-1.)); +#936 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#937 = ORIENTED_EDGE('',*,*,#938,.T.); +#938 = EDGE_CURVE('',#916,#916,#939,.T.); +#939 = SURFACE_CURVE('',#940,(#945,#952),.PCURVE_S1.); +#940 = CIRCLE('',#941,9.19000499881); +#941 = AXIS2_PLACEMENT_3D('',#942,#943,#944); +#942 = CARTESIAN_POINT('',(0.,0.,-20.04175540626)); +#943 = DIRECTION('',(0.,0.,1.)); +#944 = DIRECTION('',(1.,0.,0.)); +#945 = PCURVE('',#891,#946); +#946 = DEFINITIONAL_REPRESENTATION('',(#947),#951); +#947 = LINE('',#948,#949); +#948 = CARTESIAN_POINT('',(-0.,-0.)); +#949 = VECTOR('',#950,1.); +#950 = DIRECTION('',(-1.,-0.)); +#951 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#952 = PCURVE('',#953,#958); +#953 = PLANE('',#954); +#954 = AXIS2_PLACEMENT_3D('',#955,#956,#957); +#955 = CARTESIAN_POINT('',(0.,0.,-20.04175540626)); +#956 = DIRECTION('',(0.,0.,1.)); +#957 = DIRECTION('',(1.,0.,0.)); +#958 = DEFINITIONAL_REPRESENTATION('',(#959),#963); +#959 = CIRCLE('',#960,9.19000499881); +#960 = AXIS2_PLACEMENT_2D('',#961,#962); +#961 = CARTESIAN_POINT('',(0.,0.)); +#962 = DIRECTION('',(1.,0.)); +#963 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#964 = ORIENTED_EDGE('',*,*,#915,.T.); +#965 = ADVANCED_FACE('',(#966,#969),#903,.T.); +#966 = FACE_BOUND('',#967,.T.); +#967 = EDGE_LOOP('',(#968)); +#968 = ORIENTED_EDGE('',*,*,#881,.T.); +#969 = FACE_BOUND('',#970,.T.); +#970 = EDGE_LOOP('',(#971)); +#971 = ORIENTED_EDGE('',*,*,#972,.F.); +#972 = EDGE_CURVE('',#973,#973,#975,.T.); +#973 = VERTEX_POINT('',#974); +#974 = CARTESIAN_POINT('',(3.,-7.347880794884E-16,20.041755406265)); +#975 = SURFACE_CURVE('',#976,(#981,#988),.PCURVE_S1.); +#976 = CIRCLE('',#977,3.); +#977 = AXIS2_PLACEMENT_3D('',#978,#979,#980); +#978 = CARTESIAN_POINT('',(0.,0.,20.041755406265)); +#979 = DIRECTION('',(0.,0.,1.)); +#980 = DIRECTION('',(1.,0.,0.)); +#981 = PCURVE('',#903,#982); +#982 = DEFINITIONAL_REPRESENTATION('',(#983),#987); +#983 = CIRCLE('',#984,3.); +#984 = AXIS2_PLACEMENT_2D('',#985,#986); +#985 = CARTESIAN_POINT('',(0.,0.)); +#986 = DIRECTION('',(1.,0.)); +#987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#988 = PCURVE('',#989,#994); +#989 = CONICAL_SURFACE('',#990,8.99000499881,0.148340398675); +#990 = AXIS2_PLACEMENT_3D('',#991,#992,#993); +#991 = CARTESIAN_POINT('',(0.,0.,-20.04175540626)); +#992 = DIRECTION('',(-0.,-0.,-1.)); +#993 = DIRECTION('',(1.,0.,0.)); +#994 = DEFINITIONAL_REPRESENTATION('',(#995),#999); +#995 = LINE('',#996,#997); +#996 = CARTESIAN_POINT('',(-0.,-40.08351081252)); +#997 = VECTOR('',#998,1.); +#998 = DIRECTION('',(-1.,-0.)); +#999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1000 = ADVANCED_FACE('',(#1001,#1004),#953,.F.); +#1001 = FACE_BOUND('',#1002,.F.); +#1002 = EDGE_LOOP('',(#1003)); +#1003 = ORIENTED_EDGE('',*,*,#938,.T.); +#1004 = FACE_BOUND('',#1005,.F.); +#1005 = EDGE_LOOP('',(#1006)); +#1006 = ORIENTED_EDGE('',*,*,#1007,.F.); +#1007 = EDGE_CURVE('',#1008,#1008,#1010,.T.); +#1008 = VERTEX_POINT('',#1009); +#1009 = CARTESIAN_POINT('',(8.99000499881,-2.201916169222E-15, + -20.04175540626)); +#1010 = SURFACE_CURVE('',#1011,(#1016,#1023),.PCURVE_S1.); +#1011 = CIRCLE('',#1012,8.99000499881); +#1012 = AXIS2_PLACEMENT_3D('',#1013,#1014,#1015); +#1013 = CARTESIAN_POINT('',(0.,0.,-20.04175540626)); +#1014 = DIRECTION('',(0.,0.,1.)); +#1015 = DIRECTION('',(1.,0.,0.)); +#1016 = PCURVE('',#953,#1017); +#1017 = DEFINITIONAL_REPRESENTATION('',(#1018),#1022); +#1018 = CIRCLE('',#1019,8.99000499881); +#1019 = AXIS2_PLACEMENT_2D('',#1020,#1021); +#1020 = CARTESIAN_POINT('',(0.,0.)); +#1021 = DIRECTION('',(1.,0.)); +#1022 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1023 = PCURVE('',#989,#1024); +#1024 = DEFINITIONAL_REPRESENTATION('',(#1025),#1029); +#1025 = LINE('',#1026,#1027); +#1026 = CARTESIAN_POINT('',(-0.,-0.)); +#1027 = VECTOR('',#1028,1.); +#1028 = DIRECTION('',(-1.,-0.)); +#1029 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1030 = ADVANCED_FACE('',(#1031),#989,.F.); +#1031 = FACE_BOUND('',#1032,.F.); +#1032 = EDGE_LOOP('',(#1033,#1054,#1055,#1056)); +#1033 = ORIENTED_EDGE('',*,*,#1034,.T.); +#1034 = EDGE_CURVE('',#1008,#973,#1035,.T.); +#1035 = SEAM_CURVE('',#1036,(#1040,#1047),.PCURVE_S1.); +#1036 = LINE('',#1037,#1038); +#1037 = CARTESIAN_POINT('',(8.99000499881,-2.201916169222E-15, + -20.04175540626)); +#1038 = VECTOR('',#1039,1.); +#1039 = DIRECTION('',(-0.147796961639,3.619981519887E-17,0.989017723871) + ); +#1040 = PCURVE('',#989,#1041); +#1041 = DEFINITIONAL_REPRESENTATION('',(#1042),#1046); +#1042 = LINE('',#1043,#1044); +#1043 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#1044 = VECTOR('',#1045,1.); +#1045 = DIRECTION('',(-0.,-1.)); +#1046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1047 = PCURVE('',#989,#1048); +#1048 = DEFINITIONAL_REPRESENTATION('',(#1049),#1053); +#1049 = LINE('',#1050,#1051); +#1050 = CARTESIAN_POINT('',(0.,-0.)); +#1051 = VECTOR('',#1052,1.); +#1052 = DIRECTION('',(-0.,-1.)); +#1053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1054 = ORIENTED_EDGE('',*,*,#972,.F.); +#1055 = ORIENTED_EDGE('',*,*,#1034,.F.); +#1056 = ORIENTED_EDGE('',*,*,#1007,.T.); +#1057 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1061)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1058,#1059,#1060)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1058 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1059 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1060 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1061 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1058, + 'distance_accuracy_value','confusion accuracy'); +#1062 = SHAPE_DEFINITION_REPRESENTATION(#1063,#874); +#1063 = PRODUCT_DEFINITION_SHAPE('','',#1064); +#1064 = PRODUCT_DEFINITION('design','',#1065,#1068); +#1065 = PRODUCT_DEFINITION_FORMATION('','',#1066); +#1066 = PRODUCT('pb4','pb4','',(#1067)); +#1067 = MECHANICAL_CONTEXT('',#2,'mechanical'); +#1068 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1069 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1070,#1072); +#1070 = ( REPRESENTATION_RELATIONSHIP('','',#874,#32) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1071) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1071 = ITEM_DEFINED_TRANSFORMATION('','',#11,#49); +#1072 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1073); +#1073 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('5','=>[0:1:1:1:1:5]','',#27, + #1064,$); +#1074 = PRODUCT_TYPE('part',$,(#1066)); +#1075 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1076),#1258); +#1076 = MANIFOLD_SOLID_BREP('',#1077); +#1077 = CLOSED_SHELL('',(#1078,#1166,#1201,#1231)); +#1078 = ADVANCED_FACE('',(#1079),#1092,.T.); +#1079 = FACE_BOUND('',#1080,.T.); +#1080 = EDGE_LOOP('',(#1081,#1115,#1138,#1165)); +#1081 = ORIENTED_EDGE('',*,*,#1082,.F.); +#1082 = EDGE_CURVE('',#1083,#1083,#1085,.T.); +#1083 = VERTEX_POINT('',#1084); +#1084 = CARTESIAN_POINT('',(9.77782070783,-2.394875366496E-15,350.)); +#1085 = SURFACE_CURVE('',#1086,(#1091,#1103),.PCURVE_S1.); +#1086 = CIRCLE('',#1087,9.77782070783); +#1087 = AXIS2_PLACEMENT_3D('',#1088,#1089,#1090); +#1088 = CARTESIAN_POINT('',(0.,0.,350.)); +#1089 = DIRECTION('',(0.,0.,1.)); +#1090 = DIRECTION('',(1.,0.,0.)); +#1091 = PCURVE('',#1092,#1097); +#1092 = CONICAL_SURFACE('',#1093,1.7,1.153923167661E-02); +#1093 = AXIS2_PLACEMENT_3D('',#1094,#1095,#1096); +#1094 = CARTESIAN_POINT('',(0.,0.,-350.)); +#1095 = DIRECTION('',(0.,0.,1.)); +#1096 = DIRECTION('',(1.,0.,0.)); +#1097 = DEFINITIONAL_REPRESENTATION('',(#1098),#1102); +#1098 = LINE('',#1099,#1100); +#1099 = CARTESIAN_POINT('',(0.,700.)); +#1100 = VECTOR('',#1101,1.); +#1101 = DIRECTION('',(1.,0.)); +#1102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1103 = PCURVE('',#1104,#1109); +#1104 = PLANE('',#1105); +#1105 = AXIS2_PLACEMENT_3D('',#1106,#1107,#1108); +#1106 = CARTESIAN_POINT('',(0.,0.,350.)); +#1107 = DIRECTION('',(0.,0.,1.)); +#1108 = DIRECTION('',(1.,0.,0.)); +#1109 = DEFINITIONAL_REPRESENTATION('',(#1110),#1114); +#1110 = CIRCLE('',#1111,9.77782070783); +#1111 = AXIS2_PLACEMENT_2D('',#1112,#1113); +#1112 = CARTESIAN_POINT('',(0.,0.)); +#1113 = DIRECTION('',(1.,0.)); +#1114 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1115 = ORIENTED_EDGE('',*,*,#1116,.F.); +#1116 = EDGE_CURVE('',#1117,#1083,#1119,.T.); +#1117 = VERTEX_POINT('',#1118); +#1118 = CARTESIAN_POINT('',(1.7,-4.163799117101E-16,-350.)); +#1119 = SEAM_CURVE('',#1120,(#1124,#1131),.PCURVE_S1.); +#1120 = LINE('',#1121,#1122); +#1121 = CARTESIAN_POINT('',(1.7,-4.163799117101E-16,-350.)); +#1122 = VECTOR('',#1123,1.); +#1123 = DIRECTION('',(1.153897559609E-02,-2.826233905838E-18, + 0.999933423805)); +#1124 = PCURVE('',#1092,#1125); +#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130); +#1126 = LINE('',#1127,#1128); +#1127 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#1128 = VECTOR('',#1129,1.); +#1129 = DIRECTION('',(0.,1.)); +#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1131 = PCURVE('',#1092,#1132); +#1132 = DEFINITIONAL_REPRESENTATION('',(#1133),#1137); +#1133 = LINE('',#1134,#1135); +#1134 = CARTESIAN_POINT('',(0.,-0.)); +#1135 = VECTOR('',#1136,1.); +#1136 = DIRECTION('',(0.,1.)); +#1137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1138 = ORIENTED_EDGE('',*,*,#1139,.T.); +#1139 = EDGE_CURVE('',#1117,#1117,#1140,.T.); +#1140 = SURFACE_CURVE('',#1141,(#1146,#1153),.PCURVE_S1.); +#1141 = CIRCLE('',#1142,1.7); +#1142 = AXIS2_PLACEMENT_3D('',#1143,#1144,#1145); +#1143 = CARTESIAN_POINT('',(0.,0.,-350.)); +#1144 = DIRECTION('',(0.,0.,1.)); +#1145 = DIRECTION('',(1.,0.,0.)); +#1146 = PCURVE('',#1092,#1147); +#1147 = DEFINITIONAL_REPRESENTATION('',(#1148),#1152); +#1148 = LINE('',#1149,#1150); +#1149 = CARTESIAN_POINT('',(0.,0.)); +#1150 = VECTOR('',#1151,1.); +#1151 = DIRECTION('',(1.,0.)); +#1152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1153 = PCURVE('',#1154,#1159); +#1154 = PLANE('',#1155); +#1155 = AXIS2_PLACEMENT_3D('',#1156,#1157,#1158); +#1156 = CARTESIAN_POINT('',(0.,0.,-350.)); +#1157 = DIRECTION('',(0.,0.,1.)); +#1158 = DIRECTION('',(1.,0.,0.)); +#1159 = DEFINITIONAL_REPRESENTATION('',(#1160),#1164); +#1160 = CIRCLE('',#1161,1.7); +#1161 = AXIS2_PLACEMENT_2D('',#1162,#1163); +#1162 = CARTESIAN_POINT('',(0.,0.)); +#1163 = DIRECTION('',(1.,0.)); +#1164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1165 = ORIENTED_EDGE('',*,*,#1116,.T.); +#1166 = ADVANCED_FACE('',(#1167,#1170),#1104,.T.); +#1167 = FACE_BOUND('',#1168,.T.); +#1168 = EDGE_LOOP('',(#1169)); +#1169 = ORIENTED_EDGE('',*,*,#1082,.T.); +#1170 = FACE_BOUND('',#1171,.T.); +#1171 = EDGE_LOOP('',(#1172)); +#1172 = ORIENTED_EDGE('',*,*,#1173,.F.); +#1173 = EDGE_CURVE('',#1174,#1174,#1176,.T.); +#1174 = VERTEX_POINT('',#1175); +#1175 = CARTESIAN_POINT('',(9.57782070783,-2.34588949453E-15,350.)); +#1176 = SURFACE_CURVE('',#1177,(#1182,#1189),.PCURVE_S1.); +#1177 = CIRCLE('',#1178,9.57782070783); +#1178 = AXIS2_PLACEMENT_3D('',#1179,#1180,#1181); +#1179 = CARTESIAN_POINT('',(0.,0.,350.)); +#1180 = DIRECTION('',(0.,0.,1.)); +#1181 = DIRECTION('',(1.,0.,0.)); +#1182 = PCURVE('',#1104,#1183); +#1183 = DEFINITIONAL_REPRESENTATION('',(#1184),#1188); +#1184 = CIRCLE('',#1185,9.57782070783); +#1185 = AXIS2_PLACEMENT_2D('',#1186,#1187); +#1186 = CARTESIAN_POINT('',(0.,0.)); +#1187 = DIRECTION('',(1.,0.)); +#1188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1189 = PCURVE('',#1190,#1195); +#1190 = CONICAL_SURFACE('',#1191,1.5,1.153923167661E-02); +#1191 = AXIS2_PLACEMENT_3D('',#1192,#1193,#1194); +#1192 = CARTESIAN_POINT('',(0.,0.,-350.)); +#1193 = DIRECTION('',(0.,0.,1.)); +#1194 = DIRECTION('',(1.,0.,0.)); +#1195 = DEFINITIONAL_REPRESENTATION('',(#1196),#1200); +#1196 = LINE('',#1197,#1198); +#1197 = CARTESIAN_POINT('',(0.,700.)); +#1198 = VECTOR('',#1199,1.); +#1199 = DIRECTION('',(1.,0.)); +#1200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1201 = ADVANCED_FACE('',(#1202,#1205),#1154,.F.); +#1202 = FACE_BOUND('',#1203,.F.); +#1203 = EDGE_LOOP('',(#1204)); +#1204 = ORIENTED_EDGE('',*,*,#1139,.T.); +#1205 = FACE_BOUND('',#1206,.F.); +#1206 = EDGE_LOOP('',(#1207)); +#1207 = ORIENTED_EDGE('',*,*,#1208,.F.); +#1208 = EDGE_CURVE('',#1209,#1209,#1211,.T.); +#1209 = VERTEX_POINT('',#1210); +#1210 = CARTESIAN_POINT('',(1.5,-3.673940397442E-16,-350.)); +#1211 = SURFACE_CURVE('',#1212,(#1217,#1224),.PCURVE_S1.); +#1212 = CIRCLE('',#1213,1.5); +#1213 = AXIS2_PLACEMENT_3D('',#1214,#1215,#1216); +#1214 = CARTESIAN_POINT('',(0.,0.,-350.)); +#1215 = DIRECTION('',(0.,0.,1.)); +#1216 = DIRECTION('',(1.,0.,0.)); +#1217 = PCURVE('',#1154,#1218); +#1218 = DEFINITIONAL_REPRESENTATION('',(#1219),#1223); +#1219 = CIRCLE('',#1220,1.5); +#1220 = AXIS2_PLACEMENT_2D('',#1221,#1222); +#1221 = CARTESIAN_POINT('',(0.,0.)); +#1222 = DIRECTION('',(1.,0.)); +#1223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1224 = PCURVE('',#1190,#1225); +#1225 = DEFINITIONAL_REPRESENTATION('',(#1226),#1230); +#1226 = LINE('',#1227,#1228); +#1227 = CARTESIAN_POINT('',(0.,0.)); +#1228 = VECTOR('',#1229,1.); +#1229 = DIRECTION('',(1.,0.)); +#1230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1231 = ADVANCED_FACE('',(#1232),#1190,.F.); +#1232 = FACE_BOUND('',#1233,.F.); +#1233 = EDGE_LOOP('',(#1234,#1255,#1256,#1257)); +#1234 = ORIENTED_EDGE('',*,*,#1235,.T.); +#1235 = EDGE_CURVE('',#1209,#1174,#1236,.T.); +#1236 = SEAM_CURVE('',#1237,(#1241,#1248),.PCURVE_S1.); +#1237 = LINE('',#1238,#1239); +#1238 = CARTESIAN_POINT('',(1.5,-3.673940397442E-16,-350.)); +#1239 = VECTOR('',#1240,1.); +#1240 = DIRECTION('',(1.153897559609E-02,-2.826233905838E-18, + 0.999933423805)); +#1241 = PCURVE('',#1190,#1242); +#1242 = DEFINITIONAL_REPRESENTATION('',(#1243),#1247); +#1243 = LINE('',#1244,#1245); +#1244 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#1245 = VECTOR('',#1246,1.); +#1246 = DIRECTION('',(0.,1.)); +#1247 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1248 = PCURVE('',#1190,#1249); +#1249 = DEFINITIONAL_REPRESENTATION('',(#1250),#1254); +#1250 = LINE('',#1251,#1252); +#1251 = CARTESIAN_POINT('',(0.,-0.)); +#1252 = VECTOR('',#1253,1.); +#1253 = DIRECTION('',(0.,1.)); +#1254 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1255 = ORIENTED_EDGE('',*,*,#1173,.F.); +#1256 = ORIENTED_EDGE('',*,*,#1235,.F.); +#1257 = ORIENTED_EDGE('',*,*,#1208,.T.); +#1258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1262)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1259,#1260,#1261)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1259 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1260 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1261 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1262 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1259, + 'distance_accuracy_value','confusion accuracy'); +#1263 = SHAPE_DEFINITION_REPRESENTATION(#1264,#1075); +#1264 = PRODUCT_DEFINITION_SHAPE('','',#1265); +#1265 = PRODUCT_DEFINITION('design','',#1266,#1269); +#1266 = PRODUCT_DEFINITION_FORMATION('','',#1267); +#1267 = PRODUCT('ion_exit_pipe','ion_exit_pipe','',(#1268)); +#1268 = MECHANICAL_CONTEXT('',#2,'mechanical'); +#1269 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1270 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1271,#1273); +#1271 = ( REPRESENTATION_RELATIONSHIP('','',#1075,#32) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1272) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1272 = ITEM_DEFINED_TRANSFORMATION('','',#11,#53); +#1273 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1274); +#1274 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('6','=>[0:1:1:1:1:6]','',#27, + #1265,$); +#1275 = PRODUCT_TYPE('part',$,(#1267)); +#1276 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1277),#1459); +#1277 = MANIFOLD_SOLID_BREP('',#1278); +#1278 = CLOSED_SHELL('',(#1279,#1367,#1402,#1432)); +#1279 = ADVANCED_FACE('',(#1280),#1293,.T.); +#1280 = FACE_BOUND('',#1281,.T.); +#1281 = EDGE_LOOP('',(#1282,#1316,#1339,#1366)); +#1282 = ORIENTED_EDGE('',*,*,#1283,.F.); +#1283 = EDGE_CURVE('',#1284,#1284,#1286,.T.); +#1284 = VERTEX_POINT('',#1285); +#1285 = CARTESIAN_POINT('',(1.7,-4.163799117101E-16,350.)); +#1286 = SURFACE_CURVE('',#1287,(#1292,#1304),.PCURVE_S1.); +#1287 = CIRCLE('',#1288,1.7); +#1288 = AXIS2_PLACEMENT_3D('',#1289,#1290,#1291); +#1289 = CARTESIAN_POINT('',(0.,0.,350.)); +#1290 = DIRECTION('',(0.,0.,1.)); +#1291 = DIRECTION('',(1.,0.,0.)); +#1292 = PCURVE('',#1293,#1298); +#1293 = CONICAL_SURFACE('',#1294,9.77782070783,1.153923167661E-02); +#1294 = AXIS2_PLACEMENT_3D('',#1295,#1296,#1297); +#1295 = CARTESIAN_POINT('',(0.,0.,-350.)); +#1296 = DIRECTION('',(-0.,-0.,-1.)); +#1297 = DIRECTION('',(1.,0.,0.)); +#1298 = DEFINITIONAL_REPRESENTATION('',(#1299),#1303); +#1299 = LINE('',#1300,#1301); +#1300 = CARTESIAN_POINT('',(-0.,-700.)); +#1301 = VECTOR('',#1302,1.); +#1302 = DIRECTION('',(-1.,-0.)); +#1303 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1304 = PCURVE('',#1305,#1310); +#1305 = PLANE('',#1306); +#1306 = AXIS2_PLACEMENT_3D('',#1307,#1308,#1309); +#1307 = CARTESIAN_POINT('',(0.,0.,350.)); +#1308 = DIRECTION('',(0.,0.,1.)); +#1309 = DIRECTION('',(1.,0.,0.)); +#1310 = DEFINITIONAL_REPRESENTATION('',(#1311),#1315); +#1311 = CIRCLE('',#1312,1.7); +#1312 = AXIS2_PLACEMENT_2D('',#1313,#1314); +#1313 = CARTESIAN_POINT('',(0.,0.)); +#1314 = DIRECTION('',(1.,0.)); +#1315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1316 = ORIENTED_EDGE('',*,*,#1317,.F.); +#1317 = EDGE_CURVE('',#1318,#1284,#1320,.T.); +#1318 = VERTEX_POINT('',#1319); +#1319 = CARTESIAN_POINT('',(9.77782070783,-2.394875366496E-15,-350.)); +#1320 = SEAM_CURVE('',#1321,(#1325,#1332),.PCURVE_S1.); +#1321 = LINE('',#1322,#1323); +#1322 = CARTESIAN_POINT('',(9.77782070783,-2.394875366496E-15,-350.)); +#1323 = VECTOR('',#1324,1.); +#1324 = DIRECTION('',(-1.153897559609E-02,2.826233905838E-18, + 0.999933423805)); +#1325 = PCURVE('',#1293,#1326); +#1326 = DEFINITIONAL_REPRESENTATION('',(#1327),#1331); +#1327 = LINE('',#1328,#1329); +#1328 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#1329 = VECTOR('',#1330,1.); +#1330 = DIRECTION('',(-0.,-1.)); +#1331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1332 = PCURVE('',#1293,#1333); +#1333 = DEFINITIONAL_REPRESENTATION('',(#1334),#1338); +#1334 = LINE('',#1335,#1336); +#1335 = CARTESIAN_POINT('',(0.,-0.)); +#1336 = VECTOR('',#1337,1.); +#1337 = DIRECTION('',(-0.,-1.)); +#1338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1339 = ORIENTED_EDGE('',*,*,#1340,.T.); +#1340 = EDGE_CURVE('',#1318,#1318,#1341,.T.); +#1341 = SURFACE_CURVE('',#1342,(#1347,#1354),.PCURVE_S1.); +#1342 = CIRCLE('',#1343,9.77782070783); +#1343 = AXIS2_PLACEMENT_3D('',#1344,#1345,#1346); +#1344 = CARTESIAN_POINT('',(0.,0.,-350.)); +#1345 = DIRECTION('',(0.,0.,1.)); +#1346 = DIRECTION('',(1.,0.,0.)); +#1347 = PCURVE('',#1293,#1348); +#1348 = DEFINITIONAL_REPRESENTATION('',(#1349),#1353); +#1349 = LINE('',#1350,#1351); +#1350 = CARTESIAN_POINT('',(-0.,-0.)); +#1351 = VECTOR('',#1352,1.); +#1352 = DIRECTION('',(-1.,-0.)); +#1353 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1354 = PCURVE('',#1355,#1360); +#1355 = PLANE('',#1356); +#1356 = AXIS2_PLACEMENT_3D('',#1357,#1358,#1359); +#1357 = CARTESIAN_POINT('',(0.,0.,-350.)); +#1358 = DIRECTION('',(0.,0.,1.)); +#1359 = DIRECTION('',(1.,0.,0.)); +#1360 = DEFINITIONAL_REPRESENTATION('',(#1361),#1365); +#1361 = CIRCLE('',#1362,9.77782070783); +#1362 = AXIS2_PLACEMENT_2D('',#1363,#1364); +#1363 = CARTESIAN_POINT('',(0.,0.)); +#1364 = DIRECTION('',(1.,0.)); +#1365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1366 = ORIENTED_EDGE('',*,*,#1317,.T.); +#1367 = ADVANCED_FACE('',(#1368,#1371),#1305,.T.); +#1368 = FACE_BOUND('',#1369,.T.); +#1369 = EDGE_LOOP('',(#1370)); +#1370 = ORIENTED_EDGE('',*,*,#1283,.T.); +#1371 = FACE_BOUND('',#1372,.T.); +#1372 = EDGE_LOOP('',(#1373)); +#1373 = ORIENTED_EDGE('',*,*,#1374,.F.); +#1374 = EDGE_CURVE('',#1375,#1375,#1377,.T.); +#1375 = VERTEX_POINT('',#1376); +#1376 = CARTESIAN_POINT('',(1.5,-3.673940397442E-16,350.)); +#1377 = SURFACE_CURVE('',#1378,(#1383,#1390),.PCURVE_S1.); +#1378 = CIRCLE('',#1379,1.5); +#1379 = AXIS2_PLACEMENT_3D('',#1380,#1381,#1382); +#1380 = CARTESIAN_POINT('',(0.,0.,350.)); +#1381 = DIRECTION('',(0.,0.,1.)); +#1382 = DIRECTION('',(1.,0.,0.)); +#1383 = PCURVE('',#1305,#1384); +#1384 = DEFINITIONAL_REPRESENTATION('',(#1385),#1389); +#1385 = CIRCLE('',#1386,1.5); +#1386 = AXIS2_PLACEMENT_2D('',#1387,#1388); +#1387 = CARTESIAN_POINT('',(0.,0.)); +#1388 = DIRECTION('',(1.,0.)); +#1389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1390 = PCURVE('',#1391,#1396); +#1391 = CONICAL_SURFACE('',#1392,9.57782070783,1.153923167661E-02); +#1392 = AXIS2_PLACEMENT_3D('',#1393,#1394,#1395); +#1393 = CARTESIAN_POINT('',(0.,0.,-350.)); +#1394 = DIRECTION('',(-0.,-0.,-1.)); +#1395 = DIRECTION('',(1.,0.,0.)); +#1396 = DEFINITIONAL_REPRESENTATION('',(#1397),#1401); +#1397 = LINE('',#1398,#1399); +#1398 = CARTESIAN_POINT('',(-0.,-700.)); +#1399 = VECTOR('',#1400,1.); +#1400 = DIRECTION('',(-1.,-0.)); +#1401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1402 = ADVANCED_FACE('',(#1403,#1406),#1355,.F.); +#1403 = FACE_BOUND('',#1404,.F.); +#1404 = EDGE_LOOP('',(#1405)); +#1405 = ORIENTED_EDGE('',*,*,#1340,.T.); +#1406 = FACE_BOUND('',#1407,.F.); +#1407 = EDGE_LOOP('',(#1408)); +#1408 = ORIENTED_EDGE('',*,*,#1409,.F.); +#1409 = EDGE_CURVE('',#1410,#1410,#1412,.T.); +#1410 = VERTEX_POINT('',#1411); +#1411 = CARTESIAN_POINT('',(9.57782070783,-2.34588949453E-15,-350.)); +#1412 = SURFACE_CURVE('',#1413,(#1418,#1425),.PCURVE_S1.); +#1413 = CIRCLE('',#1414,9.57782070783); +#1414 = AXIS2_PLACEMENT_3D('',#1415,#1416,#1417); +#1415 = CARTESIAN_POINT('',(0.,0.,-350.)); +#1416 = DIRECTION('',(0.,0.,1.)); +#1417 = DIRECTION('',(1.,0.,0.)); +#1418 = PCURVE('',#1355,#1419); +#1419 = DEFINITIONAL_REPRESENTATION('',(#1420),#1424); +#1420 = CIRCLE('',#1421,9.57782070783); +#1421 = AXIS2_PLACEMENT_2D('',#1422,#1423); +#1422 = CARTESIAN_POINT('',(0.,0.)); +#1423 = DIRECTION('',(1.,0.)); +#1424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1425 = PCURVE('',#1391,#1426); +#1426 = DEFINITIONAL_REPRESENTATION('',(#1427),#1431); +#1427 = LINE('',#1428,#1429); +#1428 = CARTESIAN_POINT('',(-0.,-0.)); +#1429 = VECTOR('',#1430,1.); +#1430 = DIRECTION('',(-1.,-0.)); +#1431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1432 = ADVANCED_FACE('',(#1433),#1391,.F.); +#1433 = FACE_BOUND('',#1434,.F.); +#1434 = EDGE_LOOP('',(#1435,#1456,#1457,#1458)); +#1435 = ORIENTED_EDGE('',*,*,#1436,.T.); +#1436 = EDGE_CURVE('',#1410,#1375,#1437,.T.); +#1437 = SEAM_CURVE('',#1438,(#1442,#1449),.PCURVE_S1.); +#1438 = LINE('',#1439,#1440); +#1439 = CARTESIAN_POINT('',(9.57782070783,-2.34588949453E-15,-350.)); +#1440 = VECTOR('',#1441,1.); +#1441 = DIRECTION('',(-1.153897559609E-02,2.826233905838E-18, + 0.999933423805)); +#1442 = PCURVE('',#1391,#1443); +#1443 = DEFINITIONAL_REPRESENTATION('',(#1444),#1448); +#1444 = LINE('',#1445,#1446); +#1445 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#1446 = VECTOR('',#1447,1.); +#1447 = DIRECTION('',(-0.,-1.)); +#1448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1449 = PCURVE('',#1391,#1450); +#1450 = DEFINITIONAL_REPRESENTATION('',(#1451),#1455); +#1451 = LINE('',#1452,#1453); +#1452 = CARTESIAN_POINT('',(0.,-0.)); +#1453 = VECTOR('',#1454,1.); +#1454 = DIRECTION('',(-0.,-1.)); +#1455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1456 = ORIENTED_EDGE('',*,*,#1374,.F.); +#1457 = ORIENTED_EDGE('',*,*,#1436,.F.); +#1458 = ORIENTED_EDGE('',*,*,#1409,.T.); +#1459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1463)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1460,#1461,#1462)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1460 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1461 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1462 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1463 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1460, + 'distance_accuracy_value','confusion accuracy'); +#1464 = SHAPE_DEFINITION_REPRESENTATION(#1465,#1276); +#1465 = PRODUCT_DEFINITION_SHAPE('','',#1466); +#1466 = PRODUCT_DEFINITION('design','',#1467,#1470); +#1467 = PRODUCT_DEFINITION_FORMATION('','',#1468); +#1468 = PRODUCT('ion_enter_pipe','ion_enter_pipe','',(#1469)); +#1469 = MECHANICAL_CONTEXT('',#2,'mechanical'); +#1470 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1471 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1472,#1474); +#1472 = ( REPRESENTATION_RELATIONSHIP('','',#1276,#32) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1473) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1473 = ITEM_DEFINED_TRANSFORMATION('','',#11,#57); +#1474 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1475); +#1475 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('7','=>[0:1:1:1:1:7]','',#27, + #1466,$); +#1476 = PRODUCT_TYPE('part',$,(#1468)); +#1477 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1478),#1660); +#1478 = MANIFOLD_SOLID_BREP('',#1479); +#1479 = CLOSED_SHELL('',(#1480,#1568,#1603,#1633)); +#1480 = ADVANCED_FACE('',(#1481),#1494,.T.); +#1481 = FACE_BOUND('',#1482,.T.); +#1482 = EDGE_LOOP('',(#1483,#1517,#1540,#1567)); +#1483 = ORIENTED_EDGE('',*,*,#1484,.F.); +#1484 = EDGE_CURVE('',#1485,#1485,#1487,.T.); +#1485 = VERTEX_POINT('',#1486); +#1486 = CARTESIAN_POINT('',(8.,-1.959434878636E-15,37.5)); +#1487 = SURFACE_CURVE('',#1488,(#1493,#1505),.PCURVE_S1.); +#1488 = CIRCLE('',#1489,8.); +#1489 = AXIS2_PLACEMENT_3D('',#1490,#1491,#1492); +#1490 = CARTESIAN_POINT('',(0.,0.,37.5)); +#1491 = DIRECTION('',(0.,0.,1.)); +#1492 = DIRECTION('',(1.,0.,0.)); +#1493 = PCURVE('',#1494,#1499); +#1494 = CYLINDRICAL_SURFACE('',#1495,8.); +#1495 = AXIS2_PLACEMENT_3D('',#1496,#1497,#1498); +#1496 = CARTESIAN_POINT('',(0.,0.,-37.5)); +#1497 = DIRECTION('',(0.,0.,1.)); +#1498 = DIRECTION('',(1.,0.,0.)); +#1499 = DEFINITIONAL_REPRESENTATION('',(#1500),#1504); +#1500 = LINE('',#1501,#1502); +#1501 = CARTESIAN_POINT('',(0.,75.)); +#1502 = VECTOR('',#1503,1.); +#1503 = DIRECTION('',(1.,0.)); +#1504 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1505 = PCURVE('',#1506,#1511); +#1506 = PLANE('',#1507); +#1507 = AXIS2_PLACEMENT_3D('',#1508,#1509,#1510); +#1508 = CARTESIAN_POINT('',(0.,0.,37.5)); +#1509 = DIRECTION('',(0.,0.,1.)); +#1510 = DIRECTION('',(1.,0.,0.)); +#1511 = DEFINITIONAL_REPRESENTATION('',(#1512),#1516); +#1512 = CIRCLE('',#1513,8.); +#1513 = AXIS2_PLACEMENT_2D('',#1514,#1515); +#1514 = CARTESIAN_POINT('',(0.,0.)); +#1515 = DIRECTION('',(1.,0.)); +#1516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1517 = ORIENTED_EDGE('',*,*,#1518,.F.); +#1518 = EDGE_CURVE('',#1519,#1485,#1521,.T.); +#1519 = VERTEX_POINT('',#1520); +#1520 = CARTESIAN_POINT('',(8.,-1.959434878636E-15,-37.5)); +#1521 = SEAM_CURVE('',#1522,(#1526,#1533),.PCURVE_S1.); +#1522 = LINE('',#1523,#1524); +#1523 = CARTESIAN_POINT('',(8.,-1.959434878636E-15,-37.5)); +#1524 = VECTOR('',#1525,1.); +#1525 = DIRECTION('',(0.,0.,1.)); +#1526 = PCURVE('',#1494,#1527); +#1527 = DEFINITIONAL_REPRESENTATION('',(#1528),#1532); +#1528 = LINE('',#1529,#1530); +#1529 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#1530 = VECTOR('',#1531,1.); +#1531 = DIRECTION('',(0.,1.)); +#1532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1533 = PCURVE('',#1494,#1534); +#1534 = DEFINITIONAL_REPRESENTATION('',(#1535),#1539); +#1535 = LINE('',#1536,#1537); +#1536 = CARTESIAN_POINT('',(0.,-0.)); +#1537 = VECTOR('',#1538,1.); +#1538 = DIRECTION('',(0.,1.)); +#1539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1540 = ORIENTED_EDGE('',*,*,#1541,.T.); +#1541 = EDGE_CURVE('',#1519,#1519,#1542,.T.); +#1542 = SURFACE_CURVE('',#1543,(#1548,#1555),.PCURVE_S1.); +#1543 = CIRCLE('',#1544,8.); +#1544 = AXIS2_PLACEMENT_3D('',#1545,#1546,#1547); +#1545 = CARTESIAN_POINT('',(0.,0.,-37.5)); +#1546 = DIRECTION('',(0.,0.,1.)); +#1547 = DIRECTION('',(1.,0.,0.)); +#1548 = PCURVE('',#1494,#1549); +#1549 = DEFINITIONAL_REPRESENTATION('',(#1550),#1554); +#1550 = LINE('',#1551,#1552); +#1551 = CARTESIAN_POINT('',(0.,0.)); +#1552 = VECTOR('',#1553,1.); +#1553 = DIRECTION('',(1.,0.)); +#1554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1555 = PCURVE('',#1556,#1561); +#1556 = PLANE('',#1557); +#1557 = AXIS2_PLACEMENT_3D('',#1558,#1559,#1560); +#1558 = CARTESIAN_POINT('',(0.,0.,-37.5)); +#1559 = DIRECTION('',(0.,0.,1.)); +#1560 = DIRECTION('',(1.,0.,0.)); +#1561 = DEFINITIONAL_REPRESENTATION('',(#1562),#1566); +#1562 = CIRCLE('',#1563,8.); +#1563 = AXIS2_PLACEMENT_2D('',#1564,#1565); +#1564 = CARTESIAN_POINT('',(0.,0.)); +#1565 = DIRECTION('',(1.,0.)); +#1566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1567 = ORIENTED_EDGE('',*,*,#1518,.T.); +#1568 = ADVANCED_FACE('',(#1569,#1572),#1506,.T.); +#1569 = FACE_BOUND('',#1570,.T.); +#1570 = EDGE_LOOP('',(#1571)); +#1571 = ORIENTED_EDGE('',*,*,#1484,.T.); +#1572 = FACE_BOUND('',#1573,.T.); +#1573 = EDGE_LOOP('',(#1574)); +#1574 = ORIENTED_EDGE('',*,*,#1575,.F.); +#1575 = EDGE_CURVE('',#1576,#1576,#1578,.T.); +#1576 = VERTEX_POINT('',#1577); +#1577 = CARTESIAN_POINT('',(3.,-7.347880794884E-16,37.5)); +#1578 = SURFACE_CURVE('',#1579,(#1584,#1591),.PCURVE_S1.); +#1579 = CIRCLE('',#1580,3.); +#1580 = AXIS2_PLACEMENT_3D('',#1581,#1582,#1583); +#1581 = CARTESIAN_POINT('',(0.,0.,37.5)); +#1582 = DIRECTION('',(0.,0.,1.)); +#1583 = DIRECTION('',(1.,0.,0.)); +#1584 = PCURVE('',#1506,#1585); +#1585 = DEFINITIONAL_REPRESENTATION('',(#1586),#1590); +#1586 = CIRCLE('',#1587,3.); +#1587 = AXIS2_PLACEMENT_2D('',#1588,#1589); +#1588 = CARTESIAN_POINT('',(0.,0.)); +#1589 = DIRECTION('',(1.,0.)); +#1590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1591 = PCURVE('',#1592,#1597); +#1592 = CYLINDRICAL_SURFACE('',#1593,3.); +#1593 = AXIS2_PLACEMENT_3D('',#1594,#1595,#1596); +#1594 = CARTESIAN_POINT('',(0.,0.,-37.5)); +#1595 = DIRECTION('',(0.,0.,1.)); +#1596 = DIRECTION('',(1.,0.,0.)); +#1597 = DEFINITIONAL_REPRESENTATION('',(#1598),#1602); +#1598 = LINE('',#1599,#1600); +#1599 = CARTESIAN_POINT('',(0.,75.)); +#1600 = VECTOR('',#1601,1.); +#1601 = DIRECTION('',(1.,0.)); +#1602 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1603 = ADVANCED_FACE('',(#1604,#1607),#1556,.F.); +#1604 = FACE_BOUND('',#1605,.F.); +#1605 = EDGE_LOOP('',(#1606)); +#1606 = ORIENTED_EDGE('',*,*,#1541,.T.); +#1607 = FACE_BOUND('',#1608,.F.); +#1608 = EDGE_LOOP('',(#1609)); +#1609 = ORIENTED_EDGE('',*,*,#1610,.F.); +#1610 = EDGE_CURVE('',#1611,#1611,#1613,.T.); +#1611 = VERTEX_POINT('',#1612); +#1612 = CARTESIAN_POINT('',(3.,-7.347880794884E-16,-37.5)); +#1613 = SURFACE_CURVE('',#1614,(#1619,#1626),.PCURVE_S1.); +#1614 = CIRCLE('',#1615,3.); +#1615 = AXIS2_PLACEMENT_3D('',#1616,#1617,#1618); +#1616 = CARTESIAN_POINT('',(0.,0.,-37.5)); +#1617 = DIRECTION('',(0.,0.,1.)); +#1618 = DIRECTION('',(1.,0.,0.)); +#1619 = PCURVE('',#1556,#1620); +#1620 = DEFINITIONAL_REPRESENTATION('',(#1621),#1625); +#1621 = CIRCLE('',#1622,3.); +#1622 = AXIS2_PLACEMENT_2D('',#1623,#1624); +#1623 = CARTESIAN_POINT('',(0.,0.)); +#1624 = DIRECTION('',(1.,0.)); +#1625 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1626 = PCURVE('',#1592,#1627); +#1627 = DEFINITIONAL_REPRESENTATION('',(#1628),#1632); +#1628 = LINE('',#1629,#1630); +#1629 = CARTESIAN_POINT('',(0.,0.)); +#1630 = VECTOR('',#1631,1.); +#1631 = DIRECTION('',(1.,0.)); +#1632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1633 = ADVANCED_FACE('',(#1634),#1592,.F.); +#1634 = FACE_BOUND('',#1635,.F.); +#1635 = EDGE_LOOP('',(#1636,#1657,#1658,#1659)); +#1636 = ORIENTED_EDGE('',*,*,#1637,.T.); +#1637 = EDGE_CURVE('',#1611,#1576,#1638,.T.); +#1638 = SEAM_CURVE('',#1639,(#1643,#1650),.PCURVE_S1.); +#1639 = LINE('',#1640,#1641); +#1640 = CARTESIAN_POINT('',(3.,-7.347880794884E-16,-37.5)); +#1641 = VECTOR('',#1642,1.); +#1642 = DIRECTION('',(0.,0.,1.)); +#1643 = PCURVE('',#1592,#1644); +#1644 = DEFINITIONAL_REPRESENTATION('',(#1645),#1649); +#1645 = LINE('',#1646,#1647); +#1646 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#1647 = VECTOR('',#1648,1.); +#1648 = DIRECTION('',(0.,1.)); +#1649 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1650 = PCURVE('',#1592,#1651); +#1651 = DEFINITIONAL_REPRESENTATION('',(#1652),#1656); +#1652 = LINE('',#1653,#1654); +#1653 = CARTESIAN_POINT('',(0.,-0.)); +#1654 = VECTOR('',#1655,1.); +#1655 = DIRECTION('',(0.,1.)); +#1656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1657 = ORIENTED_EDGE('',*,*,#1575,.F.); +#1658 = ORIENTED_EDGE('',*,*,#1637,.F.); +#1659 = ORIENTED_EDGE('',*,*,#1610,.T.); +#1660 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1664)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1661,#1662,#1663)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1661 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1662 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1663 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1664 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#1661, + 'distance_accuracy_value','confusion accuracy'); +#1665 = SHAPE_DEFINITION_REPRESENTATION(#1666,#1477); +#1666 = PRODUCT_DEFINITION_SHAPE('','',#1667); +#1667 = PRODUCT_DEFINITION('design','',#1668,#1671); +#1668 = PRODUCT_DEFINITION_FORMATION('','',#1669); +#1669 = PRODUCT('ion_enter_pipe','ion_enter_pipe','',(#1670)); +#1670 = MECHANICAL_CONTEXT('',#2,'mechanical'); +#1671 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1672 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1673,#1675); +#1673 = ( REPRESENTATION_RELATIONSHIP('','',#1477,#32) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1674) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1674 = ITEM_DEFINED_TRANSFORMATION('','',#11,#61); +#1675 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1676); +#1676 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('8','=>[0:1:1:1:1:8]','',#27, + #1667,$); +#1677 = PRODUCT_TYPE('part',$,(#1669)); +#1678 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1679,#1681); +#1679 = ( REPRESENTATION_RELATIONSHIP('','',#32,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1680) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1680 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#1681 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1682); +#1682 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('9','=>[0:1:1:1:1]','',#5,#27,$); +#1683 = PRODUCT_TYPE('part',$,(#29)); +ENDSEC; +END-ISO-10303-21; diff --git a/src/ConceptDetectors/clas12/compact/clas12_components/materials.xml b/src/detectors/beamline/doc/materials.xml similarity index 100% rename from src/ConceptDetectors/clas12/compact/clas12_components/materials.xml rename to src/detectors/beamline/doc/materials.xml diff --git a/src/GenericDetectors/beamline/src/B0pF_geo.cpp b/src/detectors/beamline/src/B0pF_geo.cpp similarity index 100% rename from src/GenericDetectors/beamline/src/B0pF_geo.cpp rename to src/detectors/beamline/src/B0pF_geo.cpp diff --git a/src/GenericDetectors/beamline/src/Beampipe_geo.cpp b/src/detectors/beamline/src/Beampipe_geo.cpp similarity index 100% rename from src/GenericDetectors/beamline/src/Beampipe_geo.cpp rename to src/detectors/beamline/src/Beampipe_geo.cpp diff --git a/src/GenericDetectors/beamline/src/CylindricalDipoleMagnet_geo.cpp b/src/detectors/beamline/src/CylindricalDipoleMagnet_geo.cpp similarity index 100% rename from src/GenericDetectors/beamline/src/CylindricalDipoleMagnet_geo.cpp rename to src/detectors/beamline/src/CylindricalDipoleMagnet_geo.cpp diff --git a/src/GenericDetectors/beamline/src/IRChamber_geo.cpp b/src/detectors/beamline/src/IRChamber_geo.cpp similarity index 100% rename from src/GenericDetectors/beamline/src/IRChamber_geo.cpp rename to src/detectors/beamline/src/IRChamber_geo.cpp diff --git a/src/GenericDetectors/beamline/src/SimpleBeamlineMagnet_geo.cpp b/src/detectors/beamline/src/SimpleBeamlineMagnet_geo.cpp similarity index 100% rename from src/GenericDetectors/beamline/src/SimpleBeamlineMagnet_geo.cpp rename to src/detectors/beamline/src/SimpleBeamlineMagnet_geo.cpp diff --git a/src/GenericDetectors/beamline/src/crab_geo.cpp b/src/detectors/beamline/src/crab_geo.cpp similarity index 100% rename from src/GenericDetectors/beamline/src/crab_geo.cpp rename to src/detectors/beamline/src/crab_geo.cpp diff --git a/src/GenericDetectors/beamline/src/helical_dipole_magnet_geo.cpp b/src/detectors/beamline/src/helical_dipole_magnet_geo.cpp similarity index 100% rename from src/GenericDetectors/beamline/src/helical_dipole_magnet_geo.cpp rename to src/detectors/beamline/src/helical_dipole_magnet_geo.cpp diff --git a/src/GenericDetectors/beamline/src/quad_magnet_geo.cpp b/src/detectors/beamline/src/quad_magnet_geo.cpp similarity index 100% rename from src/GenericDetectors/beamline/src/quad_magnet_geo.cpp rename to src/detectors/beamline/src/quad_magnet_geo.cpp diff --git a/src/GenericDetectors/calorimeters/README.md b/src/detectors/calorimeters/README.md similarity index 100% rename from src/GenericDetectors/calorimeters/README.md rename to src/detectors/calorimeters/README.md diff --git a/src/GenericDetectors/calorimeters/compact/CrystalEndcapECAL_example.xml b/src/detectors/calorimeters/compact/CrystalEndcapECAL_example.xml similarity index 100% rename from src/GenericDetectors/calorimeters/compact/CrystalEndcapECAL_example.xml rename to src/detectors/calorimeters/compact/CrystalEndcapECAL_example.xml diff --git a/src/GenericDetectors/calorimeters/compact/Crystal_example.xml b/src/detectors/calorimeters/compact/Crystal_example.xml similarity index 100% rename from src/GenericDetectors/calorimeters/compact/Crystal_example.xml rename to src/detectors/calorimeters/compact/Crystal_example.xml diff --git a/src/GenericDetectors/calorimeters/compact/EcalBarrel_example.xml b/src/detectors/calorimeters/compact/EcalBarrel_example.xml similarity index 100% rename from src/GenericDetectors/calorimeters/compact/EcalBarrel_example.xml rename to src/detectors/calorimeters/compact/EcalBarrel_example.xml diff --git a/src/GenericDetectors/calorimeters/compact/Electron_Endcap_EMcal_PbWO4_example.xml b/src/detectors/calorimeters/compact/Electron_Endcap_EMcal_PbWO4_example.xml similarity index 100% rename from src/GenericDetectors/calorimeters/compact/Electron_Endcap_EMcal_PbWO4_example.xml rename to src/detectors/calorimeters/compact/Electron_Endcap_EMcal_PbWO4_example.xml diff --git a/src/GenericDetectors/calorimeters/compact/HexagonalShashlykSamplingECAL_example.xml b/src/detectors/calorimeters/compact/HexagonalShashlykSamplingECAL_example.xml similarity index 100% rename from src/GenericDetectors/calorimeters/compact/HexagonalShashlykSamplingECAL_example.xml rename to src/detectors/calorimeters/compact/HexagonalShashlykSamplingECAL_example.xml diff --git a/src/GenericDetectors/calorimeters/compact/ScintillatingTileEndcapHCAL_example.xml b/src/detectors/calorimeters/compact/ScintillatingTileEndcapHCAL_example.xml similarity index 100% rename from src/GenericDetectors/calorimeters/compact/ScintillatingTileEndcapHCAL_example.xml rename to src/detectors/calorimeters/compact/ScintillatingTileEndcapHCAL_example.xml diff --git a/src/GenericDetectors/calorimeters/compact/ZDC_example.xml b/src/detectors/calorimeters/compact/ZDC_example.xml similarity index 100% rename from src/GenericDetectors/calorimeters/compact/ZDC_example.xml rename to src/detectors/calorimeters/compact/ZDC_example.xml diff --git a/src/GenericDetectors/calorimeters/compact/ZeroDegreeCAL_example.xml b/src/detectors/calorimeters/compact/ZeroDegreeCAL_example.xml similarity index 100% rename from src/GenericDetectors/calorimeters/compact/ZeroDegreeCAL_example.xml rename to src/detectors/calorimeters/compact/ZeroDegreeCAL_example.xml diff --git a/src/ConceptDetectors/clas12/compact/clas12_components/elements.xml b/src/detectors/calorimeters/compact/elements.xml similarity index 100% rename from src/ConceptDetectors/clas12/compact/clas12_components/elements.xml rename to src/detectors/calorimeters/compact/elements.xml diff --git a/src/GenericDetectors/calorimeters/compact/macro/gps.mac b/src/detectors/calorimeters/compact/macro/gps.mac similarity index 100% rename from src/GenericDetectors/calorimeters/compact/macro/gps.mac rename to src/detectors/calorimeters/compact/macro/gps.mac diff --git a/src/GenericDetectors/calorimeters/compact/macro/gps3.mac b/src/detectors/calorimeters/compact/macro/gps3.mac similarity index 100% rename from src/GenericDetectors/calorimeters/compact/macro/gps3.mac rename to src/detectors/calorimeters/compact/macro/gps3.mac diff --git a/src/GenericDetectors/calorimeters/compact/macro/gps_zdc.mac b/src/detectors/calorimeters/compact/macro/gps_zdc.mac similarity index 100% rename from src/GenericDetectors/calorimeters/compact/macro/gps_zdc.mac rename to src/detectors/calorimeters/compact/macro/gps_zdc.mac diff --git a/src/GenericDetectors/calorimeters/compact/macro/init_default.mac b/src/detectors/calorimeters/compact/macro/init_default.mac similarity index 100% rename from src/GenericDetectors/calorimeters/compact/macro/init_default.mac rename to src/detectors/calorimeters/compact/macro/init_default.mac diff --git a/src/GenericDetectors/calorimeters/compact/macro/vis.mac b/src/detectors/calorimeters/compact/macro/vis.mac similarity index 100% rename from src/GenericDetectors/calorimeters/compact/macro/vis.mac rename to src/detectors/calorimeters/compact/macro/vis.mac diff --git a/src/GenericDetectors/calorimeters/compact/macro/vis2.mac b/src/detectors/calorimeters/compact/macro/vis2.mac similarity index 100% rename from src/GenericDetectors/calorimeters/compact/macro/vis2.mac rename to src/detectors/calorimeters/compact/macro/vis2.mac diff --git a/src/GenericDetectors/calorimeters/compact/macro/vis3.mac b/src/detectors/calorimeters/compact/macro/vis3.mac similarity index 100% rename from src/GenericDetectors/calorimeters/compact/macro/vis3.mac rename to src/detectors/calorimeters/compact/macro/vis3.mac diff --git a/src/GenericDetectors/calorimeters/compact/macro/vis_zdc.mac b/src/detectors/calorimeters/compact/macro/vis_zdc.mac similarity index 100% rename from src/GenericDetectors/calorimeters/compact/macro/vis_zdc.mac rename to src/detectors/calorimeters/compact/macro/vis_zdc.mac diff --git a/src/GenericDetectors/calorimeters/compact/materials.xml b/src/detectors/calorimeters/compact/materials.xml similarity index 100% rename from src/GenericDetectors/calorimeters/compact/materials.xml rename to src/detectors/calorimeters/compact/materials.xml diff --git a/src/GenericDetectors/calorimeters/compact/scripts/run_example b/src/detectors/calorimeters/compact/scripts/run_example similarity index 100% rename from src/GenericDetectors/calorimeters/compact/scripts/run_example rename to src/detectors/calorimeters/compact/scripts/run_example diff --git a/src/GenericDetectors/calorimeters/compact/scripts/run_example3 b/src/detectors/calorimeters/compact/scripts/run_example3 similarity index 100% rename from src/GenericDetectors/calorimeters/compact/scripts/run_example3 rename to src/detectors/calorimeters/compact/scripts/run_example3 diff --git a/src/GenericDetectors/calorimeters/compact/scripts/run_example_zdc b/src/detectors/calorimeters/compact/scripts/run_example_zdc similarity index 100% rename from src/GenericDetectors/calorimeters/compact/scripts/run_example_zdc rename to src/detectors/calorimeters/compact/scripts/run_example_zdc diff --git a/src/GenericDetectors/calorimeters/include/SimpleCalorimeterDigi.h b/src/detectors/calorimeters/include/SimpleCalorimeterDigi.h similarity index 100% rename from src/GenericDetectors/calorimeters/include/SimpleCalorimeterDigi.h rename to src/detectors/calorimeters/include/SimpleCalorimeterDigi.h diff --git a/src/GenericDetectors/calorimeters/src/CrystalEndcapECAL_geo.cpp b/src/detectors/calorimeters/src/CrystalEndcapECAL_geo.cpp similarity index 100% rename from src/GenericDetectors/calorimeters/src/CrystalEndcapECAL_geo.cpp rename to src/detectors/calorimeters/src/CrystalEndcapECAL_geo.cpp diff --git a/src/GenericDetectors/calorimeters/src/Crystal_geo.cpp b/src/detectors/calorimeters/src/Crystal_geo.cpp similarity index 100% rename from src/GenericDetectors/calorimeters/src/Crystal_geo.cpp rename to src/detectors/calorimeters/src/Crystal_geo.cpp diff --git a/src/GenericDetectors/calorimeters/src/CylindricalEndcapCalorimeter_geo.cpp b/src/detectors/calorimeters/src/CylindricalEndcapCalorimeter_geo.cpp similarity index 100% rename from src/GenericDetectors/calorimeters/src/CylindricalEndcapCalorimeter_geo.cpp rename to src/detectors/calorimeters/src/CylindricalEndcapCalorimeter_geo.cpp diff --git a/src/GenericDetectors/calorimeters/src/EcalBarrel_geo.cpp b/src/detectors/calorimeters/src/EcalBarrel_geo.cpp similarity index 100% rename from src/GenericDetectors/calorimeters/src/EcalBarrel_geo.cpp rename to src/detectors/calorimeters/src/EcalBarrel_geo.cpp diff --git a/src/GenericDetectors/calorimeters/src/EndcapECAL_geo.cpp b/src/detectors/calorimeters/src/EndcapECAL_geo.cpp similarity index 100% rename from src/GenericDetectors/calorimeters/src/EndcapECAL_geo.cpp rename to src/detectors/calorimeters/src/EndcapECAL_geo.cpp diff --git a/src/GenericDetectors/calorimeters/src/HexagonalShashlykSamplingECAL_geo.cpp b/src/detectors/calorimeters/src/HexagonalShashlykSamplingECAL_geo.cpp similarity index 100% rename from src/GenericDetectors/calorimeters/src/HexagonalShashlykSamplingECAL_geo.cpp rename to src/detectors/calorimeters/src/HexagonalShashlykSamplingECAL_geo.cpp diff --git a/src/GenericDetectors/calorimeters/src/PolyhedraEndcapCalorimeter2_geo.cpp b/src/detectors/calorimeters/src/PolyhedraEndcapCalorimeter2_geo.cpp similarity index 100% rename from src/GenericDetectors/calorimeters/src/PolyhedraEndcapCalorimeter2_geo.cpp rename to src/detectors/calorimeters/src/PolyhedraEndcapCalorimeter2_geo.cpp diff --git a/src/GenericDetectors/calorimeters/src/PolyhedraEndcapCalorimeter3_geo.cpp b/src/detectors/calorimeters/src/PolyhedraEndcapCalorimeter3_geo.cpp similarity index 100% rename from src/GenericDetectors/calorimeters/src/PolyhedraEndcapCalorimeter3_geo.cpp rename to src/detectors/calorimeters/src/PolyhedraEndcapCalorimeter3_geo.cpp diff --git a/src/GenericDetectors/calorimeters/src/ScintillatingTileEndcapHCAL_geo.cpp b/src/detectors/calorimeters/src/ScintillatingTileEndcapHCAL_geo.cpp similarity index 100% rename from src/GenericDetectors/calorimeters/src/ScintillatingTileEndcapHCAL_geo.cpp rename to src/detectors/calorimeters/src/ScintillatingTileEndcapHCAL_geo.cpp diff --git a/src/GenericDetectors/calorimeters/src/SimpleCalorimeterDigi.cpp b/src/detectors/calorimeters/src/SimpleCalorimeterDigi.cpp similarity index 100% rename from src/GenericDetectors/calorimeters/src/SimpleCalorimeterDigi.cpp rename to src/detectors/calorimeters/src/SimpleCalorimeterDigi.cpp diff --git a/src/GenericDetectors/calorimeters/src/ZDC_geo.cpp b/src/detectors/calorimeters/src/ZDC_geo.cpp similarity index 100% rename from src/GenericDetectors/calorimeters/src/ZDC_geo.cpp rename to src/detectors/calorimeters/src/ZDC_geo.cpp diff --git a/src/GenericDetectors/calorimeters/src/ZeroDegreeCAL_geo.cpp b/src/detectors/calorimeters/src/ZeroDegreeCAL_geo.cpp similarity index 100% rename from src/GenericDetectors/calorimeters/src/ZeroDegreeCAL_geo.cpp rename to src/detectors/calorimeters/src/ZeroDegreeCAL_geo.cpp diff --git a/src/GenericDetectors/data/BC404.json b/src/detectors/data/BC404.json similarity index 100% rename from src/GenericDetectors/data/BC404.json rename to src/detectors/data/BC404.json diff --git a/src/GenericDetectors/data/EJ204.json b/src/detectors/data/EJ204.json similarity index 100% rename from src/GenericDetectors/data/EJ204.json rename to src/detectors/data/EJ204.json diff --git a/src/GenericDetectors/data/SiPM_HamamatsuS13360.json b/src/detectors/data/SiPM_HamamatsuS13360.json similarity index 100% rename from src/GenericDetectors/data/SiPM_HamamatsuS13360.json rename to src/detectors/data/SiPM_HamamatsuS13360.json diff --git a/src/GenericDetectors/data/Y11_WLS.json b/src/detectors/data/Y11_WLS.json similarity index 100% rename from src/GenericDetectors/data/Y11_WLS.json rename to src/detectors/data/Y11_WLS.json diff --git a/src/GenericDetectors/data/scintillation_yields.json b/src/detectors/data/scintillation_yields.json similarity index 100% rename from src/GenericDetectors/data/scintillation_yields.json rename to src/detectors/data/scintillation_yields.json diff --git a/src/GenericDetectors/include/SiDigiHitInfo.h b/src/detectors/include/SiDigiHitInfo.h similarity index 100% rename from src/GenericDetectors/include/SiDigiHitInfo.h rename to src/detectors/include/SiDigiHitInfo.h diff --git a/src/GenericDetectors/pid/README.md b/src/detectors/pid/README.md similarity index 100% rename from src/GenericDetectors/pid/README.md rename to src/detectors/pid/README.md diff --git a/src/detectors/pid/compact/- b/src/detectors/pid/compact/- new file mode 100644 index 00000000..52a6d26b --- /dev/null +++ b/src/detectors/pid/compact/- @@ -0,0 +1,11 @@ +tv__tree = (TTree *)0x7fb0844369f0; +tv__tree_list->Add(tv__tree); +tv__tree->Draw("ForwardRICHHits","","", 10000, 0); +tv__tree->Draw("MCParticles","","", 10000, 0); +tv__tree->Draw("ForwardRICHHits.position.Z()","","", 10000, 0); +tv__tree->Draw("ForwardRICHHits.position.Z()","Abs(ForwardRICHHits.position.Z()-240)<0.5","", 10000, 0); +tv__tree->Draw("ForwardRICHHits.position.Z()","Abs(ForwardRICHHits.position.Z()-240)<0.5","", 10000, 0); +tv__tree->Draw("ForwardRICHHits.position.Z()","Abs(ForwardRICHHits.position.Z()-240)<0.5","", 10000, 0); +tv__tree->Draw("ForwardRICHHits.position.Z()","","", 10000, 0); +tv__tree->Draw("ForwardRICHHits.position.X()","","", 10000, 0); +tv__tree->Draw("ForwardRICHHits.position.X()","Abs(ForwardRICHHits.position.Z()-240)<0.5","", 10000, 0); diff --git a/src/GenericDetectors/pid/compact/GenericRICH_example.xml b/src/detectors/pid/compact/GenericRICH_example.xml similarity index 100% rename from src/GenericDetectors/pid/compact/GenericRICH_example.xml rename to src/detectors/pid/compact/GenericRICH_example.xml diff --git a/src/GenericDetectors/pid/compact/HeavyGasCherenkov_example.xml b/src/detectors/pid/compact/HeavyGasCherenkov_example.xml similarity index 100% rename from src/GenericDetectors/pid/compact/HeavyGasCherenkov_example.xml rename to src/detectors/pid/compact/HeavyGasCherenkov_example.xml diff --git a/src/GenericDetectors/pid/compact/HexagonalScintPreShower_example.xml b/src/detectors/pid/compact/HexagonalScintPreShower_example.xml similarity index 100% rename from src/GenericDetectors/pid/compact/HexagonalScintPreShower_example.xml rename to src/detectors/pid/compact/HexagonalScintPreShower_example.xml diff --git a/src/GenericDetectors/pid/compact/ReadMaterialProperties.xml b/src/detectors/pid/compact/ReadMaterialProperties.xml similarity index 100% rename from src/GenericDetectors/pid/compact/ReadMaterialProperties.xml rename to src/detectors/pid/compact/ReadMaterialProperties.xml diff --git a/src/GenericDetectors/pid/compact/ThresholdGasCherenkov_example.xml b/src/detectors/pid/compact/ThresholdGasCherenkov_example.xml similarity index 100% rename from src/GenericDetectors/pid/compact/ThresholdGasCherenkov_example.xml rename to src/detectors/pid/compact/ThresholdGasCherenkov_example.xml diff --git a/src/ConceptDetectors/erhic/compact/eRHIC_components/elements.xml b/src/detectors/pid/compact/elements.xml similarity index 100% rename from src/ConceptDetectors/erhic/compact/eRHIC_components/elements.xml rename to src/detectors/pid/compact/elements.xml diff --git a/src/GenericDetectors/pid/compact/macro/gps.mac b/src/detectors/pid/compact/macro/gps.mac similarity index 100% rename from src/GenericDetectors/pid/compact/macro/gps.mac rename to src/detectors/pid/compact/macro/gps.mac diff --git a/src/detectors/pid/compact/macro/run.mac b/src/detectors/pid/compact/macro/run.mac new file mode 100644 index 00000000..60c4b133 --- /dev/null +++ b/src/detectors/pid/compact/macro/run.mac @@ -0,0 +1,4 @@ +/run/beamOn 10000 + +#/control/execute macro/gps.mac + diff --git a/src/GenericDetectors/pid/compact/macro/vis.mac b/src/detectors/pid/compact/macro/vis.mac similarity index 100% rename from src/GenericDetectors/pid/compact/macro/vis.mac rename to src/detectors/pid/compact/macro/vis.mac diff --git a/src/GenericDetectors/pid/compact/materials.xml b/src/detectors/pid/compact/materials.xml similarity index 100% rename from src/GenericDetectors/pid/compact/materials.xml rename to src/detectors/pid/compact/materials.xml diff --git a/src/ConceptDetectors/solid/compact/scripts/SiD_Markus.py b/src/detectors/pid/compact/scripts/SiD_Markus.py similarity index 100% rename from src/ConceptDetectors/solid/compact/scripts/SiD_Markus.py rename to src/detectors/pid/compact/scripts/SiD_Markus.py diff --git a/src/ConceptDetectors/solid/compact/scripts/cherenkov_xy_plot.cxx b/src/detectors/pid/compact/scripts/cherenkov_xy_plot.cxx similarity index 100% rename from src/ConceptDetectors/solid/compact/scripts/cherenkov_xy_plot.cxx rename to src/detectors/pid/compact/scripts/cherenkov_xy_plot.cxx diff --git a/src/GenericDetectors/pid/compact/scripts/debug_sim.py b/src/detectors/pid/compact/scripts/debug_sim.py similarity index 100% rename from src/GenericDetectors/pid/compact/scripts/debug_sim.py rename to src/detectors/pid/compact/scripts/debug_sim.py diff --git a/src/GenericDetectors/pid/compact/scripts/run_example b/src/detectors/pid/compact/scripts/run_example similarity index 100% rename from src/GenericDetectors/pid/compact/scripts/run_example rename to src/detectors/pid/compact/scripts/run_example diff --git a/src/GenericDetectors/pid/compact/scripts/sim_test.py b/src/detectors/pid/compact/scripts/sim_test.py similarity index 100% rename from src/GenericDetectors/pid/compact/scripts/sim_test.py rename to src/detectors/pid/compact/scripts/sim_test.py diff --git a/src/GenericDetectors/pid/compact/scripts/vis_test.py b/src/detectors/pid/compact/scripts/vis_test.py similarity index 100% rename from src/GenericDetectors/pid/compact/scripts/vis_test.py rename to src/detectors/pid/compact/scripts/vis_test.py diff --git a/src/GenericDetectors/pid/doc/GenericRICH.png b/src/detectors/pid/doc/GenericRICH.png similarity index 100% rename from src/GenericDetectors/pid/doc/GenericRICH.png rename to src/detectors/pid/doc/GenericRICH.png diff --git a/src/GenericDetectors/pid/sdet/CMakeLists.txt b/src/detectors/pid/sdet/CMakeLists.txt similarity index 100% rename from src/GenericDetectors/pid/sdet/CMakeLists.txt rename to src/detectors/pid/sdet/CMakeLists.txt diff --git a/src/GenericDetectors/pid/sdet/LinkDef.h b/src/detectors/pid/sdet/LinkDef.h similarity index 100% rename from src/GenericDetectors/pid/sdet/LinkDef.h rename to src/detectors/pid/sdet/LinkDef.h diff --git a/src/GenericDetectors/pid/sdet/include/MyTrackerHit.h b/src/detectors/pid/sdet/include/MyTrackerHit.h similarity index 100% rename from src/GenericDetectors/pid/sdet/include/MyTrackerHit.h rename to src/detectors/pid/sdet/include/MyTrackerHit.h diff --git a/src/GenericDetectors/pid/sdet/include/PMTHit.h b/src/detectors/pid/sdet/include/PMTHit.h similarity index 100% rename from src/GenericDetectors/pid/sdet/include/PMTHit.h rename to src/detectors/pid/sdet/include/PMTHit.h diff --git a/src/GenericDetectors/pid/sdet/src/MyTrackerHit.cpp b/src/detectors/pid/sdet/src/MyTrackerHit.cpp similarity index 100% rename from src/GenericDetectors/pid/sdet/src/MyTrackerHit.cpp rename to src/detectors/pid/sdet/src/MyTrackerHit.cpp diff --git a/src/GenericDetectors/pid/sdet/src/MyTrackerSDAction.cpp b/src/detectors/pid/sdet/src/MyTrackerSDAction.cpp similarity index 100% rename from src/GenericDetectors/pid/sdet/src/MyTrackerSDAction.cpp rename to src/detectors/pid/sdet/src/MyTrackerSDAction.cpp diff --git a/src/GenericDetectors/pid/sdet/src/PMTHit.cpp b/src/detectors/pid/sdet/src/PMTHit.cpp similarity index 100% rename from src/GenericDetectors/pid/sdet/src/PMTHit.cpp rename to src/detectors/pid/sdet/src/PMTHit.cpp diff --git a/src/GenericDetectors/pid/sdet/src/PhotoMultiplierSDAction.cpp b/src/detectors/pid/sdet/src/PhotoMultiplierSDAction.cpp similarity index 100% rename from src/GenericDetectors/pid/sdet/src/PhotoMultiplierSDAction.cpp rename to src/detectors/pid/sdet/src/PhotoMultiplierSDAction.cpp diff --git a/src/GenericDetectors/pid/src/GenericRICH_geo.cpp b/src/detectors/pid/src/GenericRICH_geo.cpp similarity index 100% rename from src/GenericDetectors/pid/src/GenericRICH_geo.cpp rename to src/detectors/pid/src/GenericRICH_geo.cpp diff --git a/src/GenericDetectors/pid/src/HeavyGasCherenkov_geo.cpp b/src/detectors/pid/src/HeavyGasCherenkov_geo.cpp similarity index 100% rename from src/GenericDetectors/pid/src/HeavyGasCherenkov_geo.cpp rename to src/detectors/pid/src/HeavyGasCherenkov_geo.cpp diff --git a/src/GenericDetectors/pid/src/HexagonalScintPreShower_geo.cpp b/src/detectors/pid/src/HexagonalScintPreShower_geo.cpp similarity index 100% rename from src/GenericDetectors/pid/src/HexagonalScintPreShower_geo.cpp rename to src/detectors/pid/src/HexagonalScintPreShower_geo.cpp diff --git a/src/GenericDetectors/pid/src/ThresholdGasCherenkov_geo.cpp b/src/detectors/pid/src/ThresholdGasCherenkov_geo.cpp similarity index 100% rename from src/GenericDetectors/pid/src/ThresholdGasCherenkov_geo.cpp rename to src/detectors/pid/src/ThresholdGasCherenkov_geo.cpp diff --git a/src/GenericDetectors/trackers/README.md b/src/detectors/trackers/README.md similarity index 100% rename from src/GenericDetectors/trackers/README.md rename to src/detectors/trackers/README.md diff --git a/src/ConceptDetectors/solid/compact/solid/GEM_sidis.xml b/src/detectors/trackers/compact/' similarity index 83% rename from src/ConceptDetectors/solid/compact/solid/GEM_sidis.xml rename to src/detectors/trackers/compact/' index 51500751..db13b20d 100644 --- a/src/ConceptDetectors/solid/compact/solid/GEM_sidis.xml +++ b/src/detectors/trackers/compact/' @@ -1,4 +1,29 @@ <lccdd> + <info name="GEM Tracker" title="GEM Tracker" + author="W.Armstrong" + url="" + status="development" + version="$Id: compact.xml v1.0 2016-12-21$"> + <comment>SoLID detector</comment> + </info> + + <includes> + <gdmlFile ref="solid/elements.xml" /> + <gdmlFile ref="solid/materials.xml" /> + </includes> + + <define> + <constant name="world_side" value="10*m"/> + <constant name="world_x" value="world_side"/> + <constant name="world_y" value="world_side"/> + <constant name="world_z" value="world_side"/> + + <constant name="tracker_region_zmax" value="3*m"/> + <constant name="tracker_region_rmax" value="2*m"/> + + <constant name="PhotMomWaveConv" value="1243.125*eV"/> + + </define> <detectors> <detector id="2" name="GEMTracker_SIDIS" vis="RedVis" type="GaplessGEMTrackerDisc" readout="GEMTrackerHits" > <module name="Module_A" id="1" inner_r="50.0*cm" outer_r="118.0*cm" segments="30"> diff --git a/src/GenericDetectors/trackers/compact/GEM_sidis.xml b/src/detectors/trackers/compact/GEM_sidis.xml similarity index 100% rename from src/GenericDetectors/trackers/compact/GEM_sidis.xml rename to src/detectors/trackers/compact/GEM_sidis.xml diff --git a/src/GenericDetectors/trackers/compact/GenericSiliconTrackerBarrel_example.xml b/src/detectors/trackers/compact/GenericSiliconTrackerBarrel_example.xml similarity index 100% rename from src/GenericDetectors/trackers/compact/GenericSiliconTrackerBarrel_example.xml rename to src/detectors/trackers/compact/GenericSiliconTrackerBarrel_example.xml diff --git a/src/GenericDetectors/trackers/compact/GenericTrackerBarrel_example.xml b/src/detectors/trackers/compact/GenericTrackerBarrel_example.xml similarity index 100% rename from src/GenericDetectors/trackers/compact/GenericTrackerBarrel_example.xml rename to src/detectors/trackers/compact/GenericTrackerBarrel_example.xml diff --git a/src/GenericDetectors/trackers/compact/RomanPot_example.xml b/src/detectors/trackers/compact/RomanPot_example.xml similarity index 100% rename from src/GenericDetectors/trackers/compact/RomanPot_example.xml rename to src/detectors/trackers/compact/RomanPot_example.xml diff --git a/src/GenericDetectors/trackers/compact/SimpleRomanPot_example.xml b/src/detectors/trackers/compact/SimpleRomanPot_example.xml similarity index 100% rename from src/GenericDetectors/trackers/compact/SimpleRomanPot_example.xml rename to src/detectors/trackers/compact/SimpleRomanPot_example.xml diff --git a/src/ConceptDetectors/solid/compact/solid_sidis.xml b/src/detectors/trackers/compact/] similarity index 100% rename from src/ConceptDetectors/solid/compact/solid_sidis.xml rename to src/detectors/trackers/compact/] diff --git a/src/ConceptDetectors/solid/compact/solid/elements.xml b/src/detectors/trackers/compact/elements.xml similarity index 100% rename from src/ConceptDetectors/solid/compact/solid/elements.xml rename to src/detectors/trackers/compact/elements.xml diff --git a/src/GenericDetectors/trackers/compact/macro/gps.mac b/src/detectors/trackers/compact/macro/gps.mac similarity index 100% rename from src/GenericDetectors/trackers/compact/macro/gps.mac rename to src/detectors/trackers/compact/macro/gps.mac diff --git a/src/GenericDetectors/trackers/compact/macro/vis.mac b/src/detectors/trackers/compact/macro/vis.mac similarity index 100% rename from src/GenericDetectors/trackers/compact/macro/vis.mac rename to src/detectors/trackers/compact/macro/vis.mac diff --git a/src/GenericDetectors/trackers/compact/materials.xml b/src/detectors/trackers/compact/materials.xml similarity index 100% rename from src/GenericDetectors/trackers/compact/materials.xml rename to src/detectors/trackers/compact/materials.xml diff --git a/src/GenericDetectors/pid/compact/scripts/SiD_Markus.py b/src/detectors/trackers/compact/scripts/SiD_Markus.py similarity index 100% rename from src/GenericDetectors/pid/compact/scripts/SiD_Markus.py rename to src/detectors/trackers/compact/scripts/SiD_Markus.py diff --git a/src/GenericDetectors/pid/compact/scripts/cherenkov_xy_plot.cxx b/src/detectors/trackers/compact/scripts/cherenkov_xy_plot.cxx similarity index 100% rename from src/GenericDetectors/pid/compact/scripts/cherenkov_xy_plot.cxx rename to src/detectors/trackers/compact/scripts/cherenkov_xy_plot.cxx diff --git a/src/GenericDetectors/trackers/compact/scripts/debug_sim.py b/src/detectors/trackers/compact/scripts/debug_sim.py similarity index 100% rename from src/GenericDetectors/trackers/compact/scripts/debug_sim.py rename to src/detectors/trackers/compact/scripts/debug_sim.py diff --git a/src/detectors/trackers/compact/scripts/example_Acts.cxx b/src/detectors/trackers/compact/scripts/example_Acts.cxx new file mode 100644 index 00000000..657ce281 --- /dev/null +++ b/src/detectors/trackers/compact/scripts/example_Acts.cxx @@ -0,0 +1,69 @@ +R__LOAD_LIBRARY(libActsDD4hepPlugin.so) +R__LOAD_LIBRARY(libDDG4IO.so) +R__LOAD_LIBRARY(libGenDetectors.so) +#include "DD4hep/Detector.h" +#include "DDG4/Geant4Data.h" +#include "DDRec/CellIDPositionConverter.h" +#include "DDRec/SurfaceManager.h" +#include "DDRec/Surface.h" +#include "ROOT/RDataFrame.hxx" + +#include "TCanvas.h" +#include "TChain.h" + +#include "Acts/Geometry/TrackingGeometry.hpp" +#include "Acts/Geometry/TrackingVolume.hpp" +#include "Acts/Plugins/DD4hep/ConvertDD4hepDetector.hpp" + +/** Example loading ACTs. + * + * + */ +void example_Acts(const char* fname = "test_tracker_disc.root"){ + + using namespace ROOT::Math; + + ROOT::EnableImplicitMT(4); + TChain* t = new TChain("EVENT"); + t->Add(fname); + + ROOT::RDataFrame d0(*t, {"GEMTrackerHits","MCParticles"}); + + //How to get the type of the initial branch: (vector<dd4hep::sim::Geant4Tracker::Hit*>) + //std::cout << t->GetBranch("GEMTrackerHits")->GetClassName() << std::endl; + + // ------------------------- + // Get the DD4hep instance + // Load the compact XML file + // Initialize the position converter tool + dd4hep::Detector& detector = dd4hep::Detector::getInstance(); + detector.fromCompact("GEM_sidis.xml"); + dd4hep::rec::CellIDPositionConverter cellid_converter(detector); + + // ------------------------- + // Get the surfaces map + dd4hep::rec::SurfaceManager& surfMan = *detector.extension<dd4hep::rec::SurfaceManager>() ; + auto surfMap = surfMan.map( "world" ) ; + + + //std::unique_ptr<const Acts::TrackingGeometry> + auto acts_tracking_geometry = + Acts::convertDD4hepDetector(detector.world(), Acts::Logging::Level::VERBOSE); + + // std::cout << *acts_tracking_geometry << "\n"; + + //if(acts_tracking_geometry->highestTrackingVolume()) { + // std::cout << " yooooooo\n"; + //} + if(acts_tracking_geometry.get()) { + std::cout << " yooooooo\n"; + if(acts_tracking_geometry->highestTrackingVolume()) { + std::cout << "\n volume name \n "; + std::cout << acts_tracking_geometry->highestTrackingVolume()->volumeName() << std::endl; + } else { + std::cout << "\nderp\n"; + } + } + + std::cout << " \n\nDONE ! \n"; +} diff --git a/src/GenericDetectors/trackers/compact/scripts/run_example b/src/detectors/trackers/compact/scripts/run_example similarity index 100% rename from src/GenericDetectors/trackers/compact/scripts/run_example rename to src/detectors/trackers/compact/scripts/run_example diff --git a/src/GenericDetectors/trackers/compact/scripts/sim_test.py b/src/detectors/trackers/compact/scripts/sim_test.py similarity index 100% rename from src/GenericDetectors/trackers/compact/scripts/sim_test.py rename to src/detectors/trackers/compact/scripts/sim_test.py diff --git a/src/GenericDetectors/trackers/compact/scripts/vis_test.py b/src/detectors/trackers/compact/scripts/vis_test.py similarity index 100% rename from src/GenericDetectors/trackers/compact/scripts/vis_test.py rename to src/detectors/trackers/compact/scripts/vis_test.py diff --git a/src/detectors/trackers/compact/solid_sidis.xml b/src/detectors/trackers/compact/solid_sidis.xml new file mode 100644 index 00000000..5f4cae4d --- /dev/null +++ b/src/detectors/trackers/compact/solid_sidis.xml @@ -0,0 +1,239 @@ +<lccdd> + <info name="solid" title="SoLID" + author="W.Armstrong,C.Peng" + url="" + status="development" + version="$Id: compact.xml v1.0 2016-12-21$"> + <comment>SoLID detector</comment> + </info> + + <includes> + <gdmlFile ref="solid/elements.xml" /> + <gdmlFile ref="solid/materials.xml" /> + </includes> + + <define> + <constant name="world_side" value="10*m"/> + <constant name="world_x" value="world_side"/> + <constant name="world_y" value="world_side"/> + <constant name="world_z" value="world_side"/> + + <constant name="tracker_region_zmax" value="3*m"/> + <constant name="tracker_region_rmax" value="2*m"/> + + <constant name="PhotMomWaveConv" value="1243.125*eV"/> + + </define> + + <properties> + <matrix name="RINDEX__N2" coldim="2" values=" + 1.0*eV 1.00033 + 4.0*eV 1.00033 + 5.1*eV 1.00033 + "/> + <matrix name="RINDEX__Pyrex" coldim="2" values=" + 1.0*eV 1.5 + 4.0*eV 1.5 + 5.1*eV 1.5 + "/> + <matrix name= "REFLECTIVITY_mirror" coldim="2" values=" + 1.0*eV 0.9 + 4.0*eV 0.9 + 5.1*eV 0.9 + "/> + + </properties> + + <materials> + <material name="N2cherenkov"> + <D type="density" value="0.00125" unit="g/cm3"/> + <composite n="1" ref="N"/> + <property name="RINDEX" ref="RINDEX__N2"/> + </material> + <material name="PyrexCherenkov"> + <D type="density" value="2.23" unit="g/cm3"/> + <fraction n="0.806" ref="SiliconOxide"/> + <fraction n="0.130" ref="BoronOxide"/> + <fraction n="0.040" ref="SodiumOxide"/> + <fraction n="0.023" ref="AluminumOxide"/> + <property name="RINDEX" ref="RINDEX__Pyrex"/> + </material> + </materials> + + <surfaces> + <comment> For the values of "finish", model and type, see TGeoOpticalSurface.h ! </comment> + <opticalsurface name="MirrorOpticalSurface" finish="polished" model="glisur" type="dielectric_metal" value="0"> + <property name="REFLECTIVITY" ref="REFLECTIVITY_mirror"/> + <property name="RINDEX" coldim="2" values="1.034*eV 1.5 4.136*eV 1.5"/> + <!--<property name="EFFICIENCY" ref="EFFICIENCY0x8b77240"/>--> + </opticalsurface> + <opticalsurface name="PMTOpticalSurface" finish="polished" model="glisur" type="dielectric_dielectric" value="0"> + <property name="RINDEX" coldim="2" values="1.034*eV 1.5 4.136*eV 1.5"/> + <!--<property name="EFFICIENCY" ref="EFFICIENCY0x8b77240"/>--> + </opticalsurface> + <opticalsurface name="mirror2" finish="polished" model="glisur" type="dielectric_dielectric"> + <property name="REFLECTIVITY" coldim="2" values="1.034*eV 0.8 4.136*eV 0.9"/> + <property name="EFFICIENCY" coldim="2" values="2.034*eV 0.8 4.136*eV 1.0"/> + <property name="RINDEX" coldim="2" values="1.034*eV 1.5 4.136*eV 1.5"/> + </opticalsurface> + </surfaces> + + <limits> + <limitset name="cal_limits"> + <limit name="step_length_max" particles="*" value="5.0" unit="mm" /> + </limitset> + <limitset name="SiTrackerBarrelRegionLimitSet"> + <limit name="step_length_max" particles="*" value="5.0" unit="mm" /> + <limit name="track_length_max" particles="*" value="5.0" unit="mm" /> + <limit name="time_max" particles="*" value="5.0" unit="ns" /> + <limit name="ekin_min" particles="*" value="0.01" unit="MeV" /> + <limit name="range_min" particles="*" value="5.0" unit="mm" /> + </limitset> + </limits> + <regions> + <region name="SiTrackerBarrelRegion" eunit="MeV" lunit="mm" cut="0.001" threshold="0.001"> + <limitsetref name="SiTrackerBarrelRegionLimitSet"/> + </region> + </regions> + + <comment>Common Generic visualization attributes</comment> + <display> + <vis name="InvisibleNoDaughters" showDaughters="false" visible="false"/> + <vis name="InvisibleWithDaughters" showDaughters="true" visible="false"/> + <vis name="GreenVisNoDaughters" alpha="0.3" r= "0.0" g="1.0" b="0.0" showDaughters="false" visible="true"/> + <vis name="GreenVis" alpha="1.0" r= "0.0" g="1.0" b="0.0" showDaughters="true" visible="true"/> + <vis name="RedVis" alpha="0.5" r= "1.0" g="0.0" b="0.0" showDaughters="true" visible="true"/> + <vis name="BlueVis" alpha="0.5" r= "0.0" g="0.0" b="1.0" showDaughters="true" visible="true"/> + <vis name="OrangeVis" alpha="1.0" r= "1.0" g="0.45" b="0.0" showDaughters="true" visible="true"/> + <vis name="RedGreenVis" alpha="0.5" r= "1.0" g="1.0" b="0.0" showDaughters="true" visible="true"/> + <vis name="BlueGreenVis" alpha="0.5" r= "0.0" g="1.0" b="1.0" showDaughters="true" visible="true"/> + <vis name="PurpleVis" alpha="0.5" r= "1.0" g="0.0" b="1.0" showDaughters="true" visible="true"/> + <vis name="DoubleRedG" alpha="0.5" r= "2.0" g=".10" b="0.0" showDaughters="true" visible="true"/> + <vis name="RBG015" alpha="0.5" r= "0.0" g=".2" b="1.0" showDaughters="true" visible="true"/> + <vis name="RBG510" alpha="0.5" r= "1.0" g=".2" b="0.0" showDaughters="true" visible="true"/> + <vis name="RBG" alpha="0.5" r= "1.0" g="1.0" b="1.0" showDaughters="true" visible="true"/> + <vis name="SteelVis" alpha="0.05" r= "0.75" g="0.75" b="0.75" showDaughters="true" visible="true"/> + <vis name="GrayVis" alpha="0.5" r= "0.75" g="0.75" b="0.75" showDaughters="true" visible="true"/> + </display> + + <comment>Additional design specific material definitions</comment> + <!--<include ref="SiD/SiD_Materials.xml"/>--> + + <detectors> + <detector id="10" name="StandInVolumes" vis="GreenVis" type="StandInGeometrySOLID" > </detector> + + <detector id="1" name="SIDIS_NH3Target" vis="GreenVis" type="NH3Target" > </detector> + + <!-- GEM Tracker + ids = 2 + --> + <include ref="solid/GEM_sidis.xml"/> + + <!-- Large Angle Electromagnetic Calorimeter + ids = 3,4 => PS,EC + --> + <include ref="solid/LAEC.xml"/> + + <!-- Forward Angle Electromagnetic Calorimeter + ids = 5,6 => PS,EC + --> + <include ref="solid/FAEC.xml"/> + + <!-- Light Gas Cherenkov + id = 7 + --> + <include ref="solid/LGC.xml"/> + + <!-- Heavy Gas Cherenkov + id = 8 + --> + <include ref="solid/HGC.xml"/> + + + </detectors> + + <!-- Definition of the readout segmentation/definition --> + <readouts> + <readout name="LAEC_PrShHits"> + <segmentation type="NoSegmentation" /> + <id>system:6,module:20,layer:10,slice:5,x:48:-8,y:-8</id> + </readout> + <readout name="LAEC_ShHits"> + <segmentation type="NoSegmentation" /> + <id>system:6,module:20,layer:10,slice:5,x:48:-8,y:-8</id> + </readout> + <readout name="FAEC_PrShHits"> + <segmentation type="NoSegmentation" /> + <id>system:6,module:20,layer:10,slice:5,x:48:-8,y:-8</id> + </readout> + <readout name="FAEC_ShHits"> + <segmentation type="NoSegmentation" /> + <id>system:6,module:20,layer:10,slice:5,x:48:-8,y:-8</id> + </readout> + <readout name="GEMTrackerHits"> + <segmentation type="CartesianGridXY" grid_size_x="1*mm" grid_size_y="1*mm" /> + <id>system:6,layer:5,module:16,slice:5,x:32:-16,y:-16</id> + <!-- + <segmentation type="StereoStrip" strip_angle="15.0*degree" strip_size="0.5*mm" /> + <id>system:6,layer:5,module:16,slice:5,u:32:-32</id> + --> + </readout> + <readout name="LightGasCherenkovHits"> + <segmentation type="CartesianGridXY" grid_size_x="3*mm" grid_size_y="3*mm" /> + <id>system:6,sector:11,mirror:4,module:10,x:32:-16,y:-16</id> + </readout> + <readout name="HeavyGasCherenkovHits"> + <segmentation type="CartesianGridXY" grid_size_x="3*mm" grid_size_y="3*mm" /> + <id>system:6,sector:11,mirror:4,module:10,x:32:-16,y:-16</id> + </readout> + + </readouts> + <!-- + <readout name="LAECalHits"> + <id>system:6,module:24,layer:6,slice:5</id> + </readout> + <readout name="SiTrackerBarrelHits"> + <id>system:8,barrel:3,layer:4,module:14,sensor:2,side:32:-2,strip:24</id> + </readout> + <readout name="SiTrackerEndcapHits"> + <id>system:8,barrel:3,layer:4,module:14,sensor:2,side:32:-2,strip:24</id> + </readout> + <readout name="SiVertexEndcapHits"> + <id>system:8,barrel:3,layer:4,wedge:6,module:6,sensor:1,side:32:-2,strip:26</id> + </readout> +--> + + <plugins> + <!-- + <plugin name="DD4hep_SiTrackerBarrelSurfacePlugin"> + <argument value="SiVertexBarrel" /> + <argument value="dimension=2" /> + </plugin> + + <plugin name="DD4hep_SiTrackerEndcapSurfacePlugin"> + <argument value="SiVertexEndcap"/> + <argument value="dimension=1"/> + </plugin> + + <plugin name="DD4hep_SiTrackerBarrelSurfacePlugin"> + <argument value="SiTrackerBarrel"/> + <argument value="dimension=2"/> + </plugin> + --> + <plugin name="DD4hepVolumeManager" /> + <plugin name="InstallSurfaceManager" /> + </plugins> + + <fields> + <field name="CLEO_field" type="FieldMapBrBz" field_type="magnetic" + field_map="fieldmaps/solenoid_CLEOv8.dat" + url="https://jlabsvn.jlab.org/svnroot/solid/solid_gemc2/field/solenoid_CLEOv9.dat"> + <dimensions> + <transverse step="1.0*cm" rmin="0*cm" rmax="500*cm" /> + <longitudinal step="1.0*cm" zmin="-600*cm" zmax="600*cm" /> + <translation x="100.0*cm" y="0.0*cm" z="0.0*cm" /> + <rotation x="0" y="0" z="0" /> + </dimensions> + </field> + </fields> +</lccdd> diff --git a/src/detectors/trackers/doc/trackers.md b/src/detectors/trackers/doc/trackers.md new file mode 100644 index 00000000..a929bed7 --- /dev/null +++ b/src/detectors/trackers/doc/trackers.md @@ -0,0 +1,2 @@ +Generic Tracking Detectors +========================== diff --git a/src/GenericDetectors/trackers/include/SimpleSiTrackerDigi.h b/src/detectors/trackers/include/SimpleSiTrackerDigi.h similarity index 100% rename from src/GenericDetectors/trackers/include/SimpleSiTrackerDigi.h rename to src/detectors/trackers/include/SimpleSiTrackerDigi.h diff --git a/src/GenericDetectors/trackers/src/ForwardPlaneTracker_geo.cpp b/src/detectors/trackers/src/ForwardPlaneTracker_geo.cpp similarity index 100% rename from src/GenericDetectors/trackers/src/ForwardPlaneTracker_geo.cpp rename to src/detectors/trackers/src/ForwardPlaneTracker_geo.cpp diff --git a/src/GenericDetectors/trackers/src/GEMTrackerDisc_geo.cpp b/src/detectors/trackers/src/GEMTrackerDisc_geo.cpp similarity index 100% rename from src/GenericDetectors/trackers/src/GEMTrackerDisc_geo.cpp rename to src/detectors/trackers/src/GEMTrackerDisc_geo.cpp diff --git a/src/GenericDetectors/trackers/src/GaplessGEMTrackerDisc_geo.cpp b/src/detectors/trackers/src/GaplessGEMTrackerDisc_geo.cpp similarity index 100% rename from src/GenericDetectors/trackers/src/GaplessGEMTrackerDisc_geo.cpp rename to src/detectors/trackers/src/GaplessGEMTrackerDisc_geo.cpp diff --git a/src/GenericDetectors/trackers/src/GenericShape_geo.cpp b/src/detectors/trackers/src/GenericShape_geo.cpp similarity index 100% rename from src/GenericDetectors/trackers/src/GenericShape_geo.cpp rename to src/detectors/trackers/src/GenericShape_geo.cpp diff --git a/src/GenericDetectors/trackers/src/GenericSiliconTrackerBarrel_geo.cpp b/src/detectors/trackers/src/GenericSiliconTrackerBarrel_geo.cpp similarity index 100% rename from src/GenericDetectors/trackers/src/GenericSiliconTrackerBarrel_geo.cpp rename to src/detectors/trackers/src/GenericSiliconTrackerBarrel_geo.cpp diff --git a/src/GenericDetectors/trackers/src/GenericTrackerBarrel_geo.cpp b/src/detectors/trackers/src/GenericTrackerBarrel_geo.cpp similarity index 100% rename from src/GenericDetectors/trackers/src/GenericTrackerBarrel_geo.cpp rename to src/detectors/trackers/src/GenericTrackerBarrel_geo.cpp diff --git a/src/GenericDetectors/trackers/src/RPC_sim_7.f b/src/detectors/trackers/src/RPC_sim_7.f similarity index 100% rename from src/GenericDetectors/trackers/src/RPC_sim_7.f rename to src/detectors/trackers/src/RPC_sim_7.f diff --git a/src/GenericDetectors/trackers/src/RomanPot_geo.cpp b/src/detectors/trackers/src/RomanPot_geo.cpp similarity index 100% rename from src/GenericDetectors/trackers/src/RomanPot_geo.cpp rename to src/detectors/trackers/src/RomanPot_geo.cpp diff --git a/src/GenericDetectors/trackers/src/SiTrackerBarrel_geo.cpp b/src/detectors/trackers/src/SiTrackerBarrel_geo.cpp similarity index 100% rename from src/GenericDetectors/trackers/src/SiTrackerBarrel_geo.cpp rename to src/detectors/trackers/src/SiTrackerBarrel_geo.cpp diff --git a/src/GenericDetectors/trackers/src/SiTrackerRomanPot_geo.cpp b/src/detectors/trackers/src/SiTrackerRomanPot_geo.cpp similarity index 100% rename from src/GenericDetectors/trackers/src/SiTrackerRomanPot_geo.cpp rename to src/detectors/trackers/src/SiTrackerRomanPot_geo.cpp diff --git a/src/GenericDetectors/trackers/src/SiliconTrackerBarrel_geo.cpp b/src/detectors/trackers/src/SiliconTrackerBarrel_geo.cpp similarity index 100% rename from src/GenericDetectors/trackers/src/SiliconTrackerBarrel_geo.cpp rename to src/detectors/trackers/src/SiliconTrackerBarrel_geo.cpp diff --git a/src/GenericDetectors/trackers/src/SimpleRomanPot_geo.cpp b/src/detectors/trackers/src/SimpleRomanPot_geo.cpp similarity index 100% rename from src/GenericDetectors/trackers/src/SimpleRomanPot_geo.cpp rename to src/detectors/trackers/src/SimpleRomanPot_geo.cpp diff --git a/src/GenericDetectors/trackers/src/SimpleSiTrackerDigi.cpp b/src/detectors/trackers/src/SimpleSiTrackerDigi.cpp similarity index 100% rename from src/GenericDetectors/trackers/src/SimpleSiTrackerDigi.cpp rename to src/detectors/trackers/src/SimpleSiTrackerDigi.cpp -- GitLab