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