| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

PartPropSvc Class Reference

#include <PartPropSvc.h>

Inheritance diagram for PartPropSvc:

[legend]
Collaboration diagram for PartPropSvc:
[legend]
List of all members.

Public Types

 SUCCESS
 NO_INTERFACE
 VERSMISMATCH
 LAST_ERROR
enum  Status
 SUCCESS
 NO_INTERFACE
 VERSMISMATCH
 LAST_ERROR
enum  Status

Public Member Functions

virtual StatusCode initialize ()
virtual StatusCode finalize ()
virtual StatusCode queryInterface (const InterfaceID &riid, void **ppvInterface)
virtual const InterfaceIDtype () const
HepPDT::ParticleDataTable * PDT ()
virtual unsigned long addRef ()
virtual unsigned long release ()
virtual const std::string & name () const
virtual StatusCode configure ()
virtual StatusCode start ()
virtual StatusCode stop ()
virtual StatusCode terminate ()
virtual Gaudi::StateMachine::State FSMState () const
virtual Gaudi::StateMachine::State targetFSMState () const
virtual StatusCode reinitialize ()
virtual StatusCode restart ()
virtual StatusCode sysInitialize ()
virtual StatusCode sysStart ()
virtual StatusCode sysStop ()
virtual StatusCode sysFinalize ()
virtual StatusCode sysReinitialize ()
virtual StatusCode sysRestart ()
virtual StatusCode setProperty (const Property &p)
virtual StatusCode setProperty (const std::string &s)
virtual StatusCode setProperty (const std::string &n, const std::string &v)
StatusCode setProperty (const std::string &name, const TYPE &value)
virtual StatusCode getProperty (Property *p) const
virtual const PropertygetProperty (const std::string &name) const
virtual StatusCode getProperty (const std::string &n, std::string &v) const
virtual const std::vector<
Property * > & 
getProperties () const
ISvcLocatorserviceLocator () const
IMessageSvcmsgSvc ()
IMessageSvcmsgSvc () const
IMessageSvcmessageService ()
IMessageSvcmessageService () const
StatusCode setProperties ()
StatusCode service (const std::string &name, T *&psvc, bool createIf=true) const
StatusCode service (const std::string &svcType, const std::string &svcName, T *&psvc) const
PropertydeclareProperty (const std::string &name, T &property, const std::string &doc="none") const
PropertydeclareRemoteProperty (const std::string &name, IProperty *rsvc, const std::string &rname="") const
IAuditorSvcauditorSvc () const
virtual StatusCode sysInitialize ()=0
virtual StatusCode sysStart ()=0
virtual StatusCode sysStop ()=0
virtual StatusCode sysFinalize ()=0
virtual StatusCode sysReinitialize ()=0
virtual StatusCode sysRestart ()=0
virtual StatusCode configure ()=0
virtual StatusCode start ()=0
virtual StatusCode stop ()=0
virtual StatusCode terminate ()=0
virtual StatusCode reinitialize ()=0
virtual StatusCode restart ()=0
virtual Gaudi::StateMachine::State FSMState () const =0
virtual Gaudi::StateMachine::State targetFSMState () const =0
virtual const std::string & name () const =0
virtual unsigned long addRef ()=0
virtual unsigned long release ()=0

Static Public Member Functions

static const InterfaceIDinterfaceID ()
static const InterfaceIDinterfaceID ()
static const InterfaceIDinterfaceID ()
static const InterfaceIDinterfaceID ()

Public Attributes

 SUCCESS
 NO_INTERFACE
 VERSMISMATCH
 LAST_ERROR

Static Public Attributes

tuple PartPropSvc = Service( "PartPropSvc" )

Protected Member Functions

 PartPropSvc (const std::string &name, ISvcLocator *svc)
virtual ~PartPropSvc ()
int outputLevel () const
virtual void setServiceManager (ISvcManager *)=0

Protected Attributes

IntegerProperty m_outputLevel
Gaudi::StateMachine::State m_state
Gaudi::StateMachine::State m_targetState
IMessageSvcm_messageSvc

Private Attributes

std::string m_inputType
std::vector< std::string > m_pdtFiles
HepPDT::ParticleDataTable * m_pdt

Friends

class SvcFactory< PartPropSvc >
friend class ServiceManager

Detailed Description

Definition at line 27 of file PartPropSvc.h.


Constructor & Destructor Documentation

PartPropSvc::PartPropSvc ( const std::string &  name,
ISvcLocator svc 
) [protected]

virtual PartPropSvc::~PartPropSvc (  )  [protected, virtual]


Member Function Documentation

virtual StatusCode PartPropSvc::initialize (  )  [virtual]

Implements IPartPropSvc.

virtual StatusCode PartPropSvc::finalize (  )  [virtual]

Implements IPartPropSvc.

virtual StatusCode PartPropSvc::queryInterface ( const InterfaceID riid,
void **  ppvInterface 
) [virtual]

Implements IPartPropSvc.

virtual const InterfaceID& PartPropSvc::type (  )  const [virtual]

Implements IPartPropSvc.

HepPDT::ParticleDataTable* PartPropSvc::PDT (  )  [inline, virtual]

Implements IPartPropSvc.

Definition at line 42 of file PartPropSvc.h.

00042 { return m_pdt; };


Friends And Related Function Documentation

friend class SvcFactory< PartPropSvc > [friend]

Definition at line 54 of file PartPropSvc.h.


Member Data Documentation

std::string PartPropSvc::m_inputType [private]

Definition at line 56 of file PartPropSvc.h.

std::vector<std::string> PartPropSvc::m_pdtFiles [private]

Definition at line 57 of file PartPropSvc.h.

HepPDT::ParticleDataTable* PartPropSvc::m_pdt [private]

Definition at line 59 of file PartPropSvc.h.

tuple PartPropSvc::PartPropSvc = Service( "PartPropSvc" ) [static]

Definition at line 6 of file PartPropSvc.py.


The documentation for this class was generated from the following files:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 19:57:52 2011 for PartPropSvc by doxygen 1.4.7