Changes for page DEMO - Working with FLASH data
Last modified by makuadm on 2026-01-07 06:21
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,109 +1,0 @@ 1 -(% style="list-style-type: square;" %) 2 -* Short descriptions including Links: 3 -(% style="list-style-type: square;" %) 4 -** GPFS 5 -** JupyterHub 6 -** conda ? 7 - 8 -\\ 9 - 10 -(% style="list-style-type: square;" %) 11 -* Links Repository 12 -(% style="list-style-type: square;" %) 13 -** including Method Description? 14 - 15 -\\ 16 - 17 -(% style="list-style-type: square;" %) 18 -* Links to Binder 19 - 20 -\\ 21 - 22 -(% style="list-style-type: square;" %) 23 -* Screencast 24 - 25 -\\ 26 - 27 -\\ 28 - 29 -Questions: 30 - 31 -(% style="list-style-type: square;" %) 32 -* for whom 33 -* where Maxwell / local / extern 34 -* distribution\\ 35 -(% style="list-style-type: square;" %) 36 -** channel? 37 -(% style="list-style-type: square;" %) 38 -*** where official hosted (DESY, privat, conda-forge) 39 -** enviroment? 40 -(% style="list-style-type: square;" %) 41 -*** via files / already created? 42 - 43 -\\ 44 - 45 -{{code language="bash"}} 46 -conda create -n flashh5 python=3.10 # 3.10 not necessary, but would prefer 3.8 or higher 47 -source activate flashh5 48 -conda install ipython numpy pandas #TODO: fix dependcies 49 -conda install -c https://www.desy.de/~cpassow/condarepo/ flashh5 50 - 51 -## on jhub 52 -conda install ipykernel 53 -python -m ipykernel install --user --name flashh5 --display-name "flashh5" 54 - 55 - 56 -## to remove on jhub 57 -## delete from: /home/$USER/.local/share/jupyter/kernels/ 58 -{{/code}} 59 - 60 -\\ 61 - 62 -{{code language="py" title="moved to repository?"}} 63 -class RunDirectory: 64 - 65 - def get_run_table(): # more or less information? 66 - ... 67 - 68 - def get_run(daq, run_number): # daq is not needed 69 - ... 70 - 71 - 72 -class Run: 73 - 74 - def get_files(): 75 - ... 76 - 77 - def get_channels(): # of file #1? 78 - ... 79 - 80 - def get_start_time(): # better as attribute? 81 - ... 82 - 83 - def get_stop_time(): # which? | better as attribute? 84 - ... 85 - 86 -### for following methods to restrict number of files or separate method 87 -### e.g. create_df(files) 88 - 89 - def to_df(daq_map): 90 - ... 91 - 92 - def to_series(channel): 93 - ... 94 - 95 - def to_array(channel): 96 - ... 97 -{{/code}} 98 - 99 -{{code language="py" title="ideas"}} 100 -run.to_df(daq_map) 101 -run.to_series(daq_adr or daq_map) # on channel only? 102 -run.to_array(daq_adr) # on channel only? 103 - 104 -## is this interesting? 105 -# run.to_dask(daq_map) 106 -# run.to_xarray(daq_map) 107 -{{/code}} 108 - 109 -\\