ATLAS Offline Software
Functions
python.MUON1 Namespace Reference

Functions

def Muon1SelectionCfg (flags, MuonContainer="Muons", IdTrackContainer="InDetTrackParticles", applyTrigger=False)
 
def MUON1KernelCfg (flags, name='MUON1Kernel', **kwargs)
 
def MUON1Cfg (flags)
 

Function Documentation

◆ MUON1Cfg()

def python.MUON1.MUON1Cfg (   flags)

Definition at line 277 of file MUON1.py.

277 def MUON1Cfg(flags):
278  stream_name = 'StreamDAOD_MUON1'
279  acc = ComponentAccumulator()
280 
281  # Get the lists of triggers needed for trigger matching.
282  # This is needed at this scope (for the slimming) and further down in the config chain
283  # for actually configuring the matching, so we create it here and pass it down
284  from DerivationFrameworkPhys.TriggerListsHelper import TriggerListsHelper
285  MUON1TriggerListsHelper = TriggerListsHelper(flags)
286 
287 
288 
289  # Common augmentations
290  acc.merge(MUON1KernelCfg(flags, name="MUON1Kernel", StreamName = stream_name, TriggerListsHelper = MUON1TriggerListsHelper))
291 
292  # LeptonTaggers isolation to schedule PLIT
293  from LeptonTaggers.LeptonTaggersConfig import DecoratePLITAlgsCfg
294  acc.merge(DecoratePLITAlgsCfg(flags))
295 
296  # ============================
297  # Define contents of the format
298  # =============================
299  from OutputStreamAthenaPool.OutputStreamConfig import OutputStreamCfg
300  from xAODMetaDataCnv.InfileMetaDataConfig import SetupMetaDataForStreamCfg
301  from DerivationFrameworkCore.SlimmingHelper import SlimmingHelper
302 
303  isoCones = [f"pt{cone}cone{size}_Nonprompt_All_MaxWeightTTVA_pt{pt}" for cone in ["", "var"] for size in range(20,50,10) for pt in [500, 1000] ]
304  isoCones += [f"{cone}{size}" for cone in ["topoetcone", "neflowisol"] for size in range(20,50,10)]
305 
306  decorationsID = ["TTVA_AMVFVertices" , "TTVA_AMVFWeights", "vx", "vy", "vz"]
307  decorationsME = []
308  decoartionsMuon = ["EnergyLossSigma"]
309 
310  decorationsID += isoCones
311  decorationsME += isoCones
312  CaloDeposDecors = ["CaloDeposits", "CaloElosses", "CaloDepType"]
313  decorationsID += CaloDeposDecors
314  decoartionsMuon += CaloDeposDecors
315  tpExtrapolations = ["EtaTriggerPivot", "PhiTriggerPivot", "DecoratedPivotEtaPhi"]
316  decorationsID += tpExtrapolations
317  decoartionsMuon += tpExtrapolations
318 
319 
320  MUON1SlimmingHelper = SlimmingHelper("MUON1SlimmingHelper", NamesAndTypes = flags.Input.TypedCollections, flags = flags)
321  MUON1SlimmingHelper.SmartCollections = ["EventInfo",
322  "Electrons",
323  "Photons",
324  "Muons",
325  "PrimaryVertices",
326  "InDetTrackParticles",
327  "AntiKt4EMTopoJets",
328  "AntiKt4EMPFlowJets",
329  "BTagging_AntiKt4EMPFlow",
330  "BTagging_AntiKtVR30Rmax4Rmin02Track",
331  "MET_Baseline_AntiKt4EMTopo",
332  "MET_Baseline_AntiKt4EMPFlow",
333  "TauJets",
334  "TauJets_MuonRM",
335  "DiTauJets",
336  "DiTauJetsLowPt",
337  "AntiKt10LCTopoTrimmedPtFrac5SmallR20Jets",
338  "AntiKt10UFOCSSKSoftDropBeta100Zcut10Jets",
339  "AntiKtVR30Rmax4Rmin02PV0TrackJets",
340  ]
341 
342  excludedVertexAuxData = "-vxTrackAtVertex.-MvfFitInfo.-isInitialized.-VTAV"
343  StaticContent = []
344  StaticContent += ["xAOD::VertexContainer#SoftBVrtClusterTool_Tight_Vertices"]
345  StaticContent += ["xAOD::VertexAuxContainer#SoftBVrtClusterTool_Tight_VerticesAux." + excludedVertexAuxData]
346  StaticContent += ["xAOD::VertexContainer#SoftBVrtClusterTool_Medium_Vertices"]
347  StaticContent += ["xAOD::VertexAuxContainer#SoftBVrtClusterTool_Medium_VerticesAux." + excludedVertexAuxData]
348  StaticContent += ["xAOD::VertexContainer#SoftBVrtClusterTool_Loose_Vertices"]
349  StaticContent += ["xAOD::VertexAuxContainer#SoftBVrtClusterTool_Loose_VerticesAux." + excludedVertexAuxData]
350  StaticContent += ["xAOD::VertexContainer#Muon1JpsiCandidates"]
351  StaticContent += ["xAOD::VertexAuxContainer#Muon1JpsiCandidatesAux."+excludedVertexAuxData]
352  StaticContent += ["CaloCellContainer#DFMUONCellContainer"]
353  StaticContent += ["CaloClusterCellLinkContainer#MuonClusterCollection_links"]
354 
355  MUON1SlimmingHelper.StaticContent = StaticContent
356 
357  from IsolationSelection.IsolationSelectionConfig import setupIsoCloseBySlimmingVariables
358  setupIsoCloseBySlimmingVariables(MUON1SlimmingHelper)
359  # Extra content
360  MUON1SlimmingHelper.ExtraVariables += ["AntiKt4EMTopoJets.DFCommonJets_QGTagger_truthjet_nCharged.DFCommonJets_QGTagger_truthjet_pt.DFCommonJets_QGTagger_truthjet_eta.DFCommonJets_QGTagger_NTracks.DFCommonJets_QGTagger_TracksWidth.DFCommonJets_QGTagger_TracksC1.ConeExclBHadronsFinal.ConeExclCHadronsFinal.GhostBHadronsFinal.GhostCHadronsFinal.GhostBHadronsFinalCount.GhostBHadronsFinalPt.GhostCHadronsFinalCount.GhostCHadronsFinalPt",
361  "AntiKt4EMPFlowJets.DFCommonJets_QGTagger_truthjet_nCharged.DFCommonJets_QGTagger_truthjet_pt.DFCommonJets_QGTagger_truthjet_eta.DFCommonJets_QGTagger_NTracks.DFCommonJets_QGTagger_TracksWidth.DFCommonJets_QGTagger_TracksC1.ConeExclBHadronsFinal.ConeExclCHadronsFinal.GhostBHadronsFinal.GhostCHadronsFinal.GhostBHadronsFinalCount.GhostBHadronsFinalPt.GhostCHadronsFinalCount.GhostCHadronsFinalPt",
362  "TruthPrimaryVertices.t.x.y.z",
363  "PrimaryVertices.trackWeights",
364  "MuonSegments.chiSquared.numberDoF.nPrecisionHits.x.y.z",
365  "Muons." +".".join(decoartionsMuon),
366  "InDetTrackParticles."+ ".".join(decorationsID),
367  "ExtrapolatedMuonTrackParticles." +".".join(decorationsME),
368  "CaloCalTopoClusters.calE.calEta.calM.calPhi.e_sampl.rawM.rawPhi.rawEta.rawE",
369  "EventInfo.GenFiltHT.GenFiltMET.GenFiltHTinclNu.GenFiltPTZ.GenFiltFatJ",
370  "TauJets.dRmax.etOverPtLeadTrk",
371  "TauJets_MuonRM.dRmax.etOverPtLeadTrk",
372  "CombinedMuonTrackParticles.vx.vy.vz",
373  "MuonSpectrometerTrackParticles.vx.vy.vz",
374  "HLT_xAOD__TrigMissingETContainer_TrigEFMissingET.ex.ey",
375  "HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_mht.ex.ey"]
376 
377  # LeptonTaggers PLIT content
378  from LeptonTaggers.LeptonTaggersConfig import GetExtraPLITVariablesForDxAOD
379  MUON1SlimmingHelper.ExtraVariables += GetExtraPLITVariablesForDxAOD()
380 
381  # Truth content
382  if flags.Input.isMC:
383  MUON1SlimmingHelper.AllVariables += ["TruthEvents", "TruthParticles", "TruthVertices", "MuonTruthParticles"]
384 
385  MUON1SlimmingHelper.AllVariables += ["MuonClusterCollection"]
386 
387  # Trigger content
388  MUON1SlimmingHelper.IncludeTriggerNavigation = False
389  MUON1SlimmingHelper.IncludeJetTriggerContent = False
390  MUON1SlimmingHelper.IncludeMuonTriggerContent = True
391  MUON1SlimmingHelper.IncludeEGammaTriggerContent = False
392  MUON1SlimmingHelper.IncludeTauTriggerContent = False
393  MUON1SlimmingHelper.IncludeEtMissTriggerContent = False
394  MUON1SlimmingHelper.IncludeBJetTriggerContent = False
395  MUON1SlimmingHelper.IncludeBPhysTriggerContent = True
396  MUON1SlimmingHelper.IncludeMinBiasTriggerContent = False
397 
398  # Trigger matching
399  # Run 2
400  if flags.Trigger.EDMVersion == 2:
401  from DerivationFrameworkPhys.TriggerMatchingCommonConfig import AddRun2TriggerMatchingToSlimmingHelper
402  AddRun2TriggerMatchingToSlimmingHelper(SlimmingHelper = MUON1SlimmingHelper,
403  OutputContainerPrefix = "TrigMatch_",
404  TriggerList = MUON1TriggerListsHelper.Run2TriggerNamesTau)
405  AddRun2TriggerMatchingToSlimmingHelper(SlimmingHelper = MUON1SlimmingHelper,
406  OutputContainerPrefix = "TrigMatch_",
407  TriggerList = MUON1TriggerListsHelper.Run2TriggerNamesNoTau)
408 
409  # Custom (B-physics) muon chains not in PHYS
410  from DerivationFrameworkMuons.MuonsExtraTriggerConfig import MuonExtraTriggerHelper
411  ExtraHelper = MuonExtraTriggerHelper(flags,MUON1TriggerListsHelper)
412  acc.merge(ExtraHelper.Run2MatchAugmentationCfg(flags))
413  ExtraHelper.AddRun2MatchingToSlimmingHelper(SlimmingHelper = MUON1SlimmingHelper,
414  OutputContainerPrefix = "TrigMatch_")
415 
416  # Run 3, or Run 2 with navigation conversion
417  if flags.Trigger.EDMVersion == 3 or (flags.Trigger.EDMVersion == 2 and flags.Trigger.doEDMVersionConversion):
418  from TrigNavSlimmingMT.TrigNavSlimmingMTConfig import AddRun3TrigNavSlimmingCollectionsToSlimmingHelper
420 
421  # Output stream
422  MUON1ItemList = MUON1SlimmingHelper.GetItemList()
423  acc.merge(OutputStreamCfg(flags, "DAOD_MUON1", ItemList=MUON1ItemList, AcceptAlgs=["MUON1Kernel"]))
424  acc.merge(SetupMetaDataForStreamCfg(flags, "DAOD_MUON1", AcceptAlgs=["MUON1Kernel"], createMetadata=[MetadataCategory.CutFlowMetaData, MetadataCategory.TruthMetaData]))
425 
426  return acc
427 

◆ MUON1KernelCfg()

def python.MUON1.MUON1KernelCfg (   flags,
  name = 'MUON1Kernel',
**  kwargs 
)
Configure the derivation framework driving algorithm (kernel) for MUON1

Definition at line 97 of file MUON1.py.

97 def MUON1KernelCfg(flags, name='MUON1Kernel', **kwargs):
98  """Configure the derivation framework driving algorithm (kernel) for MUON1"""
99  acc = ComponentAccumulator()
100 
101  kwargs.setdefault("MuonContainer", "Muons")
102  kwargs.setdefault("IdTrkContainer", "InDetTrackParticles")
103  kwargs.setdefault("MsTrkContainer", "ExtrapolatedMuonTrackParticles")
104  kwargs.setdefault("scheduleThinning", True)
105 
106 
107  # --------------------
108  # Common augmentations
109  # --------------------
110  from DerivationFrameworkPhys.PhysCommonConfig import PhysCommonAugmentationsCfg
111  acc.merge(PhysCommonAugmentationsCfg(flags, TriggerListsHelper = kwargs['TriggerListsHelper']))
112 
113 
114  diMuonSelAcc = Muon1SelectionCfg(flags,
115  MuonContainer= kwargs["MuonContainer"],
116  IdTrackContainer=kwargs["IdTrkContainer"])
117  # ------------
118  # Augmentation
119  # ------------
120  # Strings for applying cuts based on augmentations
121  muonThinFlags = ["pass{flag}".format(flag = algo.BranchPrefix) for algo in diMuonSelAcc.getEventAlgos()]
122  skimmingORs = [f"DIMU_{flag} > 0" for flag in muonThinFlags]
123  trkThinFlags = [muonThinFlags[i] for i, algo in enumerate(diMuonSelAcc.getEventAlgos()) if algo.UseTrackProbe ]
124  acc.merge(diMuonSelAcc)
125 
126 
127 
128  if flags.Input.isMC:
129  from DerivationFrameworkMCTruth.TruthDerivationToolsConfig import MuonTruthClassifierFallbackCfg
130  MUON1MuonTruthClassifierFallback = acc.getPrimaryAndMerge(MuonTruthClassifierFallbackCfg(flags,
131  name = "MUON1MuonTruthClassifierFallback",
132  ContainerKey = kwargs["MuonContainer"]))
133  acc.addEventAlgo(CompFactory.DerivationFramework.DerivationKernel("MuonTruthClassifierFallBack",
134  AugmentationTools=[MUON1MuonTruthClassifierFallback]))
135  from DerivationFrameworkMCTruth.TruthDerivationToolsConfig import MuonTruthIsolationDecorAlgCfg
136  acc.merge(MuonTruthIsolationDecorAlgCfg(flags,
137  name = "MUON1MuonTruthIsolationAlg",
138  ContainerKey = kwargs["MuonContainer"]))
139 
140 
141 
142  from DerivationFrameworkMuons.JPsiVertexFitSetupCfg import AddMCPJPsiVertexFitCfg
143  acc.merge(AddMCPJPsiVertexFitCfg(flags,
144  prefix='Muon1',
145  IdTrkContainer = kwargs["IdTrkContainer"],
146  MuonContainer = kwargs["MuonContainer"]))
147 
148  from DerivationFrameworkMuons.TrackIsolationDecoratorConfig import TrackIsolationCfg
149  acc.merge(TrackIsolationCfg(flags,
150  TrackCollection=kwargs["IdTrkContainer"],
151  TrackSelections = trkThinFlags))
152  acc.merge(TrackIsolationCfg(flags,
153  TrackCollection=kwargs["MsTrkContainer"]))
154 
155 
156  from DerivationFrameworkMuons.MuonsToolsConfig import MuonCaloDepositAlgCfg
157  acc.merge(MuonCaloDepositAlgCfg(flags,
158  ContainerKey= kwargs["MuonContainer"],
159  TrackSelections = muonThinFlags))
160  acc.merge(MuonCaloDepositAlgCfg(flags,
161  name = "IdTrkCaloDepsitDecorator",
162  ContainerKey= kwargs["IdTrkContainer"],
163  TrackSelections = trkThinFlags))
164 
165 
166  from DerivationFrameworkMuons.MuonsToolsConfig import MuonTPExtrapolationAlgCfg
167  acc.merge(MuonTPExtrapolationAlgCfg(flags,
168  ContainerKey= kwargs["MuonContainer"],
169  TrackSelections = ["passMuon1JPsi"]))
170 
171  acc.merge(MuonTPExtrapolationAlgCfg(flags,
172  name = "MuonTPTrigExtrapolation",
173  ContainerKey= kwargs["IdTrkContainer"],
174  TrackSelections = ["passMuon1JPsi"]))
175 
176 
177  # --------
178  # Skimming
179  # --------
180  MUON1SkimmingTools = []
181  skimming_expression = '||'.join(skimmingORs)
182  from DerivationFrameworkTools.DerivationFrameworkToolsConfig import xAODStringSkimmingToolCfg
183  MUON1SkimmingTool1 = acc.getPrimaryAndMerge(xAODStringSkimmingToolCfg(flags,
184  name = "MUON1SkimmingTool1",
185  expression = skimming_expression))
186  MUON1SkimmingTools.append(MUON1SkimmingTool1)
187 
188  # --------
189  # Thinning
190  # --------
191 
192  # Thinning tools
193  from DerivationFrameworkCalo.DerivationFrameworkCaloConfig import CaloClusterThinningCfg
194  from DerivationFrameworkCalo.CaloCellDFGetterConfig import thinCaloCellsForDFCfg
195  from DerivationFrameworkMuons.MuonsToolsConfig import AnalysisMuonThinningAlgCfg
196  MUON1ThinningTools = []
197  if kwargs["scheduleThinning"]:
198  acc.merge(AnalysisMuonThinningAlgCfg(flags,
199  MuonPassFlags = ["{cont}.{passDecor}".format(cont = kwargs["MuonContainer"],
200  passDecor = passDecor) for passDecor in muonThinFlags],
201  TrkPassFlags =["{cont}.{passDecor}".format(cont = kwargs["IdTrkContainer"],
202  passDecor = passDecor) for passDecor in trkThinFlags],
203  StreamName = kwargs['StreamName']))
204 
205 
206  # keep topoclusters around muons
207  MUON1ThinningTool1 = acc.getPrimaryAndMerge(CaloClusterThinningCfg(flags,
208  name = "MUON1ThinningTool4",
209  StreamName = kwargs['StreamName'],
210  SGKey = "Muons",
211  SelectionString = "Muons.pt>4*GeV",
212  TopoClCollectionSGKey = "CaloCalTopoClusters",
213  ConeSize = 0.5))
214  MUON1ThinningTools.append(MUON1ThinningTool1)
215 
216 
217  acc.merge(thinCaloCellsForDFCfg(flags,
218  inputClusterKeys = ["MuonClusterCollection"],
219  streamName = kwargs['StreamName'],
220  outputCellKey = "DFMUONCellContainer"))
221 
222 
223  from DerivationFrameworkBPhys.commonBPHYMethodsCfg import Thin_vtxTrkCfg
224  MUON1Thin_vtxTrk = acc.getPrimaryAndMerge(Thin_vtxTrkCfg(flags,
225  name = "MUON1Thin_vtxTrk",
226  StreamName = kwargs['StreamName'],
227  TrackParticleContainerName = "InDetTrackParticles",
228  VertexContainerNames = ["Muon1JpsiCandidates"],
229  PassFlags = ["passed_Jpsi"] ))
230  MUON1ThinningTools.append(MUON1Thin_vtxTrk)
231 
232 
233  if flags.Input.isMC:
234  from DerivationFrameworkMCTruth.TruthDerivationToolsConfig import MenuTruthThinningCfg
235  MUON1TruthThinningTool = acc.getPrimaryAndMerge(MenuTruthThinningCfg(flags,
236  name = "MUON1TruthThinningTool",
237  StreamName = kwargs['StreamName'],
238  WritePartons = False,
239  WriteHadrons = False,
240  WriteCHadrons = False,
241  WriteBHadrons = True,
242  WriteGeant = False,
243  WriteTauHad = False,
244  PartonPtThresh = -1.0,
245  WriteBSM = True,
246  WriteBosons = True,
247  WriteBosonProducts = False,
248  WriteBSMProducts = True,
249  WriteTopAndDecays = False,
250  WriteEverything = False,
251  WriteAllLeptons = True,
252  WriteLeptonsNotFromHadrons = False,
253  WriteNotPhysical = False,
254  WriteFirstN = -1,
255  PreserveAncestors = False,
256  PreserveParentsSiblingsChildren = True,
257  PreserveGeneratorDescendants = False))
258  # Not sure what this should be set to nowadays
259  #SimBarcodeOffset = DerivationFrameworkSimBarcodeOffset)
260  MUON1ThinningTools.append(MUON1TruthThinningTool)
261 
262  # --------------------
263  # The kernel algorithm
264  # --------------------
265 
266 
267  from IsolationSelection.IsolationSelectionConfig import IsoCloseByAlgsCfg
268  acc.merge(IsoCloseByAlgsCfg(flags, isPhysLite = True))
269 
270 
271  acc.addEventAlgo(CompFactory.DerivationFramework.DerivationKernel(name,
272  SkimmingTools = MUON1SkimmingTools,
273  ThinningTools = MUON1ThinningTools))
274  return acc
275 
276 

◆ Muon1SelectionCfg()

def python.MUON1.Muon1SelectionCfg (   flags,
  MuonContainer = "Muons",
  IdTrackContainer = "InDetTrackParticles",
  applyTrigger = False 
)

Definition at line 15 of file MUON1.py.

15 def Muon1SelectionCfg(flags,
16  MuonContainer="Muons",
17  IdTrackContainer="InDetTrackParticles",
18  applyTrigger = False):
19  acc = ComponentAccumulator()
20  from DerivationFrameworkMuons.MuonsToolsConfig import DiMuonTaggingAlgCfg
21 
22  acc.merge(DiMuonTaggingAlgCfg(flags,
23  name = "DiMuonTaggingZmumuOC",
24  Mu1PtMin = 4.*Units.GeV,
25  Mu1AbsEtaMax = 2.75,
26  Mu1RequireQual = True,
27  Mu2PtMin = 2.*Units.GeV,
28  UseTrackProbe = True,
29  MuonContainerKey = MuonContainer,
30  TrackContainerKey = IdTrackContainer,
31  InvariantMassLow = 60*Units.GeV,
32  IDTrackThinningConeSize = 0.4,
33  applyTrigger = applyTrigger,
34  BranchPrefix = "Muon1ZmumuOC"))
35 
36 
37  acc.merge(DiMuonTaggingAlgCfg(flags,
38  name = "DiMuonTaggingZmumuSC",
39  Mu1PtMin = 4.*Units.GeV,
40  Mu1AbsEtaMax = 2.75,
41  Mu1RequireQual = True,
42  Mu2PtMin = 2.*Units.GeV,
43  UseTrackProbe = True,
44  MuonContainerKey = MuonContainer,
45  TrackContainerKey = IdTrackContainer,
46  OppositeCharge = False,
47  applyTrigger = applyTrigger,
48  InvariantMassLow = 60*Units.GeV,
49  BranchPrefix = "Muon1ZmumuSC"))
50  # Jpsi
51  acc.merge(DiMuonTaggingAlgCfg(flags,
52  name = "DiMuonTaggingJpsi",
53  Mu1PtMin = 4.*Units.GeV,
54  Mu1AbsEtaMax = 2.75,
55  Mu1RequireQual = True,
56  Mu2PtMin = 2.*Units.GeV,
57  UseTrackProbe = True,
58  MuonContainerKey = MuonContainer,
59  TrackContainerKey = IdTrackContainer,
60  applyTrigger = applyTrigger,
61  InvariantMassLow = 2.0*Units.GeV,
62  InvariantMassHigh = 4.8*Units.GeV,
63  BranchPrefix = "Muon1JPsi"))
64 
65  acc.merge(DiMuonTaggingAlgCfg(flags,
66  name = "DiMuonTaggingUpsilon",
67  Mu1PtMin = 4.*Units.GeV,
68  Mu1AbsEtaMax = 2.75,
69  Mu1RequireQual = True,
70  Mu2PtMin = 2.*Units.GeV,
71  MuonContainerKey = MuonContainer,
72  TrackContainerKey = IdTrackContainer,
73  InvariantMassLow = 7.0*Units.GeV,
74  InvariantMassHigh = 13.*Units.GeV,
75  applyTrigger = applyTrigger,
76  BranchPrefix = "Muon1Upsilon"))
77  if flags.Input.isMC:
78 
79  acc.merge(DiMuonTaggingAlgCfg(flags,
80  name = "MuonTruthTagging",
81  Mu1PtMin = 2.*Units.GeV,
82  Mu1RequireQual = True,
83  Mu2PtMin = 60.*Units.TeV, # Dummy value
84  UseTrackProbe = True,
85  MuonContainerKey = MuonContainer,
86  TrackContainerKey = IdTrackContainer,
87  OppositeCharge = False,
88  InvariantMassLow = 60*Units.TeV, # Dummy value
89  applyTrigger = applyTrigger,
90  IDTrackThinningConeSize = 0.1,
91  BranchPrefix = "TruthMuon"))
92 
93  return acc
94 
95 
96 # Main algorithm config
python.MuonsToolsConfig.MuonTPExtrapolationAlgCfg
def MuonTPExtrapolationAlgCfg(ConfigFlags, name="MuonTPExtrapolationAlg", **kwargs)
Configuration for the MuonTPExtrapolation tool.
Definition: MuonsToolsConfig.py:13
TrigNavSlimmingMTConfig.AddRun3TrigNavSlimmingCollectionsToSlimmingHelper
def AddRun3TrigNavSlimmingCollectionsToSlimmingHelper(slimmingHelper)
Definition: TrigNavSlimmingMTConfig.py:98
commonBPHYMethodsCfg.Thin_vtxTrkCfg
def Thin_vtxTrkCfg(flags, name, **kwargs)
Definition: commonBPHYMethodsCfg.py:26
DerivationFrameworkCaloConfig.CaloClusterThinningCfg
def CaloClusterThinningCfg(flags, **kwargs)
Definition: DerivationFrameworkCaloConfig.py:99
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
vtune_athena.format
format
Definition: vtune_athena.py:14
python.OutputStreamConfig.OutputStreamCfg
def OutputStreamCfg(flags, streamName, ItemList=[], MetadataItemList=[], disableEventTag=False, trigNavThinningSvc=None, takeItemsFromInput=False, extendProvenanceRecord=True, AcceptAlgs=[], HelperTools=[])
Definition: OutputStreamConfig.py:12
python.TruthDerivationToolsConfig.MuonTruthIsolationDecorAlgCfg
def MuonTruthIsolationDecorAlgCfg(flags, name, **kwargs)
Definition: TruthDerivationToolsConfig.py:182
IsolationSelectionConfig.setupIsoCloseBySlimmingVariables
def setupIsoCloseBySlimmingVariables(slimmingHelper, isLLP1=False)
Definition: IsolationSelectionConfig.py:178
IsolationSelectionConfig.IsoCloseByAlgsCfg
def IsoCloseByAlgsCfg(flags, suff="", isPhysLite=False, containerNames=["Muons", "Electrons", "Photons"], stream_name="", ttva_wp="Nonprompt_All_MaxWeight", useSelTools=False)
Definition: IsolationSelectionConfig.py:146
python.TruthDerivationToolsConfig.MenuTruthThinningCfg
def MenuTruthThinningCfg(flags, name, **kwargs)
Definition: TruthDerivationToolsConfig.py:377
python.MuonsToolsConfig.DiMuonTaggingAlgCfg
def DiMuonTaggingAlgCfg(ConfigFlags, name="DiMuonTaggingTool", **kwargs)
Di-muon tagging tool, for T&P studies.
Definition: MuonsToolsConfig.py:42
python.MUON1.Muon1SelectionCfg
def Muon1SelectionCfg(flags, MuonContainer="Muons", IdTrackContainer="InDetTrackParticles", applyTrigger=False)
Definition: MUON1.py:15
python.TriggerMatchingCommonConfig.AddRun2TriggerMatchingToSlimmingHelper
def AddRun2TriggerMatchingToSlimmingHelper(**kwargs)
Definition: TriggerMatchingCommonConfig.py:49
LeptonTaggersConfig.GetExtraPLITVariablesForDxAOD
def GetExtraPLITVariablesForDxAOD(name='')
Definition: LeptonTaggersConfig.py:562
python.MUON1.MUON1Cfg
def MUON1Cfg(flags)
Definition: MUON1.py:277
plotBeamSpotVxVal.range
range
Definition: plotBeamSpotVxVal.py:195
python.DerivationFrameworkToolsConfig.xAODStringSkimmingToolCfg
def xAODStringSkimmingToolCfg(ConfigFlags, name, **kwargs)
Definition: DerivationFrameworkToolsConfig.py:29
python.JPsiVertexFitSetupCfg.AddMCPJPsiVertexFitCfg
def AddMCPJPsiVertexFitCfg(flags, prefix='', IdTrkContainer="InDetTrackParticles", MuonContainer="Muons")
Definition: JPsiVertexFitSetupCfg.py:83
TCS::join
std::string join(const std::vector< std::string > &v, const char c=',')
Definition: Trigger/TrigT1/L1Topo/L1TopoCommon/Root/StringUtils.cxx:10
python.MUON1.MUON1KernelCfg
def MUON1KernelCfg(flags, name='MUON1Kernel', **kwargs)
Definition: MUON1.py:97
python.TruthDerivationToolsConfig.MuonTruthClassifierFallbackCfg
def MuonTruthClassifierFallbackCfg(flags, name, **kwargs)
Definition: TruthDerivationToolsConfig.py:151
LeptonTaggersConfig.DecoratePLITAlgsCfg
ComponentAccumulator DecoratePLITAlgsCfg(ConfigFlags, name="DecoratePLITAlgsCfg", lepton_type="", **kwargs)
Definition: LeptonTaggersConfig.py:443
python.MuonsToolsConfig.MuonCaloDepositAlgCfg
def MuonCaloDepositAlgCfg(ConfigFlags, name="MuonCaloDepositAlg", **kwargs)
Algorithm that decorates the calorimeter deposits in form of 3 vectors to the muon.
Definition: MuonsToolsConfig.py:22
CaloCellDFGetterConfig.thinCaloCellsForDFCfg
def thinCaloCellsForDFCfg(flags, inputClusterKeys, streamName, inputCellKey='AllCalo', outputCellKey=None)
Definition: CaloCellDFGetterConfig.py:6
python.TrackIsolationDecoratorConfig.TrackIsolationCfg
def TrackIsolationCfg(ConfigFlags, TrackCollection="InDetTrackParticles", TrackSelections=[])
Definition: TrackIsolationDecoratorConfig.py:73
python.PhysCommonConfig.PhysCommonAugmentationsCfg
def PhysCommonAugmentationsCfg(flags, **kwargs)
Definition: PhysCommonConfig.py:14
python.MuonsToolsConfig.AnalysisMuonThinningAlgCfg
def AnalysisMuonThinningAlgCfg(ConfigFlags, name="AnalysisMuonThinningAlg", **kwargs)
Algorithm used to thin bad muons from the analysis stream.
Definition: MuonsToolsConfig.py:31
InfileMetaDataConfig.SetupMetaDataForStreamCfg
def SetupMetaDataForStreamCfg(flags, streamName="", AcceptAlgs=None, createMetadata=None, propagateMetadataFromInput=True, *args, **kwargs)
Definition: InfileMetaDataConfig.py:219
SlimmingHelper
Definition: SlimmingHelper.py:1