Exemple #1
0
 private void AddCase(IBinSearchCase binCase)
 {
     if (!this.m_BinCases.Contains(binCase))
     {
         this.m_BinCases.Add(binCase);
     }
 }
Exemple #2
0
 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);
     }
 }