From 0661121cf93ade2aa20d570f03db7658e7d0b4cc Mon Sep 17 00:00:00 2001
From: Dominik Smith <d.smith@gsi.de>
Date: Tue, 21 Jul 2020 10:42:41 +0200
Subject: [PATCH] Fixed start position of beam to account for rotation of
 coordinate system.

---
 macro/mcbm/mcbm_transport_beam.C | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/macro/mcbm/mcbm_transport_beam.C b/macro/mcbm/mcbm_transport_beam.C
index 15f5732a..f53d8f28 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);
 
-- 
GitLab