14#ifndef TRUTHD3PDMAKER_TRUTHPARTICLECLASSIFICATIONFILLERTOOL_H
15#define TRUTHD3PDMAKER_TRUTHPARTICLECLASSIFICATIONFILLERTOOL_H
21#include "GaudiKernel/ToolHandle.h"
41 const std::string& name,
42 const IInterface* parent);
50 virtual StatusCode
book() final;
int * m_type
Variable: type from classifier tool.
BlockFillerTool< xAOD::TruthParticle > Base
ToolHandle< IMCTruthClassifier > m_classifier
Property: The classifier tool.
StatusCode initialize() override
Standard Gaudi initialize method.
TruthParticleClassificationFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
virtual StatusCode book() final
Book variables for this block.
virtual StatusCode fill(const xAOD::TruthParticle &p) override
Fill one block — type-safe version.
int * m_origin
Variable: origin from classifier tool.
(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.