From 0b6ecf9f6460e461323c9df44daf474ba9232b4f Mon Sep 17 00:00:00 2001
From: Florian Uhlig <f.uhlig@gsi.de>
Date: Tue, 2 May 2023 08:07:05 +0200
Subject: [PATCH] Remove mvd directory

The remaining code in the mvd directory was not used after all the changes.
Move the 2 PDF files to core/detectors/mvd as temporary solution. Finally the
files need a better place.
Remove the complete mvd directory and the usage from the main CMakeLists.txt
---
 CMakeLists.txt                                |   3 -
 {mvd => core/detectors/mvd}/ReadMeMvd.pdf     | Bin
 .../detectors/mvd}/ReadMeMvdPart2.pdf         | Bin
 mvd/CMakeLists.txt                            | 116 ------------------
 mvd/CbmMvdLinkDef.h                           |  68 ----------
 5 files changed, 187 deletions(-)
 rename {mvd => core/detectors/mvd}/ReadMeMvd.pdf (100%)
 rename {mvd => core/detectors/mvd}/ReadMeMvdPart2.pdf (100%)
 delete mode 100644 mvd/CMakeLists.txt
 delete mode 100644 mvd/CbmMvdLinkDef.h

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 659442e380..02907565de 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -240,9 +240,6 @@ add_subdirectory (sim)
 add_subdirectory (reco)
 add_subdirectory (analysis)
 
-### Detector directories
-#add_subdirectory (mvd)
-
 ### Others
 Option(LARGE_TEST_STATISTIC "Run the test suite with large statistic (100 events)" OFF)
 
diff --git a/mvd/ReadMeMvd.pdf b/core/detectors/mvd/ReadMeMvd.pdf
similarity index 100%
rename from mvd/ReadMeMvd.pdf
rename to core/detectors/mvd/ReadMeMvd.pdf
diff --git a/mvd/ReadMeMvdPart2.pdf b/core/detectors/mvd/ReadMeMvdPart2.pdf
similarity index 100%
rename from mvd/ReadMeMvdPart2.pdf
rename to core/detectors/mvd/ReadMeMvdPart2.pdf
diff --git a/mvd/CMakeLists.txt b/mvd/CMakeLists.txt
deleted file mode 100644
index db2f3ece2e..0000000000
--- a/mvd/CMakeLists.txt
+++ /dev/null
@@ -1,116 +0,0 @@
-set(INCLUDE_DIRECTORIES
-  ${CMAKE_CURRENT_SOURCE_DIR}
-  ${CMAKE_CURRENT_SOURCE_DIR}/tools
-  ${CMAKE_CURRENT_SOURCE_DIR}/tools/readout
-  ${CMAKE_CURRENT_SOURCE_DIR}/SensorDataSheets
-  ${CMAKE_CURRENT_SOURCE_DIR}/plugins
-  ${CMAKE_CURRENT_SOURCE_DIR}/plugins/tasks
-  ${CMAKE_CURRENT_SOURCE_DIR}/plugins/buffers
-  ${CMAKE_CURRENT_SOURCE_DIR}/qa
-
-  )
-
-set(SRCS
-  plugins/tasks/CbmMvdSensorTask.cxx
-  plugins/tasks/CbmMvdSensorDigitizerTask.cxx
-  #plugins/tasks/CbmMvdSensorDigitizerTBTask.cxx
-  #plugins/tasks/CbmMvdSensorDigiToHitTask.cxx
-  #OLD
-  plugins/tasks/CbmMvdSensorHitfinderTask.cxx
-  plugins/tasks/CbmMvdSensorClusterfinderTask.cxx
-  ####
-  plugins/tasks/CbmMvdSensorReadoutTask.cxx
-  plugins/CbmMvdSensorPlugin.cxx
-  
-  SensorDataSheets/CbmMvdMimosa26AHR.cxx
-  SensorDataSheets/CbmMvdMimosa34.cxx
-  SensorDataSheets/CbmMvdMimosis.cxx
-  SensorDataSheets/CbmMvdSensorDataSheet.cxx
-  
-  tools/CbmMvdGeoHandler.cxx
-  tools/CbmMvdHelper.h
-  tools/readout/CbmMvdReadoutSimple.cxx
-  tools/readout/CbmMvdReadoutCluster.cxx
-  
-  qa/CbmMvdQa.cxx
-  
-  CbmMvd.cxx
-  
-  CbmMvdDigitizer.cxx
-  CbmMvdPileupManager.cxx
-  CbmMvdPixelCharge.cxx
-  CbmMvdHitfinder.cxx  #OLD
-  CbmMvdStationPar.cxx
-  CbmMvdDetector.cxx
-  CbmMvdSensor.cxx
-# CbmMvdDigiToHit.cxx
-# CbmMvdDigiToHit.cxx
-  CbmMvdTrackingInterface.cxx
-  
-  #OLD
-  CbmMvdClusterfinder.cxx
-  #CbmMvdClusterfinderTB.cxx
-  ####
-  CbmMvdReadout.cxx
-  )
-
-
-set(LIBRARY_NAME CbmMvd)
-set(LINKDEF ${LIBRARY_NAME}LinkDef.h)
-set(PUBLIC_DEPENDENCIES
-  CbmBase
-  CbmData
-  FairRoot::Base
-  ROOT::Core
-  ROOT::Geom
-  ROOT::Gpad
-  ROOT::Hist
-  ROOT::MathCore
-  ROOT::Physics
-  )
-
-set(PRIVATE_DEPENDENCIES
-  CbmSimBase
-  FairLogger::FairLogger
-  FairRoot::GeoBase
-  FairRoot::ParBase
-  ROOT::EG
-  ROOT::Graf
-  ROOT::Matrix
-  ROOT::RIO
-  ROOT::Tree
-  )
-
-generate_cbm_library()
-
-
-# Install file 
-install(FILES tools/CbmMvdHelper.h
-              tools/CbmMvdGeoHandler.h
-        DESTINATION include/mvd/tools
-       )
-install(FILES plugins/CbmMvdSensorPlugin.h
-        DESTINATION include/mvd/plugins
-       )
-install(FILES #SensorDataSheets/CbmMvdMimosa26AHR.h
-              SensorDataSheets/CbmMvdSensorDataSheet.h
-              #SensorDataSheets/CbmMvdMimosa34.h
-              SensorDataSheets/CbmMvdMimosis.h
-        DESTINATION include/mvd/SensorDataSheets
-       )
-install(FILES plugins/buffers/CbmMvdSensorBuffer.h
-              plugins/buffers/CbmMvdSensorFrameBuffer.h
-              plugins/buffers/CbmMvdSensorTrackingBuffer.h
-        DESTINATION include/mvd/plugins/buffers
-       )
-install(FILES plugins/tasks/CbmMvdSensorClusterfinderTask.h
-              plugins/tasks/CbmMvdSensorDigitizerTask.h
-              #plugins/tasks/CbmMvdSensorDigitizerTBTask.h
-              #plugins/tasks/CbmMvdSensorDigiToHitTask.h
-              plugins/tasks/CbmMvdSensorFindHitTask.h
-              plugins/tasks/CbmMvdSensorHitfinderTask.h
-              plugins/tasks/CbmMvdSensorTask.h
-        DESTINATION include/mvd/plugins/tasks
-       )
-
-      
diff --git a/mvd/CbmMvdLinkDef.h b/mvd/CbmMvdLinkDef.h
deleted file mode 100644
index a83aaa5374..0000000000
--- a/mvd/CbmMvdLinkDef.h
+++ /dev/null
@@ -1,68 +0,0 @@
-/* Copyright (C) 2006-2020 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
-   SPDX-License-Identifier: GPL-3.0-only
-   Authors: Philipp Sitzmann, Volker Friese [committer] */
-
-#ifdef __CINT__
-
-#pragma link off all globals;
-#pragma link off all classes;
-#pragma link off all functions;
-
-#pragma link C++ class CbmMvd + ;
-
-#pragma link C++ class CbmDigitize < CbmMvdDigi> + ;
-#pragma link C++ class CbmMvdDigitizer + ;
-//#pragma link C++ class CbmMvdDigitizerTB+;
-#pragma link C++ class CbmMvdHitfinder + ;
-#pragma link C++ class CbmMvdClusterfinder + ;
-//#pragma link C++ class CbmMvdDigiToHit + ;
-//#pragma link C++ class CbmMvdClusterfinderTB + ;
-//#pragma link C++ class CbmMvdDigiToHitTB + ;
-#pragma link C++ class CbmMvdReadout + ;
-
-#pragma link C++ class CbmMvdPileupManager + ;
-#pragma link C++ class CbmMvdPixelCharge + ;
-
-#pragma link C++ class CbmMvdStationPar + ;
-#pragma link C++ class CbmMvdSensorDataSheet + ;
-#pragma link C++ class CbmMvdMimosa26AHR + ;
-#pragma link C++ class CbmMvdMimosa34 + ;
-#pragma link C++ class CbmMvdMimosis + ;
-
-#pragma link C++ class CbmMvdSensor + ;
-#pragma link C++ class CbmMvdDetector + ;
-
-#pragma link C++ class CbmMvdSensorPlugin + ;
-
-//#pragma link C++ class CbmMvdSensorBuffer+;
-//#pragma link C++ class CbmMvdSensorTrackingBuffer+;
-//#pragma link C++ class CbmMvdSensorFrameBuffer+;
-
-#pragma link C++ class CbmMvdSensorTask + ;
-//#pragma link C++ class CbmMvdSensorFindHitTask+;
-#pragma link C++ class CbmMvdSensorHitfinderTask + ;  //OLD
-#pragma link C++ class CbmMvdSensorDigitizerTask + ;
-#pragma link C++ class CbmMvdSensorReadoutTask + ;
-//#pragma link C++ class CbmMvdSensorDigitizerTBTask + ;
-#pragma link C++ class CbmMvdSensorClusterfinderTask + ;  //OLD
-//KHUN
-//#pragma link C++ class CbmMvdSensorDigiToHitTask + ;
-
-
-#pragma link C++ class CbmMvdGeoHandler + ;
-
-#pragma link C++ class CbmMvdQa + ;
-//#pragma link C++ class CbmMvdClusterAna+;
-
-#pragma link C++ class CbmMvdReadoutSimple + ;
-#pragma link C++ class CbmMvdReadoutCluster + ;
-
-#pragma link C++ class CbmMvdTrackingInterface + ;
-
-//#pragma link C++ class MyG4UniversalFluctuationForSi+;
-//#pragma link C++ class CbmMvdFindHits+;
-//#pragma link C++ class CbmMvdDigitizeL+;
-//#pragma link C++ class CbmMvdHitProducer+;
-//#pragma link C++ class CbmMvdStation+;
-
-#endif
-- 
GitLab