diff --git a/test/Makefile b/test/Makefile
index a56bedb81f96d7658ed7249b9e05699df90c2436..9f76896c507c4b7b542c017b0cb2869bad60a089 100644
--- a/test/Makefile
+++ b/test/Makefile
@@ -75,8 +75,8 @@ STRESSVEC    = stressVector$(ExeSuf)
 
 ifneq ($(USE_REFLEX),)
 CXXFLAGS += -DUSE_REFLEX
-STRESSMATHO   = stressMathCore.$(ObjSuf) TrackMathCoreCint.$(ObjSuf) TrackMathCoreRflx.$(ObjSuf) 
-STRESSMATHS   = stressMathCore.$(SrcSuf) TrackMathCoreCint.$(SrcSuf) TrackMathCoreRflx.$(SrcSuf)
+STRESSMATHO   = stressMathCore.$(ObjSuf)  TrackMathCoreRflx.$(ObjSuf) 
+STRESSMATHS   = stressMathCore.$(SrcSuf)  TrackMathCoreRflx.$(SrcSuf)
 ifeq ($(PLATFORM),win32)
 STRESSMATHLIBS = '$(ROOTSYS)/lib/libMathCore.lib' '$(ROOTSYS)/lib/libReflex.lib' '$(ROOTSYS)/lib/libCintex.lib' 
 else
diff --git a/test/TrackMathCore.h b/test/TrackMathCore.h
index c0ebc1ce938a3df51406ba735f04ecc8919b1c3b..5c25f33f9b383af1b4368e1fcd146fb8c5b565d3 100644
--- a/test/TrackMathCore.h
+++ b/test/TrackMathCore.h
@@ -349,3 +349,10 @@ private:
   std::vector<T>  fTrks;
 
 };
+
+// for instantiating the template VecTrackD class for reflex
+struct Dummy { 
+
+  VecTrack<TrackD>     v1; 
+  VecTrack<TrackErrD> v2; 
+}; 
diff --git a/test/TrackMathCoreRflx.xml b/test/TrackMathCoreRflx.xml
index 3d940b1907ae188bf4a106de6ef64b775977f531..3fee98d9f41f2b691a23a25df7d7e58a02ab9f07 100644
--- a/test/TrackMathCoreRflx.xml
+++ b/test/TrackMathCoreRflx.xml
@@ -39,15 +39,26 @@
 
 <class name ="TrackD">
 </class>
+<class name ="TrackErrD">
+</class>
+
  <class name ="TrackD32">
   <field name="fPos" iotype="ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag>" />
   <field name="fVec" iotype="ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<Double32_t> >" />
+</class>
+
+ <class name ="TrackErrD32">
+  <field name="fPos" iotype="ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag>" />
+  <field name="fVec" iotype="ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<Double32_t> >" />
   <field name="fMat" iotype="ROOT::Math::SMatrix<Double32_t,4,4,ROOT::Math::MatRepStd<Double32_t,4,4> >" />
   <field name="fSymMat" iotype="ROOT::Math::SMatrix<Double32_t,6,6,ROOT::Math::MatRepSym<Double32_t,6> >" />
 </class>
 
-<class pattern="std::vector<TrackD*>" />
-<class name="VecTrackD" />
+<class name="std::vector<TrackD>" />
+<class name="std::vector<TrackErrD>" />
+
+<class name="VecTrack<TrackD>" />
+<class name="VecTrack<TrackErrD>" />
 
  
 </lcgdict>