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 |