10 result=ComponentAccumulator()
12 from LArGeoAlgsNV.LArGMConfig
import LArGMCfg
13 result.merge(LArGMCfg(flags))
14 from LArCabling.LArCablingConfig
import LArOnOffIdMappingCfg
15 result.merge(LArOnOffIdMappingCfg(flags))
18 from LArRecUtils.LArRecUtilsConfig
import LArMCSymCondAlgCfg
19 result.merge (LArMCSymCondAlgCfg (flags))
21 from LArConfiguration.LArElecCalibDBConfig
import LArElecCalibDBCfg
22 result.merge(LArElecCalibDBCfg(flags,[
"DAC2uA",
"uA2MeV"]))
25 theLArElecCalibCalculator = CompFactory.LArR4ElecCalibCalculator(OutputLevel=1,
26 CRESTDB=
"crest_fs:./larCalibTest")
28 result.addEventAlgo(theLArElecCalibCalculator)
32 from RegistrationServices.OutputConditionsAlgConfig
import OutputConditionsAlgCfg
33 result.merge(OutputConditionsAlgCfg(flags,
34 outputFile=flags.LArCalib.Output.POOLFile,
35 ObjectList=[
"LArRampMC#LArRamp#/LAR/ElecCalibMC/Ramp",
36 "LArPedestalMC#LArPedestal#/LAR/ElecCalibMC/Pedestal",
37 "LArNoiseMC#LArNoise#/LAR/ElecCalibMC/Noise"],
38 IOVTagList=[
"LARElecCalibMCRamp-R4-00",
39 "LARElecCalibMCPedestal-R4-00",
40 "LARElecCalibMCNoise-R4-00"],
41 Run1=flags.LArCalib.IOVStart,
42 Run2=flags.LArCalib.IOVEnd
46 result.addService(CompFactory.IOVRegistrationSvc(RecreateFolders =
True))
50 rootfile=flags.LArCalib.Output.ROOTFile
53 result.addEventAlgo(CompFactory.LArNoise2Ntuple(ContainerKey=
"LArNoiseSym",
55 AddFEBTempInfo =
False,
62 result.addEventAlgo(CompFactory.LArRamps2Ntuple( RampKey=
"LArRampSym",
65 AddFEBTempInfo =
False,
70 SaveAllSamples =
False,
75 if os.path.exists(rootfile):
77 result.addService(CompFactory.NTupleSvc(Output = [
"FILE1 DATAFILE='"+rootfile+
"' OPT='NEW'" ]))
78 result.setAppProperty(
"HistogramPersistency",
"ROOT")
82 from LArRecUtils.LArADC2MeVCondAlgConfig
import LArADC2MeVCondAlgCfg
83 result.merge(LArADC2MeVCondAlgCfg(flags))
84 result.getCondAlgo(
"LArADC2MeVCondAlg").OutputLevel=2
85 result.addEventAlgo(CompFactory.LArADC2MeV2Ntuple( OffId=
True,
86 AddBadChannelInfo=
False,
91 result.addEventAlgo(CompFactory.LAruA2MeV2Ntuple(uA2MeVKey=
"LAruA2MeVSym",
92 DAC2uAKey=
"LArDAC2uASym",
96 AddBadChannelInfo=
False
101 from McEventSelector.McEventSelectorConfig
import McEventSelectorCfg
102 result.merge(McEventSelectorCfg(flags,
106 InitialTimeStamp = 0,
107 TimeStampInterval = 1))
109 from PerfMonComps.PerfMonCompsConfig
import PerfMonMTSvcCfg
110 result.merge(PerfMonMTSvcCfg(flags))