From 19abf39287ab0434e94eb6d943bb2492e71d7578 Mon Sep 17 00:00:00 2001
From: Hasan <hdarwish@lxi093.gsi.de>
Date: Tue, 17 Jan 2023 13:46:09 +0100
Subject: [PATCH] An identifier added for the different plugin task.

Added an ID number in the constructors of the different classes of the tasks in mvd/plugin/tasks
---
 mvd/plugins/tasks/CbmMvdSensorClusterfinderTask.cxx | 7 ++++++-
 mvd/plugins/tasks/CbmMvdSensorDigiToHitTask.cxx     | 5 ++++-
 mvd/plugins/tasks/CbmMvdSensorDigitizerTBTask.cxx   | 7 +++++++
 mvd/plugins/tasks/CbmMvdSensorFindHitTask.cxx       | 2 ++
 mvd/plugins/tasks/CbmMvdSensorHitfinderTask.cxx     | 2 ++
 mvd/plugins/tasks/CbmMvdSensorReadoutTask.cxx       | 2 ++
 mvd/plugins/tasks/CbmMvdSensorTask.cxx              | 5 ++++-
 7 files changed, 27 insertions(+), 3 deletions(-)

diff --git a/mvd/plugins/tasks/CbmMvdSensorClusterfinderTask.cxx b/mvd/plugins/tasks/CbmMvdSensorClusterfinderTask.cxx
index 1948146c15..b1e1e2578f 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 09b344b31e..cfeabbb214 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 a7a9bf84f3..5dc11bde91 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 1c559d242c..e45dc0d074 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 3181d6248a..dee213810b 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 9e3584fc1d..d150323165 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 9101dcda2d..418d2158e7 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
 }
 // -------------------------------------------------------------------------
 
-- 
GitLab