Gaudi Framework, version v21r11

Home   Generated: 30 Sep 2010

PartPropSvc Class Reference

#include <PartPropSvc.h>

Inheritance diagram for PartPropSvc:
[legend]
Collaboration diagram for PartPropSvc:
[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 ()
bool(* parseTableType (std::string &))(std::istream &, HepPDT::TableBuilder &)

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
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

virtual StatusCode PartPropSvc::initialize (  )  [virtual]

Reimplemented from Service.

virtual StatusCode PartPropSvc::reinitialize (  )  [virtual]

Reimplemented from Service.

virtual StatusCode PartPropSvc::finalize (  )  [virtual]

Reimplemented from Service.

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

Implements IPartPropSvc.

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

Implements IPartPropSvc.

StatusCode PartPropSvc::createTable (  )  [private]

bool(* PartPropSvc::parseTableType ( std::string  )  [private]


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.

Definition at line 59 of file PartPropSvc.h.

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

Definition at line 60 of file PartPropSvc.h.

Definition at line 61 of file PartPropSvc.h.

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

Definition at line 63 of file PartPropSvc.h.

MsgStream PartPropSvc::m_log [mutable, private]

Definition at line 67 of file PartPropSvc.h.

bool PartPropSvc::m_upid_local [private]

Definition at line 69 of file PartPropSvc.h.


The documentation for this class was generated from the following file:

Generated at Thu Sep 30 09:58:42 2010 for Gaudi Framework, version v21r11 by Doxygen version 1.5.6 written by Dimitri van Heesch, © 1997-2004