1 #ifndef ANOMALOUSECALVARIABLES_H_
2 #define ANOMALOUSECALVARIABLES_H_
39 const std::vector<BoundaryInformation>& p_enNeighboursGap_EE,
40 const std::vector<BoundaryInformation>& p_boundaryInfoDeadCells_EB,
41 const std::vector<BoundaryInformation>& p_boundaryInfoDeadCells_EE) {
70 float highestEnergyDepositAroundDeadCell = 0;
76 bool passChannelLimitation =
false;
82 for (std::vector<int>::iterator st_it =
status.begin(); st_it !=
status.end(); ++st_it) {
83 if (channelAllowed == *st_it || (channelAllowed < 0 &&
abs(channelAllowed) <= *st_it)) {
84 passChannelLimitation =
true;
92 highestEnergyDepositAroundDeadCell = bInfo.
boundaryET;
102 bool passChannelLimitation =
false;
108 for (std::vector<int>::iterator st_it =
status.begin(); st_it !=
status.end(); ++st_it) {
109 if (channelAllowed == *st_it || (channelAllowed < 0 &&
abs(channelAllowed) <= *st_it)) {
110 passChannelLimitation =
true;
118 highestEnergyDepositAroundDeadCell = bInfo.
boundaryET;
124 if (highestEnergyDepositAroundDeadCell > maxBoundaryEnergy) {
155 float highestEnergyDepositAlongGapEB = 0;
161 highestEnergyDepositAlongGapEB = gapInfo.
boundaryET;
166 float highestEnergyDepositAlongGapEE = 0;
172 highestEnergyDepositAlongGapEE = gapInfo.
boundaryET;
177 if (highestEnergyDepositAlongGapEB > maxGapEnergyEB || highestEnergyDepositAlongGapEE > maxGapEnergyEE) {