Belle II Software  release-05-01-25
runTOPDQM.py
1 #!/usr/bin/env python3
2 # -*- coding: utf-8 -*-
3 
4 from basf2 import *
5 import sys
6 
7 set_log_level(LogLevel.ERROR)
8 
9 # Define a global tag (note: the one given bellow will become out-dated!)
10 use_central_database('data_reprocessing_proc8')
11 
12 # Create path
13 main = create_path()
14 
15 # input: raw data
16 roinput = register_module('RootInput')
17 # roinput = register_module('SeqRootInput')
18 main.add_module(roinput)
19 
20 # conversion from RawCOPPER or RawDataBlock to RawTOP (uncomment for pocketDAQ!)
21 # converter = register_module('Convert2RawDet')
22 # main.add_module(converter)
23 
24 # Initialize TOP geometry parameters (creation of Geant geometry is not needed)
25 main.add_module('TOPGeometryParInitializer')
26 
27 # Unpacking (format auto detection works now)
28 unpack = register_module('TOPUnpacker')
29 main.add_module(unpack)
30 
31 # Convert to TOPDigits
32 converter = register_module('TOPRawDigitConverter')
33 main.add_module(converter)
34 
35 # DQM setup
36 histo = register_module("HistoManager")
37 main.add_module(histo)
38 
39 dqm = register_module('TOPDQM')
40 main.add_module(dqm)
41 
42 # Print progress
43 progress = register_module('Progress')
44 main.add_module(progress)
45 
46 # Process events
47 process(main)
48 
49 # Print statistics
50 print(statistics)