Difference between revisions of "Moller Results Database"
From Hall A Wiki
Line 1: | Line 1: | ||
Here is a link to a database for Moller runs information compiled for PREXII [https://userweb.jlab.org/~jonesdc/MollerRunsDB.sql] | Here is a link to a database for Moller runs information compiled for PREXII [https://userweb.jlab.org/~jonesdc/MollerRunsDB.sql] | ||
− | This is an sqlite3 database. To | + | This is an sqlite3 database. To access it type at the command line |
$sqlite3 MollerRunsDB.sql | $sqlite3 MollerRunsDB.sql | ||
sqlite> | sqlite> | ||
+ | |||
+ | To make output readable use | ||
+ | sqlite>.mode column | ||
+ | sqlite>.headers on | ||
There are 3 tables available: | There are 3 tables available: | ||
Line 118: | Line 122: | ||
); | ); | ||
</pre> | </pre> | ||
+ | |||
+ | Example: get left and right singles, coincidence and accidentals, beam current, trigger thresholds and trigger_type in addition to measured asymmetry during the Q1 scan | ||
+ | sqlite> SELECT moller_output.run, left_singles, right_singles, coinc, accid, inj_bcm_halla, trig_thresh_ch0, trig_thresh_ch1, trig_type FROM moller_output, moller_settings WHERE moller_output.run==moller_settings.run AND moller_settings.run>17160; | ||
+ | <pre> | ||
+ | run left_singles right_singles coinc accid inj_bcm_halla trig_thresh_ch0 trig_thresh_ch1 trig_type | ||
+ | ---------- ------------ ------------- ---------- ---------- ------------- --------------- --------------- ---------- | ||
+ | 17161 60650 56882 6781 71 0.54 200.0 200.0 left | ||
+ | 17162 60738 56779 6747 71 0.54 200.0 200.0 left | ||
+ | 17163 61052 57153 6819 74 0.48 200.0 200.0 left | ||
+ | 17164 59989 56202 6692 70 0.51 200.0 200.0 left | ||
+ | 17165 59179 55154 6547 68 0.48 200.0 200.0 left | ||
+ | 17166 60948 57258 6859 71 0.51 200.0 200.0 left | ||
+ | 17167 61737 57944 6891 73 0.48 200.0 200.0 left | ||
+ | 17168 60378 56338 6663 70 0.57 200.0 200.0 left | ||
+ | 17169 60464 56469 6683 70 0.51 200.0 200.0 left | ||
+ | 17170 60630 56702 6738 72 0.54 200.0 200.0 left | ||
+ | 17171 60136 56268 6666 70 0.54 200.0 200.0 left | ||
+ | 17172 61196 57428 6822 72 0.69 200.0 200.0 left | ||
+ | 17173 58735 54529 6425 66 0.57 200.0 200.0 left |
Revision as of 15:57, 6 August 2019
Here is a link to a database for Moller runs information compiled for PREXII [1]
This is an sqlite3 database. To access it type at the command line
$sqlite3 MollerRunsDB.sql sqlite>
To make output readable use
sqlite>.mode column sqlite>.headers on
There are 3 tables available:
- moller_output: information output by the analysis script
- moller_settings: configuration setting and EPICS readbacks taken at the beginning of each run
- moller_quality: general information about the type of run and quality
To see what is available type .schema at the sqlite prompt
sqlite>.schema
CREATE TABLE moller_output( run INTEGER PRIMARY KEY, -- run number left_singles INTEGER DEFAULT 0, -- average left detector singles rate (per helicity) right_singles INTEGER DEFAULT 0, -- average right detector singles rate (per helicity) coinc INTEGER DEFAULT 0, -- average coincidence rate (per helicity) accid INTEGER DEFAULT 0, -- average accidental rate (per helicity) bcm INTEGER DEFAULT 0, -- average bcm scalar counts per helicity clock INTEGER DEFAULT 0, -- average clock counts per helicity corrected_asym REAL DEFAULT 0, -- corrected asymmetry corrected_asym_err REAL DEFAULT 0, -- corrected asymmetry error pol REAL DEFAULT 0, -- calculated polarization pol_err REAL DEFAULT 0, -- calculated polarization error analyzing_pow REAL DEFAULT 0, -- effective analyzing power Azz target_pol REAL DEFAULT 0, -- target polarization pol_left REAL DEFAULT 0, -- left detector only asymmetry pol_right REAL DEFAULT 0, -- right detector only asymmetry bcm_asym REAL DEFAULT 0, -- bcm asymmetry bcm_asym_err REAL DEFAULT 0 -- bcm asymmetry error ); CREATE TABLE moller_settings( run INTEGER PRIMARY KEY, -- run number run_type TEXT DEFAULT '', -- run type eg. beam_pol run_start TEXT DEFAULT '', -- run start date and time run_end TEXT DEFAULT '', -- run end date and time run_length REAL DEFAULT 0, -- run duration (seconds) trig_thresh_ch0 REAL DEFAULT 0, -- ch 0 (left) detector discriminator threshold (mV) trig_thresh_ch1 REAL DEFAULT 0, -- ch 1 (right) detector discriminator threshold (mV) ihwp_in INTEGER DEFAULT -1, -- insertable half-wave plate IN=1; OUT=0 target INTEGER DEFAULT 0, -- target 0=not on any target; 1=Cu 11um; 2=Fe 10um; 3=Fe 4um; 4=Fe 1um; E_beam REAL DEFAULT 0, -- Beam energy, MeV Hall A E_inj REAL DEFAULT 0, -- Injector energy, MeV E_Slinac REAL DEFAULT 0, -- South linac energy, MeV E_Nlinac REAL DEFAULT 0, -- North linac energy, MeV n_pass REAL DEFAULT 0, -- Passes Hall A bcm_avg REAL DEFAULT 0, -- Beam Current Average unser REAL DEFAULT 0, -- Current on Unser monitor bcm_us REAL DEFAULT 0, -- Current on Upstream bcm bcm_ds REAL DEFAULT 0, -- Current on Downstream bcm inj_bcm_tot REAL DEFAULT 0, -- Injector Full Current Monitor 02 inj_bcm_halla REAL DEFAULT 0, -- Injector Current Monitor Hall A bpm01_X REAL DEFAULT 0, -- Beam Position BPM01 X, mm bpm01_Y REAL DEFAULT 0, -- Beam Position BPM01 Y, mm bpm04_X REAL DEFAULT 0, -- Beam Position BPM04 X, mm bpm04_Y REAL DEFAULT 0, -- Beam Position BPM04 Y, mm bpm04a_X REAL DEFAULT 0, -- Beam Position BPM04A X, mm bpm04a_Y REAL DEFAULT 0, -- Beam Position BPM04A Y, mm q1_cur REAL DEFAULT 0, -- Quad Q1 (Amps) q2_cur REAL DEFAULT 0, -- Quad Q2 (Amps) q3_cur REAL DEFAULT 0, -- Quad Q3 (Amps) q4_cur REAL DEFAULT 0, -- Quad Q4 (Amps) dip_cur REAL DEFAULT 0, -- Dipole (Amps) tgt_angle REAL DEFAULT 0, -- Target Rotary Position(V) tgt_angle_deg REAL DEFAULT 0, -- Rotary Position in deg tgt_lin_pos REAL DEFAULT 0, -- Target Linear Position(V) tgt_lin_pos_mm REAL DEFAULT 0, -- Linear Position in mm ihwp TEXT DEFAULT '', -- Laser 1/2 wave plate rhwp REAL DEFAULT 0, -- Rotating 1/2 wave plate vwien_angle REAL DEFAULT 0, -- VWien filter angle, deg sol_phi_fg REAL DEFAULT 0, -- Solenoids angle, deg hwien_angle REAL DEFAULT 0, -- HWien filter angle, deg hel_pattern TEXT DEFAULT '', -- Helicity mode/pattern hel_freq REAL DEFAULT 0, -- Helicity frequency hel_delay TEXT DEFAULT '', -- Helicity delay t_settle REAL DEFAULT 0, -- MPS signal, usec t_stable REAL DEFAULT 0, -- Helicity window, usec bpm02a_X REAL DEFAULT 0, -- Beam Position BPM02A X, mm bpm02a_Y REAL DEFAULT 0, -- Beam Position BPM02A Y, mm mol_mag_cur_set REAL DEFAULT 0, -- AM430 Current Setpoint (A) mol_mag_cur_meas REAL DEFAULT 0, -- AM430 Measured Current (A) mol_mag_v_meas REAL DEFAULT 0, -- AM430 Measured Voltage (A) mol_mag_field_meas REAL DEFAULT 0, -- AM430 Measured Field (T) mol_mag_ramp_state REAL DEFAULT 0, -- AMS430 Ramp State mol_cooler_temp REAL DEFAULT 0, -- Cryocooler Temperature (K) mol_mag_T2temp REAL DEFAULT 0, -- Magnet(T2) Temperature(K) mol_mag_lead1_temp REAL DEFAULT 0, -- Magnet Lead #1 (T6) Temperature mol_mag_lead2_temp REAL DEFAULT 0, -- Magnet Lead #2 (T7) Temperature det_hv_ch1 REAL DEFAULT 0, -- Moller Detector measured HV ch 1 det_hv_ch2 REAL DEFAULT 0, -- Moller Detector measured HV ch 2 det_hv_ch3 REAL DEFAULT 0, -- Moller Detector measured HV ch 3 det_hv_ch4 REAL DEFAULT 0, -- Moller Detector measured HV ch 4 det_hv_ch5 REAL DEFAULT 0, -- Moller Detector measured HV ch 5 det_hv_ch6 REAL DEFAULT 0, -- Moller Detector measured HV ch 6 det_hv_ch7 REAL DEFAULT 0, -- Moller Detector measured HV ch 7 det_hv_ch8 REAL DEFAULT 0, -- Moller Detector measured HV ch 8 det_ap_ch1 REAL DEFAULT 0, -- Moller Detector measured HV Ap 1 det_ap_ch2 REAL DEFAULT 0, -- Moller Detector measured HV Ap 2 det_ap_ch3 REAL DEFAULT 0, -- Moller Detector measured HV Ap 3 det_ap_ch4 REAL DEFAULT 0, -- Moller Detector measured HV Ap 4 det_ap_ch5 REAL DEFAULT 0, -- Moller Detector measured HV Ap 5 det_ap_ch6 REAL DEFAULT 0, -- Moller Detector measured HV Ap 6 det_ap_ch7 REAL DEFAULT 0, -- Moller Detector measured HV Ap 7 det_ap_ch8 REAL DEFAULT 0, -- Moller Detector measured HV Ap 8' trig_thresh REAL DEFAULT 0, -- trigger threshold in mV trig_type TEXT DEFAULT '', -- trigger type: 'left', 'right' or 'coinc' mol_pow_sup_cur REAL DEFAULT 0, -- Moller power supply current (A) FOREIGN KEY(run) REFERENCES moller_output(run) ); CREATE TABLE moller_quality( run INTEGER PRIMARY KEY, -- run number task TEXT DEFAULT '', -- 'pol'=polarization, 'qsc'=quad scan, 'dsc'=dipole scan, 'thr'=threshold study, 'trg'=trigger study, 'hv'=high voltage study, 'ped'=pedestal, 'oth'=other quality TEXT DEFAULT '', -- 'good', 'suspect', 'bad' comment TEXT DEFAULT '', -- user input comment about run FOREIGN KEY(run) REFERENCES moller_output(run) );
Example: get left and right singles, coincidence and accidentals, beam current, trigger thresholds and trigger_type in addition to measured asymmetry during the Q1 scan
sqlite> SELECT moller_output.run, left_singles, right_singles, coinc, accid, inj_bcm_halla, trig_thresh_ch0, trig_thresh_ch1, trig_type FROM moller_output, moller_settings WHERE moller_output.run==moller_settings.run AND moller_settings.run>17160;
run left_singles right_singles coinc accid inj_bcm_halla trig_thresh_ch0 trig_thresh_ch1 trig_type ---------- ------------ ------------- ---------- ---------- ------------- --------------- --------------- ---------- 17161 60650 56882 6781 71 0.54 200.0 200.0 left 17162 60738 56779 6747 71 0.54 200.0 200.0 left 17163 61052 57153 6819 74 0.48 200.0 200.0 left 17164 59989 56202 6692 70 0.51 200.0 200.0 left 17165 59179 55154 6547 68 0.48 200.0 200.0 left 17166 60948 57258 6859 71 0.51 200.0 200.0 left 17167 61737 57944 6891 73 0.48 200.0 200.0 left 17168 60378 56338 6663 70 0.57 200.0 200.0 left 17169 60464 56469 6683 70 0.51 200.0 200.0 left 17170 60630 56702 6738 72 0.54 200.0 200.0 left 17171 60136 56268 6666 70 0.54 200.0 200.0 left 17172 61196 57428 6822 72 0.69 200.0 200.0 left 17173 58735 54529 6425 66 0.57 200.0 200.0 left