| 111 | } |
| 112 | |
| 113 | double |
| 114 | EnergyUnloadingRule::getValue(void) |
| 115 | { |
| 116 | if (TenergySum >= Et) |
| 117 | return Cfactor; |
| 118 | else { |
| 119 | // Beta = (E_i/(E_t-sum(E_i))^c |
| 120 | double beta = pow(energyExcursion/(Et-TenergySum),c); |
| 121 | Tfactor = (1.0-beta)*Cfactor; |
| 122 | return Tfactor; |
| 123 | } |
| 124 | } |
| 125 | |
| 126 | int |
| 127 | EnergyUnloadingRule::commitState(void) |
no outgoing calls
no test coverage detected