Index: trunk/FACT++/src/ftmctrl.cc
===================================================================
--- trunk/FACT++/src/ftmctrl.cc	(revision 11147)
+++ trunk/FACT++/src/ftmctrl.cc	(revision 11148)
@@ -988,12 +988,4 @@
     DimDescribedService fDimCounter;
 
-    template<class T>
-        void Update(DimDescribedService &svc, const T &data) const
-    {
-        //cout << "Update: " << svc.getName() << " (" << sizeof(T) << ")" << endl;
-        svc.setData(const_cast<T*>(&data), sizeof(T));
-        svc.updateService();
-    }
-
     void UpdateFirstHeader()
     {
@@ -1001,5 +993,5 @@
 
         const FTM::DimPassport data(fHeader);
-        Update(fDimPassport, data);
+        fDimPassport.Update(data);
     }
 
@@ -1012,5 +1004,5 @@
 
         const FTM::DimTriggerCounter data(fHeader);
-        Update(fDimTriggerCounter, data);
+        fDimTriggerCounter.Update(data);
     }
 
@@ -1020,5 +1012,5 @@
 
         const FTM::DimFtuList data(fHeader, fFtuList);
-        Update(fDimFtuList, data);
+        fDimFtuList.Update(data);
     }
 
@@ -1028,5 +1020,5 @@
 
         const FTM::DimStaticData data(fHeader, fStaticData);
-        Update(fDimStaticData, data);
+        fDimStaticData.Update(data);
     }
 
@@ -1036,5 +1028,5 @@
 
         const FTM::DimDynamicData data(fHeader, fDynamicData);
-        Update(fDimDynamicData, data);
+        fDimDynamicData.Update(data);
     }
 
@@ -1044,5 +1036,5 @@
 
         const FTM::DimError data(fHeader, fError);
-        Update(fDimError, data);
+        fDimError.Update(data);
     }
 
@@ -1061,5 +1053,5 @@
         };
 
-        Update(fDimCounter, counter);
+        fDimCounter.Update(counter);
     }
 
