14#ifndef TRUTHD3PDMAKER_TRUTHPARTICLEFILLERTOOL_H
15#define TRUTHD3PDMAKER_TRUTHPARTICLEFILLERTOOL_H
20#include "GaudiKernel/ServiceHandle.h"
38 const std::string& name,
39 const IInterface* parent);
47 virtual StatusCode
book() final;
BlockFillerTool< xAOD::TruthParticle > Base
int * m_uniqueID
Variable: Unique Identifier for the particle.
std::string m_PDGIDVariable
Property: Name for pdgId variable.
float * m_charge
Variable: Particle charge.
int * m_status
Variable: Status code for the particle.
virtual StatusCode initialize() override
Standard Gaudi initialize method.
TruthParticleFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
int * m_pdgId
Variable: Particle ID code.
virtual StatusCode book() final
Book variables for this block.
virtual StatusCode fill(const xAOD::TruthParticle &p) override
Fill one block — type-safe version.
(HepMC) Monte Carlo particle.
Block filler tool for noisy FEB information.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.