|
ATLAS Offline Software
|
Go to the documentation of this file.
34 FixHepMC(
const std::string&
name, ISvcLocator* pSvcLocator);
Base class for common behaviour of MC truth algorithms.
::StatusCode StatusCode
StatusCode definition for legacy code.
A "fix-up" algorithm to correct weird event records.
bool fromDecay(const HepMC::ConstGenParticlePtr &p, std::shared_ptr< std::set< int > > &storage) const
MC::Loops< HepMC::GenEvent, HepMC::ConstGenParticlePtr, HepMC::ConstGenVertexPtr > m_looper
member to detect loops
const GenParticle * ConstGenParticlePtr
bool isSimpleLoop(const HepMC::ConstGenParticlePtr &p) const
bool isNonTransportableInDecayChain(const HepMC::ConstGenParticlePtr &p) const
bool isPID0(const HepMC::ConstGenParticlePtr &p) const
std::map< int, int > m_pidmap
map of pids to change.
FixHepMC(const std::string &name, ISvcLocator *pSvcLocator)