Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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 // FrameWork includes
11 
12 // OutputHandling includes
17 #include "AthViews/View.h"
18 
27 
29 
32 
36 #include "xAODMuon/MuonContainer.h"
39 #include "xAODJet/JetContainer.h"
44 
46 
48 
50 
52 
58 
70 
85 class HLTEDMCreator: public extends<AthAlgTool, IHLTOutputTool> {
86  public:
87  HLTEDMCreator( const std::string& type,
88  const std::string& name,
89  const IInterface* parent );
90 
91  virtual ~HLTEDMCreator() override = default;
92  virtual StatusCode createOutput(const EventContext& context) const override;
93  virtual StatusCode initialize() override;
94 
95 
96  private:
97 
99  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"};
100  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"};
101  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"};
102 
103  Gaudi::Property<bool> m_dumpSGBefore{ this, "dumpSGBefore", false, "Dump SG content before the merging"}; // for debugging
104  Gaudi::Property<bool> m_dumpSGAfter { this, "dumpSGAfter", false, "Dump SG content after the merging"};
105  Gaudi::Property<bool> m_renounceOutputs { this, "RenounceOutputs", false, "Renounce outputs so that no algs can become dependent on this tool's output. Done in HLT jobs"};
106 
107 #define DEF_VIEWS(__TYPE) \
108  SG::ReadHandleKeyArray< ViewContainer > m_##__TYPE##Views{ this, #__TYPE"Views", {}, "Name views from where the "#__TYPE" will be read"}
109 
110 
111 
112 #define DEF_KEY(__TYPE) \
113  SG::WriteHandleKeyArray<__TYPE> m_##__TYPE{ this, #__TYPE, {}, "Required collections of "#__TYPE}; \
114  DEF_VIEWS(__TYPE); \
115  SG::ReadHandleKeyArray<__TYPE> m_##__TYPE##InViews{ this, #__TYPE"InViews", {}, "Names of "#__TYPE" in respective views"}
116 
117 #define DEF_XAOD_KEY(__TYPE) \
118  SG::WriteHandleKeyArray<xAOD::__TYPE> m_##__TYPE{ this, #__TYPE, {}, "Required collections of xAOD::"#__TYPE};\
119  DEF_VIEWS(__TYPE); \
120  SG::ReadHandleKeyArray<xAOD::__TYPE> m_##__TYPE##InViews{ this, #__TYPE"InViews", {}, "Names of xAOD::"#__TYPE" in respective views"}
121 
123 
154 
155  // Phase-I L1 RoIs EDM
167 
168 #undef DEF_VIEWS
169 #undef DEF_KEY
170 #undef DEF_XAOD_KEY
171 
172 // special cases with different (ShallowAuxContainer ) (containers not in views)
173 #define DEF_XAOD_KEY_SHALLOW(__TYPE) \
174  SG::ReadHandleKeyArray<xAOD::__TYPE> m_##__TYPE##ShallowCopy{ this, #__TYPE"ShallowCopy", {}, "Required collections with Aux of type ShallowAuxContainerxAOD::"#__TYPE}; \
175  SG::WriteHandleKeyArray<xAOD::__TYPE> m_##__TYPE##ShallowCopyOut{ this, #__TYPE"ShallowCopyOut", {}, "Output collections with Aux of type ShallowAuxContainerxAOD::"#__TYPE}
176 
179 
180 
181 #undef DEF_XAOD_KEY_SHALLOW
182 
183  template<typename T>
184  struct HandlesGroup {
188  : out(out_), in(in_), views(views_) {}
189 
193  };
194 
203  template<typename T>
204  StatusCode initHandles( const HandlesGroup<T>& handles );
205 
211  template<typename T>
212  StatusCode initAuxKey( const std::vector<SG::VarHandleKey*>& keys );
213 
214  template<typename T>
217  const SG::ReadHandleKeyArray<T>& in_,
219  : out(out_), in(in_), views(views_) {}
220 
224  };
225 
226  StatusCode fixLinks() const;
227 
228  template<typename T, typename STORE, typename G, typename M >
229  StatusCode createIfMissing( const EventContext& context, const ConstHandlesGroup<T>& handles,
230  G& generator, M merger ) const;
231 
232 
233  template<typename T>
234  StatusCode viewsMerge( ViewContainer const& views, const SG::ReadHandleKey<T>& inViewKey,
235  EventContext const& context, T & output ) const;
236 
237  template<typename T>
238  StatusCode noMerge( ViewContainer const& views, const SG::ReadHandleKey<T>& inViewKey,
239  EventContext const& context, T & output ) const;
240 
241 };
242 
243 
244 #endif //> !TRIGOUTPUTHANDLING_HLTEDMCREATOR_H
ReadHandleKeyArray.h
HLTEDMCreator::m_fixLinks
Gaudi::Property< std::vector< std::string > > m_fixLinks
Definition: HLTEDMCreator.h:99
xAOD::AFPToFTrackContainer
AFPToFTrackContainer_v1 AFPToFTrackContainer
Definition: AFPToFTrackContainer.h:12
xAOD::AFPProtonContainer
AFPProtonContainer_v1 AFPProtonContainer
Definition: AFPProtonContainer.h:11
HLTEDMCreator::m_dumpSGBefore
Gaudi::Property< bool > m_dumpSGBefore
Definition: HLTEDMCreator.h:103
jFexFwdElRoIContainer.h
HLTEDMCreator::m_remapLinkColKeys
SG::WriteDecorHandleKeyArray< xAOD::TrigCompositeContainer, std::vector< SG::sgkey_t > > m_remapLinkColKeys
Definition: HLTEDMCreator.h:100
HLTEDMCreator::HandlesGroup::views
SG::ReadHandleKeyArray< ViewContainer > & views
Definition: HLTEDMCreator.h:192
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
TrigElectronContainer.h
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(jFexLRJetRoIContainer)
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)
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:266
eFexTauRoIContainer.h
xAOD::jFexFwdElRoIContainer
jFexFwdElRoIContainer_v1 jFexFwdElRoIContainer
Definition: jFexFwdElRoIContainer.h:13
HLTEDMCreator::HandlesGroup
Definition: HLTEDMCreator.h:184
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
HLTEDMCreator::createOutput
virtual StatusCode createOutput(const EventContext &context) const override
Definition: HLTEDMCreator.cxx:440
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:101
TauTrackContainer.h
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition: StoreGate/StoreGate/ReadHandleKey.h:39
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:190
xAOD::VertexContainer
VertexContainer_v1 VertexContainer
Definition of the current "Vertex container version".
Definition: VertexContainer.h:14
jFexTauRoIContainer.h
python.CaloAddPedShiftConfig.type
type
Definition: CaloAddPedShiftConfig.py:42
BTagVertexContainer.h
PhotonContainer
Definition: Reconstruction/egamma/egammaEvent/egammaEvent/PhotonContainer.h:30
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(TrigPhotonContainer)
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(gFexJetRoIContainer)
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)
gFexJetRoIContainer.h
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(TrigMissingETContainer)
HLTEDMCreator::m_dumpSGAfter
Gaudi::Property< bool > m_dumpSGAfter
Definition: HLTEDMCreator.h:104
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(jFexSumETRoIContainer)
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(JetContainer)
xAOD::BTaggingContainer
BTaggingContainer_v1 BTaggingContainer
Definition of the current "BTagging container version".
Definition: BTaggingContainer.h:17
ElectronContainer.h
TrigRNNOutputContainer
Definition: Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigRNNOutputContainer.h:13
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(AFPVertexContainer)
HLTEDMCreator::initHandles
StatusCode initHandles(const HandlesGroup< T > &handles)
Init related handles.
Definition: HLTEDMCreator.cxx:72
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:223
TrigMissingETContainer.h
AFPProtonContainer.h
TauJetContainer.h
AFPSiHitsClusterContainer.h
HLTEDMCreator::viewsMerge
StatusCode viewsMerge(ViewContainer const &views, const SG::ReadHandleKey< T > &inViewKey, EventContext const &context, T &output) const
Definition: HLTEDMCreator.cxx:253
TrigCompositeContainer.h
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(TrigT2MbtsBitsContainer)
merge.output
output
Definition: merge.py:17
HLTEDMCreator::ConstHandlesGroup
Definition: HLTEDMCreator.h:215
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(MuonRoIContainer)
L2IsoMuonContainer.h
BTaggingContainer.h
WriteHandleKeyArray.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:228
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:221
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
TrigT2MbtsBitsContainer.h
HLTEDMCreator::initAuxKey
StatusCode initAuxKey(const std::vector< SG::VarHandleKey * > &keys)
Register AuxStore keys for the given keys.
Definition: HLTEDMCreator.cxx:92
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)
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
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:350
TrigRoiDescriptorCollection
Definition: TrigRoiDescriptorCollection.h:21
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:185
ElectronContainer
Definition: Reconstruction/egamma/egammaEvent/egammaEvent/ElectronContainer.h:32
HLTEDMCreator::m_renounceOutputs
Gaudi::Property< bool > m_renounceOutputs
Definition: HLTEDMCreator.h:105
CaloClusterContainer.h
HLTEDMCreator::ConstHandlesGroup::ConstHandlesGroup
ConstHandlesGroup(const SG::WriteHandleKeyArray< T > &out_, const SG::ReadHandleKeyArray< T > &in_, const SG::ReadHandleKeyArray< ViewContainer > &views_)
Definition: HLTEDMCreator.h:216
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
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:102
HLTEDMCreator::ConstHandlesGroup::in
const SG::ReadHandleKeyArray< T > & in
Definition: HLTEDMCreator.h:222
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
xAOD::MuonRoIContainer
MuonRoIContainer_v1 MuonRoIContainer
Definition: MuonRoIContainer.h:16
PhotonContainer.h
TrigRoiDescriptorCollection.h
jFexMETRoIContainer.h
TrigCaloClusterContainer
Container from TrigCaloCluster type objects.
Definition: Trigger/TrigEvent/TrigCaloEvent/TrigCaloEvent/TrigCaloClusterContainer.h:29
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:245
xAOD::eFexEMRoIContainer
eFexEMRoIContainer_v1 eFexEMRoIContainer
Definition: eFexEMRoIContainer.h:16
eFexEMRoIContainer.h
HLTEDMCreator::~HLTEDMCreator
virtual ~HLTEDMCreator() override=default
HLTEDMCreator::HandlesGroup::in
SG::ReadHandleKeyArray< T > & in
Definition: HLTEDMCreator.h:191
AFPVertexContainer.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:85
ViewContainer
Definition: View.h:158
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(TrigElectronContainer)