diff --git a/core/base/inc/TTask.h b/core/base/inc/TTask.h
index 4df73dae5cbf7db662ade14940188da304715cc0..d9d0cbd2e4c034aad511c9bab9db44b31e0b22dd 100644
--- a/core/base/inc/TTask.h
+++ b/core/base/inc/TTask.h
@@ -44,12 +44,12 @@ protected:
    static TTask *fgBeginTask;    //pointer to task initiator
    static TTask *fgBreakPoint;   //pointer to current break point
 
-   TTask& operator=(const TTask& tt);
+   TTask(const TTask &task);           // not implemented
+   TTask& operator=(const TTask& tt);  // not implemented
 
 public:
    TTask();
    TTask(const char* name, const char *title);
-   TTask(const TTask &task);
    virtual ~TTask();
 
    virtual void  Abort();  // *MENU*
diff --git a/core/base/src/TTask.cxx b/core/base/src/TTask.cxx
index 7c5135d78cdf122e3791175d1ac830bd0ce302d1..e7bcb7c1a1d63919029b1c7ea50079a317d12afa 100644
--- a/core/base/src/TTask.cxx
+++ b/core/base/src/TTask.cxx
@@ -96,9 +96,9 @@ TTask::TTask()
 
    fHasExecuted = kFALSE;
    fActive      = kTRUE;
-   fBreakin  = 0;
-   fBreakout = 0;
-   fTasks    = 0;
+   fBreakin     = 0;
+   fBreakout    = 0;
+   fTasks       = 0;
 }
 
 //______________________________________________________________________________
@@ -109,25 +109,9 @@ TTask::TTask(const char* name, const char *title)
 
    fHasExecuted = kFALSE;
    fActive      = kTRUE;
-   fBreakin  = 0;
-   fBreakout = 0;
-   fTasks = new TList();
-}
-
-//______________________________________________________________________________
-TTask& TTask::operator=(const TTask& tt) 
-{
-   //assignment operator
-   if(this!=&tt) {
-      TNamed::operator=(tt);
-      fTasks=tt.fTasks;
-      fOption=tt.fOption;
-      fBreakin=tt.fBreakin;
-      fBreakout=tt.fBreakout;
-      fHasExecuted=tt.fHasExecuted;
-      fActive=tt.fActive;
-   } 
-   return *this;
+   fBreakin     = 0;
+   fBreakout    = 0;
+   fTasks       = new TList();
 }
 
 //______________________________________________________________________________
@@ -140,13 +124,6 @@ TTask::~TTask()
    delete fTasks;
 }
 
-//______________________________________________________________________________
-TTask::TTask(const TTask &task) : TNamed(task)
-{
-   // Copy constructos.
-   fTasks = new TList();
-}
-
 //______________________________________________________________________________
 void TTask::Abort()
 {