ATLAS Offline Software
Loading...
Searching...
No Matches
TruthParticleBremFillerTool.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 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
4*/
11
12#ifndef EVENTCOMMOND3PDMAKER_TRUTHPARTICLEBREMFILLERTOOL_H
13#define EVENTCOMMOND3PDMAKER_TRUTHPARTICLEBREMFILLERTOOL_H
14
15
18
19
20namespace D3PD {
21
22
27 : public BlockFillerTool<xAOD::TruthParticle>
28{
29public:
36 TruthParticleBremFillerTool (const std::string& type,
37 const std::string& name,
38 const IInterface* parent);
39
40
42 virtual StatusCode book() final;
43
44
53 virtual StatusCode fill (const xAOD::TruthParticle& p) override;
54
55
56private:
59};
60
61
62} // namespace D3PD
63
64
65#endif // not EVENTCOMMOND3PDMAKER_TRUTHPARTICLEBREMFILLERTOOL_H
Type-safe wrapper for block filler tools.
Type-safe wrapper for block filler tools.
TruthParticleBremFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
virtual StatusCode fill(const xAOD::TruthParticle &p) override
Fill one block — type-safe version.
virtual StatusCode book() final
Book variables for this block.
bool * m_hasHardBrem
Variable: Does this particle have a brem?
Block filler tool for noisy FEB information.
TruthParticle_v1 TruthParticle
Typedef to implementation.