3 from AthenaConfiguration.ComponentFactory
import CompFactory
8 from LArCalibProcessing.LArCalibBaseConfig
import LArCalibBaseCfg
11 if flags.LArCalib.isSC:
12 ckey=
"LArOnOffIdMapSC"
13 result.addCondAlgo(CompFactory.LArMCSymCondAlg(
"LArMCSymCondAlgSC",SuperCell=flags.LArCalib.isSC,ReadKey=ckey))
14 result.addEventAlgo(CompFactory.FixLArElecSCCalib(FixFlag=3,
16 InputFile=flags.LArCalib.Input.Files[0],
18 obj=
"CondAttrListCollection#/LAR/ElecCalibMCSC/MinBias"
21 obj=
"CondAttrListCollection#/LAR/ElecCalibMC/MinBias"
22 result.addEventAlgo(CompFactory.FixLArElecCalib(FixFlag=14,
24 InputFile=flags.LArCalib.Input.Files[0],
27 from RegistrationServices.OutputConditionsAlgConfig
import OutputConditionsAlgCfg
29 outputFile=
"dummy.root",
31 IOVTagList=[flags.LArCalib.Input.Type],
32 Run1=flags.LArCalib.IOVStart,
33 Run2=flags.LArCalib.IOVEnd
37 result.addService(CompFactory.IOVRegistrationSvc(RecreateFolders =
True, SVFolder=
False,
38 OverrideNames = [flags.LArCalib.Input.SubDet], OverrideTypes = [
"Blob16M"]))
39 result.getService(
"IOVDbSvc").DBInstance=
""
42 from McEventSelector.McEventSelectorConfig
import McEventSelectorCfg
44 RunNumber = flags.LArCalib.Input.RunNumbers[0],
48 TimeStampInterval = 1))
52 if __name__==
"__main__":
58 parser = argparse.ArgumentParser(formatter_class=argparse.ArgumentDefaultsHelpFormatter)
59 parser.add_argument(
'-i',
'--infile', dest=
'infile', default=
"ntuple.root", help=
'Input file with constants`', type=str)
60 parser.add_argument(
'-t',
'--tag', dest=
'tag', default=
"LARElecCalibMCSCMinBias-mc16-Epos-A3-s3687", help=
'Folder tag for constants`', type=str)
61 parser.add_argument(
'-o',
'--outfile', dest=
'outfile', default=
"MinBias.db", help=
'Output sqlite file', type=str)
62 parser.add_argument(
'-s',
'--isSC', dest=
'supercell', default=
False, action=
'store_true', help=
'Running for SC')
64 args = parser.parse_args()
65 if help
in args
and args.help
is not None and args.help:
69 for _, value
in args._get_kwargs():
73 from AthenaConfiguration.AllConfigFlags
import initConfigFlags
75 from LArCalibProcessing.LArCalibConfigFlags
import addLArCalibFlags
79 flags.LArCalib.Input.RunNumbers = [404400,]
80 flags.Input.RunNumbers=flags.LArCalib.Input.RunNumbers
82 flags.IOVDb.DatabaseInstance=
"CONDBR2"
83 flags.IOVDb.DBConnection=
"sqlite://;schema=" + args.outfile +
";dbname=CONDBR2"
85 flags.LAr.doAlign=
False
86 from AthenaConfiguration.TestDefaults
import defaultGeometryTags
87 flags.GeoModel.AtlasVersion = defaultGeometryTags.RUN3
90 flags.IOVDb.GlobalTag =
"LARCALIB-RUN2-00"
93 flags.LArCalib.Input.Files=[args.infile]
94 flags.LArCalib.Input.Type=args.tag
95 flags.LArCalib.Input.SubDet=
"MinBias"
99 flags.Exec.OutputLevel = INFO
101 flags.Detector.GeometryID =
False
102 flags.Detector.GeometryITk =
False
103 flags.Detector.GeometryHGTD =
False
104 flags.Detector.GeometryCalo =
False
105 flags.Detector.GeometryMuon =
False
106 flags.Detector.GeometryForward =
False
111 from AthenaConfiguration.MainServicesConfig
import MainServicesCfg