Next:
Contents
Contents
FNAL E907
MIPP Offline Software Users Manual
Version 0.1
Compiled on 26 July 2006
Contents
Overview
Programming Tools
C++
STL:
http://www.sgi.com/tech/stl/
ROOT:
http://root.cern.ch/
PostgreSQL, XML, and all that
Code Management Tools
CVS
SRT
MIPP Offline Software Packages
Detector Geometry
Simulation
Data Format and I/O
Reconstruction and Analysis
The Event Data Structure
The event structure
Where is the data? edm_dump
Handling Errors:
EDMException
Analysis and Reconstruction: anamipp
Getting started with the
Demo
package
Running
anamipp
Job description XML documents
Output from anamipp
Job Modules
DemoModule.h
DemoModule.cxx
Other methods
Configuration
Monte Carlo
Event Generation
FLUKA
DPMJET
e907mc
Execution details
How to Run It
Configuring Execution
Reconstructing Monte Carlo
Data Analysis with the DST
Format of the DST - Round 2
The
MIPPEventSummary
Class
The MIPPTrackSummary Class
The MIPPVertexSummary Class
Format of the DST - Round 3
Getting Started With the DST
Retrieving MIPP data from Enstore
Data storage system documentation
Organization of MIPP Enstore area
On e907ana computers
Through kerberized FTP
Hints
MippDatabase: SQL database interface
Introduction
To-Do list
Underlying SQL software
Setup for PostGreSQL
PostGreSQL on e907anaX/e907daq/e907mon
Remote access
Database backup
MIPP specific code
Types of predefined tables
XML interface
Special characters
Concrete example: Ckov cable map
Define and load a table into the database
Retrieving data from the database in MIPP executables
Adding data to tables in C++ code
MippDatabase Classes
SQL basics
Initialization
Retrieving a table
MdbDatabase class
Database variables
Selecting a subset of rows
Creating XML files from a database table
The MdbAbsRelDBTable class
Residual corrections to TPC hits: TPCResCor
What is TPCResCor?
Method
Using TPCResCor
Updating TPCResCor
Database Tables
About this document ...
Mark Messier 2006-07-26