Belle II Software  release-08-01-10
misalignVXDSystematic.py
1 #!/usr/bin/env python3
2 
3 
10 
11 """
12 Generate alignment payload for VXD
13 
14 """
15 
16 import basf2 as b2
17 
18 import alignment.misalignment as misalignment
19 
20 deformations = []
21 deformations.append(misalignment.Bowing(0.0003))
22 # deformations.append(misalignment.Curl(0.001, 0.)) # Curl can have two parameters
23 # deformations.append(misalignment.Twist(0.001))
24 
25 main = b2.create_path()
26 main.add_module('EventInfoSetter')
27 main.add_module('Gearbox')
28 main.add_module('Geometry', components=['PXD', 'SVD'])
29 
30 main.add_module(misalignment.CreateMisalignmentModule(global_deformations=deformations))
31 
32 main.add_module('Progress')
33 
34 b2.process(main)
35 print(b2.statistics)