ATLAS Offline Software
Functions
python.JETM6 Namespace Reference

Functions

def JETM6SkimmingToolCfg (flags)
 
def JETM6KernelCfg (flags, name='JETM6Kernel', **kwargs)
 
def JETM6ExtraContentCfg (flags)
 
def JETM6Cfg (flags)
 

Function Documentation

◆ JETM6Cfg()

def python.JETM6.JETM6Cfg (   flags)

Definition at line 236 of file JETM6.py.

236 def JETM6Cfg(flags):
237 
238  acc = ComponentAccumulator()
239 
240  # Get the lists of triggers needed for trigger matching.
241  # This is needed at this scope (for the slimming) and further down in the config chain
242  # for actually configuring the matching, so we create it here and pass it down
243  # TODO: this should ideally be called higher up to avoid it being run multiple times in a train
244  from DerivationFrameworkPhys.TriggerListsHelper import TriggerListsHelper
245  JETM6TriggerListsHelper = TriggerListsHelper(flags)
246 
247  # Skimming, thinning, augmentation, extra content
248  acc.merge(JETM6KernelCfg(flags, name="JETM6Kernel", StreamName = 'StreamDAOD_JETM6', TriggerListsHelper = JETM6TriggerListsHelper))
249 
250  # ============================
251  # Define contents of the format
252  # =============================
253  from OutputStreamAthenaPool.OutputStreamConfig import OutputStreamCfg
254  from xAODMetaDataCnv.InfileMetaDataConfig import SetupMetaDataForStreamCfg
255  from DerivationFrameworkCore.SlimmingHelper import SlimmingHelper
256 
257  JETM6SlimmingHelper = SlimmingHelper("JETM6SlimmingHelper", NamesAndTypes = flags.Input.TypedCollections, flags = flags)
258 
259  JETM6SlimmingHelper.SmartCollections = ["EventInfo","InDetTrackParticles","PrimaryVertices",
260  "Electrons","Photons","Muons","TauJets",
261  "MET_Baseline_AntiKt4EMPFlow",
262  "AntiKt4EMPFlowJets",
263  "AntiKt10LCTopoJets","AntiKt10UFOCSSKJets",
264  "AntiKt10LCTopoTrimmedPtFrac5SmallR20Jets",
265  "AntiKt10UFOCSSKSoftDropBeta100Zcut10Jets",
266  "BTagging_AntiKtVR30Rmax4Rmin02Track",
267  "BTagging_AntiKt4EMPFlow"]
268 
269  JETM6SlimmingHelper.AllVariables = ["Kt4EMPFlowEventShape","Kt4EMPFlowPUSBEventShape","UFOCSSK"]
270  JETM6SlimmingHelper.ExtraVariables = ['CaloCalTopoClusters.calE.calEta.calM.calPhi.CENTER_MAG',
271  'GlobalChargedParticleFlowObjects.chargedObjectLinks'
272  'GlobalNeutralParticleFlowObjects.chargedObjectLinks'
273  'CSSKGChargedParticleFlowObjects.pt.eta.phi.m.matchedToPV.originalObjectLink'
274  'CSSKGNeutralParticleFlowObjects.pt.eta.phi.m.originalObjectLink',
275  'AntiKt10UFOCSSKSoftDropBeta100Zcut10Jets.SizeParameter',
276  'AntiKt10LCTopoTrimmedPtFrac5SmallR20Jets.SizeParameter',
277  'AntiKt10TruthTrimmedPtFrac5SmallR20Jets.SizeParameter',
278  'AntiKt10TruthSoftDropBeta100Zcut10Jets.SizeParameter']
279 
280  # Truth containers
281  if flags.Input.isMC:
282 
283  from DerivationFrameworkMCTruth.MCTruthCommonConfig import addTruth3ContentToSlimmerTool
284  addTruth3ContentToSlimmerTool(JETM6SlimmingHelper)
285 
286  JETM6SlimmingHelper.AppendToDictionary.update({'TruthParticles': 'xAOD::TruthParticleContainer',
287  'TruthParticlesAux': 'xAOD::TruthParticleAuxContainer'})
288 
289  JETM6SlimmingHelper.AllVariables += ["TruthEvents", "TruthParticles", "TruthTopQuarkWithDecayParticles", "TruthTopQuarkWithDecayVertices","TruthHFWithDecayParticles"]
290  JETM6SlimmingHelper.SmartCollections += ["AntiKt4TruthJets", "AntiKt10TruthJets"]
291 
292  #Low-level inputs
293  from DerivationFrameworkJetEtMiss.JetCommonConfig import addOriginCorrectedClustersToSlimmingTool
294  addOriginCorrectedClustersToSlimmingTool(JETM6SlimmingHelper,writeLC=True,writeEM=True)
295 
296  JETM6SlimmingHelper.AppendToDictionary.update({"CSSKGChargedParticleFlowObjects":'xAOD::FlowElementContainer',
297  "CSSKGChargedParticleFlowObjectsAux":'xAOD::ShallowAuxContainer',
298  "CSSKGNeutralParticleFlowObjects":'xAOD::FlowElementContainer',
299  "CSSKGNeutralParticleFlowObjectsAux":'xAOD::ShallowAuxContainer'})
300 
301  # Trigger content
302  JETM6SlimmingHelper.IncludeTriggerNavigation = False
303  JETM6SlimmingHelper.IncludeJetTriggerContent = True
304  JETM6SlimmingHelper.IncludeMuonTriggerContent = True
305  JETM6SlimmingHelper.IncludeEGammaTriggerContent = True
306  JETM6SlimmingHelper.IncludeTauTriggerContent = False
307  JETM6SlimmingHelper.IncludeEtMissTriggerContent = False
308  JETM6SlimmingHelper.IncludeBJetTriggerContent = False
309  JETM6SlimmingHelper.IncludeBPhysTriggerContent = False
310  JETM6SlimmingHelper.IncludeMinBiasTriggerContent = False
311 
312  # Trigger matching
313  # Run 2
314  if flags.Trigger.EDMVersion == 2:
315  from DerivationFrameworkPhys.TriggerMatchingCommonConfig import AddRun2TriggerMatchingToSlimmingHelper
316  AddRun2TriggerMatchingToSlimmingHelper(SlimmingHelper = JETM6SlimmingHelper,
317  OutputContainerPrefix = "TrigMatch_",
318  TriggerList = JETM6TriggerListsHelper.Run2TriggerNamesTau)
319  AddRun2TriggerMatchingToSlimmingHelper(SlimmingHelper = JETM6SlimmingHelper,
320  OutputContainerPrefix = "TrigMatch_",
321  TriggerList = JETM6TriggerListsHelper.Run2TriggerNamesNoTau)
322  # Run 3, or Run 2 with navigation conversion
323  if flags.Trigger.EDMVersion == 3 or (flags.Trigger.EDMVersion == 2 and flags.Trigger.doEDMVersionConversion):
324  from TrigNavSlimmingMT.TrigNavSlimmingMTConfig import AddRun3TrigNavSlimmingCollectionsToSlimmingHelper
326 
327  # Output stream
328  JETM6ItemList = JETM6SlimmingHelper.GetItemList()
329  acc.merge(OutputStreamCfg(flags, "DAOD_JETM6", ItemList=JETM6ItemList, AcceptAlgs=["JETM6Kernel"]))
330  acc.merge(SetupMetaDataForStreamCfg(flags, "DAOD_JETM6", AcceptAlgs=["JETM6Kernel"], createMetadata=[MetadataCategory.CutFlowMetaData]))
331 
332  return acc
333 

◆ JETM6ExtraContentCfg()

def python.JETM6.JETM6ExtraContentCfg (   flags)

Definition at line 204 of file JETM6.py.

204 def JETM6ExtraContentCfg(flags):
205 
206  acc = ComponentAccumulator()
207 
208  #=======================================
209  # More detailed truth information
210  #=======================================
211 
212  if flags.Input.isMC:
213  from DerivationFrameworkMCTruth.MCTruthCommonConfig import AddTopQuarkAndDownstreamParticlesCfg, AddTruthCollectionNavigationDecorationsCfg
214  acc.merge(AddTopQuarkAndDownstreamParticlesCfg(flags, generations=4,rejectHadronChildren=True))
215  acc.merge(AddTruthCollectionNavigationDecorationsCfg(flags, TruthCollections=["TruthTopQuarkWithDecayParticles","TruthBosonsWithDecayParticles"],prefix='Top'))
216 
217 
218  #=======================================
219  # Add Run-2 jet trigger collections
220  # Only needed for Run-2 due to different aux container type (JetTrigAuxContainer) which required special wrapper for conversion to AuxContainerBase
221  # In Run-3, the aux. container type is directly JetAuxContainer (no conversion needed)
222  #=======================================
223 
224  if flags.Trigger.EDMVersion == 2:
225  triggerNames = ["JetContainer_a4tcemsubjesFS", "JetContainer_a4tcemsubjesISFS", "JetContainer_a10tclcwsubjesFS", "JetContainer_GSCJet"]
226 
227  for trigger in triggerNames:
228  wrapperName = trigger+'AuxWrapper'
229  auxContainerName = 'HLT_xAOD__'+trigger+'Aux'
230 
231  acc.addEventAlgo(CompFactory.xAODMaker.AuxStoreWrapper( wrapperName, SGKeys = [ auxContainerName+"." ] ))
232 
233  return acc
234 
235 

◆ JETM6KernelCfg()

def python.JETM6.JETM6KernelCfg (   flags,
  name = 'JETM6Kernel',
**  kwargs 
)
Configure the derivation framework driving algorithm (kernel) for JETM6

Definition at line 90 of file JETM6.py.

90 def JETM6KernelCfg(flags, name='JETM6Kernel', **kwargs):
91  """Configure the derivation framework driving algorithm (kernel) for JETM6"""
92  acc = ComponentAccumulator()
93 
94  # Common augmentations
95  from DerivationFrameworkPhys.PhysCommonConfig import PhysCommonAugmentationsCfg
96  acc.merge(PhysCommonAugmentationsCfg(flags, TriggerListsHelper = kwargs['TriggerListsHelper']))
97 
98  from DerivationFrameworkInDet.InDetToolsConfig import InDetTrackSelectionToolWrapperCfg
99  DFCommonTrackSelection = acc.getPrimaryAndMerge(InDetTrackSelectionToolWrapperCfg(
100  flags,
101  name = "DFJETM6CommonTrackSelectionLoose",
102  CutLevel = "Loose",
103  DecorationName = "DFJETM6Loose"))
104 
105  acc.addEventAlgo(CompFactory.DerivationFramework.CommonAugmentation("JETM6CommonKernel", AugmentationTools = [DFCommonTrackSelection]))
106 
107  # Skimming
108  skimmingTool = acc.getPrimaryAndMerge(JETM6SkimmingToolCfg(flags))
109 
110  # Thinning tools...
111  from DerivationFrameworkInDet.InDetToolsConfig import TrackParticleThinningCfg, MuonTrackParticleThinningCfg, EgammaTrackParticleThinningCfg, JetTrackParticleThinningCfg, TauTrackParticleThinningCfg
112 
113  # https://twiki.cern.ch/twiki/bin/viewauth/AtlasProtected/DaodRecommendations
114  JETM6_thinning_expression = "InDetTrackParticles.DFJETM6Loose && (InDetTrackParticles.pt > 0.5*GeV) && (abs(DFCommonInDetTrackZ0AtPV*sin(InDetTrackParticles.theta)) < 5.0*mm) && (abs(InDetTrackParticles.d0) < 5.0*mm)"
115  JETM6TrackParticleThinningTool = acc.getPrimaryAndMerge(TrackParticleThinningCfg(
116  flags,
117  name = "JETM6TrackParticleThinningTool",
118  StreamName = kwargs['StreamName'],
119  SelectionString = JETM6_thinning_expression,
120  InDetTrackParticlesKey = "InDetTrackParticles"))
121 
122  # Include inner detector tracks associated with jets
123 
124  JETM6Akt4PFlowJetTPThinningTool = acc.getPrimaryAndMerge(JetTrackParticleThinningCfg(
125  flags,
126  name = "JETM6Akt4PFlowJetTPThinningTool",
127  StreamName = kwargs['StreamName'],
128  JetKey = "AntiKt4EMPFlowJets",
129  SelectionString = "AntiKt4EMPFlowJets.pt > 15*GeV",
130  InDetTrackParticlesKey = "InDetTrackParticles"))
131 
132  JETM6Akt10LCJetTPThinningTool = acc.getPrimaryAndMerge(JetTrackParticleThinningCfg(
133  flags,
134  name = "JETM6Akt10LCJetTPThinningTool",
135  StreamName = kwargs['StreamName'],
136  JetKey = "AntiKt10LCTopoJets",
137  SelectionString = "AntiKt10LCTopoJets.pt > 150*GeV",
138  InDetTrackParticlesKey = "InDetTrackParticles"))
139 
140  JETM6Akt10UFOJetTPThinningTool = acc.getPrimaryAndMerge(JetTrackParticleThinningCfg(
141  flags,
142  name = "JETM6Akt10UFOJetTPThinningTool",
143  StreamName = kwargs['StreamName'],
144  JetKey = "AntiKt10UFOCSSKJets",
145  SelectionString = "AntiKt10UFOCSSKJets.pt > 150*GeV",
146  InDetTrackParticlesKey = "InDetTrackParticles"))
147 
148  # Include inner detector tracks associated with muons
149  JETM6MuonTPThinningTool = acc.getPrimaryAndMerge(MuonTrackParticleThinningCfg(
150  flags,
151  name = "JETM6MuonTPThinningTool",
152  StreamName = kwargs['StreamName'],
153  MuonKey = "Muons",
154  InDetTrackParticlesKey = "InDetTrackParticles"))
155 
156  # Include inner detector tracks associated with electonrs
157  JETM6ElectronTPThinningTool = acc.getPrimaryAndMerge(EgammaTrackParticleThinningCfg(
158  flags,
159  name = "JETM6ElectronTPThinningTool",
160  StreamName = kwargs['StreamName'],
161  SGKey = "Electrons",
162  InDetTrackParticlesKey = "InDetTrackParticles"))
163 
164  # Include inner detector tracks associated with taus
165  JETM6TauTPThinningTool = acc.getPrimaryAndMerge(TauTrackParticleThinningCfg(
166  flags,
167  name = "JETM6TauTPThinningTool",
168  StreamName = kwargs['StreamName'],
169  TauKey = "TauJets",
170  InDetTrackParticlesKey = "InDetTrackParticles",
171  DoTauTracksThinning = True,
172  TauTracksKey = "TauTracks"))
173 
174  thinningTools = [JETM6TrackParticleThinningTool,
175  JETM6MuonTPThinningTool,
176  JETM6ElectronTPThinningTool,
177  JETM6TauTPThinningTool,
178  JETM6Akt10LCJetTPThinningTool,
179  JETM6Akt10UFOJetTPThinningTool,
180  JETM6Akt4PFlowJetTPThinningTool]
181 
182  if flags.Input.isMC:
183  JETM6TruthJetInputThin = CompFactory.DerivationFramework.ViewContainerThinning( name = "JETM6ViewContThinning",
184  StreamName = kwargs['StreamName'],
185  TruthParticleKey = "TruthParticles",
186  TruthParticleViewKey = "JetInputTruthParticles")
187 
188  acc.addPublicTool(JETM6TruthJetInputThin)
189  thinningTools.append(JETM6TruthJetInputThin)
190 
191  # Finally the kernel itself
192  DerivationKernel = CompFactory.DerivationFramework.DerivationKernel
193  acc.addEventAlgo(DerivationKernel(name,
194  ThinningTools = thinningTools,
195  SkimmingTools = [skimmingTool]))
196 
197 
198  # Extra jet content:
199  acc.merge(JETM6ExtraContentCfg(flags))
200 
201  return acc
202 
203 

◆ JETM6SkimmingToolCfg()

def python.JETM6.JETM6SkimmingToolCfg (   flags)
Configure the skimming tool

Definition at line 11 of file JETM6.py.

11 def JETM6SkimmingToolCfg(flags):
12  """Configure the skimming tool"""
13  acc = ComponentAccumulator()
14 
15  from DerivationFrameworkJetEtMiss import TriggerLists
16  electronTriggers = TriggerLists.single_el_Trig(flags)
17  muonTriggers = TriggerLists.single_mu_Trig(flags)
18  photonTriggers = TriggerLists.single_photon_Trig(flags)
19  # Use this function until trigAPI works for Run 3 jet triggers.
20  jetTriggers = TriggerLists.get_jetTrig(flags)
21 
22  # One electron or muon or high-pT photon + large-R jet or just a high-pT large-R jet
23  jetsofflinesel = '(count( AntiKt10LCTopoJets.pt > 400.*GeV && abs(AntiKt10LCTopoJets.eta) < 2.5 ) >=1 || count( AntiKt10UFOCSSKJets.pt > 400.*GeV && abs(AntiKt10UFOCSSKJets.eta) < 2.5 ) >= 1)'
24  if flags.Input.isMC:
25  jetsofflinesel = '(count( AntiKt10LCTopoJets.pt > 180.*GeV && abs(AntiKt10LCTopoJets.eta) < 2.5 ) >=1 || count( AntiKt10UFOCSSKJets.pt > 180.*GeV && abs(AntiKt10UFOCSSKJets.eta) < 2.5 ) >= 1)'
26 
27  andstr = ' && '
28  jetsel_lep = '(count( AntiKt10LCTopoJets.pt > 150.*GeV && abs(AntiKt10LCTopoJets.eta) < 2.5 ) >=1 || count( AntiKt10UFOCSSKJets.pt > 150.*GeV && abs(AntiKt10UFOCSSKJets.eta) < 2.5 ) >= 1)'
29  elofflinesel = andstr.join(['count((Electrons.pt > 20*GeV) && (Electrons.DFCommonElectronsLHLoose)) >= 1',jetsel_lep])
30  muofflinesel = andstr.join(['count((Muons.pt > 20*GeV) && (Muons.DFCommonMuonPassPreselection)) >= 1',jetsel_lep])
31  gammaofflinesel = andstr.join(['count(Photons.pt > 150*GeV) >= 1',jetsel_lep])
32 
33  # TrigDecisionTool not used in skimming via xAODStringSkimmingTool here but with dedicated TriggerSkimmingTool
34  # Explicitely set to "" here to be able to run over HL-LHC samples
35  JETM6OfflineSkimmingTool_ele = CompFactory.DerivationFramework.xAODStringSkimmingTool( name = "JETM6OfflineSkimmingTool_ele",
36  expression = elofflinesel,
37  TrigDecisionTool="")
38  JETM6OfflineSkimmingTool_mu = CompFactory.DerivationFramework.xAODStringSkimmingTool( name = "JETM6OfflineSkimmingTool_mu",
39  expression = muofflinesel,
40  TrigDecisionTool="")
41  JETM6OfflineSkimmingTool_gamma = CompFactory.DerivationFramework.xAODStringSkimmingTool( name = "JETM6OfflineSkimmingTool_gamma",
42  expression = gammaofflinesel,
43  TrigDecisionTool="")
44  JETM6OfflineSkimmingTool_jets = CompFactory.DerivationFramework.xAODStringSkimmingTool( name = "JETM6OfflineSkimmingTool_jets",
45  expression = jetsofflinesel,
46  TrigDecisionTool="")
47 
48  acc.addPublicTool(JETM6OfflineSkimmingTool_ele)
49  acc.addPublicTool(JETM6OfflineSkimmingTool_mu)
50  acc.addPublicTool(JETM6OfflineSkimmingTool_gamma)
51  acc.addPublicTool(JETM6OfflineSkimmingTool_jets)
52 
53  if not flags.Input.isMC:
54  JETM6TriggerSkimmingTool_ele = CompFactory.DerivationFramework.TriggerSkimmingTool(name = "JETM6TriggerSkimmingTool_ele", TriggerListOR = electronTriggers)
55  acc.addPublicTool(JETM6TriggerSkimmingTool_ele)
56  JETM6TriggerSkimmingTool_mu = CompFactory.DerivationFramework.TriggerSkimmingTool(name = "JETM6TriggerSkimmingTool_mu", TriggerListOR = muonTriggers)
57  acc.addPublicTool(JETM6TriggerSkimmingTool_mu)
58  JETM6TriggerSkimmingTool_gamma = CompFactory.DerivationFramework.TriggerSkimmingTool(name = "JETM6TriggerSkimmingTool_gamma", TriggerListOR = photonTriggers)
59  acc.addPublicTool(JETM6TriggerSkimmingTool_gamma)
60  JETM6TriggerSkimmingTool_jets = CompFactory.DerivationFramework.TriggerSkimmingTool(name = "JETM6TriggerSkimmingTool_jets", TriggerListOR = jetTriggers)
61  acc.addPublicTool(JETM6TriggerSkimmingTool_jets)
62 
63  # Combine trigger and offline selection
64  JETM6SkimmingTool_ele = CompFactory.DerivationFramework.FilterCombinationAND(name="JETM6SkimmingTool_ele", FilterList=[JETM6OfflineSkimmingTool_ele, JETM6TriggerSkimmingTool_ele] )
65  JETM6SkimmingTool_mu = CompFactory.DerivationFramework.FilterCombinationAND(name="JETM6SkimmingTool_mu", FilterList=[JETM6OfflineSkimmingTool_mu, JETM6TriggerSkimmingTool_mu] )
66  JETM6SkimmingTool_gamma = CompFactory.DerivationFramework.FilterCombinationAND(name="JETM6SkimmingTool_gamma", FilterList=[JETM6OfflineSkimmingTool_gamma, JETM6TriggerSkimmingTool_gamma] )
67  JETM6SkimmingTool_jets = CompFactory.DerivationFramework.FilterCombinationAND(name="JETM6SkimmingTool_jets", FilterList=[JETM6OfflineSkimmingTool_jets, JETM6TriggerSkimmingTool_jets] )
68 
69  acc.addPublicTool(JETM6SkimmingTool_ele)
70  acc.addPublicTool(JETM6SkimmingTool_mu)
71  acc.addPublicTool(JETM6SkimmingTool_gamma)
72  acc.addPublicTool(JETM6SkimmingTool_jets)
73 
74  # Combine electron and muon channel
75  JETM6SkimmingTool = CompFactory.DerivationFramework.FilterCombinationOR(name="JETM6SkimmingTool",
76  FilterList=[JETM6SkimmingTool_ele, JETM6SkimmingTool_mu, JETM6SkimmingTool_gamma, JETM6SkimmingTool_jets])
77  acc.addPublicTool(JETM6SkimmingTool, primary = True)
78 
79  else:
80  JETM6SkimmingTool = CompFactory.DerivationFramework.FilterCombinationOR(
81  name="JETM6SkimmingTool",
82  FilterList=[JETM6OfflineSkimmingTool_ele,JETM6OfflineSkimmingTool_mu,JETM6OfflineSkimmingTool_gamma,JETM6OfflineSkimmingTool_jets])
83 
84  acc.addPublicTool(JETM6SkimmingTool, primary = True)
85 
86  return(acc)
87 
88 
89 # Main algorithm config
TrigNavSlimmingMTConfig.AddRun3TrigNavSlimmingCollectionsToSlimmingHelper
def AddRun3TrigNavSlimmingCollectionsToSlimmingHelper(slimmingHelper)
Definition: TrigNavSlimmingMTConfig.py:98
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.InDetToolsConfig.InDetTrackSelectionToolWrapperCfg
def InDetTrackSelectionToolWrapperCfg(flags, name, CutLevel="TightPrimary", **kwargs)
Definition: InDetToolsConfig.py:426
python.JETM6.JETM6Cfg
def JETM6Cfg(flags)
Definition: JETM6.py:236
python.OutputStreamConfig.OutputStreamCfg
def OutputStreamCfg(flags, streamName, ItemList=[], MetadataItemList=[], disableEventTag=False, trigNavThinningSvc=None, takeItemsFromInput=False, extendProvenanceRecord=True, AcceptAlgs=[], HelperTools=[])
Definition: OutputStreamConfig.py:12
python.JetCommonConfig.addOriginCorrectedClustersToSlimmingTool
def addOriginCorrectedClustersToSlimmingTool(slimhelper, writeLC=False, writeEM=False)
Helper to add origin corrected clusters to output.
Definition: JetCommonConfig.py:276
python.InDetToolsConfig.TrackParticleThinningCfg
def TrackParticleThinningCfg(flags, name, **kwargs)
Definition: InDetToolsConfig.py:458
python.TriggerMatchingCommonConfig.AddRun2TriggerMatchingToSlimmingHelper
def AddRun2TriggerMatchingToSlimmingHelper(**kwargs)
Definition: TriggerMatchingCommonConfig.py:49
python.MCTruthCommonConfig.AddTopQuarkAndDownstreamParticlesCfg
def AddTopQuarkAndDownstreamParticlesCfg(flags, generations=1, rejectHadronChildren=False)
Definition: MCTruthCommonConfig.py:253
python.InDetToolsConfig.JetTrackParticleThinningCfg
def JetTrackParticleThinningCfg(flags, name, **kwargs)
Definition: InDetToolsConfig.py:560
python.InDetToolsConfig.MuonTrackParticleThinningCfg
def MuonTrackParticleThinningCfg(flags, name, **kwargs)
Definition: InDetToolsConfig.py:528
python.InDetToolsConfig.TauTrackParticleThinningCfg
def TauTrackParticleThinningCfg(flags, name, **kwargs)
Definition: InDetToolsConfig.py:539
python.MCTruthCommonConfig.addTruth3ContentToSlimmerTool
def addTruth3ContentToSlimmerTool(slimmer)
Definition: MCTruthCommonConfig.py:462
python.MCTruthCommonConfig.AddTruthCollectionNavigationDecorationsCfg
def AddTruthCollectionNavigationDecorationsCfg(flags, TruthCollections=[], prefix='')
Definition: MCTruthCommonConfig.py:331
python.InDetToolsConfig.EgammaTrackParticleThinningCfg
def EgammaTrackParticleThinningCfg(flags, name, **kwargs)
Definition: InDetToolsConfig.py:579
python.JETM6.JETM6KernelCfg
def JETM6KernelCfg(flags, name='JETM6Kernel', **kwargs)
Definition: JETM6.py:90
python.PhysCommonConfig.PhysCommonAugmentationsCfg
def PhysCommonAugmentationsCfg(flags, **kwargs)
Definition: PhysCommonConfig.py:14
python.JETM6.JETM6SkimmingToolCfg
def JETM6SkimmingToolCfg(flags)
Definition: JETM6.py:11
python.JETM6.JETM6ExtraContentCfg
def JETM6ExtraContentCfg(flags)
Definition: JETM6.py:204
InfileMetaDataConfig.SetupMetaDataForStreamCfg
def SetupMetaDataForStreamCfg(flags, streamName="", AcceptAlgs=None, createMetadata=None, propagateMetadataFromInput=True, *args, **kwargs)
Definition: InfileMetaDataConfig.py:222
SlimmingHelper
Definition: SlimmingHelper.py:1
python.HION12.DerivationKernel
DerivationKernel
Definition: HION12.py:66