The following scripts which are based on this tool set are provied by the calice-scripts archive which
can be obtained from the
download page:
- listCollections.sh - list all the collections inside the given file. If the packages
lcioconverter, lcioext, lcio-caliceraw were compiled then LCIO files (.slcio) or
the native raw calice data files (.bin, .asc, /shm:[key]) can be used. (the
executables caliceMarlin or caliceAnalysis (see below), provide the needed.
processors)
- conversionToLCIO.sh - convert native raw calice data files to raw LCIO files.
This scipt only makes sense if the packages lcioconverter, lcioext, lcio-calice have been
compiled and are linked to the marlin executable. If the packages were compiled, the
executables caliceMarlin or caliceAnalysis, could be used (Currently,
this script is missing).
- cosmicsAnalyse.sh - analyse the cosmics data and write out histograms about
MIP tracks reconstructed in the ECAL or only the histograms of the MIP signal per pad. Currently,
histograms are only written if the package was compiled and linked with ROOT.
This script needs as input the LCIO files resulting from the conversion or the native calice raw
data files. The required processors are provided by the executable caliceAnalysis of the
calice-analysis package.
- cosmicsHoldScan.sh - analyse the cosmics data and histogram the mip signal per layer and
per hold start value. This script needs as input the LCIO files resulting from the conversion or
the native calice raw data files. The required processors are provided by the executable
caliceAnalysis of the calice-analysis package.
- tbAnalyse.sh - analyse the test beam data and write out histograms about:
reconstructed ECAL clusters; correlation between the clusters and reconstructed drift chamber
tracks. This script needs as input either the LCIO or the native calice raw
data files. It depends on marlin processors which are in the package calice-analysis
of the calice-analysis package.
- historyGraphs.sh - create a history of the raw ADC values, the calculated pedestal and noise
of one detector module i.e. one front-end. This script needs as input either the
LCIO or the native calice raw data files. It depends on marlin processors which are in the package
calice-analysis of the calice-analysis package.
- avHistoryGraphs.sh - create history of the average ADC values, the calculated pedestals and the
noise per read out chip of all the detector modules. This script needs as input either the
LCIO or the native calice raw data files. It depends on marlin processors which are in the package
calice-analysis of the calice-analysis package.
- monitor.sh - run all visualisation processors. This script needs as input either the
LCIO or the native calice raw data files. It depends on marlin processors which are in the package
calice-analysis of the calice-analysis package.
- writeTree.sh - create a ROOT tree containing the reconstructed hits and the drift chamber tracks.
This script needs as input the raw data files either
LCIO or the native calice raw data files. It depends on marlin processors which are in the package
calice-analysis of the calice-analysis package.
- writeSimulationTree.sh - create a ROOT tree containing the hits and the drift
chamber tracks resulting from a Mokka simualtion. The signals are "calibrated" and can be smeared.
Random noise is not created. This script needs as input LCIO files resulting from Mokka. It depends
on marlin processors which are in the package calice-analysis of the calice-analysis
package.
All scripts activate the ProgressHandler processor which will catch the posix signal SIGINT
(emmited when e.g. pressing ctrl-C). The processing will be aborted by throwing the exception
marlin::StopProcessingException. So, the job should end gracefully.