Belle II Software
release-05-01-25
caf_state_machine.py
1
import
basf2
as
b2
2
from
ROOT.Belle2
import
TestCalibrationAlgorithm
as
TestAlgo
3
from
caf.state_machines
import
CalibrationMachine
4
from
caf.framework
import
Calibration
5
6
alg = TestAlgo()
7
cal1 =
Calibration
(
'TestCalibrationClass1'
,
"CaTest"
, alg,
'/path/to/file.root'
)
8
cal2 =
Calibration
(
'TestCalibrationClass2'
,
"CaTest"
, alg,
'/path/to/file.root'
)
9
10
cm1 = CalibrationMachine(cal1)
11
cm1.save_graph(
"calibration_graph.dot"
,
"CalibrationMachine"
)
12
13
b2.B2INFO(
"Currently in "
+ cm1.state.name +
" state."
)
14
cm1.submit_collector(msg_before=
"About to submit"
, msg_after=
"Now submitted"
)
15
cm1.complete(msg_before=
"Finishing"
, msg_after=
"Collector finished"
)
16
b2.B2INFO(
"Currently in "
+ cm1.state.name +
" state."
)
Calibration
Definition:
Calibration.py:1
calibration
examples
caf_state_machine.py
Generated on Fri Nov 5 2021 03:48:16 for Belle II Software by
1.8.17