Helper function for creating xAODTrigL1Calo objects/containers.
9 Helper function that schedules all the components that create xAOD
10 LVL1 RoI objects out of existing AOD objects.
13 sequence: Optional sequence to which the components should be added.
14 If not specified, the main algorithm sequence is used.
15 stream: Optional stream that the objects should be written to.
16 If not specified, the objects are added to StreamXAOD.
20 from AthenaCommon.Logging
import logging
21 logger = logging.getLogger(
"xAODTrigL1CaloCreator" )
24 logger.info(
"Creating xAOD L1Calo objects from ESD L1Calo objects" )
28 from AthenaCommon.AlgSequence
import AlgSequence
34 from OutputStreamAthenaPool.MultipleStreamManager
import MSMgr
35 stream = MSMgr.GetStream(
"StreamXAOD" )
41 alg = conf.xAODMaker__CMMCPHitsCnvAlg()
46 stream.AddItem(
"xAOD::CMMCPHitsContainer_v1#%s" % SGkey )
47 stream.AddItem(
"xAOD::CMMCPHitsAuxContainer_v1#%sAux." % SGkey )
51 alg = conf.xAODMaker__CMMEtSumsCnvAlg()
56 stream.AddItem(
"xAOD::CMMEtSumsContainer_v1#%s" % SGkey )
57 stream.AddItem(
"xAOD::CMMEtSumsAuxContainer_v1#%sAux." % SGkey )
61 alg = conf.xAODMaker__CMMJetHitsCnvAlg()
66 stream.AddItem(
"xAOD::CMMJetHitsContainer_v1#%s" % SGkey )
67 stream.AddItem(
"xAOD::CMMJetHitsAuxContainer_v1#%sAux." % SGkey )
71 alg = conf.xAODMaker__CMMRoICnvAlg()
76 stream.AddItem(
"xAOD::CMMRoI_v1#%s" % SGkey )
77 stream.AddItem(
"xAOD::CMMRoIAuxInfo_v1#%sAux." % SGkey )
83 alg = conf.xAODMaker__CPMHitsCnvAlg()
88 stream.AddItem(
"xAOD::CPMHitsContainer_v1#%s" % SGkey )
89 stream.AddItem(
"xAOD::CPMHitsAuxContainer_v1#%sAux." % SGkey )
93 alg = conf.xAODMaker__CPMTowerCnvAlg()
98 stream.AddItem(
"xAOD::CPMTowerContainer_v1#%s" % SGkey )
99 stream.AddItem(
"xAOD::CPMTowerAuxContainer_v1#%sAux." % SGkey )
103 alg = conf.xAODMaker__CPMRoICnvAlg()
108 stream.AddItem(
"xAOD::CPMRoIContainer_v1#%s" % SGkey )
109 stream.AddItem(
"xAOD::CPMRoIAuxContainer_v1#%sAux." % SGkey )
115 alg = conf.xAODMaker__JEMHitsCnvAlg()
120 stream.AddItem(
"xAOD::JEMHitsContainer_v1#%s" % SGkey )
121 stream.AddItem(
"xAOD::JEMHitsAuxContainer_v1#%sAux." % SGkey )
125 alg = conf.xAODMaker__JEMEtSumsCnvAlg()
130 stream.AddItem(
"xAOD::JEMEtSumsContainer_v1#%s" % SGkey )
131 stream.AddItem(
"xAOD::JEMEtSumsAuxContainer_v1#%sAux." % SGkey )
135 alg = conf.xAODMaker__JEMRoICnvAlg()
140 stream.AddItem(
"xAOD::JEMRoIContainer_v1#%s" % SGkey )
141 stream.AddItem(
"xAOD::JEMRoIAuxContainer_v1#%sAux." % SGkey )
147 SGkey =
"JetElements"
148 alg = conf.xAODMaker__JetElementCnvAlg()
153 stream.AddItem(
"xAOD::JetElementContainer_v1#%s" % SGkey )
154 stream.AddItem(
"xAOD::JetElementAuxContainer_v1#%sAux." % SGkey )
158 alg = conf.xAODMaker__RODHeaderCnvAlg()
163 stream.AddItem(
"xAOD::RODHeaderContainer_v1#%s" % SGkey )
164 stream.AddItem(
"xAOD::RODHeaderAuxContainer_v1#%sAux." % SGkey )
167 SGkey =
"TriggerTowers"
168 alg = conf.xAODMaker__TriggerTowerCnvAlg()
173 stream.AddItem(
"xAOD::TriggerTowerContainer_v1#%s" % SGkey )
174 stream.AddItem(
"xAOD::TriggerTowerAuxContainer_v1#%sAux." % SGkey )