ATLAS Offline Software
Loading...
Searching...
No Matches
RootTruthParticleCnvTool.h
Go to the documentation of this file.
1
2
3/*
4 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
5*/
6
7#ifndef MCPARTICLEEVENTTPCNV_ROOTTRUTHPARTICLECNVTOOL_H
8#define MCPARTICLEEVENTTPCNV_ROOTTRUTHPARTICLECNVTOOL_H
9
11#include "Gaudi/Property.h"
12
14 : public implements<ITruthParticleCnvTool>
15{
16public:
19
21 virtual StatusCode execute() const override;
22 virtual StatusCode execute (const EventContext& ctx) const override;
23
32 virtual
33 StatusCode convert( const McEventCollection* mcEvts,
34 const unsigned int genEvtIndex,
36 const ITruthParticleVisitor* visitor ) const override;
37
39
42 double chargeFromPdgId( int pdgId ) const;
43
46 virtual StatusCode setProperty( const std::string& s ) override;
47 virtual StatusCode setProperty( const std::string& name, const Gaudi::Details::PropertyBase& p ) override;
48 virtual StatusCode setPropertyRepr( const std::string& n, const std::string& r ) override;
49
50 virtual StatusCode getProperty( Gaudi::Details::PropertyBase* p ) const override;
51 virtual const Gaudi::Details::PropertyBase& getProperty( std::string_view name ) const override;
52 virtual StatusCode getProperty( std::string_view n, std::string& v ) const override;
53 virtual const std::vector<Gaudi::Details::PropertyBase*>& getProperties( ) const override;
54 virtual bool hasProperty(std::string_view name) const override;
56
59 virtual const std::string& type() const override;
60 virtual const IInterface* parent() const override;
61 virtual StatusCode configure() override;
62 virtual StatusCode initialize() override;
63 virtual StatusCode sysInitialize() override;
64 virtual StatusCode reinitialize() override;
65 virtual StatusCode sysReinitialize() override;
66 virtual StatusCode start() override;
67 virtual StatusCode sysStart() override;
68 virtual StatusCode restart() override;
69 virtual StatusCode sysRestart() override;
70 virtual StatusCode stop() override;
71 virtual StatusCode sysStop() override;
72 virtual StatusCode finalize() override;
73 virtual StatusCode sysFinalize() override;
74 virtual StatusCode terminate() override;
75 virtual Gaudi::StateMachine::State FSMState() const override;
77
80 virtual const std::string& name() const override;
82
83};
84
85#endif // not MCPARTICLEEVENTTPCNV_ROOTTRUTHPARTICLECNVTOOL_H
This defines the McEventCollection, which is really just an ObjectVector of McEvent objectsFile: Gene...
virtual StatusCode start() override
virtual bool hasProperty(std::string_view name) const override
virtual StatusCode finalize() override
virtual StatusCode sysReinitialize() override
virtual StatusCode execute() const override
A hook for Athena algorithms.
virtual StatusCode sysRestart() override
virtual StatusCode sysStart() override
virtual const IInterface * parent() const override
virtual StatusCode stop() override
virtual StatusCode reinitialize() override
virtual const std::string & type() const override
virtual StatusCode sysInitialize() override
virtual StatusCode terminate() override
virtual StatusCode getProperty(Gaudi::Details::PropertyBase *p) const override
virtual Gaudi::StateMachine::State FSMState() const override
virtual const std::string & name() const override
virtual StatusCode sysFinalize() 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 StatusCode sysStop() override
double chargeFromPdgId(int pdgId) const
Helper method to get the charge of a particle given its PDG Id.
virtual StatusCode setPropertyRepr(const std::string &n, const std::string &r) override
virtual StatusCode initialize() override
virtual StatusCode configure() override
virtual StatusCode setProperty(const std::string &s) override
virtual const std::vector< Gaudi::Details::PropertyBase * > & getProperties() const override
int r
Definition globals.cxx:22