Belle II Software
release-05-01-25
SVDShaperDigitsOrderingTest.py
1
#!/usr/bin/env python3
2
# -*- coding: utf-8 -*-
3
4
11
12
import
basf2
13
from
basf2
import
*
14
import
ROOT
15
from
ROOT
import
Belle2
16
17
18
class
testSVDShaperDigitOrdering
(basf2.Module):
19
20
"""Module to check SVDShaperDigit ordering."""
21
22
def
__init__(
23
'''initialize'''
24
self,
25
):
26
27
super().__init__()
28
29
def
event
(self):
30
''' print shaper digits '''
31
32
sds =
Belle2.PyStoreArray
(
'SVDShaperDigits'
)
33
34
print(
'NEW EVENT!'
)
35
print(
'layer ladder sensor side strip'
)
36
37
for
sd
in
sds:
38
sensor = sd.getSensorID()
39
side =
'V'
40
if(sd.isUStrip()):
41
side =
'U'
42
43
print(str(sensor.getLayerNumber()) +
' '
+ str(sensor.getLadderNumber()) +
' '
+
44
str(sensor.getSensorNumber()) +
' '
+ side +
' '
+ str(sd.getCellID()))
45
46
47
main = create_path()
48
49
'''
50
# to run on 2017 testbeam data
51
main.add_module('RootInput', branchNames='RawSVDs')
52
main.add_module('Gearbox', fileName='testbeam/vxd/2017_geometry_1.xml')
53
main.add_module('Geometry')
54
main.add_module('SVDUnpacker', xmlMapFileName='testbeam/vxd/data/2017_svd_mapping.xml', GenerateShaperDigits=True, shutUpFTBError=1)
55
'''
56
57
main.add_module(
'EventInfoSetter'
)
58
main.add_module(
'EventInfoPrinter'
)
59
main.add_module(
'EvtGenInput'
)
60
main.add_module(
'Gearbox'
)
61
main.add_module(
'Geometry'
, components=[
'SVD'
])
62
main.add_module(
'FullSim'
)
63
main.add_module(
'SVDDigitizer'
, GenerateShaperDigits=
False
)
64
main.add_module(
'SVDPacker'
)
65
main.add_module(
'SVDUnpacker'
, GenerateShaperDigits=
True
)
66
67
# TEST MODULE
68
main.add_module(
testSVDShaperDigitOrdering
())
69
70
# Process events
71
process(main)
72
73
# Print call statistics
74
print(statistics)
SVDShaperDigitsOrderingTest.testSVDShaperDigitOrdering
Definition:
SVDShaperDigitsOrderingTest.py:18
Belle2::PyStoreArray
a (simplified) python wrapper for StoreArray.
Definition:
PyStoreArray.h:58
SVDShaperDigitsOrderingTest.testSVDShaperDigitOrdering.event
def event(self)
Definition:
SVDShaperDigitsOrderingTest.py:29
svd
examples
SVDShaperDigitsOrderingTest.py
Generated on Fri Nov 5 2021 03:58:11 for Belle II Software by
1.8.17