12 Basic setup of tower maker cfg for new JO
13 WARNING: need to add dependencies on digi flags (as above) that are missing as of now
16 acc = ComponentAccumulator()
22 from CaloConditions.CaloConditionsConfig
import CaloTTIdMapCfg
23 from TileConditions.TileInfoLoaderConfig
import TileInfoLoaderCfg
24 acc.merge(CaloTTIdMapCfg(flags))
25 acc.merge(TileInfoLoaderCfg(flags))
27 from TrigT1CaloCondSvc.L1CaloCondConfig
import L1CaloCondAlgCfg
28 acc.merge(L1CaloCondAlgCfg(flags,Physics=
True, Calib1=
False, Calib2=
False))
32 if flags.Input.Format
is Format.POOL:
34 (
'LArTTL1Container',
'LArTTL1EM'),
35 (
'LArTTL1Container',
'LArTTL1HAD'),
36 (
'TileTTL1Container',
'TileTTL1Cnt'),
38 from SGComps.SGInputLoaderConfig
import SGInputLoaderCfg
39 acc.merge(SGInputLoaderCfg(flags, Load=ttl1Containers))
42 from TrigConfigSvc.TrigConfigSvcCfg
import L1ConfigSvcCfg
43 acc.merge(L1ConfigSvcCfg(flags))
46 from LumiBlockComps.LumiBlockMuWriterConfig
import LumiBlockMuWriterCfg
47 acc.merge(LumiBlockMuWriterCfg(flags))
49 condalgo = acc.getCondAlgo(
"L1CaloCondAlg")
50 alg = CompFactory.LVL1.Run2TriggerTowerMaker(name,
51 DigiEngine =
"{}_Digitization".format(name),
54 inputTTLocation =
'unused',
55 TriggerTowerLocationRerun =
'also_unused',
57 ChanCalibFolderKey = condalgo.OutputKeyPPr,
58 ChanDefaultsFolderKey = condalgo.OutputKeyDef,
59 DisabledTowersFolderKey = condalgo.OutputKeyDisTowers,
60 DeadChannelsFolderKey = condalgo.OutputKeyPpmDeadChannels,
61 TTTool = CompFactory.LVL1.L1TriggerTowerTool(
"L1TriggerTowerTool",
62 InputKeyRunParameters=condalgo.OutputKeyRunParameters,
63 InputKeyPprConditionsRun2=condalgo.OutputKeyPprConditionsRun2,
64 InputKeyDisabledChannelRun2=condalgo.OutputKeyDisabledChannelRun2,
65 InputKeyTimeRefs=condalgo.OutputKeyTimeRefs)
76 Configures Legacy 1 calo in new JO style
78 acc = ComponentAccumulator()
79 from AtlasGeoModel.GeoModelConfig
import GeoModelCfg
80 acc.merge (GeoModelCfg (flags))
82 from CaloConditions.CaloConditionsConfig
import CaloTriggerTowerCfg,LArTTCellMapCfg,CaloTTIdMapCfg
83 acc.merge(CaloTriggerTowerCfg(flags))
84 acc.merge(LArTTCellMapCfg(flags))
85 acc.merge(CaloTTIdMapCfg(flags))
87 from LArGeoAlgsNV.LArGMConfig
import LArGMCfg
88 from TileGeoModel.TileGMConfig
import TileGMCfg
90 acc.merge(LArGMCfg(flags))
91 acc.merge(TileGMCfg(flags))
94 from LArBadChannelTool.LArBadChannelConfig
import LArBadChannelCfg, LArBadFebCfg
95 acc.merge(LArBadChannelCfg(flags))
96 acc.merge(LArBadFebCfg(flags))
98 from TileConditions.TileInfoLoaderConfig
import TileInfoLoaderCfg
99 acc.merge(TileInfoLoaderCfg(flags))
101 from TileGeoModel.TileGMConfig
import TileGMCfg
102 acc.merge(TileGMCfg(flags))
104 from TileConditions.TileEMScaleConfig
import TileEMScaleCondAlgCfg
105 acc.merge( TileEMScaleCondAlgCfg(flags) )
107 from TrigConfigSvc.TrigConfigSvcCfg
import L1ConfigSvcCfg
108 acc.merge(L1ConfigSvcCfg(flags))
110 if not flags.Input.isMC:
111 from TrigT1CaloByteStream.LVL1CaloRun2ByteStreamConfig
import LVL1CaloRun2ReadBSCfg
112 acc.merge(LVL1CaloRun2ReadBSCfg(flags))
116 acc.addEventAlgo(CompFactory.LVL1.Run2CPMTowerMaker(
'CPMTowerMaker'))
117 acc.addEventAlgo(CompFactory.LVL1.Run2JetElementMaker(
'JetElementMaker'))
119 acc.addEventAlgo(CompFactory.LVL1.CPMSim(
'CPMSim'))
120 acc.addEventAlgo(CompFactory.LVL1.JEMJetSim(
'JEMJetSim'))
121 acc.addEventAlgo(CompFactory.LVL1.JEMEnergySim(
'JEMEnergySim'))
122 acc.addEventAlgo(CompFactory.LVL1.CPCMX(
'CPCMX'))
123 acc.addEventAlgo(CompFactory.LVL1.JetCMX(
'JetCMX'))
124 acc.addEventAlgo(CompFactory.LVL1.EnergyCMX(
'EnergyCMX'))
125 acc.addEventAlgo(CompFactory.LVL1.RoIROD(
'RoIROD'))
127 acc.addEventAlgo(CompFactory.LVL1.TrigT1MBTS())