5#ifndef TRUTHCLOSURECHECK_H
6#define TRUTHCLOSURECHECK_H
20 virtual StatusCode
initialize() override final;
21 virtual StatusCode
execute() override final;
34 const HepMC::GenVertex& resetVertex)
const;
36 const HepMC::GenParticle& resetParticle)
const;
38 const HepMC::GenVertex& resetVertex)
const;
41 const HepMC::FourVector& resetMomenta)
const;
Property holding a SG store/key/clid from which a ReadHandle is made.
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
Property holding a SG store/key/clid from which a ReadHandle is made.
SG::ReadHandleKey< McEventCollection > m_originalMcEventCollection
StatusCode compareMomenta(const HepMC::FourVector &origMomenta, const HepMC::FourVector &resetMomenta) const
TruthClosureCheck(const std::string &name, ISvcLocator *pSvcLocator)
StatusCode compareGenVertex(const HepMC::GenVertex &origVertex, const HepMC::GenVertex &resetVertex) const
StatusCode sanityCheck(const HepMC::GenEvent &event) const
StatusCode compareGenParticle(const HepMC::GenParticle &origParticle, const HepMC::GenParticle &resetParticle) const
virtual StatusCode execute() override final
void printGenVertex(const HepMC::GenVertex &origVertex, const HepMC::GenVertex &resetVertex) const
virtual StatusCode initialize() override final
~TruthClosureCheck()=default
SG::ReadHandleKey< McEventCollection > m_resetMcEventCollection
const GenParticle * ConstGenParticlePtr
const HepMC::GenVertex * ConstGenVertexPtr