diff --git a/reco/L1/L1Algo/L1Def.h b/reco/L1/L1Algo/L1Def.h
index 36ad064561fe64420d62d97f295c26d920d1f3ca..6492043a3d302fc93c150fa7229f75d32a50543c 100644
--- a/reco/L1/L1Algo/L1Def.h
+++ b/reco/L1/L1Algo/L1Def.h
@@ -13,12 +13,11 @@
 
 #include <assert.h>
 
-//#if defined(HAVE_SSE) || SSE_FOUND
+#if defined(__CINT__) || defined(__CLING__)
+#include "vectors/PSEUDO_F32vec4.h"
+#else
 #include "vectors/P4_F32vec4.h"
-//#else
-//#include "vectors/PSEUDO_F32vec4.h"
-//#error NoSseFound
-//#endif  // HAVE_SSE
+#endif
 
 
 template<typename T>
diff --git a/reco/L1/L1Algo/L1NaN.h b/reco/L1/L1Algo/L1NaN.h
index eadd05ef677ed359e441dc7e5d8bc72a1565c18a..05a76ef8587fb497d910e121368c1141284d6481 100644
--- a/reco/L1/L1Algo/L1NaN.h
+++ b/reco/L1/L1Algo/L1NaN.h
@@ -18,7 +18,11 @@
 
 #include <cmath>
 
+#if defined(__CINT__) || defined(__CLING__)
+#include "vectors/PSEUDO_F32vec4.h"
+#else
 #include "vectors/P4_F32vec4.h"
+#endif
 
 /// Namespace L1NaN defines functions to set variables to NaN and check wether they are NaN or not
 ///
diff --git a/reco/L1/L1Algo/L1Utils.h b/reco/L1/L1Algo/L1Utils.h
index 6770f4fb8f6f22737eb4b17a42f608513bc7d597..43843827748b05244b9f7e235526e34538bf99f4 100644
--- a/reco/L1/L1Algo/L1Utils.h
+++ b/reco/L1/L1Algo/L1Utils.h
@@ -21,7 +21,11 @@
 
 #include <cmath>
 
+#if defined(__CINT__) || defined(__CLING__)
+#include "vectors/PSEUDO_F32vec4.h"
+#else
 #include "vectors/P4_F32vec4.h"
+#endif
 
 /// Class contains some utility functions for L1Algo
 struct L1Utils {