1 from DerivationFrameworkCore.DerivationFrameworkCoreConf
import DerivationFramework__DerivationKernel
as kernel
2 from LongLivedParticleDPDMaker.LongLivedParticleDPDMakerConf
import DerivationFramework__DiLepFilters
as filters
3 from LongLivedParticleDPDMaker.LongLivedParticleDPDMakerConf
import DerivationFramework__DiLepSkim
as skim
10 ToolSvc += filters(
"DiLepFilters",
12 SiPhTriggers = primRPVLLDESDM.DiLep_FilterFlags.SiPhTriggers,
13 DiPhTriggers = primRPVLLDESDM.DiLep_FilterFlags.DiPhTriggers,
14 SiMuTriggers = primRPVLLDESDM.DiLep_FilterFlags.SiMuTriggers,
15 SiMuBaTriggers = primRPVLLDESDM.DiLep_FilterFlags.SiMuBaTriggers,
17 ElEtaMax = primRPVLLDESDM.DiLep_FilterFlags.ElEtaMax,
18 PhEtaMax = primRPVLLDESDM.DiLep_FilterFlags.PhEtaMax,
19 MuEtaMax = primRPVLLDESDM.DiLep_FilterFlags.MuEtaMax,
20 MuBaEtaMax = primRPVLLDESDM.DiLep_FilterFlags.MuBaEtaMax,
22 ElD0Min = primRPVLLDESDM.DiLep_FilterFlags.ElD0Min,
23 MuD0Min = primRPVLLDESDM.DiLep_FilterFlags.MuD0Min,
25 SiElPtMin = primRPVLLDESDM.DiLep_FilterFlags.SiElPtMin,
26 SiPhPtMin = primRPVLLDESDM.DiLep_FilterFlags.SiPhPtMin,
27 SiPhXPtMin = primRPVLLDESDM.DiLep_FilterFlags.SiPhXPtMin,
28 SiMuPtMin = primRPVLLDESDM.DiLep_FilterFlags.SiMuPtMin,
29 SiMuBaPtMin = primRPVLLDESDM.DiLep_FilterFlags.SiMuBaPtMin,
30 DiElPtMin = primRPVLLDESDM.DiLep_FilterFlags.DiElPtMin,
31 DiPhPtMin = primRPVLLDESDM.DiLep_FilterFlags.DiPhPtMin,
32 DiElPhPtMin = primRPVLLDESDM.DiLep_FilterFlags.DiElPhPtMin,
33 DiLoElPhPtMin = primRPVLLDESDM.DiLep_FilterFlags.DiLoElPhPtMin
40 DiLepSiElectronFilterTool = skim(
"RPVLL_DiLep_SiElectronSkim", Filter = 1)
41 ToolSvc += DiLepSiElectronFilterTool
42 topSequence += kernel(
"RPVLL_DiLep_SiElectronFilterKernel",
43 SkimmingTools = [DiLepSiElectronFilterTool],
45 RPVLLfilterNames.extend([
"RPVLL_DiLep_SiElectronFilterKernel"])
51 DiLepSiPhotonXFilterTool = skim(
"RPVLL_DiLep_SiPhotonXSkim", Filter = 2)
52 ToolSvc += DiLepSiPhotonXFilterTool
53 topSequence += kernel(
"RPVLL_DiLep_SiPhotonXFilterKernel",
54 SkimmingTools = [DiLepSiPhotonXFilterTool],
56 RPVLLfilterNames.extend([
"RPVLL_DiLep_SiPhotonXFilterKernel"])
62 DiLepSiMuonFilterTool = skim(
"RPVLL_DiLep_SiMuonSkim", Filter = 3)
63 ToolSvc += DiLepSiMuonFilterTool
64 topSequence += kernel(
"RPVLL_DiLep_SiMuonFilterKernel",
65 SkimmingTools = [DiLepSiMuonFilterTool],
67 RPVLLfilterNames.extend([
"RPVLL_DiLep_SiMuonFilterKernel"])
73 DiLepSiMuonBaFilterTool = skim(
"RPVLL_DiLep_SiMuonBaSkim", Filter = 4)
74 ToolSvc += DiLepSiMuonBaFilterTool
75 topSequence += kernel(
"RPVLL_DiLep_SiMuonBaFilterKernel",
76 SkimmingTools = [DiLepSiMuonBaFilterTool],
78 RPVLLfilterNames.extend([
"RPVLL_DiLep_SiMuonBaFilterKernel"])
84 DiLepDiElectronFilterTool = skim(
"RPVLL_DiLep_DiElectronSkim", Filter = 5)
85 ToolSvc += DiLepDiElectronFilterTool
86 topSequence += kernel(
"RPVLL_DiLep_DiElectronFilterKernel",
87 SkimmingTools = [DiLepDiElectronFilterTool],
89 RPVLLfilterNames.extend([
"RPVLL_DiLep_DiElectronFilterKernel"])
95 DiLepDiPhotonFilterTool = skim(
"RPVLL_DiLep_DiPhotonSkim", Filter = 6)
96 ToolSvc += DiLepDiPhotonFilterTool
97 topSequence += kernel(
"RPVLL_DiLep_DiPhotonFilterKernel",
98 SkimmingTools = [DiLepDiPhotonFilterTool],
100 RPVLLfilterNames.extend([
"RPVLL_DiLep_DiPhotonFilterKernel"])
106 DiLepDiElPhFilterTool = skim(
"RPVLL_DiLep_DiElPhSkim", Filter = 7)
107 ToolSvc += DiLepDiElPhFilterTool
108 topSequence += kernel(
"RPVLL_DiLep_DiElPhFilterKernel",
109 SkimmingTools = [DiLepDiElPhFilterTool],
111 RPVLLfilterNames.extend([
"RPVLL_DiLep_DiElPhFilterKernel"])
113 DiLepDiLoElPhFilterTool = skim(
"RPVLL_DiLep_DiLoElPhSkim", Filter = 8)
114 ToolSvc += DiLepDiLoElPhFilterTool
115 topSequence += kernel(
"RPVLL_DiLep_DiLoElPhFilterKernel",
116 SkimmingTools = [DiLepDiLoElPhFilterTool],
118 RPVLLfilterNames.extend([
"RPVLL_DiLep_DiLoElPhFilterKernel"])