diff --git a/mvd/CMakeLists.txt b/mvd/CMakeLists.txt
index 32b2118f49d7cacda1cc57ef4755bcd424d669b7..18439a583363a5c9042cc854bec81786c7a9ad28 100644
--- a/mvd/CMakeLists.txt
+++ b/mvd/CMakeLists.txt
@@ -1,5 +1,5 @@
 set(INCLUDE_DIRECTORIES
-  ${CMAKE_CURRENT_SOURCE_DIR} 
+  ${CMAKE_CURRENT_SOURCE_DIR}
   ${CMAKE_CURRENT_SOURCE_DIR}/tools
   ${CMAKE_CURRENT_SOURCE_DIR}/tools/readout
   ${CMAKE_CURRENT_SOURCE_DIR}/SensorDataSheets
@@ -13,7 +13,7 @@ set(INCLUDE_DIRECTORIES
   ${CBMDATA_DIR}/sts
   ${CBMDATA_DIR}/mvd
   ${CBMDATA_DIR}/global
-  ${CBMBASE_DIR} 
+  ${CBMBASE_DIR}
 
   ${CBMROOT_SOURCE_DIR}/sim/transport/base
 )
@@ -21,7 +21,7 @@ set(INCLUDE_DIRECTORIES
 include_directories(${INCLUDE_DIRECTORIES})
 
 set(SYSTEM_INCLUDE_DIRECTORIES
-  ${BASE_INCLUDE_DIRECTORIES} 
+  ${BASE_INCLUDE_DIRECTORIES}
 )
 
 include_directories(SYSTEM ${SYSTEM_INCLUDE_DIRECTORIES})
@@ -35,7 +35,7 @@ set(LINK_DIRECTORIES
 link_directories(${LINK_DIRECTORIES})
 
 set(SRCS
-  plugins/tasks/CbmMvdSensorTask.cxx 
+  plugins/tasks/CbmMvdSensorTask.cxx
   plugins/tasks/CbmMvdSensorDigitizerTask.cxx
   plugins/tasks/CbmMvdSensorDigitizerTBTask.cxx
 
@@ -52,30 +52,30 @@ set(SRCS
   SensorDataSheets/CbmMvdMimosa26AHR.cxx
   SensorDataSheets/CbmMvdMimosa34.cxx
   SensorDataSheets/CbmMvdMimosis.cxx
-  SensorDataSheets/CbmMvdSensorDataSheet.cxx  
+  SensorDataSheets/CbmMvdSensorDataSheet.cxx
 
   tools/CbmMvdGeoHandler.cxx
   tools/CbmMvdHelper.h
   tools/readout/CbmMvdReadoutSimple.cxx
   tools/readout/CbmMvdReadoutCluster.cxx
 
-  qa/CbmMvdQa.cxx 
+  qa/CbmMvdQa.cxx
+
+  CbmMvd.cxx
 
-  CbmMvd.cxx 
- 
   CbmMvdDigitizer.cxx
-  CbmMvdPileupManager.cxx  
+  CbmMvdPileupManager.cxx
   CbmMvdPixelCharge.cxx
   CbmMvdHitfinder.cxx  #OLD
-  CbmMvdStationPar.cxx 
+  CbmMvdStationPar.cxx
   CbmMvdDetector.cxx
-  CbmMvdSensor.cxx 
+  CbmMvdSensor.cxx
   CbmMvdDigiToHit.cxx
-  CbmMvdDigiToHitTB.cxx 
+  CbmMvdDigiToHitTB.cxx
 
 #OLD
   CbmMvdClusterfinder.cxx
-  CbmMvdClusterfinderTB.cxx 
+  CbmMvdClusterfinderTB.cxx
 ####
   CbmMvdReadout.cxx
 )
@@ -85,19 +85,19 @@ set(SRCS
 set(LINKDEF CbmMvdLinkDef.h)
 set(LIBRARY_NAME CbmMvd)
 set(DEPENDENCIES
-    CbmBase CbmData Base
+    CbmSimBase CbmBase CbmData Base
 )
 
 GENERATE_LIBRARY()
 
-Install(FILES tools/CbmMvdHelper.h 
+Install(FILES tools/CbmMvdHelper.h
               tools/CbmMvdGeoHandler.h
         DESTINATION include/mvd/tools
        )
-Install(FILES plugins/CbmMvdSensorPlugin.h 
+Install(FILES plugins/CbmMvdSensorPlugin.h
         DESTINATION include/mvd/plugins
        )
-Install(FILES SensorDataSheets/CbmMvdMimosa26AHR.h 
+Install(FILES SensorDataSheets/CbmMvdMimosa26AHR.h
               SensorDataSheets/CbmMvdSensorDataSheet.h
               SensorDataSheets/CbmMvdMimosa34.h
               SensorDataSheets/CbmMvdMimosis.h
@@ -112,7 +112,7 @@ Install(FILES plugins/tasks/CbmMvdSensorClusterfinderTask.h
               plugins/tasks/CbmMvdSensorDigitizerTask.h
               plugins/tasks/CbmMvdSensorDigitizerTBTask.h
               plugins/tasks/CbmMvdSensorDigiToHitTask.h
-              plugins/tasks/CbmMvdSensorFindHitTask.h
+#              plugins/tasks/CbmMvdSensorFindHitTask.h
               plugins/tasks/CbmMvdSensorHitfinderTask.h
               plugins/tasks/CbmMvdSensorTask.h
         DESTINATION include/mvd/plugins/tasks
diff --git a/mvd/CbmMvdDetector.cxx b/mvd/CbmMvdDetector.cxx
index 29c5a23234f8add1bdeee85dd536ea24a1400763..589fb356082c71b4a88c8f1f6060236f03dd8f72 100644
--- a/mvd/CbmMvdDetector.cxx
+++ b/mvd/CbmMvdDetector.cxx
@@ -16,7 +16,7 @@
 #include "plugins/tasks/CbmMvdSensorDigiToHitTask.h"
 #include "plugins/tasks/CbmMvdSensorDigitizerTBTask.h"
 #include "plugins/tasks/CbmMvdSensorDigitizerTask.h"
-#include "plugins/tasks/CbmMvdSensorFindHitTask.h"
+//#include "plugins/tasks/CbmMvdSensorFindHitTask.h"
 #include "plugins/tasks/CbmMvdSensorHitfinderTask.h"  //khun
 #include "plugins/tasks/CbmMvdSensorTask.h"
 #include "tools/CbmMvdGeoHandler.h"
@@ -137,9 +137,9 @@ void CbmMvdDetector::AddSensor(TString clearName,
                                Double_t sensorStartTime,
                                Int_t stationNr) {
   /**
-   * 
-   * new sensor is registered in sensor array 
-   * 
+   *
+   * new sensor is registered in sensor array
+   *
    * **/
 
   TString myname;
@@ -185,7 +185,7 @@ void CbmMvdDetector::AddSensor(TString clearName,
 //-----------------------------------------------------------------------
 void CbmMvdDetector::AddPlugin(CbmMvdSensorPlugin* plugin) {
   /**
- * if there is a new buffer or task typ you have to insert it here 
+ * if there is a new buffer or task typ you have to insert it here
  * or you can't use it.
  */
   fSensorArrayFilled = kTRUE;
@@ -194,7 +194,7 @@ void CbmMvdDetector::AddPlugin(CbmMvdSensorPlugin* plugin) {
   Int_t nSensors                = fSensorArray->GetEntriesFast();
   const TString digitizername   = "CbmMvdSensorDigitizerTask";
   const TString digitizerTBname = "CbmMvdSensorDigitizerTBTask";
-  const TString findername      = "CbmMvdSensorFindHitTask";
+//  const TString findername      = "CbmMvdSensorFindHitTask";
   //const TString framename = "CbmMvdSensorFrameBuffer";
   //const TString trackingname = "CbmMvdSensorTrackingBuffer";
   const TString clustername   = "CbmMvdSensorClusterfinderTask";  //khun
@@ -222,12 +222,13 @@ void CbmMvdDetector::AddPlugin(CbmMvdSensorPlugin* plugin) {
         sensor->SetDigiPlugin(fPluginCount);
 
         //cout <<  "Adding Task CbmMvdSensorDigitizerTask at Sensor " << sensor->GetName() << endl;
-      } else if (plugin->ClassName() == findername) {
+/*      } else if (plugin->ClassName() == findername) {
         CbmMvdSensorFindHitTask* findTask = new CbmMvdSensorFindHitTask();
         sensor                            = (CbmMvdSensor*) fSensorArray->At(i);
         sensor->AddPlugin(findTask);
         sensor->SetHitPlugin(fPluginCount);
         // cout <<  "Adding Task CbmMvdSensorFindHitTask at Sensor " << sensor->GetName() << endl;
+*/
       }
 
       //Re-enable cluster and hit finder in addition to khun
@@ -278,9 +279,9 @@ void CbmMvdDetector::AddPlugin(CbmMvdSensorPlugin* plugin) {
 void CbmMvdDetector::Init() {
 
   /**
-   * 
+   *
    * Initialisation method
-   * 
+   *
    * **/
 
 
@@ -337,12 +338,12 @@ void CbmMvdDetector::SetProduceNoise() {
 //-----------------------------------------------------------------------
 void CbmMvdDetector::SendInput(TClonesArray* input) {
   /**
-   * 
-   * Sending event to sensors, 
+   *
+   * Sending event to sensors,
    * each sensor gets only his own points
-   * 
    *
-   * 
+   *
+   *
    * **/
 
 
@@ -372,12 +373,12 @@ void CbmMvdDetector::SendInput(TClonesArray* input) {
 //-----------------------------------------------------------------------
 void CbmMvdDetector::SendInputDigis(CbmDigiManager* digiMan) {
   /**
-   * 
-   * Sending event to sensors, 
+   *
+   * Sending event to sensors,
    * each sensor gets only his own points
-   * 
-   * 
-   * 
+   *
+   *
+   *
    * **/
   assert(digiMan);
   assert(digiMan->IsPresent(ECbmModuleId::kMvd));
@@ -437,12 +438,12 @@ void CbmMvdDetector::SendInputDigis(TClonesArray* digis) {
 //-----------------------------------------------------------------------
 void CbmMvdDetector::SendInputDigisToHits(TClonesArray* digis) {
   /**
-   * 
-   * Sending event to sensors, 
+   *
+   * Sending event to sensors,
    * each sensor gets only his own points
-   * 
+   *
    * Version for DigiToHit
-   * 
+   *
    * **/
 
 
@@ -469,12 +470,12 @@ void CbmMvdDetector::SendInputDigisToHits(TClonesArray* digis) {
 void CbmMvdDetector::SendInputCluster(TClonesArray* clusters) {
 
   /**
-   * 
-   * Sending event to sensors, 
+   *
+   * Sending event to sensors,
    * each sensor gets only his own points
-   * 
-   * 
-   * 
+   *
+   *
+   *
    * **/
   CbmMvdCluster* cluster;
   Int_t nEntries = clusters->GetEntriesFast();
@@ -498,9 +499,9 @@ void CbmMvdDetector::SendInputCluster(TClonesArray* clusters) {
 //-----------------------------------------------------------------------
 void CbmMvdDetector::ExecChain() {
   /**
-   * 
+   *
    * method to execute plugin chain on sensors
-   * 
+   *
    * **/
 
   foutput->Clear();
@@ -526,9 +527,9 @@ void CbmMvdDetector::ExecChain() {
 //-----------------------------------------------------------------------
 void CbmMvdDetector::Exec(UInt_t nLevel) {
   /**
-   * 
+   *
    * execute spezific plugin on all sensors
-   * 
+   *
    * **/
 
   foutput->Clear();
@@ -552,9 +553,9 @@ void CbmMvdDetector::Exec(UInt_t nLevel) {
 void CbmMvdDetector::ExecFrom(UInt_t nLevel) {
 
   /**
-   * 
+   *
    * execute chain from a spezific plugin on all sensors
-   * 
+   *
    * **/
   foutput->Clear();
   fcurrentEvent->Clear();
diff --git a/mvd/CbmMvdHitfinder.cxx b/mvd/CbmMvdHitfinder.cxx
index a2c099e80c0cc8b88fd6ff66165885d0ca242ac2..11bead2073797a474be7753586b5a5317044c799 100644
--- a/mvd/CbmMvdHitfinder.cxx
+++ b/mvd/CbmMvdHitfinder.cxx
@@ -6,7 +6,7 @@
 #include "CbmMvdHitfinder.h"
 #include "CbmMvdPoint.h"
 #include "SensorDataSheets/CbmMvdMimosa26AHR.h"
-#include "plugins/tasks/CbmMvdSensorFindHitTask.h"
+//#include "plugins/tasks/CbmMvdSensorFindHitTask.h"
 #include "plugins/tasks/CbmMvdSensorHitfinderTask.h"
 #include "tools/CbmMvdGeoHandler.h"
 
diff --git a/mvd/CbmMvdSensor.cxx b/mvd/CbmMvdSensor.cxx
index 0d91522eb176ab11de314c604d34c92261366441..532fa49572f42c98f51184c489344096155d940f 100644
--- a/mvd/CbmMvdSensor.cxx
+++ b/mvd/CbmMvdSensor.cxx
@@ -12,7 +12,7 @@
 #include "plugins/tasks/CbmMvdSensorDigiToHitTask.h"
 #include "plugins/tasks/CbmMvdSensorDigitizerTBTask.h"
 #include "plugins/tasks/CbmMvdSensorDigitizerTask.h"
-#include "plugins/tasks/CbmMvdSensorFindHitTask.h"
+//#include "plugins/tasks/CbmMvdSensorFindHitTask.h"
 #include "plugins/tasks/CbmMvdSensorHitfinderTask.h"  //not needed khun
 //---Plugins