Skip to content
Snippets Groups Projects

Fixed start position of beam to account for rotation of coordinate system.

Merged Dominik Smith requested to merge d.smith/cbmroot:fix_beam_angle into master
@@ -114,7 +114,11 @@ void mcbm_transport_beam(UInt_t nEvents = 1,
targetElement, targetDz, targetR, targetX, targetY, targetZ, targetRotY);
run.SetVertexSmearZ(kFALSE);
run.SetBeamPosition(0., 0., beamWidthX, beamWidthY, beamStartZ);
run.SetBeamPosition(beamStartZ * sin(beamAngle),
0.,
beamWidthX,
beamWidthY,
beamStartZ * cos(beamAngle));
run.SetBeamAngle(beamAngle, 0., 0., 0.);
run.ForceVertexInTarget(kFALSE);
Loading