Belle II Software development
grltrigger.py
1# !/usr/bin/env python
2
3
10
11import basf2 as b2
12
13
14def add_grl_trigger(path, SimulationMode=1):
15 """
16 do match and produce the objects on grl
17 @path modules are added to this path
18 @SimulationMode 0: fast simulation 1:full simulation
19 """
20 match = b2.register_module('TRGGRLMatch')
21 match.param('SimulationMode', SimulationMode)
22 path.add_module(match)
23
24 grlnn = b2.register_module('GRLNeuro')
25 path.add_module(grlnn)
26
27 _TRGGRLInfo = 'TRGGRLObjects'
28
29 path.add_module(
30 'TRGGRLProjects',
31 SimulationMode=SimulationMode,
32 TrgGrlInformation=_TRGGRLInfo
33 )
34
35 path.add_module(
36 'TRGGRLInjectionVetoFromOverlay',
37 TRGGRLInfoName=_TRGGRLInfo
38 )