#include #include #include #include using namespace std; int main() { int YEAR=2014, MONTH=11, DAY=19; char cid[30]; for (int type=1; type<5; type++) { //--------------------------------------- switch(type){ case 1: sprintf(cid,"meanHVchVolt_B_%02d-%02d-%d.txt",DAY,MONTH,YEAR); break; case 2: sprintf(cid,"meanHVchCurr_B_%02d-%02d-%d.txt",DAY,MONTH,YEAR); break; case 3: sprintf(cid,"meanMOch_Tm0_B_%02d-%02d-%d.txt",DAY,MONTH,YEAR); break; case 4: sprintf(cid,"meanMOch_Tm1_B_%02d-%02d-%d.txt",DAY,MONTH,YEAR); break; } ofstream fout(cid); cout<>bec>>Q>>layer>>B302>>Loop>>phi>>eta>>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 || layer0 != layer || B3020!=B302 || Loop0!=Loop || phi0!=phi || 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.)); fout<2000) cout<<"abnormal: "<max) max = dcsvalue; if(dcsvaluemax) max = dcsvalue; if(dcsvalue 1 && delta > 0. ) sig = sqrt((sum2 - n*avr*avr)/(n-1.)); fout<2000) cout<<"abnormal: "<