290 from ElectronPhotonSelectorTools.AsgElectronLikelihoodToolsConfig
import AsgElectronLikelihoodToolCfg
291 from ElectronPhotonSelectorTools.ElectronLikelihoodToolMapping
import electronLHmenu
292 from ROOT
import LikeEnum
294 lhMenu = electronLHmenu.offlineMC21
295 if flags.GeoModel.Run
is LHCPeriod.Run2:
296 lhMenu = electronLHmenu.offlineMC20
300 name=
"ElectronLHSelectorVeryLooseNoPix",
301 quality=LikeEnum.VeryLooseLLP,
304 ElectronLHSelectorVeryLooseNoPix.primaryVertexContainer =
"PrimaryVertices"
308 name=
"ElectronLHSelectorLooseNoPix",
309 quality=LikeEnum.LooseLLP,
312 ElectronLHSelectorLooseNoPix.primaryVertexContainer =
"PrimaryVertices"
316 name=
"ElectronLHSelectorMediumNoPix",
317 quality=LikeEnum.MediumLLP,
320 ElectronLHSelectorMediumNoPix.primaryVertexContainer =
"PrimaryVertices"
324 name=
"ElectronLHSelectorTightNoPix",
325 quality=LikeEnum.TightLLP,
328 ElectronLHSelectorTightNoPix.primaryVertexContainer =
"PrimaryVertices"
330 from DerivationFrameworkEGamma.EGammaToolsConfig
import EGElectronLikelihoodToolWrapperCfg
335 name=
"ElectronPassLHVeryLooseNoPix",
336 EGammaElectronLikelihoodTool=ElectronLHSelectorVeryLooseNoPix,
337 EGammaFudgeMCTool=
"",
339 StoreGateEntryName=
"DFCommonElectronsLHVeryLooseNoPix",
340 ContainerName=
"Electrons",
345 name=
"ElectronPassLHVeryLooseNoPixLRT",
346 EGammaElectronLikelihoodTool=ElectronLHSelectorVeryLooseNoPix,
347 EGammaFudgeMCTool=
"",
349 StoreGateEntryName=
"DFCommonElectronsLHVeryLooseNoPix",
350 ContainerName=
"LRTElectrons",
356 name=
"ElectronPassLHLooseNoPix",
357 EGammaElectronLikelihoodTool=ElectronLHSelectorLooseNoPix,
358 EGammaFudgeMCTool=
"",
360 StoreGateEntryName=
"DFCommonElectronsLHLooseNoPix",
361 ContainerName=
"Electrons",
362 StoreTResult=
False)))
366 name=
"ElectronPassLHLooseNoPixLRT",
367 EGammaElectronLikelihoodTool=ElectronLHSelectorLooseNoPix,
368 EGammaFudgeMCTool=
"",
370 StoreGateEntryName=
"DFCommonElectronsLHLooseNoPix",
371 ContainerName=
"LRTElectrons",
372 StoreTResult=
False)))
377 name=
"ElectronPassLHMediumNoPix",
378 EGammaElectronLikelihoodTool=ElectronLHSelectorMediumNoPix,
379 EGammaFudgeMCTool=
"",
381 StoreGateEntryName=
"DFCommonElectronsLHMediumNoPix",
382 ContainerName=
"Electrons",
383 StoreTResult=
False)))
387 name=
"ElectronPassLHMediumNoPixLRT",
388 EGammaElectronLikelihoodTool=ElectronLHSelectorMediumNoPix,
389 EGammaFudgeMCTool=
"",
391 StoreGateEntryName=
"DFCommonElectronsLHMediumNoPix",
392 ContainerName=
"LRTElectrons",
393 StoreTResult=
False)))
398 name=
"ElectronPassLHTightNoPix",
399 EGammaElectronLikelihoodTool=ElectronLHSelectorTightNoPix,
400 EGammaFudgeMCTool=
"",
402 StoreGateEntryName=
"DFCommonElectronsLHTightNoPix",
403 ContainerName=
"Electrons",
404 StoreTResult=
False)))
408 name=
"ElectronPassLHTightNoPixLRT",
409 EGammaElectronLikelihoodTool=ElectronLHSelectorTightNoPix,
410 EGammaFudgeMCTool=
"",
412 StoreGateEntryName=
"DFCommonElectronsLHTightNoPix",
413 ContainerName=
"LRTElectrons",
414 StoreTResult=
False)))
416 LRTEGAugmentationTools = [ElectronPassLHVeryLooseNoPix,
417 ElectronPassLHVeryLooseNoPixLRT,
418 ElectronPassLHLooseNoPix,
419 ElectronPassLHLooseNoPixLRT,
420 ElectronPassLHMediumNoPix,
421 ElectronPassLHMediumNoPixLRT,
422 ElectronPassLHTightNoPix,
423 ElectronPassLHTightNoPixLRT]
425 acc.addEventAlgo(CompFactory.DerivationFramework.CommonAugmentation(
426 "LLP1EGammaLRTKernel",
427 AugmentationTools=LRTEGAugmentationTools