Skip to content
Snippets Groups Projects
Commit 7ae28ada authored by Dominik Smith's avatar Dominik Smith
Browse files

StsReadoutConfigLegacy: Fixed walk correction map initialization.

parent 518b15f0
No related branches found
No related tags found
2 merge requests!1206cbm::algo::UnpackSts: Implemented walk correction. Improved asic enumeration.,!1200Draft: Walk correction for cbm::algo::UnpackSts.
......@@ -178,6 +178,7 @@ namespace cbm::algo
} //# elink
} //# CROB
} //# component
InitWalkCoeffs();
}
// ------------------------------------------------------------------------------------
......@@ -239,6 +240,7 @@ namespace cbm::algo
void StsReadoutConfigLegacy::InitWalkCoeffs()
{
// Taken from macro/beamtime/mcbm2021/mStsAsicTimeWalk.par
fWalkMap[0x10008002].resize(16);
fWalkMap[0x10008002][0] = {-24.343851, 2.794827, -0.103235, 0.001478};
fWalkMap[0x10008002][1] = {-24.453138, 2.485316, -0.084344, 0.001143};
fWalkMap[0x10008002][2] = {-21.335244, 2.585311, -0.094605, 0.001301};
......@@ -255,6 +257,7 @@ namespace cbm::algo
fWalkMap[0x10008002][13] = {-17.299280, 2.451026, -0.100094, 0.001467};
fWalkMap[0x10008002][14] = {-19.148061, 2.444700, -0.094107, 0.001301};
fWalkMap[0x10008002][15] = {-27.609664, 2.979764, -0.118827, 0.001815};
fWalkMap[0x10008402].resize(16);
fWalkMap[0x10008402][0] = {-16.073344, 2.122262, -0.077667, 0.001089};
fWalkMap[0x10008402][1] = {-14.128047, 1.925380, -0.068603, 0.000927};
fWalkMap[0x10008402][2] = {-14.816346, 2.138562, -0.086058, 0.001264};
......@@ -270,6 +273,7 @@ namespace cbm::algo
fWalkMap[0x10008402][13] = {-15.820881, 2.125931, -0.085089, 0.001243};
fWalkMap[0x10008402][14] = {-17.079033, 2.253279, -0.095055, 0.001457};
fWalkMap[0x10008402][15] = {-21.763771, 2.444369, -0.097365, 0.001488};
fWalkMap[0x10008412].resize(16);
fWalkMap[0x10008412][0] = {-21.062298, 2.403890, -0.102558, 0.001589};
fWalkMap[0x10008412][1] = {-24.543860, 2.389462, -0.096190, 0.001471};
fWalkMap[0x10008412][2] = {-20.704607, 1.996227, -0.075500, 0.001141};
......@@ -286,6 +290,7 @@ namespace cbm::algo
fWalkMap[0x10008412][13] = {-14.351899, 1.640790, -0.057478, 0.000828};
fWalkMap[0x10008412][14] = {-15.640816, 1.622711, -0.052814, 0.000721};
fWalkMap[0x10008412][15] = {-29.251989, 3.538843, -0.151628, 0.002310};
fWalkMap[0x10018002].resize(16);
fWalkMap[0x10018002][0] = {-25.056458, 3.219929, -0.125826, 0.001851};
fWalkMap[0x10018002][1] = {-24.371339, 2.918229, -0.110544, 0.001599};
fWalkMap[0x10018002][2] = {-23.462901, 3.175956, -0.124907, 0.001805};
......@@ -301,6 +306,7 @@ namespace cbm::algo
fWalkMap[0x10018002][13] = {-19.358567, 2.818979, -0.117600, 0.001718};
fWalkMap[0x10018002][14] = {-23.161820, 2.978407, -0.117120, 0.001645};
fWalkMap[0x10018002][15] = {-27.423694, 3.107933, -0.123165, 0.001840};
fWalkMap[0x10018402].resize(16);
fWalkMap[0x10018402][0] = {-16.145571, 2.285077, -0.084840, 0.001184};
fWalkMap[0x10018402][1] = {-16.710720, 2.333578, -0.088014, 0.001256};
fWalkMap[0x10018402][2] = {-13.307549, 2.055841, -0.082222, 0.001205};
......@@ -317,6 +323,7 @@ namespace cbm::algo
fWalkMap[0x10018402][13] = {-13.936573, 1.896988, -0.071429, 0.001002};
fWalkMap[0x10018402][14] = {-16.212322, 2.087315, -0.082074, 0.001192};
fWalkMap[0x10018402][15] = {-19.711627, 2.072715, -0.076144, 0.001141};
fWalkMap[0x10018412].resize(16);
fWalkMap[0x10018412][0] = {-14.367412, 1.870214, -0.068419, 0.000953};
fWalkMap[0x10018412][1] = {-15.059765, 1.700618, -0.056864, 0.000772};
fWalkMap[0x10018412][2] = {-14.580617, 1.835231, -0.065276, 0.000935};
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment