Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
JETM12.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2 #====================================================================
3 # DAOD_JETM12.py
4 #====================================================================
5 
6 from AthenaConfiguration.ComponentAccumulator import ComponentAccumulator
7 from AthenaConfiguration.ComponentFactory import CompFactory
8 from AthenaConfiguration.Enums import MetadataCategory
9 
10 # Main algorithm config
12  """Configure the skimming tool"""
13  acc = ComponentAccumulator()
14 
15  from DerivationFrameworkJetEtMiss import TriggerLists
16  metTriggers = TriggerLists.MET_Trig(flags)
17  elTriggers = TriggerLists.single_el_Trig(flags)
18  muTriggers = TriggerLists.single_mu_Trig(flags)
19 
20  addTtbarEvents = True
21  if not flags.Input.isMC:
22  # Check if the solenoid was turned on to define skimming
23  from CoolConvUtilities.MagFieldUtils import getFieldForRun
24  magfield=getFieldForRun(flags.Input.RunNumbers[0],lumiblock=flags.Input.LumiBlockNumbers[0])
25  addTtbarEvents = magfield.solenoidCurrent() > 0
26 
27 
28  #xAODStringSkimmingTool cannot handle electron trigger names, therefore need to use TriggerSkimmingTool
29  tracks = 'InDetTrackParticles.TrkIsoPt1000_ptcone20 < 0.12*InDetTrackParticles.pt && InDetTrackParticles.DFCommonTightPrimary && abs(DFCommonInDetTrackZ0AtPV*sin(InDetTrackParticles.theta)) < 5.0*mm'
30 
31  trackRequirements = '(InDetTrackParticles.pt > 6.*GeV && '+tracks+' )'
32  trackRequirementsMu = '(InDetTrackParticles.pt > 40.*GeV && '+tracks+' )'
33  jetRequirementsTtbar = '(AntiKt4EMPFlowJets.pt > 18*GeV && log(BTagging_AntiKt4EMPFlow.DL1dv01_pb/(0.018*BTagging_AntiKt4EMPFlow.DL1dv01_pc+(1.0-0.018)*BTagging_AntiKt4EMPFlow.DL1dv01_pu)) > 0.948)'
34  trackRequirementsNoIso = '(InDetTrackParticles.pt > 10.*GeV && abs(DFCommonInDetTrackZ0AtPV*sin(InDetTrackParticles.theta)) < 5.0*mm )'
35 
36  muonsRequirements = '(Muons.pt >= 20.*GeV) && (abs(Muons.eta) < 2.6) && (Muons.DFCommonMuonPassPreselection)'
37  electronsRequirements = '(Electrons.pt > 20.*GeV) && (abs(Electrons.eta) < 2.6) && ((Electrons.Loose) || (Electrons.DFCommonElectronsLHLoose))'
38 
39  #String skimming selections
40  expression_W = '( count('+trackRequirements+') >=1 )'
41  expression_Mu = '( count('+trackRequirementsMu+') >=1 )'
42  expression_ttbarEl = '( count('+electronsRequirements+') >=1 ) && ( count('+jetRequirementsTtbar+') >=1 ) && ( count('+trackRequirementsNoIso+') >=2 ) && ( count('+trackRequirements+') >=1 )'
43  expression_ttbarElNoTag = '( count('+electronsRequirements+') >=1 ) && ( count('+trackRequirements+') >=1 )'
44  expression_ttbarMu = '( count('+muonsRequirements+') >=1 ) && ( count('+jetRequirementsTtbar+') >=1 ) && ( count('+trackRequirementsNoIso+') >=2 ) && ( count('+trackRequirements+') >=1 )'
45  expression_ttbarMuNoTag = '( count('+muonsRequirements+') >=1 ) && ( count('+trackRequirements+') >=1 )'
46 
47  skimmingTool_W = CompFactory.DerivationFramework.xAODStringSkimmingTool(name = "skimmingTool_W", expression = expression_W)
48  acc.addPublicTool(skimmingTool_W)
49  skimmingTool_Mu = CompFactory.DerivationFramework.xAODStringSkimmingTool(name = "skimmingTool_mu", expression = expression_Mu)
50  acc.addPublicTool(skimmingTool_Mu)
51 
52  # Trigger skimming tools
53  JETM12TriggerSkimmingTool_W = CompFactory.DerivationFramework.TriggerSkimmingTool(name = "JETM12TriggerSkimmingTool_W", TriggerListOR = metTriggers)
54  acc.addPublicTool(JETM12TriggerSkimmingTool_W)
55  JETM12TriggerSkimmingTool_ele = CompFactory.DerivationFramework.TriggerSkimmingTool(name = "JETM12TriggerSkimmingTool_ele", TriggerListOR = elTriggers)
56  acc.addPublicTool(JETM12TriggerSkimmingTool_ele)
57  JETM12TriggerSkimmingTool_mu = CompFactory.DerivationFramework.TriggerSkimmingTool(name = "JETM12TriggerSkimmingTool_mu", TriggerListOR = muTriggers)
58  acc.addPublicTool(JETM12TriggerSkimmingTool_mu)
59 
60  JETM12SkimmingTool_W = CompFactory.DerivationFramework.FilterCombinationAND(name="JETM12SkimmingTool_W", FilterList=[skimmingTool_W, JETM12TriggerSkimmingTool_W])
61  acc.addPublicTool(JETM12SkimmingTool_W)
62  JETM12SkimmingTool_Mu = CompFactory.DerivationFramework.FilterCombinationAND(name="JETM12SkimmingTool_Mu", FilterList=[skimmingTool_Mu, JETM12TriggerSkimmingTool_mu])
63  acc.addPublicTool(JETM12SkimmingTool_Mu)
64 
65  finalSkimmingTools = [JETM12SkimmingTool_W,JETM12SkimmingTool_Mu]
66 
67  if addTtbarEvents:
68  skimmingTool_ttbarEl = CompFactory.DerivationFramework.xAODStringSkimmingTool(name = "skimmingTool_ttbarEl", expression = expression_ttbarEl)
69  acc.addPublicTool(skimmingTool_ttbarEl)
70  skimmingTool_ttbarElNoTag = CompFactory.DerivationFramework.xAODStringSkimmingTool(name = "skimmingTool_ttbarElNoTag", expression = expression_ttbarElNoTag)
71  acc.addPublicTool(skimmingTool_ttbarElNoTag)
72  skimmingTool_ttbarMu = CompFactory.DerivationFramework.xAODStringSkimmingTool(name = "skimmingTool_ttbarMu", expression = expression_ttbarMu)
73  acc.addPublicTool(skimmingTool_ttbarMu)
74  skimmingTool_ttbarMuNoTag = CompFactory.DerivationFramework.xAODStringSkimmingTool(name = "skimmingTool_ttbarMuNoTag", expression = expression_ttbarMuNoTag)
75  acc.addPublicTool(skimmingTool_ttbarMuNoTag)
76 
77  JETM12SkimmingTool_ttbarEl = CompFactory.DerivationFramework.FilterCombinationAND(name="JETM12SkimmingTool_ttbarEl",FilterList=[skimmingTool_ttbarEl,JETM12TriggerSkimmingTool_ele])
78  acc.addPublicTool(JETM12SkimmingTool_ttbarEl)
79  JETM12SkimmingTool_ttbarElNoTag = CompFactory.DerivationFramework.FilterCombinationAND(name="JETM12SkimmingTool_ttbarElNoTag",FilterList=[skimmingTool_ttbarElNoTag,JETM12TriggerSkimmingTool_ele])
80  acc.addPublicTool(JETM12SkimmingTool_ttbarElNoTag)
81  JETM12SkimmingTool_ttbarMu = CompFactory.DerivationFramework.FilterCombinationAND(name="JETM12SkimmingTool_ttbarMu",FilterList=[skimmingTool_ttbarMu,JETM12TriggerSkimmingTool_mu])
82  acc.addPublicTool(JETM12SkimmingTool_ttbarMu)
83  JETM12SkimmingTool_ttbarMuNoTag = CompFactory.DerivationFramework.FilterCombinationAND(name="JETM12SkimmingTool_ttbarMuNoTag",FilterList=[skimmingTool_ttbarMuNoTag,JETM12TriggerSkimmingTool_mu])
84  acc.addPublicTool(JETM12SkimmingTool_ttbarMuNoTag)
85 
86  finalSkimmingTools = [JETM12SkimmingTool_W, JETM12SkimmingTool_Mu, JETM12SkimmingTool_ttbarEl, JETM12SkimmingTool_ttbarMu, JETM12SkimmingTool_ttbarElNoTag, JETM12SkimmingTool_ttbarMuNoTag]
87 
88  JETM12SkimmingTool = CompFactory.DerivationFramework.FilterCombinationOR(name="JETM12SkimmingTool", FilterList=finalSkimmingTools)
89  acc.addPublicTool(JETM12SkimmingTool, primary = True)
90 
91  return(acc)
92 
94  """Configure the augmentation tool for skimming"""
95  acc = ComponentAccumulator()
96 
97  # Loose tracks with pT > 1000 MeV and Nonprompt_All_MaxWeight TTVA
98  toolkwargs = {}
99  from InDetConfig.InDetTrackSelectionToolConfig import InDetTrackSelectionTool_Loose_Cfg
100  toolkwargs["TrackSelectionTool"] = acc.popToolsAndMerge(InDetTrackSelectionTool_Loose_Cfg(flags,
101  name = "TrackSelectionTool1000_JETM12",
102  minPt = 1000.))
103 
104  #Nonprompt_All_MaxWeight TTVA
105  from TrackVertexAssociationTool.TrackVertexAssociationToolConfig import isoTTVAToolCfg
106  toolkwargs['TTVATool'] = acc.popToolsAndMerge(isoTTVAToolCfg(flags))
107 
108  toolkwargs["name"] = "TrackIsolationToolPt1000"
109  TrackIsoTool = CompFactory.xAOD.TrackIsolationTool(**toolkwargs)
110  acc.addPublicTool(TrackIsoTool)
111 
112  from xAODPrimitives.xAODIso import xAODIso as isoPar
113 
114  from DerivationFrameworkInDet.InDetToolsConfig import IsolationTrackDecoratorCfg
115  Pt1000IsoTrackDecorator = acc.getPrimaryAndMerge(IsolationTrackDecoratorCfg(flags,
116  name = "Pt1000IsoTrackDecorator",
117  TrackIsolationTool = TrackIsoTool,
118  TargetContainer = "InDetTrackParticles",
119  iso = [isoPar.ptcone40, isoPar.ptcone30, isoPar.ptcone20],
120  isoSuffix = ["ptcone40", "ptcone30", "ptcone20"],
121  Prefix = "TrkIsoPt1000_"))
122 
123  acc.addPublicTool(Pt1000IsoTrackDecorator, primary=True)
124 
125  return(acc)
126 
128  """Configure the augmentation tool"""
129  acc = ComponentAccumulator()
130 
131  toolkwargs = {}
132  # Loose tracks with pT > 500 MeV
133  from InDetConfig.InDetTrackSelectionToolConfig import InDetTrackSelectionTool_Loose_Cfg
134  toolkwargs["TrackSelectionTool"] = acc.popToolsAndMerge(InDetTrackSelectionTool_Loose_Cfg(flags,
135  name = "TrackSelectionTool500_JETM12",
136  minPt = 500.))
137  #Nonprompt_All_MaxWeight TTVA
138  from TrackVertexAssociationTool.TrackVertexAssociationToolConfig import isoTTVAToolCfg
139  toolkwargs['TTVATool'] = acc.popToolsAndMerge(isoTTVAToolCfg(flags))
140 
141  toolkwargs["name"] = "TrackIsolationToolPt500"
142  TrackIsoTool = CompFactory.xAOD.TrackIsolationTool(**toolkwargs)
143  acc.addPublicTool(TrackIsoTool)
144 
145  from xAODPrimitives.xAODIso import xAODIso as isoPar
146  from DerivationFrameworkInDet.InDetToolsConfig import IsolationTrackDecoratorCfg
147  Pt500IsoTrackDecorator = acc.getPrimaryAndMerge(IsolationTrackDecoratorCfg(flags,
148  name = "Pt500IsoTrackDecorator",
149  TrackIsolationTool = TrackIsoTool,
150  TargetContainer = "InDetTrackParticles",
151  iso = [isoPar.ptcone40, isoPar.ptcone30, isoPar.ptcone20],
152  isoSuffix = ["ptcone40", "ptcone30", "ptcone20"],
153  Prefix = "TrkIsoPt500_"))
154 
155  acc.addPublicTool(Pt500IsoTrackDecorator, primary=True)
156 
157  return(acc)
158 
159 # Main algorithm config
160 def JETM12KernelCfg(flags, name='JETM12Kernel', **kwargs):
161  """Configure the derivation framework driving algorithm (kernel) for JETM12"""
162  acc = ComponentAccumulator()
163 
164  # Common augmentations
165  from DerivationFrameworkPhys.PhysCommonConfig import PhysCommonAugmentationsCfg
166  acc.merge(PhysCommonAugmentationsCfg(flags, TriggerListsHelper = kwargs['TriggerListsHelper']))
167 
168  #Pre-selection kernel
169  from AthenaCommon.CFElements import seqAND
170  acc.addSequence( seqAND("JETM12Sequence") )
171  DerivationKernel = CompFactory.DerivationFramework.DerivationKernel
172  skimmingTool = acc.getPrimaryAndMerge(JETM12SkimmingToolCfg(flags))
173  augmentationToolSkim = acc.getPrimaryAndMerge(JETM12AugmentationToolsForSkimmingCfg(flags))
174  skimmingKernel = DerivationKernel(kwargs["PreselectionName"], SkimmingTools = [skimmingTool], AugmentationTools = [augmentationToolSkim])
175  acc.addEventAlgo( skimmingKernel, sequenceName="JETM12Sequence" )
176 
177  # Thinning tools...
178  from DerivationFrameworkInDet.InDetToolsConfig import TrackParticleThinningCfg, MuonTrackParticleThinningCfg, EgammaTrackParticleThinningCfg, TauTrackParticleThinningCfg
179 
180  # Increased cut (w.r.t. R21) on abs(z0) for new TTVA working points
181  JETM12_thinning_expression = "( InDetTrackParticles.pt > 6*GeV && InDetTrackParticles.DFCommonTightPrimary && abs(DFCommonInDetTrackZ0AtPV*sin(InDetTrackParticles.theta)) < 5.0*mm )"
182  JETM12TrackParticleThinningTool = acc.getPrimaryAndMerge(TrackParticleThinningCfg(
183  flags,
184  name = "JETM12TrackParticleThinningTool",
185  StreamName = kwargs['StreamName'],
186  SelectionString = JETM12_thinning_expression,
187  InDetTrackParticlesKey = "InDetTrackParticles"))
188 
189  # Include inner detector tracks associated with muons
190  JETM12MuonTPThinningTool = acc.getPrimaryAndMerge(MuonTrackParticleThinningCfg(
191  flags,
192  name = "JETM12MuonTPThinningTool",
193  StreamName = kwargs['StreamName'],
194  MuonKey = "Muons",
195  InDetTrackParticlesKey = "InDetTrackParticles"))
196 
197  # Include inner detector tracks associated with electonrs
198  JETM12ElectronTPThinningTool = acc.getPrimaryAndMerge(EgammaTrackParticleThinningCfg(
199  flags,
200  name = "JETM12ElectronTPThinningTool",
201  StreamName = kwargs['StreamName'],
202  SGKey = "Electrons",
203  InDetTrackParticlesKey = "InDetTrackParticles"))
204 
205  # Include inner detector tracks associated with photons
206  JETM12PhotonTPThinningTool = acc.getPrimaryAndMerge(EgammaTrackParticleThinningCfg(
207  flags,
208  name = "JETM12PhotonTPThinningTool",
209  StreamName = kwargs['StreamName'],
210  SGKey = "Photons",
211  InDetTrackParticlesKey = "InDetTrackParticles",
212  GSFConversionVerticesKey = "GSFConversionVertices"))
213 
214  # Include inner detector tracks associated with taus
215  JETM12TauTPThinningTool = acc.getPrimaryAndMerge(TauTrackParticleThinningCfg(
216  flags,
217  name = "JETM12TauTPThinningTool",
218  StreamName = kwargs['StreamName'],
219  TauKey = "TauJets",
220  InDetTrackParticlesKey = "InDetTrackParticles",
221  DoTauTracksThinning = True,
222  TauTracksKey = "TauTracks"))
223 
224  thinningTools = [JETM12TrackParticleThinningTool,
225  JETM12MuonTPThinningTool,
226  JETM12ElectronTPThinningTool,
227  JETM12PhotonTPThinningTool,
228  JETM12TauTPThinningTool]
229 
230  #CaloClusterThinning
231  from DerivationFrameworkCalo.DerivationFrameworkCaloConfig import CaloClusterThinningCfg
232  selectionString = "( InDetTrackParticles.pt > 6*GeV && InDetTrackParticles.DFCommonTightPrimary && abs(DFCommonInDetTrackZ0AtPV*sin(InDetTrackParticles.theta)) < 5.0*mm )"
233  JETM12CaloThinningTool = acc.getPrimaryAndMerge(CaloClusterThinningCfg(flags,
234  name = "JETM12CaloClusterThinning",
235  StreamName = kwargs['StreamName'],
236  SGKey = "InDetTrackParticles",
237  TopoClCollectionSGKey = "CaloCalTopoClusters",
238  SelectionString = selectionString,
239  ConeSize = 0.6))
240  acc.addPublicTool(JETM12CaloThinningTool)
241  thinningTools.append(JETM12CaloThinningTool)
242 
243  if flags.Input.isMC:
244  truth_cond_status = "( (TruthParticles.isGenStable) && (TruthParticles.pt > 8*GeV) )" # high pt pions for E/p
245  truth_cond_Lepton = "((abs(TruthParticles.pdgId) >= 11) && (abs(TruthParticles.pdgId) <= 16) && !(TruthParticles.isSimulationParticle))" # Leptons
246  truth_expression = '('+truth_cond_status+' || '+truth_cond_Lepton +')'
247 
248  JETM12TruthThinningTool = CompFactory.DerivationFramework.GenericTruthThinning(name = "JETM12TruthThinningTool",
249  StreamName = kwargs['StreamName'],
250  ParticleSelectionString = truth_expression,
251  PreserveDescendants = False,
252  PreserveGeneratorDescendants = True,
253  PreserveAncestors = False)
254 
255  acc.addPublicTool(JETM12TruthThinningTool)
256  thinningTools.append(JETM12TruthThinningTool)
257 
258  # augmentation tool
259  augmentationTool = acc.getPrimaryAndMerge(JETM12AugmentationToolsCfg(flags))
260 
261  # Main kernel
262  acc.addEventAlgo(DerivationKernel(name,
263  ThinningTools = thinningTools,
264  AugmentationTools = [augmentationTool]),
265  sequenceName="JETM12Sequence")
266 
267  return acc
268 
269 def JETM12Cfg(flags):
270 
271  acc = ComponentAccumulator()
272 
273  # Get the lists of triggers needed for trigger matching.
274  # This is needed at this scope (for the slimming) and further down in the config chain
275  # for actually configuring the matching, so we create it here and pass it down
276  # TODO: this should ideally be called higher up to avoid it being run multiple times in a train
277  from DerivationFrameworkPhys.TriggerListsHelper import TriggerListsHelper
278  JETM12TriggerListsHelper = TriggerListsHelper(flags)
279 
280  # Skimming, thinning, augmentation, extra content
281  acc.merge(JETM12KernelCfg(flags, name="JETM12Kernel", PreselectionName="JETM12PreselectionKernel", StreamName = 'StreamDAOD_JETM12', TriggerListsHelper = JETM12TriggerListsHelper))
282 
283  # ============================
284  # Define contents of the format
285  # =============================
286  from OutputStreamAthenaPool.OutputStreamConfig import OutputStreamCfg
287  from xAODMetaDataCnv.InfileMetaDataConfig import SetupMetaDataForStreamCfg
288  from DerivationFrameworkCore.SlimmingHelper import SlimmingHelper
289 
290  JETM12SlimmingHelper = SlimmingHelper("JETM12SlimmingHelper", NamesAndTypes = flags.Input.TypedCollections, flags = flags)
291 
292  JETM12SlimmingHelper.SmartCollections = ["EventInfo",
293  "Electrons", "Photons", "Muons", "TauJets",
294  "InDetTrackParticles", "PrimaryVertices",
295  "MET_Baseline_AntiKt4EMPFlow",
296  "AntiKt4EMPFlowJets",
297  "BTagging_AntiKt4EMPFlow"]
298 
299  JETM12SlimmingHelper.AllVariables = ["MuonSegments","InDetTrackParticles",
300  "Kt4EMTopoOriginEventShape","Kt4EMPFlowEventShape","CaloCalTopoClusters"]
301 
302  JETM12SlimmingHelper.ExtraVariables = ["InDetTrackParticles.TrkIsoPt1000_ptcone40.TrkIsoPt1000_ptcone30.TrkIsoPt1000_ptcone20.TrkIsoPt500_ptcone40.TrkIsoPt500_ptcone30.TrkIsoPt500_ptcone20"]
303 
304  if flags.Input.isMC:
305  from DerivationFrameworkMCTruth.MCTruthCommonConfig import addTruth3ContentToSlimmerTool
306  addTruth3ContentToSlimmerTool(JETM12SlimmingHelper)
307 
308  JETM12SlimmingHelper.AppendToDictionary.update({'TruthParticles': 'xAOD::TruthParticleContainer',
309  'TruthParticlesAux': 'xAOD::TruthParticleAuxContainer'})
310 
311  JETM12SlimmingHelper.SmartCollections += ["AntiKt4TruthJets"]
312  JETM12SlimmingHelper.AllVariables += ["MuonTruthParticles", "TruthParticles", "TruthVertices"]
313 
314  # Trigger content
315  JETM12SlimmingHelper.IncludeTriggerNavigation = False
316  JETM12SlimmingHelper.IncludeJetTriggerContent = False
317  JETM12SlimmingHelper.IncludeMuonTriggerContent = False
318  JETM12SlimmingHelper.IncludeEGammaTriggerContent = False
319  JETM12SlimmingHelper.IncludeTauTriggerContent = False
320  JETM12SlimmingHelper.IncludeEtMissTriggerContent = False
321  JETM12SlimmingHelper.IncludeBJetTriggerContent = False
322  JETM12SlimmingHelper.IncludeBPhysTriggerContent = False
323  JETM12SlimmingHelper.IncludeMinBiasTriggerContent = False
324 
325  # Output stream
326  JETM12ItemList = JETM12SlimmingHelper.GetItemList()
327  acc.merge(OutputStreamCfg(flags, "DAOD_JETM12", ItemList=JETM12ItemList, AcceptAlgs=["JETM12Kernel"]))
328  acc.merge(SetupMetaDataForStreamCfg(flags, "DAOD_JETM12", AcceptAlgs=["JETM12Kernel"], createMetadata=[MetadataCategory.CutFlowMetaData]))
329 
330  return acc
331 
DerivationFrameworkCaloConfig.CaloClusterThinningCfg
def CaloClusterThinningCfg(flags, **kwargs)
Definition: DerivationFrameworkCaloConfig.py:104
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.JETM12.JETM12AugmentationToolsForSkimmingCfg
def JETM12AugmentationToolsForSkimmingCfg(flags)
Definition: JETM12.py:93
python.OutputStreamConfig.OutputStreamCfg
def OutputStreamCfg(flags, streamName, ItemList=[], MetadataItemList=[], disableEventTag=False, trigNavThinningSvc=None, takeItemsFromInput=False, extendProvenanceRecord=True, keepProvenanceTagsRegEx=None, AcceptAlgs=[], HelperTools=[])
Definition: OutputStreamConfig.py:16
python.MagFieldUtils.getFieldForRun
def getFieldForRun(run, quiet=False, lumiblock=None)
Definition: MagFieldUtils.py:48
python.InDetToolsConfig.TrackParticleThinningCfg
def TrackParticleThinningCfg(flags, name, **kwargs)
Definition: InDetToolsConfig.py:458
python.InDetTrackSelectionToolConfig.InDetTrackSelectionTool_Loose_Cfg
def InDetTrackSelectionTool_Loose_Cfg(flags, name="InDetTrackSelectionTool_Loose", **kwargs)
Configs based on CutLevel Loose #####.
Definition: InDetTrackSelectionToolConfig.py:36
python.JETM12.JETM12Cfg
def JETM12Cfg(flags)
Definition: JETM12.py:269
python.JETM12.JETM12SkimmingToolCfg
def JETM12SkimmingToolCfg(flags)
Definition: JETM12.py:11
python.CFElements.seqAND
def seqAND(name, subs=[])
Definition: CFElements.py:25
python.JETM12.JETM12AugmentationToolsCfg
def JETM12AugmentationToolsCfg(flags)
Definition: JETM12.py:127
python.InDetToolsConfig.MuonTrackParticleThinningCfg
def MuonTrackParticleThinningCfg(flags, name, **kwargs)
Definition: InDetToolsConfig.py:542
python.InDetToolsConfig.TauTrackParticleThinningCfg
def TauTrackParticleThinningCfg(flags, name, **kwargs)
Definition: InDetToolsConfig.py:553
python.MCTruthCommonConfig.addTruth3ContentToSlimmerTool
def addTruth3ContentToSlimmerTool(slimmer)
Definition: MCTruthCommonConfig.py:466
python.InDetToolsConfig.EgammaTrackParticleThinningCfg
def EgammaTrackParticleThinningCfg(flags, name, **kwargs)
Definition: InDetToolsConfig.py:593
python.PhysCommonConfig.PhysCommonAugmentationsCfg
def PhysCommonAugmentationsCfg(flags, **kwargs)
Definition: PhysCommonConfig.py:14
InfileMetaDataConfig.SetupMetaDataForStreamCfg
def SetupMetaDataForStreamCfg(flags, streamName="", AcceptAlgs=None, createMetadata=None, propagateMetadataFromInput=True, *args, **kwargs)
Definition: InfileMetaDataConfig.py:222
python.JETM12.JETM12KernelCfg
def JETM12KernelCfg(flags, name='JETM12Kernel', **kwargs)
Definition: JETM12.py:160
SlimmingHelper
Definition: SlimmingHelper.py:1
python.HION12.DerivationKernel
DerivationKernel
Definition: HION12.py:66
python.InDetToolsConfig.IsolationTrackDecoratorCfg
def IsolationTrackDecoratorCfg(flags, name, **kwargs)
Definition: InDetToolsConfig.py:447
TrackVertexAssociationToolConfig.isoTTVAToolCfg
def isoTTVAToolCfg(flags, name="ttvaToolForIso", **kwargs)
Definition: TrackVertexAssociationToolConfig.py:36