|
ATLAS Offline Software
|
Go to the documentation of this file.
14 #ifndef TRUTHD3PDMAKER_TRUTHPARTICLEFILLERTOOL_H
15 #define TRUTHD3PDMAKER_TRUTHPARTICLEFILLERTOOL_H
20 #include "GaudiKernel/ServiceHandle.h"
21 #include "GaudiKernel/IPartPropSvc.h"
39 const std::string&
name,
86 #endif // not TRUTHD3PDMAKER_TRUTHPARTICLEFILLERTOOL_H
int * m_status
Variable: Status code for the particle.
int * m_pdgId
Variable: Particle ID code.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
bool const RAWDATA *ch2 const
Block filler tool for noisy FEB information.
float * m_charge
Variable: Particle charge.
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode fill(const xAOD::TruthParticle &p) override
Fill one block — type-safe version.
int * m_barcode
Variable: Barcode for the particle.
virtual StatusCode initialize() override
Standard Gaudi initialize method.
std::string m_PDGIDVariable
Property: Name for pdgId variable.
TruthParticleFillerTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
BlockFillerTool< xAOD::TruthParticle > Base
virtual StatusCode book() final
Book variables for this block.
ServiceHandle< IPartPropSvc > m_ppsvc
Property: Particle property service.