Skip to content

Commit

Permalink
_needs_rng in _extra_config
Browse files Browse the repository at this point in the history
  • Loading branch information
giadarol committed Apr 3, 2023
1 parent 6ff55c2 commit a745fd3
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion xtrack/line.py
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,7 @@ def __init__(self, elements=(), element_names=None, particle_ref=None):
self._extra_config['matrix_stability_tol'] = lnf.DEFAULT_MATRIX_STABILITY_TOL
self._extra_config['_radiation_model'] = None
self._extra_config['_beamstrahlung_model'] = None
self._extra_config['_needs_rng'] = False

if isinstance(elements, dict):
element_dict = elements
Expand Down Expand Up @@ -114,7 +115,6 @@ def __init__(self, elements=(), element_names=None, particle_ref=None):
self.particle_ref = particle_ref

self._var_management = None
self._needs_rng = False
self.tracker = None

@classmethod
Expand Down Expand Up @@ -2511,6 +2511,14 @@ def _beamstrahlung_model(self):
def _beamstrahlung_model(self, value):
self._extra_config['_beamstrahlung_model'] = value

@property
def _needs_rng(self):
return self._extra_config['_needs_rng']

@_needs_rng.setter
def _needs_rng(self, value):
self._extra_config['_needs_rng'] = value

@property
def time_last_track(self):
self._check_valid_tracker()
Expand Down

0 comments on commit a745fd3

Please sign in to comment.