Next:
Introduction
Up:
The SNOMAN User's Manual
Previous:
The SNOMAN User's Manual
Contents
Introduction
SNOMAN Version 5.0: Official support for NCDs
Do You Really want to Read This Manual?
The SNOMAN Companion
SNOMAN Units
Program Overview
Introduction: The Processor Model
Initialisation
Execution
Event Processing
Permanent Data Structure Processing
Termination
Error Recovery
SNOMAN - Operating Instructions
Installing the Code
Installing the Standard Fortran Release
The C++ Extension
Running the Standard Jobs
Input and Output Files
Using Command Files
Command Line Arguements
Switching on the Event Display
Using PAW - A Brief Tutorial
Running Your Own Jobs
Titles Banks and Files
The SET BANK Command
Symbolic Commands
Command Files
Native SNOMAN commands
Hints and Tips
Interactive Commands
Reproducing 2.09 Results
The SNO Database
Event I/O
Introduction
The FILE Command
FILE INP Commands
FILE OUT Commands
FILE Options for INP and OUT
Exception Control
FILE SHL Commands
Copying FZ files Between Unix and VMS
Reading and Writing VMS Tapes
Combining FZ files
Input Event Printout
QIO Root Input/Output Processor
Making PMT singles Histograms
Exploring SNOMAN Functionality
Built-in Analysis Tools
The XSnoed Event Display Processor
Installation
How to use XED: Quick Start
Using XED as a Filter
XED Call Arguments
XED and Data Masks
A Useful Example Of Using XED
XED, ZDABs, and Monte Carlo
Introduction to Viewing Events
Obsolete Graphical Event Display
Getting started
Manipulating the Display
Rotation
Translation and Zoom
Viewing Conventions
Color Representation
Interactive Gates/Cuts/Windows
Changing the Sizes of the Windows
Projection Maps
The Menu Option Switches
HIGZ RZ File
Defining Your Own N-tuples
Introduction
An Example NTPR Bank
Defining N-tuple Variables
An Second Example NTPR Bank
Capturing Data from Other Data Structures
Accessing Titles banks
Accessing Permanent Data Structure Banks
Additional Bank Parameter Types
Exploring the Data Structure
Backtracking
Jumping and Copying
Creating Histograms
The HIST Option
Outputing N-tuples and Histograms
Cut Histograms
Undefined values
Collapsed N-tuples
Standard Derived Quantity Functions
Arithmetic DQFs
Logical DQFs
Programming DQFs
Copying N-tuple Files Between UNIX and VMS
Combining N-tuple Files
Time Correlation Analyser
Overview
The Problem
The Solution
Recording and Accessing Event Times
Learning by Example
Creating the Input N-tuple
SNOMAN Commands
The TCAC and TCAR Title Banks
Running the First Example
Recording the Association
Failing Associations
Ambiguous Associations
Buffer Overflows
Summary
Glossary
The Input N-tuple
The TCAR Bank
The TCAC Bank
SNOMAN Commands
Buffer Overflows
Imperfect Ambiguity Resolution
Random Access Analyser
Overview
Summary Records
Format
Access
Selection
Utilities
Subprocessors
Overview
INITIALISE
SAVE
ANALYSE
RESTORE
TERMINATE
Cooperating with Other Subprocessors
Adding New Subprocessors
Running SNOMAN
The TRAA Titles File
The Programmable Event Loop
Other SNOMAN Commands
Hardwired subprocessors
The Burst Cut
The HIB Cut
The Muon Followers Cut
The Runlog Analysis Subprocessor
The TSLH Subprocessor
The Run Boundary Cut Processor
The QRC Subprocessor
Possible Future Extensions
The Programmable Event Loop
The Filter
Programmable Tests: The FLTR Bank
Defining an Programmable Test in a Command File
FLTR banks and the Database
Hardwired Tests
Programming the Event Loop
What Does a Program Look Like?
Elements of a program
Call arguments
Case Study
Note on NHIT cuts
Data Masks
Motivation
Specification
Tri-State
Titles Banks
Compression
External Format
Local Cache and Database Update
Loading DARN and DAMN via TITLES command
Accessing Masks
The PEL Interface
The DQF Interface
User Code
A Simple Example: Event Selection
Controlling DMM
The FILE command
The TDMM Titles Bank
Version Numbers
Optional Mask Banks
Verification
Merging
Performance
Adding Code to SNOMAN
Introduction
Changing an SU User
Using the Standard User Interface
Introduction
Example 1: Writing Selected MC events
Example 2: Analysing a Data File
Calling a Support System from the USER
Calling a Processor from the USER
Adding User Titles
Replacing the Main Event Loop
Performing Non-Standard I/O
Writing Platform Independent Data
The USR Processor
SNOlib: The Advanced User Interface
Introduction
Using SUs
Management of Titles
Conclusion
The Cost of SU Control
Introduction
What is the Cost?
Eliminating the Cost
Available SUs
Writing Code to Access the Structure
Introduction
Accessing a Bank
Accessing Double Precision Data
Processing a Linear Chain of Banks
Partial Data Structures
Tracks from the EGS4 Vertex
Photons Reaching the PMT Concentrator Bucket
Photons Created in the PMT Concentrator Bucket
Comparing Times
Accessing Permanent Data Structures
Execution-Time Control
Geometry
Overview
Function and Design
Picking in Multiple Regions
Region Codes and Titles Banks
Software Architecture
Data Structures
User Control
The EXTRACT Option GE_DEBUG
Changing Media
Changing Detector Size and Position
Disabling/Enabling Parts of the Detector
Partial Water Fill
The Mini-SNO (Seattle Tank) Detector
Suppressing Photon Propagation Errors
Debug Options
Probe Sphere
D2O Volume
D2O
Generic Inner Calibration Source
Umbilical and Manipulator Weight
The N Calibration Source
Li Calibration Source
H(p,)He Calibration Source
The Cf acrylic sources
Neutral Current Detectors
Neutral Current Detector Cables
Neutral Current Detector Background Calibrator -- CHIME
The SNO+ Scintillator Bucket Source
Acrylic Vessel Volume
Acrylic Vessel and Chimney
Acrylic Vessel Tiles
Belly Plates and Ropes
H2O Volume
H2O
Generic Outer Calibration Source
Panel Zone Volume
Introduction
Panel Zone
Empty Hexagons
PSUP
ABS Skirt
Phototube/Reflector Volume
PMT-Reflector Geometry
PMT-Reflector Optics
Selecting the correct phototube model
PMT Orientation and Modelling: A Warning
Outer Volume
Inner Darkness
Counting Room
Urylon
Shotcrete
Rock
Current Limitations
Monte Carlo
Random Numbers
Monte Carlo Processing: An Overview
Event Generation
Introduction
Start a Particle
Nuclear Decay
Gammas from Neutron Capture
Neutrino Physics
Supernova Time Spectrum
Photon Bomb
User Control
MSW Generator
Generating Real Run Conditions
Event Evolution
Introduction
Neutrinos
Cerenkov Photons
Neutrons
Electron, Positrons, and Gammas EGS4
Hadrons
Introduction
Hadron Code
Known Problems and Future Work
High Energy Leptons: LEPTO 6.3
Deuteron Photodisintegration
User Control
Event Detection
Undetected Particles
Cerenkov Photon Detection
PMT Noise Generation
The Overlay Option
Crosstalk Generation
Monte Carlo Data Acquisition
User Control
Calibration and ZDAB Data Structure
Scintillation Light
Scintillator Properties
Generation of Scintillation light
Absorption and Reemission
Scintillator Debugging Tools
Unpacking and Calibration
The Unpacker
Calibration
Using Reference Constants
The Cross Talk Cut
Abnormal Channel Analyser
Abnormal Channel Analyser
Overview
Structure of ANXX Banks
User Control
The Time Spoiler Processor
TSP Processor: Time Spoiler Processor
Overview
Time Shift Function
TSP Control
The Fitters
Multiple Fitters
Introduction
FTx_FITTER_INI
FTx_FITTER
FTx_FIT_EVENT
FTx_FITTER_DEL
FTx_FITTER_TRM
Time Fitter
Quad Fitter
Elastic Fitter
Grid Fitter
Muon Fitter
Introduction
Output
Updates in SNOMAN 3.02
Updates in SNOMAN 4.02
Path Fitter
Energy Fitter
Introduction
Output
Running FTK
Updates in SNOMAN 5.0087
Muon Impact Parameter Fitter
Stopping Muon Fitter
Attenuation Fitter
Event Classification
Introduction
Network Classifier
In brief
Software Procedure
Training a network
Adding New Types Of Parameters
Further Information
Muon Event Selection Processor
Energy Calibration
RSP Processor: Energy Calibration
Using RSP
Derivation of energy calibration constants
The Pruner
SNOMAN Live
Introduction
Histo-Scope
Controlling Histo-Scope Calls
Displaying Ntuples with Histo-Scope
Dispatching Data
Raw Data Validation
Introduction
User Control
Neutrino Data Selection
FPS - First Pass run Selection
Introduction
Running FPS
Results output
FPS test details
Other outputs of FPS
SPS - Second Pass run Selection
Introduction
Running SPS
Results output
SPS test details
Other outputs of SPS
The Runlog Processors
Introduction
RLG: Runlog Generator
Runlog Analysis
RLR: Runlog Reader
RLO: Runlog Output
LSP: Livetime Summary Processor
Electronics Calibration
The Calibration Processors
Running ECA
Output Calibration Data Files
Output Summary Histogram Files
ECA Control
Backwards Compatibility??
Files Changed Since Last Version
Deleted:
Modified:
Added:
PMT Calibration
Overview
Multipoint PCA
User Control
Introduction
FILE PCA 1: Output Titles Banks
TPCA 1
TPCA 2/3/4
MPLP
The Gain Fitter
The Walk Fitter
MPC - Multiphoton Correction
Introduction
Running MPC
MPC output
Implementation of the Correction
Additional Information
Optical Calibration
Overview
Calibration Control
Extraction of Basic Information
Optical Parameters Derived by Method 1
OCA_D2O_ATTEN.FOR
OCA_H2O_ATTEN.FOR
OCA_PMT_REL400
OCA_REL
OCA_ACR
Output
Running OCA
Trigger Efficiency Calibration
Overview
TRF Control
TRF Requirements
MXF - Maximum Likelihood Fitting
Introduction
Functionality
Data Input
PDF Input/Initialisation
Calculation of Likelihood
Fitting/Execution
Error Determination
Correlation Determination
Running the Code
Inputs
Outputs
Background Information
How SNO Records PMT Times
SNO Requirements
Three Clocks: 10MHz, 50MHz, PMT
Recording Event Times
Recording Times in the Data Structure
SNOMAN Utilities
Installing Utilities
Concatenate FZ Files
Increment Seed Sequence
Generating Random Number Seeds
Reading and Writing tape Labels
Split Titles
Packages
EXTRACT
ZEBRA
Management of Titles
HBOOK/PAW
EGS4
Bibliography
sno Guest Acct 2009-09-09