Belle II Software  release-05-01-25
svdDQManalysis.py
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 
4 import basf2 as b2
5 import sys
6 argv = sys.argv
7 
8 # Set the log level to show only error and fatal messages
9 # set_log_level(LogLevel.ERROR)
10 b2.set_log_level(b2.LogLevel.INFO)
11 # set_log_level(LogLevel.DEBUG)
12 # set_debug_level(1000)
13 
14 # Create main path
15 main = b2.create_path()
16 
17 # Modules
18 inroot = b2.register_module('DQMHistAnalysisInputRootFile')
19 # inroot.param('SelectFolders', ['SVDExpReco','SVVDUnpacker']) # SVD folders
20 inroot.param('InputRootFile', "SVDDQM.root")
21 main.add_module(inroot)
22 
23 main.add_module('Gearbox')
24 main.add_module('Geometry')
25 
26 svd = b2.register_module('DQMHistAnalysisSVDGeneral')
27 svd.param('printCanvas', True)
28 svd.param('unpackerErrorLevel', 0.00001)
29 svd.param('RefHistoFile', "SVDrefHisto.root")
30 main.add_module(svd)
31 
32 outroot = b2.register_module('DQMHistAnalysisOutputFile')
33 outroot.param('SaveHistos', False) # don't save histograms
34 outroot.param('SaveCanvases', True) # save canvases
35 main.add_module(outroot)
36 
37 b2.print_path(main)
38 # Process all events
39 b2.process(main)