GAUDI User Guide

Index

A

AIX, 21
Algorithm, 13
Base class, 13, 37
Concrete, 37, 40
Constructor, 39, 40
Declaring properties, 39
Execution, 32, 41
Finalisation, 32, 43
Initialisation, 31, 39, 41
Nested, 43
Setting properties, 39
Application Manager, 14
Architecture, 12

C

Casting
of DataObjects, 47
Checklist
deleting DataObjects, 51
for implementing algorithms, 43
Component, 12
ContainedObject, 49
Converters, 105

D

Data Model
LHCb, 45
Data Store, 45
Detector data, 45
Event data, 45
finding objects in, 47
Histograms, 45
registering objects into, 48
DataObject, 13, 45, 47, 49
ownership, 48

E

endreq, MsgStream manipulator, 97
Example Application
Main program, 26
Trace of execution, 27
Exception
when casting, 47

F

Factory
for a concrete algorithm, 39
FORTRAN, 13

H

HP-UX, 21

I

IAlgorithm, 14, 37, 39, 41
IDataProviderSvc, 14, 46
IHistogramSvc, 14, 45
IMessageSvc, 14
Inheritance, 37
Installation
of the framework, 19
Interface, 12
and multiple inheritance, 16
In C++, 16
IProperty, 14, 37
ISvcLocator, 39

L

Linux, 21

M

Message service, 95
MsgStream, 32

O

Object Container, 49
and STL, 49
ObjectList, 49
ObjectVector, 49

P

Package, 17
structure of LHCb software, 17
Platform, 21
Available platforms, 21

S

Services, 14
requesting additional, 44
StatusCode, 41

T

Typedef
to save typing, 51

W

Windows NT, 21