Skip to content
Snippets Groups Projects
Commit 2e4f4023 authored by Naoto Yamamoto's avatar Naoto Yamamoto
Browse files

[add] adding DFB_ig_phasor to monitor item

parent 3d3d9d05
No related branches found
No related tags found
No related merge requests found
......@@ -1567,6 +1567,10 @@ class CavityMonitor(Monitor):
ring.h,
buffer_size,
),
"DFB_ig_phasor":(
ring.h,
buffer_size,
),
"detune": (buffer_size, ),
"psi": (buffer_size, ),
"Vg": (buffer_size, ),
......@@ -1595,6 +1599,10 @@ class CavityMonitor(Monitor):
ring.h,
total_size,
),
"DFB_ig_phasor":(
ring.h,
total_size,
),
"detune": (total_size, ),
"psi": (total_size, ),
"Vg": (total_size, ),
......@@ -1611,6 +1619,7 @@ class CavityMonitor(Monitor):
"beam_phasor_record": complex,
"generator_phasor_record": complex,
"ig_phasor_record": complex,
"DFB_ig_phasor":complex,
"detune": float,
"psi": float,
"Vg": float,
......
......@@ -579,6 +579,14 @@ class CavityResonator():
if isinstance(FB, (ProportionalIntegralLoop, DirectFeedback)):
return FB.ig_phasor_record
return np.zeros(self.ring.h)
@property
def DFB_ig_phasor(self):
"""Last current generator phasor of each bunch in [A]"""
for FB in self.feedback:
if isinstance(FB, (ProportionalIntegralLoop, DirectFeedback)):
return FB.DFB_ig_phasor
return np.zeros(self.ring.h)
@property
def cavity_voltage(self):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment