|
| 1 | +<lccdd> |
| 2 | + |
| 3 | + <!-- Loading constants and geometry configuration --> |
| 4 | + <includes> |
| 5 | + <file ref="include/elements.xml"/> |
| 6 | + <file ref="include/materials.xml"/> |
| 7 | + <file ref="config.xml"/> |
| 8 | + </includes> |
| 9 | + |
| 10 | + <!-- Including subdetector definitions --> |
| 11 | + <include ref="include/Beampipe_o1_v01_02.xml"/> |
| 12 | + <include ref="include/Nozzle_10deg_v0.xml"/> |
| 13 | + |
| 14 | + <include ref="include/Vertex_o2_v06_01.xml"/> |
| 15 | + |
| 16 | + <include ref="include/InnerTracker_o2_v06_01.xml"/> |
| 17 | + <include ref="include/OuterTracker_o2_v06_01.xml"/> |
| 18 | + |
| 19 | + <include ref="include/ECalBarrel_o2_v01_02.xml"/> |
| 20 | + <include ref="include/ECalEndcap_o2_v01_02.xml"/> |
| 21 | + |
| 22 | + <include ref="include/HCalBarrel_o1_v01_01.xml"/> |
| 23 | + <include ref="include/HCalEndcap_o1_v01_01.xml"/> |
| 24 | + |
| 25 | + <include ref="include/Solenoid_o1_v01_01.xml"/> |
| 26 | + |
| 27 | + <include ref="include/YokeBarrel_o1_v01_01.xml"/> |
| 28 | + <include ref="include/YokeEndcap_o1_v01_01.xml"/> |
| 29 | + |
| 30 | + <!-- Including plugins --> |
| 31 | + <plugins> |
| 32 | + <plugin name="DD4hepVolumeManager"/> |
| 33 | + <plugin name="InstallSurfaceManager"/> |
| 34 | + <plugin name="lcgeo_LinearSortingPolicy"> |
| 35 | + |
| 36 | + <argument value="/InnerTrackerEndcapSupport_layer8"/> |
| 37 | + <argument value="InnerTracker_Barrel_half_length_0"/> |
| 38 | + <argument value="InnerTracker_Barrel_radius_0 + 0.5*mm"/> |
| 39 | + <argument value="0"/> |
| 40 | + |
| 41 | + <argument value="/InnerTrackerEndcapSupport_layer9"/> |
| 42 | + <argument value="InnerTracker_Barrel_half_length_0"/> |
| 43 | + <argument value="InnerTracker_Barrel_radius_1 + 0.5*mm"/> |
| 44 | + <argument value="0"/> |
| 45 | + |
| 46 | + <argument value="/InnerTrackerEndcapSupport"/> |
| 47 | + <argument value="InnerTracker_Barrel_half_length_0"/> |
| 48 | + <argument value="InnerTracker_Barrel_radius_1 + 0.5*mm"/> |
| 49 | + <argument value="(InnerTracker_outer_radius - InnerTracker_Barrel_radius_1) / (InnerTracker_half_length - InnerTracker_Barrel_half_length_0)"/> |
| 50 | + |
| 51 | + <argument value="/InnerTrackerEndcap/"/> |
| 52 | + <argument value="InnerTracker_Barrel_half_length_0"/> |
| 53 | + <argument value="InnerTracker_Barrel_radius_1"/> |
| 54 | + <argument value="(InnerTracker_outer_radius - InnerTracker_Barrel_radius_1) / (InnerTracker_half_length - InnerTracker_Barrel_half_length_0)"/> |
| 55 | + |
| 56 | + <argument value="/OuterTrackerEndcap/"/> |
| 57 | + <argument value="OuterTracker_Barrel_half_length"/> |
| 58 | + <argument value="OuterTracker_Barrel_radius_1"/> |
| 59 | + <argument value="(OuterTracker_Endcap_radius_2 - OuterTracker_Barrel_radius_1) / (OuterTracker_half_length - OuterTracker_Barrel_half_length)"/> |
| 60 | + |
| 61 | + <argument value="/OuterTrackerEndcapSupport_layer4"/> |
| 62 | + <argument value="OuterTracker_Barrel_half_length"/> |
| 63 | + <argument value="OuterTracker_Barrel_radius_0 + 0.5*cm"/> |
| 64 | + <argument value="0.0"/> |
| 65 | + |
| 66 | + <argument value="/OuterTrackerEndcapSupport_layer5"/> |
| 67 | + <argument value="OuterTracker_Barrel_half_length"/> |
| 68 | + <argument value="OuterTracker_Barrel_radius_1 + 0.5*cm"/> |
| 69 | + <argument value="0.0"/> |
| 70 | + |
| 71 | + <argument value="/OuterTrackerEndcapSupport"/> |
| 72 | + <argument value="OuterTracker_Barrel_half_length"/> |
| 73 | + <argument value="OuterTracker_Barrel_radius_1 + 3*cm"/> |
| 74 | + <argument value="(OuterTracker_Endcap_radius_2 - OuterTracker_Barrel_radius_1) / (OuterTracker_half_length - OuterTracker_Barrel_half_length)"/> |
| 75 | + |
| 76 | + <argument value="/VertexEndcap/"/> |
| 77 | + <argument value="VertexEndcap_zmin"/> |
| 78 | + <argument value="VertexBarrel_r4 + 1*cm"/> |
| 79 | + <argument value="(VertexEndcap_rmax - VertexBarrel_r4 + 1*cm) / (VertexEndcap_zmax - VertexEndcap_zmin)"/> |
| 80 | + |
| 81 | + <argument value="/VertexVerticalCable"/> |
| 82 | + <argument value="0"/> |
| 83 | + <argument value="VertexBarrel_r4 + 0.5*cm"/> |
| 84 | + <argument value="0"/> |
| 85 | + </plugin> |
| 86 | + </plugins> |
| 87 | + |
| 88 | +</lccdd> |
| 89 | + |
0 commit comments