From 709136576288f3cb52f2165ec04142ffb7d32b51 Mon Sep 17 00:00:00 2001
From: lintao <lintao51@gmail.com>
Date: Sun, 8 Sep 2019 15:40:23 +0800
Subject: [PATCH] integrate generator and detsim.

---
 Examples/options/tut_detsim.py | 32 ++++++++++++++++++++++++++++++--
 1 file changed, 30 insertions(+), 2 deletions(-)

diff --git a/Examples/options/tut_detsim.py b/Examples/options/tut_detsim.py
index b536129a..468389a4 100644
--- a/Examples/options/tut_detsim.py
+++ b/Examples/options/tut_detsim.py
@@ -2,6 +2,26 @@
 
 from Gaudi.Configuration import *
 
+##############################################################################
+# Event Data Svc
+##############################################################################
+from Configurables import CEPCDataSvc
+dsvc = CEPCDataSvc("EventDataSvc")
+
+##############################################################################
+# Physics Generator
+##############################################################################
+from Configurables import GenAlgo
+
+genalg = GenAlgo("read")
+genalg.Input = "/junofs/users/wxfang/CEPC/whizard_apply/ee/ee.slcio"
+genalg.FileFormat = "slcio"
+genalg.PrintEvent = True # true for printing mc info
+genalg.WriteFile = True  # true for writting info to root
+
+##############################################################################
+# Detector Simulation
+##############################################################################
 from Configurables import DetSimSvc
 
 detsimsvc = DetSimSvc("DetSimSvc")
@@ -13,7 +33,7 @@ from Configurables import DetSimAlg
 
 detsimalg = DetSimAlg("DetSimAlg")
 
-detsimalg.VisMacs = ["vis.mac"]
+# detsimalg.VisMacs = ["vis.mac"]
 
 detsimalg.RunCmds = [
     "/tracking/verbose 1",
@@ -24,9 +44,17 @@ detsimalg.AnaElems = [
 ]
 detsimalg.RootDetElem = "WorldDetElemTool"
 
+from Configurables import AnExampleDetElemTool
+example_dettool = AnExampleDetElemTool("AnExampleDetElemTool")
+example_dettool.detxml = "/cvmfs/sft.cern.ch/lcg/releases/DD4hep/01-08-c926f/x86_64-slc6-gcc62-opt/DDDetectors/compact/SiD.xml"
+
+##############################################################################
 # ApplicationMgr
+##############################################################################
+
 from Configurables import ApplicationMgr
-ApplicationMgr( TopAlg = [detsimalg],
+ApplicationMgr( TopAlg = [genalg, detsimalg],
                 EvtSel = 'NONE',
                 EvtMax = 10,
+                ExtSvc = [dsvc],
 )
-- 
GitLab