7 treename="HVSCALE", treenameSC="HVSCALESC"):
8
9 from LArGeoAlgsNV.LArGMConfig import LArGMCfg
10 result=LArGMCfg(flags)
11
12 if hvcorr != "" and treename != "":
13 from LArCabling.LArCablingConfig import LArOnOffIdMappingCfg
14 result.merge(LArOnOffIdMappingCfg(flags))
15
16 from LArBadChannelTool.LArBadChannelConfig import LArBadChannelCfg
17 result.merge(LArBadChannelCfg(flags))
18
19 from LArConfiguration.LArElecCalibDBConfig import LArElecCalibDBCfg
20 result.merge(LArElecCalibDBCfg(flags,["HVScaleCorr"]))
21
22 result.addEventAlgo(CompFactory.LArHVScaleCorr2Ntuple(
23 f"LArHVScaleCorr2Ntuple-{hvcorr}", ContainerKey=hvcorr, AddFEBTempInfo=False, OffId=True,
24 NtuplePath=f"/NTUPLES/FILE1/{treename}"))
25
26 if hvcorrSC != "" and treenameSC != "":
27 from LArConfiguration.LArElecCalibDBConfig import LArElecCalibDBSCCfg
28 result.merge(LArElecCalibDBSCCfg(flags,["HVScaleCorr"]))
29
30 from LArCabling.LArCablingConfig import LArOnOffIdMappingSCCfg
31 result.merge(LArOnOffIdMappingSCCfg(flags))
32
33 result.merge(LArBadChannelCfg(flags, isSC=True))
34
35 result.addEventAlgo(CompFactory.LArHVScaleCorr2Ntuple(
36 f"LArHVScaleCorr2Ntuple-{hvcorrSC}", AddFEBTempInfo=False, OffId=True, ContainerKey=hvcorrSC,
37 isSC=True, BadChanKey = "LArBadChannelSC", NtuplePath=f"/NTUPLES/FILE1/{treenameSC}"))
38
39 import os
40 if os.path.exists(rootfile):
41 os.remove(rootfile)
42 result.addService(CompFactory.NTupleSvc(Output = [ "FILE1 DATAFILE='"+rootfile+"' OPT='NEW'" ]))
43 result.setAppProperty("HistogramPersistency","ROOT")
44
45 return result
46