Belle II Software  release-05-01-25
checkEventInfo.py
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 from basf2 import *
4 from ROOT import Belle2
5 
6 
9 
10 
11 # register modules
12 eventinfosetter = register_module("EventInfoSetter")
13 eventinfoprinter = register_module("EventInfoPrinter")
14 
15 # set parameters in modules
16 param_eventinfosetter = {'expList': [1],
17  'runList': [1],
18  'evtNumList': [1]}
19 
20 
21 class Check_info(Module):
22  ''' check the SVDEventInfo object'''
23 
24  def event(self):
25  '''print the SVDEventInfo to string in each event'''
26  eventInfo = Belle2.PyStoreObj('SVDEventInfo')
27  B2INFO(eventInfo.toString())
28 
29 
30 eventinfosetter.param(param_eventinfosetter)
31 
32 # create path and add modules
33 main = create_path()
34 main.add_module(eventinfosetter)
35 main.add_module(eventinfoprinter)
36 
37 setInfo = register_module('SVDEventInfoSetter')
38 # exemplary settings that overwrite default ones
39 # setInfo.param('runType', 1) #transparent
40 # setInfo.param('eventType', 1) #local mode
41 # setInfo.param('daqMode', 1) #3 samples
42 # setInfo.param('triggerBin', 3) #last bin
43 # setInfo.param('triggerType', 1) #ecl trigger
44 # setInfo.param('crossTalk', True) #cross-talk event
45 
46 main.add_module(setInfo)
47 
48 checkInfo = register_module(Check_info())
49 main.add_module(checkInfo)
50 
51 # process
52 process(main)
Belle2::PyStoreObj
a (simplified) python wrapper for StoreObjPtr.
Definition: PyStoreObj.h:69
checkEventInfo.Check_info.event
def event(self)
Definition: checkEventInfo.py:24
checkEventInfo.Check_info
Definition: checkEventInfo.py:21