#include #include #include #include using namespace std; int main() { int YEAR=2014, MONTH=11, DAY=19; char cid[30]; for (int type=1; type<4; type++) { //--------------------------------------- switch(type){ case 1: sprintf(cid,"meanHVchVolt_E_%02d-%02d-%d.txt",DAY,MONTH,YEAR); break; case 2: sprintf(cid,"meanHVchCurr_E_%02d-%02d-%d.txt",DAY,MONTH,YEAR); break; case 3: sprintf(cid,"meanMOch_Tm0_E_%02d-%02d-%d.txt",DAY,MONTH,YEAR); break; } ofstream fout(cid); cout<>bec>>Q>>disk>>B302>>Loop>>eta>>module>>dcsvalue>>day>>month>>year>>hour>>min>>sec>>subsec) { //remove bad dcsdata (Volt and Curr only) if((type==1 || type==2) && dcsvalue==0 )continue; if(bec0 != bec && Q0!=Q || disk0 != disk || B3020!=B302 || Loop0!=Loop || module0!=module || eta0 != eta) { if(n != 0) { avr = sum/n; sig = 0.; delta=max-mini; if (n > 1 && delta > 0. ) sig = sqrt((sum2 - n*avr*avr)/(n-1.)); phi0 = NquadModule[Layer] * (Q0-1) + module0 ; fout<2000) || (type==3 && delta>20.) ) cout<<"abnormal: "<max) max = dcsvalue; if(dcsvaluemax) max = dcsvalue; if(dcsvalue 1 && delta > 0. ) sig = sqrt((sum2 - n*avr*avr)/(n-1.)); phi0 = NquadModule[Layer] * (Q0-1) + module0 ; fout<2000) || (type==3 && delta>20.) ) cout<<"abnormal: "<