13from ROOT.Belle2
import CkfToPXDFiltersSetting, Database, IntervalOfValidity
15ckfToPXDFiltersSetting_sensor = CkfToPXDFiltersSetting()
16ckfToPXDFiltersSetting_sensor.setHitFilterName(
"sensor")
17ckfToPXDFiltersSetting_sensor.setSeedFilterName(
"sensor")
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")
33database = Database.Instance()
35payloadname =
"ckf_ToPXD_FiltersSetting"
36print(
"Storing payload under name: " + payloadname)
38iov = IntervalOfValidity(0, 0, 0, -1)
39database.storeData(payloadname, ckfToPXDFiltersSetting_sensor, iov)
40iov = IntervalOfValidity(1003, 0, 1003, -1)
41database.storeData(payloadname, ckfToPXDFiltersSetting_sensor, iov)
43iov = IntervalOfValidity(1004, 0, 1004, -1)
44database.storeData(payloadname, ckfToPXDFiltersSetting_intercept, iov)