4 from AthenaConfiguration.ComponentFactory
import CompFactory
7 if __name__==
'__main__':
13 parser = argparse.ArgumentParser(formatter_class=argparse.ArgumentDefaultsHelpFormatter)
14 parser.add_argument(
'-s',
'--stime', dest=
'time', default=1726837122, help=
'TimeStamp (in s)', type=int)
15 parser.add_argument(
'-r',
'--run', dest=
'run', default=999999, help=
'Run Number', type=int)
16 parser.add_argument(
'-t',
'--tag',dest=
'dbtag',default=
None,help=
"Global conditions tag", type=str)
17 parser.add_argument(
'-o',
'--out', dest=
'out', default=
"LArHV.root", help=
'Output root file', type=str)
19 args = parser.parse_args()
20 if help
in args
and args.help
is not None and args.help:
25 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
28 flags.Input.RunNumbers=[args.run]
29 from AthenaConfiguration.TestDefaults
import defaultGeometryTags
30 flags.GeoModel.AtlasVersion=defaultGeometryTags.RUN3
34 flags.Input.isMC=
False
36 flags.LAr.doAlign=
False
38 from AthenaConfiguration.Enums
import LHCPeriod
39 if flags.Input.RunNumbers[0] < 222222:
41 flags.GeoModel.Run=LHCPeriod.Run1
42 flags.IOVDb.DatabaseInstance=
"OFLP200" if flags.Input.isMC
else "COMP200"
44 flags.GeoModel.Run=LHCPeriod.Run2
45 flags.IOVDb.DatabaseInstance=
"OFLP200" if flags.Input.isMC
else "CONDBR2"
48 flags.IOVDb.GlobalTag=args.dbtag
49 elif flags.IOVDb.DatabaseInstance ==
"COMP200":
50 flags.IOVDb.GlobalTag=
"COMCOND-BLKPA-RUN1-09"
52 flags.IOVDb.GlobalTag=
"CONDBR2-BLKPA-2024-03"
57 from AthenaConfiguration.MainServicesConfig
import MainServicesCfg
61 from McEventSelector.McEventSelectorConfig
import McEventSelectorCfg
65 InitialTimeStamp = args.time,
66 TimeStampInterval = 1))
70 from LArCalibUtils.LArHVScaleConfig
import LArHVScaleCfg
74 cfg.addEventAlgo(CompFactory.LArHV2Ntuple())
78 if os.path.exists(rootfile):
80 cfg.addService(CompFactory.THistSvc(Output = [
"file1 DATAFILE='"+rootfile+
"' TYP='ROOT' OPT='RECREATE'" ]))
81 cfg.setAppProperty(
"HistogramPersistency",
"ROOT")