|
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"
14 :
public implements<ITruthParticleCnvTool>
34 const unsigned int genEvtIndex,
51 virtual const Gaudi::Details::PropertyBase&
getProperty( std::string_view
name )
const override;
53 virtual const std::vector<Gaudi::Details::PropertyBase*>&
getProperties( )
const override;
59 virtual const std::string&
type()
const override;
60 virtual const IInterface*
parent()
const override;
80 virtual const std::string&
name()
const override;
85 #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 Gaudi::StateMachine::State FSMState() const override
virtual const IInterface * parent() const 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.
CalibratedSpacePoint::State State
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
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