22 from simulation
import add_simulation
23 from reconstruction
import add_reconstruction, add_mdst_output
24 from ROOT
import Belle2
27 parser = argparse.ArgumentParser(description=
"NoKickCuts evaluation module")
30 dest=
'use_validation',
34 help=
'print validation plots')
41 help=
'definition of the cuts with the double-gaussian fit')
43 args = parser.parse_args()
44 use_Validation = args.use_validation
45 use_fit = args.use_fitMethod
50 mctrackfinder = register_module(
'TrackFinderMCTruthRecoTracks')
51 mctrackfinder.param(
'WhichParticles', [
'SVD'])
52 mctrackfinder.param(
'EnergyCut', 0)
54 gearbox = register_module(
'Gearbox')
56 geometry = register_module(
'Geometry')
58 rootinput = register_module(
'RootInput')
61 progressbar = register_module(
'ProgressBar')
63 mctrackmatcher = register_module(
'MCRecoTracksMatcher')
64 mctrackmatcher.param(
'UseCDCHits',
False)
65 mctrackmatcher.param(
'UseSVDHits',
True)
66 mctrackmatcher.param(
'UsePXDHits',
True)
67 mctrackmatcher.param(
'mcRecoTracksStoreArrayName',
'MCRecoTracks')
69 NoKickCuts = register_module(
'NoKickCutsEval')
70 NoKickCuts.param(
'useValidation', use_Validation)
71 NoKickCuts.param(
'useFitMethod', use_fit)
74 main_path.add_module(rootinput)
75 main_path.add_module(gearbox)
76 main_path.add_module(geometry)
77 main_path.add_module(mctrackfinder)
78 main_path.add_module(NoKickCuts)
79 main_path.add_module(progressbar)