Loading [MathJax]/jax/input/TeX/config.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
10 #ifndef ASG_ANALYSIS_ALGORITHMS__MUON_CONTAINER_MERGING_ALGORITHM__H
11 #define ASG_ANALYSIS_ALGORITHMS__MUON_CONTAINER_MERGING_ALGORITHM__H
31 ISvcLocator* pSvcLocator);
45 this,
"InputMuonContainers",{},
"List of xAOD::MuonContainer objects to merge into a view container."
50 this,
"OutputMuonLocationCopy",
"MergedMuons",
"Name of the muon container to write"
54 this,
"OutputMuonLocation",
"MergedMuons",
"Name of the view only muon container to write"
virtual StatusCode execute(const EventContext &ctx) const override
SG::WriteHandleKey< ConstDataVector< xAOD::MuonContainer > > m_outMuonLocationView
Output xAOD::MuonContainer for the case of a view container.
DataVector adapter that acts like it holds const pointers.
virtual StatusCode initialize() override
SG::ReadHandleKeyArray< xAOD::MuonContainer > m_inputMuonContainers
Private data:
Select isolated Photons, Electrons and Muons.
Property holding a SG store/key/clid from which a WriteHandle is made.
Gaudi::Property< bool > m_createViewCollection
flag to create a view collection rather than building deep-copies (true by default)
::StatusCode StatusCode
StatusCode definition for legacy code.
SG::WriteHandleKey< xAOD::MuonContainer > m_outMuonLocationCopy
Output xAOD::MuonContainer object.
this algorithm allows to merge multiple xAOD::MuonCollection objects into a single (view) collection.
the base class for EventLoop reentrant algorithms
MuonContainerMergingAlg(const std::string &name, ISvcLocator *pSvcLocator)
the standard constructor