Page History
...
Code Block | ||||
---|---|---|---|---|
| ||||
def event(self,evt,env): ebeam = evt.getEBeam() try : beamChrg = ebeam.fEbeamCharge beamEnrg = ebeam.fEbeamL3Energy beamPosX = ebeam.fEbeamLTUPosX beamPosY = ebeam.fEbeamLTUPosY beamAngX = ebeam.fEbeamLTUAngX beamAngY = ebeam.fEbeamLTUAngY beamPkCr = ebeam.fEbeamPkCurrBC2 print "ebeam: ", beamChrg, beamEnrg, beamPosX, beamPosY, beamAngX, beamAngY, beamPkCr except: print "No EBeam object found" |
BeamLine Data:
...
FEE Gas Detector
To read out the energy from the front end enclosure (FEE) gas detector, use getFeeGasDet()
. This returns and array of 4 numbers:
...
You could combine it with phase cavity time, and compute a time delay from it, for example (I don't know the origin of these parameters!):
Code Block | ||||
---|---|---|---|---|
| ||||
# Encoder Parameters to convert to picoseconds delay_a = -80.0e-6; delay_b = 0.52168; delay_c = 299792458; delay_0 = 0; delay_time = (delay_a * encoder_value + delay_b)*1.e-3 / delay_c) delay_time = 2 * delay_time / 1.0e-12 + delay_0 + pcFitTime1 |
...
Overview
Content Tools