8 from LArCalibProcessing.LArCalibBaseConfig
import LArCalibBaseCfg
9 result=LArCalibBaseCfg(flags)
11 if flags.LArCalib.isSC:
12 ckey=
"LArOnOffIdMapSC"
13 folder=
"ElecCalibMCSC"
14 objs=[
"CondAttrListCollection#/LAR/"+folder+
"/"+flags.LArCalib.Input.SubDet,
"CondAttrListCollection#/LAR/"+folder+
"/"+flags.LArCalib.Input.paramsFile]
15 tags=[
"LAR"+folder+flags.LArCalib.Input.SubDet+flags.LArCalib.Input.Type,
"LAR"+folder+flags.LArCalib.Input.paramsFile+flags.LArCalib.Input.Type]
16 result.addCondAlgo(CompFactory.LArMCSymCondAlg(
"LArMCSymCondAlgSC",SuperCell=flags.LArCalib.isSC,ReadKey=ckey))
17 result.addEventAlgo(CompFactory.FixLArElecSCCalib(FixFlag=3,
19 InputFile=flags.LArCalib.Input.Files[0],
25 objs=[
"LAr"+flags.LArCalib.Input.SubDet+
"MC#LAr"+flags.LArCalib.Input.SubDet+
"#/LAR/"+folder+
"/"+flags.LArCalib.Input.SubDet,
"LAr"+flags.LArCalib.Input.paramsFile+
"MC#LAr"+flags.LArCalib.Input.paramsFile+
"#/LAR/"+folder+
"/"+flags.LArCalib.Input.paramsFile]
26 tags=[
"LAR"+folder+flags.LArCalib.Input.SubDet+flags.LArCalib.Input.Type,
"LAR"+folder+flags.LArCalib.Input.paramsFile+flags.LArCalib.Input.Type]
27 result.addEventAlgo(CompFactory.FixLArElecCalib(FixFlag=12,
29 InputFile=flags.LArCalib.Input.Files[0],
32 from RegistrationServices.OutputConditionsAlgConfig
import OutputConditionsAlgCfg
33 result.merge(OutputConditionsAlgCfg(flags,
34 outputFile=
"MinBias.pool.root",
37 Run1=flags.LArCalib.IOVStart,
38 Run2=flags.LArCalib.IOVEnd
42 result.addService(CompFactory.IOVRegistrationSvc(RecreateFolders =
True, SVFolder=
False,
43 OverrideNames = [flags.LArCalib.Input.SubDet, flags.LArCalib.Input.paramsFile], OverrideTypes = [
"Blob16M",
"Blob16M"]))
44 result.getService(
"IOVDbSvc").DBInstance=
""
47 from McEventSelector.McEventSelectorConfig
import McEventSelectorCfg
48 result.merge(McEventSelectorCfg(flags,
49 RunNumber = flags.LArCalib.Input.RunNumbers[0],
53 TimeStampInterval = 1))