Gaudi Framework, version v23r0

Home   Generated: Mon Jan 30 2012
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Friends

PartPropSvc Class Reference

#include <PartPropSvc.h>

Inheritance diagram for PartPropSvc:
Inheritance graph
[legend]
Collaboration diagram for PartPropSvc:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual StatusCode initialize ()
virtual StatusCode reinitialize ()
virtual StatusCode finalize ()
HepPDT::ParticleDataTable * PDT ()
void setUnknownParticleHandler (HepPDT::ProcessUnknownID *, const std::string &)

Protected Member Functions

 PartPropSvc (const std::string &name, ISvcLocator *svc)
virtual ~PartPropSvc ()

Private Member Functions

StatusCode createTable ()

Private Attributes

std::vector< std::pair
< std::string, bool(*)(std::istream
&, HepPDT::TableBuilder &)> 
m_inputs )
StringProperty m_pdtFiles
HepPDT::ProcessUnknownID * m_upid
std::string m_upid_name
HepPDT::ParticleDataTable * m_pdt
bool(*)(std::istream
&, HepPDT::TableBuilder &) 
parseTableType (std::string &)
MsgStream m_log
bool m_upid_local

Friends

class SvcFactory< PartPropSvc >

Detailed Description

Definition at line 30 of file PartPropSvc.h.


Constructor & Destructor Documentation

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

Member Function Documentation

StatusCode PartPropSvc::createTable (  ) [private]
virtual StatusCode PartPropSvc::finalize (  ) [virtual]

Reimplemented from Service.

virtual StatusCode PartPropSvc::initialize (  ) [virtual]

Reimplemented from Service.

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

Implements IPartPropSvc.

virtual StatusCode PartPropSvc::reinitialize (  ) [virtual]

Reimplemented from Service.

void PartPropSvc::setUnknownParticleHandler ( HepPDT::ProcessUnknownID *  ,
const std::string  
) [virtual]

Implements IPartPropSvc.


Friends And Related Function Documentation

friend class SvcFactory< PartPropSvc > [friend]

Definition at line 53 of file PartPropSvc.h.


Member Data Documentation

std::vector< std::pair<std::string, bool(*) (std::istream&,HepPDT::TableBuilder&)> PartPropSvc::m_inputs) [private]

Definition at line 57 of file PartPropSvc.h.

MsgStream PartPropSvc::m_log [mutable, private]

Definition at line 67 of file PartPropSvc.h.

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

Definition at line 63 of file PartPropSvc.h.

Definition at line 59 of file PartPropSvc.h.

HepPDT::ProcessUnknownID* PartPropSvc::m_upid [private]

Definition at line 60 of file PartPropSvc.h.

bool PartPropSvc::m_upid_local [private]

Definition at line 69 of file PartPropSvc.h.

Definition at line 61 of file PartPropSvc.h.

bool(*)(std::istream&, HepPDT::TableBuilder&) PartPropSvc::parseTableType(std::string &) [private]

Definition at line 65 of file PartPropSvc.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Mon Jan 30 2012 13:53:20 for Gaudi Framework, version v23r0 by Doxygen version 1.7.2 written by Dimitri van Heesch, © 1997-2004