From 32b002e66090a1fde209916d37d55c0a4a94cec4 Mon Sep 17 00:00:00 2001
From: Andre Sailer <andre.philippe.sailer@cern.ch>
Date: Mon, 11 Jan 2016 15:19:18 +0000
Subject: [PATCH] DDSim: Add largest acceptable step option to bField, needs
 DD4hep revision 2050

---
 DDSim/DD4hepSimulation.py     | 1 +
 DDSim/Helper/MagneticField.py | 3 ++-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/DDSim/DD4hepSimulation.py b/DDSim/DD4hepSimulation.py
index 85f5e263b..9224d9807 100644
--- a/DDSim/DD4hepSimulation.py
+++ b/DDSim/DD4hepSimulation.py
@@ -461,6 +461,7 @@ class DD4hepSimulation(object):
     field.delta_chord        = self.field.delta_chord
     field.delta_intersection = self.field.delta_intersection
     field.delta_one_step     = self.field.delta_one_step
+    field.largest_step       = self.field.largest_step
 
   def __checkFileFormat(self, fileNames, extensions):
     """check if the fileName is allowed, note that the filenames are case
diff --git a/DDSim/Helper/MagneticField.py b/DDSim/Helper/MagneticField.py
index 4a92c5170..7b4a373ed 100644
--- a/DDSim/Helper/MagneticField.py
+++ b/DDSim/Helper/MagneticField.py
@@ -1,5 +1,5 @@
 """Helper object for Magnetic Field properties"""
-from SystemOfUnits import mm
+from SystemOfUnits import mm, m
 from DDSim.Helper.ConfigHelper import ConfigHelper
 
 class MagneticField( ConfigHelper ):
@@ -14,3 +14,4 @@ class MagneticField( ConfigHelper ):
     self.delta_chord = 0.25*mm
     self.delta_intersection = 1e-05*mm
     self.delta_one_step = 1e-04*mm
+    self.largest_step = 10*m
-- 
GitLab