ATLAS Offline Software
Loading...
Searching...
No Matches
python.DRAW_JET Namespace Reference

Functions

 DRAW_JETKernelCfg (flags, name='DRAW_JETKernel', **kwargs)
 DRAW_JETCfg (flags)

Function Documentation

◆ DRAW_JETCfg()

python.DRAW_JET.DRAW_JETCfg ( flags)
Main config fragment for DRAW_JET

Definition at line 65 of file DRAW_JET.py.

65def DRAW_JETCfg(flags):
66 """Main config fragment for DRAW_JET"""
67 acc = ComponentAccumulator()
68
69 # Main algorithm (kernel)
70 acc.merge(DRAW_JETKernelCfg(flags, name='DRAW_JETKernel'))
71 acc.merge(DRAWCommonByteStreamCfg(flags,
72 formatName='DRAW_JET',
73 filename=flags.Output.DRAW_JETFileName))
74
75 return acc

◆ DRAW_JETKernelCfg()

python.DRAW_JET.DRAW_JETKernelCfg ( flags,
name = 'DRAW_JETKernel',
** kwargs )
Configure DRAW_JET kernel

Definition at line 16 of file DRAW_JET.py.

16def DRAW_JETKernelCfg(flags, name='DRAW_JETKernel', **kwargs):
17 """Configure DRAW_JET kernel"""
18
19 mlog = logging.getLogger(name)
20 mlog.info('Start configuration')
21
22 acc = ComponentAccumulator()
23 acc.addSequence(seqAND('DRAW_JETSequence'))
24
25 # The selections
26 augmentationTools = []
27
28 # trigger-based skimming
29 # unprescaled - single electron and muon triggers
30 filterList = []
31 if flags.Trigger.EDMVersion >=0:
32 triggerSkimmingTool = CompFactory.DerivationFramework.TriggerSkimmingTool(
33 name = "JET_TriggerSkimmingTool",
34 TriggerListOR = ["HLT_j85_L1J20",
35 "HLT_j85_a10t_lcw_nojcalib_L120",
36 "HLT_j60f_L1J20p31ETA49"] )
37 acc.addPublicTool(triggerSkimmingTool)
38 filterList += [triggerSkimmingTool]
39
40 # selecting events with forward jets to enhance statistics
41 forward_jet_selection = "(AntiKt4EMPFlowJets.pt > 75.0*GeV) && (abs(AntiKt4EMPFlowJets.eta) >= 3.2)"
42 expression = "count(" + forward_jet_selection + ") >= 1"
43 from DerivationFrameworkTools.DerivationFrameworkToolsConfig import (
44 xAODStringSkimmingToolCfg)
45 stringSkimmingTool = acc.getPrimaryAndMerge(xAODStringSkimmingToolCfg(
46 flags, name='JET_stringSkimmingTool', expression = expression))
47 filterList += [stringSkimmingTool]
48
49 # require trigger and rec. selection requirements
50 combTool = CompFactory.DerivationFramework.FilterCombinationOR(
51 name="jetSkim", FilterList=filterList)
52 acc.addPublicTool(combTool,primary = True)
53
54 # The main kernel algo
55 DRAW_JETKernel = CompFactory.DerivationFramework.DerivationKernel(
56 name='DRAW_JETKernel',
57 doChronoStat=(flags.Concurrency.NumThreads <= 1),
58 AugmentationTools=augmentationTools,
59 SkimmingTools=[combTool])
60
61 acc.addEventAlgo(DRAW_JETKernel, sequenceName='DRAW_JETSequence')
62 return acc
63
64