Index
A
-
AIDA, 171
-
Algorithm, 14
-
Base class, 15, 43
-
branches, 50
-
Concrete, 43, 46
-
Constructor, 45, 47
-
Declaring properties, 45
-
Execution, 37, 47
-
Filters, 50
-
Finalisation, 38, 49
-
Initialisation, 37, 45, 47, 49
-
Nested, 49
-
sequences, 50
-
Setting properties, 45
-
Algorithms
-
EventCounter, 51, 113
-
Prescaler, 51
-
Sequencer, 50
-
Application Manager, 15
-
instantiation, 33
-
ApplicationMgr. See Application Manager
-
Architecture, 13
-
Associators, 145
-
Example, 147
B
-
Branches, 50
C
-
Casting
-
of DataObjects, 55
-
Changes
-
in the new release, 25
-
incompatible in this release, 26
-
Checklist
-
for implementing algorithms, 49
-
Class
-
identifier (CLID), 60
-
CLHEP, 171
-
Units, 8
-
CMTPATH
-
to get development version of packages, 29
-
Component, 13
-
Library, 20
-
ContainedObject, 57
-
Conventions, 8
-
Coding, 9
-
Naming, 10
-
of MC truth classes, 67
-
Units, 8
-
used in this this document, 10
-
Converters, 151
-
SICB Converters, 163
D
-
Data Model
-
LHCb, 53
-
Data Store, 53
-
Detector data, 71
-
Event data, 66
-
finding objects in, 55, 61
-
Histograms, 95
-
registering objects into, 56
-
DataObject, 15, 53, 55, 56
-
ownership, 56
E
-
Editor
-
of XML detector descripton files, 92
-
endreq, MsgStream manipulator, 121
-
Event Collections, 104
-
Filling, 106
-
Reading Events with, 106
-
Writing, 105
-
Event Data Model, 65
-
EventCounter algorithm. See Algorithms
-
Example Application
-
Main program, 32
-
Trace of execution, 33
-
Examples
-
Associator, 147
-
distributed with Gaudi, 42
-
HistoAlgorithm, 36
-
Simple Analysis, 39
-
Exception
-
when casting, 55
F
-
Factory
-
for a concrete algorithm, 45
-
Filters, 50
-
FORTRAN, 14
-
linking with, 21
G
-
GaudiLab, 174
-
GEANT4
-
units, 8
-
Glossary
-
Event Data, 65
H
-
HBOOK
-
Constraints on histograms, 97
-
For histogram persistency, 98
-
Limitations on N-tuples, 100, 104
-
Histograms
-
HTL, 171
-
Naming convention for, 10
-
Persistency service, 98
-
HTL, 171
I
-
Inheritance, 43
-
Installation
-
of the framework, 23
-
Interactive Analysis
-
of N-tuples, 108
-
Interface, 13
-
and multiple inheritance, 17
-
Identifier, 17
-
In C++, 17
-
Interfaces
-
AIDA, 171
-
IAlgorithm, 16, 43, 45, 47
-
IAlgTool, 140
-
IAppMgrUI, 33
-
IAssociator, 145
-
IAuditor, 129
-
IDataManager, 15
-
IDataProviderSvc, 15, 53, 54, 99
-
IDetectorElement, 72
-
IGeometryInfo, 72
-
IHistogramSvc, 16, 53
-
IIncidentListener, 133
-
ILVolume, 74
-
IMessageSvc, 16
-
INTupleSvc, 53, 99
-
INtupleSvc, 16
-
IParticlePropertySvc, 122
-
IProperty, 16, 33, 43
-
IPVolume, 75
-
ISolid, 75
-
ISvcLocator, 45
-
IToolSvc, 143
-
IValidity, 72, 74
-
IXmlSvc, 91
L
-
Libraries
-
Building, 21
-
Component, 20
-
containing FORTRAN code, 21
-
Linker, 20
-
Linux, 27
M
-
Magnetic Field. See Services
-
Message service, 119
-
Monitoring
-
of algorithm calls, with the Auditor service, 128
-
statistical, using the Chrono&stat service, 126
-
Monte Carlo truth
-
association to, 67
-
navigation using Associators, 145
-
MsgStream, 38
N
-
NAG C, 172
-
N-tuples, 99
-
Booking and declaring tags, 101
-
filling, 101
-
Interactive Analysis of, 108
-
Limitations imposed by HBOOK, 100, 104
-
persistency, 103
-
reading, 102
-
Service, 99
O
-
Object Container, 56
-
and STL, 57
-
ObjectList, 57
-
ObjectVector, 57
-
ODBC
-
For N-Tuple analysis, 109
P
-
Package, 17
-
Guidelines for sub-detectors, 19
-
Internal layout, 19
-
structure of LHCb software, 17
-
PAW
-
for N-Tuple analysis, 108
-
Persistency
-
of histograms, 98
-
of N-tuples, 103
-
Persistent store
-
saving data to, 62
-
Pile-up, 167
-
Platform, 27
-
Available platforms, 27
-
Prescaler algorithm. See Algorithms
-
Problems
-
Reporting, 10
-
Profiling
-
of execution time, using the Chrono&Stat service, 125
-
of execution time, with the Auditor service, 128
-
of memory usage, with the Auditor service, 128
R
-
Random numbers
-
generating, 130
-
Service, 130
-
Release notes, 23
-
Reporting problems, 10
-
Retrieval, 143
-
ROOT, 172
-
for histogram persistency, 98
-
for N-Tuple analysis, 108
S
-
Saving data, 62
-
Sequencer algorithm. See Algorithms
-
Sequences, 50
-
Services, 15
-
Auditor Service, 128
-
Chrono&Stat service, 125
-
Histogram Persistency Services, 98
-
Incident service, 133
-
Job Options service, 113
-
Magnetic Field Service, 164
-
Message Service, 119
-
N-tuples Service, 99
-
Particle Properties Service, 122
-
Random numbers service, 130
-
requesting and accessing, 111
-
ToolSvc, 137, 142
-
vs. Tools, 137
-
SmartDataLocator, 61
-
SmartDataPtr, 61
-
SmartRef, 61
-
StatusCode, 47
-
Sub-detectors
-
Software packaging guidelines, 19
T
-
Tools, 137
-
Associators, 145
-
provided in Gaudi, 144
-
vs. Services, 137
-
ToolSvc, see Services
U
-
Units, 8
-
Convention, 8
V
-
Visualization, 173
-
GaudiLab, 174
W
-
Windows NT, 27
X
-
XML
-
converter, 89
-
detector description, 77
-
Editor, 92
-
introduction to, 76