ATLAS Offline Software
Loading...
Searching...
No Matches
python.IDTRKVALID Namespace Reference

Functions

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

Variables

list IDTRKVALID_AOD_EXCLUDED_AUXDATA

Function Documentation

◆ IDTRKVALID_ANDToolCfg()

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

Definition at line 38 of file IDTRKVALID.py.

38def 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()

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(
144 ITkEventInfoPixelModuleStatusMonitoringCfg(flags))
145 augmentationTools.append(DFEI)
146
147 return acc
148

◆ IDTRKVALID_PixelModuleStatus_KernelCfg()

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()

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

Definition at line 230 of file IDTRKVALID.py.

230def 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
367 ExtraVariables += ["TauJets.ABS_ETA_LEAD_TRACK.ClusterTotalEnergy.ClustersMeanCenterLambda.ClustersMeanEMProbability.ClustersMeanFirstEngDens.ClustersMeanPresamplerFrac.ClustersMeanSecondLambda.EMFracFixed.LeadClusterFrac.NNDecayMode.NNDecayModeProb_1p0n.NNDecayModeProb_1p1n.NNDecayModeProb_1pXn.NNDecayModeProb_3p0n.NNDecayModeProb_3pXn.PFOEngRelDiff.PanTau_DecayModeExtended.UpsilonCluster.absipSigLeadTrk.chargedFELinks.etHotShotWin.etHotShotWinOverPtLeadTrk.etaCombined.hadLeakFracFixed.leadTrackProbHT.mCombined.mu.nConversionTracks.nFakeTracks.nModifiedIsolationTracks.nVtxPU.neutralFELinks.passThinning.phiCombined.ptCombined.ptIntermediateAxisEM.rho"]
368 ExtraVariables += ["PrimaryVertices.sumPt2.x.y.z"]
369
370 AllVariables += ["Kt4EMPFlowEventShape",
371 "AntiKt4EMTopoJets", "AntiKt4EMPFlowJets"]
372
373 if flags.Input.isMC:
374 IDTRKVALIDSlimmingHelper.AppendToDictionary.update({
375 "AntiKt4TruthJets": "xAOD::JetContainer",
376 "AntiKt4TruthJetsAux": "xAOD::JetAuxContainer",
377 "JetInputTruthParticles": "xAOD::TruthParticleContainer",
378 "JetInputTruthParticlesNoWZ": "xAOD::TruthParticleContainer",
379 "TruthEvents": "xAOD::TruthEventContainer",
380 "TruthEventsAux": "xAOD::TruthEventAuxContainer",
381 "TruthParticles": "xAOD::TruthParticleContainer",
382 "TruthParticlesAux": "xAOD::TruthParticleAuxContainer",
383 "egammaTruthParticles": "xAOD::TruthParticleContainer",
384 "egammaTruthParticlesAux": "xAOD::TruthParticleAuxContainer",
385 "MuonTruthParticles": "xAOD::TruthParticleContainer",
386 "MuonTruthParticlesAux": "xAOD::TruthParticleAuxContainer",
387 "LRTegammaTruthParticles": "xAOD::TruthParticleContainer",
388 "LRTegammaTruthParticlesAux": "xAOD::TruthParticleAuxContainer",
389 "TruthVertices": "xAOD::TruthVertexContainer",
390 "TruthVerticesAux": "xAOD::TruthVertexAuxContainer",
391 "MET_Truth": "xAOD::MissingETContainer",
392 "MET_TruthRegions": "xAOD::MissingETContainer",
393 "MET_TruthAux": "xAOD::MissingETAuxContainer",
394 "MET_TruthRegionsAux": "xAOD::MissingETAuxContainer"})
395
396 AllVariables += ["AntiKt4TruthJets",
397 "JetInputTruthParticles",
398 "JetInputTruthParticlesNoWZ",
399 "TruthEvents",
400 "TruthParticles",
401 "egammaTruthParticles",
402 "MuonTruthParticles",
403 "LRTegammaTruthParticles",
404 "TruthVertices"]
405
406 list_aux = ["BHadronsFinal", "BHadronsInitial", "BQuarksFinal",
407 "CHadronsFinal", "CHadronsInitial", "CQuarksFinal",
408 "HBosons", "Partons", "TQuarksFinal", "TausFinal",
409 "WBosons", "ZBosons"]
410 for item in list_aux:
411 label = "TruthLabel"+item
412 labelAux = label+"Aux"
413 IDTRKVALIDSlimmingHelper.AppendToDictionary.update(
414 {label: "xAOD::TruthParticleContainer",
415 labelAux: "xAOD::TruthParticleAuxContainer"})
416 AllVariables += [label]
417 # End of isMC block
418
419 # Trigger info is actually stored only when running on data...
420 IDTRKVALIDSlimmingHelper.IncludeTriggerNavigation = True
421 IDTRKVALIDSlimmingHelper.IncludeAdditionalTriggerContent = True
422
423 IDTRKVALIDSlimmingHelper.AllVariables = AllVariables
424 IDTRKVALIDSlimmingHelper.StaticContent = StaticContent
425 IDTRKVALIDSlimmingHelper.SmartCollections = SmartCollections
426 IDTRKVALIDSlimmingHelper.ExtraVariables = ExtraVariables
427
428 # Output stream
429 IDTRKVALIDItemList = IDTRKVALIDSlimmingHelper.GetItemList()
430 acc.merge(OutputStreamCfg(flags, "DAOD_IDTRKVALID",
431 ItemList=IDTRKVALIDItemList, AcceptAlgs=["IDTRKVALIDKernel"]))
432
433 acc.merge(SetupMetaDataForStreamCfg(
434 flags, "DAOD_IDTRKVALID", AcceptAlgs=["IDTRKVALIDKernel"],
435 createMetadata=[MetadataCategory.CutFlowMetaData]))
436
437 return acc

◆ IDTRKVALIDKernelCfg()

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

Definition at line 173 of file IDTRKVALID.py.

173def 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
183 acc.merge(IDTRKVALID_PixelModuleStatus_KernelCfg(flags),
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()

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

Definition at line 70 of file IDTRKVALID.py.

70def 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(
83 TrackToVertexWrapperCfg(
84 flags, name="IDTRKVALIDTrackToVertexWrapper",
85 DecorationPrefix="IDTRKVALID"))
86 augmentationTools.append(IDTRKVALIDTrackToVertexWrapper)
87
88 from DerivationFrameworkInDet.InDetToolsConfig import (
89 UsedInVertexFitTrackDecoratorCfg)
90 IDTRKVALIDUsedInFitDecorator = acc.getPrimaryAndMerge(
91 UsedInVertexFitTrackDecoratorCfg(flags))
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()

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()

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

Definition at line 199 of file IDTRKVALID.py.

199def 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
209 acc.merge(IDTRKVALID_ITkPixelModuleStatus_KernelCfg(flags),
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.