#Eul
AV_CELL_EUL = pm_count * RESOLUTION_SEC
Av_Auto_EUL = 100 * ( 1 - pmEulDowntimeAuto / ( pm_count * RESOLUTION_SEC ) )
Av_Man_EUL = 100 * ( 1 - pmEulDowntimeMan / ( pm_count * RESOLUTION_SEC ) )
PintEUL_I_UlTp_User = pmSumEulRlcUserPacketThp / pmSamplesEulRlcUserPacketThp
#GsmRelation
CS_M_IRATHO_GSM_S_CR = 100 * ( pmNoSuccessOutIratHoCs57 / pmNoAttOutIratHoCs57 )
Multi_M_IRATHO_GSM_S_CR = 100 * ( pmNoSuccessOutIratHoMulti / pmNoAttOutIratHoMulti )
PintDCH_M_IRATCC_GSM_S_CR = 100 * ( (pmNoOutIratCcSuccess - pmNoOutIratCcSuccessHs ) / ( pmNoOutIratCcAtt - pmNoOutIratCcAttHs ))
PintEUL_M_IRATCC_GSM_S_CR = 100 * ( pmNoOutIratCcSuccessEul / pmNoOutIratCcAttEul )
PintHS_M_IRATCC_GSM_S_CR = 100 * ( pmNoOutIratCcSuccessHs / pmNoOutIratCcAttHs )
Pint_M_IRATCC_GSM_S_CR = 100 * ( pmNoOutIratCcSuccess / pmNoOutIratCcAtt )
Sp_M_IRATHO_GSM_S_CR = 100 * ( (pmNoSuccessOutIratHoSpeech + pmNoSuccessOutSbHoSpeech + pmSuccLbhoSpeech ) / ( pmNoAttOutIratHoSpeech + pmNoAttOutSbHoSpeech + pmAttLbhoSpeech ))
#Hsdsch
AV_CELL_HS = pm_count * RESOLUTION_SEC
Av_Auto_HS = 100 * ( pmHsDowntimeAuto / ( pm_count * RESOLUTION_SEC ) )
Av_Man_HS = 100 * ( pmHsDowntimeAuto / ( pm_count * RESOLUTION_SEC ) )
PintHSFach_I_Tp_User = pmSumHsFachRlcUserPacketThp / pmSamplesHsFachRlcUserPacketThp
PintHS_I_DlTp_User = pmSumHsDlRlcUserPacketThp / pmSamplesHsDlRlcUserPacketThp
#IuBcLink
CBS_TCP_A = 100 * ( pmNoSuccOutTcpConn / pmNoAttOutTcpConn )
#IurLink
CS57_R_D_Iur = 100 * ( pmNoSystemRabReleaseCsStream / ( pmNoNormalRabReleaseCsStream + pmNoSystemRabReleaseCsStream ))
CS64_R_D_Iur = 100 * ( pmNoSystemRabReleaseCs64 / ( pmNoNormalRabReleaseCs64 + pmNoSystemRabReleaseCs64 ))
PStr_R_D_Iur = 100 * ( pmNoSystemRabReleasePacketStream / ( pmNoNormalRabReleasePacketStream + pmNoSystemRabReleasePacketStream ))
Pint_R_D_Iur = 100 * ( pmNoSystemRabReleasePacket / ( pmNoNormalRabReleasePacket + pmNoSystemRabReleasePacket ))
Sp_M_CNHHOIn_S = 100 * ( pmNoSuccIncCnhhoSpeech / pmNoAttIncCnhhoSpeech )
Sp_R_D_Iur = 100 * ( pmNoSystemRabReleaseSpeech / ( pmNoNormalRabReleaseSpeech + pmNoSystemRabReleaseSpeech ))
#IurLink,UtranRelation
CS_M_CNHHOIn_S = 100 * ( pmNoSuccIncCnhhoCsNonSpeech / pmNoAttOutCnhhoCsNonSpeech )
#RncFunction
CS_A_SigSetup = 100 * ( pmNoIuSigEstablishSuccessCs / pmNoIuSigEstablishAttemptCs )
PS_A_SigSetup = 100 * ( pmNoIuSigEstablishSuccessPs / pmNoIuSigEstablishAttemptPs )
PintDCDCH_I_DlLat = 1000 * ( pmSumDchDchLatency / pmSamplesDchDchLatency )
PintDCHHS_I_DlLat = 1000 * ( pmSumHsDchLatency / pmSamplesHsDchLatency )
PintDCH_I_TP = 8 * 1000 * ( pmSentPacketData2 + pmSentPacketData3 + pmSentPacketData4 ) / ( pmTotalPacketDuration2 + pmTotalPacketDuration3 + pmTotalPacketDuration4 )
PintEULHS_I_DlLat = 1000 * ( pmSumHsEulLatency / pmSamplesHsEulLatency )
PintHS_I_TP = 8 * 1000 * ( pmSentPacketDataHs3 + pmSentPacketDataHs4 ) / ( pmTotalPacketDurationHs3 + pmTotalPacketDurationHs4 )
#UeRc
Drop_Source = 100 * ( pmSystemReleaseSource / ( pmSystemReleaseSource + pmNormalReleaseSource ))
Reconf_Drop_Source = 100 * ( pmReconfSysRelSource / pmReconfAttSource )
Reconf_Drop_Target = 100 * ( pmReconfSysRelTarget / pmReconfAttTarget )
SP_I_UL = 100 * ( pmFaultyTransportBlocksAcUl / pmTransportBlocksAcUl )
#Ura
Ura_U_User = pmSumRabUra / pmSamplesRabUra
#UtranCell
AV = 100 * ( 1 - ( pmCellDowntimeAuto + pmTotalTimeDlCellCong ) / ( ( pm_count * RESOLUTION_SEC ) - pmCellDowntimeMan ))
AV_AUTO = 100 * ( pmCellDowntimeAuto / ( pm_count * RESOLUTION_SEC ) )
AV_CELL = pm_count * RESOLUTION_SEC
AV_DL_Cong = 100 * ( 1 - pmTotalTimeDlCellCong / ( pm_count * RESOLUTION_SEC ) )
AV_MAN = 100 * ( pmCellDowntimeMan / ( pm_count * RESOLUTION_SEC ) )
AV_TPS = 100 * ( 1 - pmCellDowntimeTps ) / ( pm_count * RESOLUTION_SEC )
AV_UL_Cong = 100 * ( 1 - pmTotalTimeUlCellCong / ( pm_count * RESOLUTION_SEC ) )
Av = 100 * ( 24 * 3600 - ( pmCellDowntimeAuto + pmCellDowntimeMan ) / 24 * 300 )
Av_Auto = 100 * ( pmCellDowntimeAuto / ( 24 * 3600 ))
Av_Man = 100 * ( pmCellDowntimeMan / ( 24 * 3600 ))
AvgNoRlPerUser =  4 * ( (pmSumUesWith2Rls4RlInActSet / pmSamplesUesWith2Rls4RlInActSet ) + ( pmSumUesWith3Rls4RlInActSet / pmSamplesUesWith3Rls4RlInActSet ) + ( pmSumUesWith4Rls4RlInActSet / pmSamplesUesWith4Rls4RlInActSet )) + ( pmSumUesWith1Rls1RlInActSet / pmSamplesUesWith1Rls1RlInActSet ) + 2 * ( (pmSumUesWith1Rls2RlInActSet / pmSamplesUesWith1Rls2RlInActSet ) + ( pmSumUesWith2Rls2RlInActSet / pmSamplesUesWith2Rls2RlInActSet )) + 3 * ( (pmSumUesWith1Rls3RlInActSet / pmSamplesUesWith1Rls3RlInActSet ) + ( pmSumUesWith2Rls3RlInActSet / pmSamplesUesWith2Rls3RlInActSet ) + ( pmSumUesWith3Rls3RlInActSet / pmSamplesUesWith3Rls3RlInActSet )) / ( (pmSumUesWith1Rls1RlInActSet / pmSamplesUesWith1Rls1RlInActSet ) + ( pmSumUesWith1Rls2RlInActSet / pmSamplesUesWith1Rls2RlInActSet ) + ( pmSumUesWith1Rls3RlInActSet / pmSamplesUesWith1Rls3RlInActSet ) + ( pmSumUesWith2Rls2RlInActSet / pmSamplesUesWith2Rls2RlInActSet ) + ( pmSumUesWith2Rls3RlInActSet / pmSamplesUesWith2Rls3RlInActSet ) + ( pmSumUesWith2Rls4RlInActSet / pmSamplesUesWith2Rls4RlInActSet ) + ( pmSumUesWith3Rls3RlInActSet / pmSamplesUesWith3Rls3RlInActSet ) + ( pmSumUesWith3Rls4RlInActSet / pmSamplesUesWith3Rls4RlInActSet ) + ( pmSumUesWith4Rls4RlInActSet / pmSamplesUesWith4Rls4RlInActSet ))
AvgNoRlsPerUser = ( pmSumUesWith1Rls1RlInActSet / pmSamplesUesWith1Rls1RlInActSet + pmSumUesWith1Rls2RlInActSet / pmSamplesUesWith1Rls2RlInActSet + pmSumUesWith1Rls3RlInActSet / pmSamplesUesWith1Rls3RlInActSet + 2 * ( pmSumUesWith2Rls2RlInActSet / pmSamplesUesWith2Rls2RlInActSet + pmSumUesWith2Rls3RlInActSet / pmSamplesUesWith2Rls3RlInActSet + pmSumUesWith2Rls4RlInActSet / pmSamplesUesWith2Rls4RlInActSet ) + 3 * ( pmSumUesWith3Rls3RlInActSet / pmSamplesUesWith3Rls3RlInActSet + pmSumUesWith3Rls4RlInActSet / pmSamplesUesWith3Rls4RlInActSet ) + 4 * pmSumUesWith4Rls4RlInActSet / pmSamplesUesWith4Rls4RlInActSet ) / ( pmSumUesWith1Rls1RlInActSet / pmSamplesUesWith1Rls1RlInActSet + pmSumUesWith1Rls2RlInActSet / pmSamplesUesWith1Rls2RlInActSet + pmSumUesWith1Rls3RlInActSet / pmSamplesUesWith1Rls3RlInActSet + pmSumUesWith2Rls2RlInActSet / pmSamplesUesWith2Rls2RlInActSet + pmSumUesWith2Rls3RlInActSet / pmSamplesUesWith2Rls3RlInActSet + pmSumUesWith2Rls4RlInActSet / pmSamplesUesWith2Rls4RlInActSet + pmSumUesWith3Rls3RlInActSet / pmSamplesUesWith3Rls3RlInActSet + pmSumUesWith3Rls4RlInActSet / pmSamplesUesWith3Rls4RlInActSet + pmSumUesWith4Rls4RlInActSet / pmSamplesUesWith4Rls4RlInActSet )
CBS_BMC_CTCH_I = 100 * ( pmNoDiscardedBmcCbsMsgs / pmNoAttScheduledBmcCbsMsgs )
CS57_A = 100 * ( pmTotNoRrcConnectReqCsSucc / ( pmTotNoRrcConnectReqCs - pmNoLoadSharingRrcConnCs )) * ( pmNoNormalNasSignReleaseCs / ( pmNoNormalNasSignReleaseCs + pmNoSystemNasSignReleaseCs )) * ( pmNoRabEstablishSuccessCs57 / pmNoRabEstablishAttemptCs57 )
CS57_C = ( 100 * ( pmTotNoRrcConnectReqCsSucc / ( pmTotNoRrcConnectReqCs - pmNoLoadSharingRrcConnCs )) * ( pmNoNormalNasSignReleaseCs / ( pmNoNormalNasSignReleaseCs + pmNoSystemNasSignReleaseCs )) * ( pmNoRabEstablishSuccessCs57 / pmNoRabEstablishAttemptCs57 ) ) * ( 1 - ( ( 100 * ( pmNoSystemRabReleaseCsStream / ( pmNoNormalRabReleaseCsStream + pmNoSystemRabReleaseCsStream )) ) / 100 ))
CS57_R_D = 100 * ( pmNoSystemRabReleaseCsStream / ( pmNoNormalRabReleaseCsStream + pmNoSystemRabReleaseCsStream ))
CS57_R_MD = 100 * 15 * ( ( pmSumBestCs57RabEstablish / 180 ) / pmNoSystemRabReleaseCsStream )
CS57_U_Prim = pmSumCs57RabEstablish / pmSamplesCs57RabEstablish
CS57_U_Tot = pmSumCs57RabEstablish / pmSamplesCs57RabEstablish
CS57_U_User = pmSumBestCs57RabEstablish / pmSamplesBestCs57RabEstablish
CS64_A = 100 * ( pmTotNoRrcConnectReqCsSucc / (pmTotNoRrcConnectReqCs - pmNoLoadSharingRrcConnCs )) * ( pmNoNormalNasSignReleaseCs / ( pmNoNormalNasSignReleaseCs + pmNoSystemNasSignReleaseCs )) * ( pmNoRabEstablishSuccessCs64 / pmNoRabEstablishAttemptCs64 )
CS64_C = ( 100 * ( pmTotNoRrcConnectReqCsSucc / (pmTotNoRrcConnectReqCs - pmNoLoadSharingRrcConnCs )) * ( pmNoNormalNasSignReleaseCs / ( pmNoNormalNasSignReleaseCs + pmNoSystemNasSignReleaseCs )) * ( pmNoRabEstablishSuccessCs64 / pmNoRabEstablishAttemptCs64 ) ) * ( 1 - ( ( 100 * ( pmNoSystemRabReleaseCs64 / ( pmNoNormalRabReleaseCs64 + pmNoSystemRabReleaseCs64 )) ) / 100 ))
CS64_R_D = 100 * ( pmNoSystemRabReleaseCs64 / ( pmNoNormalRabReleaseCs64 + pmNoSystemRabReleaseCs64 ))
CS64_R_MD = 100 * 15 * ( ( pmSumBestCs64RabEstablish / 180 ) / pmNoSystemRabReleaseCs64 )
CS64_U_Prim = pmSumCs64RabEstablish / pmSamplesCs64RabEstablish
CS64_U_Tot = pmSumCs64RabEstablish / pmSamplesCs64RabEstablish
CS64_U_User = pmSumBestCs64RabEstablish / pmSamplesBestCs64RabEstablish
CSAmrNb_A_Multi_D = 100 * ( pmNoNormalNasSignReleaseMultiCs / ( pmNoNormalNasSignReleaseMultiCs + pmNoSystemNasSignReleaseMultiCs )) * ( pmNoRabEstSuccessMultiAmrNb / pmNoRabEstAttemptMultiAmrNb )
CSAmrNb_A_Multi_U = 100 * ( pmNoCellUpdateSuccMultiCs / pmNoCellUpdateAttMultiCs ) * ( pmNoNormalNasSignReleaseMultiCs / ( pmNoNormalNasSignReleaseMultiCs + pmNoSystemNasSignReleaseMultiCs )) * ( pmNoRabEstSuccessMultiAmrNb / pmNoRabEstAttemptMultiAmrNb )
CSAmrWb_A_Multi_U = 100 * ( pmNoCellUpdateSuccMultiCs / pmNoCellUpdateAttMultiCs ) * ( pmNoNormalNasSignReleaseMultiCs / ( pmNoNormalNasSignReleaseMultiCs + pmNoSystemNasSignReleaseMultiCs )) * ( pmNoRabEstSuccessMultiAmrWb / pmNoRabEstAttemptMultiAmrWb )
CS_A_GoS = 100 * ( 1 - ( 1 - ( ( pmNoRrcCsReqDeniedAdm + pmNoRrcConnReqBlockTnCs - pmNoLoadSharingRrcConnCs ) / ( pmTotNoRrcConnectReqCs - pmNoLoadSharingRrcConnCs ) ) ) * ( 1 - ( pmNoOfNonHoReqDeniedCs + ( (pmNoRabEstBlockTnCs57Best + pmNoRabEstBlockTnCs64Best ) / ( pmNoRabEstablishAttemptCs64 + pmNoRabEstablishAttemptCs57 )) ) ))
CsAmrNb_Multi_R_D = 100 * ( pmSystemRelMultiAmrNb / ( pmSystemRelMultiAmrNb + pmNormalRelMultiAmrNb + pmSystemRelMultiPsIntToAmrNb + pmNormalRelMultiPsIntToAmrNb ))
CsAmrWb_Multi_R_D = 100 * ( pmSystemRelMultiAmrWb / ( pmSystemRelMultiAmrWb + pmNormalRelMultiAmrWb + pmSystemRelMultiPsIntToAmrWb + pmNormalRelMultiPsIntToAmrWb ))
IntEUL_M_incIRATHO_LTE_S_CR = 100 * ( pmNoInIratHoSuccPsIntEul / pmNoInIratHoAttPsIntEul )
IntHS_M_incIRATHO_LTE_S_CR = 100 * ( pmNoInIratHoSuccPsIntHs / pmNoInIratHoAttPsIntHs )
Int_M_incIRATHO_LTE_S_CR = 100 * ( pmNoInIratHoSuccPsInt / pmNoInIratHoAttPsInt )
IntnonHS_M_incIRATHO_LTE_S_CR = 100 * ( pmNoInIratHoSuccPsIntNonHs / pmNoInIratHoAttPsIntNonHs )
Multi_M_IRATHO_GAN_S = 100 * ( pmNoOutGanIratHoSuccMulti / pmNoOutGanIratHoAttMulti )
PINTEUL10ms_I_Bler = pmEulHarqTransmTti10Failure / ( pmEulHarqTransmTti10PsRabs + pmEulHarqTransmTti10Failure )
PINTEUL2ms_I_Bler = pmEulHarqTransmTti2Failure / ( pmEulHarqTransmTti2PsRabs + pmEulHarqTransmTti2Failure )
PIntDCH_M_IRATCC_GAN_S = 100 * ( (pmNoOutGanIratCcSucc - pmNoOutGanIratCcSuccHs ) / ( pmNoOutGanIratCcAtt - pmNoOutGanIratCcAttHs ))
PIntEUL_M_IRATCC_GAN_S = 100 * ( pmNoOutGanIratCcSuccEul / pmNoOutGanIratCcAttEul )
PIntHS_M_IRATCC_GAN_S = 100 * ( pmNoOutGanIratCcSuccHs / pmNoOutGanIratCcAttHs )
PInt_M_IRATCC_GAN_S = 100 * ( pmNoOutGanIratCcSucc / pmNoOutGanIratCcAtt )
PS_M_EULCC_S = 100 * ( pmNoEulCcSuccess / pmNoEulCcAttempt )
PS_M_EULtoDCHRC_S = 100 * ( pmEulToDchSuccess / pmEulToDchAttempt )
PStr128_A = 100 * ( pmNoRabEstablishSuccessPacketStream128 / pmNoRabEstablishAttemptPacketStream128 )
PStr128_C = ( 100 * ( pmNoRabEstablishSuccessPacketStream128 / pmNoRabEstablishAttemptPacketStream128 ) ) * ( 1 - ( ( 100 * ( pmNoSystemRabReleasePacketStream128 / ( pmNoNormalRabReleasePacketStream128 + pmNoSystemRabReleasePacketStream128 )) ) / 100 ))
PStr128_R_D = 100 * ( pmNoSystemRabReleasePacketStream128 / ( pmNoNormalRabReleasePacketStream128 + pmNoSystemRabReleasePacketStream128 ))
PStr128_R_MD = 100 * 15 * ( ( pmSumBestPsStr128Ps8RabEstablish / 180 ) / pmNoSystemRabReleasePacketStream128 )
PStr128_U_User = pmSumBestPsStr128Ps8RabEstablish / pmSamplesBestPsStr128Ps8RabEstablish
PStr64_A = 100 * ( pmNoRabEstablishSuccessPacketStream / pmNoRabEstablishAttemptPacketStream )
PStr64_C = ( 100 * ( pmNoRabEstablishSuccessPacketStream / pmNoRabEstablishAttemptPacketStream ) ) * ( 1 - ( ( 100 * ( pmNoSystemRabReleasePacketStream / ( pmNoNormalRabReleasePacketStream + pmNoSystemRabReleasePacketStream )) ) / 100 ))
PStr64_R_D = 100 * ( pmNoSystemRabReleasePacketStream / ( pmNoNormalRabReleasePacketStream + pmNoSystemRabReleasePacketStream ))
PStr64_R_MD = 100 * 15 * ( ( pmSumBestPsStr64Ps8RabEstablish / 180 ) / pmNoSystemRabReleasePacketStream128 )
PStr64_U_User = pmSumBestPsStr64Ps8RabEstablish / pmSamplesBestPsStr64Ps8RabEstablish
PStrDCH_A_GoS = 100 * ( (pmNoOfNonHoReqDeniedPsStreaming + pmNoOfNonHoReqDeniedPsStr128 + pmNoRabEstBlockTnPsStrNonHsBest ) / ( pmNoRabEstablishAttemptPacketStream + pmNoRabEstablishAttemptPacketStream128 ))
PStrHS_A_GoS = 100 * ( (pmNoRabEstBlockRnBestPsStreamHs + pmNoRabEstBlockTnPsStreamHsBest ) / pmNoRabEstAttemptPsStreamHs )
PStrHS_C = ( 100 * ( pmNoRabEstSuccessPsStreamHs / pmNoRabEstAttemptPsStreamHs ) ) * ( 1 - ( ( 100 * ( pmNoSystemRabReleasePsStreamHs / ( pmNoNormalRabReleasePsStreamHs + pmNoSystemRabReleasePsStreamHs )) ) / 100 ))
PStrHS_R_D = 100 * ( pmNoSystemRabReleasePsStreamHs / ( pmNoNormalRabReleasePsStreamHs + pmNoSystemRabReleasePsStreamHs ))
PStrHS_R_MD = 100 * 15 * ( ( pmSumBestPsStreamHsRabEst / 180 ) / pmNoSystemRabReleasePsStreamHs )
PStrHS_U_User = pmSumBestPsStreamHsRabEst / pmSamplesBestPsStreamHsRabEst
PStrHs_A = 100 * ( pmNoRabEstSuccessPsStreamHs / pmNoRabEstAttemptPsStreamHs )
P_I_ChDSw_S = 100 * ( pmDownSwitchSuccess / pmDownSwitchAttempt )
P_I_ChUSw_S = 100 * ( (pmDlUpswitchSuccessLow + pmUlUpswitchSuccessLow + pmDlUpswitchSuccessMedium + pmUlUpswitchSuccessMedium + pmDlUpswitchSuccessHigh + pmUlUpswitchSuccessHigh + pmDlUpswitchSuccessHs + pmUlUpswitchSuccessEul ) / ( pmDlUpswitchAttemptLow + pmUlUpswitchAttemptLow + pmDlUpswitchAttemptMedium + pmUlUpswitchAttemptMedium + pmDlUpswitchAttemptHigh + pmUlUpswitchAttemptHigh + pmDlUpswitchAttemptHs + pmUlUpswitchAttemptEul ))
PintDCH_I_DlTp_User = pmSumDchDlRlcUserPacketThp / pmSamplesDchDlRlcUserPacketThp
PintDCH_I_UlTp_User = pmSumDchUlRlcUserPacketThp / pmSamplesDchUlRlcUserPacketThp
PintDCH_R_D = 100 * ( (pmNoSystemRabReleasePacket - pmNoSystemRabReleasePacketUra - pmNoSystemRbReleaseHs - pmChSwitchAttemptFachUra + pmChSwitchSuccFachUra - pmChSwitchAttemptDchUra + pmChSwitchSuccDchUra ) / ( pmNoNormalRabReleasePacket - pmNoNormalRabReleasePacketUra + pmNoSystemRabReleasePacket - pmNoSystemRabReleasePacketUra - pmNoNormalRbReleaseHs - pmNoSystemRbReleaseHs + pmNoSuccRbReconfOrigPsIntDch + pmChSwitchSuccFachUra + pmUpswitchFachHsSuccess + pmChSwitchSuccDchUra ))
PintDCH_R_MD = 100 * ( 15 * ( ( pmSumBestDchPsIntRabEstablish / 180 ) + ( pmSumFachPsIntRabEstablish / 180 ) ) / ( pmNoSystemRabReleasePacket - pmNoSystemRabReleasePacketUra - pmNoSystemRbReleaseHs ))
PintDCH_U_User = pmSumBestDchPsIntRabEstablish / pmSamplesBestDchPsIntRabEstablish
PintEUL_R_MD = 100 * ( 15 * ( ( pmSumBestPsEulRabEstablish / 180 ) / pmNoSystemRbReleaseEul ))
PintEulFach_U_User = pmSumEulFachPsIntRabEst / pmSamplesEulFachPsIntRabEst
PintEul_U_User = pmSumBestPsEulRabEstablish / pmSamplesBestPsEulRabEstablish
PintFach_U_User = pmSumFachPsIntRabEstablish / pmSamplesFachPsIntRabEstablish
PintHS_R_D = 100 * ( pmNoSystemRbReleaseHs - pmChSwitchAttemptHsUra + pmChSwitchSuccHsUra ) / ( pmNoNormalRbReleaseHs + pmNoSystemRbReleaseHs + pmNoSuccRbReconfPsIntDch + pmPsIntHsToFachSucc + pmChSwitchSuccHsUra )
PintHS_R_MD = 100 * ( 15 * ( ( ( pmSumBestPsHsAdchRabEstablish / 180 ) + ( pmSumBestPsEulRabEstablish / 180 ) ) / pmNoSystemRbReleaseHs ))
PintHsFach_U_User = pmSumHsFachPsIntRabEst / pmSamplesHsFachPsIntRabEst
PintHs_U_User = ( pmSumBestPsHsAdchRabEstablish / pmSamplesBestPsHsAdchRabEstablish ) + ( pmSumBestPsEulRabEstablish / pmSamplesBestPsEulRabEstablish )
Pint_A = 100 * ( pmTotNoRrcConnectReqPsSucc / ( pmTotNoRrcConnectReqPs - pmNoLoadSharingRrcConnPs )) * ( pmNoNormalNasSignReleasePs / ( pmNoNormalNasSignReleasePs + pmNoSystemNasSignReleasePs )) * ( pmNoRabEstablishSuccessPacketInteractive / pmNoRabEstablishAttemptPacketInteractive )
Pint_A_GoS = 100 * ( 1 - ( 1 - ( ( pmNoRrcPsReqDeniedAdm + pmNoRrcConnReqBlockTnPs ) / pmTotNoRrcConnectReqPs ) ) * ( 1 - ( ( pmNoOfNonHoReqDeniedInteractive + pmNoRabEstBlockTnPsIntNonHsBest + pmNoRabEstBlockTnPsIntHsBest ) / pmNoRabEstablishAttemptPacketInteractive ) ))
Pint_C = ( 100 * ( pmTotNoRrcConnectReqPsSucc / ( pmTotNoRrcConnectReqPs - pmNoLoadSharingRrcConnPs )) * ( pmNoNormalNasSignReleasePs / ( pmNoNormalNasSignReleasePs + pmNoSystemNasSignReleasePs )) * ( pmNoRabEstablishSuccessPacketInteractive / pmNoRabEstablishAttemptPacketInteractive ) ) * ( 1 - ( ( 100 * ( (pmNoSystemRabReleasePacket - pmNoSystemRabReleasePacketUra - pmChSwitchAttemptFachUra + pmChSwitchSuccFachUra - pmChSwitchAttemptDchUra + pmChSwitchSuccDchUra - pmChSwitchAttemptHsUra + pmChSwitchSuccHsUra ) / ( pmNoNormalRabReleasePacket + pmNoSystemRabReleasePacket - pmNoNormalRabReleasePacketUra - pmNoSystemRabReleasePacketUra + pmChSwitchSuccFachUra + pmChSwitchSuccDchUra + pmChSwitchSuccHsUra )) ) / 100 ))
Pint_DCH_A = 100 * ( pmTotNoRrcConnectReqPsSucc / ( pmTotNoRrcConnectReqPs - pmNoLoadSharingRrcConnPs )) * ( pmNoNormalNasSignReleasePs / ( pmNoNormalNasSignReleasePs + pmNoSystemNasSignReleasePs )) * ( pmNoRabEstSuccessPsIntNonHs / pmNoRabEstAttemptPsIntNonHs )
Pint_EUL_A = 100 * ( pmTotNoRrcConnectReqPsSucc / ( pmTotNoRrcConnectReqPs - pmNoLoadSharingRrcConnPs )) * ( pmNoNormalNasSignReleasePs / ( pmNoNormalNasSignReleasePs + pmNoSystemNasSignReleasePs )) * ( pmNoRabEstablishSuccessPacketInteractiveEul / pmNoRabEstablishAttemptPacketInteractiveEul )
Pint_HS_A = 100 * ( pmTotNoRrcConnectReqPsSucc / ( pmTotNoRrcConnectReqPs - pmNoLoadSharingRrcConnPs )) * ( pmNoNormalNasSignReleasePs / ( pmNoNormalNasSignReleasePs + pmNoSystemNasSignReleasePs )) * ( pmNoRabEstablishSuccessPacketInteractiveHs / pmNoRabEstablishAttemptPacketInteractiveHs )
Pint_M_HSCC_S = 100 * ( pmNoHsCcSuccess / pmNoHsCcAttempt )
Pint_M_HStoDCHRC_S = 100 * ( pmHsToDchSuccess / pmHsToDchAttempt )
Pint_R_D = 100 * ( (pmNoSystemRabReleasePacket - pmNoSystemRabReleasePacketUra - pmChSwitchAttemptFachUra + pmChSwitchSuccFachUra - pmChSwitchAttemptDchUra + pmChSwitchSuccDchUra - pmChSwitchAttemptHsUra + pmChSwitchSuccHsUra ) / ( pmNoNormalRabReleasePacket + pmNoSystemRabReleasePacket - pmNoNormalRabReleasePacketUra - pmNoSystemRabReleasePacketUra + pmChSwitchSuccFachUra + pmChSwitchSuccDchUra + pmChSwitchSuccHsUra ))
Pint_R_MD = 100 * ( 15 * ( ( pmSumBestDchPsIntRabEstablish / 180 ) + ( pmSumBestPsHsAdchRabEstablish / 180 ) + ( pmSumBestPsEulRabEstablish / 180 ) + ( pmSumFachPsIntRabEstablish / 180 ) ) / ( pmNoSystemRabReleasePacket - pmNoSystemRabReleasePacketUra ))
Pint_U_User = ( pmSumBestDchPsIntRabEstablish / pmSamplesBestDchPsIntRabEstablish ) + ( pmSumBestPsHsAdchRabEstablish / pmSamplesBestPsHsAdchRabEstablish ) + ( pmSumBestPsEulRabEstablish / pmSamplesBestPsEulRabEstablish ) + ( pmSumFachPsIntRabEstablish / pmSamplesFachPsIntRabEstablish )
PsInt_A_Multi_D = 100 * ( pmNoNormalNasSignReleaseMultiPs / ( pmNoNormalNasSignReleaseMultiPs + pmNoSystemNasSignReleaseMultiPs )) * ( pmNoRabEstSuccessMultiPsInt / pmNoRabEstAttemptMultiPsInt )
PsInt_Multi_R_D = 100 * ( pmSystemRelMultiPsInt / ( pmSystemRelMultiPsInt + pmNormalRelMultiPsInt + pmSystemRelMultiSpeechToPsInt + pmNormalRelMultiSpeechToPsInt ))
Pstr128_I_DlTp_User = pmSumDlRlcUserThpPsStream128 / pmSamplesDlRlcUserThpPsStream128
Pstr128_I_UlTp_User = pmSumUlRlcUserThpPsStream128 / pmSamplesUlRlcUserThpPsStream128
Pstr16_I_UlTp_User = pmSumUlRlcUserThpPsStream16 / pmSamplesUlRlcUserThpPsStream16
Pstr32_I_UlTp_User = pmSumUlRlcUserThpPsStream32 / pmSamplesUlRlcUserThpPsStream32
Pstr64_I_DlTp_User = pmSumDlRlcUserThpPsStream64 / pmSamplesDlRlcUserThpPsStream64
PstrHS_I_DlTp_User = pmSumDlRlcUserThpPsStreamHs / pmSamplesDlRlcUserThpPsStreamHs
Pstr_M_HSCC_S = 100 * ( pmNoPsStreamHsCcSuccess / pmNoPsStreamHsCcSuccess )
Pstr_M_HStoDCHRC_S = 100 * ( pmPsStreamHsToDchSuccess / pmPsStreamHsToDchAttempt )
Rab_Blocking_CS = pmNoOfNonHoReqDeniedCs + ( (pmNoRabEstBlockTnCs57Best + pmNoRabEstBlockTnCs64Best ) / ( pmNoRabEstablishAttemptCs64 + pmNoRabEstablishAttemptCs57 ))
Rab_Blocking_PsInt = ( pmNoOfNonHoReqDeniedInteractive + pmNoRabEstBlockTnPsIntNonHsBest + pmNoRabEstBlockTnPsIntHsBest ) / pmNoRabEstablishAttemptPacketInteractive
Rab_Blocking_Speech = ( pmNoOfNonHoReqDeniedSpeech + pmNoRabEstBlockTnSpeech ) / ( pmNoRabEstablishAttemptSpeech )
Rrc_Blocking_CS = ( pmNoRrcCsReqDeniedAdm + pmNoRrcConnReqBlockTnCs - pmNoLoadSharingRrcConnCs ) / ( pmTotNoRrcConnectReqCs - pmNoLoadSharingRrcConnCs )
Rrc_Blocking_PsInt = ( pmNoRrcPsReqDeniedAdm + pmNoRrcConnReqBlockTnPs ) / pmTotNoRrcConnectReqPs
Rrc_Blocking_Speech = ( pmNoOfNonHoReqDeniedSpeech + pmNoRabEstBlockTnSpeechBest ) / pmNoRabEstablishAttemptSpeech
SRBOnly136_U_Prim = pmSumBestRrcOnlyEstablish / pmSamplesBestRrcOnlyEstablish
SRBOnly136_U_Tot = pmSumRrcOnlyEstablish / pmSamplesRrcOnlyEstablish
SRBOnly136_U_User = pmSumBestRrcOnlyEstablish / pmSamplesBestRrcOnlyEstablish
SRBOnly34_U_Prim = pmSumBestSrbOnly34 / pmSamplesBestSrbOnly34
SRBOnly34_U_Tot = pmSumSrbOnly34 / pmSamplesSrbOnly34
SRBOnly34_U_User = pmSumBestSrbOnly34 / pmSamplesBestSrbOnly34
SRBOnlyEUL_U_User = pmSumBestSrbOnlyEul / pmSamplesBestSrbOnlyEul
SRBOnlyHS_U_User = ( pmSumBestSrbOnlyHs / pmSamplesBestSrbOnlyHs ) + ( pmSumBestSrbOnlyEul / pmSamplesBestSrbOnlyEul )
SRBonly136_R_D = 100 * ( pmNoSystemReleaseSrbOnly136 / ( pmNoSystemReleaseSrbOnly136 + pmNoNormalReleaseSrbOnly136 ))
SRBonly34_R_D = 100 * ( pmNoSystemReleaseSrbOnly34 / ( pmNoSystemReleaseSrbOnly34 + pmNoNormalReleaseSrbOnly34 ))
SRBonlyEUL_R_D = 100 * ( pmNoSystemReleaseSrbOnlyEul / ( pmNoSystemReleaseSrbOnlyEul + pmNoNormalReleaseSrbOnlyEul ))
SRBonlyHS_R_D = 100 * ( pmNoSystemReleaseSrbOnlyHs / ( pmNoSystemReleaseSrbOnlyHs + pmNoNormalReleaseSrbOnlyHs ))
Sp_A = 100 * ( (pmTotNoRrcConnectReqCsSucc + pmNoCellUpdateSuccMultiCs ) / ( pmTotNoRrcConnectReqCs + pmNoCellUpdateAttMultiCs - pmNoLoadSharingRrcConnCs )) * ( pmNoNormalNasSignReleaseCs / ( pmNoNormalNasSignReleaseCs + pmNoSystemNasSignReleaseCs )) * ( pmNoRabEstablishSuccessSpeech / pmNoRabEstablishAttemptSpeech )
Sp_A_Csfb = 100 * ( pmTotNoRrcConnReqCsfbIndSucc / ( pmTotNoRrcConnReqCsfbInd - pmNoLoadSharingRrcConnCsfbInd )) * ( pmNoNormalNasSignRelCsfbInd / ( pmNoNormalNasSignRelCsfbInd + pmNoSystemNasSignRelCsfbInd )) * ( (pmNoRabEstSuccCsfbInd + pmNoRabEstSuccCsfbDetect ) / ( pmNoRabEstAttCsfbInd + pmNoRabEstAttCsfbDetect ))
Sp_A_GoS = 100 * ( 1 - ( 1 - ( ( pmNoRrcCsReqDeniedAdm + pmNoRrcConnReqBlockTnCs - pmNoLoadSharingRrcConnCs ) / ( pmTotNoRrcConnectReqCs - pmNoLoadSharingRrcConnCs ) ) ) * ( 1 - ( ( pmNoOfNonHoReqDeniedSpeech + pmNoRabEstBlockTnSpeech ) / ( pmNoRabEstablishAttemptSpeech ) ) ))
Sp_A_Multi_D = 100 * ( pmNoNormalNasSignReleaseMultiCs / ( pmNoNormalNasSignReleaseMultiCs + pmNoSystemNasSignReleaseMultiCs )) * ( pmNoRabEstSuccessMultiSpeech / pmNoRabEstAttemptMultiSpeech )
Sp_A_Multi_U = 100 * ( pmNoCellUpdateSuccMultiCs / pmNoCellUpdateAttMultiCs ) * ( pmNoNormalNasSignReleaseMultiCs / ( pmNoNormalNasSignReleaseMultiCs + pmNoSystemNasSignReleaseMultiCs )) * ( pmNoRabEstSuccessMultiSpeech / pmNoRabEstAttemptMultiSpeech )
Sp_A_W = 100 * ( (( pmNoRabEstablishAttemptSpeech - pmNoRabEstAttemptMultiSpeech ) / pmNoRabEstablishAttemptSpeech ) * ( pmTotNoRrcConnectReqCsSucc / ( pmTotNoRrcConnectReqCs - pmNoLoadSharingRrcConnCs ) * ( (pmNoNormalNasSignReleaseCs - pmNoNormalNasSignReleaseMultiCs ) / ( pmNoNormalNasSignReleaseCs - pmNoNormalNasSignReleaseMultiCs + pmNoSystemNasSignReleaseCs - pmNoSystemNasSignReleaseMultiCs )) * ( pmNoRabEstablishSuccessSpeech - pmNoRabEstSuccessMultiSpeech ) / ( pmNoRabEstablishAttemptSpeech - pmNoRabEstAttemptMultiSpeech )) + ( (pmNoRabEstAttemptMultiSpeechUra / pmNoRabEstablishAttemptSpeech ) * ( pmNoCellUpdateSuccMultiCs / pmNoCellUpdateAttMultiCs ) * ( pmNoNormalNasSignRelMultiCsUra / ( pmNoNormalNasSignRelMultiCsUra + pmNoSystemNasSignRelMultiCsUra )) * ( pmNoRabEstSuccessMultiSpeechUra / pmNoRabEstAttemptMultiSpeechUra )) + ( (pmNoRabEstAttemptMultiSpeech - pmNoRabEstAttemptMultiSpeechUra ) / pmNoRabEstablishAttemptSpeech ) * ( (pmNoNormalNasSignReleaseMultiCs - pmNoNormalNasSignRelMultiCsUra ) / ( pmNoSystemNasSignReleaseMultiCs - pmNoSystemNasSignRelMultiCsUra + pmNoNormalNasSignReleaseMultiCs - pmNoNormalNasSignRelMultiCsUra )) * ( (pmNoRabEstSuccessMultiSpeech - pmNoRabEstSuccessMultiSpeechUra ) / ( pmNoRabEstAttemptMultiSpeech - pmNoRabEstAttemptMultiSpeechUra )) )
Sp_C = ( 100 * ( (pmTotNoRrcConnectReqCsSucc + pmNoCellUpdateSuccMultiCs ) / ( pmTotNoRrcConnectReqCs + pmNoCellUpdateAttMultiCs - pmNoLoadSharingRrcConnCs )) * ( pmNoNormalNasSignReleaseCs / ( pmNoNormalNasSignReleaseCs + pmNoSystemNasSignReleaseCs )) * ( pmNoRabEstablishSuccessSpeech / pmNoRabEstablishAttemptSpeech ) ) * ( 1 - ( ( 100 * ( pmNoSystemRabReleaseSpeech / ( pmNoNormalRabReleaseSpeech + pmNoSystemRabReleaseSpeech )) ) / 100 ))
Sp_M_IRATHO_GAN_S = 100 * ( pmNoOutGanIratHoSuccSpeech / pmNoOutGanIratHoAttSpeech )
Sp_Multi_R_D = 100 * ( pmSystemRelMultiSpeech / ( pmSystemRelMultiSpeech + pmNormalRelMultiSpeech + pmSystemRelMultiPsIntToSpeech + pmNormalRelMultiPsIntToSpeech ))
Sp_R_D = 100 * ( pmNoSystemRabReleaseSpeech / ( pmNoNormalRabReleaseSpeech + pmNoSystemRabReleaseSpeech ))
Sp_R_MD = 100 * 15 * ( ( ( pmSumBestCs12Establish / 180 ) + ( pmSumBestAmr12200RabEstablish / 180 ) + ( pmSumBestAmr7950RabEstablish / 180 ) + ( pmSumBestAmr5900RabEstablish / 180 ) + ( pmSumBestAmr4750RabEstablish / 180 ) + ( pmSumBestAmrWbRabEstablish / 180 ) + ( pmSumBestAmrNbMmRabEstablish / 180 ) ) / pmNoSystemRabReleaseSpeech )
Sp_U_Tot = ( pmSumCs12RabEstablish / pmSamplesCs12RabEstablish ) + ( pmSumAmr12200RabEstablish / pmSamplesAmr12200RabEstablish ) + ( pmSumAmr7950RabEstablish / pmSamplesAmr7950RabEstablish ) + ( pmSumAmr5900RabEstablish / ( 2 * pmSamplesAmr5900RabEstablish )) + ( pmSumAmr4750RabEstablish / ( 2 * pmSamplesAmr4750RabEstablish )) + ( pmSumAmrWbRabEstablish / pmSamplesAmrWbRabEstablish ) + ( pmSumAmrNbMmRabEstablish / pmSamplesAmrNbMmRabEstablish )
Sp_U_User = ( pmSumBestCs12Establish / pmSamplesBestCs12Establish ) + ( pmSumBestAmr12200RabEstablish / pmSamplesBestAmr12200RabEstablish ) + ( pmSumBestAmr7950RabEstablish / pmSamplesBestAmr7950RabEstablish ) + ( pmSumBestAmr5900RabEstablish / pmSamplesBestAmr5900RabEstablish ) + ( pmSumBestAmr4750RabEstablish / pmSamplesBestAmr4750RabEstablish ) + ( pmSumBestAmrWbRabEstablish / pmSamplesBestAmrWbRabEstablish ) + ( pmSumBestAmrNbMmRabEstablish / pmSamplesBestAmrNbMmRabEstablish )
Str128_M_incIRATHO_LTE_S_CR = 100 * ( pmNoInIratHoSuccPsStr128 / pmNoInIratHoAttPsStr128 )
StrHS_M_incIRATHO_LTE_S_CR = 100 * ( pmNoInIratHoSuccPsStrHs / pmNoInIratHoAttPsStrHs )
Str_M_incIRATHO_LTE_S_CR = 100 * ( pmNoInIratHoSuccPsStr / pmNoInIratHoAttPsStr )
Ura_M_Upd_S = 100 * ( pmNoUraUpdSuccess / pmNoUraUpdAttempt )
#UtranRelation
CS_M_CNHHOOut_S = 100 * ( pmNoSuccOutCnhhoCsNonSpeech / pmNoAttOutCnhhoCsNonSpeech )
CS_M_IFHO_S = 100 * ( pmSuccNonBlindInterFreqHoCsConversational / pmAttNonBlindInterFreqHoCsConversational )
PStrHS_M_IFHO_S_CR = 100 * ( pmSuccNonBlindIfhoPsStrHs / pmAttNonBlindIfhoPsStrHs )
Pint64DCHPlus_M_IFHO_S_CR = 100 * ( (pmSuccNonBlindInterFreqHoPsInteractiveGreater64 - pmSuccNonBlindIfhoPsIntHs ) / ( pmAttNonBlindInterFreqHoPsInteractiveGreater64 - pmSuccNonBlindIfhoPsIntHs ))
Pint64EUL_M_IFHO_S_CR = 100 * ( pmSuccNonBlindIfhoPsIntEul / pmAttNonBlindIfhoPsIntEul )
Pint64HS_M_IFHO_S_CR = 100 * ( pmSuccNonBlindIfhoPsIntHs / pmAttNonBlindIfhoPsIntHs )
Pint64OrLess_M_IFHO_S_CR = 100 * ( pmSuccNonBlindInterFreqHoPsInteractiveLess64 / pmAttNonBlindInterFreqHoPsInteractiveLess64 )
Pint64Plus_M_IFHO_S_CR = 100 * ( pmSuccNonBlindInterFreqHoPsInteractiveGreater64 / pmAttNonBlindInterFreqHoPsInteractiveGreater64 )
Sp_M_CNHHOOut_S = 100 * ( pmNoSuccOutCnhhoSpeech / pmNoAttOutCnhhoSpeech )
Sp_M_IFHO_S = 100 * ( pmSuccNonBlindInterFreqHoCsSpeech12 / pmAttNonBlindInterFreqHoCsSpeech12 )
Str_M_IFHO_S_CR = 100 * ( pmSuccNonBlindInterFreqHoStreamingOther / pmAttNonBlindInterFreqHoStreamingOther )
