58 """Configure the derivation framework driving algorithm (kernel) for TRIG10"""
66 TRIG10LepTrigStringSkimmingTool = CompFactory.DerivationFramework.FilterCombinationAND(name=
"TRIG10LepTrigStringSkimmingTool", FilterList=[TRIG10LepTrigSkimmingTool, TRIG10StringSkimmingTool] )
67 acc.addPublicTool(TRIG10LepTrigStringSkimmingTool)
68 TRIG10SkimmingTool = CompFactory.DerivationFramework.FilterCombinationOR(name=
"TRIG10SkimmingTool",
69 FilterList=[TRIG10LepTrigStringSkimmingTool, TRIG10MetTrigSkimmingTool])
70 acc.addPublicTool(TRIG10SkimmingTool, primary =
True)
73 from DerivationFrameworkPhys.PhysCommonConfig
import PhysCommonAugmentationsCfg
76 from DerivationFrameworkInDet.InDetToolsConfig
import MuonTrackParticleThinningCfg, EgammaTrackParticleThinningCfg, TauTrackParticleThinningCfg
80 name = kwargs[
'StreamName']+
"MuonTPThinningTool",
81 StreamName = kwargs[
'StreamName'],
83 InDetTrackParticlesKey =
"InDetTrackParticles"))
87 name = kwargs[
'StreamName']+
"ElectronTPThinningTool",
88 StreamName = kwargs[
'StreamName'],
90 InDetTrackParticlesKey =
"InDetTrackParticles"))
94 name = kwargs[
'StreamName']+
"PhotonTPThinningTool",
95 StreamName = kwargs[
'StreamName'],
97 InDetTrackParticlesKey =
"InDetTrackParticles",
98 GSFConversionVerticesKey =
"GSFConversionVertices"))
102 name = kwargs[
'StreamName']+
"TauTPThinningTool",
103 StreamName = kwargs[
'StreamName'],
105 InDetTrackParticlesKey =
"InDetTrackParticles",
106 DoTauTracksThinning =
True,
107 TauTracksKey =
"TauTracks"))
109 thinningTools = [muonTPThinningTool,
110 electronTPThinningTool,
111 photonTPThinningTool,
115 DerivationKernel = CompFactory.DerivationFramework.DerivationKernel
117 ThinningTools = thinningTools,
118 SkimmingTools = [TRIG10SkimmingTool]))