Belle II Software  release-05-01-25
svdDQMAnalysisEfficiency.py
1 # !/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 
4 import basf2 as b2
5 import sys
6 
7 mypath = b2.Path()
8 inputFile = sys.argv[1]
9 outputFile = sys.argv[2]
10 
11 # reset_database()
12 b2.use_database_chain()
13 b2.use_central_database('data_reprocessing_prompt')
14 
15 inroot = b2.register_module('DQMHistAnalysisInputRootFile')
16 inroot.param('InputRootFile', inputFile)
17 mypath.add_module(inroot)
18 
19 mypath.add_module('Gearbox')
20 mypath.add_module('Geometry')
21 
22 dqm = b2.register_module('DQMHistAnalysisSVDEfficiency')
23 dqm.set_log_level(b2.LogLevel.INFO)
24 dqm.param("printCanvas", True)
25 mypath.add_module(dqm)
26 
27 outroot = b2.register_module('DQMHistAnalysisOutputFile')
28 outroot.param('SaveHistos', False)
29 outroot.param('SaveCanvases', True)
30 outroot.param('HistoFile', outputFile)
31 mypath.add_module(outroot)
32 
33 # Process the events
34 b2.print_path(mypath)
35 b2.process(mypath)
36 
37 # print out the summary
38 print(b2.statistics)