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,5 +1,5 @@ 1 1 (% style="list-style-type: square;" %) 2 -* Short descriptions including Links: → as Text\\2 +* Short descriptions including Links: 3 3 (% style="list-style-type: square;" %) 4 4 ** GPFS 5 5 ** JupyterHub ... ... @@ -10,7 +10,7 @@ 10 10 (% style="list-style-type: square;" %) 11 11 * Links Repository 12 12 (% style="list-style-type: square;" %) 13 -** including Method Description : Readme or Sphinx?13 +** including Method Description? 14 14 15 15 \\ 16 16 ... ... @@ -19,20 +19,21 @@ 19 19 20 20 \\ 21 21 22 -(% style="list-style-type: square;" %) 23 -* Screencast 24 - 25 25 \\ 26 26 27 -\\ 28 - 29 29 Questions: 30 30 31 31 (% style="list-style-type: square;" %) 27 +* for whom 28 +* where Maxwell / local / extern 32 32 * distribution\\ 33 33 (% style="list-style-type: square;" %) 34 -** channel 35 -** enviroment → as example for binder 31 +** channel? 32 +(% style="list-style-type: square;" %) 33 +*** where official hosted (DESY, privat, conda-forge) 34 +** enviroment? 35 +(% style="list-style-type: square;" %) 36 +*** via files / already created? 36 36 37 37 \\ 38 38 ... ... @@ -39,27 +39,26 @@ 39 39 {{code language="bash"}} 40 40 conda create -n flashh5 python=3.10 # 3.10 not necessary, but would prefer 3.8 or higher 41 41 source activate flashh5 42 -conda install ipython numpy pandas #TODO:fix dependcies43 +conda install ipython numpy pandas # fix dependcies 43 43 conda install -c https://www.desy.de/~cpassow/condarepo/ flashh5 44 44 45 45 ## on jhub 46 -conda install ipykernel 47 47 python -m ipykernel install --user --name flashh5 --display-name "flashh5" 48 48 49 49 50 -## to remove on jhub 51 -## delete from: /home/$USER/.local/share/jupyter/kernels/ 52 52 {{/code}} 53 53 54 54 \\ 55 55 54 +\\ 55 + 56 56 {{code language="py" title="moved to repository?"}} 57 57 class RunDirectory: 58 58 59 - def get_run_table(): # more or less information? RunComment | Number of Files59 + def get_run_table(): 60 60 ... 61 61 62 - def get_run(daq, run_number): # daq is not needed62 + def get_run(daq, run_number): 63 63 ... 64 64 65 65 ... ... @@ -68,7 +68,7 @@ 68 68 def get_files(): 69 69 ... 70 70 71 - def get_channels(): # of file #1 71 + def get_channels(): # of file #1? 72 72 ... 73 73 74 74 def get_start_time(): # better as attribute? ... ... @@ -77,10 +77,7 @@ 77 77 def get_stop_time(): # which? | better as attribute? 78 78 ... 79 79 80 -### for following methods to restrict number of files or separate method 81 -### e.g. create_df(files) 82 - 83 - def to_df(daq_map): # to_df(daq_map, slice) slice=[0:4] -> throw Exception 80 + def to_df(channel_map): 84 84 ... 85 85 86 86 def to_series(channel): ... ... @@ -91,13 +91,13 @@ 91 91 {{/code}} 92 92 93 93 {{code language="py" title="ideas"}} 94 -run.to_df( daq_map)95 -run.to_series( daq_adr ordaq_map) # on channel only?96 -run.to_array( daq_adr) # on channel only?91 +run.to_df(channel_map) 92 +run.to_series(channel_string or channel_map) # on channel only? 93 +run.to_array(channel_string) # on channel only? 97 97 98 98 ## is this interesting? 99 -# run.to_dask(d aq_map)100 -# run.to_xarray(d aq_map)96 +# run.to_dask(dict) 97 +# run.to_xarray(dict) 101 101 {{/code}} 102 102 103 103 \\