ATLAS Offline Software
HLTEDMCreator.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef TRIGOUTPUTHANDLING_HLTEDMCREATOR_H
5 #define TRIGOUTPUTHANDLING_HLTEDMCREATOR_H 1
6 
7 // STL includes
8 #include <string>
9 #include <functional>
10 // FrameWork includes
12 #include "GaudiKernel/ServiceHandle.h"
13 
14 // OutputHandling includes
17 #include "AthViews/View.h"
18 
34 
37 
42 
49 #include "xAODMuon/MuonContainer.h"
55 #include "xAODJet/JetContainer.h"
65 
69 
72 
75 
78 
89 
112 
127 class HLTEDMCreator: public extends<AthAlgTool, IHLTOutputTool> {
128  public:
129  HLTEDMCreator( const std::string& type,
130  const std::string& name,
131  const IInterface* parent );
132 
133  virtual ~HLTEDMCreator() override = default;
134  virtual StatusCode createOutput(const EventContext& context) const override;
135  virtual StatusCode initialize() override;
136 
137 
138  private:
139 
141  Gaudi::Property<std::vector<std::string>> m_fixLinks{ this, "FixLinks", {}, "Which keys of the TrigCompositeContainer WriteHandleKeyArray might need to have their (e.g. feature) element links re-mapped outside of views"};
142  SG::WriteDecorHandleKeyArray<xAOD::TrigCompositeContainer, std::vector<SG::sgkey_t> > m_remapLinkColKeys{ this, "DoNotSet_RemapLinkColKeys", {}, "Do not set, it is configured accordingly to FixLinks & TC output property"};
143  SG::WriteDecorHandleKeyArray<xAOD::TrigCompositeContainer, std::vector<xAOD::TrigComposite::index_type> > m_remapLinkColIndices{ this, "DoNotSet_RemapLinkColIndices", {}, "Do not set, it is configured accordingly to FixLinks & TC output property"};
144 
145  Gaudi::Property<bool> m_dumpSGBefore{ this, "dumpSGBefore", false, "Dump SG content before the merging"}; // for debugging
146  Gaudi::Property<bool> m_dumpSGAfter { this, "dumpSGAfter", false, "Dump SG content after the merging"};
147 
148 #define DEF_VIEWS(__TYPE) \
149  SG::ReadHandleKeyArray< ViewContainer > m_##__TYPE##Views{ this, #__TYPE"Views", {}, "Name views from where the "#__TYPE" will be read"}
150 
151 
152 
153 #define DEF_KEY(__TYPE) \
154  SG::WriteHandleKeyArray<__TYPE> m_##__TYPE{ this, #__TYPE, {}, "Required collections of "#__TYPE}; \
155  DEF_VIEWS(__TYPE); \
156  SG::ReadHandleKeyArray<__TYPE> m_##__TYPE##InViews{ this, #__TYPE"InViews", {}, "Names of "#__TYPE" in respective views"}
157 
158 #define DEF_XAOD_KEY(__TYPE) \
159  SG::WriteHandleKeyArray<xAOD::__TYPE> m_##__TYPE{ this, #__TYPE, {}, "Required collections of xAOD::"#__TYPE};\
160  DEF_VIEWS(__TYPE); \
161  SG::ReadHandleKeyArray<xAOD::__TYPE> m_##__TYPE##InViews{ this, #__TYPE"InViews", {}, "Names of xAOD::"#__TYPE" in respective views"}
162 
164 
195 
196  // Phase-I L1 RoIs EDM
208 
209 #undef DEF_VIEWS
210 #undef DEF_KEY
211 #undef DEF_XAOD_KEY
212 
213 // special cases with different (ShalowAuxContainer ) (containers not in views)
214 #define DEF_XAOD_KEY_SHALLOW(__TYPE) \
215  SG::ReadHandleKeyArray<xAOD::__TYPE> m_##__TYPE##ShallowCopy{ this, #__TYPE"ShallowCopy", {}, "Required collections of wiht Aux of type ShallowAuxContainerxAOD::"#__TYPE}; \
216  SG::WriteHandleKeyArray<xAOD::__TYPE> m_##__TYPE##ShallowCopyOut
217 
220 
221 
222 #undef DEF_XAOD_KEY_SHALLOW
223 
224 
225 
226 // SG::ReadHandleKeyArray<xAOD::CaloClusterContainer> m_CaloClusterContainerShallowCopy{ this, "CaloClusterContainerShallowCopy", {}, "Required collections of xAOD::CaloClusterContainer wiht Aux of type ShallowAuxContainer"};
227 // SG::WriteHandleKeyArray<xAOD::CaloClusterContainer> m_CaloClusterContainerShallowCopyOut;
228 
229 
230  template<typename T>
231  struct HandlesGroup {
235  : out(out_), in(in_), views(views_) {}
236 
240  };
241 
250  template<typename T>
251  StatusCode initHandles( const HandlesGroup<T>& handles );
252 
258  template<typename T>
259  StatusCode initAuxKey( const std::vector<SG::VarHandleKey*>& keys );
260 
261  template<typename T>
264  const SG::ReadHandleKeyArray<T>& in_,
266  : out(out_), in(in_), views(views_) {}
267 
271  };
272 
273  StatusCode fixLinks() const;
274 
275  template<typename T, typename STORE, typename G, typename M >
276  StatusCode createIfMissing( const EventContext& context, const ConstHandlesGroup<T>& handles,
277  G& generator, M merger ) const;
278 
279 
280  template<typename T>
281  StatusCode viewsMerge( ViewContainer const& views, const SG::ReadHandleKey<T>& inViewKey,
282  EventContext const& context, T & output ) const;
283 
284  template<typename T>
285  StatusCode noMerge( ViewContainer const& views, const SG::ReadHandleKey<T>& inViewKey,
286  EventContext const& context, T & output ) const;
287 
288 };
289 
290 
291 #endif //> !TRIGOUTPUTHANDLING_HLTEDMCREATOR_H
HLTEDMCreator::m_fixLinks
Gaudi::Property< std::vector< std::string > > m_fixLinks
Definition: HLTEDMCreator.h:141
xAOD::AFPToFTrackContainer
AFPToFTrackContainer_v1 AFPToFTrackContainer
Definition: AFPToFTrackContainer.h:12
L2CombinedMuonAuxContainer.h
xAOD::AFPProtonContainer
AFPProtonContainer_v1 AFPProtonContainer
Definition: AFPProtonContainer.h:11
HLTEDMCreator::m_dumpSGBefore
Gaudi::Property< bool > m_dumpSGBefore
Definition: HLTEDMCreator.h:145
jFexFwdElRoIContainer.h
HLTEDMCreator::m_remapLinkColKeys
SG::WriteDecorHandleKeyArray< xAOD::TrigCompositeContainer, std::vector< SG::sgkey_t > > m_remapLinkColKeys
Definition: HLTEDMCreator.h:142
HLTEDMCreator::HandlesGroup::views
SG::ReadHandleKeyArray< ViewContainer > & views
Definition: HLTEDMCreator.h:239
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(TrackParticleContainer)
AFPTrackContainer.h
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(ElectronContainer)
xAOD::AFPVertexContainer
AFPVertexContainer_v1 AFPVertexContainer
Definition: AFPVertexContainer.h:12
TrigRingerRingsContainer.h
AFPVertexAuxContainer.h
TrigElectronContainer.h
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(jFexLRJetRoIContainer)
CaloClusterTrigAuxContainer.h
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(BTaggingContainer)
jFexSumETRoIContainer.h
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(AFPSiHitsClusterContainer)
xAOD::jFexTauRoIContainer
jFexTauRoIContainer_v1 jFexTauRoIContainer
Definition: jFexTauRoIContainer.h:13
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(TrigRingerRingsContainer)
xAOD::jFexSumETRoIContainer
jFexSumETRoIContainer_v1 jFexSumETRoIContainer
Definition: jFexSumETRoIContainer.h:13
xAOD::TauTrackContainer
TauTrackContainer_v1 TauTrackContainer
Definition of the current TauTrack container version.
Definition: TauTrackContainer.h:16
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(jFexMETRoIContainer)
xAOD::MuonContainer
MuonContainer_v1 MuonContainer
Definition of the current "Muon container version".
Definition: Event/xAOD/xAODMuon/xAODMuon/MuonContainer.h:14
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(L2CombinedMuonContainer)
AthCUDAExamples::TrackParticleContainer
vecmem::edm::container< TrackParticleInterface, vecmem::edm::type::vector< float >, vecmem::edm::type::vector< float >, vecmem::edm::type::vector< float > > TrackParticleContainer
SoA, GPU friendly TrackParticleContainer.
Definition: Control/AthenaExamples/AthExCUDA/src/TrackParticleContainer.h:46
xAOD::BTagVertexContainer
BTagVertexContainer_v1 BTagVertexContainer
Definition of the current "BTagging container version".
Definition: BTagVertexContainer.h:17
xAOD::jFexSRJetRoIContainer
jFexSRJetRoIContainer_v1 jFexSRJetRoIContainer
Definition: jFexSRJetRoIContainer.h:13
MuonRoIContainer.h
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(MuonContainer)
jFexSumETRoIAuxContainer.h
MuonRoIAuxContainer.h
HLTEDMCreator::DEF_XAOD_KEY_SHALLOW
DEF_XAOD_KEY_SHALLOW(CaloClusterContainer)
HLTEDMCreator::DEF_KEY
DEF_KEY(TrigRoiDescriptorCollection)
CaloClusterContainer
Storable container for CaloCluster.
Definition: Calorimeter/CaloEvent/CaloEvent/CaloClusterContainer.h:37
xAOD::jFexMETRoIContainer
jFexMETRoIContainer_v1 jFexMETRoIContainer
Definition: jFexMETRoIContainer.h:13
L2CombinedMuonContainer.h
gFexGlobalRoIContainer.h
xAOD::jFexLRJetRoIContainer
jFexLRJetRoIContainer_v1 jFexLRJetRoIContainer
Definition: jFexLRJetRoIContainer.h:13
HLTEDMCreator::fixLinks
StatusCode fixLinks() const
Definition: HLTEDMCreator.cxx:213
eFexEMRoIAuxContainer.h
TauTrackAuxContainer.h
eFexTauRoIContainer.h
xAOD::jFexFwdElRoIContainer
jFexFwdElRoIContainer_v1 jFexFwdElRoIContainer
Definition: jFexFwdElRoIContainer.h:13
HLTEDMCreator::HandlesGroup
Definition: HLTEDMCreator.h:231
xAOD::gFexJetRoIContainer
gFexJetRoIContainer_v1 gFexJetRoIContainer
Definition: gFexJetRoIContainer.h:15
TrigMissingETContainer
Definition: Trigger/TrigEvent/TrigMissingEtEvent/TrigMissingEtEvent/TrigMissingETContainer.h:12
xAOD::eFexTauRoIContainer
eFexTauRoIContainer_v1 eFexTauRoIContainer
Definition: eFexTauRoIContainer.h:15
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(jFexTauRoIContainer)
L2StandAloneMuonContainer.h
SG::HandleKeyArray
Definition: StoreGate/StoreGate/HandleKeyArray.h:38
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(L2IsoMuonContainer)
IHLTOutputTool.h
jFexLRJetRoIAuxContainer.h
HLTEDMCreator::createOutput
virtual StatusCode createOutput(const EventContext &context) const override
Definition: HLTEDMCreator.cxx:387
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(TrigRNNOutputContainer)
HLTEDMCreator::m_remapLinkColIndices
SG::WriteDecorHandleKeyArray< xAOD::TrigCompositeContainer, std::vector< xAOD::TrigComposite::index_type > > m_remapLinkColIndices
Definition: HLTEDMCreator.h:143
TauTrackContainer.h
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition: StoreGate/StoreGate/ReadHandleKey.h:39
ShallowAuxContainer.h
xAOD::TrigRingerRingsContainer
TrigRingerRingsContainer_v2 TrigRingerRingsContainer
Define the latest version of the TrigRingerRingsContainer class.
Definition: TrigRingerRingsContainer.h:16
TrigEMClusterContainer
Container from TrigEMCluster type objects.
Definition: Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigEMClusterContainer.h:32
HLTEDMCreator::HandlesGroup::out
SG::WriteHandleKeyArray< T > & out
Definition: HLTEDMCreator.h:237
TrigBphysAuxContainer.h
TrigCaloClusterAuxContainer.h
xAOD::VertexContainer
VertexContainer_v1 VertexContainer
Definition of the current "Vertex container version".
Definition: VertexContainer.h:14
jFexTauRoIContainer.h
BTagVertexContainer.h
jFexTauRoIAuxContainer.h
PhotonContainer
Definition: Reconstruction/egamma/egammaEvent/egammaEvent/PhotonContainer.h:30
TauJetAuxContainer.h
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(TrigPhotonContainer)
gFexJetRoIAuxContainer.h
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(gFexJetRoIContainer)
MuonAuxContainer.h
TrigT2MbtsBitsAuxContainer.h
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(TrigBphysContainer)
jFexLRJetRoIContainer.h
TrigT2MbtsBitsContainer
Definition: Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigT2MbtsBitsContainer.h:13
TrigCompositeContainer
Container from TrigComposite type objects.
Definition: Trigger/TrigEvent/TrigCombinedEvent/TrigCombinedEvent/TrigCompositeContainer.h:25
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(TauJetContainer)
BTaggingAuxContainer.h
gFexJetRoIContainer.h
TrigRingerRingsAuxContainer.h
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(TrigMissingETContainer)
HLTEDMCreator::m_dumpSGAfter
Gaudi::Property< bool > m_dumpSGAfter
Definition: HLTEDMCreator.h:146
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(jFexSumETRoIContainer)
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(JetContainer)
TrackParticleAuxContainer.h
xAOD::BTaggingContainer
BTaggingContainer_v1 BTaggingContainer
Definition of the current "BTagging container version".
Definition: BTaggingContainer.h:17
TrigEMClusterAuxContainer.h
ElectronContainer.h
TrigRNNOutputContainer
Definition: Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigRNNOutputContainer.h:13
ElectronAuxContainer.h
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(AFPVertexContainer)
HLTEDMCreator::initHandles
StatusCode initHandles(const HandlesGroup< T > &handles)
Init related handles.
Definition: HLTEDMCreator.cxx:19
G
#define G(x, y, z)
Definition: MD5.cxx:113
jFexSRJetRoIContainer.h
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(gFexGlobalRoIContainer)
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
xAOD::L2StandAloneMuonContainer
L2StandAloneMuonContainer_v2 L2StandAloneMuonContainer
Define the latest version of the muon SA container.
Definition: L2StandAloneMuonContainer.h:17
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(AFPTrackContainer)
HIEventShapeContainer.h
AthAlgTool.h
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(TauTrackContainer)
TrigPhotonContainer.h
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(eFexEMRoIContainer)
test_pyathena.parent
parent
Definition: test_pyathena.py:15
HLTEDMCreator::ConstHandlesGroup::views
const SG::ReadHandleKeyArray< ViewContainer > & views
Definition: HLTEDMCreator.h:270
TrigPhotonAuxContainer.h
TrigMissingETContainer.h
AFPProtonContainer.h
jFexMETRoIAuxContainer.h
TauJetContainer.h
AFPSiHitsClusterContainer.h
TrigCompositeAuxContainer.h
HLTEDMCreator::viewsMerge
StatusCode viewsMerge(ViewContainer const &views, const SG::ReadHandleKey< T > &inViewKey, EventContext const &context, T &output) const
Definition: HLTEDMCreator.cxx:200
TrigCompositeContainer.h
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(TrigT2MbtsBitsContainer)
merge.output
output
Definition: merge.py:17
HLTEDMCreator::ConstHandlesGroup
Definition: HLTEDMCreator.h:262
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(MuonRoIContainer)
L2IsoMuonContainer.h
BTaggingContainer.h
xAOD::gFexGlobalRoIContainer
gFexGlobalRoIContainer_v1 gFexGlobalRoIContainer
Definition: gFexGlobalRoIContainer.h:15
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(CaloClusterContainer)
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:221
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(HIEventShapeContainer)
xAOD::TauJetContainer
TauJetContainer_v3 TauJetContainer
Definition of the current "taujet container version".
Definition: Event/xAOD/xAODTau/xAODTau/TauJetContainer.h:17
TrigRNNOutputContainer.h
HLTEDMCreator::ConstHandlesGroup::out
const SG::WriteHandleKeyArray< T > & out
Definition: HLTEDMCreator.h:268
xAOD::TrigBphysContainer
TrigBphysContainer_v1 TrigBphysContainer
Definition: TrigBphysContainer.h:12
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(PhotonContainer)
TrigCaloClusterContainer.h
TrigPhotonContainer
File: TrigPhotonContainer.h.
Definition: Trigger/TrigEvent/TrigParticle/TrigParticle/TrigPhotonContainer.h:32
MuonContainer.h
jFexFwdElRoIAuxContainer.h
TrigT2MbtsBitsContainer.h
TrigRNNOutputAuxContainer.h
HLTEDMCreator::initAuxKey
StatusCode initAuxKey(const std::vector< SG::VarHandleKey * > &keys)
Register AuxStore keys for the given keys.
Definition: HLTEDMCreator.cxx:39
TrigEMClusterContainer.h
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(TrigCompositeContainer)
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(jFexSRJetRoIContainer)
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(jFexFwdElRoIContainer)
AFPSiHitsClusterAuxContainer.h
mc.generator
generator
Configure Herwig7 These are the commands corresponding to what would go into the regular Herwig infil...
Definition: mc.MGH7_FxFx_H71-DEFAULT_test.py:18
VertexContainer.h
AFPToFTrackContainer.h
PhotonAuxContainer.h
xAOD::L2CombinedMuonContainer
L2CombinedMuonContainer_v1 L2CombinedMuonContainer
Define the latest version of the muon CB container.
Definition: L2CombinedMuonContainer.h:15
JetContainer.h
HLTEDMCreator::HLTEDMCreator
HLTEDMCreator()
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(eFexTauRoIContainer)
HLTEDMCreator::createIfMissing
StatusCode createIfMissing(const EventContext &context, const ConstHandlesGroup< T > &handles, G &generator, M merger) const
Definition: HLTEDMCreator.cxx:297
TrigRoiDescriptorCollection
Definition: TrigRoiDescriptorCollection.h:21
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
HLTEDMCreator::DEF_XAOD_KEY_SHALLOW
DEF_XAOD_KEY_SHALLOW(JetContainer)
WriteDecorHandleKeyArray.h
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(TrigCaloClusterContainer)
HLTEDMCreator::HandlesGroup::HandlesGroup
HandlesGroup(SG::WriteHandleKeyArray< T > &out_, SG::ReadHandleKeyArray< T > &in_, SG::ReadHandleKeyArray< ViewContainer > &views_)
Definition: HLTEDMCreator.h:232
eFexTauRoIAuxContainer.h
TrigMissingETAuxContainer.h
ElectronContainer
Definition: Reconstruction/egamma/egammaEvent/egammaEvent/ElectronContainer.h:32
CaloClusterContainer.h
JetAuxContainer.h
HLTEDMCreator::ConstHandlesGroup::ConstHandlesGroup
ConstHandlesGroup(const SG::WriteHandleKeyArray< T > &out_, const SG::ReadHandleKeyArray< T > &in_, const SG::ReadHandleKeyArray< ViewContainer > &views_)
Definition: HLTEDMCreator.h:263
AFPProtonAuxContainer.h
HIEventShapeAuxContainer.h
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(BTagVertexContainer)
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(VertexContainer)
python.Bindings.keys
keys
Definition: Control/AthenaPython/python/Bindings.py:798
xAOD::JetContainer
JetContainer_v1 JetContainer
Definition of the current "jet container version".
Definition: JetContainer.h:17
TrigElectronAuxContainer.h
xAOD::HIEventShapeContainer
HIEventShapeContainer_v2 HIEventShapeContainer
Define the latest version of the container.
Definition: HIEventShapeContainer.h:17
HLTEDMCreator::initialize
virtual StatusCode initialize() override
Definition: HLTEDMCreator.cxx:49
HLTEDMCreator::ConstHandlesGroup::in
const SG::ReadHandleKeyArray< T > & in
Definition: HLTEDMCreator.h:269
View.h
TrigBphysContainer.h
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(L2StandAloneMuonContainer)
TrigElectronContainer
File: TrigElectronContainer.h.
Definition: Trigger/TrigEvent/TrigParticle/TrigParticle/TrigElectronContainer.h:32
xAOD::AFPTrackContainer
AFPTrackContainer_v2 AFPTrackContainer
Definition: AFPTrackContainer.h:12
gFexGlobalRoIAuxContainer.h
BTagVertexAuxContainer.h
xAOD::MuonRoIContainer
MuonRoIContainer_v1 MuonRoIContainer
Definition: MuonRoIContainer.h:16
PhotonContainer.h
jFexSRJetRoIAuxContainer.h
TrigRoiDescriptorCollection.h
jFexMETRoIContainer.h
TrigCaloClusterContainer
Container from TrigCaloCluster type objects.
Definition: Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloClusterContainer.h:29
L2IsoMuonAuxContainer.h
TrackParticleContainer.h
xAOD::AFPSiHitsClusterContainer
AFPSiHitsClusterContainer_v1 AFPSiHitsClusterContainer
Definition: AFPSiHitsClusterContainer.h:12
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(AFPToFTrackContainer)
TSU::T
unsigned long long T
Definition: L1TopoDataTypes.h:35
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(TrigEMClusterContainer)
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(AFPProtonContainer)
HLTEDMCreator::noMerge
StatusCode noMerge(ViewContainer const &views, const SG::ReadHandleKey< T > &inViewKey, EventContext const &context, T &output) const
Definition: HLTEDMCreator.cxx:192
xAOD::eFexEMRoIContainer
eFexEMRoIContainer_v1 eFexEMRoIContainer
Definition: eFexEMRoIContainer.h:16
VertexAuxContainer.h
eFexEMRoIContainer.h
L2StandAloneMuonAuxContainer.h
HLTEDMCreator::~HLTEDMCreator
virtual ~HLTEDMCreator() override=default
HLTEDMCreator::HandlesGroup::in
SG::ReadHandleKeyArray< T > & in
Definition: HLTEDMCreator.h:238
AFPVertexContainer.h
AFPToFTrackAuxContainer.h
xAOD::L2IsoMuonContainer
L2IsoMuonContainer_v1 L2IsoMuonContainer
Define the latest version of the muon Iso container.
Definition: L2IsoMuonContainer.h:15
HLTEDMCreator
Tool capable of creating collections missing (early rejection) after HLT processing....
Definition: HLTEDMCreator.h:127
ViewContainer
Definition: View.h:158
AFPTrackAuxContainer.h
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(TrigElectronContainer)