11 from ROOT
import Belle2
15 if not input_files.empty()
and input_files.front().endswith(
".sroot"):
16 root_input = register_module(
'SeqRootInput')
18 root_input = register_module(
'RootInput')
21 main.add_module(root_input)
23 set_log_level(LogLevel.ERROR)
27 cdc_unpacker = register_module(
'CDCUnpacker')
28 cdc_unpacker.param(
'enableStoreCDCRawHit',
True)
29 main.add_module(cdc_unpacker)
30 main.add_module(
'Gearbox')
31 main.add_module(
'Geometry', components=[
'CDC',
32 'MagneticFieldConstant4LimitedRCDC'])
34 cdcdigitizer = register_module(
'CDCDigitizer')
35 param_cdcdigi = {
'Fraction': 1,
38 cdcdigitizer.param(param_cdcdigi)
39 cdcdigitizer.param(
'AddInWirePropagationDelay',
True)
40 cdcdigitizer.param(
'AddTimeOfFlight',
True)
41 cdcdigitizer.param(
'UseSimpleDigitization',
True)
42 main.add_module(cdcdigitizer)
45 main.add_module(
'CDCTriggerTSF',
48 TSHitCollectionName=
'CDCTriggerSegmentHits')
51 main.add_module(
'CDCTriggerHoughETF',
53 hitCollectionName=
"CDCTriggerSegmentHits",
54 outputCollectionName=
"CDCTriggerETFTracks")
58 output_name =
'etfout.root'
59 main.add_module(
'RootOutput', outputFileName=output_name)