Commit 11bf241bce9037b07ef87ea62d7b7c72f045a769

Authored by Elena.Budnik
1 parent 3ebfd1d7

mex ima

INTERNAL_PARAM_DEF/mex_ima_energy.xml 0 โ†’ 100644
... ... @@ -0,0 +1,12 @@
  1 +<?xml version="1.0"?>
  2 +<param xml:id="mex_ima_energy">
  3 + <get>
  4 + <vi name="mex:ima:extra">
  5 + <baseParam name="ETableN" useNearestValue="true">
  6 + <clb name="ImaEner"/>
  7 + </baseParam>
  8 + </vi>
  9 + </get>
  10 + <process>#getClbInfo($mex_ima_extra_ETableN;0:ImaEner_0;1:ImaEner_1;2:ImaEner_2)</process>
  11 + <output/>
  12 +</param>
... ...
INTERNAL_PARAM_DEF/vex_ima_energy.xml 0 โ†’ 100644
... ... @@ -0,0 +1,12 @@
  1 +<?xml version="1.0"?>
  2 +<param xml:id="vex_ima_energy">
  3 + <get>
  4 + <vi name="vex:ima:extra">
  5 + <baseParam name="ETableN" useNearestValue="true">
  6 + <clb name="ImaEner"/>
  7 + </baseParam>
  8 + </vi>
  9 + </get>
  10 + <process>#getClbInfo($vex_ima_extra_ETableN;0:ImaEner_0;1:ImaEner_1)</process>
  11 + <output/>
  12 +</param>
... ...
PARAM_DEF/mex_h_flux.xml 0 โ†’ 100644
... ... @@ -0,0 +1,36 @@
  1 +<?xml version="1.0"?>
  2 +<param xml:id="mex_h_flux_##anode##">
  3 + <info>
  4 + <table>
  5 + <centerAutoTable variable="true" name="Energy" centerName="mex_ima_energy" units="eV" log="false"/>
  6 + </table>
  7 + </info>
  8 + <get>
  9 + <amdaParam name="mex_ima_energy"/>
  10 + <vi name="mex:ima:extra">
  11 + <baseParam name="HpSpec" dim3Num="2" dim3CutIndex="##anode##"/>
  12 + <baseParam name="HGhostSpec" dim3Num="2" dim3CutIndex="##anode##"/>
  13 + <baseParam name="Pacc"/>
  14 + </vi>
  15 + </get>
  16 + <process>total(mex_imah_calculate($mex_ima_extra_HpSpec,$mex_ima_extra_HGhostSpec,$mex_ima_energy,$mex_ima_extra_Pacc,1), 1)</process>
  17 + <output>
  18 + <plot>
  19 + <timePlot>
  20 + <params>
  21 + <param id="mex_h_flux_##anode##">
  22 + <spectro yAxis="y-left"/>
  23 + </param>
  24 + </params>
  25 + <axes>
  26 + <yAxis>
  27 + <digitalAxis id="y-left" scale="logarithmic"/>
  28 + </yAxis>
  29 + <zAxis>
  30 + <colorAxis scale="logarithmic"/>
  31 + </zAxis>
  32 + </axes>
  33 + </timePlot>
  34 + </plot>
  35 + </output>
  36 +</param>
... ...
PARAM_DEF/mex_h_spec.xml
1 1 <?xml version="1.0"?>
2   -<!-- TBD SPECIAL PROCESSING -->
3   -<param xml:id="mex_h_spec">
4   -<get>
5   -<vi><baseParam/>
6   -</vi>
7   -</get><process/><output/></param>
  2 +<param xml:id="mex_h_spec_##anode##">
  3 + <info>
  4 + <table>
  5 + <centerAutoTable variable="true" name="Energy" centerName="mex_ima_energy" units="eV" log="false"/>
  6 + </table>
  7 + </info>
  8 + <get>
  9 + <amdaParam name="mex_ima_energy"/>
  10 + <vi name="mex:ima:extra">
  11 + <baseParam name="HpSpec" dim3Num="2" dim3CutIndex="##anode##"/>
  12 + <baseParam name="HGhostSpec" dim3Num="2" dim3CutIndex="##anode##"/>
  13 + <baseParam name="Pacc"/>
  14 + </vi>
  15 + </get>
  16 + <process>total(mex_imah_calculate($mex_ima_extra_HpSpec,$mex_ima_extra_HGhostSpec,$mex_ima_energy,$mex_ima_extra_Pacc,0), 1)</process>
  17 + <output>
  18 + <plot>
  19 + <timePlot>
  20 + <params>
  21 + <param id="mex_h_spec_##anode##">
  22 + <spectro yAxis="y-left"/>
  23 + </param>
  24 + </params>
  25 + <axes>
  26 + <yAxis>
  27 + <digitalAxis id="y-left" scale="logarithmic"/>
  28 + </yAxis>
  29 + <zAxis>
  30 + <colorAxis scale="logarithmic"/>
  31 + </zAxis>
  32 + </axes>
  33 + </timePlot>
  34 + </plot>
  35 + </output>
  36 +</param>
... ...
PARAM_DEF/mex_o_spec.xml
1 1 <?xml version="1.0"?>
2   -<!-- TBD SPECIAL PROCESSING -->
3   -<param xml:id="mex_o_spec"><get><vi><baseParam/></vi></get><process/><output/></param>
  2 +<param xml:id="mex_o_spec_##anode##">
  3 + <info>
  4 + <table>
  5 + <centerAutoTable variable="true" name="Energy" centerName="mex_ima_energy" units="eV" log="false"/>
  6 + </table>
  7 + </info>
  8 + <get>
  9 + <amdaParam name="mex_ima_energy"/>
  10 + <vi name="mex:ima:extra">
  11 + <baseParam name="HeavySpec" dim3Num="2" dim3CutIndex="##anode##"/>
  12 + </vi>
  13 + </get>
  14 + <process>total($mex_ima_extra_HeavySpec,1)</process>
  15 + <output>
  16 + <plot>
  17 + <timePlot>
  18 + <params>
  19 + <param id="mex_o_spec_##anode##">
  20 + <spectro yAxis="y-left"/>
  21 + </param>
  22 + </params>
  23 + <axes>
  24 + <yAxis>
  25 + <digitalAxis id="y-left" scale="logarithmic"/>
  26 + </yAxis>
  27 + <zAxis>
  28 + <colorAxis scale="logarithmic"/>
  29 + </zAxis>
  30 + </axes>
  31 + </timePlot>
  32 + </plot>
  33 + </output>
  34 +</param>
... ...
PARAM_DEF/ros_mip_unc.xml 0 โ†’ 100644
... ... @@ -0,0 +1,10 @@
  1 +<?xml version="1.0"?>
  2 +<param xml:id="ros_mip_unc">
  3 + <get>
  4 + <vi name="ros:mip:estim">
  5 + <baseParam name="Uncertainty_density"/>
  6 + </vi>
  7 + </get>
  8 + <process/>
  9 + <output/>
  10 +</param>
... ...
PARAM_DEF/vex_h_spec.xml
1 1 <?xml version="1.0"?>
2   -<!-- TBD SPECIAL PROCESSING -->
3   -<param xml:id="vex_h_spec"><get><vi><baseParam/></vi></get><process/><output/></param>
  2 +<param xml:id="vex_h_spec_##anode##">
  3 + <info>
  4 + <table>
  5 + <centerAutoTable variable="true" name="Energy" centerName="vex_ima_energy" units="eV" log="false"/>
  6 + </table>
  7 + </info>
  8 + <get>
  9 + <amdaParam name="vex_ima_energy"/>
  10 + <vi name="vex:ima:extra">
  11 + <baseParam name="HpSpec" dim3Num="2" dim3CutIndex="##anode##"/>
  12 + </vi>
  13 + </get>
  14 + <process>total($vex_ima_extra_HpSpec,1)</process>
  15 + <output>
  16 + <plot>
  17 + <timePlot>
  18 + <params>
  19 + <param id="vex_h_spec_##anode##">
  20 + <spectro yAxis="y-left"/>
  21 + </param>
  22 + </params>
  23 + <axes>
  24 + <yAxis>
  25 + <digitalAxis id="y-left" scale="logarithmic"/>
  26 + </yAxis>
  27 + <zAxis>
  28 + <colorAxis scale="logarithmic"/>
  29 + </zAxis>
  30 + </axes>
  31 + </timePlot>
  32 + </plot>
  33 + </output>
  34 +</param>
... ...
PARAM_DEF/vex_o_spec.xml
1 1 <?xml version="1.0"?>
2   -<!-- TBD -->
3   -<param xml:id="vex_o_spec"><get><vi><baseParam/></vi></get><process/><output/></param>
  2 +<param xml:id="vex_o_spec_##anode##">
  3 + <info>
  4 + <table>
  5 + <centerAutoTable variable="true" name="Energy" centerName="vex_ima_energy" units="eV" log="false"/>
  6 + </table>
  7 + </info>
  8 + <get>
  9 + <amdaParam name="vex_ima_energy"/>
  10 + <vi name="vex:ima:extra">
  11 + <baseParam name="HeavySpec" dim3Num="2" dim3CutIndex="##anode##"/>
  12 + </vi>
  13 + </get>
  14 + <process>total($vex_ima_extra_HeavySpec,1)</process>
  15 + <output>
  16 + <plot>
  17 + <timePlot>
  18 + <params>
  19 + <param id="vex_o_spec_##anode##">
  20 + <spectro yAxis="y-left"/>
  21 + </param>
  22 + </params>
  23 + <axes>
  24 + <yAxis>
  25 + <digitalAxis id="y-left" scale="logarithmic"/>
  26 + </yAxis>
  27 + <zAxis>
  28 + <colorAxis scale="logarithmic"/>
  29 + </zAxis>
  30 + </axes>
  31 + </timePlot>
  32 + </plot>
  33 + </output>
  34 +</param>
... ...
PARAM_INFO_PREDEFINED/info_mex_h_flux.xml 0 โ†’ 100644
... ... @@ -0,0 +1,7 @@
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<paraminfo id="mex_h_flux">
  3 + <dimensions dim_1="96"/>
  4 + <tables>
  5 + <table relatedDim="dim_1" name="Energy" units="eV" minValue="1" maxValue="25000" variable="true"/>
  6 + </tables>
  7 +</paraminfo>
... ...
PARAM_INFO_PREDEFINED/info_mex_h_spec.xml 0 โ†’ 100644
... ... @@ -0,0 +1,7 @@
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<paraminfo id="mex_h_spec">
  3 + <dimensions dim_1="96"/>
  4 + <tables>
  5 + <table relatedDim="dim_1" name="Energy" units="eV" minValue="1" maxValue="25000" variable="true"/>
  6 + </tables>
  7 +</paraminfo>
... ...
PARAM_INFO_PREDEFINED/info_mex_o_flux.xml 0 โ†’ 100644
... ... @@ -0,0 +1,7 @@
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<paraminfo id="mex_o_flux">
  3 + <dimensions dim_1="96"/>
  4 + <tables>
  5 + <table relatedDim="dim_1" name="Energy" units="eV" minValue="1" maxValue="25000" variable="true"/>
  6 + </tables>
  7 +</paraminfo>
... ...
PARAM_INFO_PREDEFINED/info_mex_o_spec.xml 0 โ†’ 100644
... ... @@ -0,0 +1,7 @@
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<paraminfo id="mex_o_spec">
  3 + <dimensions dim_1="96"/>
  4 + <tables>
  5 + <table relatedDim="dim_1" name="Energy" units="eV" minValue="1" maxValue="25000" variable="true"/>
  6 + </tables>
  7 +</paraminfo>
... ...
ParamTemplateList.xml
... ... @@ -290,6 +290,116 @@
290 290 </argument>
291 291 </arguments>
292 292 </paramTemplate>
  293 + <paramTemplate paramId='mex_h_spec' fileName='mex_h_spec_##anode##'>
  294 + <arguments>
  295 + <argument key='anode' name='Anode' type='list' default='0'>
  296 + <item key='0' name='Anode 0'/>
  297 + <item key='1' name='Anode 1'/>
  298 + <item key='2' name='Anode 2'/>
  299 + <item key='3' name='Anode 3'/>
  300 + <item key='4' name='Anode 4'/>
  301 + <item key='5' name='Anode 5'/>
  302 + <item key='6' name='Anode 6'/>
  303 + <item key='7' name='Anode 7'/>
  304 + <item key='8' name='Anode 8'/>
  305 + <item key='9' name='Anode 9'/>
  306 + <item key='10' name='Anode 10'/>
  307 + <item key='11' name='Anode 11'/>
  308 + <item key='12' name='Anode 12'/>
  309 + <item key='13' name='Anode 13'/>
  310 + <item key='14' name='Anode 14'/>
  311 + <item key='15' name='Anode 15'/>
  312 + </argument>
  313 + </arguments>
  314 + </paramTemplate>
  315 + <paramTemplate paramId='mex_o_spec' fileName='mex_o_spec_##anode##'>
  316 + <arguments>
  317 + <argument key='anode' name='Anode' type='list' default='0'>
  318 + <item key='0' name='Anode 0'/>
  319 + <item key='1' name='Anode 1'/>
  320 + <item key='2' name='Anode 2'/>
  321 + <item key='3' name='Anode 3'/>
  322 + <item key='4' name='Anode 4'/>
  323 + <item key='5' name='Anode 5'/>
  324 + <item key='6' name='Anode 6'/>
  325 + <item key='7' name='Anode 7'/>
  326 + <item key='8' name='Anode 8'/>
  327 + <item key='9' name='Anode 9'/>
  328 + <item key='10' name='Anode 10'/>
  329 + <item key='11' name='Anode 11'/>
  330 + <item key='12' name='Anode 12'/>
  331 + <item key='13' name='Anode 13'/>
  332 + <item key='14' name='Anode 14'/>
  333 + <item key='15' name='Anode 15'/>
  334 + </argument>
  335 + </arguments>
  336 + </paramTemplate>
  337 + <paramTemplate paramId='mex_h_flux' fileName='mex_h_flux_##anode##'>
  338 + <arguments>
  339 + <argument key='anode' name='Anode' type='list' default='0'>
  340 + <item key='0' name='Anode 0'/>
  341 + <item key='1' name='Anode 1'/>
  342 + <item key='2' name='Anode 2'/>
  343 + <item key='3' name='Anode 3'/>
  344 + <item key='4' name='Anode 4'/>
  345 + <item key='5' name='Anode 5'/>
  346 + <item key='6' name='Anode 6'/>
  347 + <item key='7' name='Anode 7'/>
  348 + <item key='8' name='Anode 8'/>
  349 + <item key='9' name='Anode 9'/>
  350 + <item key='10' name='Anode 10'/>
  351 + <item key='11' name='Anode 11'/>
  352 + <item key='12' name='Anode 12'/>
  353 + <item key='13' name='Anode 13'/>
  354 + <item key='14' name='Anode 14'/>
  355 + <item key='15' name='Anode 15'/>
  356 + </argument>
  357 + </arguments>
  358 + </paramTemplate>
  359 + <paramTemplate paramId='vex_h_spec' fileName='vex_h_spec_##anode##'>
  360 + <arguments>
  361 + <argument key='anode' name='Anode' type='list' default='0'>
  362 + <item key='0' name='Anode 0'/>
  363 + <item key='1' name='Anode 1'/>
  364 + <item key='2' name='Anode 2'/>
  365 + <item key='3' name='Anode 3'/>
  366 + <item key='4' name='Anode 4'/>
  367 + <item key='5' name='Anode 5'/>
  368 + <item key='6' name='Anode 6'/>
  369 + <item key='7' name='Anode 7'/>
  370 + <item key='8' name='Anode 8'/>
  371 + <item key='9' name='Anode 9'/>
  372 + <item key='10' name='Anode 10'/>
  373 + <item key='11' name='Anode 11'/>
  374 + <item key='12' name='Anode 12'/>
  375 + <item key='13' name='Anode 13'/>
  376 + <item key='14' name='Anode 14'/>
  377 + <item key='15' name='Anode 15'/>
  378 + </argument>
  379 + </arguments>
  380 + </paramTemplate>
  381 + <paramTemplate paramId='vex_o_spec' fileName='vex_o_spec_##anode##'>
  382 + <arguments>
  383 + <argument key='anode' name='Anode' type='list' default='0'>
  384 + <item key='0' name='Anode 0'/>
  385 + <item key='1' name='Anode 1'/>
  386 + <item key='2' name='Anode 2'/>
  387 + <item key='3' name='Anode 3'/>
  388 + <item key='4' name='Anode 4'/>
  389 + <item key='5' name='Anode 5'/>
  390 + <item key='6' name='Anode 6'/>
  391 + <item key='7' name='Anode 7'/>
  392 + <item key='8' name='Anode 8'/>
  393 + <item key='9' name='Anode 9'/>
  394 + <item key='10' name='Anode 10'/>
  395 + <item key='11' name='Anode 11'/>
  396 + <item key='12' name='Anode 12'/>
  397 + <item key='13' name='Anode 13'/>
  398 + <item key='14' name='Anode 14'/>
  399 + <item key='15' name='Anode 15'/>
  400 + </argument>
  401 + </arguments>
  402 + </paramTemplate>
293 403 <paramTemplate paramId='sum_into_table_range' fileName='sum_into_table_range_##paramid##_##relateddim##_##min##_##max##'>
294 404 <arguments>
295 405 <argument key='min' name='Min' type='float' default='0'/>
... ...