///////////////////////////////////////////////// // // trd_setFedServerNames.ctl // Sets the target names used by ConfigureFero // (and T_ENV to 0 Cent) // J.Mercado $v.300807 // ///////////////////////////////////////////////// main() { string target, state, TARGET, description, tEnv; int i, j, k, smmin, smmax, sta, lay, defState; float temp; target = "TRD-FEE_"; defState = 4; // OFF temp = 273.15; // Kelvin -> 0 Celsius smmin = 0; // Min SM number smmax = 1; // Max SM number sta = 5; // 5 stacks lay = 6; // 6 layers // Set value to Fed Server "description" DP // ------------------------------------------------------------------------------------- DebugN("******************* Setting fedServer names..."); for (i = smmin; i < smmax; i++) { for (j = 0; j < sta; j++) { for (k = 0; k < lay; k++) { sprintf(TARGET, target+"%02d_%01d_%01d",i,j,k); sprintf(description, "SM%02dS%01dL%01d.Description",i,j,k); sprintf(state, "SM%02dS%01dL%01d.Fsm.State",i,j,k); sprintf(tEnv, "SM%02dS%01dL%01d.Monitor.TEnvironment",i,j,k); DebugN(description); dpSet(description, TARGET, state, defState, tEnv, temp); } } } }