{ "ProtNum": 6, "ProtVer": 1, "PBState": { "None": { "id": 0, "description": "Not Configured" }, "Off": { "id": 10, "description": "No proton beam extraction." }, "On": { "id": 20, "description": "Proton beam (IS on) extraction." }, "Fault": { "id": 30, "description": "Fault detected, no proton beam." }, "Recovery": { "id": 40, "description": "Recovering from a fault, proton beam for tune up. Possible neutron production, but not intended for users." } }, "PBMod": { "None": { "id": 0, "description": "Not Configured" }, "NoBeam": { "id": 1, "description": "No Beam" }, "Conditioning": { "id": 10, "description": "Plasma production, magnetron allowed but no extraction HV." }, "Probe": { "id": 20, "description": "First beam through a particular section; non-damaging even in the case of total beam loss (even repeated); used to verify that machine configuration is not grossly incorrect." }, "FastCommissioning": { "id": 30, "description": "Limited beam loading; used for fast scans to rapidly determine/verify RF setpoints." }, "RfTest": { "id": 40, "description": "To perform an initial RF test with a longer pulse." }, "StabilityTest": { "id": 50, "description": "To be used mostly for beam stability test." }, "SlowCommissioning": { "id": 60, "description": "Very short pulse planned to be used used during Normal Conducting Linac commissioning. It would allow installation of the rest of the Linac in parallel to Beam Commissioning." }, "FastTuning": { "id": 70, "description": "Limited beam loading; used for fast scans to rapidly determine/verify RF setpoints and measure beam profiles with wire scanners." }, "SlowTuning": { "id": 80, "description": "Largest charge per pulse that allow operation of invasive proton beam instrumentation devices like wire scanners; long enough beam pulses to diagnose and monitor RF feedback and the onset of beam loading; used to perform more precise single-pulse measurements." }, "UNDEFINED": { "id": 254, "description": "UNDEFINED shall be sent by a system to FBIS when it doesn’t read a value from the Timing.", "purpose" : "FBIS" }, "ERROR": { "id": 255, "description": "ERROR shall be used internally of the FBIS when there is an error on the decoding (wrong value, failure of CRC check, etc.)", "purpose" : "FBIS" } }, "PBDest": { "None": { "id": 0, "description": "Not Configured" }, "ISrc": { "id": 10, "type": "Virtual destination for plasma conditioning", "limits": "Only for conditioning mode/0/0/0" }, "LEBT": { "id": 20, "type": "Faraday Cup", "limits": "Full beam" }, "MEBT": { "id": 30, "type": "Faraday Cup", "limits": "(1Hz, 50us)/(14Hz, 5us), 62.5 mA" }, "DTL2": { "id": 40, "type": "Faraday Cup", "limits": "(1Hz, 50us)/(14Hz, 5us), 62.5 mA" }, "DTL4": { "id": 50, "type": "Faraday Cup", "limits": "(1 Hz, 50us)/(14 Hz, 5us), 62.5 mA" }, "UNDEFINED": { "id": 254, "description": "UNDEFINED shall be sent by a system to FBIS when it doesn’t read a value from the Timing.", "purpose" : "FBIS" }, "ERROR": { "id": 255, "description": "ERROR shall be used internally of the FBIS when there is an error on the decoding (wrong value, failure of CRC check, etc.)", "purpose" : "FBIS" } } }