12Run with: basf2 TestSVDToCDCCKFParametersPayload.py
16from ROOT
import Belle2
19PAYLOAD_NAME =
"SVDToCDCCKFParameters"
20LOCAL_DB_FILE =
"localdb/database.txt"
23def default_payload(p):
24 """Create and return a default SVDToCDCCKFParameters payload.
25 Values match those in SVDToCDCCKFParameters.h constructor."""
28 p.setMaximalDeltaPhi(ROOT.TMath.Pi() / 8)
29 p.setMinimalPtRequirement(0.0)
32 p.setMaximalLayerJump(2)
33 p.setMaximalLayerJumpBackwardSeed(3)
34 p.setPathMaximalCandidatesInFlight(3)
35 p.setStateMaximalHitCandidates(4)
36 p.setStateCreatorFirstCDCLayer(0)
37 p.setMaxArcLengthRoughCDCStateFilter(20.)
43 """Print the payload values."""
45 print(f
"\n{PAYLOAD_NAME} payload values:")
47 print(f
" maximalDeltaPhi = {p.getMaximalDeltaPhi()}")
48 print(f
" minimalPtRequirement = {p.getMinimalPtRequirement()}")
49 print(f
" maximalLayerJump = {p.getMaximalLayerJump()}")
50 print(f
" maximalLayerJumpBackwardSeed = {p.getMaximalLayerJumpBackwardSeed()}")
51 print(f
" pathMaximalCandidatesInFlight = {p.getPathMaximalCandidatesInFlight()}")
52 print(f
" stateMaximalHitCandidates = {p.getStateMaximalHitCandidates()}")
53 print(f
" stateCreatorFirstCDCLayer = {p.getStateCreatorFirstCDCLayer()}")
54 print(f
" maxArcLengthRoughCDCStateFilter = {p.getMaxArcLengthRoughCDCStateFilter()}")
62 p = default_payload(p)
72 print(f
"\n{PAYLOAD_NAME} payload stored.")
73 print(f
"Metadata : {LOCAL_DB_FILE}")
74 print(
"Files : localdb/")
77if __name__ ==
"__main__":
A class that describes the interval of experiments/runs for which an object in the database is valid.
The payload containing all parameters for the SVD and CDC CKF.
static Database & Instance()
Instance of a singleton Database.