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)
41 """Print the payload values."""
43 print(f
"\n{PAYLOAD_NAME} payload values:")
45 print(f
" maximalDeltaPhi = {p.getMaximalDeltaPhi()}")
46 print(f
" minimalPtRequirement = {p.getMinimalPtRequirement()}")
47 print(f
" maximalLayerJump = {p.getMaximalLayerJump()}")
48 print(f
" maximalLayerJumpBackwardSeed = {p.getMaximalLayerJumpBackwardSeed()}")
49 print(f
" pathMaximalCandidatesInFlight = {p.getPathMaximalCandidatesInFlight()}")
50 print(f
" stateMaximalHitCandidates = {p.getStateMaximalHitCandidates()}")
58 p = default_payload(p)
68 print(f
"\n{PAYLOAD_NAME} payload stored.")
69 print(f
"Metadata : {LOCAL_DB_FILE}")
70 print(
"Files : localdb/")
73if __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.