15 def add_ecl_trigger(path, SourceOfTC=3):
17 add ecl trigger module to path
19 trgeclfam = b2.register_module(
"TRGECLFAM")
21 trgeclfam.param(
'TCWaveform', 0)
23 trgeclfam.param(
'FAMAnaTable', 0)
26 trgeclfam.param(
'SourceOfTC', SourceOfTC)
28 path.add_module(trgeclfam)
30 trgecl = b2.register_module(
"TRGECL")
34 trgecl.param(
'Clustering', 1)
36 trgecl.param(
'ClusterLimit', 6)
39 trgecl.param(
'3DBhabhaVetoInTrackThetaRegion', [3, 15])
42 trgecl.param(
'Taub2bAngleCut', [110, 250, 130, 230])
44 trgecl.param(
'Taub2bEtotCut', 7.0)
46 trgecl.param(
'Taub2bClusterECut1', 1.9)
47 trgecl.param(
'Taub2bClusterECut2', 999.0)
51 trgecl.param(
'Taub2b2AngleCut', [120, 240, 140, 220])
53 trgecl.param(
'Taub2b2EtotCut', 7.0)
55 trgecl.param(
'Taub2b2CLEEndcapCut', 3.0)
57 trgecl.param(
'Taub2b2CLECut', 0.162)
61 trgecl.param(
'Taub2b3AngleCut', [120, 240, 140, 220])
63 trgecl.param(
'Taub2b3EtotCut', 7.0)
65 trgecl.param(
'Taub2b3CLEb2bCut', 0.14)
67 trgecl.param(
'Taub2b3CLELowCut', 0.12)
69 trgecl.param(
'Taub2b3CLEHighCut', 4.5)
72 trgecl.param(
'3DBhabhaAddAngleCut', [150, 210, 160, 200])
74 path.add_module(trgecl)