diff --git a/macro/mcbm/mcbm_transport_beam.C b/macro/mcbm/mcbm_transport_beam.C index 15f5732adab96776af47af4140e3b329e532cbdc..f53d8f28330eb7231f965ff158a5d8a3a6c54662 100644 --- a/macro/mcbm/mcbm_transport_beam.C +++ b/macro/mcbm/mcbm_transport_beam.C @@ -114,7 +114,7 @@ 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);