![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef MCPARTICLEEVENTTPCNV_ROOTTRUTHPARTICLECNVTOOL_H
8 #define MCPARTICLEEVENTTPCNV_ROOTTRUTHPARTICLECNVTOOL_H
11 #include "Gaudi/Property.h"
34 const unsigned int genEvtIndex,
48 void** ppvInterface )
override;
49 virtual unsigned long addRef()
override;
50 virtual unsigned long release()
override;
51 virtual unsigned long refCount()
const override;
61 virtual const Gaudi::Details::PropertyBase&
getProperty( std::string_view
name )
const override;
63 virtual const std::vector<Gaudi::Details::PropertyBase*>&
getProperties( )
const override;
69 virtual const std::string&
type()
const override;
70 virtual const IInterface*
parent()
const override;
85 virtual Gaudi::StateMachine::State
FSMState()
const override;
90 virtual const std::string&
name()
const override;
95 #endif // not MCPARTICLEEVENTTPCNV_ROOTTRUTHPARTICLECNVTOOL_H
virtual StatusCode sysRestart() override
virtual StatusCode restart() override
virtual StatusCode convert(const McEventCollection *mcEvts, const unsigned int genEvtIndex, TruthParticleContainer *mcParts, const ITruthParticleVisitor *visitor) const override
Converts a McEventCollection into an TruthParticleContainer (ie: converts it into an AOD compliant co...
virtual const std::string & name() const override
virtual StatusCode reinitialize() override
virtual unsigned long refCount() const override
virtual Gaudi::StateMachine::State FSMState() const override
virtual const IInterface * parent() const override
virtual unsigned long addRef() override
virtual StatusCode setPropertyRepr(const std::string &n, const std::string &r) override
virtual StatusCode stop() override
virtual StatusCode start() override
virtual StatusCode getProperty(Gaudi::Details::PropertyBase *p) const override
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode terminate() override
virtual StatusCode sysStop() override
This defines the McEventCollection, which is really just an ObjectVector of McEvent objects.
virtual StatusCode configure() override
virtual const std::string & type() const override
virtual unsigned long release() override
double chargeFromPdgId(int pdgId) const
Helper method to get the charge of a particle given its PDG Id.
virtual StatusCode finalize() override
virtual StatusCode sysFinalize() override
virtual const std::vector< Gaudi::Details::PropertyBase * > & getProperties() const override
virtual StatusCode sysReinitialize() override
virtual StatusCode execute() const override
A hook for Athena algorithms.
virtual StatusCode initialize() override
virtual StatusCode sysInitialize() override
virtual bool hasProperty(std::string_view name) const override
virtual StatusCode setProperty(const std::string &s) override
virtual StatusCode sysStart() override
virtual StatusCode queryInterface(const InterfaceID &riid, void **ppvInterface) override