9 from beamparameters
import add_beamparameters
14 set_log_level(LogLevel.ERROR)
15 set_random_seed(initialValue)
17 eventinfosetter = register_module(
'EventInfoSetter')
18 eventinfosetter.param(
'expList', [0])
19 eventinfosetter.param(
'runList', [1])
20 eventinfosetter.param(
'evtNumList', [numEvents])
22 eventinfoprinter = register_module(
'EventInfoPrinter')
24 gearbox = register_module(
'Gearbox')
26 pxdDigitizer = register_module(
'PXDDigitizer')
27 svdDigitizer = register_module(
'SVDDigitizer')
28 pxdClusterizer = register_module(
'PXDClusterizer')
29 svdClusterizer = register_module(
'SVDClusterizer')
30 evtgeninput = register_module(
'EvtGenInput')
31 evtgeninput.logging.log_level = LogLevel.WARNING
33 geometry = register_module(
'Geometry')
34 geometry.param(
'components', [
'BeamPipe',
'MagneticFieldConstant4LimitedRSVD',
37 g4sim = register_module(
'FullSim')
38 g4sim.param(
'StoreAllSecondaries',
True)
40 spCreatorSingle = register_module(
'SVDSpacePointCreator')
41 spCreatorSingle.logging.log_level = LogLevel.INFO
42 spCreatorSingle.logging.debug_level = 1
43 spCreatorSingle.param(
'OnlySingleClusterSpacePoints',
True)
44 spCreatorSingle.param(
'NameOfInstance',
'singlesOnly')
45 spCreatorSingle.param(
'SpacePoints',
'singlesOnly')
47 spCreatorCombi = register_module(
'SVDSpacePointCreator')
48 spCreatorCombi.logging.log_level = LogLevel.DEBUG
49 spCreatorCombi.logging.debug_level = 1
50 spCreatorCombi.param(
'OnlySingleClusterSpacePoints',
False)
51 spCreatorCombi.param(
'NameOfInstance',
'couplesAllowed')
52 spCreatorCombi.param(
'SpacePoints',
'couplesAllowed')
54 spCreatorPXD = register_module(
'PXDSpacePointCreator')
55 spCreatorPXD.logging.log_level = LogLevel.INFO
56 spCreatorPXD.logging.debug_level = 1
57 spCreatorPXD.param(
'NameOfInstance',
'pxdOnly')
58 spCreatorPXD.param(
'SpacePoints',
'pxdOnly')
60 spCreatorTest = register_module(
'SpacePointCreatorTest')
61 spCreatorTest.logging.log_level = LogLevel.DEBUG
62 spCreatorTest.logging.debug_level = 20
63 spCreatorTest.param(
'NameOfInstance',
'SPTester')
66 spCreatorTest.param(
'AllSpacePointContainers', [
'singlesOnly',
'couplesAllowed',
'pxdOnly'])
73 beamparameters = add_beamparameters(main,
"Y4S")
81 main.add_module(eventinfosetter)
82 main.add_module(eventinfoprinter)
83 main.add_module(gearbox)
84 main.add_module(geometry)
85 main.add_module(evtgeninput)
86 main.add_module(g4sim)
87 main.add_module(pxdDigitizer)
88 main.add_module(pxdClusterizer)
89 main.add_module(svdDigitizer)
90 main.add_module(svdClusterizer)
91 main.add_module(spCreatorSingle)
92 main.add_module(spCreatorCombi)
93 main.add_module(spCreatorPXD)
94 main.add_module(spCreatorTest)
99 print(
'Event Statistics :')