10 icf = AthConfigFlags()
15 icf.addFlag(
"InDet.doSplitReco",
False)
17 icf.addFlag(
"InDet.doTruth",
lambda prevFlags: prevFlags.Input.isMC)
20 icf.addFlag(
"InDet.selectSCTIntimeHits",
lambda prevFlags: (
21 not(prevFlags.Beam.Type
is BeamType.Cosmics
or
22 prevFlags.Tracking.PrimaryPassConfig
is PrimaryPassConfig.VtxBeamSpot)))
23 icf.addFlag(
"InDet.useDCS",
True)
24 icf.addFlag(
"InDet.usePixelDCS",
lambda prevFlags: (
25 prevFlags.InDet.useDCS
and prevFlags.Detector.EnablePixel))
26 icf.addFlag(
"InDet.useSctDCS",
lambda prevFlags: (
27 prevFlags.InDet.useDCS
and prevFlags.Detector.EnableSCT))
29 icf.addFlag(
"InDet.ForceCoraCool",
False)
31 icf.addFlag(
"InDet.ForceCoolVectorPayload",
False)
33 icf.addFlag(
"InDet.doSCTModuleVeto",
False)
35 icf.addFlag(
"InDet.doSCTSimpleWidth",
True)
38 icf.addFlag(
"InDet.JsonPathPixelModuleVeto",
"")
41 icf.addFlag(
"InDet.checkDeadElementsOnTrack",
True)
43 icf.addFlag(
"InDet.doTRTGlobalOccupancy",
False)
44 icf.addFlag(
"InDet.noTRTTiming",
lambda prevFlags:
45 prevFlags.Beam.Type
is BeamType.SingleBeam
and
46 prevFlags.Detector.EnableTRT)
47 icf.addFlag(
"InDet.doTRTPhase",
lambda prevFlags:
48 prevFlags.Beam.Type
is BeamType.Cosmics
and
49 prevFlags.Detector.EnableTRT)
51 icf.addFlag(
"InDet.doTRTArToTCorr",
lambda prevFlags: (
52 (
not prevFlags.Input.isMC
and prevFlags.Input.DataYear >= 2025)
or
53 (prevFlags.Input.isMC
and prevFlags.Input.MCCampaign >= Campaign.MC23g)
57 icf.addFlag(
"InDet.DRAWZSelection",
False)
58 icf.addFlag(
"InDet.DAODStorePixel",
lambda prevFlags:
59 prevFlags.Detector.EnablePixel)
60 icf.addFlag(
"InDet.DAODStoreSCT",
lambda prevFlags:
61 prevFlags.Detector.EnableSCT)
62 icf.addFlag(
"InDet.DAODStoreTRT",
lambda prevFlags:
63 prevFlags.Detector.EnableTRT)
64 icf.addFlag(
"InDet.DAODStoreExtra",
True)
67 icf.addFlag(
"InDet.PixelDumpMode", 1)
68 icf.addFlag(
"InDet.PixelConfig.version",
'PixelConditionsAlgorithms/v1/')
69 icf.addFlag(
"InDet.PixelConfig.UserInputFileName",
'')
70 icf.addFlag(
"InDet.doPixelFEcheckExpHits",
False)
73 icf.addFlag(
"InDet.savePixelSiHits",
lambda prevFlags:
74 prevFlags.BTagging.Trackless
or
75 prevFlags.BTagging.savePixelHits)
76 icf.addFlag(
"InDet.saveSCTSiHits",
lambda prevFlags:
77 prevFlags.BTagging.Trackless
or
78 prevFlags.BTagging.saveSCTHits)
81 icf.addFlag(
"InDet.SCTxAODPrescale",
82 lambda prevFlags: 50
if prevFlags.Input.TriggerStream ==
'express' else (10
if prevFlags.Input.TriggerStream ==
'IDprescaledL1' else 1))
85 icf.addFlag(
"InDet.SCTxAODZmumuSkimming",
False)
86 icf.addFlag(
"InDet.SCTxAODSaveOnlyAssociatedMSOS",
False)