PHYSICS_RFACCEPTANCE - Computes RF acceptance INPUTS 1. VRF - RF voltage in kV 2. alpha - Momentum compaction factor 3. rho - Curvature radius in m 4. E - Energy in GeV 5. h - Harmonic number OUPUTS 1. epsilon_RF - RF acceptance EXAMPLES 1. physics_RFacceptance(4000,getmcf('Model'),5.36,2.75,416) is 0.057 for SOLEIL in the linear approximation See Also physics_RFacceptance, physics_quatumlifetime, physics_energyloss
0001 function epsilon_RF = physics_RFacceptance(VRF,alpha,rho,E,h) 0002 % PHYSICS_RFACCEPTANCE - Computes RF acceptance 0003 % 0004 % INPUTS 0005 % 1. VRF - RF voltage in kV 0006 % 2. alpha - Momentum compaction factor 0007 % 3. rho - Curvature radius in m 0008 % 4. E - Energy in GeV 0009 % 5. h - Harmonic number 0010 % 0011 % OUPUTS 0012 % 1. epsilon_RF - RF acceptance 0013 % 0014 % EXAMPLES 0015 % 1. physics_RFacceptance(4000,getmcf('Model'),5.36,2.75,416) 0016 % is 0.057 for SOLEIL in the linear approximation 0017 % 0018 % See Also physics_RFacceptance, physics_quatumlifetime, 0019 % physics_energyloss 0020 0021 % 0022 % Written by Laurent S. Nadolski 0023 0024 0025 U0 = physics_energyloss(E,rho); % energyloss per turn in keV 0026 q = VRF./U0; 0027 0028 epsilon_RF = sqrt(2/(pi*alpha*h)*(U0*1e-6./E).*(sqrt(q.*q-1)-acos(1./q))); 0029