Skip to content
Snippets Groups Projects
Commit 3f0f0b64 authored by lintao@ihep.ac.cn's avatar lintao@ihep.ac.cn
Browse files

Add library DetSimSDLib so that DetSimSDAna could link it.

parent 8360c6e2
No related branches found
No related tags found
No related merge requests found
...@@ -5,12 +5,17 @@ include(${Geant4_USE_FILE}) ...@@ -5,12 +5,17 @@ include(${Geant4_USE_FILE})
gaudi_add_module(DetSimAna gaudi_add_module(DetSimAna
SOURCES src/Edm4hepWriterAnaElemTool.cpp SOURCES src/Edm4hepWriterAnaElemTool.cpp
LINK DetSimInterface LINK DetSimInterface
DetSimSDLib
${DD4hep_COMPONENT_LIBRARIES} ${DD4hep_COMPONENT_LIBRARIES}
Gaudi::GaudiKernel Gaudi::GaudiKernel
EDM4HEP::edm4hep EDM4HEP::edm4hepDict EDM4HEP::edm4hep EDM4HEP::edm4hepDict
k4FWCore::k4FWCore k4FWCore::k4FWCore
) )
target_include_directories(DetSimAna PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}>/include
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>)
install(TARGETS DetSimAna install(TARGETS DetSimAna
EXPORT CEPCSWTargets EXPORT CEPCSWTargets
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT bin RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT bin
......
...@@ -12,7 +12,7 @@ ...@@ -12,7 +12,7 @@
#include "DDG4/Geant4Mapping.h" #include "DDG4/Geant4Mapping.h"
#include "DDG4/Geant4HitCollection.h" #include "DDG4/Geant4HitCollection.h"
#include "DDG4/Geant4Data.h" #include "DDG4/Geant4Data.h"
#include "DDG4/Geant4Hits.h" #include "DetSimSD/Geant4Hits.h"
DECLARE_COMPONENT(Edm4hepWriterAnaElemTool) DECLARE_COMPONENT(Edm4hepWriterAnaElemTool)
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
#include "DDG4/Geant4Mapping.h" #include "DDG4/Geant4Mapping.h"
#include "DDG4/Geant4HitCollection.h" #include "DDG4/Geant4HitCollection.h"
#include "DDG4/Geant4Data.h" #include "DDG4/Geant4Data.h"
#include "DDG4/Geant4Hits.h" #include "DetSimSD/Geant4Hits.h"
DECLARE_COMPONENT(ExampleAnaElemTool) DECLARE_COMPONENT(ExampleAnaElemTool)
......
...@@ -2,25 +2,34 @@ ...@@ -2,25 +2,34 @@
find_package(Geant4 REQUIRED ui_all vis_all) find_package(Geant4 REQUIRED ui_all vis_all)
include(${Geant4_USE_FILE}) include(${Geant4_USE_FILE})
gaudi_add_library(DetSimSDLib
SOURCES src/Geant4Hits.cpp
src/DDG4SensitiveDetector.cpp
src/CaloSensitiveDetector.cpp
src/DriftChamberSensitiveDetector.cpp
src/TimeProjectionChamberSensitiveDetector.cpp
src/GenericTrackerSensitiveDetector.cpp
src/TrackerCombineSensitiveDetector.cpp
LINK DetSimInterface
DetInterface
${DD4hep_COMPONENT_LIBRARIES}
)
target_include_directories(DetSimSDLib PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}>/include
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>)
install(TARGETS DetSimSDLib
EXPORT CEPCSWTargets
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" COMPONENT bin
LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" COMPONENT shlib
COMPONENT dev)
gaudi_add_module(DetSimSD gaudi_add_module(DetSimSD
SOURCES src/CalorimeterSensDetTool.cpp SOURCES src/CalorimeterSensDetTool.cpp
src/DDG4SensitiveDetector.cpp
src/CaloSensitiveDetector.cpp
src/DriftChamberSensDetTool.cpp src/DriftChamberSensDetTool.cpp
src/DriftChamberSensitiveDetector.cpp
src/TimeProjectionChamberSensDetTool.cpp src/TimeProjectionChamberSensDetTool.cpp
src/TimeProjectionChamberSensitiveDetector.cpp
src/GenericTrackerSensDetTool.cpp src/GenericTrackerSensDetTool.cpp
src/GenericTrackerSensitiveDetector.cpp
src/TrackerCombineSensitiveDetector.cpp
src/Geant4Hits.cpp
LINK DetSimInterface LINK DetSimInterface
DetSimSDLib
DetInterface DetInterface
${DD4hep_COMPONENT_LIBRARIES} ${DD4hep_COMPONENT_LIBRARIES}
Gaudi::GaudiKernel Gaudi::GaudiKernel
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
#include "DD4hep/Detector.h" #include "DD4hep/Detector.h"
#include "DDG4/Geant4Hits.h" #include "DetSimSD/Geant4Hits.h"
#include "G4Step.hh" #include "G4Step.hh"
#include "G4HCofThisEvent.hh" #include "G4HCofThisEvent.hh"
......
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