diff --git a/examples/ClientTests/CMakeLists.txt b/examples/ClientTests/CMakeLists.txt index 4ffa377789fc069131c745764cf991428c7d5b1a..545312316d9aac211e32869fdec4eb09a4f3204a 100644 --- a/examples/ClientTests/CMakeLists.txt +++ b/examples/ClientTests/CMakeLists.txt @@ -132,7 +132,10 @@ dd4hep_add_test_reg( ClientTests_Save_ROOT_MiniTel_LONGTEST REGEX_PASS "\\+\\+\\+ Successfully saved geometry data to file.") # # Test basic shapes by comparing mesh vertices with reference file -foreach (test Box Cone ConeSegment Tube ElTube CutTube Hyperboloid Paraboloid Polycone PseudoTrap Sphere Torus Trap Trapezoid TruncatedTube ExtrudedPolygon) +foreach (test Box Cone ConeSegment Tube ElTube + CutTube Hyperboloid Paraboloid + Polycone PseudoTrap Sphere Torus + Trap Trapezoid TruncatedTube ExtrudedPolygon) dd4hep_add_test_reg( ClientTests_Check_Shape_${test} COMMAND "${CMAKE_INSTALL_PREFIX}/bin/run_test_ClientTests.sh" EXEC_ARGS geoDisplay file:${CMAKE_CURRENT_SOURCE_DIR}/compact/Check_Shape_${test}.xml -load -destroy diff --git a/examples/ClientTests/compact/Check_Shape_PseudoTrap.xml b/examples/ClientTests/compact/Check_Shape_PseudoTrap.xml index 3335dcf80171571aeb18a23e385361c8ad30091b..671f134afaba6df83f59ddfa1dc02373a551d5b2 100644 --- a/examples/ClientTests/compact/Check_Shape_PseudoTrap.xml +++ b/examples/ClientTests/compact/Check_Shape_PseudoTrap.xml @@ -7,14 +7,14 @@ <detector id="1" name="Shape_PseudoTrap" type="DD4hep_TestShape_Creator"> <check vis="Shape1_vis"> <shape type="PseudoTrap" z="30*cm" radius="10*cm" - x1="10*cm" x2="3*cm" y1="30*cm" y2="10*cm" minusZ="0"/> + x1="10*cm" x2="3*cm" y1="30*cm" y2="10*cm" minusZ="false"/> <position x="30*cm" y="30*cm" z="50*cm"/> <rotation x="0" y="0" z="0"/> </check> <check vis="Shape2_vis"> <shape type="PseudoTrap" z="30*cm" radius="5*cm" - x1="10*cm" x2="3*cm" y1="30*cm" y2="10*cm" minusZ="1"/> + x1="3*cm" x2="10*cm" y1="30*cm" y2="10*cm" minusZ="true"/> <position x="30*cm" y="30*cm" z="-50*cm"/> <rotation x="0" y="0" z="0"/> </check> diff --git a/examples/ClientTests/ref/Ref_PseudoTrap.txt b/examples/ClientTests/ref/Ref_PseudoTrap.txt index aa09a881fd8f7c94b60dafaf4f4e0d599e1fc9d5..eef96dc40673a073768a38d7994c33c53a618540 100644 --- a/examples/ClientTests/ref/Ref_PseudoTrap.txt +++ b/examples/ClientTests/ref/Ref_PseudoTrap.txt @@ -49,50 +49,50 @@ TGeoCompositeShape 45 Local ( -2.71, -10.00, 30.09) Global ( 27.29, 20. TGeoCompositeShape Bounding box: dx= 10.00 dy= 30.00 dz= 30.23 Origin: x= 0.00 y= 0.00 z= 0.23 ShapeCheck[1] TGeoCompositeShape 46 Mesh-points: TGeoCompositeShape PseudoTrap N(mesh)=46 N(vert)=46 N(seg)=0 N(pols)=0 -TGeoCompositeShape 0 Local ( -10.00, -30.00, -30.00) Global ( 20.00, 0.00, -80.00) -TGeoCompositeShape 1 Local ( -10.00, 30.00, -30.00) Global ( 20.00, 60.00, -80.00) -TGeoCompositeShape 2 Local ( 10.00, 30.00, -30.00) Global ( 40.00, 60.00, -80.00) -TGeoCompositeShape 3 Local ( 10.00, -30.00, -30.00) Global ( 40.00, 0.00, -80.00) -TGeoCompositeShape 4 Local ( -3.00, -10.00, 30.00) Global ( 27.00, 20.00, -20.00) -TGeoCompositeShape 5 Local ( -3.00, 10.00, 30.00) Global ( 27.00, 40.00, -20.00) -TGeoCompositeShape 6 Local ( 3.00, 10.00, 30.00) Global ( 33.00, 40.00, -20.00) -TGeoCompositeShape 7 Local ( 3.00, -10.00, 30.00) Global ( 33.00, 20.00, -20.00) -TGeoCompositeShape 8 Local ( 2.74, 10.00, 30.18) Global ( 32.74, 40.00, -19.82) -TGeoCompositeShape 9 Local ( 2.46, 10.00, 30.35) Global ( 32.46, 40.00, -19.65) -TGeoCompositeShape 10 Local ( 2.18, 10.00, 30.50) Global ( 32.18, 40.00, -19.50) -TGeoCompositeShape 11 Local ( 1.88, 10.00, 30.63) Global ( 31.88, 40.00, -19.37) -TGeoCompositeShape 12 Local ( 1.58, 10.00, 30.74) Global ( 31.58, 40.00, -19.26) -TGeoCompositeShape 13 Local ( 1.27, 10.00, 30.84) Global ( 31.27, 40.00, -19.16) -TGeoCompositeShape 14 Local ( 0.96, 10.00, 30.91) Global ( 30.96, 40.00, -19.09) -TGeoCompositeShape 15 Local ( 0.64, 10.00, 30.96) Global ( 30.64, 40.00, -19.04) -TGeoCompositeShape 16 Local ( 0.32, 10.00, 30.99) Global ( 30.32, 40.00, -19.01) -TGeoCompositeShape 17 Local ( 0.00, 10.00, 31.00) Global ( 30.00, 40.00, -19.00) -TGeoCompositeShape 18 Local ( -0.32, 10.00, 30.99) Global ( 29.68, 40.00, -19.01) -TGeoCompositeShape 19 Local ( -0.64, 10.00, 30.96) Global ( 29.36, 40.00, -19.04) -TGeoCompositeShape 20 Local ( -0.96, 10.00, 30.91) Global ( 29.04, 40.00, -19.09) -TGeoCompositeShape 21 Local ( -1.27, 10.00, 30.84) Global ( 28.73, 40.00, -19.16) -TGeoCompositeShape 22 Local ( -1.58, 10.00, 30.74) Global ( 28.42, 40.00, -19.26) -TGeoCompositeShape 23 Local ( -1.88, 10.00, 30.63) Global ( 28.12, 40.00, -19.37) -TGeoCompositeShape 24 Local ( -2.18, 10.00, 30.50) Global ( 27.82, 40.00, -19.50) -TGeoCompositeShape 25 Local ( -2.46, 10.00, 30.35) Global ( 27.54, 40.00, -19.65) -TGeoCompositeShape 26 Local ( -2.74, 10.00, 30.18) Global ( 27.26, 40.00, -19.82) -TGeoCompositeShape 27 Local ( 2.74, -10.00, 30.18) Global ( 32.74, 20.00, -19.82) -TGeoCompositeShape 28 Local ( 2.46, -10.00, 30.35) Global ( 32.46, 20.00, -19.65) -TGeoCompositeShape 29 Local ( 2.18, -10.00, 30.50) Global ( 32.18, 20.00, -19.50) -TGeoCompositeShape 30 Local ( 1.88, -10.00, 30.63) Global ( 31.88, 20.00, -19.37) -TGeoCompositeShape 31 Local ( 1.58, -10.00, 30.74) Global ( 31.58, 20.00, -19.26) -TGeoCompositeShape 32 Local ( 1.27, -10.00, 30.84) Global ( 31.27, 20.00, -19.16) -TGeoCompositeShape 33 Local ( 0.96, -10.00, 30.91) Global ( 30.96, 20.00, -19.09) -TGeoCompositeShape 34 Local ( 0.64, -10.00, 30.96) Global ( 30.64, 20.00, -19.04) -TGeoCompositeShape 35 Local ( 0.32, -10.00, 30.99) Global ( 30.32, 20.00, -19.01) -TGeoCompositeShape 36 Local ( 0.00, -10.00, 31.00) Global ( 30.00, 20.00, -19.00) -TGeoCompositeShape 37 Local ( -0.32, -10.00, 30.99) Global ( 29.68, 20.00, -19.01) -TGeoCompositeShape 38 Local ( -0.64, -10.00, 30.96) Global ( 29.36, 20.00, -19.04) -TGeoCompositeShape 39 Local ( -0.96, -10.00, 30.91) Global ( 29.04, 20.00, -19.09) -TGeoCompositeShape 40 Local ( -1.27, -10.00, 30.84) Global ( 28.73, 20.00, -19.16) -TGeoCompositeShape 41 Local ( -1.58, -10.00, 30.74) Global ( 28.42, 20.00, -19.26) -TGeoCompositeShape 42 Local ( -1.88, -10.00, 30.63) Global ( 28.12, 20.00, -19.37) -TGeoCompositeShape 43 Local ( -2.18, -10.00, 30.50) Global ( 27.82, 20.00, -19.50) -TGeoCompositeShape 44 Local ( -2.46, -10.00, 30.35) Global ( 27.54, 20.00, -19.65) -TGeoCompositeShape 45 Local ( -2.74, -10.00, 30.18) Global ( 27.26, 20.00, -19.82) -TGeoCompositeShape Bounding box: dx= 10.00 dy= 30.00 dz= 30.50 Origin: x= 0.00 y= 0.00 z= 0.50 +TGeoCompositeShape 0 Local ( -3.00, -30.00, -30.00) Global ( 27.00, 0.00, -80.00) +TGeoCompositeShape 1 Local ( -3.00, 30.00, -30.00) Global ( 27.00, 60.00, -80.00) +TGeoCompositeShape 2 Local ( 3.00, 30.00, -30.00) Global ( 33.00, 60.00, -80.00) +TGeoCompositeShape 3 Local ( 3.00, -30.00, -30.00) Global ( 33.00, 0.00, -80.00) +TGeoCompositeShape 4 Local ( -10.00, -10.00, 30.00) Global ( 20.00, 20.00, -20.00) +TGeoCompositeShape 5 Local ( -10.00, 10.00, 30.00) Global ( 20.00, 40.00, -20.00) +TGeoCompositeShape 6 Local ( 10.00, 10.00, 30.00) Global ( 40.00, 40.00, -20.00) +TGeoCompositeShape 7 Local ( 10.00, -10.00, 30.00) Global ( 40.00, 20.00, -20.00) +TGeoCompositeShape 8 Local ( -2.74, 30.00, -30.18) Global ( 27.26, 60.00, -80.18) +TGeoCompositeShape 9 Local ( -2.46, 30.00, -30.35) Global ( 27.54, 60.00, -80.35) +TGeoCompositeShape 10 Local ( -2.18, 30.00, -30.50) Global ( 27.82, 60.00, -80.50) +TGeoCompositeShape 11 Local ( -1.88, 30.00, -30.63) Global ( 28.12, 60.00, -80.63) +TGeoCompositeShape 12 Local ( -1.58, 30.00, -30.74) Global ( 28.42, 60.00, -80.74) +TGeoCompositeShape 13 Local ( -1.27, 30.00, -30.84) Global ( 28.73, 60.00, -80.84) +TGeoCompositeShape 14 Local ( -0.96, 30.00, -30.91) Global ( 29.04, 60.00, -80.91) +TGeoCompositeShape 15 Local ( -0.64, 30.00, -30.96) Global ( 29.36, 60.00, -80.96) +TGeoCompositeShape 16 Local ( -0.32, 30.00, -30.99) Global ( 29.68, 60.00, -80.99) +TGeoCompositeShape 17 Local ( -0.00, 30.00, -31.00) Global ( 30.00, 60.00, -81.00) +TGeoCompositeShape 18 Local ( 0.32, 30.00, -30.99) Global ( 30.32, 60.00, -80.99) +TGeoCompositeShape 19 Local ( 0.64, 30.00, -30.96) Global ( 30.64, 60.00, -80.96) +TGeoCompositeShape 20 Local ( 0.96, 30.00, -30.91) Global ( 30.96, 60.00, -80.91) +TGeoCompositeShape 21 Local ( 1.27, 30.00, -30.84) Global ( 31.27, 60.00, -80.84) +TGeoCompositeShape 22 Local ( 1.58, 30.00, -30.74) Global ( 31.58, 60.00, -80.74) +TGeoCompositeShape 23 Local ( 1.88, 30.00, -30.63) Global ( 31.88, 60.00, -80.63) +TGeoCompositeShape 24 Local ( 2.18, 30.00, -30.50) Global ( 32.18, 60.00, -80.50) +TGeoCompositeShape 25 Local ( 2.46, 30.00, -30.35) Global ( 32.46, 60.00, -80.35) +TGeoCompositeShape 26 Local ( 2.74, 30.00, -30.18) Global ( 32.74, 60.00, -80.18) +TGeoCompositeShape 27 Local ( -2.74, -30.00, -30.18) Global ( 27.26, 0.00, -80.18) +TGeoCompositeShape 28 Local ( -2.46, -30.00, -30.35) Global ( 27.54, 0.00, -80.35) +TGeoCompositeShape 29 Local ( -2.18, -30.00, -30.50) Global ( 27.82, 0.00, -80.50) +TGeoCompositeShape 30 Local ( -1.88, -30.00, -30.63) Global ( 28.12, 0.00, -80.63) +TGeoCompositeShape 31 Local ( -1.58, -30.00, -30.74) Global ( 28.42, 0.00, -80.74) +TGeoCompositeShape 32 Local ( -1.27, -30.00, -30.84) Global ( 28.73, 0.00, -80.84) +TGeoCompositeShape 33 Local ( -0.96, -30.00, -30.91) Global ( 29.04, 0.00, -80.91) +TGeoCompositeShape 34 Local ( -0.64, -30.00, -30.96) Global ( 29.36, 0.00, -80.96) +TGeoCompositeShape 35 Local ( -0.32, -30.00, -30.99) Global ( 29.68, 0.00, -80.99) +TGeoCompositeShape 36 Local ( -0.00, -30.00, -31.00) Global ( 30.00, 0.00, -81.00) +TGeoCompositeShape 37 Local ( 0.32, -30.00, -30.99) Global ( 30.32, 0.00, -80.99) +TGeoCompositeShape 38 Local ( 0.64, -30.00, -30.96) Global ( 30.64, 0.00, -80.96) +TGeoCompositeShape 39 Local ( 0.96, -30.00, -30.91) Global ( 30.96, 0.00, -80.91) +TGeoCompositeShape 40 Local ( 1.27, -30.00, -30.84) Global ( 31.27, 0.00, -80.84) +TGeoCompositeShape 41 Local ( 1.58, -30.00, -30.74) Global ( 31.58, 0.00, -80.74) +TGeoCompositeShape 42 Local ( 1.88, -30.00, -30.63) Global ( 31.88, 0.00, -80.63) +TGeoCompositeShape 43 Local ( 2.18, -30.00, -30.50) Global ( 32.18, 0.00, -80.50) +TGeoCompositeShape 44 Local ( 2.46, -30.00, -30.35) Global ( 32.46, 0.00, -80.35) +TGeoCompositeShape 45 Local ( 2.74, -30.00, -30.18) Global ( 32.74, 0.00, -80.18) +TGeoCompositeShape Bounding box: dx= 10.00 dy= 30.00 dz= 30.50 Origin: x= 0.00 y= 0.00 z= -0.50