diff --git a/Trigger/TrigT1/TrigT1CaloTools/src/L1TriggerTowerTool.cxx b/Trigger/TrigT1/TrigT1CaloTools/src/L1TriggerTowerTool.cxx index 6909e1811e4b6e90ef77df25672d0fcd6e20171c..a18188087f843355dc8c66ba849ca64e0eed9180 100644 --- a/Trigger/TrigT1/TrigT1CaloTools/src/L1TriggerTowerTool.cxx +++ b/Trigger/TrigT1/TrigT1CaloTools/src/L1TriggerTowerTool.cxx @@ -451,7 +451,7 @@ void L1TriggerTowerTool::bcid(const std::vector<int> &filter, const std::vector< /// evaluate BCID decisions std::vector<int> decisionRange; - if (!decisionSource&0x1) etRange(digits, energyLow, energyHigh, decisionRange); + if (!(decisionSource&0x1)) etRange(digits, energyLow, energyHigh, decisionRange); else etRange(lutInput, energyLow, energyHigh, decisionRange); bcidDecision(result, decisionRange, decisionConditions, decision); if (m_debug) { @@ -682,7 +682,7 @@ void L1TriggerTowerTool::bcidDecisionRange(const std::vector<int>& lutInput, con } else ATH_MSG_WARNING( "::bcidDecisionRange: No Conditions Container retrieved" ); - if (!decisionSource&0x1) etRange(digits, channelId, output); + if (!(decisionSource&0x1)) etRange(digits, channelId, output); else etRange(lutInput, channelId, output); if (m_debug) { ATH_MSG_VERBOSE( "::bcidDecisionRange: decisionSource: " << decisionSource);