Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Functions | Variables
python.IDTRKVALID Namespace Reference

Functions

def IDTRKVALID_ANDToolCfg (flags, name='IDTRKVALID_ANDTool')
 
def IDTRKVALIDKernelCommonCfg (flags, name='IDTRKVALIDKernel')
 
def IDTRKVALID_PixelModuleStatus_KernelCfg (flags, name='IDTRKVALID_PixelModuleStatus_Kernel')
 
def IDTRKVALID_ITkPixelModuleStatus_KernelCfg (flags, name='IDTRKVALID_ITkPixelModuleStatus_Kernel')
 
def IDTRKVALIDThinningKernelCfg (flags, name="IDTRKVALIDThinningKernel", StreamName="")
 
def IDTRKVALIDKernelCfg (flags, StreamName="")
 
def ITkTRKVALIDKernelCfg (flags, StreamName="")
 
def IDTRKVALIDCfg (flags)
 

Variables

list IDTRKVALID_AOD_EXCLUDED_AUXDATA
 

Function Documentation

◆ IDTRKVALID_ANDToolCfg()

def python.IDTRKVALID.IDTRKVALID_ANDToolCfg (   flags,
  name = 'IDTRKVALID_ANDTool' 
)

Definition at line 38 of file IDTRKVALID.py.

38 def IDTRKVALID_ANDToolCfg(flags, name='IDTRKVALID_ANDTool'):
39  acc = ComponentAccumulator()
40 
41  sel_muon1 = 'Muons.pt > 25*GeV && Muons.ptcone40/Muons.pt < 0.3 && Muons.passesIDCuts'
42  sel_muon2 = 'Muons.pt > 20*GeV && Muons.ptcone40/Muons.pt < 0.3 && Muons.passesIDCuts'
43  draw_zmumu = '( count ( DRZmumuMass > 70*GeV && DRZmumuMass < 110*GeV ) >= 1 )'
44  from DerivationFrameworkTools.DerivationFrameworkToolsConfig import (
45  InvariantMassToolCfg, xAODStringSkimmingToolCfg,
46  FilterCombinationANDCfg)
47  IDTRKVALID_ZmumuMass = acc.getPrimaryAndMerge(InvariantMassToolCfg(
48  flags, name="IDTRKVALID_ZmumuMass",
49  ContainerName = "Muon",
50  ObjectRequirements = sel_muon1,
51  SecondObjectRequirements = sel_muon2,
52  MassHypothesis = 105.66,
53  SecondMassHypothesis = 105.66,
54  StoreGateEntryName = "DRZmumuMass",
55  InputDecorNames = ["Muons.ptcone40"]))
56 
57  IDTRKVALID_SkimmingTool = acc.getPrimaryAndMerge(
58  xAODStringSkimmingToolCfg(flags, name="IDTRKVALID_SkimmingTool",
59  expression=draw_zmumu))
60 
61  IDTRKVALID_ANDTool = acc.getPrimaryAndMerge(
62  FilterCombinationANDCfg(flags, name,
63  FilterList=[IDTRKVALID_ZmumuMass,
64  IDTRKVALID_SkimmingTool]))
65 
66  acc.addPublicTool(IDTRKVALID_ANDTool, primary=True)
67  return acc
68 
69 

◆ IDTRKVALID_ITkPixelModuleStatus_KernelCfg()

def python.IDTRKVALID.IDTRKVALID_ITkPixelModuleStatus_KernelCfg (   flags,
  name = 'IDTRKVALID_ITkPixelModuleStatus_Kernel' 
)

Definition at line 135 of file IDTRKVALID.py.

136  flags, name='IDTRKVALID_ITkPixelModuleStatus_Kernel'):
137 
138  acc = ComponentAccumulator()
139 
140  augmentationTools = []
141  from DerivationFrameworkInDet.PixelNtupleMakerConfig import (
142  ITkEventInfoPixelModuleStatusMonitoringCfg)
143  DFEI = acc.getPrimaryAndMerge(
145  augmentationTools.append(DFEI)
146 
147  return acc
148 

◆ IDTRKVALID_PixelModuleStatus_KernelCfg()

def python.IDTRKVALID.IDTRKVALID_PixelModuleStatus_KernelCfg (   flags,
  name = 'IDTRKVALID_PixelModuleStatus_Kernel' 
)

Definition at line 122 of file IDTRKVALID.py.

123  flags, name='IDTRKVALID_PixelModuleStatus_Kernel'):
124 
125  acc = ComponentAccumulator()
126 
127  augmentationTools = []
128  from DerivationFrameworkInDet.PixelNtupleMakerConfig import (
129  EventInfoPixelModuleStatusMonitoringCfg)
130  DFEI = acc.getPrimaryAndMerge(EventInfoPixelModuleStatusMonitoringCfg(flags))
131  augmentationTools.append(DFEI)
132 
133  return acc
134 

◆ IDTRKVALIDCfg()

def python.IDTRKVALID.IDTRKVALIDCfg (   flags)
Main config fragment for IDTRKVALID

Definition at line 230 of file IDTRKVALID.py.

230 def IDTRKVALIDCfg(flags):
231  """Main config fragment for IDTRKVALID"""
232  acc = ComponentAccumulator()
233 
234  # Main algorithm (kernel)
235  if flags.Detector.GeometryID:
236  acc.merge(IDTRKVALIDKernelCfg(flags, StreamName = 'StreamDAOD_IDTRKVALID'))
237  if flags.Detector.GeometryITk:
238  acc.merge(ITkTRKVALIDKernelCfg(flags, StreamName = 'StreamDAOD_IDTRKVALID'))
239 
240  # =============================
241  # Define contents of the format
242  # =============================
243  from OutputStreamAthenaPool.OutputStreamConfig import OutputStreamCfg
244  from xAODMetaDataCnv.InfileMetaDataConfig import SetupMetaDataForStreamCfg
245  from DerivationFrameworkCore.SlimmingHelper import SlimmingHelper
246  IDTRKVALIDSlimmingHelper = SlimmingHelper(
247  "IDTRKVALIDSlimmingHelper",
248  NamesAndTypes = flags.Input.TypedCollections,
249  flags = flags)
250 
251  AllVariables = []
252  StaticContent = []
253  SmartCollections = []
254  ExtraVariables = []
255 
256  IDTRKVALIDSlimmingHelper.AppendToDictionary.update({
257  "EventInfo": "xAOD::EventInfo", "EventInfoAux": "xAOD::EventAuxInfo",
258  "Muons": "xAOD::MuonContainer", "MuonsAux": "xAOD::MuonAuxContainer",
259  "Electrons": "xAOD::ElectronContainer",
260  "ElectronsAux": "xAOD::ElectronAuxContainer",
261  "Photons": "xAOD::PhotonContainer",
262  "PhotonsAux": "xAOD::PhotonAuxContainer",
263  "JetETMissNeutralParticleFlowObjects": "xAOD::FlowElementContainer",
264  "JetETMissNeutralParticleFlowObjectsAux": "xAOD::FlowElementAuxContainer",
265  "JetETMissChargedParticleFlowObjects": "xAOD::FlowElementContainer",
266  "JetETMissChargedParticleFlowObjectsAux": "xAOD::FlowElementAuxContainer",
267  "TauJets": "xAOD::TauJetContainer",
268  "TauJetsAux": "xAOD::TauJetAuxContainer",
269  "InDetTrackParticles": "xAOD::TrackParticleContainer",
270  "InDetTrackParticlesAux": "xAOD::TrackParticleAuxContainer",
271  "InDetLargeD0TrackParticles": "xAOD::TrackParticleContainer",
272  "InDetLargeD0TrackParticlesAux": "xAOD::TrackParticleAuxContainer",
273  "Kt4EMTopoOriginEventShape": "xAOD::EventShape",
274  "Kt4EMTopoOriginEventShapeAux": "xAOD::EventShapeAuxInfo",
275  "Kt4LCTopoOriginEventShape": "xAOD::EventShape",
276  "Kt4LCTopoOriginEventShapeAux": "xAOD::EventShapeAuxInfo",
277  "NeutralParticleFlowIsoCentralEventShape": "xAOD::EventShape",
278  "NeutralParticleFlowIsoCentralEventShapeAux": "xAOD::EventShapeAuxInfo",
279  "NeutralParticleFlowIsoForwardEventShape": "xAOD::EventShape",
280  "NeutralParticleFlowIsoForwardEventShapeAux": "xAOD::EventShapeAuxInfo",
281  "TopoClusterIsoCentralEventShape": "xAOD::EventShape",
282  "TopoClusterIsoCentralEventShapeAux": "xAOD::EventShapeAuxInfo",
283  "TopoClusterIsoForwardEventShape": "xAOD::EventShape",
284  "TopoClusterIsoForwardEventShapeAux": "xAOD::EventShapeAuxInfo",
285  "MET_Calo": "xAOD::MissingETContainer",
286  "MET_CaloAux": "xAOD::MissingETAuxContainer",
287  "MET_Track": "xAOD::MissingETContainer",
288  "MET_TrackAux": "xAOD::MissingETAuxContainer",
289  "MET_LocHadTopo": "xAOD::MissingETContainer",
290  "MET_LocHadTopoRegions": "xAOD::MissingETContainer",
291  "MET_LocHadTopoAux": "xAOD::MissingETAuxContainer",
292  "MET_LocHadTopoRegionsAux": "xAOD::MissingETAuxContainer",
293  "MET_Core_AntiKt4LCTopo": "xAOD::MissingETContainer",
294  "MET_Reference_AntiKt4LCTopo": "xAOD::MissingETContainer",
295  "MET_Core_AntiKt4LCTopoAux": "xAOD::MissingETAuxContainer",
296  "MET_Reference_AntiKt4LCTopoAux": "xAOD::MissingETAuxContainer"})
297 
298  if flags.Detector.GeometryID:
299  if flags.InDet.DAODStorePixel:
300  IDTRKVALIDSlimmingHelper.AppendToDictionary.update({
301  "PixelClusters": "xAOD::TrackMeasurementValidationContainer",
302  "PixelClustersAux": "xAOD::TrackMeasurementValidationAuxContainer",
303  "PixelMSOSs": "xAOD::TrackStateValidationContainer",
304  "PixelMSOSsAux": "xAOD::TrackStateValidationAuxContainer"
305  })
306  if flags.InDet.DAODStoreSCT:
307  IDTRKVALIDSlimmingHelper.AppendToDictionary.update({
308  "SCT_Clusters": "xAOD::TrackMeasurementValidationContainer",
309  "SCT_ClustersAux": "xAOD::TrackMeasurementValidationAuxContainer",
310  "SCT_MSOSs": "xAOD::TrackStateValidationContainer",
311  "SCT_MSOSsAux": "xAOD::TrackStateValidationAuxContainer"
312  })
313 
314  if flags.Detector.GeometryITk:
315  if flags.ITk.DAODStorePixel:
316  IDTRKVALIDSlimmingHelper.AppendToDictionary.update({
317  "ITkPixelMeasurements": "xAOD::TrackMeasurementValidationContainer",
318  "ITkPixelMeasurementsAux": "xAOD::TrackMeasurementValidationAuxContainer",
319  "ITkPixelMSOSs": "xAOD::TrackStateValidationContainer",
320  "ITkPixelMSOSsAux": "xAOD::TrackStateValidationAuxContainer"
321  })
322  if flags.ITk.DAODStoreStrip:
323  IDTRKVALIDSlimmingHelper.AppendToDictionary.update({
324  "ITkStripMeasurements": "xAOD::TrackMeasurementValidationContainer",
325  "ITkStripMeasurementsAux": "xAOD::TrackMeasurementValidationAuxContainer",
326  "ITkStripMSOSs": "xAOD::TrackStateValidationContainer",
327  "ITkStripMSOSsAux": "xAOD::TrackStateValidationAuxContainer"
328  })
329 
330  SmartCollections += ["Muons", "Electrons", "Photons"]
331 
332  AllVariables += ["EventInfo",
333  "JetETMissNeutralParticleFlowObjects",
334  "JetETMissChargedParticleFlowObjects",
335  "InDetTrackParticles",
336  "InDetLargeD0TrackParticles",
337  "Kt4EMTopoOriginEventShape",
338  "Kt4LCTopoOriginEventShape",
339  "NeutralParticleFlowIsoCentralEventShape",
340  "NeutralParticleFlowIsoForwardEventShape",
341  "TopoClusterIsoCentralEventShape",
342  "TopoClusterIsoForwardEventShape"]
343 
344  if flags.Detector.GeometryID:
345  if flags.InDet.DAODStorePixel:
346  AllVariables += ["PixelClusters","PixelMSOSs"]
347  if flags.InDet.DAODStoreSCT:
348  AllVariables += ["SCT_Clusters","SCT_MSOSs"]
349  if flags.Detector.GeometryITk:
350  if flags.ITk.DAODStorePixel:
351  AllVariables += ["ITkPixelMeasurements","ITkPixelMSOSs"]
352  if flags.ITk.DAODStoreStrip:
353  AllVariables += ["ITkStripMeasurements","ITkStripMSOSs"]
354 
355  IDTRKVALIDSlimmingHelper.AppendToDictionary.update({
356  "TauJets": "xAOD::TauJetContainer",
357  "TauJetsAux": "xAOD::TauJetAuxContainer",
358  "Kt4EMPFlowEventShape": "xAOD::EventShape",
359  "Kt4EMPFlowEventShapeAux": "xAOD::EventShapeAuxInfo",
360  "PrimaryVertices": "xAOD::VertexContainer",
361  "PrimaryVerticesAux": "xAOD::VertexAuxContainer",
362  "AntiKt4EMTopoJets": "xAOD::JetContainer",
363  "AntiKt4EMTopoJetsAux": "xAOD::JetAuxContainer",
364  "AntiKt4EMPFlowJets": "xAOD::JetContainer",
365  "AntiKt4EMPFlowJetsAux": "xAOD::JetAuxContainer",
366  "BTagging_AntiKt4EMTopo": "xAOD::BTaggingContainer",
367  "BTagging_AntiKt4EMTopoAux": "xAOD::BTaggingAuxContainer",
368  "BTagging_AntiKt4EMPFlow": "xAOD::BTaggingContainer",
369  "BTagging_AntiKt4EMPFlowAux": "xAOD::BTaggingAuxContainer"})
370 
371  ExtraVariables += ["TauJets.ABS_ETA_LEAD_TRACK.ClusterTotalEnergy.ClustersMeanCenterLambda.ClustersMeanEMProbability.ClustersMeanFirstEngDens.ClustersMeanPresamplerFrac.ClustersMeanSecondLambda.EMFRACTIONATEMSCALE_MOVEE3.EMFracFixed.GhostMuonSegmentCount.LeadClusterFrac.NNDecayMode.NNDecayModeProb_1p0n.NNDecayModeProb_1p1n.NNDecayModeProb_1pXn.NNDecayModeProb_3p0n.NNDecayModeProb_3pXn.PFOEngRelDiff.PanTau_DecayModeExtended.TAU_ABSDELTAETA.TAU_ABSDELTAPHI.TAU_SEEDTRK_SECMAXSTRIPETOVERPT.UpsilonCluster.absipSigLeadTrk.chargedFELinks.etHotShotDR1.etHotShotDR1OverPtLeadTrk.etHotShotWin.etHotShotWinOverPtLeadTrk.etaCombined.hadLeakFracFixed.leadTrackProbHT.mCombined.mu.nConversionTracks.nFakeTracks.nModifiedIsolationTracks.nVtxPU.neutralFELinks.passThinning.phiCombined.ptCombined.ptIntermediateAxisEM.rho"]
372  ExtraVariables += ["PrimaryVertices.sumPt2.x.y.z"]
373 
374  AllVariables += ["Kt4EMPFlowEventShape",
375  "AntiKt4EMTopoJets", "AntiKt4EMPFlowJets",
376  "BTagging_AntiKt4EMTopo", "BTagging_AntiKt4EMPFlow"]
377 
378  if flags.Input.isMC:
379  IDTRKVALIDSlimmingHelper.AppendToDictionary.update({
380  "AntiKt4TruthJets": "xAOD::JetContainer",
381  "AntiKt4TruthJetsAux": "xAOD::JetAuxContainer",
382  "JetInputTruthParticles": "xAOD::TruthParticleContainer",
383  "JetInputTruthParticlesNoWZ": "xAOD::TruthParticleContainer",
384  "TruthEvents": "xAOD::TruthEventContainer",
385  "TruthEventsAux": "xAOD::TruthEventAuxContainer",
386  "TruthParticles": "xAOD::TruthParticleContainer",
387  "TruthParticlesAux": "xAOD::TruthParticleAuxContainer",
388  "egammaTruthParticles": "xAOD::TruthParticleContainer",
389  "egammaTruthParticlesAux": "xAOD::TruthParticleAuxContainer",
390  "MuonTruthParticles": "xAOD::TruthParticleContainer",
391  "MuonTruthParticlesAux": "xAOD::TruthParticleAuxContainer",
392  "LRTegammaTruthParticles": "xAOD::TruthParticleContainer",
393  "LRTegammaTruthParticlesAux": "xAOD::TruthParticleAuxContainer",
394  "TruthVertices": "xAOD::TruthVertexContainer",
395  "TruthVerticesAux": "xAOD::TruthVertexAuxContainer",
396  "MET_Truth": "xAOD::MissingETContainer",
397  "MET_TruthRegions": "xAOD::MissingETContainer",
398  "MET_TruthAux": "xAOD::MissingETAuxContainer",
399  "MET_TruthRegionsAux": "xAOD::MissingETAuxContainer"})
400 
401  AllVariables += ["AntiKt4TruthJets",
402  "JetInputTruthParticles",
403  "JetInputTruthParticlesNoWZ",
404  "TruthEvents",
405  "TruthParticles",
406  "egammaTruthParticles",
407  "MuonTruthParticles",
408  "LRTegammaTruthParticles",
409  "TruthVertices"]
410 
411  list_aux = ["BHadronsFinal", "BHadronsInitial", "BQuarksFinal",
412  "CHadronsFinal", "CHadronsInitial", "CQuarksFinal",
413  "HBosons", "Partons", "TQuarksFinal", "TausFinal",
414  "WBosons", "ZBosons"]
415  for item in list_aux:
416  label = "TruthLabel"+item
417  labelAux = label+"Aux"
418  IDTRKVALIDSlimmingHelper.AppendToDictionary.update(
419  {label: "xAOD::TruthParticleContainer",
420  labelAux: "xAOD::TruthParticleAuxContainer"})
421  AllVariables += [label]
422  # End of isMC block
423 
424  # Trigger info is actually stored only when running on data...
425  IDTRKVALIDSlimmingHelper.IncludeTriggerNavigation = True
426  IDTRKVALIDSlimmingHelper.IncludeAdditionalTriggerContent = True
427 
428  IDTRKVALIDSlimmingHelper.AllVariables = AllVariables
429  IDTRKVALIDSlimmingHelper.StaticContent = StaticContent
430  IDTRKVALIDSlimmingHelper.SmartCollections = SmartCollections
431  IDTRKVALIDSlimmingHelper.ExtraVariables = ExtraVariables
432 
433  # Output stream
434  IDTRKVALIDItemList = IDTRKVALIDSlimmingHelper.GetItemList()
435  acc.merge(OutputStreamCfg(flags, "DAOD_IDTRKVALID",
436  ItemList=IDTRKVALIDItemList, AcceptAlgs=["IDTRKVALIDKernel"]))
437 
438  acc.merge(SetupMetaDataForStreamCfg(
439  flags, "DAOD_IDTRKVALID", AcceptAlgs=["IDTRKVALIDKernel"],
440  createMetadata=[MetadataCategory.CutFlowMetaData]))
441 
442  return acc

◆ IDTRKVALIDKernelCfg()

def python.IDTRKVALID.IDTRKVALIDKernelCfg (   flags,
  StreamName = "" 
)
Configure the derivation framework driving algorithm (kernel) for IDTRKVALID

Definition at line 173 of file IDTRKVALID.py.

173 def IDTRKVALIDKernelCfg(flags, StreamName=""):
174  """Configure the derivation framework driving algorithm (kernel) for IDTRKVALID"""
175  acc = ComponentAccumulator()
176 
177  IDTRKVALIDSequenceName='IDTRKVALIDSequence'
178  acc.addSequence(seqAND(IDTRKVALIDSequenceName))
179 
180  acc.merge(IDTRKVALIDKernelCommonCfg(flags),
181  sequenceName=IDTRKVALIDSequenceName)
182 
184  sequenceName=IDTRKVALIDSequenceName)
185 
186  from InDetConfig.InDetPrepRawDataToxAODConfig import InDetPrepDataToxAODCfg
187  acc.merge(InDetPrepDataToxAODCfg(flags),
188  sequenceName=IDTRKVALIDSequenceName)
189 
190  from DerivationFrameworkInDet.InDetToolsConfig import DFInDetTSOSKernelCfg
191  acc.merge(DFInDetTSOSKernelCfg(flags),
192  sequenceName=IDTRKVALIDSequenceName)
193 
194  acc.merge(IDTRKVALIDThinningKernelCfg(flags, StreamName=StreamName),
195  sequenceName=IDTRKVALIDSequenceName)
196 
197  return acc
198 

◆ IDTRKVALIDKernelCommonCfg()

def python.IDTRKVALID.IDTRKVALIDKernelCommonCfg (   flags,
  name = 'IDTRKVALIDKernel' 
)

Definition at line 70 of file IDTRKVALID.py.

70 def IDTRKVALIDKernelCommonCfg(flags, name='IDTRKVALIDKernel'):
71  acc = ComponentAccumulator()
72 
73  # ====================================================================
74  # AUGMENTATION TOOLS
75  # ====================================================================
76  augmentationTools = []
77 
78  if flags.Tracking.doVertexFinding:
79  # Add unbiased track parameters to track particles
80  from DerivationFrameworkInDet.InDetToolsConfig import (
81  TrackToVertexWrapperCfg)
82  IDTRKVALIDTrackToVertexWrapper = acc.getPrimaryAndMerge(
84  flags, name="IDTRKVALIDTrackToVertexWrapper",
85  DecorationPrefix="IDTRKVALID"))
86  augmentationTools.append(IDTRKVALIDTrackToVertexWrapper)
87 
88  from DerivationFrameworkInDet.InDetToolsConfig import (
89  UsedInVertexFitTrackDecoratorCfg)
90  IDTRKVALIDUsedInFitDecorator = acc.getPrimaryAndMerge(
92  augmentationTools.append(IDTRKVALIDUsedInFitDecorator)
93 
94  # @TODO eventually computed for other extra outputs. Possible to come up with a solution to use a common Z0AtPV if there is more than one client ?
95  from DerivationFrameworkInDet.InDetToolsConfig import TrackParametersAtPVCfg
96  DFCommonZ0AtPV = acc.getPrimaryAndMerge(TrackParametersAtPVCfg(
97  flags, name="IDTRKVALID_DFCommonZ0AtPV",
98  Z0SGEntryName="IDTRKVALIDInDetTrackZ0AtPV"))
99  augmentationTools.append(DFCommonZ0AtPV)
100 
101  # ====================================================================
102  # SKIMMING TOOLS
103  # ====================================================================
104  skimmingTools = []
105  if flags.InDet.DRAWZSelection:
106  IDTRKVALID_ANDTool = acc.getPrimaryAndMerge(IDTRKVALID_ANDToolCfg(flags))
107  skimmingTools.append(IDTRKVALID_ANDTool)
108 
109  # ====================================================================
110  # CREATE THE DERIVATION KERNEL ALGORITHM AND PASS THE ABOVE TOOLS
111  # ====================================================================
112 
113  acc.addEventAlgo(CompFactory.DerivationFramework.DerivationKernel(
114  name,
115  AugmentationTools = augmentationTools,
116  SkimmingTools = skimmingTools,
117  ThinningTools = [],
118  RunSkimmingFirst = True))
119 
120  return acc
121 

◆ IDTRKVALIDThinningKernelCfg()

def python.IDTRKVALID.IDTRKVALIDThinningKernelCfg (   flags,
  name = "IDTRKVALIDThinningKernel",
  StreamName = "" 
)

Definition at line 149 of file IDTRKVALID.py.

150  flags, name="IDTRKVALIDThinningKernel", StreamName=""):
151  acc = ComponentAccumulator()
152 
153  # ====================================================================
154  # THINNING TOOLS
155  # ====================================================================
156  thinningTools = []
157 
158  # MC truth thinning
159  if flags.Input.isMC:
160  from DerivationFrameworkInDet.InDetToolsConfig import (
161  IDTRKVALIDTruthThinningToolCfg)
162  thinningTools.append(acc.getPrimaryAndMerge(
163  IDTRKVALIDTruthThinningToolCfg(flags, StreamName=StreamName)))
164 
165  acc.addEventAlgo(CompFactory.DerivationFramework.DerivationKernel(
166  name,
167  AugmentationTools=[],
168  ThinningTools=thinningTools,
169  OutputLevel=INFO))
170  return acc
171 
172 

◆ ITkTRKVALIDKernelCfg()

def python.IDTRKVALID.ITkTRKVALIDKernelCfg (   flags,
  StreamName = "" 
)
Configure the derivation framework driving algorithm (kernel) for IDTRKVALID

Definition at line 199 of file IDTRKVALID.py.

199 def ITkTRKVALIDKernelCfg(flags, StreamName=""):
200  """Configure the derivation framework driving algorithm (kernel) for IDTRKVALID"""
201  acc = ComponentAccumulator()
202 
203  IDTRKVALIDSequenceName='IDTRKVALIDSequence'
204  acc.addSequence(seqAND(IDTRKVALIDSequenceName))
205 
206  acc.merge(IDTRKVALIDKernelCommonCfg(flags),
207  sequenceName=IDTRKVALIDSequenceName)
208 
210  sequenceName=IDTRKVALIDSequenceName)
211 
212  from InDetConfig.InDetPrepRawDataToxAODConfig import ITkPrepDataToxAODCfg
213  acc.merge(ITkPrepDataToxAODCfg(flags),
214  sequenceName=IDTRKVALIDSequenceName)
215 
216  # if the flags.Tracking.writeExtendedSi_PRDInfo is enabled
217  # the TSOS_CommonKernelCfg( is scheduled, which would do the same
218  # augemntation as the (DFITkTSOSKernel
219  if not flags.Tracking.writeExtendedSi_PRDInfo:
220  from DerivationFrameworkInDet.InDetToolsConfig import DFITkTSOSKernelCfg
221  acc.merge(DFITkTSOSKernelCfg(flags),
222  sequenceName=IDTRKVALIDSequenceName)
223 
224  acc.merge(IDTRKVALIDThinningKernelCfg(flags, StreamName=StreamName),
225  sequenceName=IDTRKVALIDSequenceName)
226 
227  return acc
228 
229 # Main config

Variable Documentation

◆ IDTRKVALID_AOD_EXCLUDED_AUXDATA

list python.IDTRKVALID.IDTRKVALID_AOD_EXCLUDED_AUXDATA
Initial value:
1 = ['IDTRKVALID_'+var for var in [
2  'biased_PVz0Sigma',
3  'unbiased_PVz0Sigma',
4  'biased_PVd0Sigma',
5  'unbiased_PVd0Sigma',
6  'biased_d0Sigma',
7  'unbiased_z0',
8  'unbiased_d0Sigma',
9  'biased_PVz0SigmaSinTheta',
10  'biased_z0',
11  'unbiased_PVz0SigmaSinTheta',
12  'biased_z0Sigma',
13  'biased_z0SigmaSinTheta',
14  'unbiased_d0',
15  'unbiased_z0Sigma',
16  'unbiased_z0SigmaSinTheta',
17  'biased_d0',
18  'biased_z0SinTheta',
19  'unbiased_z0SinTheta' ] ]

Definition at line 16 of file IDTRKVALID.py.

python.IDTRKVALID.IDTRKVALID_ANDToolCfg
def IDTRKVALID_ANDToolCfg(flags, name='IDTRKVALID_ANDTool')
Definition: IDTRKVALID.py:38
python.InDetPrepRawDataToxAODConfig.InDetPrepDataToxAODCfg
def InDetPrepDataToxAODCfg(flags)
Definition: InDetPrepRawDataToxAODConfig.py:211
python.JetAnalysisCommon.ComponentAccumulator
ComponentAccumulator
Definition: JetAnalysisCommon.py:302
python.PixelNtupleMakerConfig.EventInfoPixelModuleStatusMonitoringCfg
def EventInfoPixelModuleStatusMonitoringCfg(flags, name="EventInfoPixelModuleStatusMonitoring", **kwargs)
Definition: PixelNtupleMakerConfig.py:23
python.DerivationFrameworkToolsConfig.FilterCombinationANDCfg
def FilterCombinationANDCfg(ConfigFlags, name, **kwargs)
Definition: DerivationFrameworkToolsConfig.py:59
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.InDetToolsConfig.TrackParametersAtPVCfg
def TrackParametersAtPVCfg(flags, name, **kwargs)
Definition: InDetToolsConfig.py:399
python.InDetToolsConfig.DFInDetTSOSKernelCfg
def DFInDetTSOSKernelCfg(flags, name='DFInDetTSOSKernel')
Definition: InDetToolsConfig.py:142
python.IDTRKVALID.ITkTRKVALIDKernelCfg
def ITkTRKVALIDKernelCfg(flags, StreamName="")
Definition: IDTRKVALID.py:199
python.DerivationFrameworkToolsConfig.InvariantMassToolCfg
def InvariantMassToolCfg(ConfigFlags, name, **kwargs)
Invariant mass tool config.
Definition: DerivationFrameworkToolsConfig.py:44
python.CFElements.seqAND
def seqAND(name, subs=[])
Definition: CFElements.py:25
python.InDetToolsConfig.TrackToVertexWrapperCfg
def TrackToVertexWrapperCfg(flags, name, **kwargs)
Definition: InDetToolsConfig.py:604
python.IDTRKVALID.IDTRKVALID_PixelModuleStatus_KernelCfg
def IDTRKVALID_PixelModuleStatus_KernelCfg(flags, name='IDTRKVALID_PixelModuleStatus_Kernel')
Definition: IDTRKVALID.py:122
python.DerivationFrameworkToolsConfig.xAODStringSkimmingToolCfg
def xAODStringSkimmingToolCfg(ConfigFlags, name, **kwargs)
Definition: DerivationFrameworkToolsConfig.py:29
python.InDetToolsConfig.IDTRKVALIDTruthThinningToolCfg
def IDTRKVALIDTruthThinningToolCfg(flags, name="IDTRKVALIDTruthThinningTool", **kwargs)
Definition: InDetToolsConfig.py:646
python.IDTRKVALID.IDTRKVALIDThinningKernelCfg
def IDTRKVALIDThinningKernelCfg(flags, name="IDTRKVALIDThinningKernel", StreamName="")
Definition: IDTRKVALID.py:149
python.PixelNtupleMakerConfig.ITkEventInfoPixelModuleStatusMonitoringCfg
def ITkEventInfoPixelModuleStatusMonitoringCfg(flags, name="ITkEventInfoPixelModuleStatusMonitoring", **kwargs)
Definition: PixelNtupleMakerConfig.py:46
python.InDetPrepRawDataToxAODConfig.ITkPrepDataToxAODCfg
def ITkPrepDataToxAODCfg(flags)
Definition: InDetPrepRawDataToxAODConfig.py:229
python.IDTRKVALID.IDTRKVALIDKernelCommonCfg
def IDTRKVALIDKernelCommonCfg(flags, name='IDTRKVALIDKernel')
Definition: IDTRKVALID.py:70
UsedInVertexFitTrackDecoratorConfig.UsedInVertexFitTrackDecoratorCfg
def UsedInVertexFitTrackDecoratorCfg(flags, trackCont='InDetTrackParticles', vtxCont='PrimaryVertices')
Definition: UsedInVertexFitTrackDecoratorConfig.py:32
python.IDTRKVALID.IDTRKVALIDCfg
def IDTRKVALIDCfg(flags)
Definition: IDTRKVALID.py:230
python.InDetToolsConfig.DFITkTSOSKernelCfg
def DFITkTSOSKernelCfg(flags, name='DFITkTSOSKernel')
Definition: InDetToolsConfig.py:331
InfileMetaDataConfig.SetupMetaDataForStreamCfg
def SetupMetaDataForStreamCfg(flags, streamName="", AcceptAlgs=None, createMetadata=None, propagateMetadataFromInput=True, *args, **kwargs)
Definition: InfileMetaDataConfig.py:222
SlimmingHelper
Definition: SlimmingHelper.py:1
python.IDTRKVALID.IDTRKVALIDKernelCfg
def IDTRKVALIDKernelCfg(flags, StreamName="")
Definition: IDTRKVALID.py:173
python.IDTRKVALID.IDTRKVALID_ITkPixelModuleStatus_KernelCfg
def IDTRKVALID_ITkPixelModuleStatus_KernelCfg(flags, name='IDTRKVALID_ITkPixelModuleStatus_Kernel')
Definition: IDTRKVALID.py:135