Belle II Software  release-05-01-25
SpaceResol.py
1 import basf2
2 import ROOT
3 import datetime
4 import os
5 import re
6 from basf2 import *
7 from ROOT import Belle2
8 from ROOT.Belle2 import FileSystem
9 from ROOT import gSystem
10 gSystem.Load('libcdc')
11 # gSystem.SetBatch(1);
12 
13 reset_database()
14 use_database_chain()
15 use_central_database("Calibration_Offline_Development", LogLevel.INFO)
16 
17 logging.log_level = LogLevel.INFO
18 set_debug_level(200)
19 
20 d = datetime.datetime.today()
21 print(d.strftime('This Calculution is done at : %d-%m-%y %H:%M:%S\n'))
22 
23 # For file name
24 rootdir = None
25 param_dir = None
26 sigma_file = None
27 with open('location') as file:
28  lines = file.readlines()
29  for line in lines:
30  if re.match(r'dir_root', line):
31  rootdir = line.split('"')[1]
32  if re.match(r'dir_params', line):
33  param_dir = line.split('"')[1]
34  if re.match(r'sigma_file', line):
35  sigma_file = line.split('"')[1]
36  sigmafile = param_dir + sigma_file
37 print(sigmafile)
38 rootfile = rootdir + "/output_*"
39 # rootfile="rootfile_finalMapper_newSigma/output_*"
40 
41 main = create_path()
42 main.add_module('EventInfoSetter',
43  evtNumList=[1],
44  runList=[1])
45 main.add_module('Gearbox')
46 main.add_module('Geometry',
47  components=['CDC'])
48 
49 basf2.process(main)
50 
52 fit.inputFileNames(rootfile)
53 fit.ProfileFileNames("sigma_profile.dat")
54 fit.useProfileFromInputSigma(False)
55 fit.setSigmaFileName(sigmafile)
56 fit.setStoreHisto(True)
57 fit.setDebug(False)
58 fit.setUseDB(False)
59 fit.setMinimumNDF(30)
60 fit.setBinWidth(0.05)
61 fit.setMinimumPval(0.001)
62 fit.execute()
basf2.process
def process(path, max_event=0)
Definition: __init__.py:25
Belle2::CDC::SpaceResolutionCalibration
Class for Space resolution calibration.
Definition: SpaceResolutionCalibration.h:18