ATLAS Offline Software
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 */
12 #ifndef EVENTCOMMOND3PDMAKER_TRUTHPARTICLEBREMFILLERTOOL_H
13 #define EVENTCOMMOND3PDMAKER_TRUTHPARTICLEBREMFILLERTOOL_H
14 
15 
18 
19 
20 namespace D3PD {
21 
22 
27  : public BlockFillerTool<xAOD::TruthParticle>
28 {
29 public:
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 
56 private:
59 };
60 
61 
62 } // namespace D3PD
63 
64 
65 #endif // not EVENTCOMMOND3PDMAKER_TRUTHPARTICLEBREMFILLERTOOL_H
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
D3PD::TruthParticleBremFillerTool::fill
virtual StatusCode fill(const xAOD::TruthParticle &p) override
Fill one block — type-safe version.
Definition: TruthParticleBremFillerTool.cxx:57
BlockFillerTool.h
Type-safe wrapper for block filler tools.
D3PD
Block filler tool for noisy FEB information.
Definition: InnerDetector/InDetMonitoring/InDetGlobalMonitoring/macros/EnhancedPrimaryVertexMonitoring/TrigD3PD/ChainGroup.h:21
D3PD::TruthParticleBremFillerTool::book
virtual StatusCode book() final
Book variables for this block.
Definition: TruthParticleBremFillerTool.cxx:41
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
D3PD::TruthParticleBremFillerTool
Fill the hasHardBrem flag.
Definition: TruthParticleBremFillerTool.h:28
xAOD::TruthParticle_v1
Class describing a truth particle in the MC record.
Definition: TruthParticle_v1.h:41
D3PD::TruthParticleBremFillerTool::m_hasHardBrem
bool * m_hasHardBrem
Variable: Does this particle have a brem?
Definition: TruthParticleBremFillerTool.h:58
test_pyathena.parent
parent
Definition: test_pyathena.py:15
D3PD::BlockFillerTool
Type-safe wrapper for block filler tools.
Definition: BlockFillerTool.h:68
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
D3PD::TruthParticleBremFillerTool::TruthParticleBremFillerTool
TruthParticleBremFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition: TruthParticleBremFillerTool.cxx:29
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
TruthParticle.h