ATLAS Offline Software
Loading...
Searching...
No Matches
TruthParticleClassificationFillerTool.h
Go to the documentation of this file.
1// This file's extension implies that it's C, but it's really -*- C++ -*-.
2
3/*
4 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5*/
6
13
14#ifndef TRUTHD3PDMAKER_TRUTHPARTICLECLASSIFICATIONFILLERTOOL_H
15#define TRUTHD3PDMAKER_TRUTHPARTICLECLASSIFICATIONFILLERTOOL_H
16
17
21#include "GaudiKernel/ToolHandle.h"
22
23
24namespace D3PD {
25
26
28 : public BlockFillerTool<xAOD::TruthParticle>
29{
30public:
32
33
41 const std::string& name,
42 const IInterface* parent);
43
44
46 StatusCode initialize() override;
47
48
50 virtual StatusCode book() final;
51
52
61 virtual StatusCode fill (const xAOD::TruthParticle& p) override;
62
63
64 private:
67
69 int* m_type;
70
73};
74
75
76} // namespace D3PD
77
78
79#endif // TRUTHD3PDMAKER_TRUTHPARTICLECLASSIFICATIONFILLERTOOL_H
Type-safe wrapper for block filler tools.
Type-safe wrapper for block filler tools.
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.
Block filler tool for noisy FEB information.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
#define private