Changeset 17186
- Timestamp:
- 09/19/13 16:18:03 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/FACT++/src/fscctrl.cc
r17185 r17186 551 551 } 552 552 553 UpdateHum( time, humidities);554 553 UpdateTemp(time, temperatures); 555 554 UpdateVolt(time, voltages); 556 555 UpdateCur( time, currents); 556 UpdateHum( time, humidities); 557 557 558 558 StartRead(); … … 697 697 rms /= T.size(); 698 698 rms -= avg*avg; 699 rms = rms<0 ? 0 : sqrt(rms - avg*avg);699 rms = rms<0 ? 0 : sqrt(rms); 700 700 701 701 // Clean broken reports … … 725 725 T = inter.Interpolate(T); 726 726 727 avg = 0; 728 rms = 0; 729 for (int i=0; i<320; i++) 730 { 731 avg += T[i]; 732 rms += T[i]*T[i]; 733 } 734 735 avg /= 320; 736 rms /= 320; 737 rms -= avg*avg; 738 rms = rms<0 ? 0 : sqrt(rms); 739 740 vector<float> out; 741 out.reserve(322); 742 out.assign(T.cbegin(), T.cend()); 743 out.emplace_back(avg); 744 out.emplace_back(rms); 745 727 746 // Update the Dim service with the interpolated positions 728 Update(fDimTemp2, vector<float>(T.cbegin(), T.cend()), time);747 Update(fDimTemp2, out, time); 729 748 } 730 749 … … 755 774 "|T_back[deg C]:FTM backpanel temperatures FTM (top/bottom), FSC (top/bottom)" 756 775 "|T_eth[deg C]:Ethernet switches temperatures top (front/back), bottom (f/b)"), 757 fDimTemp2 ("FSC_CONTROL/BIAS_TEMP", "F:1;F:320 ",776 fDimTemp2 ("FSC_CONTROL/BIAS_TEMP", "F:1;F:320;F:1;F:1", 758 777 "|t[s]:FSC uptime" 759 "|T[deg C]:Interpolated temperatures at bias patch positions"), 778 "|T[deg C]:Interpolated temperatures at bias patch positions" 779 "|T_avg[deg C]:Average temperature calculated from all patches" 780 "|T_rms[deg C]:Temperature RMS calculated from all patches"), 760 781 fDimHum ("FSC_CONTROL/HUMIDITY", "F:1;F:4", 761 782 "|t[s]:FSC uptime" … … 926 947 fFSC.SetVerbose(!conf.Get<bool>("quiet")); 927 948 928 const string fname1 = conf.Get<string>("se snor-pos-file");949 const string fname1 = conf.Get<string>("sensor-pos-file"); 929 950 const auto v1 = ReadVector(fname1); 930 951 if (v1.size() != 31)
Note:
See TracChangeset
for help on using the changeset viewer.