public bool IntraRawSpikeAnalyzer()
        {
            try
            {
                foreach (KeyValuePair <string, List <double> > entry in Dic_TG_List)
                {
                    SpikeAnalyzer SpaTemp = new SpikeAnalyzer();
                    SpaTemp._dataPath = AppDomain.CurrentDomain.BaseDirectory
                                        + @"Meta\DACF_FrTemp\" + @"Cfa\" + "RawTemp_" + entry.Key + ".txt";
                    SpaTemp._hasHeader     = false;
                    SpaTemp._separatorChar = ',';
                    SpaTemp._docName       = "SpaTemp_" + entry.Key;
                    SpaTemp.Confidence     = 95;

                    SpaTemp._docsize             = entry.Value.Count; // No Use for now. Total Days, roughly 5475 days for 2005-2019 (15 years*365=5475)
                    SpaTemp.SlidingWindowDivided = 92;                // How many spikes you want to detect in whole period? (15y * 12 spikes per year)
                    // One Window per Season (31+30+31=92) or Half Year (30*6=180) or Year (30*12=360)

                    SpaTemp.DateTime_Start = DateTime_Start;
                    SpaTemp.RunAnalysis();
                }
                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
        public void UC01_TestSpa_Temp()
        {
            SpikeAnalyzer Spa = new SpikeAnalyzer();

            Spa._dataPath = @"C:\Workspace\Branches\CircularEconomyAndGreenTechnology\ASC\Module\Asc.EconomicMoats.ModuleTest\SpikeAnalyzer\Data\TG_STAID000032.txt";
            Spa._docsize  = 5387;
            Spa.RunAnalysis();
        }