diff --git a/Trigger/TrigAnalysis/TrigBunchCrossingTool/src/LHCBunchCrossingTool.cxx b/Trigger/TrigAnalysis/TrigBunchCrossingTool/src/LHCBunchCrossingTool.cxx
index 4fe51064caa25dc67a945961303feaa90c398386..901e4862bb692d49df97b647573c5c8e6842a852 100644
--- a/Trigger/TrigAnalysis/TrigBunchCrossingTool/src/LHCBunchCrossingTool.cxx
+++ b/Trigger/TrigAnalysis/TrigBunchCrossingTool/src/LHCBunchCrossingTool.cxx
@@ -689,7 +689,11 @@ namespace Trig {
       }
       std::vector< float > result;
       for( size_t i = 0; i < tmpresult.size(); ++i ) {
-         result.push_back( static_cast< float >( average * tmpresult[ i ] ) );
+         if( x == 4 ) {
+            result.push_back( static_cast< float >( tmpresult[ i ] ) );
+         } else {
+            result.push_back( static_cast< float >( average * tmpresult[ i ] ) );
+         }
       }
 
       return result;
@@ -793,7 +797,11 @@ namespace Trig {
       }
       std::vector< float > result;
       for( size_t i = 0; i < tmpresult.size(); ++i ) {
-         result.push_back( static_cast< float >( average * tmpresult[ i ] ) );
+         if( x == 4 ) {
+            result.push_back( static_cast< float >( tmpresult[ i ] ) );
+         } else {
+            result.push_back( static_cast< float >( average * tmpresult[ i ] ) );
+         }
       }
 
       return result;
@@ -897,7 +905,11 @@ namespace Trig {
       }
       std::vector< float > result;
       for( size_t i = 0; i < tmpresult.size(); ++i ) {
-         result.push_back( static_cast< float >( average * tmpresult[ i ] ) );
+         if( x == 4 ) {
+            result.push_back( static_cast< float >( tmpresult[ i ] ) );
+         } else {
+            result.push_back( static_cast< float >( average * tmpresult[ i ] ) );
+         }
       }
 
       return result;
@@ -1001,7 +1013,11 @@ namespace Trig {
       }
       std::vector< float > result;
       for( size_t i = 0; i < tmpresult.size(); ++i ) {
-         result.push_back( static_cast< float >( average * tmpresult[ i ] ) );
+         if( x == 4 ) {
+            result.push_back( static_cast< float >( tmpresult[ i ] ) );
+         } else {
+            result.push_back( static_cast< float >( average * tmpresult[ i ] ) );
+         }
       }
 
       return result;