Table of Contents
-
Document Control Sheet
-
Document Status Sheet
-
1.1 Purpose of the document
-
1.2 Conventions
-
1.3 Editor's note
-
2.1 Overview
-
2.2 Why architecture?
-
2.3 Data versus code
-
2.4 Main components
-
2.5 Package structure
-
3.1 Release History
-
3.2 Current Functionality
-
3.3 Availability
-
3.4 Using the framework on NT with Developer Studio
-
3.5 Using the framework in Unix
-
4.1 Overview
-
4.2 Creating a job
-
4.3 The main program
-
4.4 Configuring the job
-
4.5 Algorithms
-
4.6 Job execution
-
4.7 Other examples distributed with Gaudi
-
5.1 Overview
-
5.2 Algorithm base class
-
5.3 Derived algorithm classes
-
5.4 Nesting algorithms
-
5.5 Requesting additional services
-
6.1 Overview
-
6.2 Using the data stores
-
6.3 Using data objects
-
6.4 Object containers
-
6.5 Using object containers
-
6.6 Data access checklist
-
6.7 Defining new data types
-
6.8 Smart references and Smart reference vectors
-
6.9 Saving data to a persistent store
-
6.10 The SmartDataPtr/SmartDataLocator utilities
-
7.1 Top level event data structures
-
7.2 Monte Carlo event
-
7.3 Raw event
-
7.4 Reconstructed event
-
7.5 Analysis event
-
7.6 Utilities
-
8.1 Overview
-
8.2 Detector Description Database
-
8.3 Using the Detector Data transient store
-
8.4 Persistent representation
-
9.1 Overview
-
9.2 Histograms.
-
9.3 The Histogram service.
-
9.4 Using histograms and the histogram service.
-
9.5 Persistent storage of histograms.
-
10.1 Overview
-
10.2 Access to the N-tuple Service from an Algorithm.
-
10.3 Using the n-tuple service.
-
11.1 Overview
-
11.2 The Job Options Service
-
11.3 The Standard Message Service
-
11.4 The Particle Properties Service
-
11.5 Developing new services
-
12.1 Overview
-
12.2 Persistency converters
-
12.3 Collaborators in the conversion process
-
12.4 The conversion process
-
12.5 Converter implementation - general considerations
-
12.6 SICB Converters
-
12.7 Storing Data using the ROOT I/O Engine (RIO)
-
12.8 The Conversion from Transient Objects to ROOT Objects
-
13.1 Overview
-
13.2 Reading DST tapes
-
13.3 Access to the Magnetic Field
-
13.4 Accessing the SicB detector geometry from Gaudi
-
13.5 Using fortran code in Gaudi
-
14.1 Overview
-
14.2 LHC++
-
14.3 CLHEP
-
14.4 NAG C
-
15.1 Overview
-
15.2 Using the GaudiLab services
-
16.1 Generalities
-
16.2 Designing within the Framework
-
16.3 Analysis Phase
-
16.4 Design Phase
-
C.1 The EBNF grammar of the Job Options files
-
C.2 Job Options Error Codes and Error Messages