diff --git a/mvd/plugins/tasks/CbmMvdSensorClusterfinderTask.cxx b/mvd/plugins/tasks/CbmMvdSensorClusterfinderTask.cxx
index 1948146c1502550e290931e5b13b2daf125f3693..b1e1e2578f5f2c7648ee04faeff4a071341219a2 100644
--- a/mvd/plugins/tasks/CbmMvdSensorClusterfinderTask.cxx
+++ b/mvd/plugins/tasks/CbmMvdSensorClusterfinderTask.cxx
@@ -20,7 +20,11 @@ using std::pair;
 using std::vector;
 
 // -----   Default constructor   -------------------------------------------
-CbmMvdSensorClusterfinderTask::CbmMvdSensorClusterfinderTask() : CbmMvdSensorClusterfinderTask(0, 0) {}
+CbmMvdSensorClusterfinderTask::CbmMvdSensorClusterfinderTask() : CbmMvdSensorClusterfinderTask(0, 0) {
+
+fPluginIDNumber= 200
+
+}
 // -------------------------------------------------------------------------
 
 // -------------------------------------------------------------------------
@@ -80,6 +84,7 @@ CbmMvdSensorClusterfinderTask::CbmMvdSensorClusterfinderTask(Int_t iMode, Int_t
   , fBranchName("MvdHit")
   , fAddNoise(kFALSE)
 {
+fPluginIDNumber= 200
 }
 // -------------------------------------------------------------------------
 
diff --git a/mvd/plugins/tasks/CbmMvdSensorDigiToHitTask.cxx b/mvd/plugins/tasks/CbmMvdSensorDigiToHitTask.cxx
index 09b344b31edfc689018c354563462c6f39b3f551..cfeabbb21461715a03161b971a53b61ad1eabcb5 100644
--- a/mvd/plugins/tasks/CbmMvdSensorDigiToHitTask.cxx
+++ b/mvd/plugins/tasks/CbmMvdSensorDigiToHitTask.cxx
@@ -72,7 +72,9 @@ UInt_t shape = 0;
 
 
 // -----   Default constructor   -------------------------------------------
-CbmMvdSensorDigiToHitTask::CbmMvdSensorDigiToHitTask() : CbmMvdSensorDigiToHitTask(0, 0) {}
+CbmMvdSensorDigiToHitTask::CbmMvdSensorDigiToHitTask() : CbmMvdSensorDigiToHitTask(0, 0) {
+fPluginIDNumber= 500
+}
 // -------------------------------------------------------------------------
 
 // -------------------------------------------------------------------------
@@ -106,6 +108,7 @@ CbmMvdSensorDigiToHitTask::CbmMvdSensorDigiToHitTask(Int_t /*iMode*/, Int_t iVer
   , fHitPosErrZ(0.0)
 
 {
+fPluginIDNumber= 500
 }
 // -------------------------------------------------------------------------
 
diff --git a/mvd/plugins/tasks/CbmMvdSensorDigitizerTBTask.cxx b/mvd/plugins/tasks/CbmMvdSensorDigitizerTBTask.cxx
index a7a9bf84f300180b66281b83e9570e8e57c3383e..5dc11bde91b04db46cf23728f8612d29b2ed0995 100644
--- a/mvd/plugins/tasks/CbmMvdSensorDigitizerTBTask.cxx
+++ b/mvd/plugins/tasks/CbmMvdSensorDigitizerTBTask.cxx
@@ -56,6 +56,11 @@ using std::setprecision;
 using std::setw;
 using std::vector;
 
+//---------   Default constructor   ------------------------------------------
+CbmMvdSensorDigitizerTBTask::CbmMvdSensorDigitizerTBTask(){
+fPluginIDNumber= 1100
+}
+
 // -----   Standard constructor   ------------------------------------------
 CbmMvdSensorDigitizerTBTask::CbmMvdSensorDigitizerTBTask()
   : CbmMvdSensorTask()
@@ -165,6 +170,8 @@ CbmMvdSensorDigitizerTBTask::CbmMvdSensorDigitizerTBTask()
 
   fReadoutLast    = -1.;
   fReadoutCurrent = 0.;
+
+  fPluginIDNumber= 1100
 }
 // -------------------------------------------------------------------------
 
diff --git a/mvd/plugins/tasks/CbmMvdSensorFindHitTask.cxx b/mvd/plugins/tasks/CbmMvdSensorFindHitTask.cxx
index 1c559d242c558e7370d1cca79c15196f124df93e..e45dc0d074b42e52503c8b4f4c57120814ade2e1 100644
--- a/mvd/plugins/tasks/CbmMvdSensorFindHitTask.cxx
+++ b/mvd/plugins/tasks/CbmMvdSensorFindHitTask.cxx
@@ -113,6 +113,7 @@ CbmMvdSensorFindHitTask::CbmMvdSensorFindHitTask()
   , fDigisInCluster(-1)
   , fAddNoise(kFALSE)
 {
+fPluginIDNumber= 400
 }
 // -------------------------------------------------------------------------
 
@@ -171,6 +172,7 @@ CbmMvdSensorFindHitTask::CbmMvdSensorFindHitTask(Int_t iMode)
   , fDigisInCluster(-1)
   , fAddNoise(kFALSE)
 {
+fPluginIDNumber= 400
 }
 // -------------------------------------------------------------------------
 
diff --git a/mvd/plugins/tasks/CbmMvdSensorHitfinderTask.cxx b/mvd/plugins/tasks/CbmMvdSensorHitfinderTask.cxx
index 3181d6248a99f88c58f280cbd340d97b87b500cd..dee213810b4ab317664e80257f03c22abb3c27ca 100644
--- a/mvd/plugins/tasks/CbmMvdSensorHitfinderTask.cxx
+++ b/mvd/plugins/tasks/CbmMvdSensorHitfinderTask.cxx
@@ -112,6 +112,7 @@ CbmMvdSensorHitfinderTask::CbmMvdSensorHitfinderTask()
   , fDigisInCluster(0)
   , fAddNoise(kFALSE)
 {
+fPluginIDNumber= 300
 }
 // -------------------------------------------------------------------------
 
@@ -168,6 +169,7 @@ CbmMvdSensorHitfinderTask::CbmMvdSensorHitfinderTask(Int_t iMode)
   , fDigisInCluster(0)
   , fAddNoise(kFALSE)
 {
+fPluginIDNumber= 300
 }
 // -------------------------------------------------------------------------
 
diff --git a/mvd/plugins/tasks/CbmMvdSensorReadoutTask.cxx b/mvd/plugins/tasks/CbmMvdSensorReadoutTask.cxx
index 9e3584fc1d48b55836cabc4af0a382bbf4dd76ec..d150323165dfa0cf2637d73a70da694ac36ad5a7 100644
--- a/mvd/plugins/tasks/CbmMvdSensorReadoutTask.cxx
+++ b/mvd/plugins/tasks/CbmMvdSensorReadoutTask.cxx
@@ -27,6 +27,7 @@ CbmMvdSensorReadoutTask::CbmMvdSensorReadoutTask()
   , fSensorBanks()
 {
   //    fSensorBanks[maxBanks] = {0};
+    fPluginIDNumber= 600
 }
 // -------------------------------------------------------------------------
 // -----  constructor   -------------------------------------------
@@ -38,6 +39,7 @@ CbmMvdSensorReadoutTask::CbmMvdSensorReadoutTask(const char* name)
   , fSensorBanks()
 {
   //    fSensorBanks[maxBanks] = {0};
+    fPluginIDNumber= 600
 }
 // -------------------------------------------------------------------------
 
diff --git a/mvd/plugins/tasks/CbmMvdSensorTask.cxx b/mvd/plugins/tasks/CbmMvdSensorTask.cxx
index 9101dcda2d860a2b964f4e2d8b9274a4e0a44d39..418d2158e772ee0de163a4e3d8743a392b2ad780 100644
--- a/mvd/plugins/tasks/CbmMvdSensorTask.cxx
+++ b/mvd/plugins/tasks/CbmMvdSensorTask.cxx
@@ -14,7 +14,9 @@
 
 
 // -----   Default constructor   -------------------------------------------
-CbmMvdSensorTask::CbmMvdSensorTask() : CbmMvdSensorPlugin(), fInputBuffer(NULL), fOutputBuffer(NULL), fSensor(NULL) {}
+CbmMvdSensorTask::CbmMvdSensorTask() : CbmMvdSensorPlugin(), fInputBuffer(NULL), fOutputBuffer(NULL), fSensor(NULL) {
+fPluginIDNumber= 0
+}
 // -------------------------------------------------------------------------
 // -----  constructor   -------------------------------------------
 CbmMvdSensorTask::CbmMvdSensorTask(const char* name)
@@ -23,6 +25,7 @@ CbmMvdSensorTask::CbmMvdSensorTask(const char* name)
   , fOutputBuffer(NULL)
   , fSensor(NULL)
 {
+fPluginIDNumber= 0
 }
 // -------------------------------------------------------------------------