private void AddCase(IBinSearchCase binCase) { if (!this.m_BinCases.Contains(binCase)) { this.m_BinCases.Add(binCase); } }
private void CreateCases() { this.m_DlrssiInterf = new DLRSSICase(this.m_DataMgr, this.m_OneBinValueTemp, this.m_LinkLoss); this.m_DlrssinrCase = new DLRSSinrCase(this.m_DataMgr, this.m_OneBinValueTemp); this.m_Handover = new HandoverAreaCase(this.m_DataMgr); this.m_GeoCase = new GeometryCase(this.m_DataMgr, this.m_OneBinValueTemp); this.m_DlRssiCase = new DLRSSIResult(this.m_DataMgr, this.m_OneBinValueTemp); this.m_DL_PBCH_RPCase = new DL_PBCH_RPCase(this.m_DataMgr, this.m_OneBinValueTemp); this.m_PBCH_SINRCase = new PBCH_SINRCase(this.m_DataMgr, this.m_OneBinValueTemp); this.m_DL_PSSCH_RPCase = new DL_SCH_RPCase(this.m_DataMgr, this.m_OneBinValueTemp); this.m_SCH_SINRCase = new SCH_SINRCase(this.m_DataMgr, this.m_OneBinValueTemp); this.m_ULRSRPCase = new ULRSRPCase(this.m_DataMgr, this.m_OneBinValueTemp); this.m_PUCCH_LevelCase = new PUCCH_LevelCase(this.m_DataMgr, this.m_OneBinValueTemp); this.m_PUCCH_SINRCase = new PUCCH_SINRCase(this.m_DataMgr, this.m_Interface, this.m_OneBinValueTemp); this.m_PRACH_LevelCase = new PRACH_LevelCase(this.m_DataMgr, this.m_OneBinValueTemp); this.m_PRACH_SINRCase = new PRACH_SINRCase(this.m_DataMgr, this.m_Interface, this.m_OneBinValueTemp); this.m_DLRSRQCase = new DLRSRQCase(this.m_DataMgr, this.m_OneBinValueTemp); this.m_DL_PDCCH_LevelCase = new DL_PDCCH_LevelCase(this.m_DataMgr, this.m_OneBinValueTemp); this.m_PDCCH_SINRCase = new PDCCH_SINRCase(this.m_DataMgr, this.m_OneBinValueTemp); this.m_DL_PCFICH_LevelCase = new DL_PCFICH_LevelCase(this.m_DataMgr, this.m_OneBinValueTemp); this.m_PCFICH_SINRCase = new PCFICH_SINRCase(this.m_DataMgr, this.m_OneBinValueTemp); this.m_DL_PHICH_LevelCase = new DL_PHICH_LevelCase(this.m_DataMgr, this.m_OneBinValueTemp); this.m_PHICH_SINRCase = new PHICH_SINRCase(this.m_DataMgr, this.m_OneBinValueTemp); this.m_PdschCase = new PDSCHSINRCase(this.m_DataMgr, this.m_OneBinValueTemp); this.m_PuschCase = new PUSCHSINRCase(this.m_DataMgr, this.m_Interface, this.m_OneBinValueTemp); this.m_PdschMcsCase = new PDSCHMCSCase(this.m_DataMgr, this.m_Interface, this.m_OneBinValueTemp); this.m_DLPeakCase = new PDSCHPeakThroughputCase(this.m_DataMgr, this.m_LinkLoss, this.m_OneBinValueTemp); foreach (PredictionStudy study in this.m_DataMgr.Group.StudyList) { this.CreateInterfCase(study); this.CreateOtherCase(study); this.CreateSCHCase(study); } }