Belle II Software  release-05-02-19
algorithm_boundary_finding.py
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 
4 from ROOT import Belle2
5 from caf.utils import runs_from_vector, find_run_lists_from_boundaries
6 
8 
9 # Can use a Python list of input files/wildcards. It will resolve the existing files
10 inputFileNames = ["CollectorOutput.root"]
11 algo.setInputFileNames(inputFileNames)
12 all_runs = algo.getRunListFromAllData()
13 boundaries = runs_from_vector(algo.findPayloadBoundaries(all_runs))
14 
15 print("Boundaries were:")
16 for exprun in boundaries:
17  print(exprun)
18 
19 print("Run lists associated to boundary IoVs")
20 
21 for iov, runs in find_run_lists_from_boundaries(boundaries, runs_from_vector(all_runs)).items():
22  print(iov, runs)
Belle2::TestCalibrationAlgorithm
Test class implementing calibration algorithm.
Definition: TestCalibrationAlgorithm.h:31