Skip to content
Snippets Groups Projects

Resolve "50cm shift of lattice and FF detectors"

Merged Alex Jentsch requested to merge 35-50cm-shift-of-lattice-and-ff-detectors into master
Compare and Show latest version
1 file
+ 4
4
Compare changes
  • Side-by-side
  • Inline
@@ -112,24 +112,24 @@ static Ref_t create_detector(Detector& det, xml_h e, SensitiveDetector sens) {
tube_de_1.setPlacement(pv_b0_hadron_tube);
//first tube section - right after b1apf - has same size as RP chamber, but keeping separate.
auto pv_drift_tube_section_1 = assembly.placeVolume( v_drift_tube_section_1, Transform3D(RotationY(drift_beam_pipe_angle), Position(-73.225695, 0.0, 2377.94246))); //2353.06094)));
auto pv_drift_tube_section_1 = assembly.placeVolume( v_drift_tube_section_1, Transform3D(RotationY(drift_beam_pipe_angle), Position(-73.2271128, 0.0, 2378.142581))); //2353.06094)));
pv_drift_tube_section_1.addPhysVolID("sector", 1);
DetElement tube_de_2(sdet, "sector2_de", 1);
tube_de_2.setPlacement(pv_drift_tube_section_1);
//Second section - RP scattering chamber -- keeping separate for now.
auto pv_drift_tube_section_2 = assembly.placeVolume( v_drift_tube_section_2, Transform3D(RotationY(drift_beam_pipe_angle), Position(-88.5553646, 0.0, 2699.439692)));
auto pv_drift_tube_section_2 = assembly.placeVolume( v_drift_tube_section_2, Transform3D(RotationY(drift_beam_pipe_angle), Position(-88.5490241, 0.0, 2699.440017)));
pv_drift_tube_section_2.addPhysVolID("sector", 1);
DetElement tube_de_3(sdet, "sector3_de", 1);
tube_de_3.setPlacement(pv_drift_tube_section_2);
//Third section -- tapered section acting as poor man's universal exit window.
auto pv_drift_tube_section_3 = assembly.placeVolume( v_drift_tube_section_3, Transform3D(RotationY(drift_beam_pipe_angle), Position(-99.2716664, 0.0, 2924.18435 )));
auto pv_drift_tube_section_3 = assembly.placeVolume( v_drift_tube_section_3, Transform3D(RotationY(drift_beam_pipe_angle), Position(-99.2665599, 0.0, 2924.184615)));
pv_drift_tube_section_3.addPhysVolID("sector", 1);
DetElement tube_de_4(sdet, "sector4_de", 1);
tube_de_4.setPlacement(pv_drift_tube_section_3);
auto pv_drift_tube_section_4 = assembly.placeVolume( v_drift_tube_section_4, Transform3D(RotationY(drift_beam_pipe_angle), Position(-123.0856704, 0.0, 3423.616921)));
auto pv_drift_tube_section_4 = assembly.placeVolume( v_drift_tube_section_4, Transform3D(RotationY(drift_beam_pipe_angle), Position(-123.0833063, 0.0, 3423.617056)));
pv_drift_tube_section_4.addPhysVolID("sector", 1);
DetElement tube_de_5(sdet, "sector5_de", 1);
tube_de_5.setPlacement(pv_drift_tube_section_4);
Loading