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,117 +7,72 @@ 1 -test 2 - 3 ----- 4 - 5 -=== TODO === 6 - 7 7 (% style="list-style-type: square;" %) 8 -* Short descriptions including Links: → as Text\\2 +* Short descriptions including Links: 9 9 (% style="list-style-type: square;" %) 10 10 ** GPFS 11 11 ** JupyterHub 12 12 ** conda ? 13 13 14 -\\ 15 - 16 -* distribution 17 -** channel (where to host?) 18 -** environment file (repository with examples) 19 - 20 -\\ 21 - 22 22 (% style="list-style-type: square;" %) 23 -* Documentation9 +* Links Repository 24 24 (% style="list-style-type: square;" %) 25 -** hereVS repositoryvssphinx11 +** including Method Description 26 26 27 27 \\ 28 28 29 29 (% style="list-style-type: square;" %) 30 -* Binder 31 -(% style="list-style-type: square;" %) 32 -** examples with Stefan 16 +* Links to Binder 33 33 34 34 \\ 35 35 36 -(% style="list-style-type: square;" %) 37 -* Screencast 38 -(% style="list-style-type: square;" %) 39 -** login in jupyter hub 40 -** login maxwell display 41 -** use slix 42 -** use hdfview plugin in jupterLab 43 -** create conda env with flashh5 44 - 45 45 \\ 46 46 47 - \\22 +Questions: 48 48 49 ----- 24 +(% style="list-style-type: square;" %) 25 +* for whom 26 +* where Maxwell / local / extern 27 +* distribution\\ 28 +(% style="list-style-type: square;" %) 29 +** channel? 30 +(% style="list-style-type: square;" %) 31 +*** where official hosted (DESY, privat, conda-forge) 32 +** enviroment? 33 +(% style="list-style-type: square;" %) 34 +*** via files / already created? 50 50 51 -==== under review ==== 52 - 53 53 \\ 54 54 55 -{{code language="bash"}} 56 -conda create -n flashh5 python=3.10 # 3.10 not necessary, but would prefer 3.8 or higher 57 -source activate flashh5 58 -conda install ipython numpy pandas #TODO: fix dependcies 59 -conda install -c https://www.desy.de/~cpassow/condarepo/ flashh5 60 - 61 -## on jhub 62 -conda install ipykernel 63 -python -m ipykernel install --user --name flashh5 --display-name "flashh5" 64 - 65 - 66 -## to remove on jhub 67 -## delete from: /home/$USER/.local/share/jupyter/kernels/ 68 -{{/code}} 69 - 70 -\\ 71 - 72 -{{code language="py" title="moved to repository?"}} 38 +{{code language="py"}} 73 73 class RunDirectory: 74 74 75 - def get_run_table( ): # more or less information? RunComment | Number of Files | start & stop time ?41 + def get_run_table(self): 76 76 ... 77 77 78 - def get_run(daq, run_number): # daq is not needed! 79 - 44 + def get_run(self, daq, run_number): 80 80 ... 81 81 82 82 83 83 class Run: 84 84 85 - def get_files(): 50 + def get_files(self): 86 86 ... 87 87 88 - def get_channels(): # of file #1 53 + def get_channels(self): # of file #1? 89 89 ... 90 90 91 - def get_start_time( ): # better asattribute?56 + def get_start_time(self): 92 92 ... 93 93 94 - def get_stop_time(): # which? | better as attribute?59 + def get_stop_time(self): # which? 95 95 ... 96 - 97 - def to_df( daq_map): # to_df(daq_map,slice) slice=[0:4] ->throw Exception61 + 62 + def to_df(self, channel_dict): 98 98 ... 99 99 100 - def to_series(channel): 65 + def to_series(self, channel): 101 101 ... 102 102 103 - def to_array(channel): 68 + def to_array(self, channel): 104 104 ... 105 105 {{/code}} 106 106 107 -{{code language="py" title="ideas"}} 108 -run.to_df(daq_map) 109 -run.to_series(daq_adr or daq_map) # on channel only? 110 -run.to_array(daq_adr) # on channel only? 111 - 112 -## interesting? 113 -# run.to_dask(daq_map) 114 -# run.to_xarray(daq_map) 115 -{{/code}} 116 - 117 117 \\