ATLAS Offline Software
HLTEDMCreator.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 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"
40 #include "xAODJet/JetContainer.h"
45 
47 
49 
51 
53 
59 
71 
86 class HLTEDMCreator: public extends<AthAlgTool, IHLTOutputTool> {
87  public:
88  HLTEDMCreator( const std::string& type,
89  const std::string& name,
90  const IInterface* parent );
91 
92  virtual ~HLTEDMCreator() override = default;
93  virtual StatusCode createOutput(const EventContext& context) const override;
94  virtual StatusCode initialize() override;
95 
96 
97  private:
98 
100  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"};
101  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"};
102  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"};
103 
104  Gaudi::Property<bool> m_dumpSGBefore{ this, "dumpSGBefore", false, "Dump SG content before the merging"}; // for debugging
105  Gaudi::Property<bool> m_dumpSGAfter { this, "dumpSGAfter", false, "Dump SG content after the merging"};
106  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"};
107 
108 #define DEF_VIEWS(__TYPE) \
109  SG::ReadHandleKeyArray< ViewContainer > m_##__TYPE##Views{ this, #__TYPE"Views", {}, "Name views from where the "#__TYPE" will be read"}
110 
111 
112 
113 #define DEF_KEY(__TYPE) \
114  SG::WriteHandleKeyArray<__TYPE> m_##__TYPE{ this, #__TYPE, {}, "Required collections of "#__TYPE}; \
115  DEF_VIEWS(__TYPE); \
116  SG::ReadHandleKeyArray<__TYPE> m_##__TYPE##InViews{ this, #__TYPE"InViews", {}, "Names of "#__TYPE" in respective views"}
117 
118 #define DEF_XAOD_KEY(__TYPE) \
119  SG::WriteHandleKeyArray<xAOD::__TYPE> m_##__TYPE{ this, #__TYPE, {}, "Required collections of xAOD::"#__TYPE};\
120  DEF_VIEWS(__TYPE); \
121  SG::ReadHandleKeyArray<xAOD::__TYPE> m_##__TYPE##InViews{ this, #__TYPE"InViews", {}, "Names of xAOD::"#__TYPE" in respective views"}
122 
124 
156 
157  // Phase-I L1 RoIs EDM
169 
170 #undef DEF_VIEWS
171 #undef DEF_KEY
172 #undef DEF_XAOD_KEY
173 
174 // special cases with different (ShallowAuxContainer ) (containers not in views)
175 #define DEF_XAOD_KEY_SHALLOW(__TYPE) \
176  SG::ReadHandleKeyArray<xAOD::__TYPE> m_##__TYPE##ShallowCopy{ this, #__TYPE"ShallowCopy", {}, "Required collections with Aux of type ShallowAuxContainerxAOD::"#__TYPE}; \
177  SG::WriteHandleKeyArray<xAOD::__TYPE> m_##__TYPE##ShallowCopyOut{ this, #__TYPE"ShallowCopyOut", {}, "Output collections with Aux of type ShallowAuxContainerxAOD::"#__TYPE}
178 
181 
182 
183 #undef DEF_XAOD_KEY_SHALLOW
184 
185  template<typename T>
186  struct HandlesGroup {
190  : out(out_), in(in_), views(views_) {}
191 
195  };
196 
205  template<typename T>
206  StatusCode initHandles( const HandlesGroup<T>& handles );
207 
213  template<typename T>
214  StatusCode initAuxKey( const std::vector<SG::VarHandleKey*>& keys );
215 
216  template<typename T>
219  const SG::ReadHandleKeyArray<T>& in_,
221  : out(out_), in(in_), views(views_) {}
222 
226  };
227 
228  StatusCode fixLinks( EventContext const& context ) const;
229 
230  template<typename T, typename STORE, typename G, typename M >
231  StatusCode createIfMissing( const EventContext& context, const ConstHandlesGroup<T>& handles,
232  G& generator, M merger ) const;
233 
234 
235  template<typename T>
236  StatusCode viewsMerge( ViewContainer const& views, const SG::ReadHandleKey<T>& inViewKey,
237  EventContext const& context, T & output ) const;
238 
239  template<typename T>
240  StatusCode noMerge( ViewContainer const& views, const SG::ReadHandleKey<T>& inViewKey,
241  EventContext const& context, T & output ) const;
242 
243 };
244 
245 
246 #endif //> !TRIGOUTPUTHANDLING_HLTEDMCREATOR_H
ReadHandleKeyArray.h
HLTEDMCreator::m_fixLinks
Gaudi::Property< std::vector< std::string > > m_fixLinks
Definition: HLTEDMCreator.h:100
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:104
jFexFwdElRoIContainer.h
HLTEDMCreator::m_remapLinkColKeys
SG::WriteDecorHandleKeyArray< xAOD::TrigCompositeContainer, std::vector< SG::sgkey_t > > m_remapLinkColKeys
Definition: HLTEDMCreator.h:101
HLTEDMCreator::HandlesGroup::views
SG::ReadHandleKeyArray< ViewContainer > & views
Definition: HLTEDMCreator.h:194
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
eFexTauRoIContainer.h
HLTEDMCreator::fixLinks
StatusCode fixLinks(EventContext const &context) const
Definition: HLTEDMCreator.cxx:268
xAOD::jFexFwdElRoIContainer
jFexFwdElRoIContainer_v1 jFexFwdElRoIContainer
Definition: jFexFwdElRoIContainer.h:13
HLTEDMCreator::HandlesGroup
Definition: HLTEDMCreator.h:186
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)
DiTauJetContainer.h
IHLTOutputTool.h
HLTEDMCreator::createOutput
virtual StatusCode createOutput(const EventContext &context) const override
Definition: HLTEDMCreator.cxx:463
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:102
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:192
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:105
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:73
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:225
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:255
TrigCompositeContainer.h
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(TrigT2MbtsBitsContainer)
merge.output
output
Definition: merge.py:16
HLTEDMCreator::ConstHandlesGroup
Definition: HLTEDMCreator.h:217
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:240
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
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(DiTauJetContainer)
TrigRNNOutputContainer.h
HLTEDMCreator::ConstHandlesGroup::out
const SG::WriteHandleKeyArray< T > & out
Definition: HLTEDMCreator.h:223
xAOD::TrigBphysContainer
TrigBphysContainer_v1 TrigBphysContainer
Definition: TrigBphysContainer.h:12
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(PhotonContainer)
xAOD::DiTauJetContainer
DiTauJetContainer_v1 DiTauJetContainer
Definition of the current DiTauJet container version.
Definition: DiTauJetContainer.h:17
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:93
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:361
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:187
ElectronContainer
Definition: Reconstruction/egamma/egammaEvent/egammaEvent/ElectronContainer.h:32
HLTEDMCreator::m_renounceOutputs
Gaudi::Property< bool > m_renounceOutputs
Definition: HLTEDMCreator.h:106
CaloClusterContainer.h
HLTEDMCreator::ConstHandlesGroup::ConstHandlesGroup
ConstHandlesGroup(const SG::WriteHandleKeyArray< T > &out_, const SG::ReadHandleKeyArray< T > &in_, const SG::ReadHandleKeyArray< ViewContainer > &views_)
Definition: HLTEDMCreator.h:218
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:801
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:103
HLTEDMCreator::ConstHandlesGroup::in
const SG::ReadHandleKeyArray< T > & in
Definition: HLTEDMCreator.h:224
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:247
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:193
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:86
ViewContainer
Definition: View.h:158
HLTEDMCreator::DEF_XAOD_KEY
DEF_XAOD_KEY(TrigElectronContainer)