Skip to content
Snippets Groups Projects

Issue#13

2 files
+ 67
14
Compare changes
  • Side-by-side
  • Inline

Files

+ 16
14
@@ -444,6 +444,10 @@ def transverse_map_sector_generator(ring, positions):
@@ -444,6 +444,10 @@ def transverse_map_sector_generator(ring, positions):
"""
"""
N_sec = len(positions)
N_sec = len(positions)
sectors = []
sectors = []
 
if hasattr(ring, "adts") and ring.adts is not None:
 
adts = np.array([val / N_sec for val in ring.adts])
 
else:
 
adts = None
if ring.optics.use_local_values:
if ring.optics.use_local_values:
for i in range(N_sec):
for i in range(N_sec):
sectors.append(
sectors.append(
@@ -455,9 +459,8 @@ def transverse_map_sector_generator(ring, positions):
@@ -455,9 +459,8 @@ def transverse_map_sector_generator(ring, positions):
ring.optics.local_beta,
ring.optics.local_beta,
ring.optics.local_dispersion,
ring.optics.local_dispersion,
2 * np.pi * ring.tune / N_sec,
2 * np.pi * ring.tune / N_sec,
ring.chro / N_sec,
np.asarray(ring.chro) / N_sec,
adts=ring.adts /
adts=adts))
N_sec if ring.adts else None))
else:
else:
import at
import at
@@ -496,15 +499,14 @@ def transverse_map_sector_generator(ring, positions):
@@ -496,15 +499,14 @@ def transverse_map_sector_generator(ring, positions):
phase_diff = mu1 - mu0
phase_diff = mu1 - mu0
chro_diff = chro1 - chro0
chro_diff = chro1 - chro0
sectors.append(
sectors.append(
TransverseMapSector(
TransverseMapSector(ring,
ring,
alpha0,
alpha0,
beta0,
beta0,
dispersion0,
dispersion0,
alpha1,
alpha1,
beta1,
beta1,
dispersion1,
dispersion1,
phase_diff,
phase_diff,
chro_diff,
chro_diff,
adts=adts))
))
return sectors
return sectors
Loading