27 (
const std::string&
type,
28 const std::string& name,
29 const IInterface* parent)
33 declareProperty (
"Classifier",
m_classifier,
"Classifier tool instance.");
45 return Base::initialize();
57 return StatusCode::SUCCESS;
76 return StatusCode::SUCCESS;
Helpers for checking error return status codes and reporting errors.
#define CHECK(...)
Evaluate an expression and check for errors.
std::pair< std::vector< unsigned int >, bool > res
Block filler for truth classification.
virtual StatusCode addVariable(const std::string &name, const std::type_info &ti, void *&ptr, const std::string &docstring="", const void *defval=0)
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.
Block filler tool for noisy FEB information.
TruthParticle_v1 TruthParticle
Typedef to implementation.