source: MML/trunk/machine/SOLEIL/StorageRing/physics_RFacceptance.m @ 4

Last change on this file since 4 was 4, checked in by zhangj, 10 years ago

Initial import--MML version from SOLEIL@2013

File size: 728 bytes
Line 
1function epsilon_RF = physics_RFacceptance(VRF,alpha,rho,E,h)
2% PHYSICS_RFACCEPTANCE - Computes RF acceptance
3%
4%  INPUTS
5%  1. VRF - RF voltage in kV
6%  2. alpha - Momentum compaction factor
7%  3. rho - Curvature radius in m
8%  4. E - Energy in GeV 
9%  5. h - Harmonic number
10%
11%  OUPUTS
12%  1. epsilon_RF - RF acceptance
13%
14%  EXAMPLES
15%  1. physics_RFacceptance(4000,getmcf('Model'),5.36,2.75,416)
16%     is 0.057 for SOLEIL in the linear approximation
17%
18%  See Also  physics_RFacceptance, physics_quatumlifetime,
19%  physics_energyloss
20
21%
22%  Written by Laurent S. Nadolski
23
24
25U0 = physics_energyloss(E,rho); % energyloss per turn in keV
26q = VRF./U0;
27
28epsilon_RF = sqrt(2/(pi*alpha*h)*(U0*1e-6./E).*(sqrt(q.*q-1)-acos(1./q)));
29
Note: See TracBrowser for help on using the repository browser.