diff --git a/Tracking/TrkEvent/TrkTrackLink/CMakeLists.txt b/Tracking/TrkEvent/TrkTrackLink/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..90901395206dc51aec24ac8dcf27431159117ee3
--- /dev/null
+++ b/Tracking/TrkEvent/TrkTrackLink/CMakeLists.txt
@@ -0,0 +1,25 @@
+################################################################################
+# Package: TrkTrackLink
+################################################################################
+
+# Declare the package name:
+atlas_subdir( TrkTrackLink )
+
+# Declare the package's dependencies:
+atlas_depends_on_subdirs( PUBLIC
+                          Tracking/TrkEvent/TrkNeutralParameters
+                          Tracking/TrkEvent/TrkParameters )
+
+# External dependencies:
+find_package( ROOT COMPONENTS Core Tree MathCore Hist RIO pthread )
+
+# Component(s) in the package:
+atlas_add_dictionary( TrkTrackLinkDict
+                      TrkTrackLink/TrkTrackLinkDict.h
+                      TrkTrackLink/selection.xml
+                      INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
+                      LINK_LIBRARIES ${ROOT_LIBRARIES} TrkNeutralParameters TrkParameters )
+
+# Install files from the package:
+atlas_install_headers( TrkTrackLink )
+
diff --git a/Tracking/TrkEvent/TrkTrackLink/TrkTrackLink/ITrackLink.h b/Tracking/TrkEvent/TrkTrackLink/TrkTrackLink/ITrackLink.h
index 0f080853073a53e9551ba81a09ede7ed913f4973..830d925e39904da41131f4f15f4adf595c110ac8 100644
--- a/Tracking/TrkEvent/TrkTrackLink/TrkTrackLink/ITrackLink.h
+++ b/Tracking/TrkEvent/TrkTrackLink/TrkTrackLink/ITrackLink.h
@@ -27,16 +27,11 @@ namespace Trk
   {
 
   public:
-
-    /** default constructor */
-    ITrackLink() {}
-
+		///Default 'do nothing' constructors are used
+   
     /** default destructor */
     virtual ~ITrackLink() {}
 
-    /** copy constructor */
-    ITrackLink ( const ITrackLink& ) {}
-
     /** clone methods for copy constructors */
     virtual ITrackLink * clone()  const = 0;