27 (
const std::string&
type,
28 const std::string& name,
29 const IInterface* parent)
40 return Base::initialize();
56 return StatusCode::SUCCESS;
61 for (
unsigned int i = 0; i <
sz; i++) {
67 return StatusCode::SUCCESS;
Helpers for checking error return status codes and reporting errors.
Associate children of TruthParticles.
MultiAssociationTool< xAOD::TruthParticle > Base
virtual StatusCode initialize() override
Standard Gaudi initialize method.
std::vector< const xAOD::TruthParticle * > m_xaod_children
Vector of xAOD pointers.
virtual StatusCode reset(const xAOD::TruthParticle &p) override
Start the iteration for a new association.
virtual const xAOD::TruthParticle * next() override
Return a pointer to the next element in the association.
TruthParticleChildAssociationTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
unsigned int m_i
Current index.
const TruthParticle_v1 * outgoingParticle(size_t index) const
Get one of the outgoing particles.
size_t nOutgoingParticles() const
Get the number of outgoing particles.
Block filler tool for noisy FEB information.
void sort(typename DataModel_detail::iterator< DVL > beg, typename DataModel_detail::iterator< DVL > end)
Specialization of sort for DataVector/List.
TruthVertex_v1 TruthVertex
Typedef to implementation.
TruthParticle_v1 TruthParticle
Typedef to implementation.