ATLAS Offline Software
BeamSpotRecoConfig.py
Go to the documentation of this file.
1 # Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
2 from AthenaConfiguration.Enums import HIMode
3 from TrkConfig.TrkConfigFlags import PrimaryPassConfig
4 
6  flags.Detector.EnableAFP = False
7  flags.Detector.EnableLucid = False
8  flags.Detector.EnableCalo = False
9  flags.Detector.EnableL1Calo = False
10  flags.Detector.EnableMuon = False
11  flags.Detector.EnableTRT = False
12  flags.Detector.EnableZDC = False
13 
14  flags.Reco.EnableTrigger = False
15  flags.Reco.EnableCombinedMuon = False
16  flags.Reco.EnableEgamma = False
17  flags.Reco.EnableTau = False
18  flags.Reco.EnableJet = False
19  flags.Reco.EnableMet = False
20  flags.Reco.EnableBTagging = False
21  flags.Reco.EnableHI = False
22  flags.Reco.EnableZDC = False
23  flags.Reco.HIMode = HIMode.pp
24  flags.Reco.EnableCaloRinger = False
25  flags.Reco.EnableTrackCellAssociation = False
26  flags.Reco.PostProcessing.InDetForwardTrackParticleThinning = False
27 
28  flags.Tracking.PrimaryPassConfig = PrimaryPassConfig.VtxBeamSpot
29  flags.Tracking.doTrackSegmentsDisappearing = False
30 
31  flags.DQ.enableLumiAccess = False
32 
33 
34 def beamSpotRecoPreInc(flags):
36 
37  flags.Common.doExpressProcessing = True
38 
39  flags.GeoModel.Align.Dynamic = True
40 
41 
44 
45 
46 def beamSpotRecoPostInc(flags, cfg):
47  from IOVDbSvc.IOVDbSvcConfig import addOverride
48 
49  cfg.merge(addOverride(flags, "/Indet/AlignL1/ID", "InDetAlignL1-RUN3-BLK-UPD4-01"))
50  cfg.merge(
51  addOverride(flags, "/Indet/AlignL2/PIX", "InDetAlignL2PIX-RUN3-BLK-UPD4-01")
52  )
53  cfg.merge(
54  addOverride(flags, "/Indet/AlignL2/SCT", "InDetAlignL2SCT-RUN3-BLK-UPD4-01")
55  )
56  cfg.merge(addOverride(flags, "/TRT/AlignL1/TRT", "TRTAlignL1-RUN3-BLK-UPD4-01"))
57  cfg.merge(addOverride(flags, "/Indet/AlignL3", "IndetAlignL3-RUN3-BLK-UPD4-04"))
58  cfg.merge(
59  addOverride(flags, "/Indet/IBLDist", "InDetAlignIBLDIST-RUN3-BLK-UPD4-01")
60  )
61  cfg.merge(addOverride(flags, "/TRT/AlignL2", "TRTAlignL2-RUN3-BLK-UPD4-04"))
62 
63 
65  from OutputStreamAthenaPool.OutputStreamConfig import OutputStreamCfg
66  return OutputStreamCfg(flags, "AOD",["EventInfo#*"])
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.BeamSpotRecoConfig.beamSpotRecoPostExecCfg
def beamSpotRecoPostExecCfg(flags)
Definition: BeamSpotRecoConfig.py:64
python.BeamSpotRecoConfig.beamSpotRecoPreIncMC
def beamSpotRecoPreIncMC(flags)
Definition: BeamSpotRecoConfig.py:42
python.BeamSpotRecoConfig.beamSpotRecoPreIncCommon
def beamSpotRecoPreIncCommon(flags)
Definition: BeamSpotRecoConfig.py:5
python.IOVDbSvcConfig.addOverride
def addOverride(flags, folder, tag, tagType="tag", db=None)
Definition: IOVDbSvcConfig.py:238
python.BeamSpotRecoConfig.beamSpotRecoPreInc
def beamSpotRecoPreInc(flags)
Definition: BeamSpotRecoConfig.py:34
python.BeamSpotRecoConfig.beamSpotRecoPostInc
def beamSpotRecoPostInc(flags, cfg)
Definition: BeamSpotRecoConfig.py:46