From 2db36b2e3d3832ca3d0a0d85f28839714ea23fe9 Mon Sep 17 00:00:00 2001 From: martins_m Date: Fri, 19 Aug 2022 17:50:25 +0200 Subject: [PATCH] implementation of depth step fits --- .../DepthProfiles/2steps_test-1300NO.mlog | 60 + .../DepthProfiles/2steps_test-1300NO.msr | 60 + .../DepthProfiles/2steps_test-1300NO1150.mlog | 60 + .../DepthProfiles/2steps_test-1300NO1150.msr | 60 + .../DepthProfiles/2steps_test-Si.mlog | 60 + doc/examples/DepthProfiles/2steps_test-Si.msr | 60 + .../DepthProfiles/2steps_test-SiC.msr | 62 + .../DepthProfiles/2steps_test-SiPerf.mlog | 62 + .../DepthProfiles/2steps_test-SiPerf.msr | 62 + .../2steps_test-depthProfiles.mlog | 62 + .../2steps_test-depthProfiles.msr | 62 + doc/examples/DepthProfiles/MINUIT2.OUTPUT | 45 + doc/examples/DepthProfiles/MINUIT2.root | Bin 0 -> 7776 bytes .../Trimsp/Si10/Si10_2.0_E1000.rge | 54 + .../Trimsp/Si10/Si10_2.0_E10000.rge | 135 +++ .../Trimsp/Si10/Si10_2.0_E11000.rge | 144 +++ .../Trimsp/Si10/Si10_2.0_E12000.rge | 151 +++ .../Trimsp/Si10/Si10_2.0_E13000.rge | 159 +++ .../Trimsp/Si10/Si10_2.0_E14000.rge | 167 +++ .../Trimsp/Si10/Si10_2.0_E15000.rge | 176 +++ .../Trimsp/Si10/Si10_2.0_E16000.rge | 187 +++ .../Trimsp/Si10/Si10_2.0_E17000.rge | 197 ++++ .../Trimsp/Si10/Si10_2.0_E18000.rge | 210 ++++ .../Trimsp/Si10/Si10_2.0_E19000.rge | 214 ++++ .../Trimsp/Si10/Si10_2.0_E2000.rge | 66 ++ .../Trimsp/Si10/Si10_2.0_E20000.rge | 225 ++++ .../Trimsp/Si10/Si10_2.0_E21000.rge | 233 ++++ .../Trimsp/Si10/Si10_2.0_E22000.rge | 243 ++++ .../Trimsp/Si10/Si10_2.0_E23000.rge | 255 +++++ .../Trimsp/Si10/Si10_2.0_E24000.rge | 264 +++++ .../Trimsp/Si10/Si10_2.0_E3000.rge | 74 ++ .../Trimsp/Si10/Si10_2.0_E4000.rge | 84 ++ .../Trimsp/Si10/Si10_2.0_E5000.rge | 93 ++ .../Trimsp/Si10/Si10_2.0_E6000.rge | 100 ++ .../Trimsp/Si10/Si10_2.0_E7000.rge | 111 ++ .../Trimsp/Si10/Si10_2.0_E8000.rge | 119 ++ .../Trimsp/Si10/Si10_2.0_E9000.rge | 130 +++ .../SiC_1300NO/SiC_1300NO1300_E1000.rge | 55 + .../SiC_1300NO/SiC_1300NO1300_E10000.rge | 128 +++ .../SiC_1300NO/SiC_1300NO1300_E11000.rge | 136 +++ .../SiC_1300NO/SiC_1300NO1300_E12000.rge | 146 +++ .../SiC_1300NO/SiC_1300NO1300_E13000.rge | 153 +++ .../SiC_1300NO/SiC_1300NO1300_E14000.rge | 159 +++ .../SiC_1300NO/SiC_1300NO1300_E15000.rge | 167 +++ .../SiC_1300NO/SiC_1300NO1300_E16000.rge | 177 +++ .../SiC_1300NO/SiC_1300NO1300_E17000.rge | 186 +++ .../SiC_1300NO/SiC_1300NO1300_E18000.rge | 194 ++++ .../SiC_1300NO/SiC_1300NO1300_E19000.rge | 205 ++++ .../SiC_1300NO/SiC_1300NO1300_E2000.rge | 65 ++ .../SiC_1300NO/SiC_1300NO1300_E20000.rge | 214 ++++ .../SiC_1300NO/SiC_1300NO1300_E21000.rge | 223 ++++ .../SiC_1300NO/SiC_1300NO1300_E22000.rge | 232 ++++ .../SiC_1300NO/SiC_1300NO1300_E23000.rge | 242 ++++ .../SiC_1300NO/SiC_1300NO1300_E24000.rge | 252 +++++ .../SiC_1300NO/SiC_1300NO1300_E3000.rge | 74 ++ .../SiC_1300NO/SiC_1300NO1300_E4000.rge | 81 ++ .../SiC_1300NO/SiC_1300NO1300_E5000.rge | 90 ++ .../SiC_1300NO/SiC_1300NO1300_E6000.rge | 97 ++ .../SiC_1300NO/SiC_1300NO1300_E7000.rge | 105 ++ .../SiC_1300NO/SiC_1300NO1300_E8000.rge | 111 ++ .../SiC_1300NO/SiC_1300NO1300_E9000.rge | 119 ++ .../SiO2_70nm2.0_30nm2.2_SiC_E1000.rge | 59 + .../SiO2_70nm2.0_30nm2.2_SiC_E10000.rge | 134 +++ .../SiO2_70nm2.0_30nm2.2_SiC_E11000.rge | 145 +++ .../SiO2_70nm2.0_30nm2.2_SiC_E12000.rge | 153 +++ .../SiO2_70nm2.0_30nm2.2_SiC_E13000.rge | 163 +++ .../SiO2_70nm2.0_30nm2.2_SiC_E14000.rge | 169 +++ .../SiO2_70nm2.0_30nm2.2_SiC_E15000.rge | 178 +++ .../SiO2_70nm2.0_30nm2.2_SiC_E16000.rge | 186 +++ .../SiO2_70nm2.0_30nm2.2_SiC_E17000.rge | 196 ++++ .../SiO2_70nm2.0_30nm2.2_SiC_E18000.rge | 206 ++++ .../SiO2_70nm2.0_30nm2.2_SiC_E19000.rge | 213 ++++ .../SiO2_70nm2.0_30nm2.2_SiC_E2000.rge | 70 ++ .../SiO2_70nm2.0_30nm2.2_SiC_E20000.rge | 224 ++++ .../SiO2_70nm2.0_30nm2.2_SiC_E21000.rge | 235 ++++ .../SiO2_70nm2.0_30nm2.2_SiC_E22000.rge | 245 ++++ .../SiO2_70nm2.0_30nm2.2_SiC_E3000.rge | 77 ++ .../SiO2_70nm2.0_30nm2.2_SiC_E4000.rge | 86 ++ .../SiO2_70nm2.0_30nm2.2_SiC_E5000.rge | 94 ++ .../SiO2_70nm2.0_30nm2.2_SiC_E6000.rge | 102 ++ .../SiO2_70nm2.0_30nm2.2_SiC_E7000.rge | 112 ++ .../SiO2_70nm2.0_30nm2.2_SiC_E8000.rge | 119 ++ .../SiO2_70nm2.0_30nm2.2_SiC_E9000.rge | 128 +++ .../DepthProfiles/Trimsp/SiC_E1000.rge | 35 + .../DepthProfiles/Trimsp/SiC_E10000.rge | 84 ++ .../DepthProfiles/Trimsp/SiC_E11000.rge | 89 ++ .../DepthProfiles/Trimsp/SiC_E12000.rge | 95 ++ .../DepthProfiles/Trimsp/SiC_E13000.rge | 101 ++ .../DepthProfiles/Trimsp/SiC_E14000.rge | 108 ++ .../DepthProfiles/Trimsp/SiC_E15000.rge | 114 ++ .../DepthProfiles/Trimsp/SiC_E16000.rge | 120 ++ .../DepthProfiles/Trimsp/SiC_E17000.rge | 127 +++ .../DepthProfiles/Trimsp/SiC_E18000.rge | 134 +++ .../DepthProfiles/Trimsp/SiC_E19000.rge | 140 +++ .../DepthProfiles/Trimsp/SiC_E2000.rge | 41 + .../DepthProfiles/Trimsp/SiC_E20000.rge | 145 +++ .../DepthProfiles/Trimsp/SiC_E21000.rge | 153 +++ .../DepthProfiles/Trimsp/SiC_E22000.rge | 160 +++ .../DepthProfiles/Trimsp/SiC_E23000.rge | 167 +++ .../DepthProfiles/Trimsp/SiC_E24000.rge | 175 +++ .../DepthProfiles/Trimsp/SiC_E3000.rge | 46 + .../DepthProfiles/Trimsp/SiC_E4000.rge | 51 + .../DepthProfiles/Trimsp/SiC_E5000.rge | 57 + .../DepthProfiles/Trimsp/SiC_E6000.rge | 61 + .../DepthProfiles/Trimsp/SiC_E7000.rge | 68 ++ .../DepthProfiles/Trimsp/SiC_E8000.rge | 73 ++ .../DepthProfiles/Trimsp/SiC_E9000.rge | 79 ++ ...rmalSiO2-SiC_9_260K_100GTF_withDiaFrac.dat | 17 + .../DepthProfiles/data/PDepthProfile.cpp | 13 + .../Si10_260K_Escan_100GTF_withDiaFrac.dat | 13 + .../DepthProfiles/data/fit_2steps.dat | 1001 +++++++++++++++++ .../DepthProfiles/data/fit_3steps.dat | 1001 +++++++++++++++++ .../data/libGapIntegrals-test.dat | 36 + .../DepthProfiles/data/steps_2_Si-test.dat | 27 + .../data/steps_SiC-1300NO1300.dat | 26 + .../DepthProfiles/data/steps_SiC-test.dat | 33 + .../DepthProfiles/data/steps_SiC-test_1.dat | 31 + .../DepthProfiles/depth_profile_startup.xml | 35 + .../depth_profile_startupSi10.xml | 37 + .../DepthProfiles/fits/Si10_SiO22.0_fit.dat | 1001 +++++++++++++++++ doc/examples/DepthProfiles/fits/SiC_B_fit.dat | 1001 +++++++++++++++++ doc/examples/DepthProfiles/fits/testPlots.qti | 270 +++++ .../DepthProfiles/fits/testPlots.qti~ | 270 +++++ .../DepthProfiles/test-depthProfiles.mlog | 61 + .../DepthProfiles/test-depthProfiles.msr | 61 + .../test-libGapIntegrals-ASCII.mlog | 38 + .../test-libGapIntegrals-ASCII.msr | 38 + src/classes/PRgeHandler.cpp | 13 +- .../DepthProfile/depth_profile_startup.xml | 37 + src/external/DepthProfile/inc/PDepthProfile.h | 3 + .../DepthProfile/src/.idea/.gitignore | 8 + src/external/DepthProfile/src/.idea/.name | 1 + .../DepthProfile/src/.idea/modules.xml | 8 + src/external/DepthProfile/src/.idea/src.iml | 8 + src/external/DepthProfile/src/CMakeLists.txt | 2 +- .../DepthProfile/src/PDepthProfile.cpp | 218 +++- .../DepthProfile/src/PDepthProfile.cpp.backup | 247 ++++ 137 files changed, 19332 insertions(+), 57 deletions(-) create mode 100644 doc/examples/DepthProfiles/2steps_test-1300NO.mlog create mode 100644 doc/examples/DepthProfiles/2steps_test-1300NO.msr create mode 100644 doc/examples/DepthProfiles/2steps_test-1300NO1150.mlog create mode 100644 doc/examples/DepthProfiles/2steps_test-1300NO1150.msr create mode 100644 doc/examples/DepthProfiles/2steps_test-Si.mlog create mode 100644 doc/examples/DepthProfiles/2steps_test-Si.msr create mode 100644 doc/examples/DepthProfiles/2steps_test-SiC.msr create mode 100644 doc/examples/DepthProfiles/2steps_test-SiPerf.mlog create mode 100644 doc/examples/DepthProfiles/2steps_test-SiPerf.msr create mode 100644 doc/examples/DepthProfiles/2steps_test-depthProfiles.mlog create mode 100644 doc/examples/DepthProfiles/2steps_test-depthProfiles.msr create mode 100644 doc/examples/DepthProfiles/MINUIT2.OUTPUT create mode 100644 doc/examples/DepthProfiles/MINUIT2.root create mode 100644 doc/examples/DepthProfiles/Trimsp/Si10/Si10_2.0_E1000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/Si10/Si10_2.0_E10000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/Si10/Si10_2.0_E11000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/Si10/Si10_2.0_E12000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/Si10/Si10_2.0_E13000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/Si10/Si10_2.0_E14000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/Si10/Si10_2.0_E15000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/Si10/Si10_2.0_E16000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/Si10/Si10_2.0_E17000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/Si10/Si10_2.0_E18000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/Si10/Si10_2.0_E19000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/Si10/Si10_2.0_E2000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/Si10/Si10_2.0_E20000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/Si10/Si10_2.0_E21000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/Si10/Si10_2.0_E22000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/Si10/Si10_2.0_E23000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/Si10/Si10_2.0_E24000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/Si10/Si10_2.0_E3000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/Si10/Si10_2.0_E4000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/Si10/Si10_2.0_E5000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/Si10/Si10_2.0_E6000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/Si10/Si10_2.0_E7000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/Si10/Si10_2.0_E8000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/Si10/Si10_2.0_E9000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_1300NO/SiC_1300NO1300_E1000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_1300NO/SiC_1300NO1300_E10000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_1300NO/SiC_1300NO1300_E11000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_1300NO/SiC_1300NO1300_E12000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_1300NO/SiC_1300NO1300_E13000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_1300NO/SiC_1300NO1300_E14000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_1300NO/SiC_1300NO1300_E15000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_1300NO/SiC_1300NO1300_E16000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_1300NO/SiC_1300NO1300_E17000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_1300NO/SiC_1300NO1300_E18000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_1300NO/SiC_1300NO1300_E19000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_1300NO/SiC_1300NO1300_E2000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_1300NO/SiC_1300NO1300_E20000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_1300NO/SiC_1300NO1300_E21000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_1300NO/SiC_1300NO1300_E22000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_1300NO/SiC_1300NO1300_E23000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_1300NO/SiC_1300NO1300_E24000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_1300NO/SiC_1300NO1300_E3000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_1300NO/SiC_1300NO1300_E4000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_1300NO/SiC_1300NO1300_E5000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_1300NO/SiC_1300NO1300_E6000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_1300NO/SiC_1300NO1300_E7000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_1300NO/SiC_1300NO1300_E8000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_1300NO/SiC_1300NO1300_E9000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_70_30_SiO2/SiO2_70nm2.0_30nm2.2_SiC_E1000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_70_30_SiO2/SiO2_70nm2.0_30nm2.2_SiC_E10000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_70_30_SiO2/SiO2_70nm2.0_30nm2.2_SiC_E11000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_70_30_SiO2/SiO2_70nm2.0_30nm2.2_SiC_E12000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_70_30_SiO2/SiO2_70nm2.0_30nm2.2_SiC_E13000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_70_30_SiO2/SiO2_70nm2.0_30nm2.2_SiC_E14000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_70_30_SiO2/SiO2_70nm2.0_30nm2.2_SiC_E15000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_70_30_SiO2/SiO2_70nm2.0_30nm2.2_SiC_E16000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_70_30_SiO2/SiO2_70nm2.0_30nm2.2_SiC_E17000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_70_30_SiO2/SiO2_70nm2.0_30nm2.2_SiC_E18000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_70_30_SiO2/SiO2_70nm2.0_30nm2.2_SiC_E19000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_70_30_SiO2/SiO2_70nm2.0_30nm2.2_SiC_E2000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_70_30_SiO2/SiO2_70nm2.0_30nm2.2_SiC_E20000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_70_30_SiO2/SiO2_70nm2.0_30nm2.2_SiC_E21000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_70_30_SiO2/SiO2_70nm2.0_30nm2.2_SiC_E22000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_70_30_SiO2/SiO2_70nm2.0_30nm2.2_SiC_E3000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_70_30_SiO2/SiO2_70nm2.0_30nm2.2_SiC_E4000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_70_30_SiO2/SiO2_70nm2.0_30nm2.2_SiC_E5000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_70_30_SiO2/SiO2_70nm2.0_30nm2.2_SiC_E6000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_70_30_SiO2/SiO2_70nm2.0_30nm2.2_SiC_E7000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_70_30_SiO2/SiO2_70nm2.0_30nm2.2_SiC_E8000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_70_30_SiO2/SiO2_70nm2.0_30nm2.2_SiC_E9000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_E1000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_E10000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_E11000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_E12000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_E13000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_E14000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_E15000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_E16000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_E17000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_E18000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_E19000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_E2000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_E20000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_E21000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_E22000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_E23000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_E24000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_E3000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_E4000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_E5000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_E6000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_E7000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_E8000.rge create mode 100644 doc/examples/DepthProfiles/Trimsp/SiC_E9000.rge create mode 100644 doc/examples/DepthProfiles/data/70nmPECVD-30nmThermalSiO2-SiC_9_260K_100GTF_withDiaFrac.dat create mode 100644 doc/examples/DepthProfiles/data/PDepthProfile.cpp create mode 100644 doc/examples/DepthProfiles/data/Si10_260K_Escan_100GTF_withDiaFrac.dat create mode 100644 doc/examples/DepthProfiles/data/fit_2steps.dat create mode 100644 doc/examples/DepthProfiles/data/fit_3steps.dat create mode 100644 doc/examples/DepthProfiles/data/libGapIntegrals-test.dat create mode 100644 doc/examples/DepthProfiles/data/steps_2_Si-test.dat create mode 100644 doc/examples/DepthProfiles/data/steps_SiC-1300NO1300.dat create mode 100644 doc/examples/DepthProfiles/data/steps_SiC-test.dat create mode 100644 doc/examples/DepthProfiles/data/steps_SiC-test_1.dat create mode 100644 doc/examples/DepthProfiles/depth_profile_startup.xml create mode 100644 doc/examples/DepthProfiles/depth_profile_startupSi10.xml create mode 100644 doc/examples/DepthProfiles/fits/Si10_SiO22.0_fit.dat create mode 100644 doc/examples/DepthProfiles/fits/SiC_B_fit.dat create mode 100644 doc/examples/DepthProfiles/fits/testPlots.qti create mode 100644 doc/examples/DepthProfiles/fits/testPlots.qti~ create mode 100644 doc/examples/DepthProfiles/test-depthProfiles.mlog create mode 100644 doc/examples/DepthProfiles/test-depthProfiles.msr create mode 100644 doc/examples/DepthProfiles/test-libGapIntegrals-ASCII.mlog create mode 100644 doc/examples/DepthProfiles/test-libGapIntegrals-ASCII.msr create mode 100644 src/external/DepthProfile/depth_profile_startup.xml create mode 100644 src/external/DepthProfile/src/.idea/.gitignore create mode 100644 src/external/DepthProfile/src/.idea/.name create mode 100644 src/external/DepthProfile/src/.idea/modules.xml create mode 100644 src/external/DepthProfile/src/.idea/src.iml create mode 100644 src/external/DepthProfile/src/PDepthProfile.cpp.backup diff --git a/doc/examples/DepthProfiles/2steps_test-1300NO.mlog b/doc/examples/DepthProfiles/2steps_test-1300NO.mlog new file mode 100644 index 00000000..cb00e5c9 --- /dev/null +++ b/doc/examples/DepthProfiles/2steps_test-1300NO.mlog @@ -0,0 +1,60 @@ +SiO2/SiC 1300NO +############################################################### +FITPARAMETER +# Nr. Name Value Step Pos_Error Boundaries + 1 f1 0.1733 -0.0026 0.0026 + 2 f2 0.00000 0.00068 none 0 1 + 3 x1 104.33 0.18 none + +############################################################### +THEORY +userFcn libPDepthProfile PDepthProfile 1 2 3 + + + +############################################################### +RUN data/steps_SiC-1300NO1300 PIM3 PSI ASCII (name beamline institute data-file-format) +fittype 8 (non muSR fit) +map 0 0 0 0 0 0 0 0 0 0 +xy-data 1 2 +fit 1 20 +packing 1 + + +########################################64####################### +COMMANDS +MINIMIZE +#HESSE +MINOS +SAVE + +############################################################### +PLOT 8 (non muSR plot) +runs 1 +range 0 22 + + + +############################################################### +STATISTIC --- 2022-08-15 15:58:01 + chisq = 26.1, NDF = 7, chisq/NDF = 3.722240 + + + + + + + + + + + + + + + + + + + + diff --git a/doc/examples/DepthProfiles/2steps_test-1300NO.msr b/doc/examples/DepthProfiles/2steps_test-1300NO.msr new file mode 100644 index 00000000..159cca0c --- /dev/null +++ b/doc/examples/DepthProfiles/2steps_test-1300NO.msr @@ -0,0 +1,60 @@ +SiO2/SiC 1300NO +############################################################### +FITPARAMETER +# Nr. Name Value Step Pos_Error Boundaries + 1 f1 0.1733 -0.0027 0.0025 + 2 f2 0.000000099 -0.000000099 0.000653874 0 1 + 3 x1 104.4 4.1 none + +############################################################### +THEORY +userFcn libPDepthProfile PDepthProfile 1 2 3 + + + +############################################################### +RUN data/steps_SiC-1300NO1300 PIM3 PSI ASCII (name beamline institute data-file-format) +fittype 8 (non muSR fit) +map 0 0 0 0 0 0 0 0 0 0 +xy-data 1 2 +fit 1 20 +packing 1 + + +########################################64####################### +COMMANDS +MINIMIZE +#HESSE +MINOS +SAVE + +############################################################### +PLOT 8 (non muSR plot) +runs 1 +range 0 22 + + + +############################################################### +STATISTIC --- 2022-08-15 16:03:44 + chisq = 26.1, NDF = 7, chisq/NDF = 3.722421 + + + + + + + + + + + + + + + + + + + + diff --git a/doc/examples/DepthProfiles/2steps_test-1300NO1150.mlog b/doc/examples/DepthProfiles/2steps_test-1300NO1150.mlog new file mode 100644 index 00000000..d8524e42 --- /dev/null +++ b/doc/examples/DepthProfiles/2steps_test-1300NO1150.mlog @@ -0,0 +1,60 @@ +SiO2/SiC 1300NO +############################################################### +FITPARAMETER +# Nr. Name Value Step Pos_Error Boundaries + 1 f1 0.1771 -0.0026 0.0026 + 2 f2 0.0000 0.0011 none 0 1 + 3 x1 104.26 0.11 none + +############################################################### +THEORY +userFcn libPDepthProfile PDepthProfile 1 2 3 + + + +############################################################### +RUN data/steps_SiC-1300NO1300 PIM3 PSI ASCII (name beamline institute data-file-format) +fittype 8 (non muSR fit) +map 0 0 0 0 0 0 0 0 0 0 +xy-data 1 2 +fit 1 20 +packing 1 + + +############################################################### +COMMANDS +MINIMIZE +#HESSE +MINOS +SAVE + +############################################################### +PLOT 8 (non muSR plot) +runs 1 +range 0 22 + + + +############################################################### +STATISTIC --- 2022-08-15 16:49:58 + chisq = 28.2, NDF = 7, chisq/NDF = 4.024239 + + + + + + + + + + + + + + + + + + + + diff --git a/doc/examples/DepthProfiles/2steps_test-1300NO1150.msr b/doc/examples/DepthProfiles/2steps_test-1300NO1150.msr new file mode 100644 index 00000000..3be12a23 --- /dev/null +++ b/doc/examples/DepthProfiles/2steps_test-1300NO1150.msr @@ -0,0 +1,60 @@ +SiO2/SiC 1300NO +############################################################### +FITPARAMETER +# Nr. Name Value Step Pos_Error Boundaries + 1 f1 0.1736 -0.0031 0.0025 + 2 f2 0.00012 0.00023 none 0 1 + 3 x1 104.91 0.23 none + +############################################################### +THEORY +userFcn libPDepthProfile PDepthProfile 1 2 3 + + + +############################################################### +RUN data/steps_SiC-1300NO1300 PIM3 PSI ASCII (name beamline institute data-file-format) +fittype 8 (non muSR fit) +map 0 0 0 0 0 0 0 0 0 0 +xy-data 1 2 +fit 1 20 +packing 1 + + +############################################################### +COMMANDS +MINIMIZE +#HESSE +MINOS +SAVE + +############################################################### +PLOT 8 (non muSR plot) +runs 1 +range 0 22 + + + +############################################################### +STATISTIC --- 2022-08-15 16:50:08 + chisq = 26.3, NDF = 7, chisq/NDF = 3.750925 + + + + + + + + + + + + + + + + + + + + diff --git a/doc/examples/DepthProfiles/2steps_test-Si.mlog b/doc/examples/DepthProfiles/2steps_test-Si.mlog new file mode 100644 index 00000000..c69dc85a --- /dev/null +++ b/doc/examples/DepthProfiles/2steps_test-Si.mlog @@ -0,0 +1,60 @@ +Test step fits with SiC data +############################################################### +FITPARAMETER +# Nr. Name Value Step Pos_Error Boundaries + 1 f1 0.5000 0.0020 none 0 1 + 2 f2 0.2300 -0.0040 none 0 1 + 3 x1 102.25 0.78 none 50 150 + +############################################################### +THEORY +userFcn libPDepthProfile PDepthProfile 1 2 3 + + + +############################################################### +RUN data/steps_2_Si-test PIM3 PSI ASCII (name beamline institute data-file-format) +fittype 8 (non muSR fit) +map 0 0 0 0 0 0 0 0 0 0 +xy-data 1 2 +fit 1 20 +packing 1 + + +########################################64####################### +COMMANDS +MINIMIZE +#HESSE +MINOS +SAVE + +############################################################### +PLOT 8 (non muSR plot) +runs 1 +range 0 22 + + + +############################################################### +STATISTIC --- 2022-08-15 15:04:10 +*** FIT DID NOT CONVERGE *** + + + + + + + + + + + + + + + + + + + + diff --git a/doc/examples/DepthProfiles/2steps_test-Si.msr b/doc/examples/DepthProfiles/2steps_test-Si.msr new file mode 100644 index 00000000..fe822262 --- /dev/null +++ b/doc/examples/DepthProfiles/2steps_test-Si.msr @@ -0,0 +1,60 @@ +Test step fits with SiC data +############################################################### +FITPARAMETER +# Nr. Name Value Step Pos_Error Boundaries + 1 f1 0.4993 -0.0036 0.0036 0 1 + 2 f2 0.2696 -0.0034 0.0034 0 1 + 3 x1 103.56 0.36 none 50 150 + +############################################################### +THEORY +userFcn libPDepthProfile PDepthProfile 1 2 3 + + + +############################################################### +RUN data/steps_2_Si-test PIM3 PSI ASCII (name beamline institute data-file-format) +fittype 8 (non muSR fit) +map 0 0 0 0 0 0 0 0 0 0 +xy-data 1 2 +fit 1 20 +packing 1 + + +########################################64####################### +COMMANDS +MINIMIZE +#HESSE +MINOS +SAVE + +############################################################### +PLOT 8 (non muSR plot) +runs 1 +range 0 22 + + + +############################################################### +STATISTIC --- 2022-08-15 15:04:18 + chisq = 14.1, NDF = 9, chisq/NDF = 1.562284 + + + + + + + + + + + + + + + + + + + + diff --git a/doc/examples/DepthProfiles/2steps_test-SiC.msr b/doc/examples/DepthProfiles/2steps_test-SiC.msr new file mode 100644 index 00000000..3178a6bd --- /dev/null +++ b/doc/examples/DepthProfiles/2steps_test-SiC.msr @@ -0,0 +1,62 @@ +Test step fits with SiC data +############################################################### +FITPARAMETER +# Nr. Name Value Step Pos_Error Boundaries + 1 frac 0.5844 0.0015 none 0 1 + 2 f1 0.8510 0.0028 none 0 1 + 3 f2 0.4653 0.0053 none 0 1 + 4 x1 80.62 0.68 none 0 200 + +############################################################### +THEORY +asymmetry 1 +userFcn libPDepthProfile PDepthProfile 2 3 4 + + + +############################################################### +RUN data/steps_2_Si-test PIM3 PSI ASCII (name beamline institute data-file-format) +fittype 8 (non muSR fit) +map 0 0 0 0 0 0 0 0 0 0 +xy-data 1 2 +fit 2 20 +packing 1 + + +########################################64####################### +COMMANDS +MINIMIZE +#HESSE +#MINOS +SAVE + +############################################################### +PLOT 8 (non muSR plot) +runs 1 +range 0 25 + + + +############################################################### +STATISTIC --- 2022-08-10 15:25:07 + chisq = 16.9, NDF = 8, chisq/NDF = 2.114182 + + + + + + + + + + + + + + + + + + + + diff --git a/doc/examples/DepthProfiles/2steps_test-SiPerf.mlog b/doc/examples/DepthProfiles/2steps_test-SiPerf.mlog new file mode 100644 index 00000000..d5e72539 --- /dev/null +++ b/doc/examples/DepthProfiles/2steps_test-SiPerf.mlog @@ -0,0 +1,62 @@ +Test step fits with SiC data +############################################################### +FITPARAMETER +# Nr. Name Value Step Pos_Error Boundaries + 1 frac 0.6 nan none 0 1 + 2 f1 0.8 nan none 0 1 + 3 f2 0.4 nan none 0 1 + 4 x1 69.9 nan none 0 200 + +############################################################### +THEORY +asymmetry 1 +userFcn libPDepthProfile PDepthProfile 2 3 4 + + + +############################################################### +RUN data/steps_2_Si-test PIM3 PSI ASCII (name beamline institute data-file-format) +fittype 8 (non muSR fit) +map 0 0 0 0 0 0 0 0 0 0 +xy-data 1 2 +fit 2 20 +packing 1 + + +########################################64####################### +COMMANDS +MINIMIZE +#HESSE +#MINOS +SAVE + +############################################################### +PLOT 8 (non muSR plot) +runs 1 +range 0 25 + + + +############################################################### +STATISTIC --- 2022-08-10 16:55:19 + chisq = 150.3, NDF = 8, chisq/NDF = 18.789941 + + + + + + + + + + + + + + + + + + + + diff --git a/doc/examples/DepthProfiles/2steps_test-SiPerf.msr b/doc/examples/DepthProfiles/2steps_test-SiPerf.msr new file mode 100644 index 00000000..3178a6bd --- /dev/null +++ b/doc/examples/DepthProfiles/2steps_test-SiPerf.msr @@ -0,0 +1,62 @@ +Test step fits with SiC data +############################################################### +FITPARAMETER +# Nr. Name Value Step Pos_Error Boundaries + 1 frac 0.5844 0.0015 none 0 1 + 2 f1 0.8510 0.0028 none 0 1 + 3 f2 0.4653 0.0053 none 0 1 + 4 x1 80.62 0.68 none 0 200 + +############################################################### +THEORY +asymmetry 1 +userFcn libPDepthProfile PDepthProfile 2 3 4 + + + +############################################################### +RUN data/steps_2_Si-test PIM3 PSI ASCII (name beamline institute data-file-format) +fittype 8 (non muSR fit) +map 0 0 0 0 0 0 0 0 0 0 +xy-data 1 2 +fit 2 20 +packing 1 + + +########################################64####################### +COMMANDS +MINIMIZE +#HESSE +#MINOS +SAVE + +############################################################### +PLOT 8 (non muSR plot) +runs 1 +range 0 25 + + + +############################################################### +STATISTIC --- 2022-08-10 15:25:07 + chisq = 16.9, NDF = 8, chisq/NDF = 2.114182 + + + + + + + + + + + + + + + + + + + + diff --git a/doc/examples/DepthProfiles/2steps_test-depthProfiles.mlog b/doc/examples/DepthProfiles/2steps_test-depthProfiles.mlog new file mode 100644 index 00000000..c2f142c3 --- /dev/null +++ b/doc/examples/DepthProfiles/2steps_test-depthProfiles.mlog @@ -0,0 +1,62 @@ +Test step fits with SiC data +############################################################### +FITPARAMETER +# Nr. Name Value Step Pos_Error Boundaries + 1 frac 0.6580 0.0044 none 0 1 + 2 f1 0.9320 0.0050 none 0 1 + 3 f2 0.0979 0.0052 none 0 1 + 4 x1 34.9995 0.0068 none 0.5 200 + +############################################################### +THEORY +asymmetry 1 +userFcn libPDepthProfile PDepthProfile 2 3 4 + + + +############################################################### +RUN data/steps_SiC-test_1 PIM3 PSI ASCII (name beamline institute data-file-format) +fittype 8 (non muSR fit) +map 0 0 0 0 0 0 0 0 0 0 +xy-data 1 2 +fit 0.5 20 +packing 1 + + +############################################################### +COMMANDS +MINIMIZE +#HESSE +#MINOS +SAVE + +############################################################### +PLOT 8 (non muSR plot) +runs 1 +range 0 25 + + + +############################################################### +STATISTIC --- 2022-08-10 11:05:53 + chisq = 213.5, NDF = 5, chisq/NDF = 42.691687 + + + + + + + + + + + + + + + + + + + + diff --git a/doc/examples/DepthProfiles/2steps_test-depthProfiles.msr b/doc/examples/DepthProfiles/2steps_test-depthProfiles.msr new file mode 100644 index 00000000..0d99eef5 --- /dev/null +++ b/doc/examples/DepthProfiles/2steps_test-depthProfiles.msr @@ -0,0 +1,62 @@ +Test step fits with SiC data +############################################################### +FITPARAMETER +# Nr. Name Value Step Pos_Error Boundaries + 1 frac 0.6303 0.0048 none 0 1 + 2 f1 0.8903 0.0070 none 0 1 + 3 f2 0.1240 0.0047 none 0 1 + 4 x1 35.0181 0.0027 none 0.5 200 + +############################################################### +THEORY +asymmetry 1 +userFcn libPDepthProfile PDepthProfile 2 3 4 + + + +############################################################### +RUN data/steps_SiC-test_1 PIM3 PSI ASCII (name beamline institute data-file-format) +fittype 8 (non muSR fit) +map 0 0 0 0 0 0 0 0 0 0 +xy-data 1 2 +fit 0.5 20 +packing 1 + + +############################################################### +COMMANDS +MINIMIZE +#HESSE +#MINOS +SAVE + +############################################################### +PLOT 8 (non muSR plot) +runs 1 +range 0 25 + + + +############################################################### +STATISTIC --- 2022-08-10 11:06:15 + chisq = 206.4, NDF = 5, chisq/NDF = 41.275420 + + + + + + + + + + + + + + + + + + + + diff --git a/doc/examples/DepthProfiles/MINUIT2.OUTPUT b/doc/examples/DepthProfiles/MINUIT2.OUTPUT new file mode 100644 index 00000000..61027167 --- /dev/null +++ b/doc/examples/DepthProfiles/MINUIT2.OUTPUT @@ -0,0 +1,45 @@ + +************************************************************************* + musrfit MINUIT2 output file from test-depthProfiles.msr - 2022-08-15 17:37:42 +************************************************************************* + + elapsed times: + Minimize: 1.866 sec + +************************************************************************* + + Fval() = 21.801, Edm() = 0.0883185, NFcn() = 415 + +************************************************************************* + + PARAMETERS +------------------------------------------------------------------------- + Parabolic Minos + No Name Value Error Negative Positive Limits + 1 f1 0.542739 0.00103067 --- --- --- --- + 2 f2 0.234124 0.000484548 --- --- --- --- + 3 f3 0.0513689 0.00144691 --- --- --- --- + 4 x1 66.2695 1.43009 --- --- --- --- + 5 x2 105.959 1.28405 --- --- --- --- + +************************************************************************* + COVARIANCE MATRIX +------------------------------------------------------------------------- + no covariance matrix available + +************************************************************************* + CORRELATION COEFFICIENTS +------------------------------------------------------------------------- + no correlation coefficients available + +************************************************************************* + chisq/maxLH RESULT +************************************************************************* + Time Range: 0x1p+0, 0x1.4p+4 + + chisq = 21.8010, NDF = 10, chisq/NDF = 2.180099 + +************************************************************************* + DONE +************************************************************************* + diff --git a/doc/examples/DepthProfiles/MINUIT2.root b/doc/examples/DepthProfiles/MINUIT2.root new file mode 100644 index 0000000000000000000000000000000000000000..f0fab5981daabad52ce38ac6db941c85fe9802d7 GIT binary patch literal 7776 zcmc(EWl&r}u12Lv$}Nu}KG3NvJixx<8!?Gmhe zab~NK?y0E@K`$+q8oIMQ7M;01;u$8_`wl2h5uVxG22fzEflf}^(u_o}6+V%=m%<-V z1L_`l)h|L++EYGKh7xzuCDO)?HOlaIoSQwp1@}0g)gR!*tt6YW3idU@2Ttgg^H0_9)*O z5UN9B{g?Q2*G&_TE3tg&$`eTv%Mg<{;QSh`hL`uu;YQ6nKVO8u$u&(BolCa;Qmo88 z`tw1#eK+Um9noB1H%Nb6uYCCHkmXyTKC!ixe*GA!Y===BcEzhtL8eu*zEUM|#vo;4 zL`{UK>mX%S!!Fb{DQCV@s_8DtpTevnGmdeS1QZ1P6OBRb+LQR4>Auql2SSXpMR3C0 zlsgpf$3~#aPb$p$-;JNGKU{i`W^}Fe?c5avDG)1&SxPH2Tbf8nCu@9qJswmaHAa@@ zzY+dX^Jw0!Z�Pu3zG6&_K_ZTa&{n|7N;eGbe$y|wH>Fe_D_?Q*y@Hs zuFj5-aRbM!<%DFa3p@Yessfc>mE{K4MTy(6Uyc}*+l{V}dGs#O4Fp^*tx84#n~uHX zsSPSQ9P`R9SbXB2IInNV#jKvgjsdScY+Pl@#CH=VMeHeNZrdFAjI>tias>>-qrn5D zff)wp2YSaThU@Gk#hr1;&hBSl)@+W!cH5j1TdoQ5-{;z3@71;`kg#>*IvU281y4|~ zXiegr@45D+A2uJgT$P^|are9#ePR~|;&cVtF5UPE*$lybh`$_9u=nVyb#`@i9ctfR;+ivs-{i*M9yojh$lxPcm;9xk39K$+(?D+hBA zTW2Srnz@IYtq;)J*$wDnVe!fH8*&W^8fNVf+PHt{CPC+&6`o@(CuKE>|NhJw!xvfZSNu#6P_1ALUC0gRbcy{a zmI(bPv)I;U-yDA%ZmUNiubcY zncV)Py;^aofWTwDY3Bo7uT31zO2Qc`J%?CL?=ARL_97fCnzV{y-7_bX@BSng^?Alm zAbaJ((XnK{9*OAT6#?$L(YGHVRk+sTs$ydaO$qJkdUb+XT2?cru+?r7zvMa_jq>9Q6j*C_OoNo85ugP z>iLSp&q!9Z{Nu9w#)Mr#OYwC5D?s&Z&AN(3W7CgNhsi}(e7lH`P}c}Za=ywID2#W_ z_`2@ED#T(c;IM-*z&^LlaSHCaaw>y)A`|0|` z!a&4V{sy0{LIV{T@4j|_n;gvZQ`>UqmDH|G*1BMu;Wnb~!@8AOTygpXQUpMyznYR5 zS8t|~V2H033p8EZ%`@GZQTYHJfT&%a|rGIKDYc79|jm*4c)wc~L+6-vO-mn#1 zFgsWp0PC7w`hz*{kMO_33>rKqV`eA=JAbV|ov)pXP{`!8<>geZm!neLc&8N?Z;AGs zhkr#ME3`*R)wBude5F#p@Hi4RL|%iMd#}X##vQvEPYWNOuh^+ESKuxtGP4 z-m|!}bUoSB6yIdUpZpq?o_ha{^kf&b2)_x*)3e*9>!lOyv zlRxwR{0M=xTvZ-8cqm9J(@MIYo9)S8w2z}PS*oI5`KD(hoP)gV3<5MP`&DV)kC_@s zX1=9@#xkBv@zd|w6h_XU=!0vHd&M|=O3qF7I4FC0Ja-P|@CRN1&Je|ic|+5v)xtbi z+yi9YG+}+HBoQT@PN48cnO>#1TU8NK6=KP$`wiRDTn9U0Wc@^28?iu=vGsRvvpmfC z2=nS3p&vT)SPNl;AAs014bjB+6q)uW?T0O|!UI0ME`s!W%rYC(ahG0eD@~!QCQTA% zCusA^5~A#6DJo3xm$Yz{o~K7+XuGnj_nXP~Uto81`l`pNSC%o5Nzn7-B`y*sS#q8b z`Z5*Fs%+LCq7Zt{tHfq0>*aO6 z!<(UkRB8Ek#pawi`1P}SGowuvdLC7B^SsPfw0fQfA+(GHr+IkFo?Nf9#n^ zp4MXQrC;r6*hxL-OQYG@)F>CRpFCttqF?)5P;>RsLHTACa#K;~J25cFBgsu|_)Z*O z(Jx_ncX%_|~eZ zy>&KMwM^y&Se1P&Hw3V^tPT5mXr)&fkI5CPf-?t)AR>LI=PmR%`sQL)HIxMDW~`8k zR~>;^OcJIF9d@MXX2^E-u-d94O5fW$_vP}|B9pPS)r;q9d~>t>VqyluUZFo&#sZVo z^?uO|5#_X)@X_6AU!PC97vGy^csGAD!;%$L0OAVF7z+5P^XSYk!cVvUqpt6Y^&(1e z{m-86g#THwxhcIA!KhAYT}}pGrLQWDl%k4G|6H6633jffNTGq^=~k@4{F*L^A&eUP z;x+xv$(Bzk1nzn$5~v9QAMKS+E6< zp-gJGO;_3=Jeu`oAxrS`nenrOd|dPjqIUWcMnAobDO`7^K$~x1TD!qh=8;@C+292j zod6!{y-jQtJW71`-BZ+Au6Z?ON?>kqq)2$cu3FHJ%OS6=0k-=~o++luarj-7P*AE+ zZtP4=xm0iH_UWM0)Cg&7G@3BdWF@gu(Uwo|9&7SZgo+B?haqj&3ylOlbx!a`D{EX$ z^r|bg{l=FiUWKKuvMl*%egLRRNG+@Y?DF%jv2c30uYEV0`pmR7E_6b*h@FOan=^R zDzg8?UxPPNl`OTX0dwWvWAG+(cE=RGOcwbdpqRuwsfS}c2q^w=;RiX4h-Kn4DbHgt z?+DuqPu`tzyWD)ugjdIUDg4UzTjJA5XbZgvR5bA&-*j{MLD{FD5&V>|M34(@FSa;Xjqp-g=B!Rml1hBD0c~ zg#=l=D<-^V&VKk*D~~CqUaRjujOVi6FuMw~AB~aj)&-|!(7M`%HtvR?M0?eA#EMLs zNxW}AB`)u6rF9N6X3W4_xVxR~bLKd9d2#rd9^>MoQgM4pv-1H<6A~=TzkwdTK#Zq; z*AY^OI7orJCGf^tlPe5Pgqe=m4nN{6@W#_3PFj;vNfKX$@&Q45;|k;D0})ik5UT7& zc92emzuvyC`)*))S;PQ-b7J|dJ~sG!51qa!n4OO!=VvIGJM(|#*b+NVI-QlvECd5! zXKb(wZh(hA!IRfhxC%{Excyc%eV?6}Ss7yq4N#vzqwhMF*Lmqy{9e;jXWKLQ;c}fm z(6Fyb(5RHMtG(An>U62LW&9@rg!69A^4gH&=BfKJH+H}bUie6<7C8x;2pB+z<>JRQ zBDFRn26;y_KZY)ony|q>S?uU*vgs8F>BzB>_Y<{SyxSEtxo+PtgzfSfb7ruE44!MW zAGOq!k^23Ml!uy%C`?dq^i%V2W1ew6#cr{;n-6u`gXKRv@YjePBUHK3&n9FXUYiH$ zo@*?xIBAJ~!iP+)H^c#Y^Q&7f;vp{6OkMiL1y;UTXywOHvBbx2{%M93;%O5iwMdR{ zl+z>?h8G>mO(+olbQs0bEQ0Z44?w8u`7JU@2vwo)i{iJ|!^!@u{pn_CBbO z+s?AtJkQ*Qu&zAM=H`hjLq_&b&>}0%Sqxq@yPOUlMj%^VB)+l#;@4QYP?okY4!RL! zrYLreH9yUqzuaUr zJ<<|<^GnXnd@d1uV#05YrmNi4`6NkWJFG$_cR>nBx)Cj-cv1c`x#tZ?J@=Zd# z6oS+gYdWy${x6P3w6N^!Bjpfdvy+|)NGjd>h1*&Y`ZSg~ReG(~uF9ORD9$&_AiuGu zkxGUU93Zp|Ezng(N*l9pPA@5R{yJG5!NlyGjjmnoT+h8&wk!`9UHSaxx)=VP-lBYw zo6B$oGVuj%d|#&cYr+;rih7dQDPx+NgiB#~to-Jy0<~^~+ioBm$aR=j8Y{VVOpvt; zr7#@Co=KfPs(?9cE)}a1G4=`=JnA!4jXN&%l<>5i{adWdjj4fpWi`Ku(Mmat2IRjS>Uw(7D7DTRNSPY|5Q|@ zDuSLnNinWQZbtpc5yo$LeXRIu-dX$c3{URH2o#fnrk#wEq!iW1(MCTq;9x4RmElg3 zXX|rI>gt8eN;|kykU)ZzW{OZU1Pl^lq93*8wZN!jD0&Yf&|%u2BD8p8Voywf4Y2L! z_4Hv*Ny`b8doXMZXbJDbg;s8_ZNEfqvFI}@xItru|B4ssS)bcLeN=i&_3X}Zp|-OZ z?jHEn+Ztms593*2mTKp-Nuds>@)-TJaP|3Ce=|7XJ(d|K|BIO7K8^lXvP82PR71EJ z^Vhg>n9na&AI_AQeTJ59v~w_e0lI>byv-yQC`Jl->o*6t4@&lAIn>f&sDf3PN9k5) z=~2wUUw3QBdWNMkG?>b`=m)RqV3w3h6#2+Y!@xK>rS7Xmf=quO4q*}l^HdnTUS9h! zx87rD%@?>r2Xm}}XZZMrXY=$t>h@A#<4`2iY)}4P-cQ21pd-wOQ|B^|i<^kxJjF>k z@P0J=(*#{?@|LbzgNL!bC31GKbNXE{@}xCbv_CLMu%KZo(3}*^?=i)nMFUI*5-#1w@R!U2C__$l2`V=RZRL6m|7mksG!~Jzi zo`#%2SQx2;I~H#gzw|U;dT4ycrJ=h2F7YJ>uFQp512bV9C3B(6p=uqNd-i$?8RlIb zVZ_?-3MZ7*dkw$70qIQs7(qZH>1FlY2_4r<3QnutnN3R+!Z;&cawZC2 zViAHETVPmdUGH#D-KmV%$D^8eL@3!;uQN~ct94dLEgPB%@&oF_pK?mS&D@;JV2GzK z`4ALpBGFTxoo8qG@kZv?s)OskmQ^}iP>wwX6BzI~)O}y5rRw?ag$Z#}i)?K3*>-=u zZT~UKH(s28dh7oANAa9u?US&|XkZEosd^+;Zh}ajtm3M(N%?eHHx!byb&kH}`oa&D zG9UFONUka(5JVWa#c_#sX#ovatNlPZx_-)L`DJZg2egevP}qd3YG# z*oM}W>}{244@Cz>{${+gNszX&MVVw5=$0-06xZ6DV3vIX+Zw7(W+DNk!{e|~k8S&M zF&1R?vb7Sk3iC#S1SP*F%zBy`1zkS%e)Hc zTi98f%LxDxr?sBV*nqY*l!V_U@>hpu17|BN%^Lq>hbzzrDuUd53~Kt&kL3QE&<7;14*eRwL(-=(&eG8>Kg)2D zV4MrDxsAYIp&St#Rud)7Rt&kh@Utqy^?4!9@KJ5+5BE+jxigFuK?CEqY31xdm*4zw zM}UqICj*bFCYyn|N?y~}n13%c&2gkOYruh1?=|N;#~>VD3a!c_oGstNTkRz zr%?df@R!QMAQ>7*ExR7Yt2Fu3JX{?9W`tQg55>Feq~Jne@wKcAkV#&jNd})y4*21S z4xg%D?8_k}Q;^XfQqPEiQsTW>Nyq(rM>)DYHEyJ?vyMZs#$0wX5v@;gQCrpkZ~zV8 zk-H#nl=ONaqX9j{*on++d+ID{1}otEa}#d!*Cys$Yq6uFWOekyMM-~{gOtw)nmPpP z?vM?9%bh>Llq-;wCx$kD%IkGfa3VOdFD%hT3wcGUHELYO`NKzplt0hdG0n?avG={>IKCQs>msvxqxUn@l4H9bDD`b5R=wZZ^*Bw+lDI_W2kL5s9=Dd*)0{JmL+ zkdosrf&(8r0fNrT%jzgXV#IlTi@5zJ)`dJ`5o|*r + + + TrimSp information + + + ./Trimsp/SiC_70_30_SiO2/ + SiO2_70nm2.0_30nm2.2_SiC_E + + 1000 + 2000 + 3000 + 4000 + 5000 + 6000 + 7000 + 8000 + 9000 + 10000 + 11000 + 12000 + 13000 + 14000 + 15000 + 16000 + 17000 + 17000 + 18000 + 19000 + 20000 + 21000 + 22000 + + + diff --git a/doc/examples/DepthProfiles/depth_profile_startupSi10.xml b/doc/examples/DepthProfiles/depth_profile_startupSi10.xml new file mode 100644 index 00000000..7b0d5e0b --- /dev/null +++ b/doc/examples/DepthProfiles/depth_profile_startupSi10.xml @@ -0,0 +1,37 @@ + + + + TrimSp information + + + ./Trimsp/SiC_70_30_SiO2/ + SiO2_70nm2.0_30nm2.2_SiC_E + + 1000 + 2000 + 3000 + 4000 + 5000 + 6000 + 7000 + 8000 + 9000 + 10000 + 11000 + 12000 + 13000 + 14000 + 15000 + 16000 + 17000 + 17000 + 18000 + 19000 + 20000 + 21000 + 22000 + 23000 + 24000 + + + diff --git a/doc/examples/DepthProfiles/fits/Si10_SiO22.0_fit.dat b/doc/examples/DepthProfiles/fits/Si10_SiO22.0_fit.dat new file mode 100644 index 00000000..c443cc78 --- /dev/null +++ b/doc/examples/DepthProfiles/fits/Si10_SiO22.0_fit.dat @@ -0,0 +1,1001 @@ +% xData0 , data0, errData0, xTheory0 , theory0 +7.9819, 0.4934, 0.0087, 0, 0 +5.9798, 0.512, 0.0091, 0.022, 0 +3.9811, 0.4923, 0.0096, 0.044, 0 +9.9805, 0.4956, 0.008, 0.066, 0 +10.9813, 0.4743, 0.0079, 0.088, 0 +11.9834, 0.4315, 0.0074, 0.11, 0.4945 +12.9803, 0.3961, 0.0074, 0.132, 0.4945 +13.9946, 0.3378, 0.0069, 0.154, 0.4945 +14.9936, 0.3242, 0.0073, 0.176, 0.4945 +15.9956, 0.3098, 0.0064, 0.198, 0.4945 +17.9965, 0.2793, 0.0064, 0.22, 0.4945 +19.9949, 0.2666, 0.0064, 0.242, 0.4945 + , , , 0.264, 0.4945 + , , , 0.286, 0.4945 + , , , 0.308, 0.4945 + , , , 0.33, 0.4945 + , , , 0.352, 0.4945 + , , , 0.374, 0.4945 + , , , 0.396, 0.4945 + , , , 0.418, 0.4945 + , , , 0.44, 0.4945 + , , , 0.462, 0.4945 + , , , 0.484, 0.4945 + , , , 0.506, 0.4945 + , , , 0.528, 0.4945 + , , , 0.55, 0.4945 + , , , 0.572, 0.4945 + , , , 0.594, 0.4945 + , , , 0.616, 0.4945 + , , , 0.638, 0.4945 + , , , 0.66, 0.4945 + , , , 0.682, 0.4945 + , , , 0.704, 0.4945 + , , , 0.726, 0.4945 + , , , 0.748, 0.4945 + , , , 0.77, 0.4945 + , , , 0.792, 0.4945 + , , , 0.814, 0.4945 + , , , 0.836, 0.4945 + , , , 0.858, 0.4945 + , , , 0.88, 0.4945 + , , , 0.902, 0.4945 + , , , 0.924, 0.4945 + , , , 0.946, 0.4945 + , , , 0.968, 0.4945 + , , , 0.99, 0.4945 + , , , 1.012, 0.4945 + , , , 1.034, 0.4945 + , , , 1.056, 0.4945 + , , , 1.078, 0.4945 + , , , 1.1, 0.4945 + , , , 1.122, 0.4945 + , , , 1.144, 0.4945 + , , , 1.166, 0.4945 + , , , 1.188, 0.4945 + , , , 1.21, 0.4945 + , , , 1.232, 0.4945 + , , , 1.254, 0.4945 + , , , 1.276, 0.4945 + , , , 1.298, 0.4945 + , , , 1.32, 0.4945 + , , , 1.342, 0.4945 + , , , 1.364, 0.4945 + , , , 1.386, 0.4945 + , , , 1.408, 0.4945 + , , , 1.43, 0.4945 + , , , 1.452, 0.4945 + , , , 1.474, 0.4945 + , , , 1.496, 0.4945 + , , , 1.518, 0.4945 + , , , 1.54, 0.4945 + , , , 1.562, 0.4945 + , , , 1.584, 0.4945 + , , , 1.606, 0.4945 + , , , 1.628, 0.4945 + , , , 1.65, 0.4945 + , , , 1.672, 0.4945 + , , , 1.694, 0.4945 + , , , 1.716, 0.4945 + , , , 1.738, 0.4945 + , , , 1.76, 0.4945 + , , , 1.782, 0.4945 + , , , 1.804, 0.4945 + , , , 1.826, 0.4945 + , , , 1.848, 0.4945 + , , , 1.87, 0.4945 + , , , 1.892, 0.4945 + , , , 1.914, 0.4945 + , , , 1.936, 0.4945 + , , , 1.958, 0.4945 + , , , 1.98, 0.4945 + , , , 2.002, 0.4945 + , , , 2.024, 0.4945 + , , , 2.046, 0.4945 + , , , 2.068, 0.4945 + , , , 2.09, 0.4945 + , , , 2.112, 0.4945 + , , , 2.134, 0.4945 + , , , 2.156, 0.4945 + , , , 2.178, 0.4945 + , , , 2.2, 0.4945 + , , , 2.222, 0.4945 + , , , 2.244, 0.4945 + , , , 2.266, 0.4945 + , , , 2.288, 0.4945 + , , , 2.31, 0.4945 + , , , 2.332, 0.4945 + , , , 2.354, 0.4945 + , , , 2.376, 0.4945 + , , , 2.398, 0.4945 + , , , 2.42, 0.4945 + , , , 2.442, 0.4945 + , , , 2.464, 0.4945 + , , , 2.486, 0.4945 + , , , 2.508, 0.4945 + , , , 2.53, 0.4945 + , , , 2.552, 0.4945 + , , , 2.574, 0.4945 + , , , 2.596, 0.4945 + , , , 2.618, 0.4945 + , , , 2.64, 0.4945 + , , , 2.662, 0.4945 + , , , 2.684, 0.4945 + , , , 2.706, 0.4945 + , , , 2.728, 0.4945 + , , , 2.75, 0.4945 + , , , 2.772, 0.4945 + , , , 2.794, 0.4945 + , , , 2.816, 0.4945 + , , , 2.838, 0.4945 + , , , 2.86, 0.4945 + , , , 2.882, 0.4945 + , , , 2.904, 0.4945 + , , , 2.926, 0.4945 + , , , 2.948, 0.4945 + , , , 2.97, 0.4945 + , , , 2.992, 0.4945 + , , , 3.014, 0.4945 + , , , 3.036, 0.4945 + , , , 3.058, 0.4945 + , , , 3.08, 0.4945 + , , , 3.102, 0.4945 + , , , 3.124, 0.4945 + , , , 3.146, 0.4945 + , , , 3.168, 0.4945 + , , , 3.19, 0.4945 + , , , 3.212, 0.4945 + , , , 3.234, 0.4945 + , , , 3.256, 0.4945 + , , , 3.278, 0.4945 + , , , 3.3, 0.4945 + , , , 3.322, 0.4945 + , , , 3.344, 0.4945 + , , , 3.366, 0.4945 + , , , 3.388, 0.4945 + , , , 3.41, 0.4945 + , , , 3.432, 0.4945 + , , , 3.454, 0.4945 + , , , 3.476, 0.4945 + , , , 3.498, 0.4945 + , , , 3.52, 0.4945 + , , , 3.542, 0.4945 + , , , 3.564, 0.4945 + , , , 3.586, 0.4945 + , , , 3.608, 0.4945 + , , , 3.63, 0.4945 + , , , 3.652, 0.4945 + , , , 3.674, 0.4945 + , , , 3.696, 0.4945 + , , , 3.718, 0.4945 + , , , 3.74, 0.4945 + , , , 3.762, 0.4945 + , , , 3.784, 0.4945 + , , , 3.806, 0.4945 + , , , 3.828, 0.4945 + , , , 3.85, 0.4945 + , , , 3.872, 0.4945 + , , , 3.894, 0.4945 + , , , 3.916, 0.4945 + , , , 3.938, 0.4945 + , , , 3.96, 0.4945 + , , , 3.982, 0.4945 + , , , 4.004, 0.4945 + , , , 4.026, 0.4945 + , , , 4.048, 0.4945 + , , , 4.07, 0.4945 + , , , 4.092, 0.4945 + , , , 4.114, 0.4945 + , , , 4.136, 0.4945 + , , , 4.158, 0.4945 + , , , 4.18, 0.4945 + , , , 4.202, 0.4945 + , , , 4.224, 0.4945 + , , , 4.246, 0.4945 + , , , 4.268, 0.4945 + , , , 4.29, 0.4945 + , , , 4.312, 0.4945 + , , , 4.334, 0.4945 + , , , 4.356, 0.4945 + , , , 4.378, 0.4945 + , , , 4.4, 0.4945 + , , , 4.422, 0.4945 + , , , 4.444, 0.4945 + , , , 4.466, 0.4945 + , , , 4.488, 0.4945 + , , , 4.51, 0.4945 + , , , 4.532, 0.4945 + , , , 4.554, 0.4945 + , , , 4.576, 0.4945 + , , , 4.598, 0.4945 + , , , 4.62, 0.4945 + , , , 4.642, 0.4945 + , , , 4.664, 0.4945 + , , , 4.686, 0.4945 + , , , 4.708, 0.4945 + , , , 4.73, 0.4945 + , , , 4.752, 0.4945 + , , , 4.774, 0.4945 + , , , 4.796, 0.4945 + , , , 4.818, 0.4945 + , , , 4.84, 0.4945 + , , , 4.862, 0.4945 + , , , 4.884, 0.4945 + , , , 4.906, 0.4945 + , , , 4.928, 0.4945 + , , , 4.95, 0.4945 + , , , 4.972, 0.4945 + , , , 4.994, 0.4945 + , , , 5.016, 0.4945 + , , , 5.038, 0.4945 + , , , 5.06, 0.4945 + , , , 5.082, 0.4945 + , , , 5.104, 0.4945 + , , , 5.126, 0.4945 + , , , 5.148, 0.4945 + , , , 5.17, 0.4945 + , , , 5.192, 0.4945 + , , , 5.214, 0.4945 + , , , 5.236, 0.4945 + , , , 5.258, 0.4945 + , , , 5.28, 0.4945 + , , , 5.302, 0.4945 + , , , 5.324, 0.4945 + , , , 5.346, 0.4945 + , , , 5.368, 0.4945 + , , , 5.39, 0.4945 + , , , 5.412, 0.4945 + , , , 5.434, 0.4945 + , , , 5.456, 0.4945 + , , , 5.478, 0.4945 + , , , 5.5, 0.4945 + , , , 5.522, 0.4945 + , , , 5.544, 0.4945 + , , , 5.566, 0.4945 + , , , 5.588, 0.4945 + , , , 5.61, 0.4945 + , , , 5.632, 0.4945 + , , , 5.654, 0.4945 + , , , 5.676, 0.4945 + , , , 5.698, 0.4945 + , , , 5.72, 0.4945 + , , , 5.742, 0.4945 + , , , 5.764, 0.4945 + , , , 5.786, 0.4945 + , , , 5.808, 0.4945 + , , , 5.83, 0.4945 + , , , 5.852, 0.4945 + , , , 5.874, 0.4945 + , , , 5.896, 0.4945 + , , , 5.918, 0.4945 + , , , 5.94, 0.4945 + , , , 5.962, 0.4945 + , , , 5.984, 0.4945 + , , , 6.006, 0.4945 + , , , 6.028, 0.4945 + , , , 6.05, 0.4945 + , , , 6.072, 0.4945 + , , , 6.094, 0.4945 + , , , 6.116, 0.4945 + , , , 6.138, 0.4945 + , , , 6.16, 0.4945 + , , , 6.182, 0.4945 + , , , 6.204, 0.4945 + , , , 6.226, 0.4945 + , , , 6.248, 0.4945 + , , , 6.27, 0.4945 + , , , 6.292, 0.4945 + , , , 6.314, 0.4945 + , , , 6.336, 0.4945 + , , , 6.358, 0.4945 + , , , 6.38, 0.4945 + , , , 6.402, 0.4945 + , , , 6.424, 0.4945 + , , , 6.446, 0.4945 + , , , 6.468, 0.4945 + , , , 6.49, 0.4945 + , , , 6.512, 0.4945 + , , , 6.534, 0.4945 + , , , 6.556, 0.4945 + , , , 6.578, 0.4945 + , , , 6.6, 0.4945 + , , , 6.622, 0.4945 + , , , 6.644, 0.4945 + , , , 6.666, 0.4945 + , , , 6.688, 0.4945 + , , , 6.71, 0.4945 + , , , 6.732, 0.4945 + , , , 6.754, 0.4945 + , , , 6.776, 0.4945 + , , , 6.798, 0.4945 + , , , 6.82, 0.4945 + , , , 6.842, 0.4945 + , , , 6.864, 0.4945 + , , , 6.886, 0.4945 + , , , 6.908, 0.4945 + , , , 6.93, 0.4945 + , , , 6.952, 0.4945 + , , , 6.974, 0.4945 + , , , 6.996, 0.4945 + , , , 7.018, 0.4945 + , , , 7.04, 0.4945 + , , , 7.062, 0.4945 + , , , 7.084, 0.4945 + , , , 7.106, 0.4945 + , , , 7.128, 0.4945 + , , , 7.15, 0.4945 + , , , 7.172, 0.4945 + , , , 7.194, 0.4945 + , , , 7.216, 0.4945 + , , , 7.238, 0.4945 + , , , 7.26, 0.4945 + , , , 7.282, 0.4945 + , , , 7.304, 0.4945 + , , , 7.326, 0.4945 + , , , 7.348, 0.4945 + , , , 7.37, 0.4945 + , , , 7.392, 0.4945 + , , , 7.414, 0.4945 + , , , 7.436, 0.4945 + , , , 7.458, 0.4945 + , , , 7.48, 0.4945 + , , , 7.502, 0.4945 + , , , 7.524, 0.4945 + , , , 7.546, 0.4945 + , , , 7.568, 0.4945 + , , , 7.59, 0.4945 + , , , 7.612, 0.4945 + , , , 7.634, 0.4945 + , , , 7.656, 0.4945 + , , , 7.678, 0.4945 + , , , 7.7, 0.4945 + , , , 7.722, 0.4945 + , , , 7.744, 0.4945 + , , , 7.766, 0.4945 + , , , 7.788, 0.4945 + , , , 7.81, 0.4945 + , , , 7.832, 0.4945 + , , , 7.854, 0.4945 + , , , 7.876, 0.4945 + , , , 7.898, 0.4945 + , , , 7.92, 0.4945 + , , , 7.942, 0.4945 + , , , 7.964, 0.4945 + , , , 7.986, 0.4945 + , , , 8.008, 0.4945 + , , , 8.03, 0.4945 + , , , 8.052, 0.4945 + , , , 8.074, 0.4945 + , , , 8.096, 0.4945 + , , , 8.118, 0.4945 + , , , 8.14, 0.4945 + , , , 8.162, 0.4945 + , , , 8.184, 0.4945 + , , , 8.206, 0.4945 + , , , 8.228, 0.4945 + , , , 8.25, 0.4945 + , , , 8.272, 0.4945 + , , , 8.294, 0.4945 + , , , 8.316, 0.4945 + , , , 8.338, 0.4945 + , , , 8.36, 0.4945 + , , , 8.382, 0.4945 + , , , 8.404, 0.4945 + , , , 8.426, 0.4945 + , , , 8.448, 0.4945 + , , , 8.47, 0.4945 + , , , 8.492, 0.4945 + , , , 8.514, 0.4945 + , , , 8.536, 0.4945 + , , , 8.558, 0.4945 + , , , 8.58, 0.4945 + , , , 8.602, 0.4945 + , , , 8.624, 0.4945 + , , , 8.646, 0.4945 + , , , 8.668, 0.4945 + , , , 8.69, 0.4945 + , , , 8.712, 0.4945 + , , , 8.734, 0.4945 + , , , 8.756, 0.4945 + , , , 8.778, 0.4945 + , , , 8.8, 0.4945 + , , , 8.822, 0.4945 + , , , 8.844, 0.4945 + , , , 8.866, 0.4945 + , , , 8.888, 0.4945 + , , , 8.91, 0.4945 + , , , 8.932, 0.4945 + , , , 8.954, 0.4945 + , , , 8.976, 0.4945 + , , , 8.998, 0.4945 + , , , 9.02, 0.4945 + , , , 9.042, 0.4945 + , , , 9.064, 0.4945 + , , , 9.086, 0.4945 + , , , 9.108, 0.4945 + , , , 9.13, 0.4945 + , , , 9.152, 0.4945 + , , , 9.174, 0.4945 + , , , 9.196, 0.4945 + , , , 9.218, 0.4945 + , , , 9.24, 0.4945 + , , , 9.262, 0.4945 + , , , 9.284, 0.4945 + , , , 9.306, 0.4945 + , , , 9.328, 0.4945 + , , , 9.35, 0.4945 + , , , 9.372, 0.4945 + , , , 9.394, 0.4945 + , , , 9.416, 0.4945 + , , , 9.438, 0.4945 + , , , 9.46, 0.4945 + , , , 9.482, 0.4945 + , , , 9.504, 0.4945 + , , , 9.526, 0.4945 + , , , 9.548, 0.4945 + , , , 9.57, 0.4945 + , , , 9.592, 0.4945 + , , , 9.614, 0.4945 + , , , 9.636, 0.4945 + , , , 9.658, 0.4945 + , , , 9.68, 0.4945 + , , , 9.702, 0.4945 + , , , 9.724, 0.4945 + , , , 9.746, 0.4945 + , , , 9.768, 0.4945 + , , , 9.79, 0.4945 + , , , 9.812, 0.4945 + , , , 9.834, 0.4945 + , , , 9.856, 0.4945 + , , , 9.878, 0.4945 + , , , 9.9, 0.493849479 + , , , 9.922, 0.493849479 + , , , 9.944, 0.493849479 + , , , 9.966, 0.493849479 + , , , 9.988, 0.493849479 + , , , 10.01, 0.493849479 + , , , 10.032, 0.493849479 + , , , 10.054, 0.493849479 + , , , 10.076, 0.493849479 + , , , 10.098, 0.493849479 + , , , 10.12, 0.493849479 + , , , 10.142, 0.493849479 + , , , 10.164, 0.493849479 + , , , 10.186, 0.493849479 + , , , 10.208, 0.493849479 + , , , 10.23, 0.493849479 + , , , 10.252, 0.493849479 + , , , 10.274, 0.493849479 + , , , 10.296, 0.493849479 + , , , 10.318, 0.493849479 + , , , 10.34, 0.493849479 + , , , 10.362, 0.493849479 + , , , 10.384, 0.493849479 + , , , 10.406, 0.493849479 + , , , 10.428, 0.493849479 + , , , 10.45, 0.493849479 + , , , 10.472, 0.493849479 + , , , 10.494, 0.493849479 + , , , 10.516, 0.493849479 + , , , 10.538, 0.493849479 + , , , 10.56, 0.493849479 + , , , 10.582, 0.493849479 + , , , 10.604, 0.493849479 + , , , 10.626, 0.493849479 + , , , 10.648, 0.493849479 + , , , 10.67, 0.493849479 + , , , 10.692, 0.493849479 + , , , 10.714, 0.493849479 + , , , 10.736, 0.493849479 + , , , 10.758, 0.493849479 + , , , 10.78, 0.493849479 + , , , 10.802, 0.493849479 + , , , 10.824, 0.493849479 + , , , 10.846, 0.493849479 + , , , 10.868, 0.493849479 + , , , 10.89, 0.493849479 + , , , 10.912, 0.481589163 + , , , 10.934, 0.481589163 + , , , 10.956, 0.481589163 + , , , 10.978, 0.481589163 + , , , 11, 0.481589163 + , , , 11.022, 0.481589163 + , , , 11.044, 0.481589163 + , , , 11.066, 0.481589163 + , , , 11.088, 0.481589163 + , , , 11.11, 0.481589163 + , , , 11.132, 0.481589163 + , , , 11.154, 0.481589163 + , , , 11.176, 0.481589163 + , , , 11.198, 0.481589163 + , , , 11.22, 0.481589163 + , , , 11.242, 0.481589163 + , , , 11.264, 0.481589163 + , , , 11.286, 0.481589163 + , , , 11.308, 0.481589163 + , , , 11.33, 0.481589163 + , , , 11.352, 0.481589163 + , , , 11.374, 0.481589163 + , , , 11.396, 0.481589163 + , , , 11.418, 0.481589163 + , , , 11.44, 0.481589163 + , , , 11.462, 0.481589163 + , , , 11.484, 0.481589163 + , , , 11.506, 0.481589163 + , , , 11.528, 0.481589163 + , , , 11.55, 0.481589163 + , , , 11.572, 0.481589163 + , , , 11.594, 0.481589163 + , , , 11.616, 0.481589163 + , , , 11.638, 0.481589163 + , , , 11.66, 0.481589163 + , , , 11.682, 0.481589163 + , , , 11.704, 0.481589163 + , , , 11.726, 0.481589163 + , , , 11.748, 0.481589163 + , , , 11.77, 0.481589163 + , , , 11.792, 0.481589163 + , , , 11.814, 0.481589163 + , , , 11.836, 0.481589163 + , , , 11.858, 0.481589163 + , , , 11.88, 0.481589163 + , , , 11.902, 0.441585417 + , , , 11.924, 0.441585417 + , , , 11.946, 0.441585417 + , , , 11.968, 0.441585417 + , , , 11.99, 0.441585417 + , , , 12.012, 0.441585417 + , , , 12.034, 0.441585417 + , , , 12.056, 0.441585417 + , , , 12.078, 0.441585417 + , , , 12.1, 0.441585417 + , , , 12.122, 0.441585417 + , , , 12.144, 0.441585417 + , , , 12.166, 0.441585417 + , , , 12.188, 0.441585417 + , , , 12.21, 0.441585417 + , , , 12.232, 0.441585417 + , , , 12.254, 0.441585417 + , , , 12.276, 0.441585417 + , , , 12.298, 0.441585417 + , , , 12.32, 0.441585417 + , , , 12.342, 0.441585417 + , , , 12.364, 0.441585417 + , , , 12.386, 0.441585417 + , , , 12.408, 0.441585417 + , , , 12.43, 0.441585417 + , , , 12.452, 0.441585417 + , , , 12.474, 0.441585417 + , , , 12.496, 0.441585417 + , , , 12.518, 0.441585417 + , , , 12.54, 0.441585417 + , , , 12.562, 0.441585417 + , , , 12.584, 0.441585417 + , , , 12.606, 0.441585417 + , , , 12.628, 0.441585417 + , , , 12.65, 0.441585417 + , , , 12.672, 0.441585417 + , , , 12.694, 0.441585417 + , , , 12.716, 0.441585417 + , , , 12.738, 0.441585417 + , , , 12.76, 0.441585417 + , , , 12.782, 0.441585417 + , , , 12.804, 0.441585417 + , , , 12.826, 0.441585417 + , , , 12.848, 0.441585417 + , , , 12.87, 0.441585417 + , , , 12.892, 0.441585417 + , , , 12.914, 0.389503336 + , , , 12.936, 0.389503336 + , , , 12.958, 0.389503336 + , , , 12.98, 0.389503336 + , , , 13.002, 0.389503336 + , , , 13.024, 0.389503336 + , , , 13.046, 0.389503336 + , , , 13.068, 0.389503336 + , , , 13.09, 0.389503336 + , , , 13.112, 0.389503336 + , , , 13.134, 0.389503336 + , , , 13.156, 0.389503336 + , , , 13.178, 0.389503336 + , , , 13.2, 0.389503336 + , , , 13.222, 0.389503336 + , , , 13.244, 0.389503336 + , , , 13.266, 0.389503336 + , , , 13.288, 0.389503336 + , , , 13.31, 0.389503336 + , , , 13.332, 0.389503336 + , , , 13.354, 0.389503336 + , , , 13.376, 0.389503336 + , , , 13.398, 0.389503336 + , , , 13.42, 0.389503336 + , , , 13.442, 0.389503336 + , , , 13.464, 0.389503336 + , , , 13.486, 0.389503336 + , , , 13.508, 0.389503336 + , , , 13.53, 0.389503336 + , , , 13.552, 0.389503336 + , , , 13.574, 0.389503336 + , , , 13.596, 0.389503336 + , , , 13.618, 0.389503336 + , , , 13.64, 0.389503336 + , , , 13.662, 0.389503336 + , , , 13.684, 0.389503336 + , , , 13.706, 0.389503336 + , , , 13.728, 0.389503336 + , , , 13.75, 0.389503336 + , , , 13.772, 0.389503336 + , , , 13.794, 0.389503336 + , , , 13.816, 0.389503336 + , , , 13.838, 0.389503336 + , , , 13.86, 0.389503336 + , , , 13.882, 0.389503336 + , , , 13.904, 0.34751837 + , , , 13.926, 0.34751837 + , , , 13.948, 0.34751837 + , , , 13.97, 0.34751837 + , , , 13.992, 0.34751837 + , , , 14.014, 0.34751837 + , , , 14.036, 0.34751837 + , , , 14.058, 0.34751837 + , , , 14.08, 0.34751837 + , , , 14.102, 0.34751837 + , , , 14.124, 0.34751837 + , , , 14.146, 0.34751837 + , , , 14.168, 0.34751837 + , , , 14.19, 0.34751837 + , , , 14.212, 0.34751837 + , , , 14.234, 0.34751837 + , , , 14.256, 0.34751837 + , , , 14.278, 0.34751837 + , , , 14.3, 0.34751837 + , , , 14.322, 0.34751837 + , , , 14.344, 0.34751837 + , , , 14.366, 0.34751837 + , , , 14.388, 0.34751837 + , , , 14.41, 0.34751837 + , , , 14.432, 0.34751837 + , , , 14.454, 0.34751837 + , , , 14.476, 0.34751837 + , , , 14.498, 0.34751837 + , , , 14.52, 0.34751837 + , , , 14.542, 0.34751837 + , , , 14.564, 0.34751837 + , , , 14.586, 0.34751837 + , , , 14.608, 0.34751837 + , , , 14.63, 0.34751837 + , , , 14.652, 0.34751837 + , , , 14.674, 0.34751837 + , , , 14.696, 0.34751837 + , , , 14.718, 0.34751837 + , , , 14.74, 0.34751837 + , , , 14.762, 0.34751837 + , , , 14.784, 0.34751837 + , , , 14.806, 0.34751837 + , , , 14.828, 0.34751837 + , , , 14.85, 0.34751837 + , , , 14.872, 0.34751837 + , , , 14.894, 0.34751837 + , , , 14.916, 0.317359337 + , , , 14.938, 0.317359337 + , , , 14.96, 0.317359337 + , , , 14.982, 0.317359337 + , , , 15.004, 0.317359337 + , , , 15.026, 0.317359337 + , , , 15.048, 0.317359337 + , , , 15.07, 0.317359337 + , , , 15.092, 0.317359337 + , , , 15.114, 0.317359337 + , , , 15.136, 0.317359337 + , , , 15.158, 0.317359337 + , , , 15.18, 0.317359337 + , , , 15.202, 0.317359337 + , , , 15.224, 0.317359337 + , , , 15.246, 0.317359337 + , , , 15.268, 0.317359337 + , , , 15.29, 0.317359337 + , , , 15.312, 0.317359337 + , , , 15.334, 0.317359337 + , , , 15.356, 0.317359337 + , , , 15.378, 0.317359337 + , , , 15.4, 0.317359337 + , , , 15.422, 0.317359337 + , , , 15.444, 0.317359337 + , , , 15.466, 0.317359337 + , , , 15.488, 0.317359337 + , , , 15.51, 0.317359337 + , , , 15.532, 0.317359337 + , , , 15.554, 0.317359337 + , , , 15.576, 0.317359337 + , , , 15.598, 0.317359337 + , , , 15.62, 0.317359337 + , , , 15.642, 0.317359337 + , , , 15.664, 0.317359337 + , , , 15.686, 0.317359337 + , , , 15.708, 0.317359337 + , , , 15.73, 0.317359337 + , , , 15.752, 0.317359337 + , , , 15.774, 0.317359337 + , , , 15.796, 0.317359337 + , , , 15.818, 0.317359337 + , , , 15.84, 0.317359337 + , , , 15.862, 0.317359337 + , , , 15.884, 0.317359337 + , , , 15.906, 0.30045831 + , , , 15.928, 0.30045831 + , , , 15.95, 0.30045831 + , , , 15.972, 0.30045831 + , , , 15.994, 0.30045831 + , , , 16.016, 0.30045831 + , , , 16.038, 0.30045831 + , , , 16.06, 0.30045831 + , , , 16.082, 0.30045831 + , , , 16.104, 0.30045831 + , , , 16.126, 0.30045831 + , , , 16.148, 0.30045831 + , , , 16.17, 0.30045831 + , , , 16.192, 0.30045831 + , , , 16.214, 0.30045831 + , , , 16.236, 0.30045831 + , , , 16.258, 0.30045831 + , , , 16.28, 0.30045831 + , , , 16.302, 0.30045831 + , , , 16.324, 0.30045831 + , , , 16.346, 0.30045831 + , , , 16.368, 0.30045831 + , , , 16.39, 0.30045831 + , , , 16.412, 0.30045831 + , , , 16.434, 0.30045831 + , , , 16.456, 0.30045831 + , , , 16.478, 0.30045831 + , , , 16.5, 0.30045831 + , , , 16.522, 0.30045831 + , , , 16.544, 0.30045831 + , , , 16.566, 0.30045831 + , , , 16.588, 0.30045831 + , , , 16.61, 0.30045831 + , , , 16.632, 0.30045831 + , , , 16.654, 0.30045831 + , , , 16.676, 0.30045831 + , , , 16.698, 0.30045831 + , , , 16.72, 0.30045831 + , , , 16.742, 0.30045831 + , , , 16.764, 0.30045831 + , , , 16.786, 0.30045831 + , , , 16.808, 0.30045831 + , , , 16.83, 0.30045831 + , , , 16.852, 0.30045831 + , , , 16.874, 0.30045831 + , , , 16.896, 0.30045831 + , , , 16.918, 0.287495788 + , , , 16.94, 0.287495788 + , , , 16.962, 0.287495788 + , , , 16.984, 0.287495788 + , , , 17.006, 0.287495788 + , , , 17.028, 0.287495788 + , , , 17.05, 0.287495788 + , , , 17.072, 0.287495788 + , , , 17.094, 0.287495788 + , , , 17.116, 0.287495788 + , , , 17.138, 0.287495788 + , , , 17.16, 0.287495788 + , , , 17.182, 0.287495788 + , , , 17.204, 0.287495788 + , , , 17.226, 0.287495788 + , , , 17.248, 0.287495788 + , , , 17.27, 0.287495788 + , , , 17.292, 0.287495788 + , , , 17.314, 0.287495788 + , , , 17.336, 0.287495788 + , , , 17.358, 0.287495788 + , , , 17.38, 0.287495788 + , , , 17.402, 0.287495788 + , , , 17.424, 0.287495788 + , , , 17.446, 0.287495788 + , , , 17.468, 0.287495788 + , , , 17.49, 0.287495788 + , , , 17.512, 0.287495788 + , , , 17.534, 0.287495788 + , , , 17.556, 0.287495788 + , , , 17.578, 0.287495788 + , , , 17.6, 0.287495788 + , , , 17.622, 0.287495788 + , , , 17.644, 0.287495788 + , , , 17.666, 0.287495788 + , , , 17.688, 0.287495788 + , , , 17.71, 0.287495788 + , , , 17.732, 0.287495788 + , , , 17.754, 0.287495788 + , , , 17.776, 0.287495788 + , , , 17.798, 0.287495788 + , , , 17.82, 0.287495788 + , , , 17.842, 0.287495788 + , , , 17.864, 0.287495788 + , , , 17.886, 0.287495788 + , , , 17.908, 0.28071785 + , , , 17.93, 0.28071785 + , , , 17.952, 0.28071785 + , , , 17.974, 0.28071785 + , , , 17.996, 0.28071785 + , , , 18.018, 0.28071785 + , , , 18.04, 0.28071785 + , , , 18.062, 0.28071785 + , , , 18.084, 0.28071785 + , , , 18.106, 0.28071785 + , , , 18.128, 0.28071785 + , , , 18.15, 0.28071785 + , , , 18.172, 0.28071785 + , , , 18.194, 0.28071785 + , , , 18.216, 0.28071785 + , , , 18.238, 0.28071785 + , , , 18.26, 0.28071785 + , , , 18.282, 0.28071785 + , , , 18.304, 0.28071785 + , , , 18.326, 0.28071785 + , , , 18.348, 0.28071785 + , , , 18.37, 0.28071785 + , , , 18.392, 0.28071785 + , , , 18.414, 0.28071785 + , , , 18.436, 0.28071785 + , , , 18.458, 0.28071785 + , , , 18.48, 0.28071785 + , , , 18.502, 0.28071785 + , , , 18.524, 0.28071785 + , , , 18.546, 0.28071785 + , , , 18.568, 0.28071785 + , , , 18.59, 0.28071785 + , , , 18.612, 0.28071785 + , , , 18.634, 0.28071785 + , , , 18.656, 0.28071785 + , , , 18.678, 0.28071785 + , , , 18.7, 0.28071785 + , , , 18.722, 0.28071785 + , , , 18.744, 0.28071785 + , , , 18.766, 0.28071785 + , , , 18.788, 0.28071785 + , , , 18.81, 0.28071785 + , , , 18.832, 0.28071785 + , , , 18.854, 0.28071785 + , , , 18.876, 0.28071785 + , , , 18.898, 0.28071785 + , , , 18.92, 0.276189917 + , , , 18.942, 0.276189917 + , , , 18.964, 0.276189917 + , , , 18.986, 0.276189917 + , , , 19.008, 0.276189917 + , , , 19.03, 0.276189917 + , , , 19.052, 0.276189917 + , , , 19.074, 0.276189917 + , , , 19.096, 0.276189917 + , , , 19.118, 0.276189917 + , , , 19.14, 0.276189917 + , , , 19.162, 0.276189917 + , , , 19.184, 0.276189917 + , , , 19.206, 0.276189917 + , , , 19.228, 0.276189917 + , , , 19.25, 0.276189917 + , , , 19.272, 0.276189917 + , , , 19.294, 0.276189917 + , , , 19.316, 0.276189917 + , , , 19.338, 0.276189917 + , , , 19.36, 0.276189917 + , , , 19.382, 0.276189917 + , , , 19.404, 0.276189917 + , , , 19.426, 0.276189917 + , , , 19.448, 0.276189917 + , , , 19.47, 0.276189917 + , , , 19.492, 0.276189917 + , , , 19.514, 0.276189917 + , , , 19.536, 0.276189917 + , , , 19.558, 0.276189917 + , , , 19.58, 0.276189917 + , , , 19.602, 0.276189917 + , , , 19.624, 0.276189917 + , , , 19.646, 0.276189917 + , , , 19.668, 0.276189917 + , , , 19.69, 0.276189917 + , , , 19.712, 0.276189917 + , , , 19.734, 0.276189917 + , , , 19.756, 0.276189917 + , , , 19.778, 0.276189917 + , , , 19.8, 0.276189917 + , , , 19.822, 0.276189917 + , , , 19.844, 0.276189917 + , , , 19.866, 0.276189917 + , , , 19.888, 0.276189917 + , , , 19.91, 0.272405116 + , , , 19.932, 0.272405116 + , , , 19.954, 0.272405116 + , , , 19.976, 0.272405116 + , , , 19.998, 0.272405116 + , , , 20.02, 0.272405116 + , , , 20.042, 0.272405116 + , , , 20.064, 0.272405116 + , , , 20.086, 0.272405116 + , , , 20.108, 0.272405116 + , , , 20.13, 0.272405116 + , , , 20.152, 0.272405116 + , , , 20.174, 0.272405116 + , , , 20.196, 0.272405116 + , , , 20.218, 0.272405116 + , , , 20.24, 0.272405116 + , , , 20.262, 0.272405116 + , , , 20.284, 0.272405116 + , , , 20.306, 0.272405116 + , , , 20.328, 0.272405116 + , , , 20.35, 0.272405116 + , , , 20.372, 0.272405116 + , , , 20.394, 0.272405116 + , , , 20.416, 0.272405116 + , , , 20.438, 0.272405116 + , , , 20.46, 0.272405116 + , , , 20.482, 0.272405116 + , , , 20.504, 0.272405116 + , , , 20.526, 0.272405116 + , , , 20.548, 0.272405116 + , , , 20.57, 0.272405116 + , , , 20.592, 0.272405116 + , , , 20.614, 0.272405116 + , , , 20.636, 0.272405116 + , , , 20.658, 0.272405116 + , , , 20.68, 0.272405116 + , , , 20.702, 0.272405116 + , , , 20.724, 0.272405116 + , , , 20.746, 0.272405116 + , , , 20.768, 0.272405116 + , , , 20.79, 0.272405116 + , , , 20.812, 0.272405116 + , , , 20.834, 0.272405116 + , , , 20.856, 0.272405116 + , , , 20.878, 0.272405116 + , , , 20.9, 0.272405116 + , , , 20.922, 0.269389781 + , , , 20.944, 0.269389781 + , , , 20.966, 0.269389781 + , , , 20.988, 0.269389781 + , , , 21.01, 0.269389781 + , , , 21.032, 0.269389781 + , , , 21.054, 0.269389781 + , , , 21.076, 0.269389781 + , , , 21.098, 0.269389781 + , , , 21.12, 0.269389781 + , , , 21.142, 0.269389781 + , , , 21.164, 0.269389781 + , , , 21.186, 0.269389781 + , , , 21.208, 0.269389781 + , , , 21.23, 0.269389781 + , , , 21.252, 0.269389781 + , , , 21.274, 0.269389781 + , , , 21.296, 0.269389781 + , , , 21.318, 0.269389781 + , , , 21.34, 0.269389781 + , , , 21.362, 0.269389781 + , , , 21.384, 0.269389781 + , , , 21.406, 0.269389781 + , , , 21.428, 0.269389781 + , , , 21.45, 0.269389781 + , , , 21.472, 0.269389781 + , , , 21.494, 0.269389781 + , , , 21.516, 0.269389781 + , , , 21.538, 0.269389781 + , , , 21.56, 0.269389781 + , , , 21.582, 0.269389781 + , , , 21.604, 0.269389781 + , , , 21.626, 0.269389781 + , , , 21.648, 0.269389781 + , , , 21.67, 0.269389781 + , , , 21.692, 0.269389781 + , , , 21.714, 0.269389781 + , , , 21.736, 0.269389781 + , , , 21.758, 0.269389781 + , , , 21.78, 0.269389781 + , , , 21.802, 0.269389781 + , , , 21.824, 0.269389781 + , , , 21.846, 0.269389781 + , , , 21.868, 0.269389781 + , , , 21.89, 0.269389781 + , , , 21.912, 0.252372168 + , , , 21.934, 0.252372168 + , , , 21.956, 0.252372168 + , , , 21.978, 0.252372168 diff --git a/doc/examples/DepthProfiles/fits/SiC_B_fit.dat b/doc/examples/DepthProfiles/fits/SiC_B_fit.dat new file mode 100644 index 00000000..8af3e078 --- /dev/null +++ b/doc/examples/DepthProfiles/fits/SiC_B_fit.dat @@ -0,0 +1,1001 @@ +% xData0 , data0, errData0, xTheory0 , theory0 +3.9812, 0.5488, 0.0096, 1.019, 0.5444 +4.981, 0.5366, 0.009, 1.038, 0.5444 +5.9812, 0.4957, 0.0086, 1.057, 0.5444 +6.9821, 0.4267, 0.0084, 1.076, 0.5444 +7.9839, 0.3723, 0.0077, 1.095, 0.5444 +8.9849, 0.3194, 0.0071, 1.114, 0.5444 +9.9839, 0.2868, 0.0071, 1.133, 0.5444 +10.9817, 0.2461, 0.007, 1.152, 0.5444 +11.9838, 0.2126, 0.0074, 1.171, 0.5444 +12.9836, 0.1806, 0.0078, 1.19, 0.5444 +13.9955, 0.1447, 0.0078, 1.209, 0.5444 +14.9947, 0.1187, 0.0083, 1.228, 0.5444 +15.995, 0.0745, 0.0078, 1.247, 0.5444 +17.9948, 0.0716, 0.0087, 1.266, 0.5444 +19.9966, 0.0492, 0.0073, 1.285, 0.5444 + , , , 1.304, 0.5444 + , , , 1.323, 0.5444 + , , , 1.342, 0.5444 + , , , 1.361, 0.5444 + , , , 1.38, 0.5444 + , , , 1.399, 0.5444 + , , , 1.418, 0.5444 + , , , 1.437, 0.5444 + , , , 1.456, 0.5444 + , , , 1.475, 0.5444 + , , , 1.494, 0.5444 + , , , 1.513, 0.5444 + , , , 1.532, 0.5444 + , , , 1.551, 0.5444 + , , , 1.57, 0.5444 + , , , 1.589, 0.5444 + , , , 1.608, 0.5444 + , , , 1.627, 0.5444 + , , , 1.646, 0.5444 + , , , 1.665, 0.5444 + , , , 1.684, 0.5444 + , , , 1.703, 0.5444 + , , , 1.722, 0.5444 + , , , 1.741, 0.5444 + , , , 1.76, 0.5444 + , , , 1.779, 0.5444 + , , , 1.798, 0.5444 + , , , 1.817, 0.5444 + , , , 1.836, 0.5444 + , , , 1.855, 0.5444 + , , , 1.874, 0.5444 + , , , 1.893, 0.5444 + , , , 1.912, 0.5444 + , , , 1.931, 0.5444 + , , , 1.95, 0.5444 + , , , 1.969, 0.5444 + , , , 1.988, 0.5444 + , , , 2.007, 0.5444 + , , , 2.026, 0.5444 + , , , 2.045, 0.5444 + , , , 2.064, 0.5444 + , , , 2.083, 0.5444 + , , , 2.102, 0.5444 + , , , 2.121, 0.5444 + , , , 2.14, 0.5444 + , , , 2.159, 0.5444 + , , , 2.178, 0.5444 + , , , 2.197, 0.5444 + , , , 2.216, 0.5444 + , , , 2.235, 0.5444 + , , , 2.254, 0.5444 + , , , 2.273, 0.5444 + , , , 2.292, 0.5444 + , , , 2.311, 0.5444 + , , , 2.33, 0.5444 + , , , 2.349, 0.5444 + , , , 2.368, 0.5444 + , , , 2.387, 0.5444 + , , , 2.406, 0.5444 + , , , 2.425, 0.5444 + , , , 2.444, 0.5444 + , , , 2.463, 0.5444 + , , , 2.482, 0.5444 + , , , 2.501, 0.5444 + , , , 2.52, 0.5444 + , , , 2.539, 0.5444 + , , , 2.558, 0.5444 + , , , 2.577, 0.5444 + , , , 2.596, 0.5444 + , , , 2.615, 0.5444 + , , , 2.634, 0.5444 + , , , 2.653, 0.5444 + , , , 2.672, 0.5444 + , , , 2.691, 0.5444 + , , , 2.71, 0.5444 + , , , 2.729, 0.5444 + , , , 2.748, 0.5444 + , , , 2.767, 0.5444 + , , , 2.786, 0.5444 + , , , 2.805, 0.5444 + , , , 2.824, 0.5444 + , , , 2.843, 0.5444 + , , , 2.862, 0.5444 + , , , 2.881, 0.5444 + , , , 2.9, 0.5444 + , , , 2.919, 0.5444 + , , , 2.938, 0.5444 + , , , 2.957, 0.5444 + , , , 2.976, 0.5444 + , , , 2.995, 0.5444 + , , , 3.014, 0.5444 + , , , 3.033, 0.5444 + , , , 3.052, 0.5444 + , , , 3.071, 0.5444 + , , , 3.09, 0.5444 + , , , 3.109, 0.5444 + , , , 3.128, 0.5444 + , , , 3.147, 0.5444 + , , , 3.166, 0.5444 + , , , 3.185, 0.5444 + , , , 3.204, 0.5444 + , , , 3.223, 0.5444 + , , , 3.242, 0.5444 + , , , 3.261, 0.5444 + , , , 3.28, 0.5444 + , , , 3.299, 0.5444 + , , , 3.318, 0.5444 + , , , 3.337, 0.5444 + , , , 3.356, 0.5444 + , , , 3.375, 0.5444 + , , , 3.394, 0.5444 + , , , 3.413, 0.5444 + , , , 3.432, 0.5444 + , , , 3.451, 0.5444 + , , , 3.47, 0.5444 + , , , 3.489, 0.5444 + , , , 3.508, 0.5444 + , , , 3.527, 0.5444 + , , , 3.546, 0.5444 + , , , 3.565, 0.5444 + , , , 3.584, 0.5444 + , , , 3.603, 0.5444 + , , , 3.622, 0.5444 + , , , 3.641, 0.5444 + , , , 3.66, 0.5444 + , , , 3.679, 0.5444 + , , , 3.698, 0.5444 + , , , 3.717, 0.5444 + , , , 3.736, 0.5444 + , , , 3.755, 0.5444 + , , , 3.774, 0.5444 + , , , 3.793, 0.5444 + , , , 3.812, 0.5444 + , , , 3.831, 0.5444 + , , , 3.85, 0.5444 + , , , 3.869, 0.5444 + , , , 3.888, 0.5444 + , , , 3.907, 0.544360949 + , , , 3.926, 0.544360949 + , , , 3.945, 0.544360949 + , , , 3.964, 0.544360949 + , , , 3.983, 0.544360949 + , , , 4.002, 0.544360949 + , , , 4.021, 0.544360949 + , , , 4.04, 0.544360949 + , , , 4.059, 0.544360949 + , , , 4.078, 0.544360949 + , , , 4.097, 0.544360949 + , , , 4.116, 0.544360949 + , , , 4.135, 0.544360949 + , , , 4.154, 0.544360949 + , , , 4.173, 0.544360949 + , , , 4.192, 0.544360949 + , , , 4.211, 0.544360949 + , , , 4.23, 0.544360949 + , , , 4.249, 0.544360949 + , , , 4.268, 0.544360949 + , , , 4.287, 0.544360949 + , , , 4.306, 0.544360949 + , , , 4.325, 0.544360949 + , , , 4.344, 0.544360949 + , , , 4.363, 0.544360949 + , , , 4.382, 0.544360949 + , , , 4.401, 0.544360949 + , , , 4.42, 0.544360949 + , , , 4.439, 0.544360949 + , , , 4.458, 0.544360949 + , , , 4.477, 0.544360949 + , , , 4.496, 0.544360949 + , , , 4.515, 0.544360949 + , , , 4.534, 0.544360949 + , , , 4.553, 0.544360949 + , , , 4.572, 0.544360949 + , , , 4.591, 0.544360949 + , , , 4.61, 0.544360949 + , , , 4.629, 0.544360949 + , , , 4.648, 0.544360949 + , , , 4.667, 0.544360949 + , , , 4.686, 0.544360949 + , , , 4.705, 0.544360949 + , , , 4.724, 0.544360949 + , , , 4.743, 0.544360949 + , , , 4.762, 0.544360949 + , , , 4.781, 0.544360949 + , , , 4.8, 0.544360949 + , , , 4.819, 0.544360949 + , , , 4.838, 0.544360949 + , , , 4.857, 0.544360949 + , , , 4.876, 0.544360949 + , , , 4.895, 0.544360949 + , , , 4.914, 0.540399718 + , , , 4.933, 0.540399718 + , , , 4.952, 0.540399718 + , , , 4.971, 0.540399718 + , , , 4.99, 0.540399718 + , , , 5.009, 0.540399718 + , , , 5.028, 0.540399718 + , , , 5.047, 0.540399718 + , , , 5.066, 0.540399718 + , , , 5.085, 0.540399718 + , , , 5.104, 0.540399718 + , , , 5.123, 0.540399718 + , , , 5.142, 0.540399718 + , , , 5.161, 0.540399718 + , , , 5.18, 0.540399718 + , , , 5.199, 0.540399718 + , , , 5.218, 0.540399718 + , , , 5.237, 0.540399718 + , , , 5.256, 0.540399718 + , , , 5.275, 0.540399718 + , , , 5.294, 0.540399718 + , , , 5.313, 0.540399718 + , , , 5.332, 0.540399718 + , , , 5.351, 0.540399718 + , , , 5.37, 0.540399718 + , , , 5.389, 0.540399718 + , , , 5.408, 0.540399718 + , , , 5.427, 0.540399718 + , , , 5.446, 0.540399718 + , , , 5.465, 0.540399718 + , , , 5.484, 0.540399718 + , , , 5.503, 0.540399718 + , , , 5.522, 0.540399718 + , , , 5.541, 0.540399718 + , , , 5.56, 0.540399718 + , , , 5.579, 0.540399718 + , , , 5.598, 0.540399718 + , , , 5.617, 0.540399718 + , , , 5.636, 0.540399718 + , , , 5.655, 0.540399718 + , , , 5.674, 0.540399718 + , , , 5.693, 0.540399718 + , , , 5.712, 0.540399718 + , , , 5.731, 0.540399718 + , , , 5.75, 0.540399718 + , , , 5.769, 0.540399718 + , , , 5.788, 0.540399718 + , , , 5.807, 0.540399718 + , , , 5.826, 0.540399718 + , , , 5.845, 0.540399718 + , , , 5.864, 0.540399718 + , , , 5.883, 0.540399718 + , , , 5.902, 0.502971058 + , , , 5.921, 0.502971058 + , , , 5.94, 0.502971058 + , , , 5.959, 0.502971058 + , , , 5.978, 0.502971058 + , , , 5.997, 0.502971058 + , , , 6.016, 0.502971058 + , , , 6.035, 0.502971058 + , , , 6.054, 0.502971058 + , , , 6.073, 0.502971058 + , , , 6.092, 0.502971058 + , , , 6.111, 0.502971058 + , , , 6.13, 0.502971058 + , , , 6.149, 0.502971058 + , , , 6.168, 0.502971058 + , , , 6.187, 0.502971058 + , , , 6.206, 0.502971058 + , , , 6.225, 0.502971058 + , , , 6.244, 0.502971058 + , , , 6.263, 0.502971058 + , , , 6.282, 0.502971058 + , , , 6.301, 0.502971058 + , , , 6.32, 0.502971058 + , , , 6.339, 0.502971058 + , , , 6.358, 0.502971058 + , , , 6.377, 0.502971058 + , , , 6.396, 0.502971058 + , , , 6.415, 0.502971058 + , , , 6.434, 0.502971058 + , , , 6.453, 0.502971058 + , , , 6.472, 0.502971058 + , , , 6.491, 0.502971058 + , , , 6.51, 0.502971058 + , , , 6.529, 0.502971058 + , , , 6.548, 0.502971058 + , , , 6.567, 0.502971058 + , , , 6.586, 0.502971058 + , , , 6.605, 0.502971058 + , , , 6.624, 0.502971058 + , , , 6.643, 0.502971058 + , , , 6.662, 0.502971058 + , , , 6.681, 0.502971058 + , , , 6.7, 0.502971058 + , , , 6.719, 0.502971058 + , , , 6.738, 0.502971058 + , , , 6.757, 0.502971058 + , , , 6.776, 0.502971058 + , , , 6.795, 0.502971058 + , , , 6.814, 0.502971058 + , , , 6.833, 0.502971058 + , , , 6.852, 0.502971058 + , , , 6.871, 0.502971058 + , , , 6.89, 0.502971058 + , , , 6.909, 0.427937206 + , , , 6.928, 0.427937206 + , , , 6.947, 0.427937206 + , , , 6.966, 0.427937206 + , , , 6.985, 0.427937206 + , , , 7.004, 0.427937206 + , , , 7.023, 0.427937206 + , , , 7.042, 0.427937206 + , , , 7.061, 0.427937206 + , , , 7.08, 0.427937206 + , , , 7.099, 0.427937206 + , , , 7.118, 0.427937206 + , , , 7.137, 0.427937206 + , , , 7.156, 0.427937206 + , , , 7.175, 0.427937206 + , , , 7.194, 0.427937206 + , , , 7.213, 0.427937206 + , , , 7.232, 0.427937206 + , , , 7.251, 0.427937206 + , , , 7.27, 0.427937206 + , , , 7.289, 0.427937206 + , , , 7.308, 0.427937206 + , , , 7.327, 0.427937206 + , , , 7.346, 0.427937206 + , , , 7.365, 0.427937206 + , , , 7.384, 0.427937206 + , , , 7.403, 0.427937206 + , , , 7.422, 0.427937206 + , , , 7.441, 0.427937206 + , , , 7.46, 0.427937206 + , , , 7.479, 0.427937206 + , , , 7.498, 0.427937206 + , , , 7.517, 0.427937206 + , , , 7.536, 0.427937206 + , , , 7.555, 0.427937206 + , , , 7.574, 0.427937206 + , , , 7.593, 0.427937206 + , , , 7.612, 0.427937206 + , , , 7.631, 0.427937206 + , , , 7.65, 0.427937206 + , , , 7.669, 0.427937206 + , , , 7.688, 0.427937206 + , , , 7.707, 0.427937206 + , , , 7.726, 0.427937206 + , , , 7.745, 0.427937206 + , , , 7.764, 0.427937206 + , , , 7.783, 0.427937206 + , , , 7.802, 0.427937206 + , , , 7.821, 0.427937206 + , , , 7.84, 0.427937206 + , , , 7.859, 0.427937206 + , , , 7.878, 0.427937206 + , , , 7.897, 0.427937206 + , , , 7.916, 0.359563861 + , , , 7.935, 0.359563861 + , , , 7.954, 0.359563861 + , , , 7.973, 0.359563861 + , , , 7.992, 0.359563861 + , , , 8.011, 0.359563861 + , , , 8.03, 0.359563861 + , , , 8.049, 0.359563861 + , , , 8.068, 0.359563861 + , , , 8.087, 0.359563861 + , , , 8.106, 0.359563861 + , , , 8.125, 0.359563861 + , , , 8.144, 0.359563861 + , , , 8.163, 0.359563861 + , , , 8.182, 0.359563861 + , , , 8.201, 0.359563861 + , , , 8.22, 0.359563861 + , , , 8.239, 0.359563861 + , , , 8.258, 0.359563861 + , , , 8.277, 0.359563861 + , , , 8.296, 0.359563861 + , , , 8.315, 0.359563861 + , , , 8.334, 0.359563861 + , , , 8.353, 0.359563861 + , , , 8.372, 0.359563861 + , , , 8.391, 0.359563861 + , , , 8.41, 0.359563861 + , , , 8.429, 0.359563861 + , , , 8.448, 0.359563861 + , , , 8.467, 0.359563861 + , , , 8.486, 0.359563861 + , , , 8.505, 0.359563861 + , , , 8.524, 0.359563861 + , , , 8.543, 0.359563861 + , , , 8.562, 0.359563861 + , , , 8.581, 0.359563861 + , , , 8.6, 0.359563861 + , , , 8.619, 0.359563861 + , , , 8.638, 0.359563861 + , , , 8.657, 0.359563861 + , , , 8.676, 0.359563861 + , , , 8.695, 0.359563861 + , , , 8.714, 0.359563861 + , , , 8.733, 0.359563861 + , , , 8.752, 0.359563861 + , , , 8.771, 0.359563861 + , , , 8.79, 0.359563861 + , , , 8.809, 0.359563861 + , , , 8.828, 0.359563861 + , , , 8.847, 0.359563861 + , , , 8.866, 0.359563861 + , , , 8.885, 0.359563861 + , , , 8.904, 0.313339804 + , , , 8.923, 0.313339804 + , , , 8.942, 0.313339804 + , , , 8.961, 0.313339804 + , , , 8.98, 0.313339804 + , , , 8.999, 0.313339804 + , , , 9.018, 0.313339804 + , , , 9.037, 0.313339804 + , , , 9.056, 0.313339804 + , , , 9.075, 0.313339804 + , , , 9.094, 0.313339804 + , , , 9.113, 0.313339804 + , , , 9.132, 0.313339804 + , , , 9.151, 0.313339804 + , , , 9.17, 0.313339804 + , , , 9.189, 0.313339804 + , , , 9.208, 0.313339804 + , , , 9.227, 0.313339804 + , , , 9.246, 0.313339804 + , , , 9.265, 0.313339804 + , , , 9.284, 0.313339804 + , , , 9.303, 0.313339804 + , , , 9.322, 0.313339804 + , , , 9.341, 0.313339804 + , , , 9.36, 0.313339804 + , , , 9.379, 0.313339804 + , , , 9.398, 0.313339804 + , , , 9.417, 0.313339804 + , , , 9.436, 0.313339804 + , , , 9.455, 0.313339804 + , , , 9.474, 0.313339804 + , , , 9.493, 0.313339804 + , , , 9.512, 0.313339804 + , , , 9.531, 0.313339804 + , , , 9.55, 0.313339804 + , , , 9.569, 0.313339804 + , , , 9.588, 0.313339804 + , , , 9.607, 0.313339804 + , , , 9.626, 0.313339804 + , , , 9.645, 0.313339804 + , , , 9.664, 0.313339804 + , , , 9.683, 0.313339804 + , , , 9.702, 0.313339804 + , , , 9.721, 0.313339804 + , , , 9.74, 0.313339804 + , , , 9.759, 0.313339804 + , , , 9.778, 0.313339804 + , , , 9.797, 0.313339804 + , , , 9.816, 0.313339804 + , , , 9.835, 0.313339804 + , , , 9.854, 0.313339804 + , , , 9.873, 0.313339804 + , , , 9.892, 0.313339804 + , , , 9.911, 0.28498397 + , , , 9.93, 0.28498397 + , , , 9.949, 0.28498397 + , , , 9.968, 0.28498397 + , , , 9.987, 0.28498397 + , , , 10.006, 0.28498397 + , , , 10.025, 0.28498397 + , , , 10.044, 0.28498397 + , , , 10.063, 0.28498397 + , , , 10.082, 0.28498397 + , , , 10.101, 0.28498397 + , , , 10.12, 0.28498397 + , , , 10.139, 0.28498397 + , , , 10.158, 0.28498397 + , , , 10.177, 0.28498397 + , , , 10.196, 0.28498397 + , , , 10.215, 0.28498397 + , , , 10.234, 0.28498397 + , , , 10.253, 0.28498397 + , , , 10.272, 0.28498397 + , , , 10.291, 0.28498397 + , , , 10.31, 0.28498397 + , , , 10.329, 0.28498397 + , , , 10.348, 0.28498397 + , , , 10.367, 0.28498397 + , , , 10.386, 0.28498397 + , , , 10.405, 0.28498397 + , , , 10.424, 0.28498397 + , , , 10.443, 0.28498397 + , , , 10.462, 0.28498397 + , , , 10.481, 0.28498397 + , , , 10.5, 0.28498397 + , , , 10.519, 0.28498397 + , , , 10.538, 0.28498397 + , , , 10.557, 0.28498397 + , , , 10.576, 0.28498397 + , , , 10.595, 0.28498397 + , , , 10.614, 0.28498397 + , , , 10.633, 0.28498397 + , , , 10.652, 0.28498397 + , , , 10.671, 0.28498397 + , , , 10.69, 0.28498397 + , , , 10.709, 0.28498397 + , , , 10.728, 0.28498397 + , , , 10.747, 0.28498397 + , , , 10.766, 0.28498397 + , , , 10.785, 0.28498397 + , , , 10.804, 0.28498397 + , , , 10.823, 0.28498397 + , , , 10.842, 0.28498397 + , , , 10.861, 0.28498397 + , , , 10.88, 0.28498397 + , , , 10.899, 0.28498397 + , , , 10.918, 0.260829115 + , , , 10.937, 0.260829115 + , , , 10.956, 0.260829115 + , , , 10.975, 0.260829115 + , , , 10.994, 0.260829115 + , , , 11.013, 0.260829115 + , , , 11.032, 0.260829115 + , , , 11.051, 0.260829115 + , , , 11.07, 0.260829115 + , , , 11.089, 0.260829115 + , , , 11.108, 0.260829115 + , , , 11.127, 0.260829115 + , , , 11.146, 0.260829115 + , , , 11.165, 0.260829115 + , , , 11.184, 0.260829115 + , , , 11.203, 0.260829115 + , , , 11.222, 0.260829115 + , , , 11.241, 0.260829115 + , , , 11.26, 0.260829115 + , , , 11.279, 0.260829115 + , , , 11.298, 0.260829115 + , , , 11.317, 0.260829115 + , , , 11.336, 0.260829115 + , , , 11.355, 0.260829115 + , , , 11.374, 0.260829115 + , , , 11.393, 0.260829115 + , , , 11.412, 0.260829115 + , , , 11.431, 0.260829115 + , , , 11.45, 0.260829115 + , , , 11.469, 0.260829115 + , , , 11.488, 0.260829115 + , , , 11.507, 0.260829115 + , , , 11.526, 0.260829115 + , , , 11.545, 0.260829115 + , , , 11.564, 0.260829115 + , , , 11.583, 0.260829115 + , , , 11.602, 0.260829115 + , , , 11.621, 0.260829115 + , , , 11.64, 0.260829115 + , , , 11.659, 0.260829115 + , , , 11.678, 0.260829115 + , , , 11.697, 0.260829115 + , , , 11.716, 0.260829115 + , , , 11.735, 0.260829115 + , , , 11.754, 0.260829115 + , , , 11.773, 0.260829115 + , , , 11.792, 0.260829115 + , , , 11.811, 0.260829115 + , , , 11.83, 0.260829115 + , , , 11.849, 0.260829115 + , , , 11.868, 0.260829115 + , , , 11.887, 0.260829115 + , , , 11.906, 0.222128685 + , , , 11.925, 0.222128685 + , , , 11.944, 0.222128685 + , , , 11.963, 0.222128685 + , , , 11.982, 0.222128685 + , , , 12.001, 0.222128685 + , , , 12.02, 0.222128685 + , , , 12.039, 0.222128685 + , , , 12.058, 0.222128685 + , , , 12.077, 0.222128685 + , , , 12.096, 0.222128685 + , , , 12.115, 0.222128685 + , , , 12.134, 0.222128685 + , , , 12.153, 0.222128685 + , , , 12.172, 0.222128685 + , , , 12.191, 0.222128685 + , , , 12.21, 0.222128685 + , , , 12.229, 0.222128685 + , , , 12.248, 0.222128685 + , , , 12.267, 0.222128685 + , , , 12.286, 0.222128685 + , , , 12.305, 0.222128685 + , , , 12.324, 0.222128685 + , , , 12.343, 0.222128685 + , , , 12.362, 0.222128685 + , , , 12.381, 0.222128685 + , , , 12.4, 0.222128685 + , , , 12.419, 0.222128685 + , , , 12.438, 0.222128685 + , , , 12.457, 0.222128685 + , , , 12.476, 0.222128685 + , , , 12.495, 0.222128685 + , , , 12.514, 0.222128685 + , , , 12.533, 0.222128685 + , , , 12.552, 0.222128685 + , , , 12.571, 0.222128685 + , , , 12.59, 0.222128685 + , , , 12.609, 0.222128685 + , , , 12.628, 0.222128685 + , , , 12.647, 0.222128685 + , , , 12.666, 0.222128685 + , , , 12.685, 0.222128685 + , , , 12.704, 0.222128685 + , , , 12.723, 0.222128685 + , , , 12.742, 0.222128685 + , , , 12.761, 0.222128685 + , , , 12.78, 0.222128685 + , , , 12.799, 0.222128685 + , , , 12.818, 0.222128685 + , , , 12.837, 0.222128685 + , , , 12.856, 0.222128685 + , , , 12.875, 0.222128685 + , , , 12.894, 0.222128685 + , , , 12.913, 0.173030691 + , , , 12.932, 0.173030691 + , , , 12.951, 0.173030691 + , , , 12.97, 0.173030691 + , , , 12.989, 0.173030691 + , , , 13.008, 0.173030691 + , , , 13.027, 0.173030691 + , , , 13.046, 0.173030691 + , , , 13.065, 0.173030691 + , , , 13.084, 0.173030691 + , , , 13.103, 0.173030691 + , , , 13.122, 0.173030691 + , , , 13.141, 0.173030691 + , , , 13.16, 0.173030691 + , , , 13.179, 0.173030691 + , , , 13.198, 0.173030691 + , , , 13.217, 0.173030691 + , , , 13.236, 0.173030691 + , , , 13.255, 0.173030691 + , , , 13.274, 0.173030691 + , , , 13.293, 0.173030691 + , , , 13.312, 0.173030691 + , , , 13.331, 0.173030691 + , , , 13.35, 0.173030691 + , , , 13.369, 0.173030691 + , , , 13.388, 0.173030691 + , , , 13.407, 0.173030691 + , , , 13.426, 0.173030691 + , , , 13.445, 0.173030691 + , , , 13.464, 0.173030691 + , , , 13.483, 0.173030691 + , , , 13.502, 0.173030691 + , , , 13.521, 0.173030691 + , , , 13.54, 0.173030691 + , , , 13.559, 0.173030691 + , , , 13.578, 0.173030691 + , , , 13.597, 0.173030691 + , , , 13.616, 0.173030691 + , , , 13.635, 0.173030691 + , , , 13.654, 0.173030691 + , , , 13.673, 0.173030691 + , , , 13.692, 0.173030691 + , , , 13.711, 0.173030691 + , , , 13.73, 0.173030691 + , , , 13.749, 0.173030691 + , , , 13.768, 0.173030691 + , , , 13.787, 0.173030691 + , , , 13.806, 0.173030691 + , , , 13.825, 0.173030691 + , , , 13.844, 0.173030691 + , , , 13.863, 0.173030691 + , , , 13.882, 0.173030691 + , , , 13.901, 0.131982064 + , , , 13.92, 0.131982064 + , , , 13.939, 0.131982064 + , , , 13.958, 0.131982064 + , , , 13.977, 0.131982064 + , , , 13.996, 0.131982064 + , , , 14.015, 0.131982064 + , , , 14.034, 0.131982064 + , , , 14.053, 0.131982064 + , , , 14.072, 0.131982064 + , , , 14.091, 0.131982064 + , , , 14.11, 0.131982064 + , , , 14.129, 0.131982064 + , , , 14.148, 0.131982064 + , , , 14.167, 0.131982064 + , , , 14.186, 0.131982064 + , , , 14.205, 0.131982064 + , , , 14.224, 0.131982064 + , , , 14.243, 0.131982064 + , , , 14.262, 0.131982064 + , , , 14.281, 0.131982064 + , , , 14.3, 0.131982064 + , , , 14.319, 0.131982064 + , , , 14.338, 0.131982064 + , , , 14.357, 0.131982064 + , , , 14.376, 0.131982064 + , , , 14.395, 0.131982064 + , , , 14.414, 0.131982064 + , , , 14.433, 0.131982064 + , , , 14.452, 0.131982064 + , , , 14.471, 0.131982064 + , , , 14.49, 0.131982064 + , , , 14.509, 0.131982064 + , , , 14.528, 0.131982064 + , , , 14.547, 0.131982064 + , , , 14.566, 0.131982064 + , , , 14.585, 0.131982064 + , , , 14.604, 0.131982064 + , , , 14.623, 0.131982064 + , , , 14.642, 0.131982064 + , , , 14.661, 0.131982064 + , , , 14.68, 0.131982064 + , , , 14.699, 0.131982064 + , , , 14.718, 0.131982064 + , , , 14.737, 0.131982064 + , , , 14.756, 0.131982064 + , , , 14.775, 0.131982064 + , , , 14.794, 0.131982064 + , , , 14.813, 0.131982064 + , , , 14.832, 0.131982064 + , , , 14.851, 0.131982064 + , , , 14.87, 0.131982064 + , , , 14.889, 0.131982064 + , , , 14.908, 0.104180288 + , , , 14.927, 0.104180288 + , , , 14.946, 0.104180288 + , , , 14.965, 0.104180288 + , , , 14.984, 0.104180288 + , , , 15.003, 0.104180288 + , , , 15.022, 0.104180288 + , , , 15.041, 0.104180288 + , , , 15.06, 0.104180288 + , , , 15.079, 0.104180288 + , , , 15.098, 0.104180288 + , , , 15.117, 0.104180288 + , , , 15.136, 0.104180288 + , , , 15.155, 0.104180288 + , , , 15.174, 0.104180288 + , , , 15.193, 0.104180288 + , , , 15.212, 0.104180288 + , , , 15.231, 0.104180288 + , , , 15.25, 0.104180288 + , , , 15.269, 0.104180288 + , , , 15.288, 0.104180288 + , , , 15.307, 0.104180288 + , , , 15.326, 0.104180288 + , , , 15.345, 0.104180288 + , , , 15.364, 0.104180288 + , , , 15.383, 0.104180288 + , , , 15.402, 0.104180288 + , , , 15.421, 0.104180288 + , , , 15.44, 0.104180288 + , , , 15.459, 0.104180288 + , , , 15.478, 0.104180288 + , , , 15.497, 0.104180288 + , , , 15.516, 0.104180288 + , , , 15.535, 0.104180288 + , , , 15.554, 0.104180288 + , , , 15.573, 0.104180288 + , , , 15.592, 0.104180288 + , , , 15.611, 0.104180288 + , , , 15.63, 0.104180288 + , , , 15.649, 0.104180288 + , , , 15.668, 0.104180288 + , , , 15.687, 0.104180288 + , , , 15.706, 0.104180288 + , , , 15.725, 0.104180288 + , , , 15.744, 0.104180288 + , , , 15.763, 0.104180288 + , , , 15.782, 0.104180288 + , , , 15.801, 0.104180288 + , , , 15.82, 0.104180288 + , , , 15.839, 0.104180288 + , , , 15.858, 0.104180288 + , , , 15.877, 0.104180288 + , , , 15.896, 0.104180288 + , , , 15.915, 0.0857850017 + , , , 15.934, 0.0857850017 + , , , 15.953, 0.0857850017 + , , , 15.972, 0.0857850017 + , , , 15.991, 0.0857850017 + , , , 16.01, 0.0857850017 + , , , 16.029, 0.0857850017 + , , , 16.048, 0.0857850017 + , , , 16.067, 0.0857850017 + , , , 16.086, 0.0857850017 + , , , 16.105, 0.0857850017 + , , , 16.124, 0.0857850017 + , , , 16.143, 0.0857850017 + , , , 16.162, 0.0857850017 + , , , 16.181, 0.0857850017 + , , , 16.2, 0.0857850017 + , , , 16.219, 0.0857850017 + , , , 16.238, 0.0857850017 + , , , 16.257, 0.0857850017 + , , , 16.276, 0.0857850017 + , , , 16.295, 0.0857850017 + , , , 16.314, 0.0857850017 + , , , 16.333, 0.0857850017 + , , , 16.352, 0.0857850017 + , , , 16.371, 0.0857850017 + , , , 16.39, 0.0857850017 + , , , 16.409, 0.0857850017 + , , , 16.428, 0.0857850017 + , , , 16.447, 0.0857850017 + , , , 16.466, 0.0857850017 + , , , 16.485, 0.0857850017 + , , , 16.504, 0.0857850017 + , , , 16.523, 0.0857850017 + , , , 16.542, 0.0857850017 + , , , 16.561, 0.0857850017 + , , , 16.58, 0.0857850017 + , , , 16.599, 0.0857850017 + , , , 16.618, 0.0857850017 + , , , 16.637, 0.0857850017 + , , , 16.656, 0.0857850017 + , , , 16.675, 0.0857850017 + , , , 16.694, 0.0857850017 + , , , 16.713, 0.0857850017 + , , , 16.732, 0.0857850017 + , , , 16.751, 0.0857850017 + , , , 16.77, 0.0857850017 + , , , 16.789, 0.0857850017 + , , , 16.808, 0.0857850017 + , , , 16.827, 0.0857850017 + , , , 16.846, 0.0857850017 + , , , 16.865, 0.0857850017 + , , , 16.884, 0.0857850017 + , , , 16.903, 0.0746037183 + , , , 16.922, 0.0746037183 + , , , 16.941, 0.0746037183 + , , , 16.96, 0.0746037183 + , , , 16.979, 0.0746037183 + , , , 16.998, 0.0746037183 + , , , 17.017, 0.0746037183 + , , , 17.036, 0.0746037183 + , , , 17.055, 0.0746037183 + , , , 17.074, 0.0746037183 + , , , 17.093, 0.0746037183 + , , , 17.112, 0.0746037183 + , , , 17.131, 0.0746037183 + , , , 17.15, 0.0746037183 + , , , 17.169, 0.0746037183 + , , , 17.188, 0.0746037183 + , , , 17.207, 0.0746037183 + , , , 17.226, 0.0746037183 + , , , 17.245, 0.0746037183 + , , , 17.264, 0.0746037183 + , , , 17.283, 0.0746037183 + , , , 17.302, 0.0746037183 + , , , 17.321, 0.0746037183 + , , , 17.34, 0.0746037183 + , , , 17.359, 0.0746037183 + , , , 17.378, 0.0746037183 + , , , 17.397, 0.0746037183 + , , , 17.416, 0.0746037183 + , , , 17.435, 0.0746037183 + , , , 17.454, 0.0746037183 + , , , 17.473, 0.0746037183 + , , , 17.492, 0.0746037183 + , , , 17.511, 0.0746037183 + , , , 17.53, 0.0746037183 + , , , 17.549, 0.0746037183 + , , , 17.568, 0.0746037183 + , , , 17.587, 0.0746037183 + , , , 17.606, 0.0746037183 + , , , 17.625, 0.0746037183 + , , , 17.644, 0.0746037183 + , , , 17.663, 0.0746037183 + , , , 17.682, 0.0746037183 + , , , 17.701, 0.0746037183 + , , , 17.72, 0.0746037183 + , , , 17.739, 0.0746037183 + , , , 17.758, 0.0746037183 + , , , 17.777, 0.0746037183 + , , , 17.796, 0.0746037183 + , , , 17.815, 0.0746037183 + , , , 17.834, 0.0746037183 + , , , 17.853, 0.0746037183 + , , , 17.872, 0.0746037183 + , , , 17.891, 0.0746037183 + , , , 17.91, 0.0677054368 + , , , 17.929, 0.0677054368 + , , , 17.948, 0.0677054368 + , , , 17.967, 0.0677054368 + , , , 17.986, 0.0677054368 + , , , 18.005, 0.0677054368 + , , , 18.024, 0.0677054368 + , , , 18.043, 0.0677054368 + , , , 18.062, 0.0677054368 + , , , 18.081, 0.0677054368 + , , , 18.1, 0.0677054368 + , , , 18.119, 0.0677054368 + , , , 18.138, 0.0677054368 + , , , 18.157, 0.0677054368 + , , , 18.176, 0.0677054368 + , , , 18.195, 0.0677054368 + , , , 18.214, 0.0677054368 + , , , 18.233, 0.0677054368 + , , , 18.252, 0.0677054368 + , , , 18.271, 0.0677054368 + , , , 18.29, 0.0677054368 + , , , 18.309, 0.0677054368 + , , , 18.328, 0.0677054368 + , , , 18.347, 0.0677054368 + , , , 18.366, 0.0677054368 + , , , 18.385, 0.0677054368 + , , , 18.404, 0.0677054368 + , , , 18.423, 0.0677054368 + , , , 18.442, 0.0677054368 + , , , 18.461, 0.0677054368 + , , , 18.48, 0.0677054368 + , , , 18.499, 0.0677054368 + , , , 18.518, 0.0677054368 + , , , 18.537, 0.0677054368 + , , , 18.556, 0.0677054368 + , , , 18.575, 0.0677054368 + , , , 18.594, 0.0677054368 + , , , 18.613, 0.0677054368 + , , , 18.632, 0.0677054368 + , , , 18.651, 0.0677054368 + , , , 18.67, 0.0677054368 + , , , 18.689, 0.0677054368 + , , , 18.708, 0.0677054368 + , , , 18.727, 0.0677054368 + , , , 18.746, 0.0677054368 + , , , 18.765, 0.0677054368 + , , , 18.784, 0.0677054368 + , , , 18.803, 0.0677054368 + , , , 18.822, 0.0677054368 + , , , 18.841, 0.0677054368 + , , , 18.86, 0.0677054368 + , , , 18.879, 0.0677054368 + , , , 18.898, 0.0677054368 + , , , 18.917, 0.0631165302 + , , , 18.936, 0.0631165302 + , , , 18.955, 0.0631165302 + , , , 18.974, 0.0631165302 + , , , 18.993, 0.0631165302 + , , , 19.012, 0.0631165302 + , , , 19.031, 0.0631165302 + , , , 19.05, 0.0631165302 + , , , 19.069, 0.0631165302 + , , , 19.088, 0.0631165302 + , , , 19.107, 0.0631165302 + , , , 19.126, 0.0631165302 + , , , 19.145, 0.0631165302 + , , , 19.164, 0.0631165302 + , , , 19.183, 0.0631165302 + , , , 19.202, 0.0631165302 + , , , 19.221, 0.0631165302 + , , , 19.24, 0.0631165302 + , , , 19.259, 0.0631165302 + , , , 19.278, 0.0631165302 + , , , 19.297, 0.0631165302 + , , , 19.316, 0.0631165302 + , , , 19.335, 0.0631165302 + , , , 19.354, 0.0631165302 + , , , 19.373, 0.0631165302 + , , , 19.392, 0.0631165302 + , , , 19.411, 0.0631165302 + , , , 19.43, 0.0631165302 + , , , 19.449, 0.0631165302 + , , , 19.468, 0.0631165302 + , , , 19.487, 0.0631165302 + , , , 19.506, 0.0631165302 + , , , 19.525, 0.0631165302 + , , , 19.544, 0.0631165302 + , , , 19.563, 0.0631165302 + , , , 19.582, 0.0631165302 + , , , 19.601, 0.0631165302 + , , , 19.62, 0.0631165302 + , , , 19.639, 0.0631165302 + , , , 19.658, 0.0631165302 + , , , 19.677, 0.0631165302 + , , , 19.696, 0.0631165302 + , , , 19.715, 0.0631165302 + , , , 19.734, 0.0631165302 + , , , 19.753, 0.0631165302 + , , , 19.772, 0.0631165302 + , , , 19.791, 0.0631165302 + , , , 19.81, 0.0631165302 + , , , 19.829, 0.0631165302 + , , , 19.848, 0.0631165302 + , , , 19.867, 0.0631165302 + , , , 19.886, 0.0631165302 + , , , 19.905, 0.059575629 + , , , 19.924, 0.059575629 + , , , 19.943, 0.059575629 + , , , 19.962, 0.059575629 + , , , 19.981, 0.059575629 + , , , 20, 0.059575629 diff --git a/doc/examples/DepthProfiles/fits/testPlots.qti b/doc/examples/DepthProfiles/fits/testPlots.qti new file mode 100644 index 00000000..5414555b --- /dev/null +++ b/doc/examples/DepthProfiles/fits/testPlots.qti @@ -0,0 +1,270 @@ +QtiPlot 0.9.8 project file + muParser + 5 + +Table1 30 2 11.08.22 16:11 +geometry 0 0 445 220 +header 1[X] 2[Y] +ColWidth 100 100 + + +ColType 0;0/13 0;0/13 +ReadOnlyColumn 0 0 +HiddenColumn 0 0 +Comments +WindowLabel 2 + + +
+ +Table2 1000 5 11.08.22 16:22 +geometry 0 0 637 214 +header xData0[X] data0[Y] errData0[yEr] xTheory0[X] theory0[Y] +ColWidth 100 100 100 100 100 + + +ColType 0;0/13 0;0/13 0;0/13 0;0/13 0;0/13 +ReadOnlyColumn 0 0 0 0 0 +HiddenColumn 0 0 0 0 0 +Comments % xData0 data0 errData0 xTheory0 theory0 +WindowLabel /home/maria/Apps/musrfit-depthProf/doc/examples/DepthProfiles/fits/Si10_SiO22.0_fit.dat 2 + +0 7.9819 0.4934 0.0087 1.012 0.4945 +1 5.9798 0.512 0.0091 2.002 0.4945 +2 3.9811 0.4923 0.0096 3.014 0.4945 +3 9.9805 0.4956 0.008 4.004 0.4945 +4 10.9813 0.4743 0.0079 5.016 0.4945 +5 11.9834 0.4315 0.0074 6.006 0.4945 +6 12.9803 0.3961 0.0074 7.018 0.4945 +7 13.9946 0.3378 0.0069 8.008 0.4945 +8 14.9936 0.3242 0.0073 9.02 0.4945 +9 15.9956 0.3098 0.0064 10.01 0.493849479 +10 17.9965 0.2793 0.0064 11 0.481589163 +11 19.9949 0.2666 0.0064 12.012 0.441585417 +12 13.002 0.389503336 +13 14.014 0.34751837 +14 15.004 0.317359337 +15 16.016 0.30045831 +16 17.006 0.287495788 +17 18.018 0.28071785 +18 19.008 0.276189917 +19 20.02 0.272405116 +20 21.01 0.269389781 + +
+ +SiC_B_fit 1000 5 11.08.22 16:22 +geometry -6 220 662 673 active +header xData0[X] data0[Y] errData0[yEr] xTheory0[X] theory0[Y] +ColWidth 100 100 100 100 100 + + +ColType 0;0/13 0;0/13 0;0/13 0;0/13 0;0/13 +ReadOnlyColumn 0 0 0 0 0 +HiddenColumn 0 0 0 0 0 +Comments % xData0 data0 errData0 xTheory0 theory0 +WindowLabel /home/maria/Apps/musrfit-depthProf/doc/examples/DepthProfiles/fits/SiC_B_fit.dat 2 + +0 3.9812 0.5488 0.0096 1.019 0.5444 +1 4.981 0.5366 0.009 2.007 0.5444 +2 5.9812 0.4957 0.0086 3.014 0.5444 +3 6.9821 0.4267 0.0084 4.002 0.544360949 +4 7.9839 0.3723 0.0077 5.009 0.540399718 +5 8.9849 0.3194 0.0071 6.016 0.502971058 +6 9.9839 0.2868 0.0071 7.004 0.427937206 +7 10.9817 0.2461 0.007 8.011 0.359563861 +8 11.9838 0.2126 0.0074 9.018 0.313339804 +9 12.9836 0.1806 0.0078 10.006 0.28498397 +10 13.9955 0.1447 0.0078 11.013 0.260829115 +11 14.9947 0.1187 0.0083 12.001 0.222128685 +12 15.995 0.0745 0.0078 13.008 0.173030691 +13 17.9948 0.0716 0.0087 14.015 0.131982064 +14 19.9966 0.0492 0.0073 15.003 0.104180288 +15 16.01 0.0857850017 +16 17.017 0.0746037183 +17 18.005 0.0677054368 +18 19.012 0.0631165302 +19 20 0.059575629 + +
+ +Graph4 1 1 11.08.22 16:35 +geometry 601 -23 533 461 +WindowLabel 2 +Margins 5 5 5 5 +Spacing 5 5 +LayerCanvasSize 400 300 +Alignement 0 0 +0 +0 + +ggeometry 5 5 515 398 +0.00952381 0.0121065 0.980952 0.96368 +PlotTitle Si-A #000000 4228 +0 +1 +1 +0 +1 +Background #ffffff 0 +Margin 0 +Border 0 #000000 +grid 0 0 0 0 #0000ff 0 0.5 #a0a0a4 2 0.4 #0000ff 0 0.5 #a0a0a4 2 0.4 0 0 2 0 0 +EnabledAxes 1 1 1 1 +AxesTitles %(?X) %(?Y) %(?Y) +AxesTitleColors #000000 #000000 #000000 #000000 +AxesTitleAlignment 5124 5124 5124 5124 +AxesTitleDistance 2 2 2 2 +InvertedTitle 0 0 0 0 +TitleFont Sans Serif 11 75 0 0 0 +ScaleFont0 Sans Serif 9 75 0 0 0 +ScaleFont1 Sans Serif 9 75 0 0 0 +ScaleFont2 Sans Serif 9 75 0 0 0 +ScaleFont3 Sans Serif 9 75 0 0 0 +AxisFont0 Sans Serif 9 50 0 0 0 +AxisFont1 Sans Serif 9 50 0 0 0 +AxisFont2 Sans Serif 9 50 0 0 0 +AxisFont3 Sans Serif 9 50 0 0 0 +AxesColors #000000 #000000 #000000 #000000 +AxesNumberColors #000000 #000000 #000000 #000000 +AxesBaseline 0 0 0 0 +CanvasBackground #ffffff 0 +curve Table2_xTheory0 Table2_theory0 0 1 #ff0000 0 2 7 0 #000000 #000000 0 #000000 14 1 2 0 0 999 1 +curve Table2_xData0 Table2_data0 1 0 #ff0000 0 1 7 1 #000000 #000000 0 #000000 14 1 2 0 0 999 1 +ErrorBars 1 Table2_xData0 Table2_data0 Table2_errData0 1 8 #000000 1 1 1 1 +scale 0 0.25 0.55 0 7 5 0 0 +scale 1 0.25 0.55 0 7 5 0 0 +scale 2 0 25 0 6 5 0 0 +scale 3 0 25 0 6 5 0 0 +LabelsFormat 0 6 0 6 0 6 0 6 +AxisType 0 0 0 0 +MajorTicks 1 1 1 1 +MinorTicks 1 1 1 1 +TicksLength 5 9 +DrawAxesBackbone 1 1 1 1 1 +AxesLineWidth 1 +LabelsRotation 0 0 0 0 +LabelsPrefix +LabelsSuffix +TickLabelsSpace 4 4 4 4 +ShowTicksPolicy 0 0 0 0 +EnabledTickLabels 1 1 1 1 + +1 +#000000 +1 +0 +15.413533834586 +0.53695652173913 +22.9949874686717 +0.495819397993311 +1 +1 +1 + +\l(1)%(1) +\l(2)%(2) + +Sans Serif 9 50 0 0 0 +#000000 +#ffffff +0 +0 +1 +0 + + +0 +1 + + +Graph5 1 1 11.08.22 16:49 +geometry 1140 -7 519 461 +WindowLabel 2 +Margins 5 5 5 5 +Spacing 5 5 +LayerCanvasSize 400 300 +Alignement 0 0 +0 +0 + +ggeometry 5 5 501 398 +0.00978474 0.0121065 0.980431 0.96368 +PlotTitle SiC-B #000000 4228 +0 +1 +1 +0 +1 +Background #ffffff 0 +Margin 0 +Border 0 #000000 +grid 0 0 0 0 #0000ff 0 0.5 #a0a0a4 2 0.4 #0000ff 0 0.5 #a0a0a4 2 0.4 0 0 2 0 0 +EnabledAxes 1 1 1 1 +AxesTitles %(?X) %(?Y) %(?Y) +AxesTitleColors #000000 #000000 #000000 #000000 +AxesTitleAlignment 5124 5124 5124 5124 +AxesTitleDistance 2 2 2 2 +InvertedTitle 0 0 0 0 +TitleFont Sans Serif 11 75 0 0 0 +ScaleFont0 Sans Serif 9 75 0 0 0 +ScaleFont1 Sans Serif 9 75 0 0 0 +ScaleFont2 Sans Serif 9 75 0 0 0 +ScaleFont3 Sans Serif 9 75 0 0 0 +AxisFont0 Sans Serif 9 50 0 0 0 +AxisFont1 Sans Serif 9 50 0 0 0 +AxisFont2 Sans Serif 9 50 0 0 0 +AxisFont3 Sans Serif 9 50 0 0 0 +AxesColors #000000 #000000 #000000 #000000 +AxesNumberColors #000000 #000000 #000000 #000000 +AxesBaseline 0 0 0 0 +CanvasBackground #ffffff 0 +curve SiC_B_fit_xTheory0 SiC_B_fit_theory0 0 1 #ff0000 0 2 7 0 #000000 #000000 0 #000000 14 1 2 0 0 999 1 +curve SiC_B_fit_xData0 SiC_B_fit_data0 1 0 #ff0000 0 1 7 2 #000000 #000000 0 #000000 14 1 2 0 0 999 1 +ErrorBars 1 SiC_B_fit_xData0 SiC_B_fit_data0 SiC_B_fit_errData0 1 8 #000000 1 1 1 1 +scale 0 0 0.6 0 7 5 0 0 +scale 1 0 0.6 0 7 5 0 0 +scale 2 0 25 0 6 5 0 0 +scale 3 0 25 0 6 5 0 0 +LabelsFormat 0 6 0 6 0 6 0 6 +AxisType 0 0 0 0 +MajorTicks 1 1 1 1 +MinorTicks 1 1 1 1 +TicksLength 5 9 +DrawAxesBackbone 1 1 1 1 1 +AxesLineWidth 1 +LabelsRotation 0 0 0 0 +LabelsPrefix +LabelsSuffix +TickLabelsSpace 4 4 4 4 +ShowTicksPolicy 0 0 0 0 +EnabledTickLabels 1 1 1 1 + +1 +#000000 +1 +0 +15.288220551378 +0.57993311036789 +22.8696741854637 +0.497658862876254 +1 +1 +1 + +\l(1)%(1) +\l(2)%(2) + +Sans Serif 9 50 0 0 0 +#000000 +#ffffff +0 +0 +1 +0 + + +0 +1 + +1 diff --git a/doc/examples/DepthProfiles/fits/testPlots.qti~ b/doc/examples/DepthProfiles/fits/testPlots.qti~ new file mode 100644 index 00000000..5414555b --- /dev/null +++ b/doc/examples/DepthProfiles/fits/testPlots.qti~ @@ -0,0 +1,270 @@ +QtiPlot 0.9.8 project file + muParser + 5 + +Table1 30 2 11.08.22 16:11 +geometry 0 0 445 220 +header 1[X] 2[Y] +ColWidth 100 100 + + +ColType 0;0/13 0;0/13 +ReadOnlyColumn 0 0 +HiddenColumn 0 0 +Comments +WindowLabel 2 + + +
+ +Table2 1000 5 11.08.22 16:22 +geometry 0 0 637 214 +header xData0[X] data0[Y] errData0[yEr] xTheory0[X] theory0[Y] +ColWidth 100 100 100 100 100 + + +ColType 0;0/13 0;0/13 0;0/13 0;0/13 0;0/13 +ReadOnlyColumn 0 0 0 0 0 +HiddenColumn 0 0 0 0 0 +Comments % xData0 data0 errData0 xTheory0 theory0 +WindowLabel /home/maria/Apps/musrfit-depthProf/doc/examples/DepthProfiles/fits/Si10_SiO22.0_fit.dat 2 + +0 7.9819 0.4934 0.0087 1.012 0.4945 +1 5.9798 0.512 0.0091 2.002 0.4945 +2 3.9811 0.4923 0.0096 3.014 0.4945 +3 9.9805 0.4956 0.008 4.004 0.4945 +4 10.9813 0.4743 0.0079 5.016 0.4945 +5 11.9834 0.4315 0.0074 6.006 0.4945 +6 12.9803 0.3961 0.0074 7.018 0.4945 +7 13.9946 0.3378 0.0069 8.008 0.4945 +8 14.9936 0.3242 0.0073 9.02 0.4945 +9 15.9956 0.3098 0.0064 10.01 0.493849479 +10 17.9965 0.2793 0.0064 11 0.481589163 +11 19.9949 0.2666 0.0064 12.012 0.441585417 +12 13.002 0.389503336 +13 14.014 0.34751837 +14 15.004 0.317359337 +15 16.016 0.30045831 +16 17.006 0.287495788 +17 18.018 0.28071785 +18 19.008 0.276189917 +19 20.02 0.272405116 +20 21.01 0.269389781 + +
+ +SiC_B_fit 1000 5 11.08.22 16:22 +geometry -6 220 662 673 active +header xData0[X] data0[Y] errData0[yEr] xTheory0[X] theory0[Y] +ColWidth 100 100 100 100 100 + + +ColType 0;0/13 0;0/13 0;0/13 0;0/13 0;0/13 +ReadOnlyColumn 0 0 0 0 0 +HiddenColumn 0 0 0 0 0 +Comments % xData0 data0 errData0 xTheory0 theory0 +WindowLabel /home/maria/Apps/musrfit-depthProf/doc/examples/DepthProfiles/fits/SiC_B_fit.dat 2 + +0 3.9812 0.5488 0.0096 1.019 0.5444 +1 4.981 0.5366 0.009 2.007 0.5444 +2 5.9812 0.4957 0.0086 3.014 0.5444 +3 6.9821 0.4267 0.0084 4.002 0.544360949 +4 7.9839 0.3723 0.0077 5.009 0.540399718 +5 8.9849 0.3194 0.0071 6.016 0.502971058 +6 9.9839 0.2868 0.0071 7.004 0.427937206 +7 10.9817 0.2461 0.007 8.011 0.359563861 +8 11.9838 0.2126 0.0074 9.018 0.313339804 +9 12.9836 0.1806 0.0078 10.006 0.28498397 +10 13.9955 0.1447 0.0078 11.013 0.260829115 +11 14.9947 0.1187 0.0083 12.001 0.222128685 +12 15.995 0.0745 0.0078 13.008 0.173030691 +13 17.9948 0.0716 0.0087 14.015 0.131982064 +14 19.9966 0.0492 0.0073 15.003 0.104180288 +15 16.01 0.0857850017 +16 17.017 0.0746037183 +17 18.005 0.0677054368 +18 19.012 0.0631165302 +19 20 0.059575629 + +
+ +Graph4 1 1 11.08.22 16:35 +geometry 601 -23 533 461 +WindowLabel 2 +Margins 5 5 5 5 +Spacing 5 5 +LayerCanvasSize 400 300 +Alignement 0 0 +0 +0 + +ggeometry 5 5 515 398 +0.00952381 0.0121065 0.980952 0.96368 +PlotTitle Si-A #000000 4228 +0 +1 +1 +0 +1 +Background #ffffff 0 +Margin 0 +Border 0 #000000 +grid 0 0 0 0 #0000ff 0 0.5 #a0a0a4 2 0.4 #0000ff 0 0.5 #a0a0a4 2 0.4 0 0 2 0 0 +EnabledAxes 1 1 1 1 +AxesTitles %(?X) %(?Y) %(?Y) +AxesTitleColors #000000 #000000 #000000 #000000 +AxesTitleAlignment 5124 5124 5124 5124 +AxesTitleDistance 2 2 2 2 +InvertedTitle 0 0 0 0 +TitleFont Sans Serif 11 75 0 0 0 +ScaleFont0 Sans Serif 9 75 0 0 0 +ScaleFont1 Sans Serif 9 75 0 0 0 +ScaleFont2 Sans Serif 9 75 0 0 0 +ScaleFont3 Sans Serif 9 75 0 0 0 +AxisFont0 Sans Serif 9 50 0 0 0 +AxisFont1 Sans Serif 9 50 0 0 0 +AxisFont2 Sans Serif 9 50 0 0 0 +AxisFont3 Sans Serif 9 50 0 0 0 +AxesColors #000000 #000000 #000000 #000000 +AxesNumberColors #000000 #000000 #000000 #000000 +AxesBaseline 0 0 0 0 +CanvasBackground #ffffff 0 +curve Table2_xTheory0 Table2_theory0 0 1 #ff0000 0 2 7 0 #000000 #000000 0 #000000 14 1 2 0 0 999 1 +curve Table2_xData0 Table2_data0 1 0 #ff0000 0 1 7 1 #000000 #000000 0 #000000 14 1 2 0 0 999 1 +ErrorBars 1 Table2_xData0 Table2_data0 Table2_errData0 1 8 #000000 1 1 1 1 +scale 0 0.25 0.55 0 7 5 0 0 +scale 1 0.25 0.55 0 7 5 0 0 +scale 2 0 25 0 6 5 0 0 +scale 3 0 25 0 6 5 0 0 +LabelsFormat 0 6 0 6 0 6 0 6 +AxisType 0 0 0 0 +MajorTicks 1 1 1 1 +MinorTicks 1 1 1 1 +TicksLength 5 9 +DrawAxesBackbone 1 1 1 1 1 +AxesLineWidth 1 +LabelsRotation 0 0 0 0 +LabelsPrefix +LabelsSuffix +TickLabelsSpace 4 4 4 4 +ShowTicksPolicy 0 0 0 0 +EnabledTickLabels 1 1 1 1 + +1 +#000000 +1 +0 +15.413533834586 +0.53695652173913 +22.9949874686717 +0.495819397993311 +1 +1 +1 + +\l(1)%(1) +\l(2)%(2) + +Sans Serif 9 50 0 0 0 +#000000 +#ffffff +0 +0 +1 +0 + + +0 +1 + + +Graph5 1 1 11.08.22 16:49 +geometry 1140 -7 519 461 +WindowLabel 2 +Margins 5 5 5 5 +Spacing 5 5 +LayerCanvasSize 400 300 +Alignement 0 0 +0 +0 + +ggeometry 5 5 501 398 +0.00978474 0.0121065 0.980431 0.96368 +PlotTitle SiC-B #000000 4228 +0 +1 +1 +0 +1 +Background #ffffff 0 +Margin 0 +Border 0 #000000 +grid 0 0 0 0 #0000ff 0 0.5 #a0a0a4 2 0.4 #0000ff 0 0.5 #a0a0a4 2 0.4 0 0 2 0 0 +EnabledAxes 1 1 1 1 +AxesTitles %(?X) %(?Y) %(?Y) +AxesTitleColors #000000 #000000 #000000 #000000 +AxesTitleAlignment 5124 5124 5124 5124 +AxesTitleDistance 2 2 2 2 +InvertedTitle 0 0 0 0 +TitleFont Sans Serif 11 75 0 0 0 +ScaleFont0 Sans Serif 9 75 0 0 0 +ScaleFont1 Sans Serif 9 75 0 0 0 +ScaleFont2 Sans Serif 9 75 0 0 0 +ScaleFont3 Sans Serif 9 75 0 0 0 +AxisFont0 Sans Serif 9 50 0 0 0 +AxisFont1 Sans Serif 9 50 0 0 0 +AxisFont2 Sans Serif 9 50 0 0 0 +AxisFont3 Sans Serif 9 50 0 0 0 +AxesColors #000000 #000000 #000000 #000000 +AxesNumberColors #000000 #000000 #000000 #000000 +AxesBaseline 0 0 0 0 +CanvasBackground #ffffff 0 +curve SiC_B_fit_xTheory0 SiC_B_fit_theory0 0 1 #ff0000 0 2 7 0 #000000 #000000 0 #000000 14 1 2 0 0 999 1 +curve SiC_B_fit_xData0 SiC_B_fit_data0 1 0 #ff0000 0 1 7 2 #000000 #000000 0 #000000 14 1 2 0 0 999 1 +ErrorBars 1 SiC_B_fit_xData0 SiC_B_fit_data0 SiC_B_fit_errData0 1 8 #000000 1 1 1 1 +scale 0 0 0.6 0 7 5 0 0 +scale 1 0 0.6 0 7 5 0 0 +scale 2 0 25 0 6 5 0 0 +scale 3 0 25 0 6 5 0 0 +LabelsFormat 0 6 0 6 0 6 0 6 +AxisType 0 0 0 0 +MajorTicks 1 1 1 1 +MinorTicks 1 1 1 1 +TicksLength 5 9 +DrawAxesBackbone 1 1 1 1 1 +AxesLineWidth 1 +LabelsRotation 0 0 0 0 +LabelsPrefix +LabelsSuffix +TickLabelsSpace 4 4 4 4 +ShowTicksPolicy 0 0 0 0 +EnabledTickLabels 1 1 1 1 + +1 +#000000 +1 +0 +15.288220551378 +0.57993311036789 +22.8696741854637 +0.497658862876254 +1 +1 +1 + +\l(1)%(1) +\l(2)%(2) + +Sans Serif 9 50 0 0 0 +#000000 +#ffffff +0 +0 +1 +0 + + +0 +1 + +1 diff --git a/doc/examples/DepthProfiles/test-depthProfiles.mlog b/doc/examples/DepthProfiles/test-depthProfiles.mlog new file mode 100644 index 00000000..5a464629 --- /dev/null +++ b/doc/examples/DepthProfiles/test-depthProfiles.mlog @@ -0,0 +1,61 @@ +Test step fits with SiC data +############################################################### +FITPARAMETER +# Nr. Name Value Step Pos_Error Boundaries + 1 f1 0.5427 0.0010 none + 2 f2 0.24120 0.00048 none + 3 f3 0.0514 0.0014 none + 4 x1 100.30 0.94 none 0 100 + 5 x2 66.00 0.93 none 0 170 + + +############################################################### +THEORY +userFcn libPDepthProfile PDepthProfile 1 2 3 4 5 + +############################################################### +RUN data/steps_SiC-test_1 PIM3 PSI ASCII (name beamline institute data-file-format) +fittype 8 (non muSR fit) +map 0 0 0 0 0 0 0 0 0 0 +xy-data 1 2 +fit 1 20 +packing 1 + + +############################################################### +COMMANDS +MINIMIZE +#HESSE +MINOS +SAVE + +############################################################### +PLOT 8 (non muSR plot) +runs 1 +range 1 22 + + + +############################################################### +STATISTIC --- 2022-08-15 17:38:41 +*** FIT DID NOT CONVERGE *** + + + + + + + + + + + + + + + + + + + + diff --git a/doc/examples/DepthProfiles/test-depthProfiles.msr b/doc/examples/DepthProfiles/test-depthProfiles.msr new file mode 100644 index 00000000..c37b4809 --- /dev/null +++ b/doc/examples/DepthProfiles/test-depthProfiles.msr @@ -0,0 +1,61 @@ +Test step fits with SiC data +############################################################### +FITPARAMETER +# Nr. Name Value Step Pos_Error Boundaries + 1 f1 0.5427 0.0010 none + 2 f2 0.24120 0.00048 none + 3 f3 0.0514 0.0014 none + 4 x1 105.30 0.94 none + 5 x2 66.00 0.93 none + + +############################################################### +THEORY +userFcn libPDepthProfile PDepthProfile 1 2 3 4 5 + +############################################################### +RUN data/steps_SiC-test_1 PIM3 PSI ASCII (name beamline institute data-file-format) +fittype 8 (non muSR fit) +map 0 0 0 0 0 0 0 0 0 0 +xy-data 1 2 +fit 1 20 +packing 1 + + +############################################################### +COMMANDS +MINIMIZE +#HESSE +MINOS +SAVE + +############################################################### +PLOT 8 (non muSR plot) +runs 1 +range 1 22 + + + +############################################################### +STATISTIC --- 2022-08-15 17:52:11 +*** FIT DID NOT CONVERGE *** + + + + + + + + + + + + + + + + + + + + diff --git a/doc/examples/DepthProfiles/test-libGapIntegrals-ASCII.mlog b/doc/examples/DepthProfiles/test-libGapIntegrals-ASCII.mlog new file mode 100644 index 00000000..e819c669 --- /dev/null +++ b/doc/examples/DepthProfiles/test-libGapIntegrals-ASCII.mlog @@ -0,0 +1,38 @@ +Test superconductor data +############################################################### +FITPARAMETER +# Nr. Name Value Step Pos_Error Boundaries + 1 lambdaInvSq0 7.983 -0.042 0.042 + 2 Tc 4.470 -0.015 0.016 0 5 + 3 Delta0 1.547 -0.026 0.027 + 4 c0 1.468 0 none + 5 aG 1.33333 0 none + +############################################################### +THEORY +asymmetry 1 +userFcn libGapIntegrals TGapDWave 2 3 4 5 + +############################################################### +RUN data/libGapIntegrals-test PIM3 PSI ASCII (name beamline institute data-file-format) +fittype 8 (non muSR fit) +map 0 0 0 0 0 0 0 0 0 0 +xy-data 1 2 +fit 0 10 +packing 1 + +############################################################### +COMMANDS +MINIMIZE +#HESSE +MINOS +SAVE + +############################################################### +PLOT 8 (non muSR plot) +runs 1 +range 0 6 + +############################################################### +STATISTIC --- 2015-06-25 08:39:03 + chisq = 58.3, NDF = 19, chisq/NDF = 3.066272 diff --git a/doc/examples/DepthProfiles/test-libGapIntegrals-ASCII.msr b/doc/examples/DepthProfiles/test-libGapIntegrals-ASCII.msr new file mode 100644 index 00000000..b8d03e11 --- /dev/null +++ b/doc/examples/DepthProfiles/test-libGapIntegrals-ASCII.msr @@ -0,0 +1,38 @@ +Test superconductor data +############################################################### +FITPARAMETER +# Nr. Name Value Step Pos_Error Boundaries + 1 lambdaInvSq0 7.983 -0.042 0.042 + 2 Tc 4.470 -0.015 0.016 0 5 + 3 Delta0 1.547 -0.026 0.027 + 4 c0 1.468 0 none + 5 aG 1.33333 0 none + +############################################################### +THEORY +asymmetry 1 +userFcn libPDepthProfile PDepthProfile 2 3 4 5 + +############################################################### +RUN data/libGapIntegrals-test PIM3 PSI ASCII (name beamline institute data-file-format) +fittype 8 (non muSR fit) +map 0 0 0 0 0 0 0 0 0 0 +xy-data 1 2 +fit 0 10 +packing 1 + +############################################################### +COMMANDS +MINIMIZE +#HESSE +MINOS +SAVE + +############################################################### +PLOT 8 (non muSR plot) +runs 1 +range 0 6 + +############################################################### +STATISTIC --- 2022-06-24 14:06:15 + chisq = 58.3, NDF = 19, chisq/NDF = 3.066201 diff --git a/src/classes/PRgeHandler.cpp b/src/classes/PRgeHandler.cpp index f99d3195..0e7b3423 100644 --- a/src/classes/PRgeHandler.cpp +++ b/src/classes/PRgeHandler.cpp @@ -564,15 +564,16 @@ Double_t PRgeHandler::GetZmax(const Double_t energy) { int idx=-1; for (int i=0; i + + + TrimSp information + + + ./Trimsp/Si10/ + Si10_100nm_2.2_E + + 1000 + 2000 + 3000 + 4000 + 5000 + 6000 + 7000 + 8000 + 9000 + 10000 + 11000 + 12000 + 13000 + 14000 + 15000 + 16000 + 17000 + 17000 + 18000 + 19000 + 20000 + 21000 + 22000 + 23000 + 24000 + + + diff --git a/src/external/DepthProfile/inc/PDepthProfile.h b/src/external/DepthProfile/inc/PDepthProfile.h index a0f95a35..7ab7fbdf 100644 --- a/src/external/DepthProfile/inc/PDepthProfile.h +++ b/src/external/DepthProfile/inc/PDepthProfile.h @@ -44,9 +44,11 @@ class PDepthProfileGlobal Bool_t IsValid() { return fValid; } virtual Int_t GetEnergyIndex(const Double_t energy) { return fRgeHandler->GetEnergyIndex(energy); } virtual Double_t GetMuonStoppingDensity(const Int_t energyIndex, const Double_t z) const { return fRgeHandler->Get_n(energyIndex, z); } + virtual double GetStoppingProbability(double a, double b, Double_t energy) const; private: Bool_t fValid{true}; + mutable std::vector fPreviousParam; @@ -72,6 +74,7 @@ class PDepthProfile : public PUserFcnBase Bool_t fInvokedGlobal{false}; Int_t fIdxGlobal; + mutable std::vector fPreviousParam; PDepthProfileGlobal *fDepthProfileGlobal{nullptr}; // definition of the class for the ROOT dictionary diff --git a/src/external/DepthProfile/src/.idea/.gitignore b/src/external/DepthProfile/src/.idea/.gitignore new file mode 100644 index 00000000..13566b81 --- /dev/null +++ b/src/external/DepthProfile/src/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/src/external/DepthProfile/src/.idea/.name b/src/external/DepthProfile/src/.idea/.name new file mode 100644 index 00000000..1084bbed --- /dev/null +++ b/src/external/DepthProfile/src/.idea/.name @@ -0,0 +1 @@ +PDepthProfile.cpp \ No newline at end of file diff --git a/src/external/DepthProfile/src/.idea/modules.xml b/src/external/DepthProfile/src/.idea/modules.xml new file mode 100644 index 00000000..f669a0e5 --- /dev/null +++ b/src/external/DepthProfile/src/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/src/external/DepthProfile/src/.idea/src.iml b/src/external/DepthProfile/src/.idea/src.iml new file mode 100644 index 00000000..bc2cd874 --- /dev/null +++ b/src/external/DepthProfile/src/.idea/src.iml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/src/external/DepthProfile/src/CMakeLists.txt b/src/external/DepthProfile/src/CMakeLists.txt index 6aa386c9..9e3562fc 100644 --- a/src/external/DepthProfile/src/CMakeLists.txt +++ b/src/external/DepthProfile/src/CMakeLists.txt @@ -50,7 +50,7 @@ target_include_directories( ) #--- add library dependencies ------------------------------------------------- -target_link_libraries(PDepthProfile ${FFTW3_LIBRARY} ${ROOT_LIBRARIES} PUserFcnBase) +target_link_libraries(PDepthProfile ${FFTW3_LIBRARY} ${ROOT_LIBRARIES} PRgeHandler PUserFcnBase) #--- install PDepthProfile solib ---------------------------------------------- install(TARGETS PDepthProfile DESTINATION lib) diff --git a/src/external/DepthProfile/src/PDepthProfile.cpp b/src/external/DepthProfile/src/PDepthProfile.cpp index b4d9795f..d0d24ce7 100644 --- a/src/external/DepthProfile/src/PDepthProfile.cpp +++ b/src/external/DepthProfile/src/PDepthProfile.cpp @@ -45,16 +45,15 @@ ClassImp(PDepthProfileGlobal) /** *

Constructor. Reads the necessary rge-files based on the depth_profile_startup.xml */ -PDepthProfileGlobal::PDepthProfileGlobal() -{ - // load all the TRIM.SP rge-files - fRgeHandler = new PRgeHandler("./depth_profile_startup.xml"); - if (!fRgeHandler->IsValid()) { - std::cout << std::endl << ">> PDepthProfileGlobal::PDepthProfileGlobal **PANIC ERROR**"; - std::cout << std::endl << ">> rge data handler too unhappy. Will terminate unfriendly, sorry."; - std::cout << std::endl; - fValid = false; - } +PDepthProfileGlobal::PDepthProfileGlobal() { + // load all the TRIM.SP rge-files + fRgeHandler = new PRgeHandler("./depth_profile_startup.xml"); + if (!fRgeHandler->IsValid()) { + std::cout << std::endl << ">> PDepthProfileGlobal::PDepthProfileGlobal **PANIC ERROR**"; + std::cout << std::endl << ">> rge data handler too unhappy. Will terminate unfriendly, sorry."; + std::cout << std::endl; + fValid = false; + } } //-------------------------------------------------------------------------- @@ -63,12 +62,11 @@ PDepthProfileGlobal::PDepthProfileGlobal() /** *

Clean up the rge-handler. */ -PDepthProfileGlobal::~PDepthProfileGlobal() -{ - if (fRgeHandler) { - delete fRgeHandler; - fRgeHandler = nullptr; - } +PDepthProfileGlobal::~PDepthProfileGlobal() { + if (fRgeHandler) { + delete fRgeHandler; + fRgeHandler = nullptr; + } } //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ @@ -81,12 +79,11 @@ ClassImp(PDepthProfile) /** *

Clean up the global part. */ -PDepthProfile::~PDepthProfile() -{ - if ((fDepthProfileGlobal != 0) && fInvokedGlobal) { - delete fDepthProfileGlobal; - fDepthProfileGlobal = nullptr; - } +PDepthProfile::~PDepthProfile() { + if ((fDepthProfileGlobal != 0) && fInvokedGlobal) { + delete fDepthProfileGlobal; + fDepthProfileGlobal = nullptr; + } } //-------------------------------------------------------------------------- @@ -100,28 +97,32 @@ PDepthProfile::~PDepthProfile() * \param globalPart * \param idx */ -void PDepthProfile::SetGlobalPart(std::vector &globalPart, UInt_t idx) -{ - fIdxGlobal = static_cast(idx); +void PDepthProfile::SetGlobalPart(std::vector &globalPart, UInt_t idx) { + fIdxGlobal = static_cast(idx); - if ((Int_t)globalPart.size() <= fIdxGlobal) { - fDepthProfileGlobal = new PDepthProfileGlobal(); - if (fDepthProfileGlobal == nullptr) { - fValid = false; - std::cerr << std::endl << ">> PDepthProfile::SetGlobalPart(): **ERROR** Couldn't invoke global user function object, sorry ..." << std::endl; - } else if (!fDepthProfileGlobal->IsValid()) { - fValid = false; - std::cerr << std::endl << ">> PDepthProfile::SetGlobalPart(): **ERROR** initialization of global user function object failed, sorry ..." << std::endl; + if ((Int_t) globalPart.size() <= fIdxGlobal) { + fDepthProfileGlobal = new PDepthProfileGlobal(); + if (fDepthProfileGlobal == nullptr) { + fValid = false; + std::cerr << std::endl + << ">> PDepthProfile::SetGlobalPart(): **ERROR** Couldn't invoke global user function object, sorry ..." + << std::endl; + } else if (!fDepthProfileGlobal->IsValid()) { + fValid = false; + std::cerr << std::endl + << ">> PDepthProfile::SetGlobalPart(): **ERROR** initialization of global user function object failed, sorry ..." + << std::endl; + } else { + fValid = true; + fInvokedGlobal = true; + globalPart.resize(fIdxGlobal + 1); + globalPart[fIdxGlobal] = dynamic_cast(fDepthProfileGlobal); + } } else { - fValid = true; - fInvokedGlobal = true; - globalPart.resize(fIdxGlobal+1); - globalPart[fIdxGlobal] = dynamic_cast(fDepthProfileGlobal); + fValid = true; + fDepthProfileGlobal = (PDepthProfileGlobal * ) + globalPart[fIdxGlobal]; } - } else { - fValid = true; - fDepthProfileGlobal = (PDepthProfileGlobal*)globalPart[fIdxGlobal]; - } } //-------------------------------------------------------------------------- @@ -132,19 +133,136 @@ void PDepthProfile::SetGlobalPart(std::vector &globalPart, UInt_t idx) * * return: */ -Bool_t PDepthProfile::GlobalPartIsValid() const -{ - return (fValid && fDepthProfileGlobal->IsValid()); +Bool_t PDepthProfile::GlobalPartIsValid() const { + return (fValid && fDepthProfileGlobal->IsValid()); } +//-------------------------------------------------------------------------- +// GetStoppingProbability() +//-------------------------------------------------------------------------- + +double PDepthProfileGlobal::GetStoppingProbability(double a, double b, Double_t energy) const { + + // calculation of stopping probability for a given z interval and experimental energy + // \int n(z, E) dz ~ dz [1/2 n_0 + n_1 + n_2 + ... + n_(N-1) + 1/2 n_N] + energy = energy * 1000; + double zMax = fRgeHandler->GetZmax(energy); + + std::vector z; + double x = a; + double xMax = b; + std::cout << " a: " << x << "xmax: " << xMax<< std::endl; + + while (x < xMax) { + //z[j]=x; + z.push_back(x); + x++; + } + + double probability = 0; + double prob = 0; + for (int j = a; j < b - 1; j++) { + prob = fRgeHandler->Get_n(energy, j); + if ((j == a) || (j == b - 1)) { + } + probability = probability + prob; + } + + return probability; +} + + //-------------------------------------------------------------------------- // operator() //-------------------------------------------------------------------------- -/** - *

Yet to be implemented. - */ -Double_t PDepthProfile::operator()(Double_t t, const std::vector ¶m) const -{ - return 0.0; + +Double_t PDepthProfile::operator()(Double_t t, const std::vector ¶m) const { + //verify number of parameters: 2n+1 + // parameters: {E,f1, f2, ..., f_n, x1, ..., x_(n-1)} + assert(param.size() > 2); + assert(((param.size() - 1) % 2) == 0); + //number of steps: n+1 + int n = (param.size() - 1) / 2; + std::vector parameters; + + if (fPreviousParam.size() == 0) { + for (int i = 0; i < param.size(); i++) { + fPreviousParam.push_back(param[i]); + parameters.push_back(param[i]); + } + }else{ + for (int i = 0; i <(n+1); i++) { + if (param[i]>=0 & param[i] <=1) { + parameters.push_back(param[i]); + } else{ + parameters.push_back(fPreviousParam[i]); + } + } + if (n==1){ + if(param[n + 1]>0) { + parameters.push_back(param[n+1]); + } else{ + parameters.push_back(fPreviousParam[n+1]); + } + } else { + for (int i = n + 1; i < param.size() ; i++) { + //std::cout << "param[i]: " << param[i] << "param[i+1]: " << param[i + 1] << std::endl; + if (i!=(param.size() -1)){ + if (param[i] > param[i + 1]) { + parameters.push_back(fPreviousParam[i+1]); + } else { + //std::cout<<"bem" << std::endl; + parameters.push_back(param[i]); + } + } else{ + if (param[i] < param[i - 1]) { + parameters.push_back(fPreviousParam[i-1]); + } else { + //std::cout<<"bem" << std::endl; + parameters.push_back(param[i]); + } + } + } + } + for (int i = 0; i < param.size(); i++) { + fPreviousParam.push_back(parameters[i]); + std::cout << "param[i]: " << fPreviousParam[i] << std::endl; + } + } + + Double_t energy = t; + std::vector probability; + + // get stopping probability + //int l=0; + for (int i = 0; i < n + 1; i++) { + double probE; + double a; + double b; + if (i == 0) { //prob between 0 and x_1 + a = 0; + b = parameters[n + 1]; + } else if (i == n) { //prob between x_(n-1) and inf + a = parameters[2 * n]; + b = 179; + } else {//prob between x_1-x_2, ..., x_n-x_(n-1) + a = parameters[n + i]; + b = parameters[n + 1 + i]; + } + probE = fDepthProfileGlobal->GetStoppingProbability(a, b, energy); + probability.push_back(probE); + } + + double fit=0; + + for (int j = 0; j < n + 1; j++) { + fit = fit + parameters[j] * probability[j]; + } + + /* std::cout << "Energy " << energy << std::endl; + std::cout << "FRACTION " << fit << std::endl;*/ + return fit; + } + diff --git a/src/external/DepthProfile/src/PDepthProfile.cpp.backup b/src/external/DepthProfile/src/PDepthProfile.cpp.backup new file mode 100644 index 00000000..80ef1e1d --- /dev/null +++ b/src/external/DepthProfile/src/PDepthProfile.cpp.backup @@ -0,0 +1,247 @@ +/*************************************************************************** + + PDepthProfile.cpp + + Author: Andreas Suter + e-mail: andreas.suter@psi.ch + +***************************************************************************/ + +/*************************************************************************** + * Copyright (C) 2009-2022 by Andreas Suter * + * andreas.suter@psi.ch * + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program is distributed in the hope that it will be useful, * + * but WITHOUT ANY WARRANTY; without even the implied warranty of * + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the * + * Free Software Foundation, Inc., * + * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * + ***************************************************************************/ + +#include +#include + +#include +#include + +#include +#include + +#include "PDepthProfile.h" + +ClassImp(PDepthProfileGlobal) + +//-------------------------------------------------------------------------- +// Constructor (PDepthProfileGlobal) +//-------------------------------------------------------------------------- +/** + *

Constructor. Reads the necessary rge-files based on the depth_profile_startup.xml + */ +PDepthProfileGlobal::PDepthProfileGlobal() +{ + // load all the TRIM.SP rge-files + fRgeHandler = new PRgeHandler("./depth_profile_startup.xml"); + if (!fRgeHandler->IsValid()) { + std::cout << std::endl << ">> PDepthProfileGlobal::PDepthProfileGlobal **PANIC ERROR**"; + std::cout << std::endl << ">> rge data handler too unhappy. Will terminate unfriendly, sorry."; + std::cout << std::endl; + fValid = false; + } +} + +//-------------------------------------------------------------------------- +// Destructor (PDepthProfileGlobal) +//-------------------------------------------------------------------------- +/** + *

Clean up the rge-handler. + */ +PDepthProfileGlobal::~PDepthProfileGlobal() +{ + if (fRgeHandler) { + delete fRgeHandler; + fRgeHandler = nullptr; + } +} + +//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + +ClassImp(PDepthProfile) + +//-------------------------------------------------------------------------- +// Destructor (PDepthProfile) +//-------------------------------------------------------------------------- +/** + *

Clean up the global part. + */ +PDepthProfile::~PDepthProfile() +{ + if ((fDepthProfileGlobal != 0) && fInvokedGlobal) { + delete fDepthProfileGlobal; + fDepthProfileGlobal = nullptr; + } +} + +//-------------------------------------------------------------------------- +// SetGlobalPart (public) +//-------------------------------------------------------------------------- +/** + *

+ * + * return: + * + * \param globalPart + * \param idx + */ +void PDepthProfile::SetGlobalPart(std::vector &globalPart, UInt_t idx) +{ + fIdxGlobal = static_cast(idx); + + if ((Int_t)globalPart.size() <= fIdxGlobal) { + fDepthProfileGlobal = new PDepthProfileGlobal(); + if (fDepthProfileGlobal == nullptr) { + fValid = false; + std::cerr << std::endl << ">> PDepthProfile::SetGlobalPart(): **ERROR** Couldn't invoke global user function object, sorry ..." << std::endl; + } else if (!fDepthProfileGlobal->IsValid()) { + fValid = false; + std::cerr << std::endl << ">> PDepthProfile::SetGlobalPart(): **ERROR** initialization of global user function object failed, sorry ..." << std::endl; + } else { + fValid = true; + fInvokedGlobal = true; + globalPart.resize(fIdxGlobal+1); + globalPart[fIdxGlobal] = dynamic_cast(fDepthProfileGlobal); + } + } else { + fValid = true; + fDepthProfileGlobal = (PDepthProfileGlobal*)globalPart[fIdxGlobal]; + } +} + +//-------------------------------------------------------------------------- +// GlobalPartIsValid (public) +//-------------------------------------------------------------------------- +/** + *

+ * + * return: + */ +Bool_t PDepthProfile::GlobalPartIsValid() const +{ + return (fValid && fDepthProfileGlobal->IsValid()); +} + +//-------------------------------------------------------------------------- +// GetStoppingProbability() +//-------------------------------------------------------------------------- +/** + *

Yet to be implemented. + */ + +std::array PDepthProfile::GetStoppingProbability(double a, double b, double *energy) const +{ + + // calculation of stopping probability for a given interval and experimental energy range + // \int n(z, E) dz ~ dz [1/2 n_0 + n_1 + n_2 + ... + n_(N-1) + 1/2 n_N] + + + double zMax=fRgeHandler->GetZmax(energy[23]); + vector z; + double x=a; + double xMax=b; + if (x==0) { + x=0.5; + } + if (b>zMax){ + xMax=zMax; + + } + int j=0; + + while (x n; + double prob[24]; + double sum=0; + for (int i=0; i<24;i++){ + for (int j=0; jGet_n(energy[i], z[j]; + } else { + prob=fRgeHandler->Get_n(energy[i], z[j]; + } + sum=sum+prob; + } + prob[i]=sum; + } + + return prob; +} + + +//-------------------------------------------------------------------------- +// operator() +//-------------------------------------------------------------------------- +/** + *

Yet to be implemented. + */ +Double_t PDepthProfile::operator()(Double_t t, const std::vector ¶m) const +{ + //verify number of parameters: 2n+1 + // parameters: {f1, f2, ..., f_n, x1, ..., x_(n-1)} + assert(param.size() >2); + assert(((param.size()-1)%2) == 0); + int n=(param.size()-1)/2; + + double energy[24]; + for (int i=0;iGetZmax(energy[23])); + + } else { + prob=GetStoppingProbability(i,i+1); + } + for (int k=0;k