Belle II Software development
ImportCKFToPXDFiltersSetting.py
1#!/usr/bin/env python
2
3
10
11# Import CkfToPXDFiltersSetting payloads
12
13from ROOT.Belle2 import CkfToPXDFiltersSetting, Database, IntervalOfValidity
14
15ckfToPXDFiltersSetting_sensor = CkfToPXDFiltersSetting()
16ckfToPXDFiltersSetting_sensor.setHitFilterName("sensor")
17ckfToPXDFiltersSetting_sensor.setSeedFilterName("sensor")
18
19ckfToPXDFiltersSetting_intercept = CkfToPXDFiltersSetting()
20ckfToPXDFiltersSetting_intercept.setHitFilterName("intercept")
21ckfToPXDFiltersSetting_intercept.setSeedFilterName("intercept")
22ckfToPXDFiltersSetting_intercept.setPtThresholdTrackToHitCut(0.5)
23ckfToPXDFiltersSetting_intercept.setPhiInterceptToHitCut(0.2)
24ckfToPXDFiltersSetting_intercept.setEtaInterceptToHitCut(0.2)
25ckfToPXDFiltersSetting_intercept.setPhiRecoTrackToHitCut(0.5)
26ckfToPXDFiltersSetting_intercept.setEtaRecoTrackToHitCut(0.4)
27ckfToPXDFiltersSetting_intercept.setPhiHitHitCut(0.8)
28ckfToPXDFiltersSetting_intercept.setEtaHitHitCut(0.8)
29ckfToPXDFiltersSetting_intercept.setPhiOverlapHitHitCut(0.15)
30ckfToPXDFiltersSetting_intercept.setEtaOverlapHitHitCut(0.15)
31ckfToPXDFiltersSetting_intercept.setPXDInterceptsName("PXDIntercepts")
32
33database = Database.Instance()
34
35payloadname = "ckf_ToPXD_FiltersSetting"
36print("Storing payload under name: " + payloadname)
37
38iov = IntervalOfValidity(0, 0, 0, -1)
39database.storeData(payloadname, ckfToPXDFiltersSetting_sensor, iov)
40iov = IntervalOfValidity(1003, 0, 1003, -1)
41database.storeData(payloadname, ckfToPXDFiltersSetting_sensor, iov)
42
43iov = IntervalOfValidity(1004, 0, 1004, -1)
44database.storeData(payloadname, ckfToPXDFiltersSetting_intercept, iov)