ATLAS Offline Software
Functions | Variables
python.HION7 Namespace Reference

Functions

def HION7SkimmingToolCfg (flags)
 Skiming. More...
 
def HION7KernelCfg (flags, name='HION7Kernel', **kwargs)
 
def HION7Cfg (flags)
 

Variables

string track_thinning_expression = "InDetTrackParticles.pt > 0.9*GeV"
 
 TrackParticleThinningTool
 
 AntiKt2HIJetsThinningTool
 
 AntiKt4HIJetsThinningTool
 
list thinningTools
 
 skimmingTool = acc.getPrimaryAndMerge(HION7SkimmingToolCfg(flags))
 
 sequenceName
 
 HION7SlimmingHelper = SlimmingHelper("HION7SlimmingHelper", NamesAndTypes = flags.Input.TypedCollections, flags = flags)
 Slimming. More...
 
 SmartCollections
 
 AllVariables
 
 HION7ItemList = HION7SlimmingHelper.GetItemList()
 

Function Documentation

◆ HION7Cfg()

def python.HION7.HION7Cfg (   flags)

Definition at line 76 of file HION7.py.

76 def HION7Cfg(flags):
77 
78  acc = ComponentAccumulator()
79  acc.merge(HION7KernelCfg(flags, name="HION7Kernel",StreamName = "StreamDAOD_HION7"))
80 
81  from OutputStreamAthenaPool.OutputStreamConfig import OutputStreamCfg
82  from xAODMetaDataCnv.InfileMetaDataConfig import SetupMetaDataForStreamCfg
83  from DerivationFrameworkCore.SlimmingHelper import SlimmingHelper
84 

◆ HION7KernelCfg()

def python.HION7.HION7KernelCfg (   flags,
  name = 'HION7Kernel',
**  kwargs 
)
Configure the derivation framework driving algorithm (kernel)

Definition at line 34 of file HION7.py.

34 def HION7KernelCfg(flags, name='HION7Kernel', **kwargs):
35  """Configure the derivation framework driving algorithm (kernel)"""
36  acc = ComponentAccumulator()
37 

◆ HION7SkimmingToolCfg()

def python.HION7.HION7SkimmingToolCfg (   flags)

Skiming.

Configure the example skimming tool

Definition at line 11 of file HION7.py.

11 def HION7SkimmingToolCfg(flags):
12  """Configure the example skimming tool"""
13  acc = ComponentAccumulator()
14  ExtraData = []
15  ExtraData += ['xAOD::JetContainer/AntiKt2HIJets']
16  ExtraData += ['xAOD::JetContainer/AntiKt4HIJets']
17 
18  acc.addSequence( seqAND("HION7Sequence") )
19  acc.getSequence("HION7Sequence").ExtraDataForDynamicConsumers = ExtraData
20  acc.getSequence("HION7Sequence").ProcessDynamicDataDependencies = True
21 
22  expression = "count(AntiKt2HIJets.pt > 25000) > 1 || count(AntiKt4HIJets.pt > 25000) > 1"
23 
24  from TrigDecisionTool.TrigDecisionToolConfig import TrigDecisionToolCfg
25  tdt = acc.getPrimaryAndMerge(TrigDecisionToolCfg(flags))
26  acc.addPublicTool(CompFactory.DerivationFramework.xAODStringSkimmingTool(name = "HION7StringSkimmingTool",
27  expression = expression,
28  TrigDecisionTool=tdt),
29  primary = True)
30 
31  return(acc)
32 
33 

Variable Documentation

◆ AllVariables

python.HION7.AllVariables

Definition at line 94 of file HION7.py.

◆ AntiKt2HIJetsThinningTool

python.HION7.AntiKt2HIJetsThinningTool
Initial value:
1 = acc.getPrimaryAndMerge(JetTrackParticleThinningCfg(
2  flags,
3  name = "AntiKt2HIJetsThinningTool",
4  StreamName = kwargs['StreamName'],
5  JetKey = "AntiKt2HIJets",
6  SelectionString = "AntiKt2HIJets.pt > 20*GeV",
7  InDetTrackParticlesKey = "InDetTrackParticles"))

Definition at line 50 of file HION7.py.

◆ AntiKt4HIJetsThinningTool

python.HION7.AntiKt4HIJetsThinningTool
Initial value:
1 = acc.getPrimaryAndMerge(JetTrackParticleThinningCfg(
2  flags,
3  name = "AntiKt4HIJetsThinningTool",
4  StreamName = kwargs['StreamName'],
5  JetKey = "AntiKt4HIJets",
6  SelectionString = "AntiKt4HIJets.pt > 20*GeV",
7  InDetTrackParticlesKey = "InDetTrackParticles"))

Definition at line 58 of file HION7.py.

◆ HION7ItemList

python.HION7.HION7ItemList = HION7SlimmingHelper.GetItemList()

Definition at line 101 of file HION7.py.

◆ HION7SlimmingHelper

python.HION7.HION7SlimmingHelper = SlimmingHelper("HION7SlimmingHelper", NamesAndTypes = flags.Input.TypedCollections, flags = flags)

Slimming.

Definition at line 87 of file HION7.py.

◆ sequenceName

python.HION7.sequenceName

Definition at line 72 of file HION7.py.

◆ skimmingTool

python.HION7.skimmingTool = acc.getPrimaryAndMerge(HION7SkimmingToolCfg(flags))

Definition at line 71 of file HION7.py.

◆ SmartCollections

python.HION7.SmartCollections

Definition at line 88 of file HION7.py.

◆ thinningTools

list python.HION7.thinningTools
Initial value:
1 = [TrackParticleThinningTool,
2  AntiKt2HIJetsThinningTool,
3  AntiKt4HIJetsThinningTool]

Definition at line 67 of file HION7.py.

◆ track_thinning_expression

string python.HION7.track_thinning_expression = "InDetTrackParticles.pt > 0.9*GeV"

Definition at line 42 of file HION7.py.

◆ TrackParticleThinningTool

python.HION7.TrackParticleThinningTool
Initial value:
1 = acc.getPrimaryAndMerge(TrackParticleThinningCfg(
2  flags,
3  name = "PHYSTrackParticleThinningTool",
4  StreamName = kwargs['StreamName'],
5  SelectionString = track_thinning_expression,
6  InDetTrackParticlesKey = "InDetTrackParticles"))

Definition at line 43 of file HION7.py.

python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.HION7.HION7Cfg
def HION7Cfg(flags)
Definition: HION7.py:76
python.InDetToolsConfig.TrackParticleThinningCfg
def TrackParticleThinningCfg(flags, name, **kwargs)
Definition: InDetToolsConfig.py:458
python.CFElements.seqAND
def seqAND(name, subs=[])
Definition: CFElements.py:25
python.HION7.HION7KernelCfg
def HION7KernelCfg(flags, name='HION7Kernel', **kwargs)
Definition: HION7.py:34
python.InDetToolsConfig.JetTrackParticleThinningCfg
def JetTrackParticleThinningCfg(flags, name, **kwargs)
Definition: InDetToolsConfig.py:560
python.TriggerInterface.TrigDecisionToolCfg
def TrigDecisionToolCfg(flags)
Definition: TriggerInterface.py:14
python.HION7.HION7SkimmingToolCfg
def HION7SkimmingToolCfg(flags)
Skiming.
Definition: HION7.py:11