Next:
Introduction
Up:
The SNOMAN Programmer's Manual
Previous:
The SNOMAN Programmer's Manual
Contents
Introduction
Code Management and Verification
Version Progression
Changing the Code
Quality Assurance and Verification
Software Standards
Introduction
Data Structures
ZEBRA Data Structures
Internal Data Structures
Software
Language
Source Files
Variable Names
Hollerith Constants
FORTRAN Statements
Intrinsic Functions
Printer Output
Global Name Prefixes
Submitting Software
Software Template
The Software Structure
Software Units (SUs)
Introduction
Adding a New SU
Processors: A Discussion
Introduction
Asynchronous Operation
Can all Processors be Asynchronous?
Processors: Definitions and Rules
Definition of a Standard Processor
Rules for a Standard Processor
Definition of an Asynchronous Processor
Additional Rules for an Asynchronous Processor
Data Structure Manager (DSM) Routines
Adding a New Processor
Adding a New Fitter
Step 1:- FITTER.DAT
Step 2:- FT1_COM.INC
Step 3:- BANK_FT1.INC
Step 4:- FT1_FITTER_INI.FOR
Step 5:- FT1_FITTER.FOR
Step 6:- FT1_FITTER_DEL.FOR
Step 7:- FT1_FITTER_TRM.FOR
Step 8:- FT1_FIT_EVENT.FOR
Extending the Data Structure
Event I/O
The Objectives
Effective use of Tape
Machine Independent Data
The Software
SIO - Generic FZ Input Output
EIO - Event Input Output Support
Output of Histograms
Management of Titles
Introduction
What Are Titles?
Why Manage Them?
How the System Works
User Access to Titles
Types of Access
Link Access
COMMON Block Access
Reinitialisation
Creating Titles
Choosing a Bank Name and Number
Designing the Bank
Creating the Bank
Technical Information
The FILE Command
Error Handling
Error Recovery
Error IDs
Local Memories
Detector Geometry
Overview of the Design
Data Structures
Software Structures
Interface
Detector Element
Primitive
Boundary
Initialisation
Data Rules
Software Rules
Interface
Detector Elements
Primitives
Boundary Manager
Partial Water Fill
Extending the Geometry
Avoiding and Curing Numerical Problems
PMT Simulation
PMT-Reflector Geometry
How XED Works
Program Flow - Fortran
Program Flow - C++
Raw Data
SNOMAN Data
Code Maintenance
Extract
The Source Module
An Example Source Module
Multiple Language Support
The *FILE Lines
INCLUDE statement processing
The *ENDHEADER line
The *IF Lines
The EXTRACT Program
Module Selection
Code Enabling and Disabling
The Output Files
Running EXTRACT
Bibliography
Subsections
Introduction
sno Guest Acct 2009-09-09