Files
musrfit/doc/technical/html/PFitter_8cpp.html
2026-07-27 18:47:15 +00:00

243 lines
19 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>musrfit: /workspace/LMU/musrfit/src/classes/PFitter.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">musrfit<span id="projectnumber">&#160;1.10.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',false,false,'search.php','Search',true);
});
/* @license-end */
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('PFitter_8cpp.html',''); initResizable(true); });
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle"><div class="title">PFitter.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;iostream&gt;</code><br />
<code>#include &lt;iomanip&gt;</code><br />
<code>#include &lt;fstream&gt;</code><br />
<code>#include &lt;limits&gt;</code><br />
<code>#include &lt;cmath&gt;</code><br />
<code>#include &lt;boost/variant/variant.hpp&gt;</code><br />
<code>#include &lt;sys/time.h&gt;</code><br />
<code>#include &quot;Minuit2/FunctionMinimum.h&quot;</code><br />
<code>#include &quot;Minuit2/MnContours.h&quot;</code><br />
<code>#include &quot;Minuit2/MnHesse.h&quot;</code><br />
<code>#include &quot;Minuit2/MnMinimize.h&quot;</code><br />
<code>#include &quot;Minuit2/MnMigrad.h&quot;</code><br />
<code>#include &quot;Minuit2/MnMinos.h&quot;</code><br />
<code>#include &quot;Minuit2/MnPlot.h&quot;</code><br />
<code>#include &quot;Minuit2/MnPrint.h&quot;</code><br />
<code>#include &quot;Minuit2/MnScan.h&quot;</code><br />
<code>#include &quot;Minuit2/MnSimplex.h&quot;</code><br />
<code>#include &quot;Minuit2/MnStrategy.h&quot;</code><br />
<code>#include &quot;Minuit2/MnUserParameterState.h&quot;</code><br />
<code>#include &quot;Minuit2/MinosError.h&quot;</code><br />
<code>#include &lt;TCanvas.h&gt;</code><br />
<code>#include &lt;TH2.h&gt;</code><br />
<code>#include &lt;TFile.h&gt;</code><br />
<code>#include &lt;TDatime.h&gt;</code><br />
<code>#include &lt;TString.h&gt;</code><br />
<code>#include &quot;<a class="el" href="PFitter_8h_source.html">PFitter.h</a>&quot;</code><br />
<code>#include &quot;PStringUtils.h&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for PFitter.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="PFitter_8cpp__incl.png" border="0" usemap="#a_2workspace_2LMU_2musrfit_2src_2classes_2PFitter_8cpp" alt=""/></div>
<map name="a_2workspace_2LMU_2musrfit_2src_2classes_2PFitter_8cpp" id="a_2workspace_2LMU_2musrfit_2src_2classes_2PFitter_8cpp">
<area shape="rect" title=" " alt="" coords="2724,5,2894,50"/>
<area shape="rect" title=" " alt="" coords="1263,552,1337,580"/>
<area shape="poly" title=" " alt="" coords="2724,31,2441,33,2074,42,1895,50,1739,63,1620,79,1579,89,1553,100,1532,121,1522,144,1516,171,1504,202,1398,397,1317,540,1313,537,1394,394,1499,200,1511,169,1517,142,1527,118,1551,96,1577,84,1619,74,1738,57,1895,45,2074,37,2441,28,2723,26"/>
<area shape="rect" title=" " alt="" coords="1564,98,1634,126"/>
<area shape="poly" title=" " alt="" coords="2724,31,2532,32,2268,41,1962,62,1805,79,1650,100,1649,95,1804,74,1962,57,2267,36,2532,27,2724,26"/>
<area shape="rect" title=" " alt="" coords="1658,98,1726,126"/>
<area shape="poly" title=" " alt="" coords="2724,31,2547,34,2305,44,2027,65,1883,81,1742,101,1741,95,1883,75,2026,59,2304,39,2546,29,2724,26"/>
<area shape="rect" title=" " alt="" coords="1750,98,1804,126"/>
<area shape="poly" title=" " alt="" coords="2724,31,2558,33,2335,42,2081,63,1949,80,1820,101,1819,96,1949,75,2080,58,2335,37,2558,28,2724,26"/>
<area shape="rect" title=" " alt="" coords="1829,98,1888,126"/>
<area shape="poly" title=" " alt="" coords="2724,32,2572,36,2369,46,2139,66,2021,81,1904,100,1903,95,2020,76,2139,61,2369,41,2572,30,2724,27"/>
<area shape="rect" title=" " alt="" coords="1912,98,2088,126"/>
<area shape="poly" title=" " alt="" coords="2724,39,2452,65,2104,100,2103,95,2451,59,2723,34"/>
<area shape="rect" title=" " alt="" coords="2112,98,2194,126"/>
<area shape="poly" title=" " alt="" coords="2724,38,2496,61,2355,78,2210,100,2210,95,2354,73,2495,55,2723,33"/>
<area shape="rect" title=" " alt="" coords="1300,174,1490,201"/>
<area shape="poly" title=" " alt="" coords="2724,33,2436,40,2057,53,1708,73,1582,86,1509,101,1482,113,1458,130,1418,165,1414,161,1455,126,1480,109,1507,95,1581,81,1707,68,2057,48,2435,35,2724,28"/>
<area shape="rect" title=" " alt="" coords="2219,98,2376,126"/>
<area shape="poly" title=" " alt="" coords="2724,45,2391,98,2391,93,2723,40"/>
<area shape="rect" title=" " alt="" coords="2400,98,2536,126"/>
<area shape="poly" title=" " alt="" coords="2724,52,2538,97,2537,91,2723,47"/>
<area shape="rect" title=" " alt="" coords="2561,98,2714,126"/>
<area shape="poly" title=" " alt="" coords="2765,53,2680,93,2678,89,2763,48"/>
<area shape="rect" title=" " alt="" coords="2738,98,2880,126"/>
<area shape="poly" title=" " alt="" coords="2812,50,2812,82,2807,82,2807,50"/>
<area shape="rect" title=" " alt="" coords="2905,98,3042,126"/>
<area shape="poly" title=" " alt="" coords="2854,48,2935,88,2932,93,2852,53"/>
<area shape="rect" title=" " alt="" coords="3065,98,3191,126"/>
<area shape="poly" title=" " alt="" coords="2895,48,3063,91,3062,96,2893,53"/>
<area shape="rect" title=" " alt="" coords="3215,98,3345,126"/>
<area shape="poly" title=" " alt="" coords="2896,41,3201,94,3200,99,2895,46"/>
<area shape="rect" title=" " alt="" coords="3369,98,3498,126"/>
<area shape="poly" title=" " alt="" coords="2895,36,3100,61,3354,95,3353,100,3099,66,2895,41"/>
<area shape="rect" title=" " alt="" coords="3521,98,3668,126"/>
<area shape="poly" title=" " alt="" coords="2895,33,3164,58,3506,95,3505,100,3163,63,2895,39"/>
<area shape="rect" title=" " alt="" coords="3693,98,3843,126"/>
<area shape="poly" title=" " alt="" coords="2895,31,3233,55,3677,95,3677,100,3233,60,2895,37"/>
<area shape="rect" title=" " alt="" coords="3867,98,4088,126"/>
<area shape="poly" title=" " alt="" coords="2895,31,3303,55,3851,95,3851,100,3303,61,2895,36"/>
<area shape="rect" title=" " alt="" coords="4112,98,4261,126"/>
<area shape="poly" title=" " alt="" coords="2895,28,3400,47,3744,67,4097,95,4097,100,3743,72,3400,52,2895,34"/>
<area shape="rect" title=" " alt="" coords="4285,98,4368,126"/>
<area shape="poly" title=" " alt="" coords="2895,28,3572,50,3969,70,4138,82,4270,95,4270,101,4137,87,3968,75,3572,55,2895,34"/>
<area shape="rect" title=" " alt="" coords="4393,98,4450,126"/>
<area shape="poly" title=" " alt="" coords="2895,27,3200,32,3623,44,4052,64,4235,78,4377,96,4377,101,4234,84,4052,70,3623,49,3200,38,2895,33"/>
<area shape="rect" title=" " alt="" coords="4474,98,4536,126"/>
<area shape="poly" title=" " alt="" coords="2895,27,3215,32,3661,43,4115,64,4309,78,4459,95,4459,101,4308,83,4115,69,3661,49,3215,37,2895,32"/>
<area shape="rect" title=" " alt="" coords="4561,98,4644,126"/>
<area shape="poly" title=" " alt="" coords="2895,28,3230,34,3701,47,4182,67,4386,80,4546,95,4545,101,4386,85,4181,72,3701,52,3230,39,2895,33"/>
<area shape="rect" title=" " alt="" coords="692,703,769,731"/>
<area shape="poly" title=" " alt="" coords="2724,32,2101,37,1657,45,1188,59,742,78,364,106,216,123,103,142,32,164,14,175,8,187,8,567,13,590,29,611,54,630,88,646,174,672,279,690,391,703,501,710,677,714,677,719,501,715,391,708,278,696,173,677,86,651,52,634,25,615,9,593,3,567,3,186,10,172,30,159,102,137,216,117,364,100,741,73,1188,53,1657,40,2101,32,2724,27"/>
<area shape="rect" href="PFitter_8h.html" title=" " alt="" coords="1057,98,1130,126"/>
<area shape="poly" title=" " alt="" coords="2724,36,1146,111,1145,105,2724,30"/>
<area shape="rect" title=" " alt="" coords="4668,98,4772,126"/>
<area shape="poly" title=" " alt="" coords="2895,28,3750,48,4264,68,4482,81,4653,95,4652,101,4482,86,4264,74,3750,54,2895,33"/>
<area shape="poly" title=" " alt="" coords="1131,120,1326,167,1325,172,1130,125"/>
<area shape="rect" title=" " alt="" coords="226,476,297,504"/>
<area shape="poly" title=" " alt="" coords="1057,117,822,129,659,140,487,155,324,174,187,199,133,213,93,229,67,245,61,253,59,262,59,340,63,366,74,389,91,410,112,427,162,455,211,474,209,479,160,460,109,432,87,414,69,392,58,368,53,340,53,262,56,251,63,241,90,224,132,208,186,194,323,169,487,149,658,134,822,123,1056,112"/>
<area shape="rect" title=" " alt="" coords="910,174,1106,201"/>
<area shape="poly" title=" " alt="" coords="1080,128,1036,165,1033,161,1076,124"/>
<area shape="rect" href="PMusr_8h.html" title=" " alt="" coords="1196,628,1265,655"/>
<area shape="poly" title=" " alt="" coords="1128,124,1239,171,1264,186,1289,199,1346,214,1394,218,1441,224,1467,233,1496,247,1529,265,1555,281,1573,304,1580,337,1580,492,1578,515,1571,536,1560,554,1546,570,1510,596,1466,616,1417,629,1368,637,1281,643,1281,638,1367,632,1416,624,1464,611,1508,592,1543,566,1556,551,1566,533,1572,514,1575,491,1575,338,1569,306,1552,285,1526,269,1493,252,1465,238,1440,229,1393,223,1346,219,1287,204,1261,191,1236,176,1126,129"/>
<area shape="rect" href="PMsrHandler_8h.html" title=" " alt="" coords="686,401,797,428"/>
<area shape="poly" title=" " alt="" coords="1057,118,868,136,737,152,597,174,459,201,335,236,281,256,235,278,198,301,171,327,165,339,168,350,179,361,198,370,256,385,334,397,513,408,670,411,670,416,512,414,333,402,255,391,196,375,176,365,163,353,160,339,167,323,195,297,232,273,279,251,333,231,458,196,596,168,736,147,867,131,1056,113"/>
<area shape="rect" href="PRunListCollection_8h.html" title=" " alt="" coords="838,249,984,277"/>
<area shape="poly" title=" " alt="" coords="1056,115,1017,118,974,128,932,146,915,159,900,175,893,189,892,204,900,235,895,236,887,204,888,187,895,172,911,155,930,141,972,123,1017,113,1056,110"/>
<area shape="rect" href="PFitterFcn_8h.html" title=" " alt="" coords="1130,174,1225,201"/>
<area shape="poly" title=" " alt="" coords="1110,124,1153,161,1149,165,1107,128"/>
<area shape="poly" title=" " alt="" coords="1196,654,1178,658,960,692,785,713,784,708,959,686,1177,653,1195,649"/>
<area shape="rect" title=" " alt="" coords="1287,703,1345,731"/>
<area shape="poly" title=" " alt="" coords="1248,654,1291,691,1288,695,1244,658"/>
<area shape="rect" title=" " alt="" coords="1126,703,1175,731"/>
<area shape="poly" title=" " alt="" coords="1218,658,1178,695,1174,691,1215,654"/>
<area shape="rect" title=" " alt="" coords="1198,703,1263,731"/>
<area shape="poly" title=" " alt="" coords="1233,656,1233,688,1228,688,1228,656"/>
<area shape="poly" title=" " alt="" coords="686,419,650,424,612,434,578,452,550,478,541,493,537,508,538,539,552,569,574,599,603,627,635,653,695,693,692,697,632,657,600,631,570,603,547,572,533,540,531,507,537,491,546,475,575,447,611,429,649,419,685,414"/>
<area shape="poly" title=" " alt="" coords="686,427,312,484,312,479,685,422"/>
<area shape="poly" title=" " alt="" coords="798,420,895,439,949,454,1001,474,1063,507,1120,545,1207,615,1204,619,1117,550,1060,511,999,479,947,459,893,444,797,425"/>
<area shape="rect" title=" " alt="" coords="560,476,629,504"/>
<area shape="poly" title=" " alt="" coords="716,431,635,472,633,467,714,426"/>
<area shape="rect" title=" " alt="" coords="1088,476,1144,504"/>
<area shape="poly" title=" " alt="" coords="798,422,923,444,1070,474,1073,475,1072,480,1069,479,922,449,797,427"/>
<area shape="rect" title=" " alt="" coords="653,476,747,504"/>
<area shape="poly" title=" " alt="" coords="736,430,717,464,713,461,732,428"/>
<area shape="rect" href="PFunctionHandler_8h.html" title=" " alt="" coords="821,476,963,504"/>
<area shape="poly" title=" " alt="" coords="769,426,853,467,850,472,767,431"/>
<area shape="rect" href="PFunctionGrammar_8h.html" title=" " alt="" coords="870,628,1021,655"/>
<area shape="poly" title=" " alt="" coords="798,420,902,440,948,455,965,464,977,475,986,491,991,510,989,547,978,584,964,615,959,613,973,582,984,547,986,510,981,493,973,478,962,469,946,460,901,445,797,425"/>
<area shape="rect" href="PFunction_8h.html" title=" " alt="" coords="768,552,861,580"/>
<area shape="poly" title=" " alt="" coords="750,427,804,537,799,539,745,430"/>
<area shape="poly" title=" " alt="" coords="964,502,1248,552,1247,558,963,507"/>
<area shape="poly" title=" " alt="" coords="821,499,791,505,762,516,736,532,714,554,706,569,701,586,701,623,709,658,720,688,715,690,704,660,695,623,696,585,701,567,710,550,732,528,760,511,790,500,820,493"/>
<area shape="poly" title=" " alt="" coords="911,502,964,539,1033,577,1110,606,1181,626,1180,631,1108,611,1031,582,961,543,908,507"/>
<area shape="poly" title=" " alt="" coords="827,507,788,525,772,538,758,553,751,571,753,588,761,603,773,617,805,640,830,653,891,678,945,691,994,696,1042,695,1144,690,1204,692,1272,701,1271,706,1203,697,1145,695,1043,700,994,701,944,696,890,683,828,658,802,644,770,621,756,606,747,589,746,571,754,551,768,534,785,520,824,502"/>
<area shape="poly" title=" " alt="" coords="899,503,938,612,933,614,894,505"/>
<area shape="poly" title=" " alt="" coords="880,506,841,543,837,539,876,503"/>
<area shape="poly" title=" " alt="" coords="810,581,748,691,743,688,805,579"/>
<area shape="poly" title=" " alt="" coords="862,573,1181,629,1180,634,862,578"/>
<area shape="poly" title=" " alt="" coords="819,579,831,617,843,637,859,653,892,669,938,680,1050,690,1170,693,1271,701,1271,706,1170,699,1050,695,937,685,891,674,856,658,839,640,827,619,814,581"/>
<area shape="poly" title=" " alt="" coords="839,578,910,618,908,622,837,583"/>
<area shape="poly" title=" " alt="" coords="984,263,1081,267,1189,276,1286,294,1324,307,1351,323,1369,343,1376,363,1377,413,1377,492,1374,540,1367,560,1351,581,1319,609,1281,628,1279,623,1316,605,1347,578,1362,557,1369,539,1372,491,1372,413,1371,364,1364,346,1348,327,1322,312,1285,299,1188,281,1080,272,984,268"/>
<area shape="poly" title=" " alt="" coords="984,266,1199,285,1305,301,1347,311,1380,323,1417,338,1449,354,1461,364,1471,377,1477,393,1479,413,1479,567,1476,591,1467,613,1454,632,1437,650,1399,679,1361,700,1358,696,1396,675,1434,646,1450,629,1462,610,1470,589,1473,567,1473,413,1471,394,1466,379,1457,368,1446,359,1415,343,1378,327,1346,316,1304,306,1198,290,984,271"/>
<area shape="poly" title=" " alt="" coords="837,268,667,271,460,281,363,288,279,299,217,311,196,319,185,327,178,338,180,348,190,358,208,367,264,382,339,393,515,406,670,410,670,415,515,411,339,398,263,387,206,372,187,362,175,351,173,338,181,323,194,314,215,306,278,293,362,283,460,275,666,266,837,262"/>
<area shape="rect" href="PRunDataHandler_8h.html" title=" " alt="" coords="1196,325,1337,353"/>
<area shape="poly" title=" " alt="" coords="975,275,1188,319,1187,324,974,280"/>
<area shape="rect" href="PRunSingleHisto_8h.html" title=" " alt="" coords="195,325,328,353"/>
<area shape="poly" title=" " alt="" coords="837,274,620,295,343,327,343,322,619,290,837,268"/>
<area shape="rect" href="PRunSingleHistoRRF_8h.html" title=" " alt="" coords="351,325,508,353"/>
<area shape="poly" title=" " alt="" coords="837,278,523,326,523,321,837,273"/>
<area shape="rect" href="PRunAsymmetry_8h.html" title=" " alt="" coords="532,325,662,353"/>
<area shape="poly" title=" " alt="" coords="855,280,669,323,668,318,854,275"/>
<area shape="rect" href="PRunAsymmetryRRF_8h.html" title=" " alt="" coords="687,325,841,353"/>
<area shape="poly" title=" " alt="" coords="886,280,805,320,802,315,883,275"/>
<area shape="rect" href="PRunAsymmetryBNMR_8h.html" title=" " alt="" coords="866,325,1033,353"/>
<area shape="poly" title=" " alt="" coords="920,276,938,310,933,312,915,279"/>
<area shape="rect" href="PRunMuMinus_8h.html" title=" " alt="" coords="1056,325,1173,353"/>
<area shape="poly" title=" " alt="" coords="948,275,1065,317,1063,322,946,280"/>
<area shape="poly" title=" " alt="" coords="1271,352,1298,536,1293,537,1266,353"/>
<area shape="poly" title=" " alt="" coords="1264,354,1237,412,1190,495,1158,540,1122,584,1081,624,1035,658,972,687,904,705,840,715,785,719,785,713,839,709,903,700,970,682,1032,653,1077,620,1118,581,1154,537,1185,492,1233,409,1259,352"/>
<area shape="poly" title=" " alt="" coords="1268,353,1237,613,1231,612,1262,353"/>
<area shape="poly" title=" " alt="" coords="1197,354,1186,355,813,406,812,401,1185,350,1196,348"/>
<area shape="poly" title=" " alt="" coords="1236,356,1199,375,1165,403,1143,432,1128,463,1123,461,1138,429,1161,399,1196,371,1233,351"/>
<area shape="poly" title=" " alt="" coords="1211,199,1297,237,1402,290,1451,321,1491,352,1519,383,1527,398,1529,413,1529,567,1525,596,1512,622,1492,644,1468,663,1414,691,1361,708,1360,703,1411,686,1465,658,1489,640,1507,619,1520,595,1524,567,1524,413,1522,400,1514,386,1488,356,1448,325,1400,295,1295,242,1209,204"/>
<area shape="poly" title=" " alt="" coords="1130,204,973,247,972,242,1129,199"/>
</map>
</div>
</div>
<p><a href="PFitter_8cpp_source.html">Go to the source code of this file.</a></p>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_018e9aafb459e6e1a4953404cb0c0b1d.html">classes</a></li><li class="navelem"><a class="el" href="PFitter_8cpp.html">PFitter.cpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
</ul>
</div>
</body>
</html>