Belle II Software
release-05-01-25
pxd_roi_plotter.py
1
#!/usr/bin/env python3
2
# -*- coding: utf-8 -*-
3
4
5
import
sys
6
7
from
basf2
import
*
8
from
ROOT
import
Belle2
9
from
ROOT
import
gROOT
10
11
import
PXDROIUnpackerModule
12
13
# prevent Canvases from popping up on x11
14
gROOT.SetBatch()
15
16
main = create_path()
17
18
# main.add_module('RootInput')
19
main.add_module(
'SeqRootInput'
)
20
21
main.add_module(
'Progress'
)
22
23
main.add_module(
'PXDUnpacker'
)
24
25
'''Unpack ROIs from ONSEN output'''
26
main.add_module(
PXDROIUnpackerModule.PXDRawROIUnpackerModule
())
27
28
'''Unpack ROIs from HLT Payload (depends if there are in the sroot file)'''
29
# main.add_module(PXDROIUnpackerModule.PXDPayloadROIUnpackerModule())
30
31
plotter = register_module(
'PXDROIPlot'
)
32
plotter.param(
"ROIsName"
,
"ROIs"
)
# calculated on HLT ... before Payload assemly
33
# plotter.param("ROIsName","PXDROIsPayHLT") # calculated on HLT ... unpacked from payload (depends whats in the sroot file)
34
plotter.param(
"DCROIsName"
,
"PXDROIsDC"
)
# output from DATCON by ONSEN
35
plotter.param(
"HLTROIsName"
,
"PXDROIsHLT"
)
# output from HLT by ONSEN
36
main.add_module(plotter)
37
38
process(main)
PXDROIUnpackerModule.PXDRawROIUnpackerModule
Definition:
PXDROIUnpackerModule.py:8
pxd
examples
pxd_roi_plotter.py
Generated on Fri Nov 5 2021 03:56:10 for Belle II Software by
1.8.17