3 from AthenaConfiguration.AthConfigFlags
import AthConfigFlags
4 from AthenaConfiguration.Enums
import BeamType
5 from TrkConfig.TrkConfigFlags
import PrimaryPassConfig
14 icf.addFlag(
"InDet.doSplitReco",
False)
16 icf.addFlag(
"InDet.doTruth",
lambda prevFlags: prevFlags.Input.isMC)
19 icf.addFlag(
"InDet.selectSCTIntimeHits",
lambda prevFlags: (
20 not(prevFlags.Beam.Type
is BeamType.Cosmics
or
21 prevFlags.Tracking.PrimaryPassConfig
is PrimaryPassConfig.VtxBeamSpot)))
22 icf.addFlag(
"InDet.useDCS",
True)
23 icf.addFlag(
"InDet.usePixelDCS",
lambda prevFlags: (
24 prevFlags.InDet.useDCS
and prevFlags.Detector.EnablePixel))
25 icf.addFlag(
"InDet.useSctDCS",
lambda prevFlags: (
26 prevFlags.InDet.useDCS
and prevFlags.Detector.EnableSCT))
28 icf.addFlag(
"InDet.ForceCoraCool",
False)
30 icf.addFlag(
"InDet.ForceCoolVectorPayload",
False)
32 icf.addFlag(
"InDet.doSCTModuleVeto",
False)
34 icf.addFlag(
"InDet.doSCTSimpleWidth",
True)
36 icf.addFlag(
"InDet.checkDeadElementsOnTrack",
True)
38 icf.addFlag(
"InDet.doTRTGlobalOccupancy",
False)
39 icf.addFlag(
"InDet.noTRTTiming",
lambda prevFlags:
40 prevFlags.Beam.Type
is BeamType.SingleBeam
and
41 prevFlags.Detector.EnableTRT)
42 icf.addFlag(
"InDet.doTRTPhase",
lambda prevFlags:
43 prevFlags.Beam.Type
is BeamType.Cosmics
and
44 prevFlags.Detector.EnableTRT)
46 icf.addFlag(
"InDet.doTRTArToTCorr",
True)
49 icf.addFlag(
"InDet.DRAWZSelection",
False)
50 icf.addFlag(
"InDet.DAODStorePixel",
lambda prevFlags:
51 prevFlags.Detector.EnablePixel)
52 icf.addFlag(
"InDet.DAODStoreSCT",
lambda prevFlags:
53 prevFlags.Detector.EnableSCT)
54 icf.addFlag(
"InDet.DAODStoreTRT",
lambda prevFlags:
55 prevFlags.Detector.EnableTRT)
56 icf.addFlag(
"InDet.DAODStoreExtra",
True)
59 icf.addFlag(
"InDet.PixelDumpMode", 1)
60 icf.addFlag(
"InDet.PixelConfig.version",
'PixelConditionsAlgorithms/v1/')
61 icf.addFlag(
"InDet.PixelConfig.UserInputFileName",
'')
64 icf.addFlag(
"InDet.savePixelSiHits",
lambda prevFlags:
65 prevFlags.BTagging.Trackless
or
66 prevFlags.BTagging.savePixelHits)
67 icf.addFlag(
"InDet.saveSCTSiHits",
lambda prevFlags:
68 prevFlags.BTagging.Trackless
or
69 prevFlags.BTagging.saveSCTHits)
72 icf.addFlag(
"InDet.SCTxAODPrescale",
73 lambda prevFlags: 50
if prevFlags.Input.TriggerStream ==
'express' else (10
if prevFlags.Input.TriggerStream ==
'IDprescaledL1' else 1))