|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef BEAMEFFECTS_ZEROLIFETIMEPOSITIONER_H
6 #define BEAMEFFECTS_ZEROLIFETIMEPOSITIONER_H 1
9 #include "GaudiKernel/ToolHandle.h"
41 Gaudi::Property<std::vector<int>>
m_pdgCodesToCheck{
this,
"PDGCodesToCheck", {421,511,531} };
46 #endif //> !BEAMEFFECTS_ZEROLIFETIMEPOSITIONER_H
StatusCode initialize() override final
Athena algtool's Hooks.
ZeroLifetimePositioner(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters.
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode removeWorkaround(HepMC::GenEvent &ge) const override final
Removes the workaround for zero-lifetime particles from the GenEvent.
Gaudi::Property< bool > m_applyPatch
StatusCode finalize() override final
Athena algtool's Hooks.
Gaudi::Property< bool > m_removePatch
StatusCode manipulate(HepMC::GenEvent &ge, bool applyPatch, bool removePatch) const
modifies (displaces) the given GenEvent
virtual StatusCode applyWorkaround(HepMC::GenEvent &ge) const override final
Applies the workaround for zero-lifetime particles to the GenEvent.
Gaudi::Property< std::vector< int > > m_pdgCodesToCheck