8 result=ComponentAccumulator()
10 from AthenaPoolCnvSvc.PoolReadConfig
import PoolReadCfg
11 result.merge(PoolReadCfg(flags))
13 from LArGeoAlgsNV.LArGMConfig
import LArGMCfg
14 result.merge(LArGMCfg(flags))
15 from TileGeoModel.TileGMConfig
import TileGMCfg
16 result.merge(TileGMCfg(flags))
19 from LArCabling.LArCablingConfig
import LArOnOffIdMappingCfg
20 result.merge(LArOnOffIdMappingCfg(flags))
22 from LArBadChannelTool.LArBadChannelConfig
import LArBadChannelCfg,LArBadFebCfg
23 result.merge(LArBadChannelCfg(flags))
24 result.merge(LArBadFebCfg(flags))
26 from LArCellRec.LArCollisionTimeConfig
import LArCollisionTimeCfg
27 result.merge(LArCollisionTimeCfg(flags))
29 from TrigDecisionTool.TrigDecisionToolConfig
import TrigDecisionToolCfg
30 tdt = result.getPrimaryAndMerge(TrigDecisionToolCfg(flags))
32 noiseAlg=CompFactory.LArNoiseBursts(
"LArNoiseBursts")
33 noiseAlg.SigmaCut = flags.LArNoise.SigmaCut
34 noiseAlg.NumberOfBunchesInFront = flags.LArNoise.NumberOfBunchesInFront
35 noiseAlg.KeepOnlyCellID = flags.LArNoise.KeepOnlyCellID
36 noiseAlg.TrigDecisionTool = tdt
37 result.addEventAlgo(noiseAlg)
39 if (flags.LArNoise.outNtupLAr!=
""):
40 result.addService(CompFactory.THistSvc(Output=[
"TTREE DATAFILE='"+flags.LArNoise.outNtupLAr+
"' OPT='RECREATE'",]))
42 if (flags.LArNoise.HECNoiseNtup!=
""):
43 hecAlg=CompFactory.LArHECNoise(
"LArHECNoise")
44 hecAlg.MinDigitADC = flags.LArNoise.MinDigitADC
45 hecAlg.MaxDeltaT = flags.LArNoise.MaxDeltaT
46 from IOVDbSvc.IOVDbSvcConfig
import addFolders
47 result.merge(addFolders(flags,
"/LAR/ElecCalibFlat/Pedestal",
"LAR_ONL", className=
"CondAttrListCollection", db=
"CONDBR2"))
48 LArPedestalCondAlg = CompFactory.getComp(
"LArFlatConditionsAlg<LArPedestalFlat>")
49 result.addCondAlgo(LArPedestalCondAlg(ReadKey=
"/LAR/ElecCalibFlat/Pedestal", WriteKey=
"LArPedestal"))
51 result.addEventAlgo(hecAlg)
52 if result.getService(
"THistSvc")
is not None:
53 result.getService(
"THistSvc").Output += [
"HEC DATAFILE='"+flags.LArNoise.HECNoiseNtup+
"' OPT='RECREATE'",]
55 result.addService(CompFactory.THistSvc(Output=[
"HEC DATAFILE='"+flags.LArNoise.HECNoiseNtup+
"' OPT='RECREATE'",]))
61 result=ComponentAccumulator()
74 from CaloRec.CaloRecoConfig
import CaloRecoCfg
75 result.merge(CaloRecoCfg(flags))
77 from LumiBlockComps.BunchCrossingCondAlgConfig
import BunchCrossingCondAlgCfg
78 result.merge(BunchCrossingCondAlgCfg(flags))
80 from CaloTools.CaloNoiseCondAlgConfig
import CaloNoiseCondAlgCfg
81 result.merge(CaloNoiseCondAlgCfg(flags,
"totalNoise"))
83 from LArROD.LArFebErrorSummaryMakerConfig
import LArFebErrorSummaryMakerCfg
84 result.merge(LArFebErrorSummaryMakerCfg(flags))
85 result.getEventAlgo(
"LArFebErrorSummaryMaker").CheckAllFEB=
False
87 if (flags.LArNoise.outNtupLAr !=
"" or flags.LArNoise.HECNoiseNtup!=
""):
88 from LArCellRec.LArTimeVetoAlgConfig
import LArTimeVetoAlgCfg
89 result.merge(LArTimeVetoAlgCfg(flags))
91 from LArCafJobs.LArSCDumperSkeleton
import L1CaloMenuCfg
92 result.merge(L1CaloMenuCfg(flags))
94 from TrigDecisionTool.TrigDecisionToolConfig
import TrigDecisionToolCfg
95 tdt = result.getPrimaryAndMerge(TrigDecisionToolCfg(flags))
98 if (flags.LArNoise.outNtupLAr !=
""):
99 noiseAlg=CompFactory.LArNoiseBursts(
"LArNoiseBursts")
100 noiseAlg.SigmaCut = flags.LArNoise.SigmaCut
101 noiseAlg.NumberOfBunchesInFront = flags.LArNoise.NumberOfBunchesInFront
102 noiseAlg.KeepOnlyCellID = flags.LArNoise.KeepOnlyCellID
103 noiseAlg.TrigDecisionTool = tdt
104 result.addEventAlgo(noiseAlg)
106 result.addService(CompFactory.THistSvc(Output=[
"TTREE DATAFILE='"+flags.LArNoise.outNtupLAr+
"' OPT='RECREATE'",]))
108 if (flags.LArNoise.HECNoiseNtup!=
""):
109 hecAlg=CompFactory.LArHECNoise(
"LArHECNoise")
110 hecAlg.MinDigitADC = flags.LArNoise.MinDigitADC
111 hecAlg.MaxDeltaT = flags.LArNoise.MaxDeltaT
112 from IOVDbSvc.IOVDbSvcConfig
import addFolders
113 result.merge(addFolders(flags,
"/LAR/ElecCalibFlat/Pedestal",
"LAR_ONL", className=
"CondAttrListCollection", db=
"CONDBR2"))
114 LArPedestalCondAlg = CompFactory.getComp(
"LArFlatConditionsAlg<LArPedestalFlat>")
115 result.addCondAlgo(LArPedestalCondAlg(ReadKey=
"/LAR/ElecCalibFlat/Pedestal", WriteKey=
"LArPedestal"))
117 result.addEventAlgo(hecAlg)
118 if result.getService(
"THistSvc")
is not None:
119 result.getService(
"THistSvc").Output += [
"HEC DATAFILE='"+flags.LArNoise.HECNoiseNtup+
"' OPT='RECREATE'",]
121 result.addService(CompFactory.THistSvc(Output=[
"HEC DATAFILE='"+flags.LArNoise.HECNoiseNtup+
"' OPT='RECREATE'",]))
123 if (flags.LArNoise.outHistLAr !=
""):
124 from LArCellRec.LArNoisyROSummaryConfig
import LArNoisyROSummaryCfg
125 result.merge(LArNoisyROSummaryCfg(flags))
126 from LArMonitoring.LArNoisyROMonAlg
import LArNoisyROMonConfig
127 result.merge(LArNoisyROMonConfig(flags, inKey=
"LArNoisyROSummary"))