protected override string [] getLineToStore(System.Object myObject)
    {
        MultiChronopic mc    = (MultiChronopic)myObject;
        ArrayList      array = mc.AsArrayList(pDN);

        string title;

        string typeExtra = mc.GetCPsString();

        if (mc.Type == Constants.RunAnalysisName)
        {
            typeExtra = mc.Vars + "cm " + Util.TrimDecimals(mc.GetTimeRunA(), pDN) + "s " + Util.TrimDecimals(mc.GetAVGSpeedRunA(), pDN) + "m/s";
        }
        title  = mc.Type + " " + typeExtra;
        title += " " + array.Count.ToString() + "n";
        if (mc.Simulated == Constants.Simulated)
        {
            title += Constants.SimulatedTreeview + " ";
        }

        string [] myData = new String [19 + 1];
        int       count  = 0;

        myData[count++] = title;

        for (int i = 0; i < 17; i++)
        {
            myData[count++] = "";
        }

        myData[count++] = mc.Description;
        myData[count++] = mc.UniqueID.ToString();
        return(mc.DeleteCols(myData, maxCPs, false));
    }