4 from DerivationFrameworkTools.DerivationFrameworkToolsConf
import DerivationFramework__xAODStringSkimmingTool
as skimtool
5 from DerivationFrameworkCore.DerivationFrameworkCoreConf
import DerivationFramework__DerivationKernel
as kernel
6 from DerivationFrameworkTools.DerivationFrameworkToolsConf
import DerivationFramework__TriggerSkimmingTool
7 from DerivationFrameworkTools.DerivationFrameworkToolsConf
import DerivationFramework__PrescaleTool
10 from DerivationFrameworkTools.DerivationFrameworkToolsConf
import DerivationFramework__FilterCombinationAND
11 from DerivationFrameworkTools.DerivationFrameworkToolsConf
import DerivationFramework__FilterCombinationOR
19 HVMuvtxTriggerTool = DerivationFramework__TriggerSkimmingTool( name =
"HVMuvtxTriggerTool",
20 TriggerListOR = primRPVLLDESDM.HV_MuvtxTriggerFlags.TriggerNames )
21 ToolSvc += HVMuvtxTriggerTool
27 HVMuvtxPrescaledTriggerTool = DerivationFramework__TriggerSkimmingTool( name =
"HVMuvtxPrescaledTriggerTool",
28 TriggerListOR = primRPVLLDESDM.HV_prescaledMuvtxTriggerFlags.TriggerNames )
29 ToolSvc += HVMuvtxPrescaledTriggerTool
31 HVMuvtxPrescaleTool = DerivationFramework__PrescaleTool(name =
"HVPrescaleMuvtxTool",
32 Prescale = primRPVLLDESDM.HV_prescaledMuvtxTriggerFlags.Prescale
34 ToolSvc += HVMuvtxPrescaleTool
36 HVPrescaledMuvtxSkimmingTool = DerivationFramework__FilterCombinationAND( name =
"HVMuvtxSkimmingTool",
37 FilterList = [HVMuvtxPrescaledTriggerTool,
41 ToolSvc += HVPrescaledMuvtxSkimmingTool
44 HV_MuvtxFinalFilter = DerivationFramework__FilterCombinationOR( name =
"HV_MuvtxFinalFilter", FilterList=[HVMuvtxTriggerTool,HVPrescaledMuvtxSkimmingTool] )
47 ToolSvc += HV_MuvtxFinalFilter
49 topSequence += kernel(
"RPVLL_HV_MuvtxFilterKernel",
50 SkimmingTools = [HV_MuvtxFinalFilter]
52 RPVLLfilterNames.extend([
"RPVLL_HV_MuvtxFilterKernel"])
58 HVJetMETTrigTool = DerivationFramework__TriggerSkimmingTool( name =
"HVJetMETTrigTool",
59 TriggerListOR = primRPVLLDESDM.HV_JetMETFilterFlags.TriggerNames )
60 ToolSvc += HVJetMETTrigTool
62 from LongLivedParticleDPDMaker.LongLivedParticleDPDMakerConf
import DerivationFramework__HVJetMETFilterTool
64 HVJetMETFilterTool = DerivationFramework__HVJetMETFilterTool(name =
"HVJetMETFilterTool",
65 METContainerKey =
"MET_Reference_AntiKt4EMTopo",
66 METTerm =
"FinalClus",
67 METCut = primRPVLLDESDM.HV_JetMETFilterFlags.cutMetMin)
72 ToolSvc+=HVJetMETFilterTool
74 HV_JetMETFinalFilter = DerivationFramework__FilterCombinationAND( name =
"HV_JetMETFinalFilter",
75 FilterList=[HVJetMETTrigTool,HVJetMETFilterTool],
78 ToolSvc += HV_JetMETFinalFilter
80 topSequence += kernel(
"RPVLL_HV_JetMETFilterKernel",
81 SkimmingTools = [HV_JetMETFinalFilter]
83 RPVLLfilterNames.extend([
"RPVLL_HV_JetMETFilterKernel"])
89 HVCalRatioTriggerTool = DerivationFramework__TriggerSkimmingTool( name =
"HVCalRatioTriggerTool",
90 TriggerListOR = primRPVLLDESDM.HV_CalRatioTriggerFlags.TriggerNames )
91 ToolSvc += HVCalRatioTriggerTool
93 topSequence += kernel(
"RPVLL_HV_CalRatioFilterKernel",
94 SkimmingTools = [HVCalRatioTriggerTool],
96 RPVLLfilterNames.extend([
"RPVLL_HV_CalRatioFilterKernel"])