protected override int getNumOfSubEvents(System.Object myObject)
{
MultiChronopic mc = (MultiChronopic)myObject;
if(mc.Type == Constants.RunAnalysisName) {
int cp2In = Util.GetNumberOfJumps(mc.Cp2InStr,false);
int cp2Out = Util.GetNumberOfJumps(mc.Cp2OutStr,false);
if(cp2In < cp2Out)
return 1 + cp2In; //first "1+" is for the row with column names
else
return 1 + cp2Out; //first "1+" is for the row with column names
}
int cp1 = Util.GetNumberOfJumps(mc.Cp1InStr,false) + Util.GetNumberOfJumps(mc.Cp1OutStr,false);
int cp2 = Util.GetNumberOfJumps(mc.Cp2InStr,false) + Util.GetNumberOfJumps(mc.Cp2OutStr,false);
int cp3 = 0;
if(maxCPs >= 3)
cp3 = Util.GetNumberOfJumps(mc.Cp3InStr,false) + Util.GetNumberOfJumps(mc.Cp3OutStr,false);
int cp4 = 0;
if(maxCPs == 4)
cp4 = Util.GetNumberOfJumps(mc.Cp4InStr,false) + Util.GetNumberOfJumps(mc.Cp4OutStr,false);
return 1 + cp1 + cp2 + cp3 +cp4; //first "1+" is for the row with the initial data
}