9 from ROOT
import gROOT, Belle2
10 gROOT.ProcessLine(
"gErrorIgnoreLevel = 4000;")
13 Run the Track Segment Finder and save a table of true left/right for each hit pattern.
14 This table can be used to create the left/right LUT (see createTSLUT.py),
15 or to evaluate it (see evaluateTSLUT.py).
27 bkgdir =
'/sw/belle2/bkg/'
28 particlegun_params = {
29 'pdgCodes': [-13, 13],
31 'momentumGeneration':
'inversePt',
32 'momentumParams': [0.27, 7.2],
33 'thetaGeneration':
'uniformCos',
34 'thetaParams': [35, 123],
35 'phiGeneration':
'uniform',
36 'phiParams': [0, 360],
37 'vertexGeneration':
'fixed',
38 'xVertexParams': [0.],
39 'yVertexParams': [0.],
40 'zVertexParams': [0.]}
43 innerFilename =
'innerTrueLRTable_Bkg%.1f_%d.dat' % (backgroundLevel, seed)
44 outerFilename =
'outerTrueLRTable_Bkg%.1f_%d.dat' % (backgroundLevel, seed)
51 basf2.set_random_seed(seed)
53 basf2.set_log_level(basf2.LogLevel.ERROR)
55 main = basf2.create_path()
57 main.add_module(
'EventInfoSetter', evtNumList=evtnum)
58 main.add_module(
'Progress')
59 main.add_module(
'Gearbox')
60 main.add_module(
'Geometry', components=[
'CDC',
61 'MagneticFieldConstant4LimitedRCDC'])
62 particlegun = basf2.register_module(
'ParticleGun')
63 particlegun.param(particlegun_params)
64 main.add_module(particlegun)
65 main.add_module(
'FullSim')
66 if backgroundLevel > 0:
67 bkgmixer = basf2.register_module(
'BeamBkgMixer')
68 bkgfiles = glob.glob(os.path.join(bkgdir,
'*[!(PXD)(ECL)]??.root'))
69 bkgmixer.param(
'backgroundFiles', bkgfiles)
70 bkgmixer.param(
'components', [
'CDC'])
71 bkgmixer.param(
'overallScaleFactor', backgroundLevel)
72 main.add_module(bkgmixer)
73 cdcdigitizer = basf2.register_module(
'CDCDigitizer')
75 cdcdigitizer.param(
'TrigTimeJitter', 32.)
76 main.add_module(cdcdigitizer)
78 tsf = basf2.register_module(
'CDCTriggerTSF')
82 'ClockSimulation': clock,
83 'makeTrueLRTable':
True,
84 'innerTrueLRTableFilename': innerFilename,
85 'outerTrueLRTableFilename': outerFilename}
88 tsf.param(
'CDCHitCollectionName',
'CDCHits4Trg')
95 print(basf2.statistics)