Skip to content
Snippets Groups Projects
Commit 71cd9cf0 authored by Sylvester Joosten's avatar Sylvester Joosten
Browse files

Fix pfRICH service material

parent e5958bea
Branches
Tags
No related merge requests found
...@@ -158,9 +158,9 @@ ...@@ -158,9 +158,9 @@
<services> <services>
<comment> SJJ: random standin for readout + electronics + cooling @FIXME </comment> <comment> SJJ: random standin for readout + electronics + cooling @FIXME </comment>
<component name="aluminum" thickness="5*mm" vis="RICHServiceVis" material="Aluminum"/> <component name="aluminum" thickness="5*mm" vis="RICHServiceVis" material="Aluminum"/>
<component name="air" thickness="30*mm" material="Aluminum"/> <component name="air" thickness="20*mm" material="Air"/>
<component name="aluminum" thickness="5*mm" vis="RICHServiceVis" material="Aluminum"/> <component name="aluminum" thickness="5*mm" vis="RICHServiceVis" material="Aluminum"/>
<component name="air" thickness="30*mm" material="Aluminum"/> <component name="air" thickness="20*mm" material="Air"/>
<component name="aluminum" thickness="5*mm" vis="RICHServiceVis" material="Aluminum"/> <component name="aluminum" thickness="5*mm" vis="RICHServiceVis" material="Aluminum"/>
</services> </services>
......
...@@ -283,7 +283,7 @@ static Ref_t createDetector(Detector& desc, xml::Handle_t handle, SensitiveDetec ...@@ -283,7 +283,7 @@ static Ref_t createDetector(Detector& desc, xml::Handle_t handle, SensitiveDetec
for (xml_coll_t ci(x_service, _Unicode(component)); ci; ++ci, ncomponents++) { for (xml_coll_t ci(x_service, _Unicode(component)); ci; ++ci, ncomponents++) {
xml_comp_t x_comp = ci; xml_comp_t x_comp = ci;
double thickness = x_comp.thickness(); double thickness = x_comp.thickness();
Tube c_tube{sensorPlaneRmin, sensorPlaneRmax, thickness}; Tube c_tube{sensorPlaneRmin, sensorPlaneRmax, thickness/2};
Volume c_vol{_toString(ncomponents, "component%d"), c_tube, desc.material(x_comp.materialStr())}; Volume c_vol{_toString(ncomponents, "component%d"), c_tube, desc.material(x_comp.materialStr())};
c_vol.setVisAttributes(desc, x_comp.visStr()); c_vol.setVisAttributes(desc, x_comp.visStr());
service_vol.placeVolume(c_vol, Position(0, 0, thickness_sum + thickness / 2.0)); service_vol.placeVolume(c_vol, Position(0, 0, thickness_sum + thickness / 2.0));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment