#The formulas below are taken from the CPI DOCUMENT: 37/1553-HSC10550/1 and 47/1553-HSC10550/1.
#Also the document https://document.internal.ericsson.com/Download?DocNo=EAB%2FFJL-10:0850&Rev=Highest&LikeSearch=Y&Status=ANY&PRev=Y
#0) More information on formula syntax: http://doc.itk.ericsson.se/binder/current/html/ItkViewGuide/07_FormulaFiles.html
#1) Any text starting with a '#' is treated as a comment and discarded
#2) Each formula is split into the formula result variable name (part before the '=' sign) and the formula expression (the part after the '=' sign).
#3) Any reference in the formula expression to a counter name of other formula name is replaced by a perl variable reference
#4) The special names sum_<countername>, sum_time_<countername> and sum_mo_<countername> are replaced by a perl reference to variable containing counter aggregates
#5) Each formula expression is then evaluated using perl 'eval'. This means that the syntax of the expressions is the same as that of perl - you can use any perl operators & functions.
#6) The order in which the formulas are defined does not have any importance, a formula can refer to other formulas defined further down in the file
#7) The formula names should not start with "pm"
                                                          

# 2.1 Accessibility (EUtranCellFDD/TDD)
Acc_RrcConnSetupSuccRate = 100 * pmRrcConnEstabSucc / (pmRrcConnEstabAtt - pmRrcConnEstabAttReatt - pmRrcConnEstabFailMmeOvlMos - pmRrcConnEstabFailMmeOvlMod)
Acc_S1SigEstabSuccRate = 100 * pmS1SigConnEstabSucc / (pmS1SigConnEstabAtt - pmS1SigConnEstabFailMmeOvlMos)
Acc_InitialErabSetupSuccRate = 100 * pmErabEstabSuccInit / pmErabEstabAttInit
Acc_InitialERabEstabSuccRate = Acc_RrcConnSetupSuccRate * Acc_S1SigEstabSuccRate  * Acc_InitialErabSetupSuccRate / 10000
Acc_AddedERabEstabSuccRate = 100 * pmErabEstabSuccAdded / (pmErabEstabAttAdded - pmErabEstabAttAddedHoOngoing)
Acc_AddedERabEstabFailRateDueToMultipleLicense =  100 * pmErabEstabFailAddedLic / pmErabEstabAttAdded 
Acc_RrcConnSetupFailureRateDueToLackOfConnectedUsersLicense = 100 * pmRrcConnEstabFailLic / pmRrcConnEstabAtt 
Acc_RrcConnSetupRatioForMOData = 100 * pmRrcConnEstabAttMod/ pmRrcConnEstabAtt 
Acc_RrcConnSetupRatioForMOSignalling = 100 * pmRrcConnEstabAttMos/ pmRrcConnEstabAtt 
Acc_RrcConnSetupRatioForEmergency = 100 * pmRrcConnEstabAttEm/ pmRrcConnEstabAtt 
Acc_RrcConnSetupRatioForMobileTerminating = 100 * pmRrcConnEstabAttMta/ pmRrcConnEstabAtt 
Acc_RrcConnSetupRatioForHighPrioAccess = 100 * pmRrcConnEstabAttHpa/ pmRrcConnEstabAtt 
Acc_InitialERabEstabFailureRateDueToMultipleLicense = 100 * pmErabEstabFailInitLic / pmErabEstabAttInit 
#N/A Pico Acc_InitialUEContextEstabSuccRate = 100 * pmUeCtxtEstabSucc/ pmUeCtxtEstabAtt 
Acc_PagingDiscardRate = 100 * pmPagDiscarded / pmPagReceived 
Acc_CBRA_RandomAccessSuccessRate = 100 * pmRaSuccCbra / pmRaAttCbra 
Acc_RandomAccessMSG2Congestion = 100 * pmRaFailCbraMsg2Disc / pmRaAttCbra 

#Added
De_ErabEstabSuccInitArp = decompressArray(pmErabEstabSuccInitArp)
Acc_InitialERabEstabSuccRateEm = 100 * (pmRrcConnEstabSuccEm / (pmRrcConnEstabAttEm - pmRrcConnEstabAttReattEm)) * (pmS1SigConnEstabSuccEm / pmS1SigConnEstabAttEm) * (@{pmErabEstabSuccInitArp}[1] / @{pmErabEstabAttInitArp}[1])
De_ErabEstabSuccInitArp = decompressArray(pmErabEstabSuccAddedArp)
De_ErabEstabSuccInitArp = decompressArray(pmErabEstabAttAddedArp)
De_ErabEstabSuccInitArp = decompressArray(pmErabEstabAttAddedHoOngoingArp)
Acc_AddedERabEstabSuccRateEm = 100 * De_ErabEstabSuccInitArp / (@{De_ErabEstabSuccInitArp}[1] - @{De_ErabEstabSuccInitArp}[1])
Acc_RandomAccessMSG1SuccRate = 100 * pmRaMsg2AttCbra / pmRaAttCbra

#VoIP
De_ErabEstabAttInitQci = decompressArray(pmErabEstabAttInitQci)
De_ErabEstabSuccInitQci = decompressArray(pmErabEstabSuccInitQci)
Acc_InitialErabSetupSuccRate_Qci_1 = 100 * @{De_ErabEstabSuccInitQci}[1] / @{De_ErabEstabAttInitQci}[1]
Acc_InitialErabSetupSuccRate_Qci_2 = 100 * @{De_ErabEstabSuccInitQci}[2] / @{De_ErabEstabAttInitQci}[2]
Acc_InitialErabSetupSuccRate_Qci_3 = 100 * @{De_ErabEstabSuccInitQci}[3] / @{De_ErabEstabAttInitQci}[3]
Acc_InitialErabSetupSuccRate_Qci_4 = 100 * @{De_ErabEstabSuccInitQci}[4] / @{De_ErabEstabAttInitQci}[4]
Acc_InitialErabSetupSuccRate_Qci_5 = 100 * @{De_ErabEstabSuccInitQci}[5] / @{De_ErabEstabAttInitQci}[5]
Acc_InitialErabSetupSuccRate_Qci_6 = 100 * @{De_ErabEstabSuccInitQci}[6] / @{De_ErabEstabAttInitQci}[6]
Acc_InitialErabSetupSuccRate_Qci_7 = 100 * @{De_ErabEstabSuccInitQci}[7] / @{De_ErabEstabAttInitQci}[7]
Acc_InitialErabSetupSuccRate_Qci_8 = 100 * @{De_ErabEstabSuccInitQci}[8] / @{De_ErabEstabAttInitQci}[8]
Acc_InitialErabSetupSuccRate_Qci_9 = 100 * @{De_ErabEstabSuccInitQci}[9] / @{De_ErabEstabAttInitQci}[9]
Acc_InitialERabEstabSuccRate_Qci_1 = ((pmRrcConnEstabSuccMod + pmRrcConnEstabSuccMta + pmRrcConnEstabSuccHpa) / (pmRrcConnEstabAttMod + pmRrcConnEstabAttMta + pmRrcConnEstabAttHpa - pmRrcConnEstabAttReattMod - pmRrcConnEstabAttReattMta - pmRrcConnEstabAttReattHpa - pmRrcConnEstabFailMmeOvlMod)) * ((pmS1SigConnEstabSuccMod + pmS1SigConnEstabSuccMta + pmS1SigConnEstabSuccHpa) / (pmS1SigConnEstabAttMod + pmS1SigConnEstabAttMta + pmS1SigConnEstabAttHpa)) * Acc_InitialErabSetupSuccRate_Qci_1 
Acc_InitialERabEstabSuccRate_Qci_2 = ((pmRrcConnEstabSuccMod + pmRrcConnEstabSuccMta + pmRrcConnEstabSuccHpa) / (pmRrcConnEstabAttMod + pmRrcConnEstabAttMta + pmRrcConnEstabAttHpa - pmRrcConnEstabAttReattMod - pmRrcConnEstabAttReattMta - pmRrcConnEstabAttReattHpa - pmRrcConnEstabFailMmeOvlMod)) * ((pmS1SigConnEstabSuccMod + pmS1SigConnEstabSuccMta + pmS1SigConnEstabSuccHpa) / (pmS1SigConnEstabAttMod + pmS1SigConnEstabAttMta + pmS1SigConnEstabAttHpa)) * Acc_InitialErabSetupSuccRate_Qci_2 
Acc_InitialERabEstabSuccRate_Qci_3 = ((pmRrcConnEstabSuccMod + pmRrcConnEstabSuccMta + pmRrcConnEstabSuccHpa) / (pmRrcConnEstabAttMod + pmRrcConnEstabAttMta + pmRrcConnEstabAttHpa - pmRrcConnEstabAttReattMod - pmRrcConnEstabAttReattMta - pmRrcConnEstabAttReattHpa - pmRrcConnEstabFailMmeOvlMod)) * ((pmS1SigConnEstabSuccMod + pmS1SigConnEstabSuccMta + pmS1SigConnEstabSuccHpa) / (pmS1SigConnEstabAttMod + pmS1SigConnEstabAttMta + pmS1SigConnEstabAttHpa)) * Acc_InitialErabSetupSuccRate_Qci_3 
Acc_InitialERabEstabSuccRate_Qci_4 = ((pmRrcConnEstabSuccMod + pmRrcConnEstabSuccMta + pmRrcConnEstabSuccHpa) / (pmRrcConnEstabAttMod + pmRrcConnEstabAttMta + pmRrcConnEstabAttHpa - pmRrcConnEstabAttReattMod - pmRrcConnEstabAttReattMta - pmRrcConnEstabAttReattHpa - pmRrcConnEstabFailMmeOvlMod)) * ((pmS1SigConnEstabSuccMod + pmS1SigConnEstabSuccMta + pmS1SigConnEstabSuccHpa) / (pmS1SigConnEstabAttMod + pmS1SigConnEstabAttMta + pmS1SigConnEstabAttHpa)) * Acc_InitialErabSetupSuccRate_Qci_4 
Acc_InitialERabEstabSuccRate_Qci_5 = ((pmRrcConnEstabSuccMod + pmRrcConnEstabSuccMta + pmRrcConnEstabSuccHpa) / (pmRrcConnEstabAttMod + pmRrcConnEstabAttMta + pmRrcConnEstabAttHpa - pmRrcConnEstabAttReattMod - pmRrcConnEstabAttReattMta - pmRrcConnEstabAttReattHpa - pmRrcConnEstabFailMmeOvlMod)) * ((pmS1SigConnEstabSuccMod + pmS1SigConnEstabSuccMta + pmS1SigConnEstabSuccHpa) / (pmS1SigConnEstabAttMod + pmS1SigConnEstabAttMta + pmS1SigConnEstabAttHpa)) * Acc_InitialErabSetupSuccRate_Qci_5 
Acc_InitialERabEstabSuccRate_Qci_6 = ((pmRrcConnEstabSuccMod + pmRrcConnEstabSuccMta + pmRrcConnEstabSuccHpa) / (pmRrcConnEstabAttMod + pmRrcConnEstabAttMta + pmRrcConnEstabAttHpa - pmRrcConnEstabAttReattMod - pmRrcConnEstabAttReattMta - pmRrcConnEstabAttReattHpa - pmRrcConnEstabFailMmeOvlMod)) * ((pmS1SigConnEstabSuccMod + pmS1SigConnEstabSuccMta + pmS1SigConnEstabSuccHpa) / (pmS1SigConnEstabAttMod + pmS1SigConnEstabAttMta + pmS1SigConnEstabAttHpa)) * Acc_InitialErabSetupSuccRate_Qci_6 
Acc_InitialERabEstabSuccRate_Qci_7 = ((pmRrcConnEstabSuccMod + pmRrcConnEstabSuccMta + pmRrcConnEstabSuccHpa) / (pmRrcConnEstabAttMod + pmRrcConnEstabAttMta + pmRrcConnEstabAttHpa - pmRrcConnEstabAttReattMod - pmRrcConnEstabAttReattMta - pmRrcConnEstabAttReattHpa - pmRrcConnEstabFailMmeOvlMod)) * ((pmS1SigConnEstabSuccMod + pmS1SigConnEstabSuccMta + pmS1SigConnEstabSuccHpa) / (pmS1SigConnEstabAttMod + pmS1SigConnEstabAttMta + pmS1SigConnEstabAttHpa)) * Acc_InitialErabSetupSuccRate_Qci_7 
Acc_InitialERabEstabSuccRate_Qci_8 = ((pmRrcConnEstabSuccMod + pmRrcConnEstabSuccMta + pmRrcConnEstabSuccHpa) / (pmRrcConnEstabAttMod + pmRrcConnEstabAttMta + pmRrcConnEstabAttHpa - pmRrcConnEstabAttReattMod - pmRrcConnEstabAttReattMta - pmRrcConnEstabAttReattHpa - pmRrcConnEstabFailMmeOvlMod)) * ((pmS1SigConnEstabSuccMod + pmS1SigConnEstabSuccMta + pmS1SigConnEstabSuccHpa) / (pmS1SigConnEstabAttMod + pmS1SigConnEstabAttMta + pmS1SigConnEstabAttHpa)) * Acc_InitialErabSetupSuccRate_Qci_8 
Acc_InitialERabEstabSuccRate_Qci_9 = ((pmRrcConnEstabSuccMod + pmRrcConnEstabSuccMta + pmRrcConnEstabSuccHpa) / (pmRrcConnEstabAttMod + pmRrcConnEstabAttMta + pmRrcConnEstabAttHpa - pmRrcConnEstabAttReattMod - pmRrcConnEstabAttReattMta - pmRrcConnEstabAttReattHpa - pmRrcConnEstabFailMmeOvlMod)) * ((pmS1SigConnEstabSuccMod + pmS1SigConnEstabSuccMta + pmS1SigConnEstabSuccHpa) / (pmS1SigConnEstabAttMod + pmS1SigConnEstabAttMta + pmS1SigConnEstabAttHpa)) * Acc_InitialErabSetupSuccRate_Qci_9 
De_ErabEstabAttAddedQci = decompressArray(pmErabEstabAttAddedQci)
De_ErabEstabSuccAddedQci= decompressArray(pmErabEstabSuccAddedQci)
De_ErabEstabFailAddedHoOngoingQci = decompressArray(pmErabEstabFailAddedHoOngoingQci)
Acc_AddedERabEstabSuccRate_Qci_1 = 100 * @{De_ErabEstabSuccAddedQci}[1] / (@{De_ErabEstabAttAddedQci}[1] - @{De_ErabEstabFailAddedHoOngoingQci}[1])
Acc_AddedERabEstabSuccRate_Qci_2 = 100 * @{De_ErabEstabSuccAddedQci}[2] / (@{De_ErabEstabAttAddedQci}[2] - @{De_ErabEstabFailAddedHoOngoingQci}[2])
Acc_AddedERabEstabSuccRate_Qci_3 = 100 * @{De_ErabEstabSuccAddedQci}[3] / (@{De_ErabEstabAttAddedQci}[3] - @{De_ErabEstabFailAddedHoOngoingQci}[3])
Acc_AddedERabEstabSuccRate_Qci_4 = 100 * @{De_ErabEstabSuccAddedQci}[4] / (@{De_ErabEstabAttAddedQci}[4] - @{De_ErabEstabFailAddedHoOngoingQci}[5])
Acc_AddedERabEstabSuccRate_Qci_5 = 100 * @{De_ErabEstabSuccAddedQci}[5] / (@{De_ErabEstabAttAddedQci}[5] - @{De_ErabEstabFailAddedHoOngoingQci}[5])
Acc_AddedERabEstabSuccRate_Qci_6 = 100 * @{De_ErabEstabSuccAddedQci}[6] / (@{De_ErabEstabAttAddedQci}[6] - @{De_ErabEstabFailAddedHoOngoingQci}[6])
Acc_AddedERabEstabSuccRate_Qci_7 = 100 * @{De_ErabEstabSuccAddedQci}[7] / (@{De_ErabEstabAttAddedQci}[7] - @{De_ErabEstabFailAddedHoOngoingQci}[7])
Acc_AddedERabEstabSuccRate_Qci_8 = 100 * @{De_ErabEstabSuccAddedQci}[8] / (@{De_ErabEstabAttAddedQci}[8] - @{De_ErabEstabFailAddedHoOngoingQci}[8])
Acc_AddedERabEstabSuccRate_Qci_9 = 100 * @{De_ErabEstabSuccAddedQci}[9] / (@{De_ErabEstabAttAddedQci}[9] - @{De_ErabEstabFailAddedHoOngoingQci}[9])
Acc_VoLteInitialAccessRate = 100 * ((pmRrcConnEstabSuccMod + pmRrcConnEstabSuccMta + pmRrcConnEstabSuccHpa) / (pmRrcConnEstabAttMod + pmRrcConnEstabAttMta + pmRrcConnEstabAttHpa - pmRrcConnEstabAttReattMod - pmRrcConnEstabAttReattMta - pmRrcConnEstabAttReattHpa - pmRrcConnEstabFailMmeOvlMod)) * ((pmS1SigConnEstabSuccMod + pmS1SigConnEstabSuccMta + pmS1SigConnEstabSuccHpa) / (pmS1SigConnEstabAttMod + pmS1SigConnEstabAttMta + pmS1SigConnEstabAttHpa)) * (@{De_ErabEstabSuccAddedQci}[1] + @{De_ErabEstabSuccInitQci}[1]) / (@{De_ErabEstabAttAddedQci}[1] + @{De_ErabEstabAttInitQci}[1] - @{De_ErabEstabFailAddedHoOngoingQci}[1]) * (@{De_ErabEstabSuccAddedQci}[1] + @{De_ErabEstabSuccInitQci}[5]) / (@{De_ErabEstabAttAddedQci}[5] + @{De_ErabEstabAttInitQci}[5] - @{De_ErabEstabFailAddedHoOngoingQci}[5])
De_RrcConnReestAttQci= decompressArray(pmRrcConnReestAttQci)
De_RrcConnReestSuccQci = decompressArray(pmRrcConnReestSuccQci)
Acc_RrcConnReEstabSuccRate_Qci_1 = 100* @{pmRrcConnReestSuccQci}[1] / @{pmRrcConnReestAttQci}[1]
Acc_RrcConnReEstabSuccRate_Qci_2 = 100* @{pmRrcConnReestSuccQci}[2] / @{pmRrcConnReestAttQci}[2]
Acc_RrcConnReEstabSuccRate_Qci_3 = 100* @{pmRrcConnReestSuccQci}[3] / @{pmRrcConnReestAttQci}[3]
Acc_RrcConnReEstabSuccRate_Qci_4 = 100* @{pmRrcConnReestSuccQci}[4] / @{pmRrcConnReestAttQci}[4]
Acc_RrcConnReEstabSuccRate_Qci_5 = 100* @{pmRrcConnReestSuccQci}[5] / @{pmRrcConnReestAttQci}[5]
Acc_RrcConnReEstabSuccRate_Qci_6 = 100* @{pmRrcConnReestSuccQci}[6] / @{pmRrcConnReestAttQci}[6]
Acc_RrcConnReEstabSuccRate_Qci_7 = 100* @{pmRrcConnReestSuccQci}[7] / @{pmRrcConnReestAttQci}[7]
Acc_RrcConnReEstabSuccRate_Qci_8 = 100* @{pmRrcConnReestSuccQci}[8] / @{pmRrcConnReestAttQci}[8]
Acc_RrcConnReEstabSuccRate_Qci_9 = 100* @{pmRrcConnReestSuccQci}[9] / @{pmRrcConnReestAttQci}[9]

# NbIoT
Acc_RobustRandomAccessSuccRateNbIoTCeLev0 = @{pmRaSuccNbCbra}[0] / @{pmRaMsg2AttNbCbra}[0]
Acc_RobustRandomAccessSuccRateNbIoTCeLev1 = @{pmRaSuccNbCbra}[1] / @{pmRaMsg2AttNbCbra}[1]
Acc_RobustRandomAccessSuccRateNbIoTCeLev2 = @{pmRaSuccNbCbra}[2] / @{pmRaMsg2AttNbCbra}[2]
Acc_RandomAccessMsg1SuccRateNbIoTCeLev0 = @{pmRaMsg2AttNbCbra}[0] / @{pmRaAttNbCbra}[0]
Acc_RandomAccessMsg1SuccRateNbIoTCeLev01 = @{pmRaMsg2AttNbCbra}[1] / @{pmRaAttNbCbra}[1]
Acc_RandomAccessMsg1SuccRateNbIoTCeLev02 = @{pmRaMsg2AttNbCbra}[2] / @{pmRaAttNbCbra}[2]
Acc_RrcEstSuccRateNbIoTCeLev0 = 100 * @{pmRrcConnEstabSuccCe}[0] / (@{pmRrcConnEstabAttCe}[0] - @{pmRrcConnEstabAttReattCe}[0])
Acc_RrcEstSuccRateNbIoTCeLev1 = 100 * @{pmRrcConnEstabSuccCe}[1] / (@{pmRrcConnEstabAttCe}[1] - @{pmRrcConnEstabAttReattCe}[1])
Acc_RrcEstSuccRateNbIoTCeLev2 = 100 * @{pmRrcConnEstabSuccCe}[2] / (@{pmRrcConnEstabAttCe}[2] - @{pmRrcConnEstabAttReattCe}[2])
Acc_SuccRateNbIoTCeLev0 = 100 * (@{pmRrcConnEstabSuccCe}[0] / (@{pmRrcConnEstabAttCe}[0] - @{pmRrcConnEstabAttReattCe}[0] - @{pmRrcConnEstabFailMmeOvlModCe}[0] - @{pmRrcConnEstabFailMmeOvlMosCe}[0] )) * (@{pmS1SigConnEstabSuccCe}[0] / (@{pmS1SigConnEstabAttCe}[0] - @{pmS1SigConnEstabFailMmeOvlMosCe}[0] ))
Acc_SuccRateNbIoTCeLev1 = 100 * (@{pmRrcConnEstabSuccCe}[1] / (@{pmRrcConnEstabAttCe}[1] - @{pmRrcConnEstabAttReattCe}[1] - @{pmRrcConnEstabFailMmeOvlModCe}[1] - @{pmRrcConnEstabFailMmeOvlMosCe}[1] )) * (@{pmS1SigConnEstabSuccCe}[0] / (@{pmS1SigConnEstabAttCe}[1] - @{pmS1SigConnEstabFailMmeOvlMosCe}[1] ))
Acc_SuccRateNbIoTCeLev2 = 100 * (@{pmRrcConnEstabSuccCe}[2] / (@{pmRrcConnEstabAttCe}[2] - @{pmRrcConnEstabAttReattCe}[2] - @{pmRrcConnEstabFailMmeOvlModCe}[2] - @{pmRrcConnEstabFailMmeOvlMosCe}[2] )) * (@{pmS1SigConnEstabSuccCe}[0] / (@{pmS1SigConnEstabAttCe}[2] - @{pmS1SigConnEstabFailMmeOvlMosCe}[2] ))
Acc_PagingSuccRateNbIoT = 100 * (@{pmPagReceivedCe}[0] - @{pmPagDiscardedCe}[0]) / @{pmPagReceivedCe}[0] 

# CatM
Acc_RobustRandomAccessSuccRateBandwidthReducedUes = pmRaSuccCbraBr / pmRaMsg2AttCbraBr
Acc_RandomAccessMsg1SuccRateBandwidthReducedUes = pmRaMsg2AttCbraBr / pmRaAttCbraBr
Acc_RrcConnSetupSuccRateBandwidthReducedUes = ((@{pmRrcConnEstabSuccCe}[0] + @{pmRrcConnEstabSuccCe}[1] + @{pmRrcConnEstabSuccCe}[2] + @{pmRrcConnEstabSuccCe}[3])/ (@{pmRrcConnEstabAttCe}[0] + @{pmRrcConnEstabAttCe}[1] + @{pmRrcConnEstabAttCe}[2] + @{pmRrcConnEstabAttCe}[3] - (@{pmRrcConnEstabAttReattCe}[0] + @{pmRrcConnEstabAttReattCe}[1] + @{pmRrcConnEstabAttReattCe}[2] + @{pmRrcConnEstabAttReattCe}[3] + @{pmRrcConnEstabFailMmeOvlMosCe}[0] + @{pmRrcConnEstabFailMmeOvlMosCe}[1] + @{pmRrcConnEstabFailMmeOvlMosCe}[2] + @{pmRrcConnEstabFailMmeOvlMosCe}[3] + @{pmRrcConnEstabFailMmeOvlModCe}[0] + @{pmRrcConnEstabFailMmeOvlModCe}[1] + @{pmRrcConnEstabFailMmeOvlModCe}[2] + @{pmRrcConnEstabFailMmeOvlModCe}[3]))) * 100 
Acc_InitialERabEstabSuccRateBandwidthReducedUesCeLev0 = (@{pmRrcConnEstabSuccCe}[0] / (@{pmRrcConnEstabAttCe}[0] - @{pmRrcConnEstabAttReattCe}[0] - @{pmRrcConnEstabFailMmeOvlMosCe}[0] - @{pmRrcConnEstabFailMmeOvlModCe}[0])) * (@{pmS1SigConnEstabSuccCe}[0] / (@{pmS1SigConnEstabAttCe}[0] - @{pmS1SigConnEstabFailMmeOvlMosCe}[0])) *(pmFlexErabEstabSuccInit_CeLevel0/ pmFlexErabEstabAttInit_CeLevel0) * 100
Acc_InitialERabEstabSuccRateBandwidthReducedUesCeLev1 = (@{pmRrcConnEstabSuccCe}[1] / (@{pmRrcConnEstabAttCe}[1] - @{pmRrcConnEstabAttReattCe}[1] - @{pmRrcConnEstabFailMmeOvlMosCe}[1] - @{pmRrcConnEstabFailMmeOvlModCe}[1])) * (@{pmS1SigConnEstabSuccCe}[1] / (@{pmS1SigConnEstabAttCe}[1] - @{pmS1SigConnEstabFailMmeOvlMosCe}[1])) *(pmFlexErabEstabSuccInit_CeLevel1/ pmFlexErabEstabAttInit_CeLevel1) * 100
Acc_InitialERabEstabSuccRateBandwidthReducedUesCeLev2 = (@{pmRrcConnEstabSuccCe}[2] / (@{pmRrcConnEstabAttCe}[2] - @{pmRrcConnEstabAttReattCe}[2] - @{pmRrcConnEstabFailMmeOvlMosCe}[2] - @{pmRrcConnEstabFailMmeOvlModCe}[2])) * (@{pmS1SigConnEstabSuccCe}[2] / (@{pmS1SigConnEstabAttCe}[2] - @{pmS1SigConnEstabFailMmeOvlMosCe}[2])) *(pmFlexErabEstabSuccInit_CeLevel2/ pmFlexErabEstabAttInit_CeLevel2) * 100
Acc_InitialERabEstabSuccRateBandwidthReducedUesCeLev3 = (@{pmRrcConnEstabSuccCe}[3] / (@{pmRrcConnEstabAttCe}[3] - @{pmRrcConnEstabAttReattCe}[3] - @{pmRrcConnEstabFailMmeOvlMosCe}[3] - @{pmRrcConnEstabFailMmeOvlModCe}[3])) * (@{pmS1SigConnEstabSuccCe}[3] / (@{pmS1SigConnEstabAttCe}[3] - @{pmS1SigConnEstabFailMmeOvlMosCe}[3])) *(pmFlexErabEstabSuccInit_CeLevel3/ pmFlexErabEstabAttInit_CeLevel3) * 100
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev0_Qci_1 = 100 * ((@{pmRrcConnEstabSuccModCe}[0] + @{pmRrcConnEstabSuccMtaCe}[0] + @{pmRrcConnEstabSuccDtaCe}[0]) / (@{pmRrcConnEstabAttModCe}[0] + @{pmRrcConnEstabAttMtaCe}[0] + @{pmRrcConnEstabAttDtaCe}[0] - (@{pmRrcConnEstabAttReattModCe}[0] + @{pmRrcConnEstabAttReattMtaCe}[0] + @{pmRrcConnEstabAttReattDtaCe}[0]) - @{pmRrcConnEstabFailMmeOvlModCe}[0])) * ((@{pmS1SigConnEstabSuccModCe}[0] + @{pmS1SigConnEstabSuccMtaCe}[0] + @{pmS1SigConnEstabSuccDtaCe}[0]) / (@{pmS1SigConnEstabAttModCe}[0] + @{pmS1SigConnEstabAttMtaCe}[0] + @{pmS1SigConnEstabAttDtaCe}[0])) * pmFlexErabEstabSuccInit_CeLevel0Qci1 / pmFlexErabEstabAttInit_CeLevel0Qci1
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev0_Qci_2 = 100 * ((@{pmRrcConnEstabSuccModCe}[0] + @{pmRrcConnEstabSuccMtaCe}[0] + @{pmRrcConnEstabSuccDtaCe}[0]) / (@{pmRrcConnEstabAttModCe}[0] + @{pmRrcConnEstabAttMtaCe}[0] + @{pmRrcConnEstabAttDtaCe}[0] - (@{pmRrcConnEstabAttReattModCe}[0] + @{pmRrcConnEstabAttReattMtaCe}[0] + @{pmRrcConnEstabAttReattDtaCe}[0]) - @{pmRrcConnEstabFailMmeOvlModCe}[0])) * ((@{pmS1SigConnEstabSuccModCe}[0] + @{pmS1SigConnEstabSuccMtaCe}[0] + @{pmS1SigConnEstabSuccDtaCe}[0]) / (@{pmS1SigConnEstabAttModCe}[0] + @{pmS1SigConnEstabAttMtaCe}[0] + @{pmS1SigConnEstabAttDtaCe}[0])) * pmFlexErabEstabSuccInit_CeLevel0Qci2 / pmFlexErabEstabAttInit_CeLevel0Qci2
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev0_Qci_3 = 100 * ((@{pmRrcConnEstabSuccModCe}[0] + @{pmRrcConnEstabSuccMtaCe}[0] + @{pmRrcConnEstabSuccDtaCe}[0]) / (@{pmRrcConnEstabAttModCe}[0] + @{pmRrcConnEstabAttMtaCe}[0] + @{pmRrcConnEstabAttDtaCe}[0] - (@{pmRrcConnEstabAttReattModCe}[0] + @{pmRrcConnEstabAttReattMtaCe}[0] + @{pmRrcConnEstabAttReattDtaCe}[0]) - @{pmRrcConnEstabFailMmeOvlModCe}[0])) * ((@{pmS1SigConnEstabSuccModCe}[0] + @{pmS1SigConnEstabSuccMtaCe}[0] + @{pmS1SigConnEstabSuccDtaCe}[0]) / (@{pmS1SigConnEstabAttModCe}[0] + @{pmS1SigConnEstabAttMtaCe}[0] + @{pmS1SigConnEstabAttDtaCe}[0])) * pmFlexErabEstabSuccInit_CeLevel0Qci3 / pmFlexErabEstabAttInit_CeLevel0Qci3
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev0_Qci_4 = 100 * ((@{pmRrcConnEstabSuccModCe}[0] + @{pmRrcConnEstabSuccMtaCe}[0] + @{pmRrcConnEstabSuccDtaCe}[0]) / (@{pmRrcConnEstabAttModCe}[0] + @{pmRrcConnEstabAttMtaCe}[0] + @{pmRrcConnEstabAttDtaCe}[0] - (@{pmRrcConnEstabAttReattModCe}[0] + @{pmRrcConnEstabAttReattMtaCe}[0] + @{pmRrcConnEstabAttReattDtaCe}[0]) - @{pmRrcConnEstabFailMmeOvlModCe}[0])) * ((@{pmS1SigConnEstabSuccModCe}[0] + @{pmS1SigConnEstabSuccMtaCe}[0] + @{pmS1SigConnEstabSuccDtaCe}[0]) / (@{pmS1SigConnEstabAttModCe}[0] + @{pmS1SigConnEstabAttMtaCe}[0] + @{pmS1SigConnEstabAttDtaCe}[0])) * pmFlexErabEstabSuccInit_CeLevel0Qci4 / pmFlexErabEstabAttInit_CeLevel0Qci4
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev0_Qci_5 = 100 * ((@{pmRrcConnEstabSuccModCe}[0] + @{pmRrcConnEstabSuccMtaCe}[0] + @{pmRrcConnEstabSuccDtaCe}[0]) / (@{pmRrcConnEstabAttModCe}[0] + @{pmRrcConnEstabAttMtaCe}[0] + @{pmRrcConnEstabAttDtaCe}[0] - (@{pmRrcConnEstabAttReattModCe}[0] + @{pmRrcConnEstabAttReattMtaCe}[0] + @{pmRrcConnEstabAttReattDtaCe}[0]) - @{pmRrcConnEstabFailMmeOvlModCe}[0])) * ((@{pmS1SigConnEstabSuccModCe}[0] + @{pmS1SigConnEstabSuccMtaCe}[0] + @{pmS1SigConnEstabSuccDtaCe}[0]) / (@{pmS1SigConnEstabAttModCe}[0] + @{pmS1SigConnEstabAttMtaCe}[0] + @{pmS1SigConnEstabAttDtaCe}[0])) * pmFlexErabEstabSuccInit_CeLevel0Qci5 / pmFlexErabEstabAttInit_CeLevel0Qci5
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev0_Qci_6 = 100 * ((@{pmRrcConnEstabSuccModCe}[0] + @{pmRrcConnEstabSuccMtaCe}[0] + @{pmRrcConnEstabSuccDtaCe}[0]) / (@{pmRrcConnEstabAttModCe}[0] + @{pmRrcConnEstabAttMtaCe}[0] + @{pmRrcConnEstabAttDtaCe}[0] - (@{pmRrcConnEstabAttReattModCe}[0] + @{pmRrcConnEstabAttReattMtaCe}[0] + @{pmRrcConnEstabAttReattDtaCe}[0]) - @{pmRrcConnEstabFailMmeOvlModCe}[0])) * ((@{pmS1SigConnEstabSuccModCe}[0] + @{pmS1SigConnEstabSuccMtaCe}[0] + @{pmS1SigConnEstabSuccDtaCe}[0]) / (@{pmS1SigConnEstabAttModCe}[0] + @{pmS1SigConnEstabAttMtaCe}[0] + @{pmS1SigConnEstabAttDtaCe}[0])) * pmFlexErabEstabSuccInit_CeLevel0Qci6 / pmFlexErabEstabAttInit_CeLevel0Qci6
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev0_Qci_7 = 100 * ((@{pmRrcConnEstabSuccModCe}[0] + @{pmRrcConnEstabSuccMtaCe}[0] + @{pmRrcConnEstabSuccDtaCe}[0]) / (@{pmRrcConnEstabAttModCe}[0] + @{pmRrcConnEstabAttMtaCe}[0] + @{pmRrcConnEstabAttDtaCe}[0] - (@{pmRrcConnEstabAttReattModCe}[0] + @{pmRrcConnEstabAttReattMtaCe}[0] + @{pmRrcConnEstabAttReattDtaCe}[0]) - @{pmRrcConnEstabFailMmeOvlModCe}[0])) * ((@{pmS1SigConnEstabSuccModCe}[0] + @{pmS1SigConnEstabSuccMtaCe}[0] + @{pmS1SigConnEstabSuccDtaCe}[0]) / (@{pmS1SigConnEstabAttModCe}[0] + @{pmS1SigConnEstabAttMtaCe}[0] + @{pmS1SigConnEstabAttDtaCe}[0])) * pmFlexErabEstabSuccInit_CeLevel0Qci7 / pmFlexErabEstabAttInit_CeLevel0Qci7
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev0_Qci_8 = 100 * ((@{pmRrcConnEstabSuccModCe}[0] + @{pmRrcConnEstabSuccMtaCe}[0] + @{pmRrcConnEstabSuccDtaCe}[0]) / (@{pmRrcConnEstabAttModCe}[0] + @{pmRrcConnEstabAttMtaCe}[0] + @{pmRrcConnEstabAttDtaCe}[0] - (@{pmRrcConnEstabAttReattModCe}[0] + @{pmRrcConnEstabAttReattMtaCe}[0] + @{pmRrcConnEstabAttReattDtaCe}[0]) - @{pmRrcConnEstabFailMmeOvlModCe}[0])) * ((@{pmS1SigConnEstabSuccModCe}[0] + @{pmS1SigConnEstabSuccMtaCe}[0] + @{pmS1SigConnEstabSuccDtaCe}[0]) / (@{pmS1SigConnEstabAttModCe}[0] + @{pmS1SigConnEstabAttMtaCe}[0] + @{pmS1SigConnEstabAttDtaCe}[0])) * pmFlexErabEstabSuccInit_CeLevel0Qci8 / pmFlexErabEstabAttInit_CeLevel0Qci8
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev0_Qci_9 = 100 * ((@{pmRrcConnEstabSuccModCe}[0] + @{pmRrcConnEstabSuccMtaCe}[0] + @{pmRrcConnEstabSuccDtaCe}[0]) / (@{pmRrcConnEstabAttModCe}[0] + @{pmRrcConnEstabAttMtaCe}[0] + @{pmRrcConnEstabAttDtaCe}[0] - (@{pmRrcConnEstabAttReattModCe}[0] + @{pmRrcConnEstabAttReattMtaCe}[0] + @{pmRrcConnEstabAttReattDtaCe}[0]) - @{pmRrcConnEstabFailMmeOvlModCe}[0])) * ((@{pmS1SigConnEstabSuccModCe}[0] + @{pmS1SigConnEstabSuccMtaCe}[0] + @{pmS1SigConnEstabSuccDtaCe}[0]) / (@{pmS1SigConnEstabAttModCe}[0] + @{pmS1SigConnEstabAttMtaCe}[0] + @{pmS1SigConnEstabAttDtaCe}[0])) * pmFlexErabEstabSuccInit_CeLevel0Qci9 / pmFlexErabEstabAttInit_CeLevel0Qci9
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev1_Qci_1 = 100 * ((@{pmRrcConnEstabSuccModCe}[1] + @{pmRrcConnEstabSuccMtaCe}[1] + @{pmRrcConnEstabSuccDtaCe}[1]) / (@{pmRrcConnEstabAttModCe}[1] + @{pmRrcConnEstabAttMtaCe}[1] + @{pmRrcConnEstabAttDtaCe}[1] - (@{pmRrcConnEstabAttReattModCe}[1] + @{pmRrcConnEstabAttReattMtaCe}[1] + @{pmRrcConnEstabAttReattDtaCe}[1]) - @{pmRrcConnEstabFailMmeOvlModCe}[1])) * ((@{pmS1SigConnEstabSuccModCe}[1] + @{pmS1SigConnEstabSuccMtaCe}[1] + @{pmS1SigConnEstabSuccDtaCe}[1]) / (@{pmS1SigConnEstabAttModCe}[1] + @{pmS1SigConnEstabAttMtaCe}[1] + @{pmS1SigConnEstabAttDtaCe}[1])) * pmFlexErabEstabSuccInit_CeLevel0Qci1 / pmFlexErabEstabAttInit_CeLevel0Qci1
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev1_Qci_2 = 100 * ((@{pmRrcConnEstabSuccModCe}[1] + @{pmRrcConnEstabSuccMtaCe}[1] + @{pmRrcConnEstabSuccDtaCe}[1]) / (@{pmRrcConnEstabAttModCe}[1] + @{pmRrcConnEstabAttMtaCe}[1] + @{pmRrcConnEstabAttDtaCe}[1] - (@{pmRrcConnEstabAttReattModCe}[1] + @{pmRrcConnEstabAttReattMtaCe}[1] + @{pmRrcConnEstabAttReattDtaCe}[1]) - @{pmRrcConnEstabFailMmeOvlModCe}[1])) * ((@{pmS1SigConnEstabSuccModCe}[1] + @{pmS1SigConnEstabSuccMtaCe}[1] + @{pmS1SigConnEstabSuccDtaCe}[1]) / (@{pmS1SigConnEstabAttModCe}[1] + @{pmS1SigConnEstabAttMtaCe}[1] + @{pmS1SigConnEstabAttDtaCe}[1])) * pmFlexErabEstabSuccInit_CeLevel0Qci2 / pmFlexErabEstabAttInit_CeLevel0Qci2
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev1_Qci_3 = 100 * ((@{pmRrcConnEstabSuccModCe}[1] + @{pmRrcConnEstabSuccMtaCe}[1] + @{pmRrcConnEstabSuccDtaCe}[1]) / (@{pmRrcConnEstabAttModCe}[1] + @{pmRrcConnEstabAttMtaCe}[1] + @{pmRrcConnEstabAttDtaCe}[1] - (@{pmRrcConnEstabAttReattModCe}[1] + @{pmRrcConnEstabAttReattMtaCe}[1] + @{pmRrcConnEstabAttReattDtaCe}[1]) - @{pmRrcConnEstabFailMmeOvlModCe}[1])) * ((@{pmS1SigConnEstabSuccModCe}[1] + @{pmS1SigConnEstabSuccMtaCe}[1] + @{pmS1SigConnEstabSuccDtaCe}[1]) / (@{pmS1SigConnEstabAttModCe}[1] + @{pmS1SigConnEstabAttMtaCe}[1] + @{pmS1SigConnEstabAttDtaCe}[1])) * pmFlexErabEstabSuccInit_CeLevel0Qci3 / pmFlexErabEstabAttInit_CeLevel0Qci3
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev1_Qci_4 = 100 * ((@{pmRrcConnEstabSuccModCe}[1] + @{pmRrcConnEstabSuccMtaCe}[1] + @{pmRrcConnEstabSuccDtaCe}[1]) / (@{pmRrcConnEstabAttModCe}[1] + @{pmRrcConnEstabAttMtaCe}[1] + @{pmRrcConnEstabAttDtaCe}[1] - (@{pmRrcConnEstabAttReattModCe}[1] + @{pmRrcConnEstabAttReattMtaCe}[1] + @{pmRrcConnEstabAttReattDtaCe}[1]) - @{pmRrcConnEstabFailMmeOvlModCe}[1])) * ((@{pmS1SigConnEstabSuccModCe}[1] + @{pmS1SigConnEstabSuccMtaCe}[1] + @{pmS1SigConnEstabSuccDtaCe}[1]) / (@{pmS1SigConnEstabAttModCe}[1] + @{pmS1SigConnEstabAttMtaCe}[1] + @{pmS1SigConnEstabAttDtaCe}[1])) * pmFlexErabEstabSuccInit_CeLevel0Qci4 / pmFlexErabEstabAttInit_CeLevel0Qci4
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev1_Qci_5 = 100 * ((@{pmRrcConnEstabSuccModCe}[1] + @{pmRrcConnEstabSuccMtaCe}[1] + @{pmRrcConnEstabSuccDtaCe}[1]) / (@{pmRrcConnEstabAttModCe}[1] + @{pmRrcConnEstabAttMtaCe}[1] + @{pmRrcConnEstabAttDtaCe}[1] - (@{pmRrcConnEstabAttReattModCe}[1] + @{pmRrcConnEstabAttReattMtaCe}[1] + @{pmRrcConnEstabAttReattDtaCe}[1]) - @{pmRrcConnEstabFailMmeOvlModCe}[1])) * ((@{pmS1SigConnEstabSuccModCe}[1] + @{pmS1SigConnEstabSuccMtaCe}[1] + @{pmS1SigConnEstabSuccDtaCe}[1]) / (@{pmS1SigConnEstabAttModCe}[1] + @{pmS1SigConnEstabAttMtaCe}[1] + @{pmS1SigConnEstabAttDtaCe}[1])) * pmFlexErabEstabSuccInit_CeLevel0Qci5 / pmFlexErabEstabAttInit_CeLevel0Qci5
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev1_Qci_6 = 100 * ((@{pmRrcConnEstabSuccModCe}[1] + @{pmRrcConnEstabSuccMtaCe}[1] + @{pmRrcConnEstabSuccDtaCe}[1]) / (@{pmRrcConnEstabAttModCe}[1] + @{pmRrcConnEstabAttMtaCe}[1] + @{pmRrcConnEstabAttDtaCe}[1] - (@{pmRrcConnEstabAttReattModCe}[1] + @{pmRrcConnEstabAttReattMtaCe}[1] + @{pmRrcConnEstabAttReattDtaCe}[1]) - @{pmRrcConnEstabFailMmeOvlModCe}[1])) * ((@{pmS1SigConnEstabSuccModCe}[1] + @{pmS1SigConnEstabSuccMtaCe}[1] + @{pmS1SigConnEstabSuccDtaCe}[1]) / (@{pmS1SigConnEstabAttModCe}[1] + @{pmS1SigConnEstabAttMtaCe}[1] + @{pmS1SigConnEstabAttDtaCe}[1])) * pmFlexErabEstabSuccInit_CeLevel0Qci6 / pmFlexErabEstabAttInit_CeLevel0Qci6
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev1_Qci_7 = 100 * ((@{pmRrcConnEstabSuccModCe}[1] + @{pmRrcConnEstabSuccMtaCe}[1] + @{pmRrcConnEstabSuccDtaCe}[1]) / (@{pmRrcConnEstabAttModCe}[1] + @{pmRrcConnEstabAttMtaCe}[1] + @{pmRrcConnEstabAttDtaCe}[1] - (@{pmRrcConnEstabAttReattModCe}[1] + @{pmRrcConnEstabAttReattMtaCe}[1] + @{pmRrcConnEstabAttReattDtaCe}[1]) - @{pmRrcConnEstabFailMmeOvlModCe}[1])) * ((@{pmS1SigConnEstabSuccModCe}[1] + @{pmS1SigConnEstabSuccMtaCe}[1] + @{pmS1SigConnEstabSuccDtaCe}[1]) / (@{pmS1SigConnEstabAttModCe}[1] + @{pmS1SigConnEstabAttMtaCe}[1] + @{pmS1SigConnEstabAttDtaCe}[1])) * pmFlexErabEstabSuccInit_CeLevel0Qci7 / pmFlexErabEstabAttInit_CeLevel0Qci7
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev1_Qci_8 = 100 * ((@{pmRrcConnEstabSuccModCe}[1] + @{pmRrcConnEstabSuccMtaCe}[1] + @{pmRrcConnEstabSuccDtaCe}[1]) / (@{pmRrcConnEstabAttModCe}[1] + @{pmRrcConnEstabAttMtaCe}[1] + @{pmRrcConnEstabAttDtaCe}[1] - (@{pmRrcConnEstabAttReattModCe}[1] + @{pmRrcConnEstabAttReattMtaCe}[1] + @{pmRrcConnEstabAttReattDtaCe}[1]) - @{pmRrcConnEstabFailMmeOvlModCe}[1])) * ((@{pmS1SigConnEstabSuccModCe}[1] + @{pmS1SigConnEstabSuccMtaCe}[1] + @{pmS1SigConnEstabSuccDtaCe}[1]) / (@{pmS1SigConnEstabAttModCe}[1] + @{pmS1SigConnEstabAttMtaCe}[1] + @{pmS1SigConnEstabAttDtaCe}[1])) * pmFlexErabEstabSuccInit_CeLevel0Qci8 / pmFlexErabEstabAttInit_CeLevel0Qci8
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev1_Qci_9 = 100 * ((@{pmRrcConnEstabSuccModCe}[1] + @{pmRrcConnEstabSuccMtaCe}[1] + @{pmRrcConnEstabSuccDtaCe}[1]) / (@{pmRrcConnEstabAttModCe}[1] + @{pmRrcConnEstabAttMtaCe}[1] + @{pmRrcConnEstabAttDtaCe}[1] - (@{pmRrcConnEstabAttReattModCe}[1] + @{pmRrcConnEstabAttReattMtaCe}[1] + @{pmRrcConnEstabAttReattDtaCe}[1]) - @{pmRrcConnEstabFailMmeOvlModCe}[1])) * ((@{pmS1SigConnEstabSuccModCe}[1] + @{pmS1SigConnEstabSuccMtaCe}[1] + @{pmS1SigConnEstabSuccDtaCe}[1]) / (@{pmS1SigConnEstabAttModCe}[1] + @{pmS1SigConnEstabAttMtaCe}[1] + @{pmS1SigConnEstabAttDtaCe}[1])) * pmFlexErabEstabSuccInit_CeLevel0Qci9 / pmFlexErabEstabAttInit_CeLevel0Qci9
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev2_Qci_1 = 100 * ((@{pmRrcConnEstabSuccModCe}[2] + @{pmRrcConnEstabSuccMtaCe}[2] + @{pmRrcConnEstabSuccDtaCe}[2]) / (@{pmRrcConnEstabAttModCe}[2] + @{pmRrcConnEstabAttMtaCe}[2] + @{pmRrcConnEstabAttDtaCe}[2] - (@{pmRrcConnEstabAttReattModCe}[2] + @{pmRrcConnEstabAttReattMtaCe}[2] + @{pmRrcConnEstabAttReattDtaCe}[2]) - @{pmRrcConnEstabFailMmeOvlModCe}[2])) * ((@{pmS1SigConnEstabSuccModCe}[2] + @{pmS1SigConnEstabSuccMtaCe}[2] + @{pmS1SigConnEstabSuccDtaCe}[2]) / (@{pmS1SigConnEstabAttModCe}[2] + @{pmS1SigConnEstabAttMtaCe}[2] + @{pmS1SigConnEstabAttDtaCe}[2])) * pmFlexErabEstabSuccInit_CeLevel0Qci1 / pmFlexErabEstabAttInit_CeLevel0Qci1
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev2_Qci_2 = 100 * ((@{pmRrcConnEstabSuccModCe}[2] + @{pmRrcConnEstabSuccMtaCe}[2] + @{pmRrcConnEstabSuccDtaCe}[2]) / (@{pmRrcConnEstabAttModCe}[2] + @{pmRrcConnEstabAttMtaCe}[2] + @{pmRrcConnEstabAttDtaCe}[2] - (@{pmRrcConnEstabAttReattModCe}[2] + @{pmRrcConnEstabAttReattMtaCe}[2] + @{pmRrcConnEstabAttReattDtaCe}[2]) - @{pmRrcConnEstabFailMmeOvlModCe}[2])) * ((@{pmS1SigConnEstabSuccModCe}[2] + @{pmS1SigConnEstabSuccMtaCe}[2] + @{pmS1SigConnEstabSuccDtaCe}[2]) / (@{pmS1SigConnEstabAttModCe}[2] + @{pmS1SigConnEstabAttMtaCe}[2] + @{pmS1SigConnEstabAttDtaCe}[2])) * pmFlexErabEstabSuccInit_CeLevel0Qci2 / pmFlexErabEstabAttInit_CeLevel0Qci2
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev2_Qci_3 = 100 * ((@{pmRrcConnEstabSuccModCe}[2] + @{pmRrcConnEstabSuccMtaCe}[2] + @{pmRrcConnEstabSuccDtaCe}[2]) / (@{pmRrcConnEstabAttModCe}[2] + @{pmRrcConnEstabAttMtaCe}[2] + @{pmRrcConnEstabAttDtaCe}[2] - (@{pmRrcConnEstabAttReattModCe}[2] + @{pmRrcConnEstabAttReattMtaCe}[2] + @{pmRrcConnEstabAttReattDtaCe}[2]) - @{pmRrcConnEstabFailMmeOvlModCe}[2])) * ((@{pmS1SigConnEstabSuccModCe}[2] + @{pmS1SigConnEstabSuccMtaCe}[2] + @{pmS1SigConnEstabSuccDtaCe}[2]) / (@{pmS1SigConnEstabAttModCe}[2] + @{pmS1SigConnEstabAttMtaCe}[2] + @{pmS1SigConnEstabAttDtaCe}[2])) * pmFlexErabEstabSuccInit_CeLevel0Qci3 / pmFlexErabEstabAttInit_CeLevel0Qci3
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev2_Qci_4 = 100 * ((@{pmRrcConnEstabSuccModCe}[2] + @{pmRrcConnEstabSuccMtaCe}[2] + @{pmRrcConnEstabSuccDtaCe}[2]) / (@{pmRrcConnEstabAttModCe}[2] + @{pmRrcConnEstabAttMtaCe}[2] + @{pmRrcConnEstabAttDtaCe}[2] - (@{pmRrcConnEstabAttReattModCe}[2] + @{pmRrcConnEstabAttReattMtaCe}[2] + @{pmRrcConnEstabAttReattDtaCe}[2]) - @{pmRrcConnEstabFailMmeOvlModCe}[2])) * ((@{pmS1SigConnEstabSuccModCe}[2] + @{pmS1SigConnEstabSuccMtaCe}[2] + @{pmS1SigConnEstabSuccDtaCe}[2]) / (@{pmS1SigConnEstabAttModCe}[2] + @{pmS1SigConnEstabAttMtaCe}[2] + @{pmS1SigConnEstabAttDtaCe}[2])) * pmFlexErabEstabSuccInit_CeLevel0Qci4 / pmFlexErabEstabAttInit_CeLevel0Qci4
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev2_Qci_5 = 100 * ((@{pmRrcConnEstabSuccModCe}[2] + @{pmRrcConnEstabSuccMtaCe}[2] + @{pmRrcConnEstabSuccDtaCe}[2]) / (@{pmRrcConnEstabAttModCe}[2] + @{pmRrcConnEstabAttMtaCe}[2] + @{pmRrcConnEstabAttDtaCe}[2] - (@{pmRrcConnEstabAttReattModCe}[2] + @{pmRrcConnEstabAttReattMtaCe}[2] + @{pmRrcConnEstabAttReattDtaCe}[2]) - @{pmRrcConnEstabFailMmeOvlModCe}[2])) * ((@{pmS1SigConnEstabSuccModCe}[2] + @{pmS1SigConnEstabSuccMtaCe}[2] + @{pmS1SigConnEstabSuccDtaCe}[2]) / (@{pmS1SigConnEstabAttModCe}[2] + @{pmS1SigConnEstabAttMtaCe}[2] + @{pmS1SigConnEstabAttDtaCe}[2])) * pmFlexErabEstabSuccInit_CeLevel0Qci5 / pmFlexErabEstabAttInit_CeLevel0Qci5
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev2_Qci_6 = 100 * ((@{pmRrcConnEstabSuccModCe}[2] + @{pmRrcConnEstabSuccMtaCe}[2] + @{pmRrcConnEstabSuccDtaCe}[2]) / (@{pmRrcConnEstabAttModCe}[2] + @{pmRrcConnEstabAttMtaCe}[2] + @{pmRrcConnEstabAttDtaCe}[2] - (@{pmRrcConnEstabAttReattModCe}[2] + @{pmRrcConnEstabAttReattMtaCe}[2] + @{pmRrcConnEstabAttReattDtaCe}[2]) - @{pmRrcConnEstabFailMmeOvlModCe}[2])) * ((@{pmS1SigConnEstabSuccModCe}[2] + @{pmS1SigConnEstabSuccMtaCe}[2] + @{pmS1SigConnEstabSuccDtaCe}[2]) / (@{pmS1SigConnEstabAttModCe}[2] + @{pmS1SigConnEstabAttMtaCe}[2] + @{pmS1SigConnEstabAttDtaCe}[2])) * pmFlexErabEstabSuccInit_CeLevel0Qci6 / pmFlexErabEstabAttInit_CeLevel0Qci6
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev2_Qci_7 = 100 * ((@{pmRrcConnEstabSuccModCe}[2] + @{pmRrcConnEstabSuccMtaCe}[2] + @{pmRrcConnEstabSuccDtaCe}[2]) / (@{pmRrcConnEstabAttModCe}[2] + @{pmRrcConnEstabAttMtaCe}[2] + @{pmRrcConnEstabAttDtaCe}[2] - (@{pmRrcConnEstabAttReattModCe}[2] + @{pmRrcConnEstabAttReattMtaCe}[2] + @{pmRrcConnEstabAttReattDtaCe}[2]) - @{pmRrcConnEstabFailMmeOvlModCe}[2])) * ((@{pmS1SigConnEstabSuccModCe}[2] + @{pmS1SigConnEstabSuccMtaCe}[2] + @{pmS1SigConnEstabSuccDtaCe}[2]) / (@{pmS1SigConnEstabAttModCe}[2] + @{pmS1SigConnEstabAttMtaCe}[2] + @{pmS1SigConnEstabAttDtaCe}[2])) * pmFlexErabEstabSuccInit_CeLevel0Qci7 / pmFlexErabEstabAttInit_CeLevel0Qci7
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev2_Qci_8 = 100 * ((@{pmRrcConnEstabSuccModCe}[2] + @{pmRrcConnEstabSuccMtaCe}[2] + @{pmRrcConnEstabSuccDtaCe}[2]) / (@{pmRrcConnEstabAttModCe}[2] + @{pmRrcConnEstabAttMtaCe}[2] + @{pmRrcConnEstabAttDtaCe}[2] - (@{pmRrcConnEstabAttReattModCe}[2] + @{pmRrcConnEstabAttReattMtaCe}[2] + @{pmRrcConnEstabAttReattDtaCe}[2]) - @{pmRrcConnEstabFailMmeOvlModCe}[2])) * ((@{pmS1SigConnEstabSuccModCe}[2] + @{pmS1SigConnEstabSuccMtaCe}[2] + @{pmS1SigConnEstabSuccDtaCe}[2]) / (@{pmS1SigConnEstabAttModCe}[2] + @{pmS1SigConnEstabAttMtaCe}[2] + @{pmS1SigConnEstabAttDtaCe}[2])) * pmFlexErabEstabSuccInit_CeLevel0Qci8 / pmFlexErabEstabAttInit_CeLevel0Qci8
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev2_Qci_9 = 100 * ((@{pmRrcConnEstabSuccModCe}[2] + @{pmRrcConnEstabSuccMtaCe}[2] + @{pmRrcConnEstabSuccDtaCe}[2]) / (@{pmRrcConnEstabAttModCe}[2] + @{pmRrcConnEstabAttMtaCe}[2] + @{pmRrcConnEstabAttDtaCe}[2] - (@{pmRrcConnEstabAttReattModCe}[2] + @{pmRrcConnEstabAttReattMtaCe}[2] + @{pmRrcConnEstabAttReattDtaCe}[2]) - @{pmRrcConnEstabFailMmeOvlModCe}[2])) * ((@{pmS1SigConnEstabSuccModCe}[2] + @{pmS1SigConnEstabSuccMtaCe}[2] + @{pmS1SigConnEstabSuccDtaCe}[2]) / (@{pmS1SigConnEstabAttModCe}[2] + @{pmS1SigConnEstabAttMtaCe}[2] + @{pmS1SigConnEstabAttDtaCe}[2])) * pmFlexErabEstabSuccInit_CeLevel0Qci9 / pmFlexErabEstabAttInit_CeLevel0Qci9
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev3_Qci_1 = 100 * ((@{pmRrcConnEstabSuccModCe}[3] + @{pmRrcConnEstabSuccMtaCe}[3] + @{pmRrcConnEstabSuccDtaCe}[3]) / (@{pmRrcConnEstabAttModCe}[3] + @{pmRrcConnEstabAttMtaCe}[3] + @{pmRrcConnEstabAttDtaCe}[3] - (@{pmRrcConnEstabAttReattModCe}[3] + @{pmRrcConnEstabAttReattMtaCe}[3] + @{pmRrcConnEstabAttReattDtaCe}[3]) - @{pmRrcConnEstabFailMmeOvlModCe}[3])) * ((@{pmS1SigConnEstabSuccModCe}[3] + @{pmS1SigConnEstabSuccMtaCe}[3] + @{pmS1SigConnEstabSuccDtaCe}[3]) / (@{pmS1SigConnEstabAttModCe}[3] + @{pmS1SigConnEstabAttMtaCe}[3] + @{pmS1SigConnEstabAttDtaCe}[3])) * pmFlexErabEstabSuccInit_CeLevel0Qci1 / pmFlexErabEstabAttInit_CeLevel0Qci1
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev3_Qci_2 = 100 * ((@{pmRrcConnEstabSuccModCe}[3] + @{pmRrcConnEstabSuccMtaCe}[3] + @{pmRrcConnEstabSuccDtaCe}[3]) / (@{pmRrcConnEstabAttModCe}[3] + @{pmRrcConnEstabAttMtaCe}[3] + @{pmRrcConnEstabAttDtaCe}[3] - (@{pmRrcConnEstabAttReattModCe}[3] + @{pmRrcConnEstabAttReattMtaCe}[3] + @{pmRrcConnEstabAttReattDtaCe}[3]) - @{pmRrcConnEstabFailMmeOvlModCe}[3])) * ((@{pmS1SigConnEstabSuccModCe}[3] + @{pmS1SigConnEstabSuccMtaCe}[3] + @{pmS1SigConnEstabSuccDtaCe}[3]) / (@{pmS1SigConnEstabAttModCe}[3] + @{pmS1SigConnEstabAttMtaCe}[3] + @{pmS1SigConnEstabAttDtaCe}[3])) * pmFlexErabEstabSuccInit_CeLevel0Qci2 / pmFlexErabEstabAttInit_CeLevel0Qci2
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev3_Qci_3 = 100 * ((@{pmRrcConnEstabSuccModCe}[3] + @{pmRrcConnEstabSuccMtaCe}[3] + @{pmRrcConnEstabSuccDtaCe}[3]) / (@{pmRrcConnEstabAttModCe}[3] + @{pmRrcConnEstabAttMtaCe}[3] + @{pmRrcConnEstabAttDtaCe}[3] - (@{pmRrcConnEstabAttReattModCe}[3] + @{pmRrcConnEstabAttReattMtaCe}[3] + @{pmRrcConnEstabAttReattDtaCe}[3]) - @{pmRrcConnEstabFailMmeOvlModCe}[3])) * ((@{pmS1SigConnEstabSuccModCe}[3] + @{pmS1SigConnEstabSuccMtaCe}[3] + @{pmS1SigConnEstabSuccDtaCe}[3]) / (@{pmS1SigConnEstabAttModCe}[3] + @{pmS1SigConnEstabAttMtaCe}[3] + @{pmS1SigConnEstabAttDtaCe}[3])) * pmFlexErabEstabSuccInit_CeLevel0Qci3 / pmFlexErabEstabAttInit_CeLevel0Qci3
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev3_Qci_4 = 100 * ((@{pmRrcConnEstabSuccModCe}[3] + @{pmRrcConnEstabSuccMtaCe}[3] + @{pmRrcConnEstabSuccDtaCe}[3]) / (@{pmRrcConnEstabAttModCe}[3] + @{pmRrcConnEstabAttMtaCe}[3] + @{pmRrcConnEstabAttDtaCe}[3] - (@{pmRrcConnEstabAttReattModCe}[3] + @{pmRrcConnEstabAttReattMtaCe}[3] + @{pmRrcConnEstabAttReattDtaCe}[3]) - @{pmRrcConnEstabFailMmeOvlModCe}[3])) * ((@{pmS1SigConnEstabSuccModCe}[3] + @{pmS1SigConnEstabSuccMtaCe}[3] + @{pmS1SigConnEstabSuccDtaCe}[3]) / (@{pmS1SigConnEstabAttModCe}[3] + @{pmS1SigConnEstabAttMtaCe}[3] + @{pmS1SigConnEstabAttDtaCe}[3])) * pmFlexErabEstabSuccInit_CeLevel0Qci4 / pmFlexErabEstabAttInit_CeLevel0Qci4
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev3_Qci_5 = 100 * ((@{pmRrcConnEstabSuccModCe}[3] + @{pmRrcConnEstabSuccMtaCe}[3] + @{pmRrcConnEstabSuccDtaCe}[3]) / (@{pmRrcConnEstabAttModCe}[3] + @{pmRrcConnEstabAttMtaCe}[3] + @{pmRrcConnEstabAttDtaCe}[3] - (@{pmRrcConnEstabAttReattModCe}[3] + @{pmRrcConnEstabAttReattMtaCe}[3] + @{pmRrcConnEstabAttReattDtaCe}[3]) - @{pmRrcConnEstabFailMmeOvlModCe}[3])) * ((@{pmS1SigConnEstabSuccModCe}[3] + @{pmS1SigConnEstabSuccMtaCe}[3] + @{pmS1SigConnEstabSuccDtaCe}[3]) / (@{pmS1SigConnEstabAttModCe}[3] + @{pmS1SigConnEstabAttMtaCe}[3] + @{pmS1SigConnEstabAttDtaCe}[3])) * pmFlexErabEstabSuccInit_CeLevel0Qci5 / pmFlexErabEstabAttInit_CeLevel0Qci5
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev3_Qci_6 = 100 * ((@{pmRrcConnEstabSuccModCe}[3] + @{pmRrcConnEstabSuccMtaCe}[3] + @{pmRrcConnEstabSuccDtaCe}[3]) / (@{pmRrcConnEstabAttModCe}[3] + @{pmRrcConnEstabAttMtaCe}[3] + @{pmRrcConnEstabAttDtaCe}[3] - (@{pmRrcConnEstabAttReattModCe}[3] + @{pmRrcConnEstabAttReattMtaCe}[3] + @{pmRrcConnEstabAttReattDtaCe}[3]) - @{pmRrcConnEstabFailMmeOvlModCe}[3])) * ((@{pmS1SigConnEstabSuccModCe}[3] + @{pmS1SigConnEstabSuccMtaCe}[3] + @{pmS1SigConnEstabSuccDtaCe}[3]) / (@{pmS1SigConnEstabAttModCe}[3] + @{pmS1SigConnEstabAttMtaCe}[3] + @{pmS1SigConnEstabAttDtaCe}[3])) * pmFlexErabEstabSuccInit_CeLevel0Qci6 / pmFlexErabEstabAttInit_CeLevel0Qci6
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev3_Qci_7 = 100 * ((@{pmRrcConnEstabSuccModCe}[3] + @{pmRrcConnEstabSuccMtaCe}[3] + @{pmRrcConnEstabSuccDtaCe}[3]) / (@{pmRrcConnEstabAttModCe}[3] + @{pmRrcConnEstabAttMtaCe}[3] + @{pmRrcConnEstabAttDtaCe}[3] - (@{pmRrcConnEstabAttReattModCe}[3] + @{pmRrcConnEstabAttReattMtaCe}[3] + @{pmRrcConnEstabAttReattDtaCe}[3]) - @{pmRrcConnEstabFailMmeOvlModCe}[3])) * ((@{pmS1SigConnEstabSuccModCe}[3] + @{pmS1SigConnEstabSuccMtaCe}[3] + @{pmS1SigConnEstabSuccDtaCe}[3]) / (@{pmS1SigConnEstabAttModCe}[3] + @{pmS1SigConnEstabAttMtaCe}[3] + @{pmS1SigConnEstabAttDtaCe}[3])) * pmFlexErabEstabSuccInit_CeLevel0Qci7 / pmFlexErabEstabAttInit_CeLevel0Qci7
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev3_Qci_8 = 100 * ((@{pmRrcConnEstabSuccModCe}[3] + @{pmRrcConnEstabSuccMtaCe}[3] + @{pmRrcConnEstabSuccDtaCe}[3]) / (@{pmRrcConnEstabAttModCe}[3] + @{pmRrcConnEstabAttMtaCe}[3] + @{pmRrcConnEstabAttDtaCe}[3] - (@{pmRrcConnEstabAttReattModCe}[3] + @{pmRrcConnEstabAttReattMtaCe}[3] + @{pmRrcConnEstabAttReattDtaCe}[3]) - @{pmRrcConnEstabFailMmeOvlModCe}[3])) * ((@{pmS1SigConnEstabSuccModCe}[3] + @{pmS1SigConnEstabSuccMtaCe}[3] + @{pmS1SigConnEstabSuccDtaCe}[3]) / (@{pmS1SigConnEstabAttModCe}[3] + @{pmS1SigConnEstabAttMtaCe}[3] + @{pmS1SigConnEstabAttDtaCe}[3])) * pmFlexErabEstabSuccInit_CeLevel0Qci8 / pmFlexErabEstabAttInit_CeLevel0Qci8
Acc_InitialErabSetupSuccRateBandwidthReducedUesLev3_Qci_9 = 100 * ((@{pmRrcConnEstabSuccModCe}[3] + @{pmRrcConnEstabSuccMtaCe}[3] + @{pmRrcConnEstabSuccDtaCe}[3]) / (@{pmRrcConnEstabAttModCe}[3] + @{pmRrcConnEstabAttMtaCe}[3] + @{pmRrcConnEstabAttDtaCe}[3] - (@{pmRrcConnEstabAttReattModCe}[3] + @{pmRrcConnEstabAttReattMtaCe}[3] + @{pmRrcConnEstabAttReattDtaCe}[3]) - @{pmRrcConnEstabFailMmeOvlModCe}[3])) * ((@{pmS1SigConnEstabSuccModCe}[3] + @{pmS1SigConnEstabSuccMtaCe}[3] + @{pmS1SigConnEstabSuccDtaCe}[3]) / (@{pmS1SigConnEstabAttModCe}[3] + @{pmS1SigConnEstabAttMtaCe}[3] + @{pmS1SigConnEstabAttDtaCe}[3])) * pmFlexErabEstabSuccInit_CeLevel0Qci9 / pmFlexErabEstabAttInit_CeLevel0Qci9
Acc_AddedERabEstabSuccRateCatM1Ues = pmFlexErabEstabSuccAdded_UeCat0 / (pmFlexErabEstabAttAdded_UeCat0 - pmFlexErabEstabAttAddedHoOngoing_UeCat0)
Acc_AddedERabEstabSuccRateCatM1Ues_Qci_1  = pmFlexErabEstabSuccAdded_Qci1UeCat0 / (pmFlexErabEstabAttAdded_Qci1UeCat0 - pmFlexErabEstabAttAddedHoOngoing_Qci1UeCat0)
Acc_AddedERabEstabSuccRateCatM1Ues_Qci_2  = pmFlexErabEstabSuccAdded_Qci2UeCat0 / (pmFlexErabEstabAttAdded_Qci2UeCat0 - pmFlexErabEstabAttAddedHoOngoing_Qci2UeCat0)
Acc_AddedERabEstabSuccRateCatM1Ues_Qci_3  = pmFlexErabEstabSuccAdded_Qci3UeCat0 / (pmFlexErabEstabAttAdded_Qci3UeCat0 - pmFlexErabEstabAttAddedHoOngoing_Qci3UeCat0)
Acc_AddedERabEstabSuccRateCatM1Ues_Qci_4  = pmFlexErabEstabSuccAdded_Qci4UeCat0 / (pmFlexErabEstabAttAdded_Qci4UeCat0 - pmFlexErabEstabAttAddedHoOngoing_Qci4UeCat0)
Acc_AddedERabEstabSuccRateCatM1Ues_Qci_5  = pmFlexErabEstabSuccAdded_Qci5UeCat0 / (pmFlexErabEstabAttAdded_Qci5UeCat0 - pmFlexErabEstabAttAddedHoOngoing_Qci5UeCat0)
Acc_AddedERabEstabSuccRateCatM1Ues_Qci_6  = pmFlexErabEstabSuccAdded_Qci6UeCat0 / (pmFlexErabEstabAttAdded_Qci6UeCat0 - pmFlexErabEstabAttAddedHoOngoing_Qci6UeCat0)
Acc_AddedERabEstabSuccRateCatM1Ues_Qci_7  = pmFlexErabEstabSuccAdded_Qci7UeCat0 / (pmFlexErabEstabAttAdded_Qci7UeCat0 - pmFlexErabEstabAttAddedHoOngoing_Qci7UeCat0)
Acc_AddedERabEstabSuccRateCatM1Ues_Qci_8  = pmFlexErabEstabSuccAdded_Qci8UeCat0 / (pmFlexErabEstabAttAdded_Qci8UeCat0 - pmFlexErabEstabAttAddedHoOngoing_Qci8UeCat0)
Acc_AddedERabEstabSuccRateCatM1Ues_Qci_9  = pmFlexErabEstabSuccAdded_Qci9UeCat0 / (pmFlexErabEstabAttAdded_Qci9UeCat0 - pmFlexErabEstabAttAddedHoOngoing_Qci9UeCat0)

# 2.2 Retainability (EUtranCellFDD/TDD)
Ret_ERabRelNormalENB         = pmErabRelNormalEnbAct / pmSessionTimeUe 
Ret_ERabRelMME               = pmErabRelMmeAct / pmSessionTimeUe 
Ret_ERabRelAbnormalENB       = pmErabRelAbnormalEnbAct / pmSessionTimeUe 
Ret_ERabRelAbnormalENBHoExec = pmErabRelAbnormalEnbActHo / pmSessionTimeUe 
Ret_ERabRelAbnormalENBHoPrep = pmErabRelAbnormalEnbActHpr / pmSessionTimeUe 
Ret_ERabRelAbnormalENBUeLost = pmErabRelAbnormalEnbActUeLost / pmSessionTimeUe 
Ret_ERabRelAbnormalENBTnFail = pmErabRelAbnormalEnbActTnFail / pmSessionTimeUe 
Ret_ERabRelAbnormalENBCdt    = pmErabRelAbnormalEnbActCdt / pmSessionTimeUe 
Ret_ErabRelAbnormal          = Ret_ERabRelMME + Ret_ERabRelAbnormalENB
Ret_ERabRetainability        = Ret_ERabRelAbnormalENB + Ret_ERabRelMME + Ret_ERabRelNormalENB
Ret_MinPerDrop               = 60 / Ret_ERabRetainability
Ret_ERabRetainabilityRate    = 100 * (pmErabRelAbnormalEnbAct + pmErabRelAbnormalMmeAct) / (pmErabRelMme + pmErabRelNormalEnb + pmErabRelAbnormalEnb) 
   
Ret_UeCtxtRelAbnormal          = (pmUeCtxtRelAbnormalEnbAct + pmUeCtxtRelMmeAct) / pmSessionTimeUe
Ret_UeCtxtRelAbnormal_2        = 100 * pmUeCtxtRelAbnormalEnbAct / (pmUeCtxtRelMme + pmUeCtxtRelNormalEnb + pmUeCtxtRelAbnormalEnb)
Ret_UeCtxtRelMME               = pmUeCtxtRelMmeAct / pmSessionTimeUe
Ret_UeCtxtRelAbnormalENB       = pmUeCtxtRelAbnormalEnbAct / pmSessionTimeUe 
Ret_UeCtxtRelAbnormalENBHoExec = pmUeCtxtRelAbnormalEnbActHo / pmSessionTimeUe 
Ret_UeCtxtRelAbnormalENBUeLost = pmUeCtxtRelAbnormalEnbActUeLost / pmSessionTimeUe 
Ret_UeCtxtRelAbnormalENBTnFail = pmUeCtxtRelAbnormalEnbActTnFail / pmSessionTimeUe 
Ret_UeCtxtRelAbnormalENBCdt    = pmUeCtxtRelAbnormalEnbActCdt / pmSessionTimeUe 

Ret_ERabDrop = 100 * (pmErabRelAbnormalEnbAct + pmErabRelAbnormalMmeAct) / (pmErabEstabSuccInit + pmErabEstabSuccAdded)
Ret_ERabDropENB = 100 * pmErabRelAbnormalEnbAct / (pmErabEstabSuccInit + pmErabEstabSuccAdded)
Ret_ERabDropMME = 100 * pmErabRelAbnormalMmeAct / (pmErabEstabSuccInit + pmErabEstabSuccAdded)

#Ratio of UE Ctxt Drop per Handover failures pmUeCtxtRelAbnormalEnbActHo/(pmHoExecAttLteIntraF - pmHoExecSuccLteIntraF) How many of the failed handovers lead to a UE Context drop. 
#Ratio of  UE Context drops and Abnormal UE Context Releases (pmUeCtxtRelAbnormalEnbAct+pmUeCtxtMmeAct)/(pmUeCtxtRelAbnormalEnb+pmUeCtxtMme) 
#Ratio of  eNB initated UE Context drops and Abnormal UE Context Releases (pmUeCtxtRelAbnormalEnbAct)/(pmUeCtxtRelAbnormalEnb) 
#Ratio of  MME initated UE Context drops and Abnormal UE Context Releases (pmUeCtxtMmeAct)/(pmUeCtxtMme) 

#Ret_ErabDrop per QCI
De_ErabRelAbnormalEnbActQci = decompressArray(pmErabRelAbnormalEnbActQci)
De_ErabRelAbnormalEnbQci = decompressArray(pmErabRelAbnormalEnbQci)
De_ErabRelAbnormalMmeActQci = decompressArray(pmErabRelAbnormalMmeActQci)
De_ErabRelMmeQci = decompressArray(pmErabRelMmeQci)
De_ErabRelNormalEnbQci = decompressArray(pmErabRelNormalEnbQci)
Ret_ERabRetainabilityRate_Qci_1 = 100 * ( @{De_ErabRelAbnormalEnbActQci}[1] + @{De_ErabRelAbnormalMmeActQci}[1] ) / ( @{De_ErabRelAbnormalEnbQci}[1] + @{De_ErabRelMmeQci}[1] + @{De_ErabRelNormalEnbQci}[1] )
Ret_ERabRetainabilityRate_Qci_2 = 100 * ( @{De_ErabRelAbnormalEnbActQci}[2] + @{De_ErabRelAbnormalMmeActQci}[2] ) / ( @{De_ErabRelAbnormalEnbQci}[2] + @{De_ErabRelMmeQci}[2] + @{De_ErabRelNormalEnbQci}[2] )
Ret_ERabRetainabilityRate_Qci_3 = 100 * ( @{De_ErabRelAbnormalEnbActQci}[3] + @{De_ErabRelAbnormalMmeActQci}[3] ) / ( @{De_ErabRelAbnormalEnbQci}[3] + @{De_ErabRelMmeQci}[3] + @{De_ErabRelNormalEnbQci}[3] )
Ret_ERabRetainabilityRate_Qci_4 = 100 * ( @{De_ErabRelAbnormalEnbActQci}[4] + @{De_ErabRelAbnormalMmeActQci}[4] ) / ( @{De_ErabRelAbnormalEnbQci}[4] + @{De_ErabRelMmeQci}[4] + @{De_ErabRelNormalEnbQci}[4] )
Ret_ERabRetainabilityRate_Qci_5 = 100 * ( @{De_ErabRelAbnormalEnbActQci}[5] + @{De_ErabRelAbnormalMmeActQci}[5] ) / ( @{De_ErabRelAbnormalEnbQci}[5] + @{De_ErabRelMmeQci}[5] + @{De_ErabRelNormalEnbQci}[5] )
Ret_ERabRetainabilityRate_Qci_6 = 100 * ( @{De_ErabRelAbnormalEnbActQci}[6] + @{De_ErabRelAbnormalMmeActQci}[6] ) / ( @{De_ErabRelAbnormalEnbQci}[6] + @{De_ErabRelMmeQci}[6] + @{De_ErabRelNormalEnbQci}[6] )
Ret_ERabRetainabilityRate_Qci_7 = 100 * ( @{De_ErabRelAbnormalEnbActQci}[7] + @{De_ErabRelAbnormalMmeActQci}[7] ) / ( @{De_ErabRelAbnormalEnbQci}[7] + @{De_ErabRelMmeQci}[7] + @{De_ErabRelNormalEnbQci}[7] )
Ret_ERabRetainabilityRate_Qci_8 = 100 * ( @{De_ErabRelAbnormalEnbActQci}[8] + @{De_ErabRelAbnormalMmeActQci}[8] ) / ( @{De_ErabRelAbnormalEnbQci}[8] + @{De_ErabRelMmeQci}[8] + @{De_ErabRelNormalEnbQci}[8] )
Ret_ERabRetainabilityRate_Qci_9 = 100 * ( @{De_ErabRelAbnormalEnbActQci}[9] + @{De_ErabRelAbnormalMmeActQci}[9] ) / ( @{De_ErabRelAbnormalEnbQci}[9] + @{De_ErabRelMmeQci}[9] + @{De_ErabRelNormalEnbQci}[9] )

#VoIP
De_SessionTimeDrbQci = decompressArray(pmSessionTimeDrbQci)
Ret_SessionTimeLossRate_Qci_1 = (@{De_ErabRelAbnormalEnbActQci}[1] + @{De_ErabRelAbnormalMmeActQci}[1]) / @{De_SessionTimeDrbQci}[1]
Ret_SessionTimeLossRate_Qci_2 = (@{De_ErabRelAbnormalEnbActQci}[2] + @{De_ErabRelAbnormalMmeActQci}[2]) / @{De_SessionTimeDrbQci}[2]
Ret_SessionTimeLossRate_Qci_3 = (@{De_ErabRelAbnormalEnbActQci}[3] + @{De_ErabRelAbnormalMmeActQci}[3]) / @{De_SessionTimeDrbQci}[3]
Ret_SessionTimeLossRate_Qci_4 = (@{De_ErabRelAbnormalEnbActQci}[4] + @{De_ErabRelAbnormalMmeActQci}[4]) / @{De_SessionTimeDrbQci}[4]
Ret_SessionTimeLossRate_Qci_5 = (@{De_ErabRelAbnormalEnbActQci}[5] + @{De_ErabRelAbnormalMmeActQci}[5]) / @{De_SessionTimeDrbQci}[5]
Ret_SessionTimeLossRate_Qci_6 = (@{De_ErabRelAbnormalEnbActQci}[6] + @{De_ErabRelAbnormalMmeActQci}[6]) / @{De_SessionTimeDrbQci}[6]
Ret_SessionTimeLossRate_Qci_7 = (@{De_ErabRelAbnormalEnbActQci}[7] + @{De_ErabRelAbnormalMmeActQci}[7]) / @{De_SessionTimeDrbQci}[7]
Ret_SessionTimeLossRate_Qci_8 = (@{De_ErabRelAbnormalEnbActQci}[8] + @{De_ErabRelAbnormalMmeActQci}[8]) / @{De_SessionTimeDrbQci}[8]
Ret_SessionTimeLossRate_Qci_9 = (@{De_ErabRelAbnormalEnbActQci}[9] + @{De_ErabRelAbnormalMmeActQci}[9]) / @{De_SessionTimeDrbQci}[9]
# N/A Pico Ret_Average_AudioGapDl_1s_10s = WeightedAverage(pmPdcpInactSecDlVolteDistr,[1.5,2.5,3.5,4.5,5.5,6.5,7.5,8.5,9.5,10.5]) 
# N/A Pico Ret_Average_AudioGapUl_1s_10s = WeightedAverage(pmPdcpInactSecUlVolteDistr,[1.5,2.5,3.5,4.5,5.5,6.5,7.5,8.5,9.5,10.5]) 

# CatM
Ret_ERabRetainabilityRate CatM1Ues = (pmFlexErabRelAbnormalEnbAct_UeCat0 + pmFlexErabRelAbnormalMmeAct_UeCat0) / (pmFlexErabRelMme_UeCat0 + pmFlexErabRelNormalEnb_UeCat0 + pmFlexErabRelAbnormalEnb_UeCat0) * 100
De_FlexErabRelAbnormalEnbActQci_UeCat0 = decompressArray(pmFlexErabRelAbnormalEnbActQci_UeCat0)
De_FlexErabRelAbnormalMmeActQci_UeCat0 = decompressArray(pmFlexErabRelAbnormalMmeActQci_UeCat0)
De_FlexErabRelMmeQci_UeCat0 = decompressArray(pmFlexErabRelMmeQci_UeCat0)
De_FlexErabRelNormalEnbQci_UeCat0 = decompressArray(pmFlexErabRelNormalEnbQci_UeCat0)
De_FlexErabRelAbnormalEnbQci_UeCat0 = decompressArray(pmFlexErabRelAbnormalEnbQci_UeCat0)
Ret_ERabRetainabilityRateCatM1Ues_Qci_1 = (@{De_FlexErabRelAbnormalEnbActQci_UeCat0}[1] + @{De_FlexErabRelAbnormalMmeActQci_UeCat0}[1]) / (@{De_FlexErabRelMmeQci_UeCat0}[1] + @{De_FlexErabRelNormalEnbQci_UeCat0}[1] + @{De_FlexErabRelAbnormalEnbQci_UeCat0}[1]) * 100
Ret_ERabRetainabilityRateCatM1Ues_Qci_2 = (@{De_FlexErabRelAbnormalEnbActQci_UeCat0}[2] + @{De_FlexErabRelAbnormalMmeActQci_UeCat0}[2]) / (@{De_FlexErabRelMmeQci_UeCat0}[2] + @{De_FlexErabRelNormalEnbQci_UeCat0}[2] + @{De_FlexErabRelAbnormalEnbQci_UeCat0}[2]) * 100
Ret_ERabRetainabilityRateCatM1Ues_Qci_3 = (@{De_FlexErabRelAbnormalEnbActQci_UeCat0}[3] + @{De_FlexErabRelAbnormalMmeActQci_UeCat0}[3]) / (@{De_FlexErabRelMmeQci_UeCat0}[3] + @{De_FlexErabRelNormalEnbQci_UeCat0}[3] + @{De_FlexErabRelAbnormalEnbQci_UeCat0}[3]) * 100
Ret_ERabRetainabilityRateCatM1Ues_Qci_4 = (@{De_FlexErabRelAbnormalEnbActQci_UeCat0}[4] + @{De_FlexErabRelAbnormalMmeActQci_UeCat0}[4]) / (@{De_FlexErabRelMmeQci_UeCat0}[4] + @{De_FlexErabRelNormalEnbQci_UeCat0}[4] + @{De_FlexErabRelAbnormalEnbQci_UeCat0}[4]) * 100
Ret_ERabRetainabilityRateCatM1Ues_Qci_5 = (@{De_FlexErabRelAbnormalEnbActQci_UeCat0}[5] + @{De_FlexErabRelAbnormalMmeActQci_UeCat0}[5]) / (@{De_FlexErabRelMmeQci_UeCat0}[5] + @{De_FlexErabRelNormalEnbQci_UeCat0}[5] + @{De_FlexErabRelAbnormalEnbQci_UeCat0}[5]) * 100
Ret_ERabRetainabilityRateCatM1Ues_Qci_6 = (@{De_FlexErabRelAbnormalEnbActQci_UeCat0}[6] + @{De_FlexErabRelAbnormalMmeActQci_UeCat0}[6]) / (@{De_FlexErabRelMmeQci_UeCat0}[6] + @{De_FlexErabRelNormalEnbQci_UeCat0}[6] + @{De_FlexErabRelAbnormalEnbQci_UeCat0}[6]) * 100
Ret_ERabRetainabilityRateCatM1Ues_Qci_7 = (@{De_FlexErabRelAbnormalEnbActQci_UeCat0}[7] + @{De_FlexErabRelAbnormalMmeActQci_UeCat0}[7]) / (@{De_FlexErabRelMmeQci_UeCat0}[7] + @{De_FlexErabRelNormalEnbQci_UeCat0}[7] + @{De_FlexErabRelAbnormalEnbQci_UeCat0}[7]) * 100
Ret_ERabRetainabilityRateCatM1Ues_Qci_8 = (@{De_FlexErabRelAbnormalEnbActQci_UeCat0}[8] + @{De_FlexErabRelAbnormalMmeActQci_UeCat0}[8]) / (@{De_FlexErabRelMmeQci_UeCat0}[8] + @{De_FlexErabRelNormalEnbQci_UeCat0}[8] + @{De_FlexErabRelAbnormalEnbQci_UeCat0}[8]) * 100
Ret_ERabRetainabilityRateCatM1Ues_Qci_9 = (@{De_FlexErabRelAbnormalEnbActQci_UeCat0}[9] + @{De_FlexErabRelAbnormalMmeActQci_UeCat0}[9]) / (@{De_FlexErabRelMmeQci_UeCat0}[9] + @{De_FlexErabRelNormalEnbQci_UeCat0}[9] + @{De_FlexErabRelAbnormalEnbQci_UeCat0}[9]) * 100
Ret_ERabRelAbnormalENB_UeCat0 = (pmFlexErabRelAbnormalEnbAct_UeCat0 + pmFlexErabRelAbnormalMmeAct_UeCat0) /pmFlexSessionTimeUe_UeCat0
Ret_ERabRetainabilityRateCatM1Ues = 100 * (pmFlexErabRelAbnormalEnbAct_UeCat0 + pmFlexErabRelMmeActEutra_UeCat0) / (pmFlexErabRelAbnormalEnb_UeCat0 + pmFlexErabRelNormalEnb_UeCat0 + pmFlexErabRelMme_UeCat0)

# 2.3 Integrity (EUtranCellFDD/TDD)
Int_DlThroughput_kbps = 1000 * (pmPdcpVolDlDrb - pmPdcpVolDlDrbLastTTI) / pmUeThpTimeDl

Int_UlThroughput_kbps      = 1000 * pmUeThpVolUl / pmUeThpTimeUl
Int_DlLatency         = pmPdcpLatTimeDl / pmPdcpLatPktTransDl
Int_DlPacketErrorLoss = 100 * (pmPdcpPktDiscDlPelr + pmPdcpPktDiscDlPelrUu + pmPdcpPktDiscDlHo + pmPdcpPktDiscDlNoUeCtxt) / (pmPdcpPktReceivedDl - pmPdcpPktFwdDl + pmPdcpPktDiscDlNoUeCtxt)
Int_UlPacketLoss      = 100 * pmPdcpPktLostUl / ( pmPdcpPktLostUl + pmPdcpPktReceivedUl)

Int_ActiveUEsDl                      = pmActiveUeDlSum / pmSchedActivityCellDl 
Int_ActiveDRBsDl                     = pmActiveDrbDlSum / pmSchedActivityCellDl 
Int_ActiveUEsUl                      = pmActiveUeUlSum / pmSchedActivityCellUl 
Int_ActiveDRBsUl                     = pmActiveDrbUlSum / pmSchedActivityCellUl 
Int_MacHarqDlBler                    = 100 * (pmMacHarqDlNackQpsk + pmMacHarqDlNack16qam + pmMacHarqDlNack64qam + pmMacHarqDlNack256qam) / (pmMacHarqDlAckQpsk + pmMacHarqDlNackQpsk + pmMacHarqDlAck16qam + pmMacHarqDlNack16qam + pmMacHarqDlAck64qam + pmMacHarqDlNack64qam + pmMacHarqDlAck256qam + pmMacHarqDlNack256qam) 
#N/A Pico Int_MacHarqUlBler                    = 100 * (pmMacHarqUlFailQpsk + pmMacHarqUlFail16qam + pmMacHarqUlFail64Qam) / (pmMacHarqUlSuccQpsk + pmMacHarqUlSucc16qam + pmMacHarqUlFailQpsk + pmMacHarqUlFail16qam + pmMacHarqUlSucc64Qam + pmMacHarqUlFail64Qam) 
Int_MacHarqDlSuccRate                = 100 * (pmMacHarqDlAckQpsk + pmMacHarqDlAck16qam + pmMacHarqDlAck64qam + pmMacHarqDlAck256qam) / (pmMacHarqDlAckQpsk + pmMacHarqDlNackQpsk + pmMacHarqDlAck16qam + pmMacHarqDlNack16qam + pmMacHarqDlAck64qam + pmMacHarqDlNack64qam + pmMacHarqDlAck256qam + pmMacHarqDlNack256qam + pmMacHarqDlDtxQpsk + pmMacHarqDlDtx16qam + pmMacHarqDlDtx64qam + pmMacHarqDlDtx256qam) 
Int_MacHarqUlSuccRate                = 100 * (pmMacHarqUlSuccQpsk + pmMacHarqUlSucc16qam + pmMacHarqUlSucc64Qam) / (pmMacHarqUlSuccQpsk + pmMacHarqUlSucc16qam + pmMacHarqUlFailQpsk + pmMacHarqUlFail16qam + pmMacHarqUlSucc64Qam + pmMacHarqUlFail64Qam + pmMacHarqUlDtxQpsk + pmMacHarqUlDtx16qam + pmMacHarqUlDtx64Qam) 
#N/A Pico Int_RlcArqDlSuccRate                 = 100 * pmRlcArqDlAck / (pmRlcArqDlAck + pmRlcArqDlNack)
#N/A Pico Int_RlcArqUlSuccRate                 = 100 * pmRlcArqUlAck / (pmRlcArqUlAck+pmRlcArqUlNack)
Int_DlRadioThroughput                = pmRadioThpVolDl / pmRadioThpResDl 
Int_DlMacThroughput_kbps             = 1000 * pmRadioThpVolDl / pmSchedActivityCellDl
Int_UlRadioThroughput                = pmRadioThpVolUl / pmRadioThpResUl 
Int_UlMacThroughput_kbps             = 1000 * pmRadioThpVolUl / pmSchedActivityCellUl
Int_RadioUeRepCqiDistr               = pmRadioUeRepCqiDistr 
#N/A Pico Int_RadioUeRepCqiHomDistr            = pmRadioHomUeRepCqiDistr 
Int_DlRadioMeasTxRankDistr           = pmRadioTxRankDistr 
Int_DlRadioMeasUeReportedTxRankDistr = pmRadioUeRepRankDistr   
#N/A Pico Int_AverageDlRlcDelay                = pmRlcDelayTimeDl / pmRlcDelayPktTransDl 
Int_AverageDlMacDelay                = pmMacDelayTimeDl / (pmMacHarqDlAckQpsk + pmMacHarqDlAck16qam + pmMacHarqDlAck64qam) 
Int_DlPacketLossDueToHo              = pmPdcpPktDiscDlHo/ pmPdcpPktReceivedDl 
Int_RadioRecInterferencePwr_fW =  WeightedAverage(pmRadioRecInterferencePwr,[0.79432,0.89716,1.12946,1.42191,1.79008,2.25357,2.83708,3.57167,4.49647,5.66072,11.07925,27.82982,69.90536,175.59432,441.07,630.95])
Int_RadioRecInterferencePwr = 10*log10(Int_RadioRecInterferencePwr_fW / 1000000000000)
#N/A Pico Int_RadioRecInterferencePucchPwr_fW =  WeightedAverage(pmRadioRecInterferencePwrPucch,[0.79432,0.89716,1.12946,1.42191,1.79008,2.25357,2.83708,3.57167,4.49647,5.66072,11.07925,27.82982,69.90536,175.59432,441.07,630.95])
#N/A Pico Int_RadioRecInterferencePucchPwr = 10*log10(Int_RadioRecInterferencePucchPwr_fW / 1000000000000)
Int_RadioUeRepAvgCqi = WeightedAverage(pmRadioUeRepCqiDistr,[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15])
#N/A Pico Int_RadioUeRepAvgCqiHom = WeightedAverage(pmRadioHomUeRepCqiDistr,[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15])   
Int_SinrPucchDistr = WeightedAverage(pmSinrPucchDistr,[-15,-13.5,-10.5,-7.5,-4.5,-1.5,1.5,3])
Int_SinrPuschDistr = WeightedAverage(pmSinrPuschDistr,[-5,-3.5,0,4,8,12,15.5,18.5,20])
Int_MacHarqDlDtxRate = 100 * (pmMacHarqDlDtxQpsk + pmMacHarqDlDtx16qam + pmMacHarqDlDtx64qam + pmMacHarqDlDtx256qam) / (pmMacHarqDlAckQpsk + pmMacHarqDlNackQpsk + pmMacHarqDlAck16qam + pmMacHarqDlNack16qam + pmMacHarqDlAck64qam + pmMacHarqDlNack64qam + pmMacHarqDlAck256qam + pmMacHarqDlNack256qam + pmMacHarqDlDtxQpsk + pmMacHarqDlDtx16qam + pmMacHarqDlDtx64qam + pmMacHarqDlDtx256qam)
# N/A Pico Int_MacHarqUlDtxRate = 100 * (pmMacHarqUlDtxQpsk + pmMacHarqUlDtx16qam + pmMacHarqUlDtx64Qam) / (pmMacHarqUlSuccQpsk + pmMacHarqUlSucc16qam + pmMacHarqUlFailQpsk + pmMacHarqUlFail16qam + pmMacHarqUlSucc64Qam + pmMacHarqUlFail64Qam + pmMacHarqUlDtxQpsk + pmMacHarqUlDtx16qam + pmMacHarqUlDtx64Qam)   
# N/A Pico Int_PucchSrCqiResCongCqi = pmPucchSrCqiResCongCqi
# N/A Pico Int_PucchSrCqiResCongSr = pmPucchSrCqiResCongSr 

#Packet Error Loss rate in RLC/PDCP for packets where no transmission have started    pmPdcpPktDiscDlPelr/ pmPdcpPktReceivedDl 
#Packet Uu Loss rate in RLC/PDCP for packets where transmission have started    pmPdcpPktDiscDlPelrUu/ pmPdcpPktReceivedDl 
#UL radio measurement, N+I distribution   pmRadioRecInterferencePwr 
#UL radio measurement, Power restriction ratio for uplink transport blocks   pmRadioTbsPwrRestricted /pmRadioTbsPwrUnrestricted 

#Interference per PRB in dBm
Int_RadioRecInterferencePwrPrb1 = 10*log10(pmRadioRecInterferencePwrPrb1 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb2 = 10*log10(pmRadioRecInterferencePwrPrb2 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb3 = 10*log10(pmRadioRecInterferencePwrPrb3 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb4 = 10*log10(pmRadioRecInterferencePwrPrb4 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb5 = 10*log10(pmRadioRecInterferencePwrPrb5 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb6 = 10*log10(pmRadioRecInterferencePwrPrb6 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb7 = 10*log10(pmRadioRecInterferencePwrPrb7 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb8 = 10*log10(pmRadioRecInterferencePwrPrb8 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb9 = 10*log10(pmRadioRecInterferencePwrPrb9 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb10 = 10*log10(pmRadioRecInterferencePwrPrb10 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb11 = 10*log10(pmRadioRecInterferencePwrPrb11 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb12 = 10*log10(pmRadioRecInterferencePwrPrb12 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb13 = 10*log10(pmRadioRecInterferencePwrPrb13 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb14 = 10*log10(pmRadioRecInterferencePwrPrb14 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb15 = 10*log10(pmRadioRecInterferencePwrPrb15 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb16 = 10*log10(pmRadioRecInterferencePwrPrb16 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb17 = 10*log10(pmRadioRecInterferencePwrPrb17 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb18 = 10*log10(pmRadioRecInterferencePwrPrb18 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb19 = 10*log10(pmRadioRecInterferencePwrPrb19 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb20 = 10*log10(pmRadioRecInterferencePwrPrb20 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb21 = 10*log10(pmRadioRecInterferencePwrPrb21 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb22 = 10*log10(pmRadioRecInterferencePwrPrb22 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb23 = 10*log10(pmRadioRecInterferencePwrPrb23 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb24 = 10*log10(pmRadioRecInterferencePwrPrb24 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb25 = 10*log10(pmRadioRecInterferencePwrPrb25 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb26 = 10*log10(pmRadioRecInterferencePwrPrb26 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb27 = 10*log10(pmRadioRecInterferencePwrPrb27 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb28 = 10*log10(pmRadioRecInterferencePwrPrb28 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb29 = 10*log10(pmRadioRecInterferencePwrPrb29 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb30 = 10*log10(pmRadioRecInterferencePwrPrb30 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb31 = 10*log10(pmRadioRecInterferencePwrPrb31 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb32 = 10*log10(pmRadioRecInterferencePwrPrb32 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb33 = 10*log10(pmRadioRecInterferencePwrPrb33 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb34 = 10*log10(pmRadioRecInterferencePwrPrb34 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb35 = 10*log10(pmRadioRecInterferencePwrPrb35 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb36 = 10*log10(pmRadioRecInterferencePwrPrb36 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb37 = 10*log10(pmRadioRecInterferencePwrPrb37 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb38 = 10*log10(pmRadioRecInterferencePwrPrb38 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb39 = 10*log10(pmRadioRecInterferencePwrPrb39 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb40 = 10*log10(pmRadioRecInterferencePwrPrb40 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb41 = 10*log10(pmRadioRecInterferencePwrPrb41 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb42 = 10*log10(pmRadioRecInterferencePwrPrb42 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb43 = 10*log10(pmRadioRecInterferencePwrPrb43 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb44 = 10*log10(pmRadioRecInterferencePwrPrb44 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb45 = 10*log10(pmRadioRecInterferencePwrPrb45 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb46 = 10*log10(pmRadioRecInterferencePwrPrb46 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb47 = 10*log10(pmRadioRecInterferencePwrPrb47 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb48 = 10*log10(pmRadioRecInterferencePwrPrb48 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb49 = 10*log10(pmRadioRecInterferencePwrPrb49 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb50 = 10*log10(pmRadioRecInterferencePwrPrb50 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb51 = 10*log10(pmRadioRecInterferencePwrPrb51 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb52 = 10*log10(pmRadioRecInterferencePwrPrb52 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb53 = 10*log10(pmRadioRecInterferencePwrPrb53 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb54 = 10*log10(pmRadioRecInterferencePwrPrb54 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb55 = 10*log10(pmRadioRecInterferencePwrPrb55 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb56 = 10*log10(pmRadioRecInterferencePwrPrb56 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb57 = 10*log10(pmRadioRecInterferencePwrPrb57 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb58 = 10*log10(pmRadioRecInterferencePwrPrb58 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb59 = 10*log10(pmRadioRecInterferencePwrPrb59 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb60 = 10*log10(pmRadioRecInterferencePwrPrb60 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb61 = 10*log10(pmRadioRecInterferencePwrPrb61 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb62 = 10*log10(pmRadioRecInterferencePwrPrb62 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb63 = 10*log10(pmRadioRecInterferencePwrPrb63 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb64 = 10*log10(pmRadioRecInterferencePwrPrb64 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb65 = 10*log10(pmRadioRecInterferencePwrPrb65 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb66 = 10*log10(pmRadioRecInterferencePwrPrb66 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb67 = 10*log10(pmRadioRecInterferencePwrPrb67 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb68 = 10*log10(pmRadioRecInterferencePwrPrb68 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb69 = 10*log10(pmRadioRecInterferencePwrPrb69 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb70 = 10*log10(pmRadioRecInterferencePwrPrb70 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb71 = 10*log10(pmRadioRecInterferencePwrPrb71 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb72 = 10*log10(pmRadioRecInterferencePwrPrb72 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb73 = 10*log10(pmRadioRecInterferencePwrPrb73 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb74 = 10*log10(pmRadioRecInterferencePwrPrb74 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb75 = 10*log10(pmRadioRecInterferencePwrPrb75 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb76 = 10*log10(pmRadioRecInterferencePwrPrb76 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb77 = 10*log10(pmRadioRecInterferencePwrPrb77 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb78 = 10*log10(pmRadioRecInterferencePwrPrb78 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb79 = 10*log10(pmRadioRecInterferencePwrPrb79 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb80 = 10*log10(pmRadioRecInterferencePwrPrb80 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb81 = 10*log10(pmRadioRecInterferencePwrPrb81 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb82 = 10*log10(pmRadioRecInterferencePwrPrb82 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb83 = 10*log10(pmRadioRecInterferencePwrPrb83 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb84 = 10*log10(pmRadioRecInterferencePwrPrb84 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb85 = 10*log10(pmRadioRecInterferencePwrPrb85 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb86 = 10*log10(pmRadioRecInterferencePwrPrb86 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb87 = 10*log10(pmRadioRecInterferencePwrPrb87 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb88 = 10*log10(pmRadioRecInterferencePwrPrb88 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb89 = 10*log10(pmRadioRecInterferencePwrPrb89 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb90 = 10*log10(pmRadioRecInterferencePwrPrb90 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb91 = 10*log10(pmRadioRecInterferencePwrPrb91 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb92 = 10*log10(pmRadioRecInterferencePwrPrb92 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb93 = 10*log10(pmRadioRecInterferencePwrPrb93 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb94 = 10*log10(pmRadioRecInterferencePwrPrb94 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb95 = 10*log10(pmRadioRecInterferencePwrPrb95 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb96 = 10*log10(pmRadioRecInterferencePwrPrb96 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb97 = 10*log10(pmRadioRecInterferencePwrPrb97 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb98 = 10*log10(pmRadioRecInterferencePwrPrb98 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb99 = 10*log10(pmRadioRecInterferencePwrPrb99 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrPrb100 = 10*log10(pmRadioRecInterferencePwrPrb100 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 

#Interference per Branch per PRB in dBm (MO: SectorCarrier.PmUlInterferenceReport)
Int_RadioRecInterferencePwrBrPrb1  = 10*log10(pmRadioRecInterferencePwrBrPrb1 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb2  = 10*log10(pmRadioRecInterferencePwrBrPrb2 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb3  = 10*log10(pmRadioRecInterferencePwrBrPrb3 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb4  = 10*log10(pmRadioRecInterferencePwrBrPrb4 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb5  = 10*log10(pmRadioRecInterferencePwrBrPrb5 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb6  = 10*log10(pmRadioRecInterferencePwrBrPrb6 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb7  = 10*log10(pmRadioRecInterferencePwrBrPrb7 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb8  = 10*log10(pmRadioRecInterferencePwrBrPrb8 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb9  = 10*log10(pmRadioRecInterferencePwrBrPrb9 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb10 = 10*log10(pmRadioRecInterferencePwrBrPrb10 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb11 = 10*log10(pmRadioRecInterferencePwrBrPrb11 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb12 = 10*log10(pmRadioRecInterferencePwrBrPrb12 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb13 = 10*log10(pmRadioRecInterferencePwrBrPrb13 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb14 = 10*log10(pmRadioRecInterferencePwrBrPrb14 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb15 = 10*log10(pmRadioRecInterferencePwrBrPrb15 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb16 = 10*log10(pmRadioRecInterferencePwrBrPrb16 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb17 = 10*log10(pmRadioRecInterferencePwrBrPrb17 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb18 = 10*log10(pmRadioRecInterferencePwrBrPrb18 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb19 = 10*log10(pmRadioRecInterferencePwrBrPrb19 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb20 = 10*log10(pmRadioRecInterferencePwrBrPrb20 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb21 = 10*log10(pmRadioRecInterferencePwrBrPrb21 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb22 = 10*log10(pmRadioRecInterferencePwrBrPrb22 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb23 = 10*log10(pmRadioRecInterferencePwrBrPrb23 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb24 = 10*log10(pmRadioRecInterferencePwrBrPrb24 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb25 = 10*log10(pmRadioRecInterferencePwrBrPrb25 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb26 = 10*log10(pmRadioRecInterferencePwrBrPrb26 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb27 = 10*log10(pmRadioRecInterferencePwrBrPrb27 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb28 = 10*log10(pmRadioRecInterferencePwrBrPrb28 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb29 = 10*log10(pmRadioRecInterferencePwrBrPrb29 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb30 = 10*log10(pmRadioRecInterferencePwrBrPrb30 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb31 = 10*log10(pmRadioRecInterferencePwrBrPrb31 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb32 = 10*log10(pmRadioRecInterferencePwrBrPrb32 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb33 = 10*log10(pmRadioRecInterferencePwrBrPrb33 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb34 = 10*log10(pmRadioRecInterferencePwrBrPrb34 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb35 = 10*log10(pmRadioRecInterferencePwrBrPrb35 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb36 = 10*log10(pmRadioRecInterferencePwrBrPrb36 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb37 = 10*log10(pmRadioRecInterferencePwrBrPrb37 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb38 = 10*log10(pmRadioRecInterferencePwrBrPrb38 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb39 = 10*log10(pmRadioRecInterferencePwrBrPrb39 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb40 = 10*log10(pmRadioRecInterferencePwrBrPrb40 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb41 = 10*log10(pmRadioRecInterferencePwrBrPrb41 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb42 = 10*log10(pmRadioRecInterferencePwrBrPrb42 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb43 = 10*log10(pmRadioRecInterferencePwrBrPrb43 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb44 = 10*log10(pmRadioRecInterferencePwrBrPrb44 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb45 = 10*log10(pmRadioRecInterferencePwrBrPrb45 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb46 = 10*log10(pmRadioRecInterferencePwrBrPrb46 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb47 = 10*log10(pmRadioRecInterferencePwrBrPrb47 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb48 = 10*log10(pmRadioRecInterferencePwrBrPrb48 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb49 = 10*log10(pmRadioRecInterferencePwrBrPrb49 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb50 = 10*log10(pmRadioRecInterferencePwrBrPrb50 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb51 = 10*log10(pmRadioRecInterferencePwrBrPrb51 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb52 = 10*log10(pmRadioRecInterferencePwrBrPrb52 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb53 = 10*log10(pmRadioRecInterferencePwrBrPrb53 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb54 = 10*log10(pmRadioRecInterferencePwrBrPrb54 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb55 = 10*log10(pmRadioRecInterferencePwrBrPrb55 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb56 = 10*log10(pmRadioRecInterferencePwrBrPrb56 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb57 = 10*log10(pmRadioRecInterferencePwrBrPrb57 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb58 = 10*log10(pmRadioRecInterferencePwrBrPrb58 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb59 = 10*log10(pmRadioRecInterferencePwrBrPrb59 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb60 = 10*log10(pmRadioRecInterferencePwrBrPrb60 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb61 = 10*log10(pmRadioRecInterferencePwrBrPrb61 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb62 = 10*log10(pmRadioRecInterferencePwrBrPrb62 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb63 = 10*log10(pmRadioRecInterferencePwrBrPrb63 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb64 = 10*log10(pmRadioRecInterferencePwrBrPrb64 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb65 = 10*log10(pmRadioRecInterferencePwrBrPrb65 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb66 = 10*log10(pmRadioRecInterferencePwrBrPrb66 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb67 = 10*log10(pmRadioRecInterferencePwrBrPrb67 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb68 = 10*log10(pmRadioRecInterferencePwrBrPrb68 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb69 = 10*log10(pmRadioRecInterferencePwrBrPrb69 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb70 = 10*log10(pmRadioRecInterferencePwrBrPrb70 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb71 = 10*log10(pmRadioRecInterferencePwrBrPrb71 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb72 = 10*log10(pmRadioRecInterferencePwrBrPrb72 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb73 = 10*log10(pmRadioRecInterferencePwrBrPrb73 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb74 = 10*log10(pmRadioRecInterferencePwrBrPrb74 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb75 = 10*log10(pmRadioRecInterferencePwrBrPrb75 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb76 = 10*log10(pmRadioRecInterferencePwrBrPrb76 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb77 = 10*log10(pmRadioRecInterferencePwrBrPrb77 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb78 = 10*log10(pmRadioRecInterferencePwrBrPrb78 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb79 = 10*log10(pmRadioRecInterferencePwrBrPrb79 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb80 = 10*log10(pmRadioRecInterferencePwrBrPrb80 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb81 = 10*log10(pmRadioRecInterferencePwrBrPrb81 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb82 = 10*log10(pmRadioRecInterferencePwrBrPrb82 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb83 = 10*log10(pmRadioRecInterferencePwrBrPrb83 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb84 = 10*log10(pmRadioRecInterferencePwrBrPrb84 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb85 = 10*log10(pmRadioRecInterferencePwrBrPrb85 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb86 = 10*log10(pmRadioRecInterferencePwrBrPrb86 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb87 = 10*log10(pmRadioRecInterferencePwrBrPrb87 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb88 = 10*log10(pmRadioRecInterferencePwrBrPrb88 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb89 = 10*log10(pmRadioRecInterferencePwrBrPrb89 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb90 = 10*log10(pmRadioRecInterferencePwrBrPrb90 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb91 = 10*log10(pmRadioRecInterferencePwrBrPrb91 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb92 = 10*log10(pmRadioRecInterferencePwrBrPrb92 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb93 = 10*log10(pmRadioRecInterferencePwrBrPrb93 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb94 = 10*log10(pmRadioRecInterferencePwrBrPrb94 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb95 = 10*log10(pmRadioRecInterferencePwrBrPrb95 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb96 = 10*log10(pmRadioRecInterferencePwrBrPrb96 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb97 = 10*log10(pmRadioRecInterferencePwrBrPrb97 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb98 = 10*log10(pmRadioRecInterferencePwrBrPrb98 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb99 = 10*log10(pmRadioRecInterferencePwrBrPrb99 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 
Int_RadioRecInterferencePwrBrPrb100= 10*log10(pmRadioRecInterferencePwrBrPrb100 * .00000000000005684341886080801486968994140625 / (900000 / 40) ) 

#VoIP
De_PdcpLatTimeDlQci = decompressArray(pmPdcpLatTimeDlQci)
De_PdcpLatPktTransDlQci = decompressArray(pmPdcpLatPktTransDlQci)
Int_DlLatency_Qci_1 = @{De_PdcpLatTimeDlQci}[1] / @{De_PdcpLatPktTransDlQci}[1]
Int_DlLatency_Qci_2 = @{De_PdcpLatTimeDlQci}[2] / @{De_PdcpLatPktTransDlQci}[2]
Int_DlLatency_Qci_3 = @{De_PdcpLatTimeDlQci}[3] / @{De_PdcpLatPktTransDlQci}[3]
Int_DlLatency_Qci_4 = @{De_PdcpLatTimeDlQci}[4] / @{De_PdcpLatPktTransDlQci}[4]
Int_DlLatency_Qci_5 = @{De_PdcpLatTimeDlQci}[5] / @{De_PdcpLatPktTransDlQci}[5]
Int_DlLatency_Qci_6 = @{De_PdcpLatTimeDlQci}[6] / @{De_PdcpLatPktTransDlQci}[6]
Int_DlLatency_Qci_7 = @{De_PdcpLatTimeDlQci}[7] / @{De_PdcpLatPktTransDlQci}[7]
Int_DlLatency_Qci_8 = @{De_PdcpLatTimeDlQci}[8] / @{De_PdcpLatPktTransDlQci}[8]
Int_DlLatency_Qci_9 = @{De_PdcpLatTimeDlQci}[9] / @{De_PdcpLatPktTransDlQci}[9]
De_PdcpPktDiscDlPelrQci = decompressArray(pmPdcpPktDiscDlPelrQci)
De_PdcpPktDiscDlPelrUuQci = decompressArray(pmPdcpPktDiscDlPelrUuQci)
De_PdcpPktDiscDlHoQci = decompressArray(pmPdcpPktDiscDlHoQci)
De_PdcpPktReceivedDlQci = decompressArray(pmPdcpPktReceivedDlQci)
De_PdcpPktTransDlQci = decompressArray(pmPdcpPktTransDlQci)
Int_DlPacketErrorLoss = 100 * (pmPdcpPktDiscDlPelr + pmPdcpPktDiscDlPelrUu + pmPdcpPktDiscDlHo + pmPdcpPktDiscDlNoUeCtxt) / (pmPdcpPktReceivedDl - pmPdcpPktFwdDl + pmPdcpPktDiscDlNoUeCtxt)
Int_DlPacketErrorLoss_Qci_1 = 100 * (@{De_PdcpPktDiscDlPelrQci}[1] + @{De_PdcpPktDiscDlPelrUuQci}[1] + @{De_PdcpPktDiscDlHoQci}[1] + (pmPdcpPktDiscDlNoUeCtxt * @{De_PdcpPktReceivedDlQci}[1] / (@{De_PdcpPktReceivedDlQci}[1] + @{De_PdcpPktReceivedDlQci}[2] + @{De_PdcpPktReceivedDlQci}[3] + @{De_PdcpPktReceivedDlQci}[4] + @{De_PdcpPktReceivedDlQci}[5] + @{De_PdcpPktReceivedDlQci}[6] + @{De_PdcpPktReceivedDlQci}[7] + @{De_PdcpPktReceivedDlQci}[8] + @{De_PdcpPktReceivedDlQci}[9]))) / (@{De_PdcpPktDiscDlPelrQci}[1] + @{De_PdcpPktDiscDlPelrUuQci}[1] + @{De_PdcpPktDiscDlHoQci}[1] + @{De_PdcpPktTransDlQci}[1] + (pmPdcpPktDiscDlNoUeCtxt * @{De_PdcpPktReceivedDlQci}[1] / (@{De_PdcpPktReceivedDlQci}[1] + @{De_PdcpPktReceivedDlQci}[2] + @{De_PdcpPktReceivedDlQci}[3] + @{De_PdcpPktReceivedDlQci}[4] + @{De_PdcpPktReceivedDlQci}[5] + @{De_PdcpPktReceivedDlQci}[6] + @{De_PdcpPktReceivedDlQci}[7] + @{De_PdcpPktReceivedDlQci}[8] + @{De_PdcpPktReceivedDlQci}[9])))
Int_DlPacketErrorLoss_Qci_2 = 100 * (@{De_PdcpPktDiscDlPelrQci}[2] + @{De_PdcpPktDiscDlPelrUuQci}[2] + @{De_PdcpPktDiscDlHoQci}[2] + (pmPdcpPktDiscDlNoUeCtxt * @{De_PdcpPktReceivedDlQci}[2] / (@{De_PdcpPktReceivedDlQci}[1] + @{De_PdcpPktReceivedDlQci}[2] + @{De_PdcpPktReceivedDlQci}[3] + @{De_PdcpPktReceivedDlQci}[4] + @{De_PdcpPktReceivedDlQci}[5] + @{De_PdcpPktReceivedDlQci}[6] + @{De_PdcpPktReceivedDlQci}[7] + @{De_PdcpPktReceivedDlQci}[8] + @{De_PdcpPktReceivedDlQci}[9]))) / (@{De_PdcpPktDiscDlPelrQci}[2] + @{De_PdcpPktDiscDlPelrUuQci}[2] + @{De_PdcpPktDiscDlHoQci}[2] + @{De_PdcpPktTransDlQci}[2] + (pmPdcpPktDiscDlNoUeCtxt * @{De_PdcpPktReceivedDlQci}[2] / (@{De_PdcpPktReceivedDlQci}[1] + @{De_PdcpPktReceivedDlQci}[2] + @{De_PdcpPktReceivedDlQci}[3] + @{De_PdcpPktReceivedDlQci}[4] + @{De_PdcpPktReceivedDlQci}[5] + @{De_PdcpPktReceivedDlQci}[6] + @{De_PdcpPktReceivedDlQci}[7] + @{De_PdcpPktReceivedDlQci}[8] + @{De_PdcpPktReceivedDlQci}[9])))
Int_DlPacketErrorLoss_Qci_3 = 100 * (@{De_PdcpPktDiscDlPelrQci}[3] + @{De_PdcpPktDiscDlPelrUuQci}[3] + @{De_PdcpPktDiscDlHoQci}[3] + (pmPdcpPktDiscDlNoUeCtxt * @{De_PdcpPktReceivedDlQci}[3] / (@{De_PdcpPktReceivedDlQci}[1] + @{De_PdcpPktReceivedDlQci}[2] + @{De_PdcpPktReceivedDlQci}[3] + @{De_PdcpPktReceivedDlQci}[4] + @{De_PdcpPktReceivedDlQci}[5] + @{De_PdcpPktReceivedDlQci}[6] + @{De_PdcpPktReceivedDlQci}[7] + @{De_PdcpPktReceivedDlQci}[8] + @{De_PdcpPktReceivedDlQci}[9]))) / (@{De_PdcpPktDiscDlPelrQci}[3] + @{De_PdcpPktDiscDlPelrUuQci}[3] + @{De_PdcpPktDiscDlHoQci}[3] + @{De_PdcpPktTransDlQci}[3] + (pmPdcpPktDiscDlNoUeCtxt * @{De_PdcpPktReceivedDlQci}[3] / (@{De_PdcpPktReceivedDlQci}[1] + @{De_PdcpPktReceivedDlQci}[2] + @{De_PdcpPktReceivedDlQci}[3] + @{De_PdcpPktReceivedDlQci}[4] + @{De_PdcpPktReceivedDlQci}[5] + @{De_PdcpPktReceivedDlQci}[6] + @{De_PdcpPktReceivedDlQci}[7] + @{De_PdcpPktReceivedDlQci}[8] + @{De_PdcpPktReceivedDlQci}[9])))
Int_DlPacketErrorLoss_Qci_4 = 100 * (@{De_PdcpPktDiscDlPelrQci}[4] + @{De_PdcpPktDiscDlPelrUuQci}[4] + @{De_PdcpPktDiscDlHoQci}[4] + (pmPdcpPktDiscDlNoUeCtxt * @{De_PdcpPktReceivedDlQci}[4] / (@{De_PdcpPktReceivedDlQci}[1] + @{De_PdcpPktReceivedDlQci}[2] + @{De_PdcpPktReceivedDlQci}[3] + @{De_PdcpPktReceivedDlQci}[4] + @{De_PdcpPktReceivedDlQci}[5] + @{De_PdcpPktReceivedDlQci}[6] + @{De_PdcpPktReceivedDlQci}[7] + @{De_PdcpPktReceivedDlQci}[8] + @{De_PdcpPktReceivedDlQci}[9]))) / (@{De_PdcpPktDiscDlPelrQci}[4] + @{De_PdcpPktDiscDlPelrUuQci}[4] + @{De_PdcpPktDiscDlHoQci}[4] + @{De_PdcpPktTransDlQci}[4] + (pmPdcpPktDiscDlNoUeCtxt * @{De_PdcpPktReceivedDlQci}[4] / (@{De_PdcpPktReceivedDlQci}[1] + @{De_PdcpPktReceivedDlQci}[2] + @{De_PdcpPktReceivedDlQci}[3] + @{De_PdcpPktReceivedDlQci}[4] + @{De_PdcpPktReceivedDlQci}[5] + @{De_PdcpPktReceivedDlQci}[6] + @{De_PdcpPktReceivedDlQci}[7] + @{De_PdcpPktReceivedDlQci}[8] + @{De_PdcpPktReceivedDlQci}[9])))
Int_DlPacketErrorLoss_Qci_5 = 100 * (@{De_PdcpPktDiscDlPelrQci}[5] + @{De_PdcpPktDiscDlPelrUuQci}[5] + @{De_PdcpPktDiscDlHoQci}[5] + (pmPdcpPktDiscDlNoUeCtxt * @{De_PdcpPktReceivedDlQci}[5] / (@{De_PdcpPktReceivedDlQci}[1] + @{De_PdcpPktReceivedDlQci}[2] + @{De_PdcpPktReceivedDlQci}[3] + @{De_PdcpPktReceivedDlQci}[4] + @{De_PdcpPktReceivedDlQci}[5] + @{De_PdcpPktReceivedDlQci}[6] + @{De_PdcpPktReceivedDlQci}[7] + @{De_PdcpPktReceivedDlQci}[8] + @{De_PdcpPktReceivedDlQci}[9]))) / (@{De_PdcpPktDiscDlPelrQci}[5] + @{De_PdcpPktDiscDlPelrUuQci}[5] + @{De_PdcpPktDiscDlHoQci}[5] + @{De_PdcpPktTransDlQci}[5] + (pmPdcpPktDiscDlNoUeCtxt * @{De_PdcpPktReceivedDlQci}[5] / (@{De_PdcpPktReceivedDlQci}[1] + @{De_PdcpPktReceivedDlQci}[2] + @{De_PdcpPktReceivedDlQci}[3] + @{De_PdcpPktReceivedDlQci}[4] + @{De_PdcpPktReceivedDlQci}[5] + @{De_PdcpPktReceivedDlQci}[6] + @{De_PdcpPktReceivedDlQci}[7] + @{De_PdcpPktReceivedDlQci}[8] + @{De_PdcpPktReceivedDlQci}[9])))
Int_DlPacketErrorLoss_Qci_6 = 100 * (@{De_PdcpPktDiscDlPelrQci}[6] + @{De_PdcpPktDiscDlPelrUuQci}[6] + @{De_PdcpPktDiscDlHoQci}[6] + (pmPdcpPktDiscDlNoUeCtxt * @{De_PdcpPktReceivedDlQci}[6] / (@{De_PdcpPktReceivedDlQci}[1] + @{De_PdcpPktReceivedDlQci}[2] + @{De_PdcpPktReceivedDlQci}[3] + @{De_PdcpPktReceivedDlQci}[4] + @{De_PdcpPktReceivedDlQci}[5] + @{De_PdcpPktReceivedDlQci}[6] + @{De_PdcpPktReceivedDlQci}[7] + @{De_PdcpPktReceivedDlQci}[8] + @{De_PdcpPktReceivedDlQci}[9]))) / (@{De_PdcpPktDiscDlPelrQci}[6] + @{De_PdcpPktDiscDlPelrUuQci}[6] + @{De_PdcpPktDiscDlHoQci}[6] + @{De_PdcpPktTransDlQci}[6] + (pmPdcpPktDiscDlNoUeCtxt * @{De_PdcpPktReceivedDlQci}[6] / (@{De_PdcpPktReceivedDlQci}[1] + @{De_PdcpPktReceivedDlQci}[2] + @{De_PdcpPktReceivedDlQci}[3] + @{De_PdcpPktReceivedDlQci}[4] + @{De_PdcpPktReceivedDlQci}[5] + @{De_PdcpPktReceivedDlQci}[6] + @{De_PdcpPktReceivedDlQci}[7] + @{De_PdcpPktReceivedDlQci}[8] + @{De_PdcpPktReceivedDlQci}[9])))
Int_DlPacketErrorLoss_Qci_7 = 100 * (@{De_PdcpPktDiscDlPelrQci}[7] + @{De_PdcpPktDiscDlPelrUuQci}[7] + @{De_PdcpPktDiscDlHoQci}[7] + (pmPdcpPktDiscDlNoUeCtxt * @{De_PdcpPktReceivedDlQci}[7] / (@{De_PdcpPktReceivedDlQci}[1] + @{De_PdcpPktReceivedDlQci}[2] + @{De_PdcpPktReceivedDlQci}[3] + @{De_PdcpPktReceivedDlQci}[4] + @{De_PdcpPktReceivedDlQci}[5] + @{De_PdcpPktReceivedDlQci}[6] + @{De_PdcpPktReceivedDlQci}[7] + @{De_PdcpPktReceivedDlQci}[8] + @{De_PdcpPktReceivedDlQci}[9]))) / (@{De_PdcpPktDiscDlPelrQci}[7] + @{De_PdcpPktDiscDlPelrUuQci}[7] + @{De_PdcpPktDiscDlHoQci}[7] + @{De_PdcpPktTransDlQci}[7] + (pmPdcpPktDiscDlNoUeCtxt * @{De_PdcpPktReceivedDlQci}[7] / (@{De_PdcpPktReceivedDlQci}[1] + @{De_PdcpPktReceivedDlQci}[2] + @{De_PdcpPktReceivedDlQci}[3] + @{De_PdcpPktReceivedDlQci}[4] + @{De_PdcpPktReceivedDlQci}[5] + @{De_PdcpPktReceivedDlQci}[6] + @{De_PdcpPktReceivedDlQci}[7] + @{De_PdcpPktReceivedDlQci}[8] + @{De_PdcpPktReceivedDlQci}[9])))
Int_DlPacketErrorLoss_Qci_8 = 100 * (@{De_PdcpPktDiscDlPelrQci}[8] + @{De_PdcpPktDiscDlPelrUuQci}[8] + @{De_PdcpPktDiscDlHoQci}[8] + (pmPdcpPktDiscDlNoUeCtxt * @{De_PdcpPktReceivedDlQci}[8] / (@{De_PdcpPktReceivedDlQci}[1] + @{De_PdcpPktReceivedDlQci}[2] + @{De_PdcpPktReceivedDlQci}[3] + @{De_PdcpPktReceivedDlQci}[4] + @{De_PdcpPktReceivedDlQci}[5] + @{De_PdcpPktReceivedDlQci}[6] + @{De_PdcpPktReceivedDlQci}[7] + @{De_PdcpPktReceivedDlQci}[8] + @{De_PdcpPktReceivedDlQci}[9]))) / (@{De_PdcpPktDiscDlPelrQci}[8] + @{De_PdcpPktDiscDlPelrUuQci}[8] + @{De_PdcpPktDiscDlHoQci}[8] + @{De_PdcpPktTransDlQci}[8] + (pmPdcpPktDiscDlNoUeCtxt * @{De_PdcpPktReceivedDlQci}[8] / (@{De_PdcpPktReceivedDlQci}[1] + @{De_PdcpPktReceivedDlQci}[2] + @{De_PdcpPktReceivedDlQci}[3] + @{De_PdcpPktReceivedDlQci}[4] + @{De_PdcpPktReceivedDlQci}[5] + @{De_PdcpPktReceivedDlQci}[6] + @{De_PdcpPktReceivedDlQci}[7] + @{De_PdcpPktReceivedDlQci}[8] + @{De_PdcpPktReceivedDlQci}[9])))
Int_DlPacketErrorLoss_Qci_9 = 100 * (@{De_PdcpPktDiscDlPelrQci}[9] + @{De_PdcpPktDiscDlPelrUuQci}[9] + @{De_PdcpPktDiscDlHoQci}[9] + (pmPdcpPktDiscDlNoUeCtxt * @{De_PdcpPktReceivedDlQci}[9] / (@{De_PdcpPktReceivedDlQci}[1] + @{De_PdcpPktReceivedDlQci}[2] + @{De_PdcpPktReceivedDlQci}[3] + @{De_PdcpPktReceivedDlQci}[4] + @{De_PdcpPktReceivedDlQci}[5] + @{De_PdcpPktReceivedDlQci}[6] + @{De_PdcpPktReceivedDlQci}[7] + @{De_PdcpPktReceivedDlQci}[8] + @{De_PdcpPktReceivedDlQci}[9]))) / (@{De_PdcpPktDiscDlPelrQci}[9] + @{De_PdcpPktDiscDlPelrUuQci}[9] + @{De_PdcpPktDiscDlHoQci}[9] + @{De_PdcpPktTransDlQci}[9] + (pmPdcpPktDiscDlNoUeCtxt * @{De_PdcpPktReceivedDlQci}[9] / (@{De_PdcpPktReceivedDlQci}[1] + @{De_PdcpPktReceivedDlQci}[2] + @{De_PdcpPktReceivedDlQci}[3] + @{De_PdcpPktReceivedDlQci}[4] + @{De_PdcpPktReceivedDlQci}[5] + @{De_PdcpPktReceivedDlQci}[6] + @{De_PdcpPktReceivedDlQci}[7] + @{De_PdcpPktReceivedDlQci}[8] + @{De_PdcpPktReceivedDlQci}[9])))
De_PdcpPktLostUlQci = decompressArray(pmPdcpPktLostUlQci)
De_PdcpPktReceivedUlQci = decompressArray(pmPdcpPktReceivedUlQci)
Int_UlPacketLoss_Qci_1 = 100 * @{De_PdcpPktLostUlQci}[1] / (@{De_PdcpPktReceivedUlQci}[1] + @{DDe_PdcpPktReceivedUlQci}[1])
Int_UlPacketLoss_Qci_2 = 100 * @{De_PdcpPktLostUlQci}[2] / (@{De_PdcpPktReceivedUlQci}[2] + @{DDe_PdcpPktReceivedUlQci}[2])
Int_UlPacketLoss_Qci_3 = 100 * @{De_PdcpPktLostUlQci}[3] / (@{De_PdcpPktReceivedUlQci}[3] + @{DDe_PdcpPktReceivedUlQci}[3])
Int_UlPacketLoss_Qci_4 = 100 * @{De_PdcpPktLostUlQci}[4] / (@{De_PdcpPktReceivedUlQci}[4] + @{DDe_PdcpPktReceivedUlQci}[4])
Int_UlPacketLoss_Qci_5 = 100 * @{De_PdcpPktLostUlQci}[5] / (@{De_PdcpPktReceivedUlQci}[5] + @{DDe_PdcpPktReceivedUlQci}[5])
Int_UlPacketLoss_Qci_6 = 100 * @{De_PdcpPktLostUlQci}[6] / (@{De_PdcpPktReceivedUlQci}[6] + @{DDe_PdcpPktReceivedUlQci}[6])
Int_UlPacketLoss_Qci_7 = 100 * @{De_PdcpPktLostUlQci}[7] / (@{De_PdcpPktReceivedUlQci}[7] + @{DDe_PdcpPktReceivedUlQci}[7])
Int_UlPacketLoss_Qci_8 = 100 * @{De_PdcpPktLostUlQci}[8] / (@{De_PdcpPktReceivedUlQci}[8] + @{DDe_PdcpPktReceivedUlQci}[8])
Int_UlPacketLoss_Qci_9 = 100 * @{De_PdcpPktLostUlQci}[9] / (@{De_PdcpPktReceivedUlQci}[9] + @{DDe_PdcpPktReceivedUlQci}[9])
# N/A Pico Int_VoIpCellQualityRate = 100 * (pmVoipQualityRbUlOk / (pmVoipQualityRbUlOk + pmVoipQualityRbUlNok)) 
Int_VoIpUeQualityRate = 100 * (pmVoipQualityUeUlOk / (pmVoipQualityUeUlOk + pmVoipQualityUeUlNok))
Int_ULVoIpPdcpPktOk = 100 * pmPdcpPktPdbUlOkVoip / @{De_PdcpPktReceivedUlQci}[1]
#N/A Pico Int_PdcchErrorRate = 100 * ( pmDlAssigsTrans + pmUlGrantsTrans - pmUlGrantsTransNoAck - pmDlAssigsWithDetectedHarqAck - pmUlGrantsWithDetectedPusch) / ( pmDlAssigsTrans + pmUlGrantsTrans - pmUlGrantsTransNoAck)
#N/A Pico Int_PdcchErrorRateVolte = 100*((pmDlAssigsTransVolte + pmUlGrantsTransVolte - pmUlGrantsTransVolteNoAck - pmDlAssigsWithDetectedHarqAckVolte  - pmUlGrantsWithDetectedPuschVolte) / (pmDlAssigsTransVolte + pmUlGrantsTransVolte - pmUlGrantsTransVolteNoAck ))
De_PdcpPktDiscDlAqmQci = decompressArray(pmPdcpPktDiscDlAqmQci)
Int_DlPktLossRateAqm_Qci_1 = 100 *(@{De_PdcpPktDiscDlAqmQci}[1] / @{De_PdcpPktReceivedDlQci}[1]) 
De_PdcpVolDlDrbQci = decompressArray(pmPdcpVolDlDrbQci)
De_PdcpVolDlDrbLastTTIQci = decompressArray(pmPdcpVolDlDrbLastTTIQci)
De_DrbThpTimeDlQci = decompressArray(pmDrbThpTimeDlQci)
Int_DlThroughput_Qci_1_kbps = 1000 * (@{De_PdcpVolDlDrbQci}[1] - @{De_PdcpVolDlDrbLastTTIQci}[1])  / @{De_DrbThpTimeDlQci}[1]
Int_DlThroughput_Qci_2_kbps = 1000 * (@{De_PdcpVolDlDrbQci}[2] - @{De_PdcpVolDlDrbLastTTIQci}[2])  / @{De_DrbThpTimeDlQci}[2]
Int_DlThroughput_Qci_3_kbps = 1000 * (@{De_PdcpVolDlDrbQci}[3] - @{De_PdcpVolDlDrbLastTTIQci}[3])  / @{De_DrbThpTimeDlQci}[3]
Int_DlThroughput_Qci_4_kbps = 1000 * (@{De_PdcpVolDlDrbQci}[4] - @{De_PdcpVolDlDrbLastTTIQci}[4])  / @{De_DrbThpTimeDlQci}[4]
Int_DlThroughput_Qci_5_kbps = 1000 * (@{De_PdcpVolDlDrbQci}[5] - @{De_PdcpVolDlDrbLastTTIQci}[5])  / @{De_DrbThpTimeDlQci}[5]
Int_DlThroughput_Qci_6_kbps = 1000 * (@{De_PdcpVolDlDrbQci}[6] - @{De_PdcpVolDlDrbLastTTIQci}[6])  / @{De_DrbThpTimeDlQci}[6]
Int_DlThroughput_Qci_7_kbps = 1000 * (@{De_PdcpVolDlDrbQci}[7] - @{De_PdcpVolDlDrbLastTTIQci}[7])  / @{De_DrbThpTimeDlQci}[7]
Int_DlThroughput_Qci_8_kbps = 1000 * (@{De_PdcpVolDlDrbQci}[8] - @{De_PdcpVolDlDrbLastTTIQci}[8])  / @{De_DrbThpTimeDlQci}[8]
Int_DlThroughput_Qci_9_kbps = 1000 * (@{De_PdcpVolDlDrbQci}[9] - @{De_PdcpVolDlDrbLastTTIQci}[9])  / @{De_DrbThpTimeDlQci}[9]
Int_UlThroughput_Lcg_0_kbps = 1000 * @{pmLcgThpVolUlLcg}[0] / @{pmLcgThpTimeUlLcg}[0] 
Int_UlThroughput_Lcg_1_kbps = 1000 * @{pmLcgThpVolUlLcg}[1] / @{pmLcgThpTimeUlLcg}[1] 
Int_UlThroughput_Lcg_2_kbps = 1000 * @{pmLcgThpVolUlLcg}[2] / @{pmLcgThpTimeUlLcg}[2] 
Int_UlThroughput_Lcg_3_kbps = 1000 * @{pmLcgThpVolUlLcg}[3] / @{pmLcgThpTimeUlLcg}[3] 

# NbIoT
Int_DlMacThroughputCeLev0_kbps = @{pmRadioThpVolDlCe}[0] / 1000
Int_DlMacThroughputCeLev1_kbps = @{pmRadioThpVolDlCe}[1] / 1000
Int_DlMacThroughputCeLev2_kbps = @{pmRadioThpVolDlCe}[2] / 1000
Int_UlMacThroughputCeLev0_kbps = @{pmRadioThpVolUlCe}[0] / 1000
Int_UlMacThroughputCeLev1_kbps = @{pmRadioThpVolUlCe}[1] / 1000
Int_UlMacThroughputCeLev2_kbps = @{pmRadioThpVolUlCe}[2] / 1000
Int_DlQpskHarqNackRatioCeLev0 = 100 * @{pmMacHarqDlNackQpskCe}[0] / (@{pmMacHarqDlNackQpskCe}[0] + @{pmMacHarqDlAckQpskCe}[0])
Int_DlQpskHarqNackRatioCeLev1 = 100 * @{pmMacHarqDlNackQpskCe}[1] / (@{pmMacHarqDlNackQpskCe}[1] + @{pmMacHarqDlAckQpskCe}[1])
Int_DlQpskHarqNackRatioCeLev2 = 100 * @{pmMacHarqDlNackQpskCe}[2] / (@{pmMacHarqDlNackQpskCe}[2] + @{pmMacHarqDlAckQpskCe}[2])
Int_UlBpskHarqNackRatioCeLev0 = 100 * @{pmMacHarqUlFailBpskCe}[0] / (@{pmMacHarqUlFailBpskCe}[0] + @{pmMacHarqUlSuccBpskCe}[0])
Int_UlBpskHarqNackRatioCeLev1 = 100 * @{pmMacHarqUlFailBpskCe}[1] / (@{pmMacHarqUlFailBpskCe}[1] + @{pmMacHarqUlSuccBpskCe}[1])
Int_UlBpskHarqNackRatioCeLev2 = 100 * @{pmMacHarqUlFailBpskCe}[2] / (@{pmMacHarqUlFailBpskCe}[2] + @{pmMacHarqUlSuccBpskCe}[2])
Int_UlQpskHarqNackRatioCeLev0 = 100 * @{pmMacHarqUlFailQpskCe}[0] / (@{pmMacHarqUlFailQpskCe}[0] + @{pmMacHarqUlSuccQpskCe}[0])
Int_UlQpskHarqNackRatioCeLev1 = 100 * @{pmMacHarqUlFailQpskCe}[1] / (@{pmMacHarqUlFailQpskCe}[1] + @{pmMacHarqUlSuccQpskCe}[1])
Int_UlQpskHarqNackRatioCeLev2 = 100 * @{pmMacHarqUlFailQpskCe}[2] / (@{pmMacHarqUlFailQpskCe}[2] + @{pmMacHarqUlSuccQpskCe}[2])

# CatM
Int_DlLatencyCatM1Ues = pmFlexPdcpLatTimeDl_UeCat0 / pmFlexPdcpLatPktTransDl_UeCat0
Int_DlLatencyCatM1Ues_Qci_1 = pmFlexPdcpLatTimeDl_Qci1UeCat0 / pmFlexPdcpLatPktTransDl_Qci1UeCat0
Int_DlLatencyCatM1Ues_Qci_2 = pmFlexPdcpLatTimeDl_Qci2UeCat0 / pmFlexPdcpLatPktTransDl_Qci2UeCat0
Int_DlLatencyCatM1Ues_Qci_3 = pmFlexPdcpLatTimeDl_Qci3UeCat0 / pmFlexPdcpLatPktTransDl_Qci3UeCat0
Int_DlLatencyCatM1Ues_Qci_4 = pmFlexPdcpLatTimeDl_Qci4UeCat0 / pmFlexPdcpLatPktTransDl_Qci4UeCat0
Int_DlLatencyCatM1Ues_Qci_5 = pmFlexPdcpLatTimeDl_Qci5UeCat0 / pmFlexPdcpLatPktTransDl_Qci5UeCat0
Int_DlLatencyCatM1Ues_Qci_6 = pmFlexPdcpLatTimeDl_Qci6UeCat0 / pmFlexPdcpLatPktTransDl_Qci6UeCat0
Int_DlLatencyCatM1Ues_Qci_7 = pmFlexPdcpLatTimeDl_Qci7UeCat0 / pmFlexPdcpLatPktTransDl_Qci7UeCat0
Int_DlLatencyCatM1Ues_Qci_8 = pmFlexPdcpLatTimeDl_Qci8UeCat0 / pmFlexPdcpLatPktTransDl_Qci8UeCat0
Int_DlLatencyCatM1Ues_Qci_9 = pmFlexPdcpLatTimeDl_Qci9UeCat0 / pmFlexPdcpLatPktTransDl_Qci9UeCat0
Int_DlMacDRBLatencyCatM1Ues_Qci_1 = pmFlexMacLatTimeDl_Qci1UeCat0 / pmFlexMacTimeDlSamp_Qci1UeCat0
Int_DlMacDRBLatencyCatM1Ues_Qci_2 = pmFlexMacLatTimeDl_Qci2UeCat0 / pmFlexMacTimeDlSamp_Qci2UeCat0
Int_DlMacDRBLatencyCatM1Ues_Qci_3 = pmFlexMacLatTimeDl_Qci3UeCat0 / pmFlexMacTimeDlSamp_Qci3UeCat0
Int_DlMacDRBLatencyCatM1Ues_Qci_4 = pmFlexMacLatTimeDl_Qci4UeCat0 / pmFlexMacTimeDlSamp_Qci4UeCat0
Int_DlMacDRBLatencyCatM1Ues_Qci_5 = pmFlexMacLatTimeDl_Qci5UeCat0 / pmFlexMacTimeDlSamp_Qci5UeCat0
Int_DlMacDRBLatencyCatM1Ues_Qci_6 = pmFlexMacLatTimeDl_Qci6UeCat0 / pmFlexMacTimeDlSamp_Qci6UeCat0
Int_DlMacDRBLatencyCatM1Ues_Qci_7 = pmFlexMacLatTimeDl_Qci7UeCat0 / pmFlexMacTimeDlSamp_Qci7UeCat0
Int_DlMacDRBLatencyCatM1Ues_Qci_8 = pmFlexMacLatTimeDl_Qci8UeCat0 / pmFlexMacTimeDlSamp_Qci8UeCat0
Int_DlMacDRBLatencyCatM1Ues_Qci_9 = pmFlexMacLatTimeDl_Qci9UeCat0 / pmFlexMacTimeDlSamp_Qci9UeCat0
Int_DlMacDRBLatencyDRXActiveInSyncCatM1Ues_Qci_1 = pmFlexMacLatTimeDlNoDrxSync_Qci1UeCat0 / pmFlexMacTimeDlNoDrxSyncSamp_Qci1UeCat0
Int_DlMacDRBLatencyDRXActiveInSyncCatM1Ues_Qci_2 = pmFlexMacLatTimeDlNoDrxSync_Qci2UeCat0 / pmFlexMacTimeDlNoDrxSyncSamp_Qci2UeCat0
Int_DlMacDRBLatencyDRXActiveInSyncCatM1Ues_Qci_3 = pmFlexMacLatTimeDlNoDrxSync_Qci3UeCat0 / pmFlexMacTimeDlNoDrxSyncSamp_Qci3UeCat0
Int_DlMacDRBLatencyDRXActiveInSyncCatM1Ues_Qci_4 = pmFlexMacLatTimeDlNoDrxSync_Qci4UeCat0 / pmFlexMacTimeDlNoDrxSyncSamp_Qci4UeCat0
Int_DlMacDRBLatencyDRXActiveInSyncCatM1Ues_Qci_5 = pmFlexMacLatTimeDlNoDrxSync_Qci5UeCat0 / pmFlexMacTimeDlNoDrxSyncSamp_Qci5UeCat0
Int_DlMacDRBLatencyDRXActiveInSyncCatM1Ues_Qci_6 = pmFlexMacLatTimeDlNoDrxSync_Qci6UeCat0 / pmFlexMacTimeDlNoDrxSyncSamp_Qci6UeCat0
Int_DlMacDRBLatencyDRXActiveInSyncCatM1Ues_Qci_7 = pmFlexMacLatTimeDlNoDrxSync_Qci7UeCat0 / pmFlexMacTimeDlNoDrxSyncSamp_Qci7UeCat0
Int_DlMacDRBLatencyDRXActiveInSyncCatM1Ues_Qci_8 = pmFlexMacLatTimeDlNoDrxSync_Qci8UeCat0 / pmFlexMacTimeDlNoDrxSyncSamp_Qci8UeCat0
Int_DlMacDRBLatencyDRXActiveInSyncCatM1Ues_Qci_9 = pmFlexMacLatTimeDlNoDrxSync_Qci9UeCat0 / pmFlexMacTimeDlNoDrxSyncSamp_Qci9UeCat0
Int_DlMacDRBLatencyDRXInactiveInSyncCatM1Ues_Qci_1 = pmFlexMacLatTimeDlDrxSync_Qci1UeCat0 / pmFlexMacTimeDlDrxSyncSamp_Qci1UeCat0
Int_DlMacDRBLatencyDRXInactiveInSyncCatM1Ues_Qci_2 = pmFlexMacLatTimeDlDrxSync_Qci2UeCat0 / pmFlexMacTimeDlDrxSyncSamp_Qci2UeCat0
Int_DlMacDRBLatencyDRXInactiveInSyncCatM1Ues_Qci_3 = pmFlexMacLatTimeDlDrxSync_Qci3UeCat0 / pmFlexMacTimeDlDrxSyncSamp_Qci3UeCat0
Int_DlMacDRBLatencyDRXInactiveInSyncCatM1Ues_Qci_4 = pmFlexMacLatTimeDlDrxSync_Qci4UeCat0 / pmFlexMacTimeDlDrxSyncSamp_Qci4UeCat0
Int_DlMacDRBLatencyDRXInactiveInSyncCatM1Ues_Qci_5 = pmFlexMacLatTimeDlDrxSync_Qci5UeCat0 / pmFlexMacTimeDlDrxSyncSamp_Qci5UeCat0
Int_DlMacDRBLatencyDRXInactiveInSyncCatM1Ues_Qci_6 = pmFlexMacLatTimeDlDrxSync_Qci6UeCat0 / pmFlexMacTimeDlDrxSyncSamp_Qci6UeCat0
Int_DlMacDRBLatencyDRXInactiveInSyncCatM1Ues_Qci_7 = pmFlexMacLatTimeDlDrxSync_Qci7UeCat0 / pmFlexMacTimeDlDrxSyncSamp_Qci7UeCat0
Int_DlMacDRBLatencyDRXInactiveInSyncCatM1Ues_Qci_8 = pmFlexMacLatTimeDlDrxSync_Qci8UeCat0 / pmFlexMacTimeDlDrxSyncSamp_Qci8UeCat0
Int_DlMacDRBLatencyDRXInactiveInSyncCatM1Ues_Qci_9 = pmFlexMacLatTimeDlDrxSync_Qci9UeCat0 / pmFlexMacTimeDlDrxSyncSamp_Qci9UeCat0
Int_DlMacDRBLatencyDRXInactiveOutOfSyncCatM1Ues_Qci_1 = pmFlexMacLatTimeDlNoDrxNoSync_Qci1UeCat0 / pmFlexMacTimeDlNoDrxNoSyncSamp_Qci1UeCat0
Int_DlMacDRBLatencyDRXInactiveOutOfSyncCatM1Ues_Qci_2 = pmFlexMacLatTimeDlNoDrxNoSync_Qci2UeCat0 / pmFlexMacTimeDlNoDrxNoSyncSamp_Qci2UeCat0
Int_DlMacDRBLatencyDRXInactiveOutOfSyncCatM1Ues_Qci_3 = pmFlexMacLatTimeDlNoDrxNoSync_Qci3UeCat0 / pmFlexMacTimeDlNoDrxNoSyncSamp_Qci3UeCat0
Int_DlMacDRBLatencyDRXInactiveOutOfSyncCatM1Ues_Qci_4 = pmFlexMacLatTimeDlNoDrxNoSync_Qci4UeCat0 / pmFlexMacTimeDlNoDrxNoSyncSamp_Qci4UeCat0
Int_DlMacDRBLatencyDRXInactiveOutOfSyncCatM1Ues_Qci_5 = pmFlexMacLatTimeDlNoDrxNoSync_Qci5UeCat0 / pmFlexMacTimeDlNoDrxNoSyncSamp_Qci5UeCat0
Int_DlMacDRBLatencyDRXInactiveOutOfSyncCatM1Ues_Qci_6 = pmFlexMacLatTimeDlNoDrxNoSync_Qci6UeCat0 / pmFlexMacTimeDlNoDrxNoSyncSamp_Qci6UeCat0
Int_DlMacDRBLatencyDRXInactiveOutOfSyncCatM1Ues_Qci_7 = pmFlexMacLatTimeDlNoDrxNoSync_Qci7UeCat0 / pmFlexMacTimeDlNoDrxNoSyncSamp_Qci7UeCat0
Int_DlMacDRBLatencyDRXInactiveOutOfSyncCatM1Ues_Qci_8 = pmFlexMacLatTimeDlNoDrxNoSync_Qci8UeCat0 / pmFlexMacTimeDlNoDrxNoSyncSamp_Qci8UeCat0
Int_DlMacDRBLatencyDRXInactiveOutOfSyncCatM1Ues_Qci_9 = pmFlexMacLatTimeDlNoDrxNoSync_Qci9UeCat0 / pmFlexMacTimeDlNoDrxNoSyncSamp_Qci9UeCat0
Int_DlThroughputCatM1Ues_kbps = (pmFlexPdcpVolDlDrb_UeCat0 - pmFlexPdcpVolDlDrbLastTTI_UeCat0) / (pmFlexUeThpTimeDl_UeCat0 / 1000)
Int_DlThroughputCatM1Ues_Qci_1_kbps = (pmFlexPdcpVolDlDrb_Qci1 - pmFlexPdcpVolDlDrbLastTti_Qci1UeCat0) / (pmFlexDrbThpTimeDl_Qci1UeCat0 / 1000)
Int_DlThroughputCatM1Ues_Qci_2_kbps = (pmFlexPdcpVolDlDrb_Qci2 - pmFlexPdcpVolDlDrbLastTti_Qci2UeCat0) / (pmFlexDrbThpTimeDl_Qci2UeCat0 / 1000)
Int_DlThroughputCatM1Ues_Qci_3_kbps = (pmFlexPdcpVolDlDrb_Qci3 - pmFlexPdcpVolDlDrbLastTti_Qci3UeCat0) / (pmFlexDrbThpTimeDl_Qci3UeCat0 / 1000)
Int_DlThroughputCatM1Ues_Qci_4_kbps = (pmFlexPdcpVolDlDrb_Qci4 - pmFlexPdcpVolDlDrbLastTti_Qci4UeCat0) / (pmFlexDrbThpTimeDl_Qci4UeCat0 / 1000)
Int_DlThroughputCatM1Ues_Qci_5_kbps = (pmFlexPdcpVolDlDrb_Qci5 - pmFlexPdcpVolDlDrbLastTti_Qci5UeCat0) / (pmFlexDrbThpTimeDl_Qci5UeCat0 / 1000)
Int_DlThroughputCatM1Ues_Qci_6_kbps = (pmFlexPdcpVolDlDrb_Qci6 - pmFlexPdcpVolDlDrbLastTti_Qci6UeCat0) / (pmFlexDrbThpTimeDl_Qci6UeCat0 / 1000)
Int_DlThroughputCatM1Ues_Qci_7_kbps = (pmFlexPdcpVolDlDrb_Qci7 - pmFlexPdcpVolDlDrbLastTti_Qci7UeCat0) / (pmFlexDrbThpTimeDl_Qci7UeCat0 / 1000)
Int_DlThroughputCatM1Ues_Qci_8_kbps = (pmFlexPdcpVolDlDrb_Qci8 - pmFlexPdcpVolDlDrbLastTti_Qci8UeCat0) / (pmFlexDrbThpTimeDl_Qci8UeCat0 / 1000)
Int_DlThroughputCatM1Ues_Qci_9_kbps = (pmFlexPdcpVolDlDrb_Qci9 - pmFlexPdcpVolDlDrbLastTti_Qci9UeCat0) / (pmFlexDrbThpTimeDl_Qci9UeCat0 / 1000)
Int_UlThroughputCatM1Ues_kbps = pmFlexUeThpVolUl_UeCat0 / (pmFlexUeThpTimeUl_UeCat0 / 1000)
Int_UlThroughputCatM1Ues_Lcg_0_kbps = pmFlexLcgThpVolUl_Lcg0UeCat0 / (pmFlexLcgThpTimeUl_Lcg0UeCat0 / 1000)
Int_UlThroughputCatM1Ues_Lcg_1_kbps = pmFlexLcgThpVolUl_Lcg1UeCat0 / (pmFlexLcgThpTimeUl_Lcg1UeCat0 / 1000)
Int_UlThroughputCatM1Ues_Lcg_2_kbps = pmFlexLcgThpVolUl_Lcg2UeCat0 / (pmFlexLcgThpTimeUl_Lcg2UeCat0 / 1000)
Int_UlThroughputCatM1Ues_Lcg_3_kbps = pmFlexLcgThpVolUl_Lcg3UeCat0 / (pmFlexLcgThpTimeUl_Lcg3UeCat0 / 1000)
Int_UlPacketLossBandwidthReducedUsersCeLev0 = 100 * pmFlexPdcpPktLostUl_CeLevel0 / (pmFlexPdcpPktLostUl_CeLevel0 + pmFlexPdcpPktReceivedUl_CeLevel0)
Int_UlPacketLossBandwidthReducedUsersCeLev1 = 100 * pmFlexPdcpPktLostUl_CeLevel1 / (pmFlexPdcpPktLostUl_CeLevel1 + pmFlexPdcpPktReceivedUl_CeLevel1)
Int_UlPacketLossBandwidthReducedUsersCeLev2 = 100 * pmFlexPdcpPktLostUl_CeLevel2 / (pmFlexPdcpPktLostUl_CeLevel2 + pmFlexPdcpPktReceivedUl_CeLevel2)
Int_UlPacketLossBandwidthReducedUsersCeLev3 = 100 * pmFlexPdcpPktLostUl_CeLevel3 / (pmFlexPdcpPktLostUl_CeLevel3 + pmFlexPdcpPktReceivedUl_CeLevel3)
Int_UlPacketLossBandwidthReducedUsersCeLev0_Qci_1 = 100 * pmFlexPdcpPktLostUl_CeLevel0Qci1 / (pmFlexPdcpPktLostUl_CeLevel0Qci1 + pmFlexPdcpPktReceivedUl_CeLevel0Qci1)
Int_UlPacketLossBandwidthReducedUsersCeLev0_Qci_2 = 100 * pmFlexPdcpPktLostUl_CeLevel0Qci2 / (pmFlexPdcpPktLostUl_CeLevel0Qci2 + pmFlexPdcpPktReceivedUl_CeLevel0Qci2)
Int_UlPacketLossBandwidthReducedUsersCeLev0_Qci_3 = 100 * pmFlexPdcpPktLostUl_CeLevel0Qci3 / (pmFlexPdcpPktLostUl_CeLevel0Qci3 + pmFlexPdcpPktReceivedUl_CeLevel0Qci3)
Int_UlPacketLossBandwidthReducedUsersCeLev0_Qci_4 = 100 * pmFlexPdcpPktLostUl_CeLevel0Qci4 / (pmFlexPdcpPktLostUl_CeLevel0Qci4 + pmFlexPdcpPktReceivedUl_CeLevel0Qci4)
Int_UlPacketLossBandwidthReducedUsersCeLev0_Qci_5 = 100 * pmFlexPdcpPktLostUl_CeLevel0Qci5 / (pmFlexPdcpPktLostUl_CeLevel0Qci5 + pmFlexPdcpPktReceivedUl_CeLevel0Qci5)
Int_UlPacketLossBandwidthReducedUsersCeLev0_Qci_6 = 100 * pmFlexPdcpPktLostUl_CeLevel0Qci6 / (pmFlexPdcpPktLostUl_CeLevel0Qci6 + pmFlexPdcpPktReceivedUl_CeLevel0Qci6)
Int_UlPacketLossBandwidthReducedUsersCeLev0_Qci_7 = 100 * pmFlexPdcpPktLostUl_CeLevel0Qci7 / (pmFlexPdcpPktLostUl_CeLevel0Qci7 + pmFlexPdcpPktReceivedUl_CeLevel0Qci7)
Int_UlPacketLossBandwidthReducedUsersCeLev0_Qci_8 = 100 * pmFlexPdcpPktLostUl_CeLevel0Qci8 / (pmFlexPdcpPktLostUl_CeLevel0Qci8 + pmFlexPdcpPktReceivedUl_CeLevel0Qci8)
Int_UlPacketLossBandwidthReducedUsersCeLev0_Qci_9 = 100 * pmFlexPdcpPktLostUl_CeLevel0Qci9 / (pmFlexPdcpPktLostUl_CeLevel0Qci9 + pmFlexPdcpPktReceivedUl_CeLevel0Qci9)
Int_UlPacketLossBandwidthReducedUsersCeLev1_Qci_1 = 100 * pmFlexPdcpPktLostUl_CeLevel1Qci1 / (pmFlexPdcpPktLostUl_CeLevel1Qci1 + pmFlexPdcpPktReceivedUl_CeLevel1Qci1)
Int_UlPacketLossBandwidthReducedUsersCeLev1_Qci_2 = 100 * pmFlexPdcpPktLostUl_CeLevel1Qci2 / (pmFlexPdcpPktLostUl_CeLevel1Qci2 + pmFlexPdcpPktReceivedUl_CeLevel1Qci2)
Int_UlPacketLossBandwidthReducedUsersCeLev1_Qci_3 = 100 * pmFlexPdcpPktLostUl_CeLevel1Qci3 / (pmFlexPdcpPktLostUl_CeLevel1Qci3 + pmFlexPdcpPktReceivedUl_CeLevel1Qci3)
Int_UlPacketLossBandwidthReducedUsersCeLev1_Qci_4 = 100 * pmFlexPdcpPktLostUl_CeLevel1Qci4 / (pmFlexPdcpPktLostUl_CeLevel1Qci4 + pmFlexPdcpPktReceivedUl_CeLevel1Qci4)
Int_UlPacketLossBandwidthReducedUsersCeLev1_Qci_5 = 100 * pmFlexPdcpPktLostUl_CeLevel1Qci5 / (pmFlexPdcpPktLostUl_CeLevel1Qci5 + pmFlexPdcpPktReceivedUl_CeLevel1Qci5)
Int_UlPacketLossBandwidthReducedUsersCeLev1_Qci_6 = 100 * pmFlexPdcpPktLostUl_CeLevel1Qci6 / (pmFlexPdcpPktLostUl_CeLevel1Qci6 + pmFlexPdcpPktReceivedUl_CeLevel1Qci6)
Int_UlPacketLossBandwidthReducedUsersCeLev1_Qci_7 = 100 * pmFlexPdcpPktLostUl_CeLevel1Qci7 / (pmFlexPdcpPktLostUl_CeLevel1Qci7 + pmFlexPdcpPktReceivedUl_CeLevel1Qci7)
Int_UlPacketLossBandwidthReducedUsersCeLev1_Qci_8 = 100 * pmFlexPdcpPktLostUl_CeLevel1Qci8 / (pmFlexPdcpPktLostUl_CeLevel1Qci8 + pmFlexPdcpPktReceivedUl_CeLevel1Qci8)
Int_UlPacketLossBandwidthReducedUsersCeLev1_Qci_9 = 100 * pmFlexPdcpPktLostUl_CeLevel1Qci9 / (pmFlexPdcpPktLostUl_CeLevel1Qci9 + pmFlexPdcpPktReceivedUl_CeLevel1Qci9)
Int_UlPacketLossBandwidthReducedUsersCeLev2_Qci_1 = 100 * pmFlexPdcpPktLostUl_CeLevel2Qci1 / (pmFlexPdcpPktLostUl_CeLevel2Qci1 + pmFlexPdcpPktReceivedUl_CeLevel2Qci1)
Int_UlPacketLossBandwidthReducedUsersCeLev2_Qci_2 = 100 * pmFlexPdcpPktLostUl_CeLevel2Qci2 / (pmFlexPdcpPktLostUl_CeLevel2Qci2 + pmFlexPdcpPktReceivedUl_CeLevel2Qci2)
Int_UlPacketLossBandwidthReducedUsersCeLev2_Qci_3 = 100 * pmFlexPdcpPktLostUl_CeLevel2Qci3 / (pmFlexPdcpPktLostUl_CeLevel2Qci3 + pmFlexPdcpPktReceivedUl_CeLevel2Qci3)
Int_UlPacketLossBandwidthReducedUsersCeLev2_Qci_4 = 100 * pmFlexPdcpPktLostUl_CeLevel2Qci4 / (pmFlexPdcpPktLostUl_CeLevel2Qci4 + pmFlexPdcpPktReceivedUl_CeLevel2Qci4)
Int_UlPacketLossBandwidthReducedUsersCeLev2_Qci_5 = 100 * pmFlexPdcpPktLostUl_CeLevel2Qci5 / (pmFlexPdcpPktLostUl_CeLevel2Qci5 + pmFlexPdcpPktReceivedUl_CeLevel2Qci5)
Int_UlPacketLossBandwidthReducedUsersCeLev2_Qci_6 = 100 * pmFlexPdcpPktLostUl_CeLevel2Qci6 / (pmFlexPdcpPktLostUl_CeLevel2Qci6 + pmFlexPdcpPktReceivedUl_CeLevel2Qci6)
Int_UlPacketLossBandwidthReducedUsersCeLev2_Qci_7 = 100 * pmFlexPdcpPktLostUl_CeLevel2Qci7 / (pmFlexPdcpPktLostUl_CeLevel2Qci7 + pmFlexPdcpPktReceivedUl_CeLevel2Qci7)
Int_UlPacketLossBandwidthReducedUsersCeLev2_Qci_8 = 100 * pmFlexPdcpPktLostUl_CeLevel2Qci8 / (pmFlexPdcpPktLostUl_CeLevel2Qci8 + pmFlexPdcpPktReceivedUl_CeLevel2Qci8)
Int_UlPacketLossBandwidthReducedUsersCeLev2_Qci_9 = 100 * pmFlexPdcpPktLostUl_CeLevel2Qci9 / (pmFlexPdcpPktLostUl_CeLevel2Qci9 + pmFlexPdcpPktReceivedUl_CeLevel2Qci9)
Int_UlPacketLossBandwidthReducedUsersCeLev3_Qci_1 = 100 * pmFlexPdcpPktLostUl_CeLevel3Qci1 / (pmFlexPdcpPktLostUl_CeLevel3Qci1 + pmFlexPdcpPktReceivedUl_CeLevel3Qci1)
Int_UlPacketLossBandwidthReducedUsersCeLev3_Qci_2 = 100 * pmFlexPdcpPktLostUl_CeLevel3Qci2 / (pmFlexPdcpPktLostUl_CeLevel3Qci2 + pmFlexPdcpPktReceivedUl_CeLevel3Qci2)
Int_UlPacketLossBandwidthReducedUsersCeLev3_Qci_3 = 100 * pmFlexPdcpPktLostUl_CeLevel3Qci3 / (pmFlexPdcpPktLostUl_CeLevel3Qci3 + pmFlexPdcpPktReceivedUl_CeLevel3Qci3)
Int_UlPacketLossBandwidthReducedUsersCeLev3_Qci_4 = 100 * pmFlexPdcpPktLostUl_CeLevel3Qci4 / (pmFlexPdcpPktLostUl_CeLevel3Qci4 + pmFlexPdcpPktReceivedUl_CeLevel3Qci4)
Int_UlPacketLossBandwidthReducedUsersCeLev3_Qci_5 = 100 * pmFlexPdcpPktLostUl_CeLevel3Qci5 / (pmFlexPdcpPktLostUl_CeLevel3Qci5 + pmFlexPdcpPktReceivedUl_CeLevel3Qci5)
Int_UlPacketLossBandwidthReducedUsersCeLev3_Qci_6 = 100 * pmFlexPdcpPktLostUl_CeLevel3Qci6 / (pmFlexPdcpPktLostUl_CeLevel3Qci6 + pmFlexPdcpPktReceivedUl_CeLevel3Qci6)
Int_UlPacketLossBandwidthReducedUsersCeLev3_Qci_7 = 100 * pmFlexPdcpPktLostUl_CeLevel3Qci7 / (pmFlexPdcpPktLostUl_CeLevel3Qci7 + pmFlexPdcpPktReceivedUl_CeLevel3Qci7)
Int_UlPacketLossBandwidthReducedUsersCeLev3_Qci_8 = 100 * pmFlexPdcpPktLostUl_CeLevel3Qci8 / (pmFlexPdcpPktLostUl_CeLevel3Qci8 + pmFlexPdcpPktReceivedUl_CeLevel3Qci8)
Int_UlPacketLossBandwidthReducedUsersCeLev3_Qci_9 = 100 * pmFlexPdcpPktLostUl_CeLevel3Qci9 / (pmFlexPdcpPktLostUl_CeLevel3Qci9 + pmFlexPdcpPktReceivedUl_CeLevel3Qci9)

# 2.4 Mobility (EUtranRelation)
Mob_HoPrepSuccRate   = 100 * ( pmHoPrepSuccLteIntraF + pmHoPrepSuccLteInterF + pmHoPrepSucc + pmHoPrepSucc1xRttSrvcc - pmHoPrepSuccNonMob ) / ( pmHoPrepAttLteIntraF + pmHoPrepAttLteInterF + pmHoPrepAtt + pmHoPrepAtt1xRttSrvcc - pmHoPrepAttNonMob)
Mob_HoExecSuccRate   = 100 * ( pmHoExeSuccLteIntraF + pmHoExeSuccLteInterF + pmHoExeSucc - pmHoExeSuccNonMob) / ( pmHoExeAttLteIntraF + pmHoExeAttLteInterF + pmHoExeAtt - pmHoExeAttNonMob )
Mob_MobilitySuccRate = Mob_HoPrepSuccRate * Mob_HoExecSuccRate / 100
Mob_HoPrepRejInLicConnUsers = pmHoPrepRejInLicConnUsers    
Mob_HoPrepRejInLicMob = pmHoPrepRejInLicMob    
Mob_HoPrepRejInLicMultiErab = pmHoPrepRejInLicMultiErab  
Mob_AnrNeighbrelAdd = pmAnrNeighbrelAdd 
Mob_AnrNeighbrelRemove = pmAnrNeighbrelRem
Mob_SessionContinuityRel = pmUeCtxtRelSCCdma + pmUeCtxtRelSCEUtra + pmUeCtxtRelSCWcdma + pmUeCtxtRelSCGsm + pmUeCtxtRelSCTdScdma
#Mob_RatioOfReceivedMeasurementReportsThatLeadToHandoverPreparation = pmBestCellEvalReport / pmHoPrepAttLteIntraF 
Mob_IRAT_Redirect = 100 * (pmUeCtxtRelSCCdma + pmUeCtxtRelSCGsm + pmUeCtxtRelSCWcdma) / pmUeCtxtEstabSucc

#Added
Mob_CellHoPrepSuccRate   = 100 * ( pmCellHoPrepSuccLteIntraF + pmCellHoPrepSuccLteInterF + pmHoPrepSucc + pmHoPrepSucc1xRttSrvcc - pmHoPrepSuccNonMob) / ( pmCellHoPrepAttLteIntraF + pmCellHoPrepAttLteInterF + pmHoPrepAtt + pmHoPrepAtt1xRttSrvcc - pmHoPrepAttNonMob)
Mob_CellHoExecSuccRate   = 100 * ( pmCellHoExeSuccLteIntraF + pmCellHoExeSuccLteInterF + pmHoExeSucc - pmHoExeSuccNonMob) / ( pmCellHoExeAttLteIntraF + pmCellHoExeAttLteInterF + pmHoExeAtt - pmHoExeAttNonMob)
Mob_CellMobilitySuccRate = Mob_CellHoPrepSuccRate * Mob_CellHoExecSuccRate / 100
Mob_HighTrafficHoRejectionRate = 100 * pmHoPrepRejInHighLoad / ( pmHoPrepAttLteIntraF + pmHoPrepAttLteInterF + pmHoPrepAtt + pmHoPrepAtt1xRttSrvcc - pmHoPrepAttLb)
Mob_OverloadHoRejectionRate = 100 * pmHoPrepRejInMpOverload / ( pmHoPrepAttLteIntraF + pmHoPrepAttLteInterF + pmHoPrepAtt + pmHoPrepAtt1xRttSrvcc - pmHoPrepAttLb)
Mob_UtranSrvccSuccRate = 100 * (pmHoPrepSuccSrvcc / pmHoPrepAttSrvcc) * (pmHoExeSuccSrvcc / pmHoExeAttSrvcc))

# 2.5 Availability (EUtranCellFDD/TDD)
Av_CellAvail = 100 * ( 900 - ( pmCellDowntimeAuto + pmCellDowntimeMan ) ) / (900)
Av_CellDownMan = 100 * pmCellDowntimeMan / 900
Av_CellDownAuto = 100 * pmCellDowntimeAuto / 900

# 2.6 Resource usage
Res_AvgNrOfRrcConnectedUsers = pmRrcConnLevSum / pmRrcConnLevSamp
Res_PeakNrOfRrcConnectedUsers = pmRrcConnMax / pmRopCounter
#N/A Pico Res_LicConnectedUsersDistr = pmLicConnectedUsersDistr 
#N/A Pico Res_AverageLicConnectedUsers = pmLicConnectedUsersActual 
Res_TimeCongestionLicConnectedUsers = pmLicConnectedUsersTimeCong 
#N/A Pico Res_LicConnectedUsersCapacityRatio = pmLicConnectedUsersMax / pmLicConnectedUsersLicense 
#Res_AvgDlVolPerCell = (pmPdcpVolDlDrb + pmPdcpVolDlSrb) / M 
#Res_AvgDlVolPerCell = (pmPdcpVolUlDrb + pmPdcpVolUlSrb) / M 
#Res_AvgNrERabs = pmErabLevSum / pmErabLevSamp 
#Res_AvgUeSessionTime = pmSessionTimeUe / M 
#Res_AvgDrbSessionTime = pmSessionTimeDrb / M

#Added
Res_DlTtiOccupancy = pmSchedActivityCellDl /(pmRopCounter * 900 * 1000) 
Res_UlTtiOccupancy = pmSchedActivityCellUl /(pmRopCounter * 900 * 1000) 
Res_DlSePerTti =  pmSchedActivityUeDl / pmSchedActivityCellDl 
Res_UlSePerTti =  pmSchedActivityUeUl / pmSchedActivityCellUl
De_ErabQciLevSum = decompressArray(pmErabQciLevSum)
Res_MeanTrafficPerCell_Erl_Qci_1 = @{De_ErabQciLevSum}[1] / pmErabLevSamp
Res_MeanTrafficPerCell_Erl_Qci_2 = @{De_ErabQciLevSum}[2] / pmErabLevSamp
Res_MeanTrafficPerCell_Erl_Qci_3 = @{De_ErabQciLevSum}[3] / pmErabLevSamp
Res_MeanTrafficPerCell_Erl_Qci_4 = @{De_ErabQciLevSum}[4] / pmErabLevSamp
Res_MeanTrafficPerCell_Erl_Qci_5 = @{De_ErabQciLevSum}[5] / pmErabLevSamp
Res_MeanTrafficPerCell_Erl_Qci_6 = @{De_ErabQciLevSum}[6] / pmErabLevSamp
Res_MeanTrafficPerCell_Erl_Qci_7 = @{De_ErabQciLevSum}[7] / pmErabLevSamp
Res_MeanTrafficPerCell_Erl_Qci_8 = @{De_ErabQciLevSum}[8] / pmErabLevSamp
Res_MeanTrafficPerCell_Erl_Qci_9 = @{De_ErabQciLevSum}[9] / pmErabLevSamp
De_PdcchCceUsedDlQci = decompressArray(pmPdcchCceUsedDlQci)
Res_CceUtilizationDl_QCI_1 = 100 * (@{De_PdcchCceUsedDlQci}[1] / pmPdcchMaxCceAvail)
Res_CceUtilizationDl_QCI_2 = 100 * (@{De_PdcchCceUsedDlQci}[1] / pmPdcchMaxCceAvail)
Res_CceUtilizationDl_QCI_3 = 100 * (@{De_PdcchCceUsedDlQci}[1] / pmPdcchMaxCceAvail)
Res_CceUtilizationDl_QCI_4 = 100 * (@{De_PdcchCceUsedDlQci}[1] / pmPdcchMaxCceAvail)
Res_CceUtilizationDl_QCI_5 = 100 * (@{De_PdcchCceUsedDlQci}[1] / pmPdcchMaxCceAvail)
Res_CceUtilizationDl_QCI_6 = 100 * (@{De_PdcchCceUsedDlQci}[1] / pmPdcchMaxCceAvail)
Res_CceUtilizationDl_QCI_7 = 100 * (@{De_PdcchCceUsedDlQci}[1] / pmPdcchMaxCceAvail)
Res_CceUtilizationDl_QCI_8 = 100 * (@{De_PdcchCceUsedDlQci}[1] / pmPdcchMaxCceAvail)
Res_CceUtilizationDl_QCI_9 = 100 * (@{De_PdcchCceUsedDlQci}[1] / pmPdcchMaxCceAvail)
De_PdcchCceUsedUlQci = decompressArray(pmPdcchCceUsedUlQci)
Res_CceUtilizationUl_QCI_1 = 100 * (@{De_PdcchCceUsedUlQci}[1] / pmPdcchMaxCceAvail)
Res_CceUtilizationUl_QCI_2 = 100 * (@{De_PdcchCceUsedUlQci}[2] / pmPdcchMaxCceAvail)
Res_CceUtilizationUl_QCI_3 = 100 * (@{De_PdcchCceUsedUlQci}[3] / pmPdcchMaxCceAvail)
Res_CceUtilizationUl_QCI_4 = 100 * (@{De_PdcchCceUsedUlQci}[4] / pmPdcchMaxCceAvail)
Res_CceUtilizationUl_QCI_5 = 100 * (@{De_PdcchCceUsedUlQci}[5] / pmPdcchMaxCceAvail)
Res_CceUtilizationUl_QCI_6 = 100 * (@{De_PdcchCceUsedUlQci}[6] / pmPdcchMaxCceAvail)
Res_CceUtilizationUl_QCI_7 = 100 * (@{De_PdcchCceUsedUlQci}[7] / pmPdcchMaxCceAvail)
Res_CceUtilizationUl_QCI_8 = 100 * (@{De_PdcchCceUsedUlQci}[8] / pmPdcchMaxCceAvail)
Res_CceUtilizationUl_QCI_9 = 100 * (@{De_PdcchCceUsedUlQci}[9] / pmPdcchMaxCceAvail)
Res_PDCCH_CCE_Congestion_Perc_Over_80 = 100 * (@{pmPdcchCceUtil}[16] + @{pmPdcchCceUtil}[17] + @{pmPdcchCceUtil}[18] + @{pmPdcchCceUtil}[19]) / (@{pmPdcchCceUtil}[0] + @{pmPdcchCceUtil}[1] + @{pmPdcchCceUtil}[2] + @{pmPdcchCceUtil}[3] + @{pmPdcchCceUtil}[4] + @{pmPdcchCceUtil}[5] + @{pmPdcchCceUtil}[6] + @{pmPdcchCceUtil}[7] + @{pmPdcchCceUtil}[8] + @{pmPdcchCceUtil}[9] + @{pmPdcchCceUtil}[10] + @{pmPdcchCceUtil}[11] + @{pmPdcchCceUtil}[12] + @{pmPdcchCceUtil}[13] + @{pmPdcchCceUtil}[14] + @{pmPdcchCceUtil}[15] + @{pmPdcchCceUtil}[16] + @{pmPdcchCceUtil}[17] + @{pmPdcchCceUtil}[18] + @{pmPdcchCceUtil}[19])
#N/A Pico Res_SrCongestion = pmPucchFailSr
Res_DlPrbPercUsage =  100 * WeightedAverage(pmPrbUtilDl,[0.05,0.15,0.25,0.35,0.45,0.55,0.65,0.75,0.85,0.95])
Res_UlPrbPercUsage =  100 * WeightedAverage(pmPrbUtilUl,[0.05,0.15,0.25,0.35,0.45,0.55,0.65,0.75,0.85,0.95])
Res_DlDrbSrbTraffic_MB = (pmPdcpVolDlDrb + pmPdcpVolDlSrb) / 8000
Res_UlDrbSrbTraffic_MB = (pmPdcpVolUlDrb + pmPdcpVolUlSrb) / 8000

# NbIoT
Res_AvgNrOfRrcConnectedUsersCeLev0 = pmRrcConnCe0Sum / pmRrcConnCeSamp
Res_AvgNrOfRrcConnectedUsersCeLev1 = pmRrcConnCe1Sum / pmRrcConnCeSamp
Res_AvgNrOfRrcConnectedUsersCeLev2 = pmRrcConnCe2Sum / pmRrcConnCeSamp
Res_AverageNpdcchUtil = WeightedAverage(pmNpdcchCceUtil,[5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100])
Res_AverageNpdschUtil = WeightedAverage(pmNpdschUtilDistr,[5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100])
Res_AverageNpuschUtil = WeightedAverage(pmNpuschUtilDistr,[5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100])

# CatM
Res_AvgNrOfRrcConnectedBandwidthReducedUsersCeLev0 = @{pmRrcConnCeCellLevSum}[0] / pmRrcConnBrCellLevSamp
Res_AvgNrOfRrcConnectedBandwidthReducedUsersCeLev1 = @{pmRrcConnCeCellLevSum}[1] / pmRrcConnBrCellLevSamp
Res_AvgNrOfRrcConnectedBandwidthReducedUsersCeLev2 = @{pmRrcConnCeCellLevSum}[2] / pmRrcConnBrCellLevSamp
Res_AvgNrOfRrcConnectedBandwidthReducedUsersCeLev3 = @{pmRrcConnCeCellLevSum}[3] / pmRrcConnBrCellLevSamp
Res_PeakNrOfRRCConnectedBandwidthReducedUsersCeLev0 = pmRrcConnCe0CellLevMax
Res_PeakNrOfRRCConnectedBandwidthReducedUsersCeLev1 = pmRrcConnCe1CellLevMax
Res_PeakNrOfRRCConnectedBandwidthReducedUsersCeLev2 = pmRrcConnCe2CellLevMax
Res_PeakNrOfRRCConnectedBandwidthReducedUsersCeLev3 = pmRrcConnCe3CellLevMax

# 2.7 Other
# N/A Pico Oth_RrcSecFailIntegrity = pmRrcSecFailIntegrity
# N/A Pico Oth_RrcSecFailUnexpectedMsg = pmRrcSecFailUnexpectedMsg
Oth_DrbVsUeSessionTimeRatio = pmSessionTimeDrb / pmSessionTimeUe
Oth_Msg3RachRrcConsistencyCheck = pmRrcConnEstabAtt / pmRaSuccCbra
Oth_UeCtxtEstablishmentAndReleaseConsistency = (pmUeCtxtRelMme + pmUeCtxtRelNormalEnb +  pmUeCtxtRelAbnormalEnb + pmUeCtxtRelSCCdma + pmUeCtxtRelSCEUtra + pmUeCtxtRelSCWcdma) / pmUeCtxtEstabSucc
#N/A Pico Oth_PathLoss = WeightedAverage(pmUlPathlossDistr,[50,52.5,57.5,62.5,67.5,72.5,77.5,82.5,87.5,92.5,97.5,102.5,107.5,112.5,117.5,122.5,127.5,132.5,137.5,142.5,145])
#N/A Pico Oth_RsrpIntraFreq = WeightedAverage(pmUeMeasRsrpServIntraFreq1,[-126,-123,-120,-117,-114,-111,-108,-105,-102,-99,-96,-93,-90,-87,-84,-81,-78])

# NbIoT
#N/A Pico Oth_PathLossNbDistr = WeightedAverage(pmUlPathlossNbDistr, [50,52.5,57.5,62.5,67.5,72.5,77.5,82.5,87.5,92.5,97.5,102.5,107.5,112.5,117.5,122.5,127.5,132.5,137.5,142.5,147.5,152.5,157.5,162.5,165])

# PIM-D
# Int_PimMax_dBc/Int_PimMean_dBc : typical -145.3 dBc, range -115 to -200
# Int_PimMaxLatest_dBc / Int_PimMeanLatest_dBc : same as above, but intended to use with pmxet instead of pmxe
# Int_PimStdDev : typical +1.3 dBc, range 0.5 to +8
Int_PimMax_dBc = - pmPimPwrMax / 10
Int_PimMean_dBc = - pmPimPwrSum / ( 10 * pmPimPwrSuccess )
Int_PimStdDev = sqrt( pmPimPwrVarianceSum / 10 / pmPimPwrSuccess/ (pmPimPwrSuccess-1) )
Int_PimTooLow = pmPimPwrAttempts -pmPimPwrSuccess - pmPimPwrFailResUnavail
Int_PimValid = pmPimPwrAttempts
Int_PimMaxLatest_dBc = - pmPimPwrMaxLatest / 10
Int_PimMeanLatest_dBc = - pmPimPwrSumLatest / ( 10 * pmPimPwrSuccessLatest )

# DeltaSinrDist
De_BranchDeltaSinrDistr0 = decompressArray(pmBranchDeltaSinrDistr0)
De_BranchDeltaSinrDistr1 = decompressArray(pmBranchDeltaSinrDistr1)
De_BranchDeltaSinrDistr2 = decompressArray(pmBranchDeltaSinrDistr2)
De_BranchDeltaSinrDistr3 = decompressArray(pmBranchDeltaSinrDistr3)
De_BranchDeltaSinrDistr4 = decompressArray(pmBranchDeltaSinrDistr4)
De_BranchDeltaSinrDistr5 = decompressArray(pmBranchDeltaSinrDistr5)
De_BranchDeltaSinrDistr6 = decompressArray(pmBranchDeltaSinrDistr6)
Int_BranchDeltaSinrDistr0 = WeightedAverage(De_BranchDeltaSinrDistr0, [-29.5,-28.5,-27.5,-26.5,-25.5,-24.5,-23.5,-22.5,-21.5,-20.5,-19.5,-18.5,-17.5,-16.5,-15.5,-14.5,-13.5,-12.5,-11.5,-10.5,-9.5,-8.5,-7.5,-6.5,-5.5,-4.5,-3.5,-2.5,-1.5,-0.5,0.5,1.5,2.5,3.5,4.5,5.5,6.5,7.5,8.5,9.5,10.5,11.5,12.5,13.5,14.5,15.5,16.5,17.5,18.5,19.5,20.5,21.5,22.5,23.5,24.5,25.5,26.5,27.5,28.5,29.5])
Int_BranchDeltaSinrDistr1 = WeightedAverage(De_BranchDeltaSinrDistr1, [-29.5,-28.5,-27.5,-26.5,-25.5,-24.5,-23.5,-22.5,-21.5,-20.5,-19.5,-18.5,-17.5,-16.5,-15.5,-14.5,-13.5,-12.5,-11.5,-10.5,-9.5,-8.5,-7.5,-6.5,-5.5,-4.5,-3.5,-2.5,-1.5,-0.5,0.5,1.5,2.5,3.5,4.5,5.5,6.5,7.5,8.5,9.5,10.5,11.5,12.5,13.5,14.5,15.5,16.5,17.5,18.5,19.5,20.5,21.5,22.5,23.5,24.5,25.5,26.5,27.5,28.5,29.5])
Int_BranchDeltaSinrDistr2 = WeightedAverage(De_BranchDeltaSinrDistr2, [-29.5,-28.5,-27.5,-26.5,-25.5,-24.5,-23.5,-22.5,-21.5,-20.5,-19.5,-18.5,-17.5,-16.5,-15.5,-14.5,-13.5,-12.5,-11.5,-10.5,-9.5,-8.5,-7.5,-6.5,-5.5,-4.5,-3.5,-2.5,-1.5,-0.5,0.5,1.5,2.5,3.5,4.5,5.5,6.5,7.5,8.5,9.5,10.5,11.5,12.5,13.5,14.5,15.5,16.5,17.5,18.5,19.5,20.5,21.5,22.5,23.5,24.5,25.5,26.5,27.5,28.5,29.5])
Int_BranchDeltaSinrDistr3 = WeightedAverage(De_BranchDeltaSinrDistr3, [-29.5,-28.5,-27.5,-26.5,-25.5,-24.5,-23.5,-22.5,-21.5,-20.5,-19.5,-18.5,-17.5,-16.5,-15.5,-14.5,-13.5,-12.5,-11.5,-10.5,-9.5,-8.5,-7.5,-6.5,-5.5,-4.5,-3.5,-2.5,-1.5,-0.5,0.5,1.5,2.5,3.5,4.5,5.5,6.5,7.5,8.5,9.5,10.5,11.5,12.5,13.5,14.5,15.5,16.5,17.5,18.5,19.5,20.5,21.5,22.5,23.5,24.5,25.5,26.5,27.5,28.5,29.5])
Int_BranchDeltaSinrDistr4 = WeightedAverage(De_BranchDeltaSinrDistr4, [-29.5,-28.5,-27.5,-26.5,-25.5,-24.5,-23.5,-22.5,-21.5,-20.5,-19.5,-18.5,-17.5,-16.5,-15.5,-14.5,-13.5,-12.5,-11.5,-10.5,-9.5,-8.5,-7.5,-6.5,-5.5,-4.5,-3.5,-2.5,-1.5,-0.5,0.5,1.5,2.5,3.5,4.5,5.5,6.5,7.5,8.5,9.5,10.5,11.5,12.5,13.5,14.5,15.5,16.5,17.5,18.5,19.5,20.5,21.5,22.5,23.5,24.5,25.5,26.5,27.5,28.5,29.5])
Int_BranchDeltaSinrDistr5 = WeightedAverage(De_BranchDeltaSinrDistr5, [-29.5,-28.5,-27.5,-26.5,-25.5,-24.5,-23.5,-22.5,-21.5,-20.5,-19.5,-18.5,-17.5,-16.5,-15.5,-14.5,-13.5,-12.5,-11.5,-10.5,-9.5,-8.5,-7.5,-6.5,-5.5,-4.5,-3.5,-2.5,-1.5,-0.5,0.5,1.5,2.5,3.5,4.5,5.5,6.5,7.5,8.5,9.5,10.5,11.5,12.5,13.5,14.5,15.5,16.5,17.5,18.5,19.5,20.5,21.5,22.5,23.5,24.5,25.5,26.5,27.5,28.5,29.5])
Int_BranchDeltaSinrDistr6 = WeightedAverage(De_BranchDeltaSinrDistr6, [-29.5,-28.5,-27.5,-26.5,-25.5,-24.5,-23.5,-22.5,-21.5,-20.5,-19.5,-18.5,-17.5,-16.5,-15.5,-14.5,-13.5,-12.5,-11.5,-10.5,-9.5,-8.5,-7.5,-6.5,-5.5,-4.5,-3.5,-2.5,-1.5,-0.5,0.5,1.5,2.5,3.5,4.5,5.5,6.5,7.5,8.5,9.5,10.5,11.5,12.5,13.5,14.5,15.5,16.5,17.5,18.5,19.5,20.5,21.5,22.5,23.5,24.5,25.5,26.5,27.5,28.5,29.5])

