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

StringProperty PartPropSvc::m_pdtFiles`[private]`

Definition at line 59 of file PartPropSvc.h.

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

Definition at line 60 of file PartPropSvc.h.

std::string PartPropSvc::m_upid_name`[private]`

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:

- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v21r11/PartPropSvc/src/PartPropSvc.h