190 likes | 384 Views
Wire Scanner Application: Version 0. Elliott McCrory Jerry Cai, Suzanne Gysin, Dennis Nicklaus. WSA Allows Operator …. To initiate a scan of the wires in the LHC To examine, analyze and store data returned from wire scanner front end Up to 72 bunches Completely user-selectable
E N D
Wire Scanner Application:Version 0 Elliott McCrory Jerry Cai, Suzanne Gysin, Dennis Nicklaus
WSA Allows Operator … • To initiate a scan of the wires in the LHC • To examine, analyze and store data returned from wire scanner front end • Up to 72 bunches • Completely user-selectable • To perform fits to the profiles • To archive results into SDDS files • To calculate the emittance from these profiles • Lattice function of nearby BPM • Zero momentum spread • To manipulate the graphs • JDataViewer standard stuff E. McCrory, FNAL/LAFS, AB/CO/AP
Wire Scanner Application • 28 of 33 Requirements met • CVS: lhc-app-wsa • Java Package • Cern.lhc.app.wsa.WireScannerApplication • Device Class • BWSLHC • Release • http://slwww.cern.ch/~pcrops/releaseinfo/pcropsdist/lhc/lhc-app-wsa/PRO/ • JavaDoc included • Heavy use of accsoft-da-profile E. McCrory, FNAL/LAFS, AB/CO/AP
Requirements, 1 E. McCrory, FNAL/LAFS, AB/CO/AP
Requirements, 2 (1/3) E. McCrory, FNAL/LAFS, AB/CO/AP
Requirements, 2 (2/3) E. McCrory, FNAL/LAFS, AB/CO/AP
Requirements, 2 (3/3) & 3 E. McCrory, FNAL/LAFS, AB/CO/AP
Requirements, 4 E. McCrory, FNAL/LAFS, AB/CO/AP
Requirements, 5 E. McCrory, FNAL/LAFS, AB/CO/AP
Requirements Met 1.10 1.20 1.30 2.25 2.30 2.35 2.50 5.40 Device Selection Select In/Out Scan Lattice Selection E. McCrory, FNAL/LAFS, AB/CO/AP
Req Met 2.40 E. McCrory, FNAL/LAFS, AB/CO/AP
Req Met 2.55 2.60 2.65 2.70 3.10 3.20 3.30 E. McCrory, FNAL/LAFS, AB/CO/AP
Req Met 2.55 2.60 2.65 2.70 3.10 3.20 3.30 E. McCrory, FNAL/LAFS, AB/CO/AP
Fits • 5-Parameter Gaussian Fit • Amplitude, Mean, Sigma, Offset, Slope • JAS/JMinuit • 3-Parameter Gaussian Fit • Amplitude, Mean, Sigma • Offset & Slope derived from data “ends” • Just like the front end • JAS/JMinuit • RMS Width Calculation • Show front end fit results • Not really a fit, of course, but implements FitFunction interface E. McCrory, FNAL/LAFS, AB/CO/AP
Req Met 2.05 2.10 2.15 2.20 2.25 E. McCrory, FNAL/LAFS, AB/CO/AP
Req Met 2.05 2.10 2.15 2.20 2.25 E. McCrory, FNAL/LAFS, AB/CO/AP
Discussion of Requirements Not Met • 1.40 Bunch structure: The WSA shall know the distribution of the beam in the bunches. • To be determined. • 2.20 Consecutive Scans: The number of consecutive scans shall be specified to the WSA by the user, not to exceed the capabilities of the hardware. • To be determined. • 2.52 Lattices 1: The WSA shall know the transverse lattice parameters at the wire scanner devices and the energy at the time of the scan. • The lattice functions for the Wire Scanners are not in any Lattice database • 2.53 Lattices 2: The WSA shall know the longitudinal parameters of the beam to provide an appropriate correction for the contribution of the dispersion and momentum spread to the beam size. • To be determined. • 4.20 History: The WSA shall access archived profile data. These profiles can be the ones stored by the WSA itself, or other profiles that are stored by another agent, but that are in an identical format as the WSA stored profile data. • Not implemented yet. Can write SDDS files, but the reading part is not done yet. E. McCrory, FNAL/LAFS, AB/CO/AP
Version 1 Additions • Clean up some architecture • FitFunction interface • Lattice discovery • Setting the precise time to scan • Display SummaryAcquisition property • Clean up emittance calculation • Reduce jar file dependencies • Discover the populated bunches • Discover BWSLHC devices • User’s Guide • Feedback from AB/OP … E. McCrory, FNAL/LAFS, AB/CO/AP