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
-
... ... @@ -5,12 +5,10 @@ 5 5 ** JupyterHub 6 6 ** conda ? 7 7 8 -\\ 9 - 10 10 (% style="list-style-type: square;" %) 11 11 * Links Repository 12 12 (% style="list-style-type: square;" %) 13 -** including Method Description ?11 +** including Method Description 14 14 15 15 \\ 16 16 ... ... @@ -37,65 +37,47 @@ 37 37 38 38 \\ 39 39 40 -{{code language="bash"}} 41 -conda create -n flashh5 python=3.10 # 3.10 not necessary, but would prefer 3.8 or higher 42 -source activate flashh5 43 -conda install ipython numpy pandas #TODO: fix dependcies 44 -conda install -c https://www.desy.de/~cpassow/condarepo/ flashh5 45 - 46 -## on jhub 47 -conda install ipykernel 48 -python -m ipykernel install --user --name flashh5 --display-name "flashh5" 49 - 50 - 51 -## to remove on jhub 52 -## delete from: /home/$USER/.local/share/jupyter/kernels/ 53 -{{/code}} 54 - 55 -\\ 56 - 57 57 {{code language="py" title="moved to repository?"}} 58 58 class RunDirectory: 59 59 60 - def get_run_table(): 41 + def get_run_table(self): 61 61 ... 62 62 63 - def get_run(daq, run_number): 44 + def get_run(self, daq, run_number): 64 64 ... 65 65 66 66 67 67 class Run: 68 68 69 - def get_files(): 50 + def get_files(self): 70 70 ... 71 71 72 - def get_channels(): # of file #1? 53 + def get_channels(self): # of file #1? 73 73 ... 74 74 75 - def get_start_time( ): # better asattribute?56 + def get_start_time(self): 76 76 ... 77 77 78 - def get_stop_time(): # which? | better as attribute?59 + def get_stop_time(self): # which? 79 79 ... 80 80 81 - def to_df( daq_map):62 + def to_df(self, channel_dict): 82 82 ... 83 83 84 - def to_series(channel): 65 + def to_series(self, channel): 85 85 ... 86 86 87 - def to_array(channel): 68 + def to_array(self, channel): 88 88 ... 89 89 {{/code}} 90 90 91 91 {{code language="py" title="ideas"}} 92 -run.to_df( daq_map)93 -run.to_series( daq_adr ordaq_map) # on channel only?94 -run.to_array( daq_adr) # on channel only?73 +run.to_df(channel_dict) 74 +run.to_series(channel_string or channel_dict) # on channel only? 75 +run.to_array(channel_string) # on channel only? 95 95 96 -## is this interesting? 97 -# run.to_dask(daq_map) 98 -# run.to_xarray(daq_map) 77 +# run.to_dask(dict) 78 +# run.to_xarray(dict) 99 99 {{/code}} 100 100 101 101 \\