TPC Analyzer written in F.

 
Supported data formats: the suffix is recognised to read the data in the correct format.
suffix data format
.mid MIDAS data
.mc JTPC Monte Carlo
.dd Dense data
.slcio LCIO

Modules for Global Variables
IOunits.f95 unit numbers for IO files
Threshold.f95 steering parameters, thresholds, ...
TPCdata.f95
code
main data module
USE: IOunits, Threshold, Space

Modules containing the code:
MYanalyzer.f95
code
USER program (event loop)
USE: IOunits, Threshold, TPCdata, TPCpaw, TPCcalcAmplitude, TPCtrack, Space
TPCanalyzer.f95
code
MAIN program and analysis flow
USE: IOunits, Threshold, TPCdata, MYanalyzer, TPCpaw, TPCio, TPCcalcAmplitude
TPCcalcAmplitude.f95
code
calculate signal amplitude from ADC spectrum
USE: IOunits, Threshold, TPCdata, TPCpaw, MyMinuit, Space
TPCtrack.f95
code
event reconstruction, tracking
USE: IOunits, Threshold, TPCdata, TPCpaw, MyMinuit, Space
TPCio.f95
code
input / output
USE: IOunits, Threshold, Space, TPCdata, DataFormats, TPCpaw, MyMinuit
DataFormats.f95
code
knows how to deal with different data format
USE: IOunits, TPCdata, Threshold, Space
LCIO4TPC.F95
code
wrapper for LCIO
USE: LCIOapi, TPCdata
LCIOdummy.f95
code
replacement for LCIO4TPC.F95 if LCIO is not installed
LCIOapi.F95
code
header file for LCIO routines, parameters
TPCpaw.f95
code
booking and filling of Ntuples and histograms
USE: IOunits, Threshold, TPCdata, Space
TPCf77.f
code
f77 help routines

Self contained code Modules:
MyMinuit.f95
code
wrapper for MINUIT
Space.f95
code
knows what points, lines, tracks, rectangles, etc. are

Input Files
TPCfiles.txt
txt
which MIDAS files will be processed
TPCinput.txt
txt
steering cards, thresholds, ...
TPClayout.txt pad layout
TPCpedestal.txt pedestals for each group
TPCftime.txt fall times for each group
TPCgain.txt gain corrections for each group


Back to Index

 
© 2006 Carleton University 1125 Colonel By Drive, Ottawa, Ontario, K1S 5B6 Canada (613) 520-7400
| Contacts |
Canada's Capital University