From ec05b70e4376bbe467183e8692876655b8e18305 Mon Sep 17 00:00:00 2001
From: lintao <lintao51@gmail.com>
Date: Mon, 7 Dec 2020 17:43:20 +0800
Subject: [PATCH] WIP: need to add an example to show how fastsim model in g4
 works..

---
 Simulation/DetSimFastModel/CMakeLists.txt     | 24 +++++++++++++++++++
 .../src/DummyFastSimG4Model.cpp               |  1 +
 .../DetSimFastModel/src/DummyFastSimG4Model.h |  7 ++++++
 .../src/DummyFastSimG4Tool.cpp                |  1 +
 .../DetSimFastModel/src/DummyFastSimG4Tool.h  |  6 +++++
 5 files changed, 39 insertions(+)
 create mode 100644 Simulation/DetSimFastModel/CMakeLists.txt
 create mode 100644 Simulation/DetSimFastModel/src/DummyFastSimG4Model.cpp
 create mode 100644 Simulation/DetSimFastModel/src/DummyFastSimG4Model.h
 create mode 100644 Simulation/DetSimFastModel/src/DummyFastSimG4Tool.cpp
 create mode 100644 Simulation/DetSimFastModel/src/DummyFastSimG4Tool.h

diff --git a/Simulation/DetSimFastModel/CMakeLists.txt b/Simulation/DetSimFastModel/CMakeLists.txt
new file mode 100644
index 00000000..3f968544
--- /dev/null
+++ b/Simulation/DetSimFastModel/CMakeLists.txt
@@ -0,0 +1,24 @@
+gaudi_subdir(DetSimFastModel v0r0)
+
+gaudi_depends_on_subdirs(
+    k4FWCore
+    Simulation/DetSimInterface
+)
+
+find_package(Geant4 REQUIRED ui_all vis_all)
+include(${Geant4_USE_FILE})
+find_package(DD4hep COMPONENTS DDG4 REQUIRED)
+
+set(DetSimFastModel_srcs
+    src/DummyFastSimG4Tool.cpp
+    src/DummyFastSimG4Model.cpp
+)
+
+gaudi_add_module(DetSimFastModel ${DetSimFastModel_srcs}
+    INCLUDE_DIRS
+    LINK_LIBRARIES
+        DD4hep
+        ${DD4hep_COMPONENT_LIBRARIES}
+        GaudiKernel
+)
+
diff --git a/Simulation/DetSimFastModel/src/DummyFastSimG4Model.cpp b/Simulation/DetSimFastModel/src/DummyFastSimG4Model.cpp
new file mode 100644
index 00000000..efb52f51
--- /dev/null
+++ b/Simulation/DetSimFastModel/src/DummyFastSimG4Model.cpp
@@ -0,0 +1 @@
+#include "DummyFastSimG4Model.h"
diff --git a/Simulation/DetSimFastModel/src/DummyFastSimG4Model.h b/Simulation/DetSimFastModel/src/DummyFastSimG4Model.h
new file mode 100644
index 00000000..d045439f
--- /dev/null
+++ b/Simulation/DetSimFastModel/src/DummyFastSimG4Model.h
@@ -0,0 +1,7 @@
+#ifndef DummyFastSimG4Model_h
+#define DummyFastSimG4Model_h
+
+
+
+#endif
+
diff --git a/Simulation/DetSimFastModel/src/DummyFastSimG4Tool.cpp b/Simulation/DetSimFastModel/src/DummyFastSimG4Tool.cpp
new file mode 100644
index 00000000..f1e7b27b
--- /dev/null
+++ b/Simulation/DetSimFastModel/src/DummyFastSimG4Tool.cpp
@@ -0,0 +1 @@
+#include "DummyFastSimG4Tool.h"
diff --git a/Simulation/DetSimFastModel/src/DummyFastSimG4Tool.h b/Simulation/DetSimFastModel/src/DummyFastSimG4Tool.h
new file mode 100644
index 00000000..0dcc1527
--- /dev/null
+++ b/Simulation/DetSimFastModel/src/DummyFastSimG4Tool.h
@@ -0,0 +1,6 @@
+#ifndef DummyFastSimG4Tool_h
+#define DummyFastSimG4Tool_h
+
+
+
+#endif
-- 
GitLab