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