Skip to content
Snippets Groups Projects
Commit 116a2dc6 authored by Administrator's avatar Administrator Committed by Florian Uhlig
Browse files

Create separate libraries for the mvd code

Add build system files for new mvd code structure
Move code from mvd directory to core/detectors/mvd, sim/detectors/mvd,
reco/detectors/mvd and analysis/detectors/mvd.
Create the libraries CbmMvdCore, CbmMvdSim, CbmMvdReco and CbmMvdAna.

This commit will not compile.
parent cd0c6b21
No related branches found
No related tags found
1 merge request!1125Restructure MVD code
Showing
with 156 additions and 2 deletions
......@@ -241,7 +241,7 @@ add_subdirectory (reco)
add_subdirectory (analysis)
### Detector directories
add_subdirectory (mvd)
#add_subdirectory (mvd)
### Others
Option(LARGE_TEST_STATISTIC "Run the test suite with large statistic (100 events)" OFF)
......
......@@ -96,7 +96,7 @@ set(PUBLIC_DEPENDENCIES
)
set(PRIVATE_DEPENDENCIES
CbmMvd
CbmMvdBase
CbmSimBase
KFParticleInterface
Littrack
......
# CMakeList file for directory analysis/detectors
# V. Friese, 20 April 2020
add_subdirectory(mvd)
add_subdirectory(psd)
add_subdirectory(sts)
add_subdirectory(tof)
......
set(INCLUDE_DIRECTORIES
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/qa
${CMAKE_CURRENT_SOURCE_DIR}/plugins/tasks
)
set(SRCS
CbmMvdReadoutSimple.cxx
CbmMvdReadoutCluster.cxx
CbmMvdReadout.cxx
plugins/tasks/CbmMvdSensorReadoutTask.cxx
qa/CbmMvdQa.cxx
# qa/CbmMvdClusterAna.cxx
)
set(LIBRARY_NAME CbmMvdAna)
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
CbmMvdBase
FairLogger::FairLogger
FairRoot::GeoBase
FairRoot::ParBase
ROOT::EG
ROOT::Graf
ROOT::Matrix
ROOT::RIO
ROOT::Tree
)
generate_cbm_library()
/* Copyright (C) 2023 GSI Helmholtzzentrum fuer Schwerionenforschung, Darmstadt
SPDX-License-Identifier: GPL-3.0-only
Authors: Florian Uhlig [committer] */
#ifdef __CINT__
#pragma link C++ class CbmMvdQa+;
//#pragma link C++ class CbmMvdClusterAna+;
#pragma link C++ class CbmMvdReadoutSimple+;
#pragma link C++ class CbmMvdReadoutCluster+;
#pragma link C++ class CbmMvdReadout+;
#pragma link C++ class CbmMvdSensorReadoutTask+;
#endif
File moved
File moved
File moved
File moved
......@@ -10,6 +10,7 @@ add_subdirectory(qa)
add_subdirectory(detectors/trd)
add_subdirectory(detectors/rich)
add_subdirectory(detectors/much)
add_subdirectory(detectors/mvd)
add_subdirectory(detectors/tof)
add_subdirectory(detectors/sts)
add_subdirectory(detectors/psd)
......
set(INCLUDE_DIRECTORIES
${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/tools
${CMAKE_CURRENT_SOURCE_DIR}/SensorDataSheets
${CMAKE_CURRENT_SOURCE_DIR}/plugins
${CMAKE_CURRENT_SOURCE_DIR}/plugins/tasks
${CMAKE_CURRENT_SOURCE_DIR}/plugins/buffers
)
set(SRCS
plugins/CbmMvdSensorPlugin.cxx
plugins/tasks/CbmMvdSensorTask.cxx
plugins/buffers/CbmMvdSensorBuffer.cxx
plugins/buffers/CbmMvdSensorFrameBuffer.cxx
# plugins/buffers/CbmMvdSensorTrackingBuffer.cxx
SensorDataSheets/CbmMvdMimosa26AHR.cxx
SensorDataSheets/CbmMvdMimosa34.cxx
SensorDataSheets/CbmMvdMimosis.cxx
SensorDataSheets/CbmMvdSensorDataSheet.cxx
tools/CbmMvdGeoHandler.cxx
tools/CbmMvdHelper.h
CbmMvdStationPar.cxx
CbmMvdDetector.cxx
CbmMvdSensor.cxx
CbmMvdPileupManager.cxx
CbmMvdTrackingInterface.cxx
)
set(LIBRARY_NAME CbmMvdBase)
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
FairLogger::FairLogger
FairRoot::GeoBase
FairRoot::ParBase
ROOT::EG
ROOT::Graf
ROOT::Matrix
ROOT::RIO
ROOT::Tree
)
generate_cbm_library()
/* 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 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 CbmMvdSensorBuffer + ;
#pragma link C++ class CbmMvdSensorFrameBuffer + ;
//#pragma link C++ class CbmMvdSensorTrackingBuffer + ;
#pragma link C++ class CbmMvdSensorPlugin + ;
#pragma link C++ class CbmMvdSensorTask + ;
#pragma link C++ class CbmMvdGeoHandler + ;
#pragma link C++ class CbmMvdTrackingInterface+;
#pragma link C++ class CbmMvdPileupManager+;
#endif
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment