Commit graph

  • fe765ca3fc hetept_ppss.py: updated dump_het() to read out all HET histograms Sebastian Boden 2017-10-19 16:48:47 +00:00
  • 0f535efb37 het_stopping.l3: optimised the code a bit by eliminating some unnecessary ADDIs Sebastian Boden 2017-10-19 15:15:53 +00:00
  • e3d95f4868 het_calib.l3: Updated l3 stopping trigger ABC cut values. het_stopping.l3: Reject particles between cut_e_max and cut_p_min Robert Elftmann 2017-10-19 13:50:00 +00:00
  • dc0a08b60e l3.py: .print can now evaluate all expressions in $\{\}, e.g. $\{(1)\}=0 Sebastian Boden 2017-10-18 16:52:32 +00:00
  • 98cb2e8aa4 het_calib.l3: another small fix to ABC histogram cuts Sebastian Boden 2017-10-18 13:03:33 +00:00
  • 784d587624 het_stopping.l3, het_calib.l3: changed and reorganized the cut values for AB and ABC histograms Sebastian Boden 2017-10-18 10:52:54 +00:00
  • 17184cb927 l3/Makefile: updated to use twopass mode Sebastian Boden 2017-10-16 14:48:16 +00:00
  • 3f420b89bd ce4.l3: reorg code, so that all required vars are found Stephan I. Böttcher 2017-10-12 16:40:18 +00:00
  • 587d8946e6 l3.py: remove misguided flush() Stephan I. Böttcher 2017-10-12 16:39:17 +00:00
  • 88ed5d20bf l3.py: add .undef redfining defined -D or := names will not fail, but warn in pass 1 .undef and .forward accept list of names Stephan I. Böttcher 2017-10-12 16:37:17 +00:00
  • 14bfe68ffc log2msg.py: changed to produce an executable output (including appropriate usleeps) Sebastian Boden 2017-10-12 11:54:36 +00:00
  • 0bb65a0fbd steinmsg.py: Added caveat about temperature readout. Jan Christoph Terasa 2017-10-12 09:51:13 +00:00
  • 100173265c step_ppss.py: Fixed printing of ppss_table to stdout. Jan Christoph Terasa 2017-10-12 09:31:30 +00:00
  • 0345ddb38d het_stopping.l3: changed PLC code Sebastian Boden 2017-10-11 15:21:57 +00:00
  • 6b2339fb0d icu.py: Fix parse_message. Jan Christoph Terasa 2017-10-10 16:09:20 +00:00
  • 91dba36690 het_stopping.l3: added path length correction for ABC; also added optional variant V_NO_PLC which disables PLC, since it has minimal effect Sebastian Boden 2017-10-10 15:45:42 +00:00
  • 75701f05fb script to parse opheater test logs Stephan I. Böttcher 2017-10-10 15:30:06 +00:00
  • 7c50848e7e het_stopping.l3: Changed histogram sizes het_calib.l3: Changed cut values for ABnC and ABC. Robert Elftmann 2017-10-10 14:30:38 +00:00
  • 19a42ba609 l3.py: fixed bug in ELSEIF Sebastian Boden 2017-10-10 11:16:45 +00:00
  • 20b50b219a step.l3 and related files: large and small calib are now both included; a switch only needs to change two l3 instructions (please review) Sebastian Boden 2017-10-09 15:49:19 +00:00
  • ccfe0be803 het_pen.l3, het_stopping.l3: make compatible for PQM; might be useful at some point l3.py: added $def(name), to check if name is defined Sebastian Boden 2017-10-09 12:02:06 +00:00
  • bf297f0557 l3.py: integrated conditional expressions into the expressions hierarchy; this allows for .if (a>b)|(b>c) Sebastian Boden 2017-10-09 11:20:55 +00:00
  • 2f89c2ad91 ce4_ppss: calculate .bps() Stephan I. Böttcher 2017-10-07 22:19:04 +00:00
  • 132888bf02 solomsg: fix .read_reg() syntax error Stephan I. Böttcher 2017-10-07 22:14:15 +00:00
  • 010d045b35 solomsgclass.py: read_reg: added support for old firmware Sebastian Boden 2017-10-06 16:01:26 +00:00
  • 2784d5cad6 solomsgclass.py: Added kwargs parameters to read_reg. Jan Christoph Terasa 2017-10-06 14:18:12 +00:00
  • 32b3ed8196 het_stopping.l3: use TOT instead of TOT*LET for 1D proton and electron histograms Sebastian Boden 2017-10-05 15:30:51 +00:00
  • 51eb0b41ac dps_table.py: made diff function more general, previously it only worked if data products didn't change in number or length; now they are first aligned in idx and then diffed hetept_base_config: made changes to support alignment Sebastian Boden 2017-10-05 08:23:31 +00:00
  • d875107174 High-rate mode and temperature changes can now each separately set one flg bit in the dps_product header. This is done by the ppss table modifying itself, which unfortunately means we need an additional two (one each for low/high) ppss entries per dps_product. We still have some reserve though. hetept_config_*.py: adapted to new syntax Sebastian Boden 2017-09-30 19:21:37 +00:00
  • 1ded260fc3 hetept_base_config: small bugfix Sebastian Boden 2017-09-29 15:28:11 +00:00
  • 0d64a8ffb9 Changes to make high/low-rate mode swiches fully othogonal to temperature changes solomsgclass: allow partial updating of ppss entries (mod or msg) heteptana: optionally create additional config msgs for high-rate mode (or another idx) hetept_ppss: mark the duplicate ana entries and switch them on/off with enable_mode() hetept_base_config: update the configurations for low/high-rate mode Sebastian Boden 2017-09-28 13:33:24 +00:00
  • fd90c08d5c step_ppss.py: Use disabled pixel thresholds if thresholds are None. Jan Christoph Terasa 2017-09-27 09:41:25 +00:00
  • 7d040e0a54 hetept_base_config.py: verbosity changes Sebastian Boden 2017-09-26 08:43:35 +00:00
  • 834127b58e l3.py, dps_table.py, ppss_table.py: allow diffing with an arbitrary number of other instances at once; a change in any of them will cause the relevant item to be added to the diff hetept_base_config.py: now fully supports differential temperature and env profiles Sebastian Boden 2017-09-25 15:47:40 +00:00
  • 3e7ae2b3ed hetept_base_config.py: now complains if diff configs are not compatible, i.e. you cannot switch between all of them and return to the original state Sebastian Boden 2017-09-25 13:20:46 +00:00
  • a119c1a4a0 hetept_base_config.py: reorganized; creates one nominal base_config entry and differential entries for other selected environments and/or temperatures Sebastian Boden 2017-09-25 10:32:49 +00:00
  • 57ba6e3473 l3.py: diffs now consider two consecutive instructions, since solomsg always writes two instructions at once Sebastian Boden 2017-09-25 09:24:07 +00:00
  • 87f7eca161 ce4.l3: fix thermal neutrons Stephan I. Böttcher 2017-09-22 12:15:33 +00:00
  • 9f8c706352 l3.py: fixed a bug in the generation of l3 diffs Sebastian Boden 2017-09-22 10:55:40 +00:00
  • 1c2db6a52e ce4.l3: fix nthr, its in eV, not A Stephan I. Böttcher 2017-09-22 10:27:19 +00:00
  • 3bba4ea2f2 ce4_sim.py: load ce4_l3_trigger() and ce4_l1l2().triggermask() Stephan I. Böttcher 2017-09-21 23:36:52 +00:00
  • f018948bea ce4.l3: new charged particle trigger Stephan I. Böttcher 2017-09-21 20:54:52 +00:00
  • 59c83e3a86 ce4.l3: work in progress Stephan I. Böttcher 2017-09-21 18:44:21 +00:00
  • bf9c0419db ce4.l3: charged particles only in A1. TODO: rewrite LET Stephan I. Böttcher 2017-09-21 13:42:21 +00:00
  • b29c08526b l3.py: .macro, .for and .loop now also support the ${} syntax for variable replacement This also allows for macros with more than 9 arguments, i.e. ${10} Sebastian Boden 2017-09-20 10:27:49 +00:00
  • 28c3bc31c8 ce4.l3: use .loop, fix some log output Stephan I. Böttcher 2017-09-19 19:46:48 +00:00
  • dee42e30f1 l3: gold file target, -g dis add %(instr) Stephan I. Böttcher 2017-09-19 19:20:56 +00:00
  • 1cda7a95bf l3.py: added support for macro-loops directives which repeat a code fragment while replacing one argument with arbitrary strings Syntax: .loop varname a bb c 2 .print $varname .endloop Result: a bb c 2 Sebastian Boden 2017-09-19 15:34:47 +00:00
  • 21be848949 het_stopping.l3: fixed hist_base bug, which prevented proper usage of directional histograms; separated min and max cuts for ABC histograms Sebastian Boden 2017-09-19 10:04:08 +00:00
  • f8a221551e het_stopping.l3: split the ABC histogram into four for electrons(1D), protons(1D), helium (2D) and ions(2D) het_calib.l3: new cut values for ABC stopping are only placeholders Sebastian Boden 2017-09-19 08:55:43 +00:00
  • 0aff8d7e32 l3.py: fixed so that shift operators work again Sebastian Boden 2017-09-18 12:18:50 +00:00
  • c4a0ee6ab0 C'E4 LND L3: minor fix Stephan I. Böttcher 2017-09-09 10:09:05 +00:00
  • df1de687ca C'E4 LND L3: complete and documented Stephan I. Böttcher 2017-09-05 15:54:59 +00:00
  • 3822f07f77 C'E4 l3: fix up the existing code Stephan I. Böttcher 2017-09-01 15:53:17 +00:00
  • af8f02f2d9 l3.py: operators ~ & | define variables .PASS and .PASS2 avoid duplicate entries in .forwards Stephan I. Böttcher 2017-09-01 15:52:26 +00:00
  • 217b31deee l3: add call_trace() to error messages Stephan I. Böttcher 2017-09-01 12:49:11 +00:00
  • bd5fc5a1c5 solo_printer.py: changed the code structure to make it more readable and maintainable Sebastian Boden 2017-08-30 10:17:52 +00:00
  • 3bf1fbd67b dps_table.py: simulating the dps now uses poisson sampling from a given memory image solo_data.py: added functions to generate these memory images for hetept (work in progress) solo_printer.py: can now show the data rates (from the simulation) for each product and section Sebastian Boden 2017-08-29 15:50:55 +00:00
  • 806f7d15de solo_data.py: Allow setting env=None. Jan Christoph Terasa 2017-08-28 14:24:57 +00:00
  • 9f958b8b54 solo_data.py: Corrected STEP_basic data product. Jan Christoph Terasa 2017-08-28 14:22:16 +00:00
  • 65f60050ba hetept_ppss.py: moved reserved dps entries to just before the clear Sebastian Boden 2017-08-28 13:56:27 +00:00
  • b7b0b957ba hetept_ppss.py: reserve ppss slots for additional data_products Sebastian Boden 2017-08-25 15:36:33 +00:00
  • 8d465c16e1 hetept_config, hetept_config_himac, hetept_config_stopping: removed outdated and unused configs hetept_config_em1: updated to work with current dps Sebastian Boden 2017-08-25 12:26:54 +00:00
  • 6ba8071fba step_dps.py: now uses science data from solo_data.py; step_config files still need to be adapted Sebastian Boden 2017-08-23 12:13:57 +00:00
  • 367d9aad47 C'E4 LND L3: uncommitted work towards a new L3 trigger Stephan I. Böttcher 2017-08-23 09:48:43 +00:00
  • 017e11aa82 solo_data.py: bugfix Sebastian Boden 2017-08-23 09:42:46 +00:00
  • 57533d2cf7 solo_data.py: Implemented remaining data products from step_dps.py Sebastian Boden 2017-08-23 09:11:46 +00:00
  • 42da22c334 HET/EPT FS config copied and adaptetd from FM1 Stephan I. Böttcher 2017-08-21 11:00:32 +00:00
  • 3b2ebbab80 solo_data.py: added most STEP data products from step_dps.py Sebastian Boden 2017-08-18 09:12:28 +00:00
  • 058aa76e81 solo_data.py: small bugfix for ept and het boxes Sebastian Boden 2017-08-17 13:25:50 +00:00
  • 0b46406a75 solo_data.py: - added EPT penetrating data products - added solo_data classes for HET stopping histograms - allows to simulate unit with PHA data Sebastian Boden 2017-08-10 15:06:12 +00:00
  • 9d1e7c12d8 dps_table.py: added function simulate_unit to determine precise data rates Sebastian Boden 2017-08-10 15:03:01 +00:00
  • bc3e353550 solo_data.py: - simplified naming of dps_products and sections; - started to introduce 6 different environments for EPT for more data_rate flexibility hetept_dps.py: - solo_data.py now handles naming of dps_products Sebastian Boden 2017-08-08 13:17:42 +00:00
  • 92bc3f9f37 solo_printer.py: added a data rate summary section Sebastian Boden 2017-08-03 14:16:39 +00:00
  • 2abc63e0a3 hetept_dps.py: adapted the HET dps clears to the current l3 histograms Sebastian Boden 2017-08-03 14:15:29 +00:00
  • c71815c8aa solo_data.py: improved EPT data products for nominal and burst modes Sebastian Boden 2017-08-01 15:11:55 +00:00
  • 5296369797 solo_printer.py: added plots for ept stopping particle bins Sebastian Boden 2017-07-31 14:50:24 +00:00
  • c46a483f99 solo_data.py: small fix to ept boxes--This line, and those below, will be ignored-- Sebastian Boden 2017-07-28 12:36:14 +00:00
  • 87544d373c solo_data.py: added ept pen boxes for he3 and he4 Sebastian Boden 2017-07-28 11:35:50 +00:00
  • db629ec560 solo_data.py: implemented all ept pen boxes for protons and electrons Sebastian Boden 2017-07-27 14:50:45 +00:00
  • 210ebc9893 l3/hetept_calib.py: plots the calibration factors over a temperature range het_calib.l3: fixed calibration bug for C1L and C2L Sebastian Boden 2017-07-24 12:46:26 +00:00
  • dfc2996e62 solo_data, solo_printer: solo_data no longer imports solo_printer, some work on ept penetrating boxes and skewed ept windows Sebastian Boden 2017-07-21 12:39:16 +00:00
  • 9cfe440a1b nm64: frontend board start Stephan I. Böttcher 2017-07-20 19:48:39 +00:00
  • 7408bbb10e solo_printer.py: improved the tabular function to allow longer penetrating box descriptions Sebastian Boden 2017-07-18 18:15:04 +00:00
  • 1815c733a0 STEP_F*_T_correlated_calibration.l3: moved back to main l3 directory, also updated Makefile to generate these from the cubic pickle files Sebastian Boden 2017-07-18 16:36:00 +00:00
  • 108196664c het_pen_2d.dat: Contains data for e-,H,He,C,N,O,Fe. solo_data.py: Changed descriptions of het_pen boxes. solo_printer.py: Adds descriptions(if given) in a new row in the pretty_printer table. Robert Elftmann 2017-07-14 11:41:57 +00:00
  • 6572c43233 moved STEP FM and FS temperature calibration skripts and results to subfolder "step_T-calib" Lauri Panitzsch 2017-07-13 11:58:05 +00:00
  • 70327a8abe STEP_FS_testpulser_Ba133_calibration_JUPYTER.ipynb: Corrected STEP FS thermal calibration calculations (9keV ref line changed to 8.048keV) and updated to be uniform with STEP FM output, accordingly added the new generated calibration files as given below (all files also added in .pickle format): STEP_FS_T-correlated_calibration_cubic.dat STEP_FS_T-correlated_calibration_square.dat STEP_FS_calibration_for_IX_21.9_degC.dat STEP_FS_calibration_for_IX_8.5_degC.dat STEP_FS_calibration_for_IX_-4.8_degC.dat STEP_FS_calibration_for_IX_-17.1_degC.dat STEP_FS_calibration_for_IX_-29.6_degC.dat STEP_FS_calibration_for_IX_-42.2_degC.dat STEP_FS_calibration_for_IX_-52.1_degC.dat Lauri Panitzsch 2017-07-13 11:46:31 +00:00
  • 9d39636435 STEP_FM_testpulser_Ba133_calibration_JUPYTER.ipynb: unified graphical and textual output with STEP FS thermal calibration, returns two separate files for square and cubic correlation. New generated files are: STEP_FM_T-correlated_calibration_cubic.dat STEP_FM_T-correlated_calibration_cubic.pickle STEP_FM_T-correlated_calibration_square.dat STEP_FM_T-correlated_calibration_square.pickle The other files generated with this .ipynb file did not change. Lauri Panitzsch 2017-07-13 11:30:10 +00:00
  • c2f98e5c7f solo_data.py: Fixed some problems for het_box solo_printer.py: Now properly plotting histogram boxes Sebastian Boden 2017-07-11 10:16:58 +00:00
  • bfefe71712 solo_data.py: Implemented HET boxes and data products; fixed skew calculation for HET dps solo_printer.py: Added HET pretty printer Robert Elftmann 2017-07-10 15:13:30 +00:00
  • 5390dab0ff STEP_FM_T-correlated_calibration.l3: regenerated to account for Lauri's changes Sebastian Boden 2017-07-10 11:42:41 +00:00
  • 1033c91340 STEP_FM_thermal_calibration: Corrected calibration scripts (ipynb) and results. The previous results based on the copper fluorescence line at 9keV but it is at 8keV. Energy of the detekted peak has been corrected, correlations/fits were re-calculated. The following files have been corrected: STEP_FM_T-correlated_calibration.dat STEP_FM_T-correlated_calibration.pickle STEP_FM_calibration_for_IX_-11.5_degC.dat STEP_FM_calibration_for_IX_-11.5_degC.pickle STEP_FM_calibration_for_IX_-24.7_degC.dat STEP_FM_calibration_for_IX_-24.7_degC.pickle STEP_FM_calibration_for_IX_-38.2_degC.dat STEP_FM_calibration_for_IX_-38.2_degC.pickle STEP_FM_calibration_for_IX_-51.0_degC.dat STEP_FM_calibration_for_IX_-51.0_degC.pickle STEP_FM_testpulser_Ba133_calibration_JUPYTER.ipynb Lauri Panitzsch 2017-07-03 19:32:28 +00:00
  • f48c79b78d C'E4 L3 work in progress Stephan I. Böttcher 2017-06-30 19:42:24 +00:00
  • 63b8bba948 solo_data.py: added het_box class for pre-defined HET penetrating boxes; also allow defining bins by their histogram coordinates instead of the energy and ratio (use flag "raw") Sebastian Boden 2017-06-19 14:16:09 +00:00
  • 9ba43f944b step_base_config.py: Fixed and moved calib modes. Jan Christoph Terasa 2017-06-19 11:20:12 +00:00
  • a46bc3c6e9 solo_data.py: Added class ept_box for predefined boxes in the penetrating histogram, HET version to follow Sebastian Boden 2017-06-16 13:26:27 +00:00
  • 9a184b63eb step_base_config.py: Major rewrite, WIP. Jan Christoph Terasa 2017-06-16 13:08:29 +00:00
  • 20a3557787 step_ppss.py: Automatically rewrite dps-falgs for small pixels. Jan Christoph Terasa 2017-06-16 13:08:13 +00:00
  • d1f44c8cd7 step_l3_trigger.py: Add svn revision. Jan Christoph Terasa 2017-06-16 13:07:47 +00:00