Jpp  18.0.0-rc.3
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Documentation

Documents


Applications


Scripts


Examples


ADF

   
Go back to top of page.

CLBSwissKnife

   
Go back to top of page.

DataQueue

   
Go back to top of page.

JAAMuonPostfit.cc

Example program to analyse track fit results from Evt formatted data.
usage: JAAMuonPostfit
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <cuts>         = coszenithRange=-1.79769e+308 1.79769e+308
energyRange=-1.79769e+308 1.79769e+308
triggeredHitsRange=0 4294967295

 -W  <weightOption> = "unweighted" [unweighted, standardFlux, rescaledFlux]
 -a  <detectorFile> = ""
 -d  <debug>        = 2
 -f  <inputFiles>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "histogram.root"

See also: https://common.pages.km3net.de/jpp#JAAMuonPostfit
   
Go back to top of page.

JAAnetPreprocessor.cc

Auxiliary program to preprocess aanet files.
usage: JAAnetPreprocessor
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -H  <filterEmptyMCH> = 0 "Filter events without hits."
 -T  <timeOffset_ms> = 0 "Add time offset [ms] to events."
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JAAnetPreprocessor
   
Go back to top of page.

JAHRSCalibration.cc

Auxiliary program to store AHRS calibration data on local disk.
usage: JAHRSCalibration
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <pwd>          = ""
 -C  <cookie>       = ""
 -D  <detid>
 -O  <option>       = 0
 -d  <debug>        = 2
 -o  <outputFile>   = "ahrs_calibration.txt"
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JAHRSCalibration
   
Go back to top of page.

software/JCompass/JAHRSMonitor.cc

Program to monitor AHRS data.
usage: JAHRSMonitor
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -Q  <qaqc>         = 0
 -a  <detectorFile>
 -c  <ahrsFile> "output of JAHRSCalibration"
 -d  <debug>        = 2
 -f  <inputFile> "output of JConvertDB -q ahrs"
 -n  <numberOfEvents> = 0 9223372036854775807
 -q  <Q> "quantile"

See also: https://common.pages.km3net.de/jpp#JAHRSMonitor
   
Go back to top of page.

JAcousticsDisable.cc

Auxiliary program to set disable status of transmission based on time-of-arrival histograms.
usage: JAcousticsDisable
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <disableFile>  = "" "disable transmission file"
 -N  <Nmin>         = 1 "minimum number of entries"
 -T  <Tmax_us>      = 60 "maximal time [us]"
 -d  <debug>        = 1 "debug."
 -f  <inputFile> "input file (output from JCanberra)."

See also: https://common.pages.km3net.de/jpp#JAcousticsDisable
   
Go back to top of page.

JAcousticsEventBuilder.cc

Main program to trigger events in acoustic data.
usage: JAcousticsEventBuilder
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <parameters> "trigger parameters"
 -H  <hydrophones>  =  "hydrophone data"
 -T  <tripods> "tripod data"
 -V  <V>            = 1541 -0.017 -2000 "sound velocity"
 -W  <getEmitterID> =  "waveform identification data"
 -Y  <transmitters> =  "transmitter data"
 -a  <detectorFile> "detector file"
 -d  <debug>        = 1
 -f  <inputFile> "output of JConvertDB -q toashort"
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = event.root "output file"
 -p  <precision>    = 1e-06 "precision time-of-arrival"

See also: https://common.pages.km3net.de/jpp#JAcousticsEventBuilder
   
Go back to top of page.

JAddHDE.cc

Program to add multi-dimensional histograms of shower light
usage: JAddHDE
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFile>
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JAddHDE
   
Go back to top of page.

JAddHDF.cc

Program to add multi-dimensional histograms of muon light
usage: JAddHDF
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFile>
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JAddHDF
   
Go back to top of page.

JAddHDG.cc

Program to add multi-dimensional histograms of shower light
usage: JAddHDG
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFile>
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JAddHDG
   
Go back to top of page.

JAddPDF.cc

Auxiliary program to add PDF tables of the arrival time of the Cherenkov light from a muon.
usage: JAddPDF
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 2
 -f  <inputFile>
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JAddPDF
   
Go back to top of page.

JAddPDG.cc

Auxiliary program to add PDF tables of the arrival time of the Cherenkov light from an EM-shower.
usage: JAddPDG
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 2
 -f  <inputFile>
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JAddPDG
   
Go back to top of page.

JAlignDetector.cc

Auxiliary program to align two detectors.
usage: JAlignDetector
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -A  <overwriteDetector> = 0 "overwrite detector file provided through '-a' with modified positions."
 -O  <option>       = 0 "keep strings vertical"
 -T  <tripodFile>   = "" "tripods"
 -a  <detectorFile_a> "detector - subject to alignment (option -A)"
 -b  <detectorFile_b> "detector - reference for alignment"
 -d  <debug>        = 2
 -r  <range>        = -2147483648 2147483647 "range of floors used in fit"
 -s  <sigma_m>      = 0.2

See also: https://common.pages.km3net.de/jpp#JAlignDetector
   
Go back to top of page.

JAsciiDB.cc

Auxiliary program to convert data from data base into ASCII format.
usage: JAsciiDB
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <pwd>          = ""
 -@  <selection>    = 
 -C  <cookie>       = ""
 -d  <debug>        = 1
 -q  <query>        = "detectors" [detectors, runs, datalognumbers, vendorhv, ahrs, ahrscalib, detahrscalib, allparams, pmt_hv_settings, pmt_hv_run_settings, pmt_best_hv_settings, integration, clbmap, detectorintegration, persons, toashort, runsummarynumbers, runsetupparams, upi, clbid]
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JAsciiDB
   
Go back to top of page.

JAttachPMTs.cc

Auxiliary program to attach PMTs to detector.
usage: JAttachPMTs
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <detectorFile_a> "detector file w/o  PMTs"
 -d  <debug>        = 0
 -f  <detectorFile_b> "detector file with PMTs"
 -o  <outputFile> "detector file with PMTs"

See also: https://common.pages.km3net.de/jpp#JAttachPMTs
   
Go back to top of page.

software/JCompass/JBallarat.cc

Auxiliary program to process AHRS data.
usage: JBallarat
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -S  <angle_deg>    = 0 "maximal angle w.r.t. fit"
 -T  <T_s>          = 0 "time window for averaging"
 -a  <detectorFile>
 -c  <ahrsFile> "output of JAHRSCalibration"
 -d  <debug>        = 1
 -f  <inputFile> "output of JConvertDB -q ahrs"
 -n  <numberOfEvents> = 9223372036854775807
 -o  <outputFile> "ROOT formatted orientations file"

See also: https://common.pages.km3net.de/jpp#JBallarat
   
Go back to top of page.

JBlurPDF.cc

Auxiliary program to apply the transition time spread (TTS) of the PMTs to interpolation tables of PDFs.
usage: JBlurPDF
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -T  <TTS>          = 0
 -d  <debug>        = 0
 -e  <epsilon>      = 1e-10
 -f  <inputFile>
 -n  <numberOfPoints> = 25
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JBlurPDF
   
Go back to top of page.

JCLB.cc

Auxiliary program to convert raw CLB data to KM3NETDAQ::JDAQTimeslice data.
usage: JCLB
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -D  <detector>     = 1 "detector identifier"
 -Q  <queue>        = 1000 "queue depth"
 -d  <debug>        = 1 "debug."
 -f  <inputFile> "input file)."
 -n  <numberOfEvents> = 2147483647
 -o  <outputFile>   = clb.root "output file."

See also: https://common.pages.km3net.de/jpp#JCLB
   
Go back to top of page.

JCalibrateK40.cc

Auxiliary program to determine PMT parameters from K40 data.
usage: JCalibrateK40
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -B  <Tail_ns>      = 15 20 "time window used for background estimation."
 -C  <selector>     = JDAQTimeslice "timeslice selector, e.g. JDAQTimesliceL1." [JDAQTimeslice, JDAQTimesliceL0, JDAQTimesliceL1, JDAQTimesliceL2, JDAQTimesliceSN]
 -D  <deadTime_us>  = 0 "L1 dead time (us)"
 -M  <multiplicity> = 2 31 "multiplicity range of hits on DOM."
 -O  <option>       = none "hit pre-processing option." [none, join, filter]
 -T  <TMax_ns>      = 20 "time window [ns]."
 -V  <rateRange_Hz> = 0 20000 "PMT rate range [Hz]."
 -a  <detectorFile> "detector file."
 -b  <background>   = "rates" "background estimation method." [rates, counts, tails, randoms]
 -d  <debug>        = 1 "debug flag."
 -f  <inputFile> "input file."
 -n  <numberOfEvents> = 9223372036854775807
 -o  <outputFile>   = "calibrate_k40.root" "output file."
 -t  <totRange_ns>  = 4 255 "PMT time-over-threshold range [ns]."

See also: https://common.pages.km3net.de/jpp#JCalibrateK40
   
Go back to top of page.

JCalibrateMuon.cc

Program to perform detector calibration using reconstructed muon trajectories.
usage: JCalibrateMuon
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -+  <calibrationFile> = 
 -@  <parameters>   = roadWidth_m= 1.79769e+308
R_Hz= 6000
numberOfPrefits= 1
TTS_ns= 2
E_GeV= 1000
TMin_ns= -50
TMax_ns= 450
ZMin_m= 0
ZMax_m= 0
VMax_npe= 10
NMax= 1000
reprocess= 0

 -P  <pdfFile>
 -T  <Tmax_s>       = 100
 -a  <detectorFile>
 -c  <calibrate> "Histogram for time calibration per optical module."
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "gandalf.root"

See also: https://common.pages.km3net.de/jpp#JCalibrateMuon
   
Go back to top of page.

JCalibrateToT.cc

Monitoring of PMT time-over-threshold distributions.
usage: JCalibrateToT
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <selector>     = JDAQTimeslice "timeslice selector, e.g. JDAQTimesliceL1." [JDAQTimeslice, JDAQTimesliceL0, JDAQTimesliceL1, JDAQTimesliceL2, JDAQTimesliceSN]
 -D  <deadTime_us>  = 10 "L0 dead time (us)"
 -M  <multiplicity> = 1 2 "multiplicity range of hits on DOM."
 -O  <option>       = none "hit pre-processing option." [none, join, filter]
 -T  <T_ns>         = 10 25 "time window [ns]."
 -a  <detectorFile> "detector file."
 -c  <ctMax>        = 0 "maximal cosine space angle between PMT axes."
 -d  <debug>        = 1 "debug flag."
 -f  <inputFile> "input file."
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "calibrate_tot.root" "output file."

See also: https://common.pages.km3net.de/jpp#JCalibrateToT
   
Go back to top of page.

JCanberra.cc

Example program to plot acoustic fit results.
usage: JCanberra
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <disable>      =  "disable transmission"
 -@  <properties>   = numberOfEntries=21

 -E  <id>           = -1 "emitter identifier (-1 = all)"
 -H  <hydrophones>  =  "hydrophone data"
 -M  <getMechanics> =  "mechanics data"
 -O  <option>       = "LS" "ROOT fit option, see TH1::Fit."
 -T  <tripods> "tripod data"
 -V  <V>            = 1541 -0.017 -2000 "sound velocity"
 -Y  <transmitters> =  "transmitter data"
 -a  <detectorFile>
 -d  <debug>        = 2
 -f  <inputFile> "input file (output of JKatoomba[.sh])"
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "canberra.root"

See also: https://common.pages.km3net.de/jpp#JCanberra
   
Go back to top of page.

JCheckTriggerParameters.cc

Auxiliary program to check trigger parameters in a given ROOT files against the values from the database.
usage: JCheckTriggerParameters
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <pwd>          = ""
 -C  <cookie>       = ""
 -d  <debug>        = 1
 -f  <inputFile>
 -o  <outputFile>   = 
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JCheckTriggerParameters
   
Go back to top of page.

software/JTrigger/JChecksum.cc

Example program to histogram timeslice data.
usage: JChecksum
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <selector>     = JDAQTimeslice [JDAQTimeslice, JDAQTimesliceL0, JDAQTimesliceL1, JDAQTimesliceL2, JDAQTimesliceSN]
 -N  <N>            = 10 "number of rows to print"
 -R  <rate_Hz>      = 0 "high-rate veto [Hz]"
 -d  <debug>        = 3
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "checksum.root"

See also: https://common.pages.km3net.de/jpp#JChecksum
   
Go back to top of page.

JCompareDetector.cc

Auxiliary program to find differences between two detector files.
usage: JCompareDetector
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <detectorFile_a>
 -b  <detectorFile_b>
 -d  <debug>        = 3
 -o  <outputFile>   = ""
 -p  <properties>   = acal=0.001
ccal=0.001
pcal=0.001
rcal=0.001
scal=-1
tcal=0.001


See also: https://common.pages.km3net.de/jpp#JCompareDetector
   
Go back to top of page.

JCompareKatoomba.cc

Example program to compare acoustic fit results.
usage: JCompareKatoomba
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 2
 -f  <inputFile> "input file (output of JKatoomba[.sh])"
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "comparison.root"

See also: https://common.pages.km3net.de/jpp#JCompareKatoomba
   
Go back to top of page.

software/JCompass/JCompass.cc

Program to calibrate in situ AHRS.
usage: JCompass
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <properties>   = Tmax_s=600
mestimator=1
numberOfOutliers=0
sigma_deg=1
stdev=1.79769e+308

 -A  <overwriteDetector> = 0
 -a  <detectorFile>
 -c  <ahrsFile> "output of JAHRSCalibration"
 -d  <debug>        = 2
 -f  <inputFile> "output of JConvertDB -q ahrs"
 -n  <numberOfEvents> = 9223372036854775807
 -o  <outputFile>   = compass.root

See also: https://common.pages.km3net.de/jpp#JCompass
   
Go back to top of page.

JConstructDetector.cc

Auxiliary program to compose detector from separate calibrations.
usage: JConstructDetector
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <detectorFile> "detector file"
 -d  <debug>        = 1
 -f  <inputFile> "detector calibration files in JSON format (wild card '%' will be replaced by corresponding calibration set)"
 -o  <outputFile>   = "" "detector file"

See also: https://common.pages.km3net.de/jpp#JConstructDetector
   
Go back to top of page.

JConvert.cc

Auxiliary program to convert data formats and/or to select data.
usage: JConvert
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <selection>    = Evt
Head
JDAQEvent
JDAQSummaryslice
JDAQTimeslice
JDAQTimesliceL0
JDAQTimesliceL1
JDAQTimesliceL2
JDAQTimesliceSN
JMeta
JTriggerParameters
MultiHead
 "Precede name of data structure by a '+' or '-' to add or remove data types in the output, respectively.
ROOT wildcards are accepted."
 -d  <debug>        = 1
 -f  <inputFile>
 -m  <merge>        = 0 "Allow merging of files w/o Monte Carlo headers"
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JConvert
   
Go back to top of page.

JConvertAcoustics.cc

Auxiliary program to convert acoustic events.
usage: JConvertAcoustics
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <selector>     = JEvent "name of data structure" [JEvent, JEvt, JSuperEvt]
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JConvertAcoustics
   
Go back to top of page.

JConvertDB.cc

Auxiliary program to convert data from data base into ROOT format.
usage: JConvertDB
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <pwd>          = ""
 -@  <selection>    = 
 -C  <cookie>       = ""
 -d  <debug>        = 1
 -o  <outputFile>
 -q  <query>        = "detectors" [detectors, runs, datalognumbers, vendorhv, ahrs, ahrscalib, detahrscalib, allparams, pmt_hv_settings, pmt_hv_run_settings, pmt_best_hv_settings, integration, clbmap, detectorintegration, persons, toashort, runsummarynumbers, runsetupparams, upi, clbid]
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JConvertDB
   
Go back to top of page.

JConvertDetectorFormat.cc

Auxiliary program to convert format of detector files.
usage: JConvertDetectorFormat
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -V  <variant>      = "V5" """ maintains version" [V5, V4, V3, V2, V1, ]
 -a  <detectorFile>
 -d  <debug>        = 2 "debug level"
 -o  <outputFile>
 -q  <squash>       = 0 "squash meta data"

See also: https://common.pages.km3net.de/jpp#JConvertDetectorFormat
   
Go back to top of page.

JConvertDusj.cc

Auxiliary program to convert data to Dusj format.
usage: JConvertDusj
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <detectorFile>
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = dusj.evt

See also: https://common.pages.km3net.de/jpp#JConvertDusj
   
Go back to top of page.

software/JReconstruction/JConvertEvt.cc

Auxiliary program to convert fit results to Evt format.                  
The option -L corresponds to the name of a shared library                   
and function so to rearrange the order of fit results.
usage: JConvertEvt
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -+  <calibrationFile> = 
 -L  <qualitySorter> = 
 -N  <numberOfFits> = 0
 -P  <pmtParameters> = QE=1
mu=0
%.PunderAmplified=0.05
%.QE=1
%.TTS_ns=-1
%.gain=1
%.gainSpread=0.4
%.mean_ns=4.5
%.riseTime_ns=7.24
%.saturation=210
%.sigma_ns=1.5
%.slewing=1
%.slope=7
%.threshold=0.24
%.thresholdBand=0.12
 "PMT simulation data (or corresponding file name)"
 -T  <Tmax_s>       = 100
 -a  <detectorFile> = ""
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = aanet.root

See also: https://common.pages.km3net.de/jpp#JConvertEvt
   
Go back to top of page.

JConvertFit.cc

Auxiliary program to convert data formats including JFIT::JEvt data.
This application can be used to combine multiple files from J(Muon|Shower)XXX[.sh] after splitting raw data file with e.g. JDAQSplit.
usage: JConvertFit
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFile>
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JConvertFit
   
Go back to top of page.

JConvertToPDF1D.cc

Auxiliary program to convert 1D histograms to PDFs.
usage: JConvertToPDF1D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -O  <option>
 -d  <debug>        = 1
 -f  <inputFile> "<input file>:<object name>"
 -o  <outputFile>   = "pdf.root" "ROOT file with histogram(s)"

See also: https://common.pages.km3net.de/jpp#JConvertToPDF1D
   
Go back to top of page.

JConvertToPDF2D.cc

Auxiliary program to convert 2D histograms to PDFs.
usage: JConvertToPDF2D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -O  <option>
 -d  <debug>        = 1
 -f  <inputFile> "<input file>:<object name>"
 -o  <outputFile>   = "pdf.root" "ROOT file with histogram(s)"

See also: https://common.pages.km3net.de/jpp#JConvertToPDF2D
   
Go back to top of page.

JConvertToPDF3D.cc

Auxiliary program to convert 2D histograms to PDFs.
usage: JConvertToPDF3D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -O  <option>
 -d  <debug>        = 1
 -f  <inputFile> "<input file>:<object name>"
 -o  <outputFile>   = "pdf.root" "ROOT file with histogram(s)"

See also: https://common.pages.km3net.de/jpp#JConvertToPDF3D
   
Go back to top of page.

JDAQClientStarter.cc

Auxiliary program to start (remote) run control client.
usage: JDAQClientStarter
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -H  <hostname>
 -d  <debug>        = 3
 -m  <message>
 -t  <timeout_s>    = 10

See also: https://common.pages.km3net.de/jpp#JDAQClientStarter
   
Go back to top of page.

JDAQDemoClient.cc

Application for writing real-time data to disk.
usage: JDAQDemoClient
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -H  <server>       = "localhost"
 -M  <logger>       = "localhost"
 -P  <port>         = -1
 -c  <use_cout>     = 0
 -d  <debug>        = 3
 -f  <file_name>    = ""
 -u  <client_name>  = "%"

See also: https://common.pages.km3net.de/jpp#JDAQDemoClient
   
Go back to top of page.

JDAQDriver.cc

Run control driver program.
usage: JDAQDriver
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -H  <server>       = "localhost"
 -M  <logger>       = "localhost"
 -c  <use_cout>     = 0
 -d  <debug>        = 0
 -f  <file_name>
 -t  <timeout_s>    = 10

See also: https://common.pages.km3net.de/jpp#JDAQDriver
   
Go back to top of page.

JDAQSplit.cc

Auxiliary program to split DAQ data into multiple output files.
usage: JDAQSplit
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <selection>    = JDAQEvent
JDAQSummaryslice
JDAQTimeslice
JDAQTimesliceL0
JDAQTimesliceL1
JDAQTimesliceL2
JDAQTimesliceSN
 "Precede name of data structure by a '+' or '-' to add or remove data types in the output, respectively.
ROOT wildcards are accepted."
 -N  <numberOfFiles> = 18446744073709551615
 -d  <debug>        = 2
 -f  <inputFile>
 -o  <outputFile>
 -r  <ranges>       =  "UTC time range(s)"

See also: https://common.pages.km3net.de/jpp#JDAQSplit
   
Go back to top of page.

JDK.cc

Example program to filter out-of-time hits in Evt data.
usage: JDK
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -T  <T_ns>         = 1e+08
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JDK
   
Go back to top of page.

JDOMMap.cc

Auxiliary program to create module map of PMT addresses.
usage: JDOMMap
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <detectorFile> "detector file"
 -d  <debug>        = 1
 -o  <outputFile> "JSon formatted output file"

See also: https://common.pages.km3net.de/jpp#JDOMMap
   
Go back to top of page.

JDQSimulator.cc

Program for real-time simulation of data queue.
usage: JDQSimulator
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -H  <server>       = "localhost"
 -M  <logger>       = "localhost"
 -c  <use_cout>     = 0
 -d  <debug>        = 3
 -u  <client_name>  = "JDQSimulator"

See also: https://common.pages.km3net.de/jpp#JDQSimulator
   
Go back to top of page.

JDataFilter.cc

Application for real-time filtering of data.
usage: JDataFilter
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -A  <archive>      = "/tmp/" "directory for permanent archival of circular buffer"
 -D  <hostname>     = "" "host name of server of data writer"
 -H  <server>       = "localhost" "host name of server for command messages"
 -M  <logger>       = "localhost" "host name of server for logger messages"
 -P  <port> "port to listen for incoming data from data queue"
 -c  <use_cout>     = 0 "print to terminal"
 -d  <debug>        = 0 "debug level"
 -p  <path>         = "/tmp/" "directory for temporary storage of circular buffer"
 -q  <backlog>      = 1024 "back log"
 -u  <client_name>  = "%" "client name"

See also: https://common.pages.km3net.de/jpp#JDataFilter
   
Go back to top of page.

JDataMonitor.cc

Example program to plot quality data from data base.
usage: JDataMonitor
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <pwd>          = ""
 -C  <cookie>       = ""
 -D  <detid> "detector identifier"
 -S  <source>       =  17.3.2 17.3.1 17.3.0 17.2.0 17.1.1 17.1.0 17.0.0 16.0.3 16.0.2 16.0.1 16.0.0 15.0.5 15.0.4 15.0.3 15.0.2 15.0.1 15.0.0 14.4.3 14.4.2 14.4.1 14.4.0 14.3.0 14.2.0 14.1.0 14.0.0 13.0.3 13.0.2 13.0.1 13.0.0 12.1.2 12.1.1 12.1.0 12.0.0 11.1.0 11.0.0 "GIT versions"
 -T  <Tmin_s>       = 60 "minimal run duration [s]"
 -U  <UTC>          = 1970-01-01 00:00:00.000000000Z 2038-01-18 19:14:07.000000000Z "UTC time range"
 -d  <debug>        = 1
 -f  <inputFile>    = "" "Optional input file instead of database."
 -o  <outputFile>   = "monitor.root" "ROOT file with histograms and n-tuple or ASCII file with QA/QC data."
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JDataMonitor
   
Go back to top of page.

JDataPostfit.cc

Program to histogram fit results from reconstructed data.
usage: JDataPostfit
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -A  <application>  = 4 [4, 1, 2, 3, 5]
 -E  <energy_range> = -1.79769e+308 1.79769e+308
 -L  <quality_sorter> = 
 -N  <numberOfPrefits> = 1
 -c  <coszenith_range> = -1 1
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "postfit.root"

See also: https://common.pages.km3net.de/jpp#JDataPostfit
   
Go back to top of page.

JDataQuality.cc

Main program to evaluate quality data from data base.
The condition and veto can be any TFormula compatible expression involving QA/QC parameters (see e.g. JQAQC.sh -h).
usage: JDataQuality
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <pwd>          = ""
 -@  <selection>    = 
 -C  <cookie>       = ""
 -D  <detid>        = ""
 -Q  <condition>    =  "User defined conditions"
 -R  <runs>         = 1 2147483647 "Run range"
 -S  <source>       =  17.3.2 17.3.1 17.3.0 17.2.0 17.1.1 17.1.0 17.0.0 16.0.3 16.0.2 16.0.1 16.0.0 15.0.5 15.0.4 15.0.3 15.0.2 15.0.1 15.0.0 14.4.3 14.4.2 14.4.1 14.4.0 14.3.0 14.2.0 14.1.0 14.0.0 13.0.3 13.0.2 13.0.1 13.0.0 12.1.2 12.1.1 12.1.0 12.0.0 11.1.0 11.0.0 "GIT versions"
 -V  <veto>         =  "User defined vetos."
 -d  <debug>        = 1 "Debug level"
 -f  <inputFile>    = "" "Optional input file instead of database."
 -o  <outputFile>   = "quality.root" "ROOT file with histograms and n-tuple or ASCII file with QA/QC data."
 -r  <regexp>       =  "TRegexp for selection of run setup names."
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JDataQuality
   
Go back to top of page.

JDataWriter.cc

Application for writing real-time data to disk.
usage: JDataWriter
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -D  <hostname>     = "localhost" "host name of server for incoming data from data filter"
 -H  <server>       = "localhost" "host name of server for command messages"
 -M  <logger>       = "localhost" "host name of server for logger messages"
 -c  <use_cout>     = 0 "print to terminal"
 -d  <debug>        = 0 "debug level"
 -p  <path>         = "" "directory for permanent archival of data"
 -u  <client_name>  = "%" "client name"

See also: https://common.pages.km3net.de/jpp#JDataWriter
   
Go back to top of page.

JDemoPDF.cc

Demonstration program to plot RMS of arrival time of first hit as a function of the minimal distance of approach of a muon to the PMT.
usage: JDemoPDF
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -D  <dir> "(theta, phi) of PMT [rad]"
 -E  <E_GeV> "muon energy [GeV]"
 -R  <R_Hz> "background rate [Hz]"
 -d  <debug>        = 0
 -f  <inputFile>
 -o  <outputFile>   = "demo.root"

See also: https://common.pages.km3net.de/jpp#JDemoPDF
   
Go back to top of page.

JDepthDependence.cc

Auxiliary program to find depth dependence of multiplicity rates
usage: JDepthDependence
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -M  <minMultiplicity> = 8 "Minimum multiplicity"
 -T  <minLiveTime_s> = 3600 "Minimum DOM livetime [s] to be eligible for plotting"
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile> "JMM input file"
 -l  <line>         = 1
 -o  <outputFile>   = "depthdependence.root" "output file"

See also: https://common.pages.km3net.de/jpp#JDepthDependence
   
Go back to top of page.

JDestructDetector.cc

Auxiliary program to decompose detector to separate calibrations.
usage: JDestructDetector
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <detectorFile> "detector file"
 -d  <debug>        = 1
 -o  <outputFile> "detector calibrations file in JSON format (optionally contains wild card '%')"
 -p  <precision>    = 1e-05 "precision for match with reference module"

See also: https://common.pages.km3net.de/jpp#JDestructDetector
   
Go back to top of page.

JDetachPMTs.cc

Auxiliary program to detach PMTs from detector.
usage: JDetachPMTs
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <detectorFile> "detector file"
 -d  <debug>        = 0
 -o  <outputFile> "detector file without PMTs"

See also: https://common.pages.km3net.de/jpp#JDetachPMTs
   
Go back to top of page.

JDetector.cc

Auxiliary program to generate detector files.
usage: JDetector
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <helper>       = detectorType=1
floorDistance_m=0
lineDistance_m=0
numberOfFloors=18
numberOfLines=0
 "detector parameters"
 -D  <detectorID> "detector identifier"
 -O  <option>       = "ARCA" "detector type" [ARCA, ORCA, Antares]
 -V  <variant>      = "V5" "detector version" [V5, V4, V3, V2, V1]
 -d  <debug>        = 0
 -f  <inputFile>    = "" "anchor positions"
 -o  <outputFile> "detector file"
 -z  <Zmin_m>       = 100 "distance from seabed [m]"

See also: https://common.pages.km3net.de/jpp#JDetector
   
Go back to top of page.

JDetectorDB.cc

Auxiliary program to download or update detector from database.
usage: JDetectorDB
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <pwd>          = ""
 -@  <calset>       =  "calibration sets "<key> = <value>[; <key> = <value>]"
possible keys:  tcal pcal rcal acal ccal scal"
 -C  <cookie>       = ""
 -D  <id>           = "" "detector identifier"
 -V  <variant>      = "V5" "detector version" [V5, V4, V3, V2, V1, ]
 -W  <wizzard>      = 0 "-W add base modules; -WW set time offsets of acoustic sensors"
 -a  <detectorFile> = ""
 -d  <debug>        = 2
 -o  <outputFile>   = ""
 -p  <precision>    = 1e-05
 -r  <run>          = -1 "run number"
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JDetectorDB
   
Go back to top of page.

JDiffAcousticsEvent.cc

Program to compare acoustics event data.
usage: JDiffAcousticsEvent
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <cta>          = 1 [1, 2]
 -O  <option>       = 0 [0, 1]
 -d  <debug>        = 2
 -f  <inputFile> "two outputs of JAcousticsEventBuilder[.sh]"
 -n  <numberOfEvents> = 0 9223372036854775807

See also: https://common.pages.km3net.de/jpp#JDiffAcousticsEvent
   
Go back to top of page.

JDiffAcousticsEvt.cc

Program to compare acoustics fit data.
usage: JDiffAcousticsEvt
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 2
 -f  <inputFile> "two outputs of JKatoomba[.sh]"
 -n  <numberOfEvents> = 0 9223372036854775807

See also: https://common.pages.km3net.de/jpp#JDiffAcousticsEvt
   
Go back to top of page.

JDiffPD0.cc

Auxiliary program to compare PDF tables of the arrival time of the Cherenkov light from a bright point.
usage: JDiffPD0
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <inputFileA>
 -b  <inputFileB>
 -d  <debug>        = 0
 -p  <precision>    = 1e-06

See also: https://common.pages.km3net.de/jpp#JDiffPD0
   
Go back to top of page.

JDiffPDF.cc

Auxiliary program to compare PDF tables of the arrival time of the Cherenkov light from a muon.
usage: JDiffPDF
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <inputFileA>
 -b  <inputFileB>
 -d  <debug>        = 0
 -p  <precision>    = 1e-06

See also: https://common.pages.km3net.de/jpp#JDiffPDF
   
Go back to top of page.

JDiffPDG.cc

Auxiliary program to compare PDF tables of the arrival time of the Cherenkov light from a shower.
usage: JDiffPDG
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <inputFileA>
 -b  <inputFileB>
 -d  <debug>        = 0
 -p  <precision>    = 1e-06

See also: https://common.pages.km3net.de/jpp#JDiffPDG
   
Go back to top of page.

JDiffToAshort.cc

Program to compare toashort data.
usage: JDiffToAshort
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 2
 -f  <inputFile> "two outputs of JConvertDB -q toashort"
 -n  <numberOfEvents> = 0 9223372036854775807

See also: https://common.pages.km3net.de/jpp#JDiffToAshort
   
Go back to top of page.

JDomAnalyser.cc

usage: JDomAnalyser
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <selector>     = JDAQTimeslice "timeslice selector, e.g. JDAQTimesliceL1." [JDAQTimeslice, JDAQTimesliceL0, JDAQTimesliceL1, JDAQTimesliceL2, JDAQTimesliceSN]
 -f  <inputFile> "Path to input file "
 -o  <outputFile>   = "out.root" "Path to output file"
 -s  <nSlices>      = 0 9223372036854775807 "number of slices"

See also: https://common.pages.km3net.de/jpp#JDomAnalyser
   
Go back to top of page.

software/JSirene/JDomino.cc

Example program to verify Monte Carlo data.
usage: JDomino
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -T  <hit_types>    = 
 -a  <detectorFile> = ""
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "domino.root"

See also: https://common.pages.km3net.de/jpp#JDomino
   
Go back to top of page.

JDrawDetector1D.cc

Auxiliary program to draw the z-positions of the modules in detector.
usage: JDrawDetector1D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <detectorFile> = "" "detector file"
 -d  <debug>        = 1
 -o  <outputFile>   = "detector.root" "graphics output"

See also: https://common.pages.km3net.de/jpp#JDrawDetector1D
   
Go back to top of page.

JDrawDetector2D.cc

Auxiliary program to draw the footprint of detector(s).
usage: JDrawDetector2D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <properties>   = focus=   +0.000    +0.000    +0.000
 "properties"
 -B  <batch>        = 0 "batch processing"
 -C  <drawCircle>   = 0 "draw smallest enclosing cicrle"
 -L  <legend>       = "" "position legend e.g. TR" [, TL, TR, BR, BL]
 -S  <markerSize>   = 1 "marker size"
 -T  <tripodsFile>  =  "tripod file"
 -Y  <transmittersFile> =  "transmitter file"
 -a  <detectorFile> =  "detector file"
 -d  <debug>        = 1
 -o  <outputFile>   = "" "graphics output"
 -s  <textSize>     = 0.02 "text size"
 -w  <canvas>       = 500x500 "size of canvas <nx>x<ny> [pixels]"

See also: https://common.pages.km3net.de/jpp#JDrawDetector2D
   
Go back to top of page.

JDrawDetector3D.cc

Auxiliary program to draw the detector in 3D.
usage: JDrawDetector3D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <detectorFile>
 -d  <debug>        = 1

See also: https://common.pages.km3net.de/jpp#JDrawDetector3D
   
Go back to top of page.

JDrawK40.cc

Auxiliary program to draw K40 fit function.
usage: JDrawK40
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <properties>   = Rate_Hz=18.4605
p1=3.0767
p2=-1.2078
p3=0.9905
p4=0.9379

 -d  <debug>        = 1 "debug."
 -o  <outputFile> "output file."

See also: https://common.pages.km3net.de/jpp#JDrawK40
   
Go back to top of page.

JDrawModule3D.cc

Auxiliary program to draw a given module in 3D.
usage: JDrawModule3D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -M  <moduleID>     = -1
 -a  <detectorFile>
 -d  <debug>        = 1

See also: https://common.pages.km3net.de/jpp#JDrawModule3D
   
Go back to top of page.

JDrawPD0.cc

Auxiliary program to draw PDF of Cherenkov light from bright point.
usage: JDrawPD0
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -A  <absorptionLengthFactor> = 1 "scaling factor"
 -E  <E> "shower energy [GeV]"
 -F  <function> "PDF type"
 -H  <histogram>    = 0 -1.79769e+308 1.79769e+308 "histogram binning"
 -R  <D> "distance [m]"
 -S  <scatteringLengthFactor> = 1 "scaling factor"
 -c  <ct> "cosine PMT angle"
 -d  <debug>        = 0
 -e  <epsilon>      = 1e-10 "precision for integration"
 -n  <numberOfPoints> = 25 "points for integration"
 -o  <outputFile>   = "pd0.root"

See also: https://common.pages.km3net.de/jpp#JDrawPD0
   
Go back to top of page.

JDrawPDE.cc

Auxiliary program to draw PDF of Cherenkov light from EM-shower including shower profile.
usage: JDrawPDE
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -A  <absorptionLengthFactor> = 1 "scaling factor"
 -D  <dir> "(theta, phi) of PMT [rad]"
 -E  <E> "shower energy [GeV]"
 -F  <function> "PDF type"
 -H  <histogram>    = 0 -1.79769e+308 1.79769e+308 "histogram binning"
 -R  <D> "distance [m]"
 -S  <scatteringLengthFactor> = 1 "scaling factor"
 -c  <cd> "cosine emission angle"
 -d  <debug>        = 0
 -e  <epsilon>      = 1e-10 "precision for integration"
 -n  <numberOfPoints> = 25 "points for integration"
 -o  <outputFile>   = "pde.root"

See also: https://common.pages.km3net.de/jpp#JDrawPDE
   
Go back to top of page.

JDrawPDF.cc

Auxiliary program to draw PDF of Cherenkov light from muon.
usage: JDrawPDF
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <properties>   = MODULE_RADIUS_M=0.25

 -A  <absorptionLengthFactor> = 1 "scaling factor"
 -D  <dir> "(theta, phi) of PMT [rad]"
 -E  <E>            = 1 "muon energy [GeV]"
 -F  <function> "PDF type"
 -H  <histogram>    = 0 -1.79769e+308 1.79769e+308 "histogram binning"
 -R  <R> "distance of approach [m]"
 -S  <scatteringLengthFactor> = 1 "scaling factor"
 -d  <debug>        = 0
 -e  <epsilon>      = 1e-10 "precision for integration"
 -n  <numberOfPoints> = 25 "points for integration"
 -o  <outputFile>   = ""

See also: https://common.pages.km3net.de/jpp#JDrawPDF
   
Go back to top of page.

JDrawPDG.cc

Auxiliary program to draw PDF of Cherenkov light from EM-shower or scattered light from muon.
usage: JDrawPDG
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -A  <absorptionLengthFactor> = 1 "scaling factor"
 -D  <dir> "(theta, phi) of PMT [rad]"
 -E  <E>            = 1 "shower energy [GeV]"
 -F  <function> "PDF type"
 -H  <histogram>    = 0 -1.79769e+308 1.79769e+308 "histogram binning"
 -R  <D> "distance [m]"
 -S  <scatteringLengthFactor> = 1 "scaling factor"
 -c  <cd> "cosine emission angle"
 -d  <debug>        = 0
 -e  <epsilon>      = 1e-10 "precision for integration"
 -n  <numberOfPoints> = 25 "points for integration"
 -o  <outputFile>   = ""

See also: https://common.pages.km3net.de/jpp#JDrawPDG
   
Go back to top of page.

JDynamics.cc

Example program to apply dynamic position and orientation calibration.
usage: JDynamics
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -M  <getMechanics> =  "mechanics data"
 -T  <Tmax_s>       = 0
 -a  <detectorFile>
 -d  <debug>        = 2
 -f  <calibrationFile> "output of JBallarat[.sh] / JKatoomba[.sh]"
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>
 -t  <t1_s>

See also: https://common.pages.km3net.de/jpp#JDynamics
   
Go back to top of page.

JEditDetector.cc

Auxiliary program to modify detector.
usage: JEditDetector
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <hdr>          =  "header modification"
 -D  <del>          =  "remove module by location"
 -M  <mod>          =  "module modification"
 -O  <option>       = 0 "sort modules: 0 -> no sort; 1 -> module identifier; 2 -> module location" [0, 1, 2]
 -P  <pmt>          =  "PMT status modification by PMT logical address"
 -S  <str>          =  "string modification (optical modules and base modules)"
 -W  <wip>          =  "module status modification"
 -a  <inputFile>
 -d  <debug>        = 2 "debug level"
 -k  <keep>         =  "keep string[s]"
 -m  <id>           =  "remove module by identifier"
 -o  <outputFile>
 -p  <alt>          =  "PMT status modification by PMT physical address"
 -q  <squash>       = 0 "squash meta data"
 -r  <rm>           =  "remove string[s]"
 -s  <dos>          =  "string modification (optical modules only)"

See also: https://common.pages.km3net.de/jpp#JEditDetector
   
Go back to top of page.

JEditEnergyCorrection.cc

Example program to edit energy correction.
usage: JEditEnergyCorrection
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -E  <fcn>          = 
 -d  <debug>        = 2
 -o  <outputFile>   = ""

See also: https://common.pages.km3net.de/jpp#JEditEnergyCorrection
   
Go back to top of page.

JEditHydrophone.cc

Auxiliary program to modify hydrophone configuration.
usage: JEditHydrophone
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -A  <add>          =  "add hydrophone"
 -S  <mod>          =  "hydrophone modifier"
 -d  <debug>        = 2 "debug level"
 -f  <inputFile> "hydrophone input file"
 -o  <outputFile> "hydrophone output file"
 -q  <squash>       = 0 "squash meta data"
 -r  <rm>           =  "remove hydrophone[s]"

See also: https://common.pages.km3net.de/jpp#JEditHydrophone
   
Go back to top of page.

JEditMechanics.cc

Auxiliary program to add or modify mechanical model data of detector string.
usage: JEditMechanics
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -A  <add>          =  "add string mechanics"
 -M  <mod>          =  "mechanics modifier"
 -d  <debug>        = 2 "debug level"
 -f  <inputFile> "mechanics input file"
 -o  <outputFile> "mechanics output file"
 -q  <squash>       = 0 "squash meta data"
 -r  <rm>           =  "remove string[s]"

See also: https://common.pages.km3net.de/jpp#JEditMechanics
   
Go back to top of page.

JEditPMTParameters.cc

Auxiliary program to edit PMT parameters map.
usage: JEditPMTParameters
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <hdr>          =  "PMT parameter modifier for default values."
 -A  <mod>          =  "PMT parameter modifier by physical address (e.g. B1)."
 -D  <detectorID>   = 0 "detector identifier (in absence of detector file)."
 -E  <mu>           = 0 "expectation value for npe given two-fold coincidence"
 -M  <daq>          =  "PMT parameter modifier by DAQ address (e.g. <module> <channel>."
 -P  <parameters>   = QE=1
mu=0
%.PunderAmplified=0.05
%.QE=1
%.TTS_ns=-1
%.gain=1
%.gainSpread=0.4
%.mean_ns=4.5
%.riseTime_ns=7.24
%.saturation=210
%.sigma_ns=1.5
%.slewing=1
%.slope=7
%.threshold=0.24
%.thresholdBand=0.12
 "PMT simulation data (or corresponding file name)"
 -Q  <QE>           = -1.79769e+308 1.79769e+308 "QE range."
 -T  <T_ns>         = -1.79769e+308 1.79769e+308 "time-over-threshold range."
 -a  <detectorFile> = "" "detector file."
 -d  <debug>        = 2 "debug level"
 -o  <outputFile> "output file."
 -q  <squash>       = 0 "squash meta data"

See also: https://common.pages.km3net.de/jpp#JEditPMTParameters
   
Go back to top of page.

JEditProperties.cc

General purpose program to edit or create properties file.
usage: JEditProperties
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <modifier>     =  "modifier; syntax "<key> = <value>[;..]""
 -d  <debug>        = 2 "debug level"
 -f  <inputFile>    = ""
 -o  <outputFile>   = ""
 -q  <squash>       = 0 "squash meta data"
 -r  <rm>           =  "remove key"
 -w  <width>        = 12 "format width of key"

See also: https://common.pages.km3net.de/jpp#JEditProperties
   
Go back to top of page.

JEditTransmitter.cc

Auxiliary program to modify transmitter configuration.
usage: JEditTransmitter
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -A  <add>          =  "add transmitter"
 -S  <mod>          =  "transmitter modifier"
 -d  <debug>        = 2 "debug level"
 -f  <inputFile> "transmitter input file"
 -o  <outputFile> "transmitter output file"
 -q  <squash>       = 0 "squash meta data"
 -r  <rm>           =  "remove transmitter[s]"

See also: https://common.pages.km3net.de/jpp#JEditTransmitter
   
Go back to top of page.

JEditTripod.cc

Auxiliary program to modify tripod configuration.
usage: JEditTripod
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -A  <add>          =  "add tripod"
 -T  <mod>          =  "tripod modifier"
 -d  <debug>        = 2 "debug level"
 -f  <inputFile> "tripod input file"
 -k  <keep>         =  "keep tripod[s]"
 -o  <outputFile> "tripod output file"
 -q  <squash>       = 0 "squash meta data"
 -r  <rm>           =  "remove tripod[s]"

See also: https://common.pages.km3net.de/jpp#JEditTripod
   
Go back to top of page.

JEditTuneHV.cc

Auxiliary program to treat failed high-voltage tuning results.
usage: JEditTuneHV
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -#  <properties>   = elapsedTime=0
locationID=
login=
 "database information"
 -@  <settings>     = maxHV=-800
minHV=-1500
 "HV limits"
 -P  <pmtSet>       =  "Set of PMT UPIs"
 -b  <HVtable>      = 0  "ASCII HV table"
 -d  <debug>        = 2 "debug"
 -f  <inputFile> "input file"
 -o  <outputFile> "output file"

See also: https://common.pages.km3net.de/jpp#JEditTuneHV
   
Go back to top of page.

JEllipse.cc

Auxiliary program to create TEllipse
usage: JEllipse
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -o  <outputFile>
 -p  <parameters> "x y r1 [r2 [phimin phimax]]"

See also: https://common.pages.km3net.de/jpp#JEllipse
   
Go back to top of page.

software/JReconstruction/JEnergyCorrection.cc

Utility program to determine energy correction.
usage: JEnergyCorrection
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -=  <fixedValues>  =  "fixed values, e.g: "p0 = GetMaximum;""
 -@  <startValues>  =  "start values, e.g: "p0 = GetMaximum;""
 -F  <formula>      = "" "fit formula, e.g: "[0]+[1]*x""
 -L  <quality_sorter> = 
 -N  <numberOfBins> = 80 "number of bins"
 -O  <option>       = "" "Fit option"
 -d  <debug>        = 2
 -f  <inputFile> "event file(s) or histogram file"
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "energy_correction.root"
 -p  <primary>      = "muon" [muon, neutrino]
 -x  <X>            = -1.79769e+308 1.79769e+308 "abscissa range"

See also: https://common.pages.km3net.de/jpp#JEnergyCorrection
   
Go back to top of page.

JEventGenerator.cc

Program for real-time simulation of data.
usage: JEventGenerator
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -H  <server>       = "localhost"
 -M  <logger>       = "localhost"
 -c  <use_cout>     = 0
 -d  <debug>        = 3
 -u  <client_name>  = "%"

See also: https://common.pages.km3net.de/jpp#JEventGenerator
   
Go back to top of page.

JEventTimesliceWriter.cc

Auxiliary program to convert multiple Monte Carlo events to time slices.
usage: JEventTimesliceWriter
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -B  <rates_Hz>     = 0
 -P  <pmtParameters> = QE=1
mu=0
%.PunderAmplified=0.05
%.QE=1
%.TTS_ns=-1
%.gain=1
%.gainSpread=0.4
%.mean_ns=4.5
%.riseTime_ns=7.24
%.saturation=210
%.sigma_ns=1.5
%.slewing=1
%.slope=7
%.threshold=0.24
%.thresholdBand=0.12

 -R  <run>          = 1
 -S  <seed>         = 0
 -a  <detectorFile>
 -d  <debug>        = 0
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = timeslice.root
 -r  <eventRate_Hz>

See also: https://common.pages.km3net.de/jpp#JEventTimesliceWriter
   
Go back to top of page.

JEvt.cc

Auxiliary program for time sorting of Monte-Carlo events.
usage: JEvt
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JEvt
   
Go back to top of page.

JEvtMerge.cc

Auxiliary program for time sorting of Monte-Carlo events.
usage: JEvtMerge
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 2
 -f  <inputFile>
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JEvtMerge
   
Go back to top of page.

JEvtReweightMupage.cc

usage: JEvtReweightMupage
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <parameters>   =  "Parameter values, e.g.: "p0 = 0.5; p1 = 0.2;""
 -F  <formula>      = "" "Reweighting formula, e.g.: "[0] + [1]*x[0]""
 -d  <debug>        = 1
 -f  <inputFile>
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JEvtReweightMupage
   
Go back to top of page.

JEvtSplit.cc

Auxiliary program for time sorting of Monte-Carlo events.
usage: JEvtSplit
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <numberOfFiles> = 1
 -R  <autoflush>    = 1000
 -d  <debug>        = 2
 -f  <inputFile>
 -o  <outputFile> "If number of files > 1, file name should contain wild card '%'"

See also: https://common.pages.km3net.de/jpp#JEvtSplit
   
Go back to top of page.

JF1.cc

Auxiliary program to write 1D ROOT function.
usage: JF1
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <parameters>   =  "parameter values, e.g: "p0 = 1.0;""
 -F  <formula> "function, e.g: "[0]+[1]*x""
 -N  <N>            = 0 "number of points (for drawing)"
 -T  <name>         = "user" "name of ROOT function"
 -d  <debug>        = 1
 -o  <outputFile>   = "f1.root" "ROOT file with formula"
 -x  <x>            = -1.79769e+308 1.79769e+308 "abscissa range"

See also: https://common.pages.km3net.de/jpp#JF1
   
Go back to top of page.

JF2.cc

Auxiliary program to write 2D ROOT function.
usage: JF2
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <parameters>   =  "parameter values, e.g: "p0 = 1.0;""
 -F  <formula> "function, e.g: "[0]+[1]*x""
 -N  <N>            = 0 "number of points (for drawing)"
 -T  <name>         = "user" "name of ROOT function"
 -d  <debug>        = 1
 -o  <outputFile>   = "f2.root" "ROOT file with formula"
 -x  <x>            = -1.79769e+308 1.79769e+308 "abscissa range"
 -y  <y>            = -1.79769e+308 1.79769e+308 "abscissa range"

See also: https://common.pages.km3net.de/jpp#JF2
   
Go back to top of page.

JFFT.cc

Auxiliary program to run fast Fourier transformation (FFT).
usage: JFFT
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -B  <binWidth>     = 0 "bin width of input array (if zero, use index)"
 -F  <precision>    = 9 "number of decimals if output format"
 -d  <debug>        = 2
 -f  <inputFile> "input file (containing 1D array of values)"
 -o  <outputFile>   = "fft.txt" "output file (containing 2D array of values)"

See also: https://common.pages.km3net.de/jpp#JFFT
   
Go back to top of page.

JFileTuna.cc

Auxiliary program to write test criteria to file.
usage: JFileTuna
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -D  <y_margin>     =  "Margin range of values"
 -N  <numberOfEntries> "Minimal number of entries"
 -O  <numberOfOutliers> "Maximal number of outliers"
 -P  <outputFile> "ASCII formatted output file with test criteria"
 -Y  <y_expand>     =  "Expand range of values"
 -d  <debug>        = 1
 -f  <inputFile> "<input file>:<object name>"

See also: https://common.pages.km3net.de/jpp#JFileTuna
   
Go back to top of page.

JFit.cc

General purpose fit program for 1D ROOT objects.
usage: JFit
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -=  <fixedValues>  =  "fixed values, e.g: "p0 = GetMaximum;""
 -@  <startValues> "start values, e.g: "p0 = GetMaximum;""
 -F  <formula> "fit formula, e.g: "[0]+[1]*x""
 -O  <option>       = "" "Fit option"
 -P  <project>      =   "projection" [ , x, X, y, Y]
 -d  <debug>        = 1
 -f  <inputFile> "<input file>:<object name>"
 -o  <outputFile>   = "fit.root" "ROOT file with fit results"
 -x  <X>            = -1.79769e+308 1.79769e+308 "abscissa range"
 -y  <Y>            = -1.79769e+308 1.79769e+308 "ordinate range"

See also: https://common.pages.km3net.de/jpp#JFit
   
Go back to top of page.

JFit2D.cc

General purpose fit program for 2D ROOT objects.
usage: JFit2D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -=  <fixedValues>  =  "fixed values, e.g: "p0 = GetMaximum;""
 -@  <startValues> "start values, e.g: "p0 = GetMaximum;""
 -F  <formula> "fit formula, e.g: "[0]+[1]*x""
 -O  <option>       = "" "Fit option"
 -R  <limitValues>  =  "limit values, e.g: "p0 = <lower limit> <upper limit>;""
 -d  <debug>        = 1
 -f  <inputFile> "<input file>:<object name>"
 -o  <outputFile>   = "fit.root" "ROOT file with fit results"
 -x  <X>            = -1.79769e+308 1.79769e+308 "abscissa range"
 -y  <Y>            = -1.79769e+308 1.79769e+308 "abscissa range"

See also: https://common.pages.km3net.de/jpp#JFit2D
   
Go back to top of page.

JFit3D.cc

General purpose fit program for 2D ROOT objects.
usage: JFit3D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -=  <fixedValues>  =  "fixed values, e.g: "p0 = GetMaximum;""
 -@  <startValues> "start values, e.g: "p0 = GetMaximum;""
 -F  <formula> "fit formula, e.g: "[0]+[1]*x""
 -O  <option>       = "" "Fit option"
 -R  <limitValues>  =  "limit values, e.g: "p0 = <lower limit> <upper limit>;""
 -d  <debug>        = 1
 -f  <inputFile> "<input file>:<object name>"
 -o  <outputFile>   = "fit.root" "ROOT file with fit results"
 -x  <X>            = -1.79769e+308 1.79769e+308 "abscissa range"
 -y  <Y>            = -1.79769e+308 1.79769e+308 "abscissa range"
 -z  <Z>            = -1.79769e+308 1.79769e+308 "abscissa range"

See also: https://common.pages.km3net.de/jpp#JFit3D
   
Go back to top of page.

JFitK40.cc

Auxiliary program to fit PMT parameters from JMergeCalibrateK40 output.
usage: JFitK40
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <TDC>          =  "Fix time offset(s) of PMT(s) of certain module(s), e.g.
-! "808969848 0 808982077 23" will fix offset of PMT 0 of module 808969848 and of PMT 23 of module 808982077.
Same PMT offset can be fixed for all optical modules, e.g.
-! "-1 0 -1 23" will fix offsets of PMTs 0 and 23 for all optical modules."
 -@  <properties>   = MINIMAL_RATE_HZ=0.01
QE_MAX_ERROR=0.5
QE_MIN_VALUE=0.01
Rate_Hz=18.4605
STDEV=2
p1=3.0767
p2=-1.2078
p3=0.9905
p4=0.9379

 -A  <overwriteDetector> = 0 "overwrite detector file provided through '-a' with correct time offsets."
 -D  <fitAngDist>   = 0 "fit angular distribution; fix normalisation."
 -M  <fitModel>     = 0 "fit angular distribution; fix PMT QEs = 1.0."
 -O  <option>       = "" "ROOT fit option, see TH1::Fit."
 -P  <pmtFile>      = "" "specify PMT file name that can be given to JTriggerEfficiency."
 -a  <detectorFile> "detector file."
 -d  <debug>        = 1 "debug."
 -f  <inputFile> "input file (output from JMergeCalibrateK40)."
 -o  <outputFile>   = "fit.root" "output file."
 -r  <reverse>      = 0 "reverse TDC constraints due to option -! <TDC>."
 -w  <writeFits>    = 0 "write fit results."
 -x  <X>            = -1.79769e+308 1.79769e+308 "ROOT fit range (PMT pairs)."
 -y  <Y>            = -1.79769e+308 1.79769e+308 "ROOT fit range (time residual)."

See also: https://common.pages.km3net.de/jpp#JFitK40
   
Go back to top of page.

JFitMultiplicity.cc

Auxiliary program to fit multiplicity rates from JMonitorMultiplicity output.
usage: JFitMultiplicity
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -B  <fitBackground> = 0 "get signal by fit and subtraction from background from the integral"
 -L  <nominalLiveTime> = 0 "use nominal live time from LiveTime histogram, instead of individual DOMs"
 -O  <option>       = "Q" "fitting option"
 -d  <debug>        = 1
 -f  <inputFile> "input file"
 -o  <outputFile>   = "fitmultiplicity.root" "output file"

See also: https://common.pages.km3net.de/jpp#JFitMultiplicity
   
Go back to top of page.

JFitSinglesRates.cc

Auxiliary program to fit singles rate distributions.
usage: JFitSinglesRates
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -L  <setDefaultLimits> = 0
 -O  <option>       = "R W M"
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile>
 -o  <outputFile>   = "fit.root"
 -p  <peakFraction> = 0.1
 -w  <writeFits>    = 0

See also: https://common.pages.km3net.de/jpp#JFitSinglesRates
   
Go back to top of page.

JFitToT.cc

Auxiliary program to fit time-over-threshold distributions.
usage: JFitToT
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <properties>   = LeftMargin=10
RightMargin=10
Wmin=5000
gainLimits=0.25 3
gainSpreadLimits=0.05 2
gradientThreshold=-0.005
 "fit properties"
 -O  <option>       = "" "ROOT fit options, see TH1::Fit"
 -P  <pmtFile>      = "" "specify PMT file name that can be given to JTriggerEfficiency."
 -R  <regexp>       = "%.2SToT" "regular expression for histogram name."
 -a  <detectorFile> "detector file."
 -d  <debug>        = 1 "debug."
 -f  <inputFile> "input file (output from JCalibrateToT)."
 -o  <outputFile>   = fit.root "output file."
 -w  <writeFits>    = 0 "write fit results."
 -x  <ToTfitRange>  = 0 35 "ROOT fit range (time-over-threshold)."

See also: https://common.pages.km3net.de/jpp#JFitToT
   
Go back to top of page.

JFixedCan.cc

Auxiliary program to convert data formats.
usage: JFixedCan
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>
 -x  <xshift>       = 0
 -y  <yshift>       = 0

See also: https://common.pages.km3net.de/jpp#JFixedCan
   
Go back to top of page.

JFootprint.cc

Auxiliary program to plot average tilt angles.
usage: JFootprint
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 2
 -f  <inputFile> "input file (output of JKatoomba)"
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "parramatta.root"

See also: https://common.pages.km3net.de/jpp#JFootprint
   
Go back to top of page.

JFremantle.cc

Application to fit position calibration model to acoustic data.
usage: JFremantle
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <disable>      =  "disable transmission"
 -@  <parameters>   = Qmin= 0
mestimator= 2
sigma_s= 5e-05
Tmax_s= 600
Nmin= 3
stdev= 5
option= 1
chi2perNDF= 1.79769e+308

 -D  <Tmax_s>       = 0.1 "deadtime [s]"
 -H  <hydrophones>  =  "hydrophone data"
 -M  <getMechanics> =  "mechanics data"
 -N  <jobs>         = 1 "number of parallel jobs"
 -T  <tripods> "tripod data"
 -V  <V>            = 1541 -0.017 -2000 "sound velocity"
 -Y  <transmitters> =  "transmitter data"
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile> "output of JAcousticEventBuilder[.sh]"
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = 
 -u  <unify>        = 0 "unify weighing of pings"

See also: https://common.pages.km3net.de/jpp#JFremantle
   
Go back to top of page.

JFrodo.cc

Program to fit time-slewing histogram in output of JCalibrateMuon.
usage: JFrodo
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -F  <function>     = "Gauss" "fit function" [Gauss, EMG]
 -O  <option>       = "" "ROOT fit option, see TH1::Fit."
 -P  <properties>   = PunderAmplified=0.05,QE=1,TTS_ns=-1,gain=1,gainSpread=0.4,mean_ns=4.5,riseTime_ns=7.24,saturation=210,sigma_ns=1.5,slewing=1,slope=7,threshold=0.24,thresholdBand=0.12,
 -T  <T_ns>         = -7.5 7.5 "ROOT fit range around maximum [ns]."
 -d  <debug>        = 1
 -f  <inputFile> "input files (output from JCalibrateMuon)."
 -o  <outputFile>   = "frodo.root" "output file."
 -w  <writeFits>    = 0 "write fit results."
 -x  <X>            = 0 256 "ROOT fit range for time-over threshold"

See also: https://common.pages.km3net.de/jpp#JFrodo
   
Go back to top of page.

JGetData.cc

Auxiliary program to receive messages from ControlHost server.
usage: JGetData
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -H  <hostname>     = "localhost"
 -R  <rate_Hz>
 -T  <TagList>      = 
 -d  <debug>        = 3
 -n  <numberOfEvents> = 2147483647
 -t  <tagList>      = 

See also: https://common.pages.km3net.de/jpp#JGetData
   
Go back to top of page.

JGetInputTuneHV.cc

Program to create input data for HV-tuning.
usage: JGetInputTuneHV
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <pwd>          = ""
 -C  <cookie>       = ""
 -a  <detectorFile> "detector file"
 -d  <debug>        = 1 "debug"
 -f  <inputFiles> "map of run numbers to file names (i.e. to the output of JFitToT)"
 -o  <outputFile> "output file"
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JGetInputTuneHV
   
Go back to top of page.

JGetMessage.cc

Auxiliary program to receive messages from ControlHost server.
usage: JGetMessage
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -D  <date>         = 0 "print date and time of message receipt"
 -H  <hostname>     = "localhost" "host name of message srver"
 -T  <TagList>      =  "list of tags with subscription all"
 -d  <debug>        = 3
 -t  <tagList>      =  "list of tags with subscription any"

See also: https://common.pages.km3net.de/jpp#JGetMessage
   
Go back to top of page.

JGraph.cc

Auxiliary program to create TGraph from input file with ASCII data.
usage: JGraph
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -H  <header>       = 0
 -M  <multicolumn>  = 0
 -T  <title>        = ""
 -d  <debug>        = 1
 -f  <inputFile>
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JGraph
   
Go back to top of page.

JGraph2D.cc

Auxiliary program to create TGraph2D from input file with ASCII data.
usage: JGraph2D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -T  <title>        = ""
 -d  <debug>        = 1
 -f  <inputFile>
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JGraph2D
   
Go back to top of page.

JHistHDE.cc

Program to histogram event-by-event data of shower light for making PDFs.
usage: JHistHDE
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <detectorFile>
 -b  <fix_bug>
 -d  <debug>        = 1
 -f  <inputFile>
 -o  <outputFile>
 -p  <particles>

See also: https://common.pages.km3net.de/jpp#JHistHDE
   
Go back to top of page.

JHistHDF.cc

Program to histogram event-by-event data of muon light for making PDFs.
usage: JHistHDF
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JHistHDF
   
Go back to top of page.

JHistHDG.cc

Program to histogram event-by-event data of shower light for making PDFs.
usage: JHistHDG
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -H  <hadronicMode> = 0
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JHistHDG
   
Go back to top of page.

software/JReconstruction/JHistory.cc

Program to set fit status according match of history with list of application types.
usage: JHistory
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -A  <apps>
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = history.root

See also: https://common.pages.km3net.de/jpp#JHistory
   
Go back to top of page.

JHobbit.cc

Program to fit time-residuals histogram in output of JCalibrateMuon.cc.
usage: JHobbit
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -A  <overwriteDetector> = 0 "overwrite detector file provided through '-a' with correct time offsets."
 -E  <E_ns>         = 0 0.3 "validity range of t0 uncertainty [ns]."
 -F  <function>     = "Gauss" "fit function" [Gauss, Landau, EMG, BreitWigner]
 -O  <option>       = "" "ROOT fit option, see TH1::Fit."
 -T  <T_ns>         = -7.5 5 "ROOT fit range around maximum [ns]."
 -W  <WMin>         = 100 "minimal histogram contents."
 -a  <detectorFile> "detector file."
 -d  <debug>        = 1
 -f  <inputFile> "input files (output from JCalibrateMuon)."
 -o  <outputFile>   = "hobbit.root" "output file."

See also: https://common.pages.km3net.de/jpp#JHobbit
   
Go back to top of page.

software/JAcoustics/JKatoomba.cc

Application to fit position calibration model to acoustic data.
usage: JKatoomba
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <disable>      =  "disable transmission"
 -@  <parameters>   = Qmin= 0
mestimator= 2
sigma_s= 5e-05
Tmax_s= 600
Nmin= 3
stdev= 5
option= 1
chi2perNDF= 1.79769e+308

 -C  <selection>    = JEvent
 "Precede name of data structure by a '+' or '-' to add or remove data types in the output, respectively.
ROOT wildcards are accepted."
 -D  <Tmax_s>       = 0.1 "deadtime [s]"
 -H  <hydrophones>  =  "hydrophone data"
 -M  <getMechanics> =  "mechanics data"
 -T  <tripods> "tripod data"
 -V  <V>            = 1541 -0.017 -2000 "sound velocity"
 -Y  <transmitters> =  "transmitter data"
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile> "output of JAcousticEventBuilder[.sh]"
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>
 -u  <unify>        = 0 "unify weighing of pings"

See also: https://common.pages.km3net.de/jpp#JKatoomba
   
Go back to top of page.

JKexing.cc

Example program test supernova triggers.
usage: JKexing
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <selector>     = JDAQTimeslice [JDAQTimeslice, JDAQTimesliceL0, JDAQTimesliceL1, JDAQTimesliceL2, JDAQTimesliceSN]
 -M  <M>            = 6 10
 -T  <TMax_ns>      = 10
 -V  <TVeto_ns>     = 1000
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "kexing.root"
 -t  <totSelector_ns> = 4 255

See also: https://common.pages.km3net.de/jpp#JKexing
   
Go back to top of page.

JKexing2D.cc

Example application to study supernova detection background
usage: JKexing2D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <selector>     = JDAQTimeslice [JDAQTimeslice, JDAQTimesliceL0, JDAQTimesliceL1, JDAQTimesliceL2, JDAQTimesliceSN]
 -D  <timeDifferences> = 0
 -P  <preTriggerThreshold> = 4
 -T  <TMax_ns>      = 10
 -V  <TVeto_ns>     = 1000
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "kexing2D.root"
 -t  <totSelector_ns> = 4 255

See also: https://common.pages.km3net.de/jpp#JKexing2D
   
Go back to top of page.

JLegolas.cc

Auxiliary program to model transition time distribution generator from data.
usage: JLegolas
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -B  <bass>         = 0 "see TGraphSmooth"
 -C  <cdf>          = "" "CDF output file; for inclusion in JPMTTransitTimeGenerator.hh"
 -P  <pdf>          = "" "PDF output file; for inclusion in JPMTTransitTimeProbability.hh"
 -S  <span>         = 0.01 "see TGraphSmooth"
 -T  <T_ns>         = -20 100 "time range for PDF and CDF"
 -d  <debug>        = 1
 -f  <inputFile> "input file (output from JPulsar)"
 -o  <outputFile>   = ""

See also: https://common.pages.km3net.de/jpp#JLegolas
   
Go back to top of page.

JLigier.cc

ControlHost server.
usage: JLigier
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -M  <JDispatch::MEMORY_LIMIT> = 270233376768
 -P  <port>         = 5553
 -Q  <JClient::QUEUE_LIMIT> = 100
 -T  <timeout_us>   = 1
 -d  <debug>        = 0
 -q  <backlog>      = 1024
 -s  <buffer_size>  = 1073741824

See also: https://common.pages.km3net.de/jpp#JLigier
   
Go back to top of page.

JLigierMirror.cc

Program to forward messages from one ControlHost server to another.
usage: JLigierMirror
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <trigger_mask> = 1111111111111111111111111111111111111111111111111111111111111111
 -H  <source>       = "localhost"
 -T  <TagList>      = 
 -X  <target>       = "localhost"
 -d  <debug>        = 2
 -i  <report_interval> = 30
 -t  <tagList>      = 

See also: https://common.pages.km3net.de/jpp#JLigierMirror
   
Go back to top of page.

JLine.cc

Auxiliary program to create TLine.
usage: JLine
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <properties>   = color=1
style=1
width=2
 "line attributes"
 -d  <debug>        = 1
 -o  <outputFile>
 -p  <parameters> "x1 y1 x2 y2"

See also: https://common.pages.km3net.de/jpp#JLine
   
Go back to top of page.

JLogger.cc

Auxiliary program to save logger messages from ControlHost server.
usage: JLogger
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -D  <path>         = "/tmp/"
 -H  <hostname>     = "localhost"
 -T  <taglist>      =  MSG
 -W  <happy_hour>   = 
 -d  <debug>        = 1
 -t  <timeout>      = 1 0

See also: https://common.pages.km3net.de/jpp#JLogger
   
Go back to top of page.

JMakeCDF.cc

Main program to create table of CDFs from table of PDFs for Cherenkov light from muon.
usage: JMakeCDF
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 0
 -e  <epsilon>      = 0
 -f  <inputFile>
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JMakeCDF
   
Go back to top of page.

JMakeCDG.cc

Main program to create table of CDFs from table of PDFs for Cherenkov light from EM-shower.
usage: JMakeCDG
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 0
 -e  <epsilon>      = 0
 -f  <inputFile>
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JMakeCDG
   
Go back to top of page.

JMakeHDE.cc

Program to convert multi-dimensional histograms of shower light to multi-dimensional PDFs.
usage: JMakeHDE
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFile>
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JMakeHDE
   
Go back to top of page.

JMakeHDF.cc

Program to convert multi-dimensional histograms of muon light to multi-dimensional PDFs.
usage: JMakeHDF
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFile>
 -o  <fileDescriptor> = "J%p.dat"

See also: https://common.pages.km3net.de/jpp#JMakeHDF
   
Go back to top of page.

JMakeHDG.cc

Program to convert multi-dimensional histograms of shower light to multi-dimensional PDFs.
usage: JMakeHDG
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFile>
 -o  <fileDescriptor> = "J%p.dat"

See also: https://common.pages.km3net.de/jpp#JMakeHDG
   
Go back to top of page.

JMakePD0.cc

Program to create interpolation tables of the PDF of the arrival time of the Cherenkov light from a bright point.
usage: JMakePD0
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -A  <absorptionLengthFactor> = 1 "scaling factor"
 -D  <D>            =  "distance [m]"
 -F  <function>     = 23 "PDF type" [23, 24]
 -S  <scatteringLengthFactor> = 1 "scaling factor"
 -d  <debug>        = 0
 -e  <epsilon>      = 1e-10 "precision for integration"
 -n  <numberOfPoints> = 25 "points for integration"
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JMakePD0
   
Go back to top of page.

JMakePDE.cc

Program to create interpolation tables of the PDF of the arrival time of the Cherenkov light from a shower.
usage: JMakePDE
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <cosine_angle_count> = 60 "points for cosine angle"
 -D  <Ds>           =  "distance [m]"
 -E  <Es>           =  "energy [log10(GeV)]"
 -F  <fileDescriptor> "file name descriptor for PDF tables"
 -N  <elong_sample_count> = 20 "points for elongation"
 -O  <option>       = 0 "optional transformation"
 -T  <TTS>          = 2 "sigma of time bluring [ns]"
 -d  <debug>        = 0
 -e  <epsilon>      = 1e-10 "precision for integration"
 -n  <numberOfPoints> = 25 "points for integration"
 -o  <outputFile> "file name output PDF"

See also: https://common.pages.km3net.de/jpp#JMakePDE
   
Go back to top of page.

JMakePDF.cc

Program to create interpolation tables of the PDF of the arrival time of the Cherenkov light from a muon.
usage: JMakePDF
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -A  <absorptionLengthFactor> = 1 "scaling factor"
 -F  <function>     = 1 "PDF type" [1, 3, 5, 2, 4, 6]
 -R  <R>            =  "distance of approach [m]"
 -S  <scatteringLengthFactor> = 1 "scaling factor"
 -d  <debug>        = 0
 -e  <epsilon>      = 1e-10 "precision for integration"
 -n  <numberOfPoints> = 25 "points for integration"
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JMakePDF
   
Go back to top of page.

JMakePDG.cc

Program to create interpolation tables of the PDF of the arrival time of the Cherenkov light from a shower.
usage: JMakePDG
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -A  <absorptionLengthFactor> = 1 "scaling factor"
 -D  <D>            =  "distance [m]"
 -F  <function>     = 12 "PDF type" [12, 13, 14]
 -S  <scatteringLengthFactor> = 1 "scaling factor"
 -d  <debug>        = 0
 -e  <epsilon>      = 1e-10 "precision for integration"
 -n  <numberOfPoints> = 25 "points for integration"
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JMakePDG
   
Go back to top of page.

JMantisShrimp.cc


Program to compare root histograms. See the link below this usage for further details.

usage: JMantisShrimp
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <input_a> "Histogram a"
 -b  <input_b> "Histogram b"
 -o  <output>       = "out.root" "output file"
 -t  <ascii>        = "" "output file txt"
 -w  <onlyFailures> = 0 "write only failed tests"

See also: https://common.pages.km3net.de/jpp#JMantisShrimp
   
Go back to top of page.

JMergeCalibrateK40.cc

Auxiliary program to merge K40 data.
usage: JMergeCalibrateK40
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1 "debug."
 -f  <inputFile> "input file (output from JCalibrateK40)."
 -o  <outputFile>   = "mergek40.root" "output file (input to JFitK40)."

See also: https://common.pages.km3net.de/jpp#JMergeCalibrateK40
   
Go back to top of page.

JMergeCalibrateToT.cc

Auxiliary program to merge time-over-threshold data.
usage: JMergeCalibrateToT
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1 "debug."
 -f  <inputFile> "input file (output from JCalibrateToT)."
 -o  <outputFile>   = "merge-tot.root" "output file (input to JFitToT)."

See also: https://common.pages.km3net.de/jpp#JMergeCalibrateToT
   
Go back to top of page.

JMergeDetector.cc

Auxiliary program to merge detector files.
usage: JMergeDetector
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <calset>       =  "import calibration sets "<key> = <file name>[; <key> = <file name>]"
possible keys:  acal ccal pcal rcal scal tcal"
 -a  <detectorFile>
 -d  <debug>        = 1
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JMergeDetector
   
Go back to top of page.

JMergeEvt.cc

usage: JMergeEvt
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFiles>
 -o  <outputFile>   = "merged.root"

See also: https://common.pages.km3net.de/jpp#JMergeEvt
   
Go back to top of page.

JMergeFit.cc

Program to merge different files with JFIT::JEvt data (e.g. from JMuonXXX[.sh] and JShowerXXX[.sh] applied to the same input data).
The input files should be event-by-event synchronised.
usage: JMergeFit
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFile> "list of JEvt compatible files"
 -o  <outputFile> "single file with merged JEvt data"

See also: https://common.pages.km3net.de/jpp#JMergeFit
   
Go back to top of page.

JMergePDF.cc

Program to merge interpolation tables of muon light for PDFs.
usage: JMergePDF
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 0
 -f  <inputFile>
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JMergePDF
   
Go back to top of page.

JMergePDG.cc

Program to merge interpolation tables of shower light for PDFs.
usage: JMergePDG
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 0
 -f  <inputFile>
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JMergePDG
   
Go back to top of page.

JMergeRunAnalyzer.cc

Auxiliary program to merge JRunAnalyzer histograms.
usage: JMergeRunAnalyzer
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1 "debug."
 -f  <inputFile> "input file (output from JRunAnalyzer)."
 -o  <outputFile>   = merge-jra.root "output file."
 -w  <weight_mc>    = 0 "weight mc events"

See also: https://common.pages.km3net.de/jpp#JMergeRunAnalyzer
   
Go back to top of page.

JMergeTimeOffsets.cc

Auxiliary program to merge the time offsets of two detector files.
The TDC constraints correspond to those used in conjuction with the detector file.
usage: JMergeTimeOffsets
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <detectorFile_a> "<detector file> <TDC file>"
 -b  <detectorFile_b> "<detector file> <TDC file>"
 -d  <debug>        = 1
 -o  <outputFile>   = ""
 -p  <precision>    = 0.001

See also: https://common.pages.km3net.de/jpp#JMergeTimeOffsets
   
Go back to top of page.

JMergeTripod.cc

Auxiliary program to merge tripod files.
usage: JMergeTripod
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFile> "input file"
 -o  <outputFile> "output file"

See also: https://common.pages.km3net.de/jpp#JMergeTripod
   
Go back to top of page.

JMergeTuneHV.cc

Auxiliary program to merge high-voltage calibration results.
usage: JMergeTuneHV
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -#  <properties>   = elapsedTime=0
locationID=
login=
 "database information"
 -d  <debug>        = 2 "debug"
 -f  <inputFiles> "input  files"
 -o  <outputFile> "output file"

See also: https://common.pages.km3net.de/jpp#JMergeTuneHV
   
Go back to top of page.

JMermaid.cc

Example program to  monitor event duration.
usage: JMermaid
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -Q  <qaqc>         = 0
 -T  <T_ns>         = 10000 "Time limit for event duration [ns]"
 -a  <detectorFile>
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "mermaid.root"

See also: https://common.pages.km3net.de/jpp#JMermaid
   
Go back to top of page.

JModK40.cc

Auxiliary program to generate noise in Monte Carlo event.
usage: JModK40
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -B  <rates_Hz>     = 0
 -S  <seed>         = 0
 -T  <period>       = 1.79769e+308 -1.79769e+308
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile>    = 
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = modk40.root

See also: https://common.pages.km3net.de/jpp#JModK40
   
Go back to top of page.

software/JDetector/JModule.cc

Auxiliary program to generate detector files.
usage: JModule
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -D  <detectorID>   = 1001 "detector identifier"
 -L  <location>     =    1  1 "location of module(s)"
 -M  <moduleID>     =  "list of module identifiers"
 -P  <pos>          =    +0.000    +0.000    +0.000 "position of module(s)"
 -V  <variant>      = "V5" "detector version" [V5, V4, V3, V2, V1]
 -d  <debug>        = 0
 -o  <outputFile> "detector file"

See also: https://common.pages.km3net.de/jpp#JModule
   
Go back to top of page.

JMonitorDOM.cc

Auxiliary program to monitor optical module response.
usage: JMonitorDOM
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -P  <pmtFile>      = ""
 -a  <detectorFile>
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -s  <factor>       = 0.05

See also: https://common.pages.km3net.de/jpp#JMonitorDOM
   
Go back to top of page.

JMonitorMultiplicity.cc

Auxiliary program to estimate PMT and hit multiplicities.
usage: JMonitorMultiplicity
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <selector>     = JDAQTimeslice [JDAQTimeslice, JDAQTimesliceL0, JDAQTimesliceL1, JDAQTimesliceL2, JDAQTimesliceSN]
 -D  <twoDim>       = 0 "2D mode for background subtraction"
 -F  <filterLevel>  = 1 "0 = raw data; 1 = filtered data; 2+ = only clean frames"
 -M  <muteChannel>  = -1
 -O  <monitorOccupancy> = 0 "produces 2D PMT vs multiplicity plots"
 -T  <TMax_ns>      = 10
 -V  <rateVeto_Hz>  = 0 100000
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile>
 -j  <notJoin>      = 0 "do not join consecutive hits on same PMT (diagnostic purpose)"
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "monitormultiplicity.root"
 -t  <totVeto_ns>   = 0 10000

See also: https://common.pages.km3net.de/jpp#JMonitorMultiplicity
   
Go back to top of page.

JMonitorSinglesRates.cc

Monitoring of PMT time over threshold distributions.
usage: JMonitorSinglesRates
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFile>
 -o  <outputFile>   = "monitor.root"

See also: https://common.pages.km3net.de/jpp#JMonitorSinglesRates
   
Go back to top of page.

JMoveDetector.cc

Auxiliary program to modify detector.
usage: JMoveDetector
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -M  <mod>          =  "module modification"
 -N  <size>         = 500000 "internal buffer size"
 -S  <str>          =  "string modification (optical modules and base module"
 -a  <detectorFile> "detector file I/O"
 -d  <debug>        = 2 "debug level"
 -s  <dos>          =  "string modification (optical modules only)"

See also: https://common.pages.km3net.de/jpp#JMoveDetector
   
Go back to top of page.

JMoveTripod.cc

Auxiliary program to modify tripod configuration.
usage: JMoveTripod
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <size>         = 500000 "internal buffer size"
 -T  <mod>          =  "tripod modifier"
 -d  <debug>        = 2 "debug level"
 -f  <tripodFile> "tripod file I/O"

See also: https://common.pages.km3net.de/jpp#JMoveTripod
   
Go back to top of page.

JMuonEnergy.cc

Program to perform fit of muon energy to data.
usage: JMuonEnergy
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -+  <calibrationFile> = 
 -@  <parameters>   = roadWidth_m= 1.79769e+308
R_Hz= 6000
numberOfPrefits= 0
EMin_log= 1
EMax_log= 8
TMin_ns= -50
TMax_ns= 450
ZMin_m= -1.79769e+308
resolution= 0.01
mestimator= 0
reprocess= 0

 -E  <correct>      = 
 -P  <pdfFile>
 -T  <Tmax_s>       = 100
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = energy.root

See also: https://common.pages.km3net.de/jpp#JMuonEnergy
   
Go back to top of page.

JMuonGandalf.cc

Program to perform PDF fit of muon trajectory to data.
usage: JMuonGandalf
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -+  <calibrationFile> = 
 -@  <parameters>   = roadWidth_m= 1.79769e+308
R_Hz= 6000
numberOfPrefits= 0
TTS_ns= 2
E_GeV= 1000
TMin_ns= -50
TMax_ns= 450
ZMin_m= 0
ZMax_m= 0
VMax_npe= 10
NMax= 1000
reprocess= 0

 -P  <pdfFile>
 -T  <Tmax_s>       = 100
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = gandalf.root

See also: https://common.pages.km3net.de/jpp#JMuonGandalf
   
Go back to top of page.

JMuonMCEvt.cc

Auxiliary program to store Monte Carlo true muon in format for subsequent fits.
usage: JMuonMCEvt
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 2
 -f  <inputFile> "output of JTriggerEfficiency[.sh]"
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = mcevt.root

See also: https://common.pages.km3net.de/jpp#JMuonMCEvt
   
Go back to top of page.

JMuonPostfit.cc

Example program to histogram fit results.
usage: JMuonPostfit
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -A  <application>  = 1 [1, 2, 3, 4, 5, 1003]
 -E  <Emin_GeV>     = 0
 -L  <quality_sorter> = 
 -M  <NPE>          = 0
 -N  <numberOfPrefits> = 1
 -O  <option>       = "E" [E, N, LINE, LOGE]
 -a  <atmosphere>   = 90 90
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "postfit.root"
 -p  <primary>      = "muon" [muon, neutrino]

See also: https://common.pages.km3net.de/jpp#JMuonPostfit
   
Go back to top of page.

JMuonPrefit.cc

Program to perform pre-fit of muon trajectory to data.
usage: JMuonPrefit
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -+  <calibrationFile> = 
 -@  <parameters>   = factoryLimit= 8
NMaxHits= 50
sigma_ns= 5
gridAngle_deg= 1
useL0= 0
numberOfOutliers= 3
numberOfPrefits= 12
DZMax= 0
numberOfDZMax= 1
TMaxLocal_ns= 18
ctMin= 0
roadWidth_m= 200

 -T  <Tmax_s>       = 100
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = prefit.root

See also: https://common.pages.km3net.de/jpp#JMuonPrefit
   
Go back to top of page.

JMuonSimplex.cc

Program to perform intermediate fit of muon trajectory to data.
usage: JMuonSimplex
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -+  <calibrationFile> = 
 -@  <parameters>   = sigma_ns= 3
useL0= 1
numberOfPrefits= 0
TMaxLocal_ns= 15
ctMin= 0
roadWidth_m= 200
TMin_ns= -50
TMax_ns= 50
NMax= 1000
reprocess= 0

 -T  <Tmax_s>       = 100
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = simplex.root

See also: https://common.pages.km3net.de/jpp#JMuonSimplex
   
Go back to top of page.

software/JReconstruction/JMuonStart.cc

Program to perform PDF fit of muon trajectory to data.
usage: JMuonStart
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -+  <calibrationFile> = 
 -@  <parameters>   = roadWidth_m= 1.79769e+308
R_Hz= 6000
numberOfPrefits= 0
TMin_ns= -25
TMax_ns= 75
Pmin1= 0
Pmin2= 0
Nmax2= 2
reprocess= 0

 -B  <rates_Hz>     = 5200 568 49.1 5.48 0.48
 -P  <pdfFile>
 -T  <Tmax_s>       = 100
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = start.root

See also: https://common.pages.km3net.de/jpp#JMuonStart
   
Go back to top of page.

JOpera1D.cc

Auxiliary program for histogram operations.
usage: JOpera1D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -O  <name>         = "%" "histogram name:
        "%" -> same as operation; or
        "=" -> same as input; else
         as specified"
 -d  <debug>        = 1
 -f  <inputFile> "<input file>:<object name>"
 -o  <outputFile>   = "opera.root" "ROOT file with histogram(s)"
 -u  <opera>        = "Add" [Add, add, Subtract, subtract, Multiply, multiply, Divide, divide, efficiency, stdev, sqrt, Replace]

See also: https://common.pages.km3net.de/jpp#JOpera1D
   
Go back to top of page.

JOpera2D.cc

Auxiliary program for histogram operations.
usage: JOpera2D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -O  <name>         = "%" "histogram name:
        "%" -> same as operation; or
        "=" -> same as input; else
         as specified"
 -d  <debug>        = 1
 -f  <inputFile> "<input file>:<object name>"
 -o  <outputFile>   = "opera.root" "ROOT file with histogram(s)"
 -u  <opera>        = "Add" [Add, add, Subtract, subtract, Multiply, multiply, Divide, divide, efficiency, stdev, Replace]

See also: https://common.pages.km3net.de/jpp#JOpera2D
   
Go back to top of page.

JOpera3D.cc

Auxiliary program for histogram operations.
usage: JOpera3D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -O  <name>         = "%" "histogram name:
        "%" -> same as operation; or
        "=" -> same as input; else
         as specified"
 -d  <debug>        = 1
 -f  <inputFile> "<input file>:<object name>"
 -o  <outputFile>   = "opera.root" "ROOT file with histogram(s)"
 -u  <opera>        = "Add" [Add, add, Subtract, subtract, Multiply, multiply, Divide, divide, efficiency, stdev, Replace]

See also: https://common.pages.km3net.de/jpp#JOpera3D
   
Go back to top of page.

JPMTStatus.cc

Auxiliary program to update the PMT status in the detector file based on the fraction of short time-over-threshold values.
usage: JPMTStatus
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -A  <overwriteDetector> = 0 "overwrite detector file."
 -a  <detectorFile> "detector file."
 -d  <debug>        = 1 "debug."
 -f  <inputFile> "input file (output from JCalibrateToT)."
 -t  <fraction>     = 0.5 "maximal fraction of signal allowed for noise."
 -x  <range>        = 0 8 "integration range for noise."

See also: https://common.pages.km3net.de/jpp#JPMTStatus
   
Go back to top of page.

JPMTSwapDB.cc

Auxiliary program to check HV.
usage: JPMTSwapDB
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <pwd>          = ""
 -C  <cookie>       = ""
 -a  <detectorFile>
 -d  <debug>        = 2
 -o  <outputFile>   = ""
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JPMTSwapDB
   
Go back to top of page.

JPMTTTS.cc

Auxiliary program to set TTS function identifier in PMT parameters file according PMT variant.
usage: JPMTTTS
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <TTS>          =  % 1 HAMA-R12199 1 HAMA-R14374 67 HAMA-R14374-02 67 "map PMT variant to TTS function identifier"
 -C  <cookie>       = ""
 -D  <detid>
 -P  <pmtFile>      = "" "PMT parameters file"
 -d  <debug>        = 2
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JPMTTTS
   
Go back to top of page.

software/JDB/JPMTThreshold.cc

Auxiliary program to set PMT thresholds according DAQ configuration of a given data taking run.
usage: JPMTThreshold
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <pwd>          = ""
 -C  <cookie>       = ""
 -D  <detid>
 -F  <formula>      = "((x * 1.0)/255.0 * 1.6 + 0.8 - 0.989) / 0.44" "transfer function"
 -P  <pmtFile>      = "" "PMT parameters file"
 -d  <debug>        = 1
 -r  <run>
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JPMTThreshold
   
Go back to top of page.

JParramatta.cc

Example program to plot acoustic fit results.
usage: JParramatta
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 2
 -f  <inputFile> "input file (output of JKatoomba[.sh])"
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "parramatta.root"

See also: https://common.pages.km3net.de/jpp#JParramatta
   
Go back to top of page.

JPizza.cc

Example program to verify generator data.
usage: JPizza
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -R  <range>        = -0.01 0.01 "fractional energy and momentum conservation"
 -d  <debug>        = 0
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "pizza.root"

See also: https://common.pages.km3net.de/jpp#JPizza
   
Go back to top of page.

JPlatypus.cc

Application to fit position calibration model to acoustic data.
usage: JPlatypus
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <JPlatypus::parameters> = Qmin= 0
mestimator= 2
sigma_s= 5e-05
Tmax_s= 600
Nmin= 3
stdev= 5
option= 1
chi2perNDF= 1.79769e+308

 -H  <hydrophones>  =  "hydrophone data"
 -M  <getMechanics> =  "mechanics data"
 -N  <jobs>         = 1 "number of parallel jobs"
 -T  <tripods> "tripod data"
 -V  <V>            = 1541 -0.017 -2000 "sound velocity"
 -Y  <transmitters> =  "transmitter data"
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile> "output of JAcousticEventBuilder[.sh]"
 -n  <numberOfEvents> = 0 9223372036854775807

See also: https://common.pages.km3net.de/jpp#JPlatypus
   
Go back to top of page.

JPlot1D.cc

General purpose plot program for 1D ROOT objects.
usage: JPlot1D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 ->  <xLabel>       = "" "x-axis label"
 -B  <batch>        = 0 "batch processing"
 -C  <drawLine>     = 0 "draw line (-C black-and-white -CC colour)"
 -F  <fillArea>     = 0 "fill area"
 -G  <grid>         =  "grid lines [X][Y]"
 -L  <legend>       =  0 "position legend e.g. TR [factor]" [ 0, TL 1, TR 1, BR 1, BL 1]
 -N  <Ndivisions>   =  "axis divisioning (e.g. "X 505")"
 -O  <option>       = "" "plotting option"
 -P  <project>      =   "projection" [ , x, X, y, Y]
 -S  <markerSize>   = 1 "marker size"
 -T  <title>        = "KM3NeT preliminary" "graphics title ("?" -> ROOT name; "%" -> ROOT title)"
 -X  <logx>         = 0 "logarithmic x-axis (-XX log10 axis)"
 -Y  <logy>         = 0 "logarithmic y-axis"
 -Z  <logz>         = 0 "logarithmic y-axis; after projection"
 -^  <yLabel>       = "" "y-axis label"
 -d  <debug>        = 0
 -f  <inputFile> "<input file>:<object name>"
 -g  <group>        = 1 "group colour codes of objects"
 -l  <lineWidth>    = 2 "line width"
 -o  <outputFile>   = "" "graphics output"
 -s  <stats>        = -1
 -t  <xTimeFormat>  = "" "set time format for x-axis, e.g. %d\/%m\/\%y%F1970-01-01 00:00:00"
 -w  <canvas>       = 500x500 "size of canvas <nx>x<ny> [pixels]"
 -x  <X>            = -1.79769e+308 1.79769e+308 "abscissa range"
 -y  <Y>            = -1.79769e+308 1.79769e+308 "ordinate range"
 -z  <Z>            = -1.79769e+308 1.79769e+308 "ordinate range of projection)"

See also: https://common.pages.km3net.de/jpp#JPlot1D
   
Go back to top of page.

JPlot2D.cc

General purpose plot program for 2D ROOT objects.
usage: JPlot2D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -<  <yLabel>       = "" "y-axis label"
 ->  <xLabel>       = "" "x-axis label"
 -B  <batch>        = 0 "batch processing"
 -G  <grid>         =  "grid lines [X][Y]"
 -N  <Ndivisions>   =  "axis divisioning (e.g. "X 505")"
 -O  <option>       = "" "plotting option"
 -P  <project>      = "" "projection" [, xy, yx, xz, zx, yz, zy]
 -S  <markerSize>   = 1 "marker size"
 -T  <title>        = "KM3NeT preliminary" "graphics title ("?" -> ROOT name; "%" -> ROOT title)"
 -X  <logx>         = 0 "logarithmic x-axis (-XX log10 axis)"
 -Y  <logy>         = 0 "logarithmic y-axis (-YY log10 axis)"
 -Z  <logz>         = 0 "logarithmic z-axis"
 -^  <zLabel>       = "" "z-axis label"
 -d  <debug>        = 0
 -f  <inputFile> "<input file>:<object name>"
 -o  <outputFile>   = "" "graphics output"
 -p  <palette>      = -1 "palette"
 -s  <stats>        = -1
 -w  <canvas>       = 500x500 "size of canvas <nx>x<ny> [pixels]"
 -x  <X>            = -1.79769e+308 1.79769e+308 "x-abscissa range"
 -y  <Y>            = -1.79769e+308 1.79769e+308 "y-abscissa range"
 -z  <Z>            = -1.79769e+308 1.79769e+308 "ordinate range"

See also: https://common.pages.km3net.de/jpp#JPlot2D
   
Go back to top of page.

JPlotCDF.cc

Program to verify generation of arrival times of Cherenkov photons from a muon using tabulated CDF.
usage: JPlotCDF
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -D  <dir> "(theta, phi) of PMT [rad]"
 -E  <E>            = 1 "muon energy [GeV]"
 -H  <histogram>    = 0 -1.79769e+308 1.79769e+308 "histogram binning"
 -R  <R> "distance of approach [m]"
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0
 -o  <outputFile>   = ""

See also: https://common.pages.km3net.de/jpp#JPlotCDF
   
Go back to top of page.

JPlotCDG.cc

Program to verify generation of arrival times of Cherenkov photons from a shower using tabulated CDF.
usage: JPlotCDG
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -D  <dir> "(theta, phi) of PMT [rad]"
 -E  <E>            = 1 "muon energy [GeV]"
 -H  <histogram>    = 0 -1.79769e+308 1.79769e+308 "histogram binning"
 -R  <D> "distance [m]"
 -c  <cd> "cosine emission angle"
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0
 -o  <outputFile>   = ""

See also: https://common.pages.km3net.de/jpp#JPlotCDG
   
Go back to top of page.

JPlotNPE.cc

Program to plot PDF of Cherenkov light from EM-shower using interpolation tables.
usage: JPlotNPE
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -D  <dir> "(theta, phi) of PMT [rad]"
 -E  <E>            = 0 "Energy [GeV]"
 -N  <numberOfPoints> = 10
 -d  <debug>        = 0
 -f  <inputFile>
 -o  <outputFile>   = ""
 -x  <x>            = 0 -1.79769e+308 1.79769e+308 "histogram x-binning"
 -y  <y>            = 0 -1.79769e+308 1.79769e+308 "histogram y-binning"

See also: https://common.pages.km3net.de/jpp#JPlotNPE
   
Go back to top of page.

JPlotPD0.cc

Program to plot PDF of Cherenkov light from bright point using interpolation tables.
usage: JPlotPD0
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -E  <E>            = 1 "shower energy [GeV]"
 -H  <histogram>    = 0 -1.79769e+308 1.79769e+308 "histogram binning"
 -R  <D> "distance [m]"
 -T  <TTS_ns>       = 0 "PMT time smearing [ns]"
 -c  <ct> "cosine PMT angle"
 -d  <debug>        = 0
 -f  <inputFile>
 -o  <outputFile>   = ""

See also: https://common.pages.km3net.de/jpp#JPlotPD0
   
Go back to top of page.

JPlotPDF.cc

Program to plot PDF of Cherenkov light from muon using interpolation tables.
usage: JPlotPDF
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -D  <dir> "(theta, phi) of PMT [rad]"
 -E  <E>            = 1 "muon energy [GeV]"
 -H  <histogram>    = 0 -1.79769e+308 1.79769e+308 "histogram binning"
 -R  <R> "distance of approach [m]"
 -T  <TTS_ns>       = 0 "PMT time smearing [ns]"
 -d  <debug>        = 0
 -f  <inputFile>
 -o  <outputFile>   = ""

See also: https://common.pages.km3net.de/jpp#JPlotPDF
   
Go back to top of page.

JPlotPDG.cc

Program to plot PDF of Cherenkov light from EM-shower or scattered light from muon using interpolation tables.
usage: JPlotPDG
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -D  <dir> "(theta, phi) of PMT [rad]"
 -E  <E>            = 1 "shower energy [GeV]"
 -H  <histogram>    = 0 -1.79769e+308 1.79769e+308 "histogram binning"
 -R  <D> "distance [m]"
 -T  <TTS_ns>       = 0 "PMT time smearing [ns]"
 -c  <cd> "cosine emission angle"
 -d  <debug>        = 0
 -f  <inputFile>
 -o  <outputFile>   = ""

See also: https://common.pages.km3net.de/jpp#JPlotPDG
   
Go back to top of page.

JPlotPMTSystematics.cc

usage: JPlotPMTSystematics
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile>
 -o  <outputFile>   = "PMTsystematics.root"
 -p  <parameters>

See also: https://common.pages.km3net.de/jpp#JPlotPMTSystematics
   
Go back to top of page.

software/JGizmo/JPrint.cc

Auxiliary program to print 'any' data.
usage: JPrint
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <selection>    = Evt
ExtendedSummary_TimeSlice
Head
JDAQEvent
JDAQSummaryslice
JDAQTimeslice
JDAQTimesliceL0
JDAQTimesliceL1
JDAQTimesliceL2
JDAQTimesliceSN
JTriggerParameters
MultiHead
PhysicsEvent
SPE_TimeSlice
 "Precede name of data structure by a '+' or '-' to add or remove data types in the output, respectively.
ROOT wildcards are accepted."
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 1

See also: https://common.pages.km3net.de/jpp#JPrint
   
Go back to top of page.

JPrintAHRSCalibration.cc

Example program for compass calibration.
usage: JPrintAHRSCalibration
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <pwd>          = ""
 -C  <cookie>       = ""
 -D  <detid>        = "" "Detector identifier"
 -d  <debug>        = 2
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JPrintAHRSCalibration
   
Go back to top of page.

JPrintAcoustics.cc

Auxiliary program to print acoustic events.
usage: JPrintAcoustics
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <selection>    = JEvent
JEvt
JFitParameters
JSuperEvt
JTriggerParameters
 "Precede name of data structure by a '+' or '-' to add or remove data types in the output, respectively.
ROOT wildcards are accepted."
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 1

See also: https://common.pages.km3net.de/jpp#JPrintAcoustics
   
Go back to top of page.

JPrintAxisLabel.cc

Auxiliary program to print the axis label of a ROOT histogram.
usage: JPrintAxisLabel
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -A  <axis>         = x "axis" [x, X, y, Y, z, Z]
 -d  <debug>        = 0
 -f  <inputFile> "<input file>:<object name>"

See also: https://common.pages.km3net.de/jpp#JPrintAxisLabel
   
Go back to top of page.

JPrintChain.cc

Auxiliary program to print ROOT TChain information.
usage: JPrintChain
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFile>

See also: https://common.pages.km3net.de/jpp#JPrintChain
   
Go back to top of page.

JPrintCompass.cc

Auxiliary program to print acoustic events.
usage: JPrintCompass
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <selection>    = JEvt
JOrientation
 "Precede name of data structure by a '+' or '-' to add or remove data types in the output, respectively.
ROOT wildcards are accepted."
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 1

See also: https://common.pages.km3net.de/jpp#JPrintCompass
   
Go back to top of page.

JPrintDAQHeader.cc

Auxiliary program to print DAQ header data.
usage: JPrintDAQHeader
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1 "debug flag."
 -f  <inputFile> "input file."
 -n  <numberOfEvents> = 1

See also: https://common.pages.km3net.de/jpp#JPrintDAQHeader
   
Go back to top of page.

JPrintDB.cc

Auxiliary program to print data from data base.
usage: JPrintDB
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <pwd>          = ""
 -@  <selection>    = 
 -A  <api>          = "" "API, possible values X.Y.Z[/help] ('apiv2') or "" ('streamds')"
 -C  <cookie>       = ""
 -W  <width>        = 16
 -c  <csv>          = " "
 -d  <debug>        = 1
 -k  <key>          = ""
 -q  <query>        = ""
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JPrintDB
   
Go back to top of page.

JPrintDataQuality.cc

Main program to print quality data from data base.
usage: JPrintDataQuality
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <pwd>          = ""
 -@  <selection>    = 
 -C  <cookie>       = ""
 -D  <detid>
 -F  <format>       =  "column names:  GIT JPP UUID detector run livetime_s UTCMin_s UTCMax_s trigger3DMuon trigger3DShower triggerMXShower triggerNB writeL0 writeL1 writeL2 writeSN JDAQTimeslice JDAQTimesliceL0 JDAQTimesliceL1 JDAQTimesliceL2 JDAQTimesliceSN JDAQSummaryslice JDAQEvent JTriggerReprocessor JTrigger3DShower JTriggerMXShower JTrigger3DMuon JTriggerNB in_sync out_sync DAQ WR HRV FIFO PMTs MEAN_Rate_Hz RMS_Rate_Hz Acoustics AHRS name value in_usync out_usync event_duration"
 -R  <runs>         = 1 2147483647 "Run range"
 -S  <source>       =  17.3.2 17.3.1 17.3.0 17.2.0 17.1.1 17.1.0 17.0.0 16.0.3 16.0.2 16.0.1 16.0.0 15.0.5 15.0.4 15.0.3 15.0.2 15.0.1 15.0.0 14.4.3 14.4.2 14.4.1 14.4.0 14.3.0 14.2.0 14.1.0 14.0.0 13.0.3 13.0.2 13.0.1 13.0.0 12.1.2 12.1.1 12.1.0 12.0.0 11.1.0 11.0.0 "GIT versions"
 -d  <debug>        = 1 "Debug level"
 -r  <regexp>       =  "TRegexp for selection of run setup names."
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JPrintDataQuality
   
Go back to top of page.

JPrintDetector.cc

Auxiliary program to print detector file in human friendly format.
usage: JPrintDetector
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -O  <option>       = "default" [default, pmts, modules, geometry, comment, header, version, identifier, can, center, summary, HEADER, VERSION, IDENTIFIER, CAN, CENTER, SUMMARY]
 -a  <detectorFile>
 -d  <debug>        = 1

See also: https://common.pages.km3net.de/jpp#JPrintDetector
   
Go back to top of page.

JPrintDomino.cc

Auxiliary program to print JDomino statistics.
usage: JPrintDomino
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -c  <combine>      = 0
 -d  <debug>        = 2
 -f  <inputFile>

See also: https://common.pages.km3net.de/jpp#JPrintDomino
   
Go back to top of page.

JPrintEvt.cc

Auxiliary program to print fit results.
usage: JPrintEvt
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -+  <option>       =  "print optional data: MonteCarlo, history"
 -L  <quality_sorter> = 
 -N  <numberOfFits> = 1
 -d  <debug>        = 2
 -f  <inputFile>
 -k  <keys>         =  "print optional weights:  AASHOWERFIT_ENERGY AASHOWERFIT_NUMBER_OF_HITS JCOPY_Z_M JENERGY_CHI2 JENERGY_ENERGY JENERGY_MAXIMAL_ENERGY JENERGY_MINIMAL_ENERGY JENERGY_MUON_RANGE_METRES JENERGY_NDF JENERGY_NOISE_LIKELIHOOD JENERGY_NUMBER_OF_HITS JGANDALF_BETA0_RAD JGANDALF_BETA1_RAD JGANDALF_CHI2 JGANDALF_LAMBDA JGANDALF_NUMBER_OF_HITS JGANDALF_NUMBER_OF_ITERATIONS JPP_COVERAGE_ORIENTATION JPP_COVERAGE_POSITION JSHOWERFIT_ENERGY JSTART_LENGTH_METRES JSTART_NPE_MIP JSTART_NPE_MIP_TOTAL JVETO_NPE JVETO_NUMBER_OF_HITS"
 -n  <numberOfEvents> = 0 9223372036854775807

See also: https://common.pages.km3net.de/jpp#JPrintEvt
   
Go back to top of page.

JPrintFit.cc

Auxiliary program to print ROOT fit results.
usage: JPrintFit
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <parameter>    =  "(parameter)+, e.g. "p0""
 -F  <formula>      =  "ROOT TFormula (may contain method names of TF1)"
 -d  <debug>        = 1
 -f  <inputFile> "histogram, e.g: <file name>:<object name>"
 -x  <x>            =  "(x)+, evaluate function at given point"

See also: https://common.pages.km3net.de/jpp#JPrintFit
   
Go back to top of page.

JPrintHeader.cc

Auxiliary program to print sum of Monte Carlo run headers.
usage: JPrintHeader
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -H  <print_as_head> = 0
 -J  <print_as_json> = 0
 -d  <debug>        = 1
 -f  <inputFile>
 -k  <key>          = ""

See also: https://common.pages.km3net.de/jpp#JPrintHeader
   
Go back to top of page.

JPrintHydrophone.cc

Auxiliary program to print hydrophone configuration.
usage: JPrintHydrophone
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -S  <string>       = -1
 -d  <debug>        = 1
 -f  <file_name> "hydrophone file"

See also: https://common.pages.km3net.de/jpp#JPrintHydrophone
   
Go back to top of page.

JPrintMechanics.cc

Auxiliary program to print mechanical constants.
usage: JPrintMechanics
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -D  <id>           = 0 "detector identifier"
 -M  <getMechanics> =  "mechanics data"
 -S  <string>       = 0 "string number"
 -d  <debug>        = 1

See also: https://common.pages.km3net.de/jpp#JPrintMechanics
   
Go back to top of page.

JPrintMeta.cc

Auxiliary program to print Jpp meta data.
usage: JPrintMeta
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -A  <application>  = ""
 -O  <option>       = "plain" [plain, JSON]
 -d  <debug>        = 1
 -f  <inputFile>
 -k  <key>          =  "possible values: GIT, SVN, ROOT, namespace, command, system"
 -n  <numberOfEvents> = 0 9223372036854775807

See also: https://common.pages.km3net.de/jpp#JPrintMeta
   
Go back to top of page.

JPrintMultiHeader.cc

Auxiliary program to print Monte Carlo run headers.
usage: JPrintMultiHeader
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -H  <print_as_head> = 0
 -J  <print_as_json> = 0
 -d  <debug>        = 1
 -f  <inputFile>

See also: https://common.pages.km3net.de/jpp#JPrintMultiHeader
   
Go back to top of page.

JPrintName.cc

Auxiliary program to print name of ROOT objects.
usage: JPrintName
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 0
 -f  <inputFile> "<input file>:<object name>"

See also: https://common.pages.km3net.de/jpp#JPrintName
   
Go back to top of page.

JPrintPDB.cc

Auxiliary program to print particle codes and masses.
usage: JPrintPDB
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 2
 -k  <key>          = "name" [name, geant, pdg, mass]

See also: https://common.pages.km3net.de/jpp#JPrintPDB
   
Go back to top of page.

JPrintPMTParameters.cc

Auxiliary program to print PMT parameters.
usage: JPrintPMTParameters
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -P  <parameters>   = QE=1
mu=0
%.PunderAmplified=0.05
%.QE=1
%.TTS_ns=-1
%.gain=1
%.gainSpread=0.4
%.mean_ns=4.5
%.riseTime_ns=7.24
%.saturation=210
%.sigma_ns=1.5
%.slewing=1
%.slope=7
%.threshold=0.24
%.thresholdBand=0.12
 "PMT simulation data (or corresponding file name)"
 -d  <debug>        = 3
 -k  <keys>         =  "parameters:
 PunderAmplified QE TTS_ns gain gainSpread mean_ns riseTime_ns saturation sigma_ns slewing slope threshold thresholdBand"
 -p  <pmts>         =  "PMT identifier, e.g. <module identifier>.<PMT> or "%""

See also: https://common.pages.km3net.de/jpp#JPrintPMTParameters
   
Go back to top of page.

software/JDB/JPrintPMTThreshold.cc

Auxiliary program to print PMT thresholds.
usage: JPrintPMTThreshold
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <pwd>          = ""
 -C  <cookie>       = ""
 -D  <detid>
 -d  <debug>        = 1
 -r  <run>
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JPrintPMTThreshold
   
Go back to top of page.

JPrintQuantiles.cc

Auxiliary program to print quantiles from ROOT histograms.
usage: JPrintQuantiles
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -Q  <Q> "quantiles"
 -d  <debug>        = 0
 -f  <inputFile> "<input file>:<object name>"

See also: https://common.pages.km3net.de/jpp#JPrintQuantiles
   
Go back to top of page.

JPrintRandom.cc

Auxiliary program to print ROOT TRandom seed.
usage: JPrintRandom
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFile>

See also: https://common.pages.km3net.de/jpp#JPrintRandom
   
Go back to top of page.

JPrintRange1D.cc

Auxiliary program to print the ranges of x and y values of 1D ROOT objects.
usage: JPrintRange1D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 0
 -f  <inputFile> "<input file>:<object name>"
 -x  <x>            = -1.79769e+308 1.79769e+308 "x range"
 -y  <y>            = -1.79769e+308 1.79769e+308 "y range"

See also: https://common.pages.km3net.de/jpp#JPrintRange1D
   
Go back to top of page.

JPrintRange2D.cc

Auxiliary program to print the ranges of x, y and z values of 2D ROOT objects.
usage: JPrintRange2D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 0
 -f  <inputFile> "<input file>:<object name>"
 -x  <x>            = -1.79769e+308 1.79769e+308 "x range"
 -y  <y>            = -1.79769e+308 1.79769e+308 "y range"
 -z  <z>            = -1.79769e+308 1.79769e+308 "z range"

See also: https://common.pages.km3net.de/jpp#JPrintRange2D
   
Go back to top of page.

JPrintRange3D.cc

Auxiliary program to print the ranges of x, y, z and c values of 3D ROOT objects.
usage: JPrintRange3D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -c  <c>            = -1.79769e+308 1.79769e+308 "c range"
 -d  <debug>        = 0
 -f  <inputFile> "<input file>:<object name>"
 -x  <x>            = -1.79769e+308 1.79769e+308 "x range"
 -y  <y>            = -1.79769e+308 1.79769e+308 "y range"
 -z  <z>            = -1.79769e+308 1.79769e+308 "z range"

See also: https://common.pages.km3net.de/jpp#JPrintRange3D
   
Go back to top of page.

JPrintResult.cc

Auxiliary program to print result from ROOT objects.
Note that the formula may contain method names of the specified object.
usage: JPrintResult
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -F  <formula>      =  "ROOT TFormula (may contain method names of object)"
 -O  <option>       =  "format, e.g. "%s %T %f",
where '%s', '%T' and '%f' will be replaced by name, title and value(s) from formula(s), respectively"
 -d  <debug>        = 0
 -f  <inputFile> "<input file>:<object name>"

See also: https://common.pages.km3net.de/jpp#JPrintResult
   
Go back to top of page.

JPrintRootClass.cc

Auxiliary program to print ROOT class information.
usage: JPrintRootClass
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <printer>      = Evt
ExtendedSummary_TimeSlice
Head
JDAQEvent
JDAQSummaryslice
JDAQTimeslice
JDAQTimesliceL0
JDAQTimesliceL1
JDAQTimesliceL2
JDAQTimesliceSN
JHead
JTriggerParameters
MultiHead
PhysicsEvent
SPE_TimeSlice
 "Precede name of data structure by a '+' or '-' to add or remove data types in the output, respectively.
ROOT wildcards are accepted."
 -d  <debug>        = 1

See also: https://common.pages.km3net.de/jpp#JPrintRootClass
   
Go back to top of page.

JPrintRootVersion.cc

Auxiliary program to print ROOT class version information.
usage: JPrintRootVersion
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -c  <class_name>   = ""
 -d  <debug>        = 1
 -f  <input_file>   = ""

See also: https://common.pages.km3net.de/jpp#JPrintRootVersion
   
Go back to top of page.

JPrintSirene.cc

Auxiliary program to print JSirene job statistics.
usage: JPrintSirene
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 2
 -f  <inputFile>

See also: https://common.pages.km3net.de/jpp#JPrintSirene
   
Go back to top of page.

JPrintTestResults.cc

Auxiliary program to print histogram comparison results.
usage: JPrintTestResults
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <properties>   = histogramA=.*
histogramB=.*
parameterName=.*
parameterThreshold=.*
parameterValue=.*
passed_h=.*
testName=.*
 "Selection criteria"
 -d  <debug>        = 3
 -f  <inputFile> "Histogram comparison ASCII output file"
 -k  <keys>         =  "Summary information:
 histogramA histogramB parameterName parameterThreshold parameterValue passed_h testName"

See also: https://common.pages.km3net.de/jpp#JPrintTestResults
   
Go back to top of page.

JPrintTitle.cc

Auxiliary program to print title of ROOT objects.
usage: JPrintTitle
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 0
 -f  <inputFile> "<input file>:<object name>"

See also: https://common.pages.km3net.de/jpp#JPrintTitle
   
Go back to top of page.

JPrintTree.cc

Auxiliary program to print ROOT TTree information.
usage: JPrintTree
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFile>

See also: https://common.pages.km3net.de/jpp#JPrintTree
   
Go back to top of page.

JPrintTreeParameters.cc

Auxiliary program to print ROOT TTree parameters.
usage: JPrintTreeParameters
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1

See also: https://common.pages.km3net.de/jpp#JPrintTreeParameters
   
Go back to top of page.

JPrintTriggerBits.cc

Auxiliary program to print trigger bits.
usage: JPrintTriggerBits
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1

See also: https://common.pages.km3net.de/jpp#JPrintTriggerBits
   
Go back to top of page.

software/JTrigger/JPrintTriggerParameters.cc

Auxiliary program to print trigger parameters.
usage: JPrintTriggerParameters
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFile>
 -k  <key>          = ""

See also: https://common.pages.km3net.de/jpp#JPrintTriggerParameters
   
Go back to top of page.

JPrintTuna.cc

Auxiliary program to print slow control parameters.
usage: JPrintTuna
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -S  <id>           = -1 "string identifier (-1 => all)"
 -d  <debug>        = 2
 -f  <inputFile> "ROOT input file (output file of JTuna)."
 -n  <numberOfEvents> = 0 9223372036854775807

See also: https://common.pages.km3net.de/jpp#JPrintTuna
   
Go back to top of page.

JPrintTuneHV.cc

Auxiliary program to print high-voltage tuning results.
usage: JPrintTuneHV
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -#  <properties>   = elapsedTime=0
locationID=
login=
 "database information"
 -a  <detectorFile> "detector file"
 -d  <debug>        = 2 "debug"
 -f  <inputFile> "input file (JSON output of JTuneHV)"
 -o  <outputFile>   = "" "output file (for writing failed evaluations to separate JSON output)"

See also: https://common.pages.km3net.de/jpp#JPrintTuneHV
   
Go back to top of page.

JProcessKexing2D.cc

Auxiliary program to build supernova background from JKexing2D output
usage: JProcessKexing2D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -F  <fractionThreshold> = 0.99 "minimum fraction of active channels to compute distribution"
 -M  <multiplicity> = 7 11 "final multiplicity range"
 -d  <debug>        = 1
 -f  <inputFile> "input file (JKexing2D)."
 -o  <outputFile>   = "sn_background.root" "output file."
 -w  <windowSize>   = 5 "size of the sliding window to test"

See also: https://common.pages.km3net.de/jpp#JProcessKexing2D
   
Go back to top of page.

JProfile2D.cc

Auxiliary program to profile 2D histograms.
usage: JProfile2D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -+  <overflow>     = 0
 -F  <format>       = "" "format, e.g. "%s %i" or "%s %f %f""
 -O  <option>       = "" "option, see TH2::Profile(X|Y)" [, s, i, g]
 -P  <profile>      =   "profiling" [ , x, X, y, Y]
 -d  <debug>        = 1
 -f  <inputFile> "<input file>:<object name>"
 -o  <outputFile>   = "profile.root" "ROOT file with histogram(s)"
 -x  <X>            =  "x-abscissa ranges"
 -y  <Y>            =  "y-abscissa ranges"

See also: https://common.pages.km3net.de/jpp#JProfile2D
   
Go back to top of page.

JProfiler.cc

Auxiliary program to monitor memory and CPU usage of process.
usage: JProfiler
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -P  <process> "name of process"
 -T  <T_us>         = 100000 "interval time [us]"
 -d  <debug>        = 1
 -o  <outputFile>   = "profile.root" "ROOT output file"
 -u  <interactive>  = 0 "run in interactive mode"

See also: https://common.pages.km3net.de/jpp#JProfiler
   
Go back to top of page.

JProject2D.cc

Auxiliary program to project 2D histograms.
usage: JProject2D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -+  <overflow>     = 0
 -F  <format>       = "" "format, e.g. "%s %i" or "%s %f %f""
 -O  <option>       = "" "option, see TH2::Projection(X|Y)"
 -P  <project>      =   "projection" [ , x, X, y, Y]
 -d  <debug>        = 1
 -f  <inputFile> "<input file>:<object name>"
 -o  <outputFile>   = "project.root" "ROOT file with histogram(s)"
 -x  <X>            =  "x-abscissa ranges"
 -y  <Y>            =  "y-abscissa ranges"

See also: https://common.pages.km3net.de/jpp#JProject2D
   
Go back to top of page.

JProject3D.cc

Auxiliary program to project 3D histograms.
usage: JProject3D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -P  <project>      =   "projection" [ , x, X, y, Y, z, Z]
 -d  <debug>        = 1
 -f  <inputFile> "<input file>:<object name>"
 -o  <outputFile>   = "project.root" "ROOT file with histogram(s)"

See also: https://common.pages.km3net.de/jpp#JProject3D
   
Go back to top of page.

JPulsar.cc

Application for dark room time calibration.
usage: JPulsar
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <TDC> "Set reference PMTs, e.g.
-! "808969848 0 808982077 23" sets PMT 0 of module 808969848 and PMT 23 of module 808982077 as references."
 -@  <properties>   = Wmin=1000

 -A  <overwriteDetector> = 0 "overwrite detector file provided through '-a' with correct time offsets."
 -C  <selector>     = JDAQTimeslice "timeslice selector, e.g. JDAQTimesliceL1." [JDAQTimeslice, JDAQTimesliceL0, JDAQTimesliceL1, JDAQTimesliceL2, JDAQTimesliceSN]
 -O  <option>       = "LS" "ROOT fit option, see TH1::Fit."
 -T  <T_ns>         = -10 10 "time window for time-over-threshold monitor"
 -a  <detectorFile> "detector file."
 -d  <debug>        = 1 "debug."
 -f  <inputFile> "input file (time slice data from laser calibration)."
 -l  <laserFrequency_Hz> = 10000 "laser frequency [Hz]"
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "pulsar.root" "output file."
 -x  <X>            = -1.79769e+308 1.79769e+308 "time window for histogram"

See also: https://common.pages.km3net.de/jpp#JPulsar
   
Go back to top of page.

JPutData.cc

Auxiliary program to send messages to ControlHost server.
usage: JPutData
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -H  <hostname>     = "localhost"
 -R  <rate_Hz>
 -T  <Tag>          = 
 -d  <debug>        = 3
 -n  <numberOfEvents> = 2147483647
 -s  <size>         = 1024
 -t  <tag>          = 

See also: https://common.pages.km3net.de/jpp#JPutData
   
Go back to top of page.

JPutMessage.cc

Auxiliary program to send message to ControlHost server.
usage: JPutMessage
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -H  <hostname>     = "localhost"
 -c  <use_cin>      = 0
 -d  <debug>        = 3
 -m  <message>      = ""
 -t  <tag>

See also: https://common.pages.km3net.de/jpp#JPutMessage
   
Go back to top of page.

JQuality.cc

Auxiliary program to sum fit quality.
usage: JQuality
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807

See also: https://common.pages.km3net.de/jpp#JQuality
   
Go back to top of page.

JQuantiles1D.cc

Auxiliary program to print quantiles from 1D histogram.
usage: JQuantiles1D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -Q  <Q>
 -R  <reverse>      = 0
 -d  <debug>        = 0
 -f  <inputFile>

See also: https://common.pages.km3net.de/jpp#JQuantiles1D
   
Go back to top of page.

JQuantiles2D.cc

Auxiliary program to extract quantiles from 2D histogram.
usage: JQuantiles2D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -Q  <Q>
 -R  <reverse>      = 0
 -d  <debug>        = 0
 -f  <inputFile>
 -o  <outputFile>   = "quantiles.root"

See also: https://common.pages.km3net.de/jpp#JQuantiles2D
   
Go back to top of page.

software/JTimeslice/JRandomTimesliceWriter.cc

Auxiliary program to write time slices with random data.
usage: JRandomTimesliceWriter
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -B  <rates_Hz>     = 0 "background rates [Hz]"
 -F  <fast>         = 0 "fast - disable PMT simulation"
 -N  <recycling>    = 0 0 "number of recycles / time interval for sampling data [ns]"
 -P  <pmtParameters> = QE=1
mu=0
%.PunderAmplified=0.05
%.QE=1
%.TTS_ns=-1
%.gain=1
%.gainSpread=0.4
%.mean_ns=4.5
%.riseTime_ns=7.24
%.saturation=210
%.sigma_ns=1.5
%.slewing=1
%.slope=7
%.threshold=0.24
%.thresholdBand=0.12
 "PMT simulation data (or corresponding file name)"
 -R  <run>          = -1 "run number"
 -S  <seed>         = 0 "seed"
 -T  <TCLB_ns>      = 256 "CLB state-machine time jitter"
 -a  <detectorFile> "detector."
 -d  <debug>        = 0 "debug"
 -n  <numberOfSlices>
 -o  <outputFile> "output file"
 -r  <runbyrun>     = file=
sampler=1 0
 "option for run-by-run mode"
 -s  <sigma_ns>     = 0.5 "intrinsic time smearing of K40 coincidences [ns]"

See also: https://common.pages.km3net.de/jpp#JRandomTimesliceWriter
   
Go back to top of page.

JRebin1D.cc

Auxiliary program to rebin ROOT histograms.
usage: JRebin1D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 0
 -f  <inputFile> "<input file>:<object name>"
 -o  <outputFile>   = "rebin.root" "ROOT file with histogram(s)"
 -x  <X> "abscissa values"

See also: https://common.pages.km3net.de/jpp#JRebin1D
   
Go back to top of page.

JRegurgitate.cc

Auxiliary program to send objects to JLigier server.
usage: JRegurgitate
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <selector>     = JDAQEvent [JDAQEvent, JDAQSummaryslice, JDAQTimeslice, JDAQTimesliceL0, JDAQTimesliceL1, JDAQTimesliceL2, JDAQTimesliceSN]
 -H  <hostname>     = "localhost"
 -R  <rate_Hz>
 -T  <time_s>
 -d  <debug>        = 1
 -f  <inputFile>

See also: https://common.pages.km3net.de/jpp#JRegurgitate
   
Go back to top of page.

JRoot.cc

Auxiliary program to convert binary data to ROOT formatted data.
usage: JRoot
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 9223372036854775807
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JRoot
   
Go back to top of page.

JRootDB.cc

Auxiliary program to convert ASCII data from data base into ROOT format.
usage: JRootDB
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <selector>     = JAHRS "name of data structure" [JAHRS, JAHRSCalibration, JAHRSDetectorCalibration, JAllParams, JCLBID, JCLBMap, JDatalogNumbers, JDetectorIntegration, JDetectors, JPMTBestHVSettings, JPMTHVRunSettings, JPMTHVSettings, JPersons, JProductIntegration, JRunSummaryNumbers, JRuns, JRunsetupParams, JToAshort, JUPI, JVendorHV]
 -d  <debug>        = 1
 -f  <inputFile> "ASCII formatted input file.
First line should list data members of data structure given at option -C"
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JRootDB
   
Go back to top of page.

JRunAnalyzer.cc

usage: JRunAnalyzer
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <parameters> "parameter values, e.g: "p0 = 1.0;""
 -a  <detectorFile> "detector file"
 -f  <inputFile> "input file "
 -n  <nEvents>      = 0 9223372036854775807 "number of events"
 -o  <outputFile>   = out.root "output file"
 -s  <nSummaryslices> = 0 9223372036854775807 "number of summaryslices"
 -t  <nTimeslices>  = 0 9223372036854775807 "number of timeslices"

See also: https://common.pages.km3net.de/jpp#JRunAnalyzer
   
Go back to top of page.

JRunCalibration.cc

Auxiliary program to download official detector.
usage: JRunCalibration
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <pwd>          = ""
 -C  <cookie>       = ""
 -D  <detid>
 -F  <format>       =  "column names: RUN PMT_T0_CALIBRATION DOM_POSITION_CALIBRATION DOM_ROTATION_CALIBRATION ACOUSTIC_T0_CALIBRATION COMPASS_CALIBRATION STATUS_CALIBRATION"
 -R  <ranking>      = 1 "ranking (1 is best)"
 -V  <variant>      = "V5" "detector version" [V5, V4, V3, V2, V1]
 -d  <debug>        = 1
 -o  <outputFile>   = "" "detector file or JSon files (must then contain wildcard '%')"
 -r  <run>
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JRunCalibration
   
Go back to top of page.

JRuns.cc

Example program to print run related data from data base.
usage: JRuns
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <pwd>          = ""
 -@  <selection>    = 
 -C  <cookie>       = ""
 -D  <detid>
 -F  <format>       =  "column names:  DETID RUN UNIXSTARTTIME STARTTIME_DEFINED RUNSETUPID RUNSETUPNAME T0_CALIBSETID POS_CALIBSETID ROT_CALIBSETID RUNJOBID JOBTARGET JOBPRIORITY UNIXJOBSTART UNIXJOBEND"
 -O  <option>       = "" "print UNIX time as TTimeStamp::AsString(<option>)"
 -d  <debug>        = 2
 -r  <regexp>       =  "TRegexp for selection of run setup names."
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JRuns
   
Go back to top of page.

JScale1D.cc

Auxiliary program to scale ROOT histograms.
Note that the formula may contain method names of the specified object.
usage: JScale1D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -F  <formula> "ROOT TFormula (may contain method names of object)"
 -O  <option>       = "" [, nosw2]
 -d  <debug>        = 0
 -f  <inputFile> "<input file>:<object name>"
 -o  <outputFile>   = "scale.root" "ROOT file with histogram(s)"
 -x  <X>            = -1.79769e+308 1.79769e+308 "abscissa range (only for Integral)"
 -y  <Y>            = -1.79769e+308 1.79769e+308 "abscissa range (only for Integral)"

See also: https://common.pages.km3net.de/jpp#JScale1D
   
Go back to top of page.

JSeabed.cc

Auxiliary application to determine tilt angles of seabed based on tripod positions.
usage: JSeabed
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -T  <tripods>
 -d  <debug>        = 1

See also: https://common.pages.km3net.de/jpp#JSeabed
   
Go back to top of page.

JSeparateCuts.cc

usage: JSeparateCuts
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFiles>
 -o  <outputFile>   = "%.root"
 -r  <replace>      = 0
 -w  <wildcard>     = %

See also: https://common.pages.km3net.de/jpp#JSeparateCuts
   
Go back to top of page.

JServerDB.cc

Auxiliary program to print host name of data base server.
usage: JServerDB
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]

See also: https://common.pages.km3net.de/jpp#JServerDB
   
Go back to top of page.

JShellParser.cc

usage: JShellParser
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -b  <boolean>      = 
 -o  <regular>      = 

See also: https://common.pages.km3net.de/jpp#JShellParser
   
Go back to top of page.

JShowStat.cc

Auxiliary program to send show status messages to JLigier - ControlHost server.
usage: JShowStat
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -H  <hostname>     = "localhost"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JShowStat
   
Go back to top of page.

JShowerBjorkenY.cc

usage: JShowerBjorkenY
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <parameters>   = numberOfPrefits= 1
TMax_ns= 30
TMin_ns= -30
roadWidth_m= 80
R_Hz= 10000
mestimator= 3
fit_step= 0.5
VMax_npe= 20
NMax= 1000

 -E  <correct>      = 
 -F  <pdfFile>
 -a  <detectorFile>
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = JORCAShowerBjorkenY_Output.root

See also: https://common.pages.km3net.de/jpp#JShowerBjorkenY
   
Go back to top of page.

JShowerDirectionPrefit.cc

usage: JShowerDirectionPrefit
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -+  <calibrationFile> = 
 -@  <parameters>   = numberOfPrefits= 0
numberOfOutfits= 4
TMax_ns= 30
TMin_ns= -30
roadWidth_m= 80
ctMin= 1.58101e-322
DMin_m= 80
E_GeV= 13
R_Hz= 10000
mestimator= 3
VMax_npe= 20
NMax= 1000
MaxAngle_deg_lowE= 40
scanAngle_deg_lowE= 10
MaxAngle_deg_highE= 20
scanAngle_deg_highE= 5

 -F  <pdfFile>
 -T  <Tmax_s>       = 100
 -a  <detectorFile>
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = JORCAShowerDirectionPrefit_Output.root

See also: https://common.pages.km3net.de/jpp#JShowerDirectionPrefit
   
Go back to top of page.

JShowerEnergyPrefit.cc

usage: JShowerEnergyPrefit
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -+  <calibrationFile> = 
 -@  <parameters>   = numberOfPrefits= 0
numberOfOutfits= 1
TMax_ns= 500
TMin_ns= -500
roadWidth_m= 80
Emin_GeV= 1
Emax_GeV= 100
resolution= 0.01
R_Hz= 10000
mestimator= 3
VMax_npe= 20
NMax= 1000

 -F  <pdfFile>
 -T  <Tmax_s>       = 100
 -a  <detectorFile>
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = JORCAShowerFit_Output.root

See also: https://common.pages.km3net.de/jpp#JShowerEnergyPrefit
   
Go back to top of page.

JShowerFit.cc

usage: JShowerFit
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -+  <calibrationFile> = 
 -@  <parameters>   = numberOfPrefits= 4
TMax_ns= 30
TMin_ns= -30
roadWidth_m= 80
R_Hz= 10000
mestimator= 3
fit_step= 0.05

 -E  <correct>      = 
 -F  <pdfFile>
 -T  <Tmax_s>       = 100
 -a  <detectorFile>
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = JORCAShowerFit_Output.root

See also: https://common.pages.km3net.de/jpp#JShowerFit
   
Go back to top of page.

JShowerMCEvt.cc

Auxiliary program to store Monte Carlo true muon in format for subsequent fits.
usage: JShowerMCEvt
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 2
 -e  <take_electron> = 0
 -f  <inputFile> "output of JTriggerEfficiency[.sh]"
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = mcevt.root

See also: https://common.pages.km3net.de/jpp#JShowerMCEvt
   
Go back to top of page.

JShowerPointSimplex.cc

usage: JShowerPointSimplex
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -+  <calibrationFile> = 
 -@  <parameters>   = numberOfPrefits= 0
numberOfOutfits= 100
minPrefitsSize= 8
sigma_ns= 1
TMaxLocal_ns= 10
TMax_ns= 60
TMin_ns= -60
roadWidth_m= 50
ctMin= 0.2
TWindow_ns= -130 120
pos_grid_m= -20 20
pos_step_m= 20
time_grid_ns= -90 90
time_step_ns= 20
simplex_step_m= 5
simplex_step_ns= 10
tukey_std_dev= 20
NMax= 1000

 -T  <Tmax_s>       = 100
 -a  <detectorFile>
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = JORCAShowerPointSimplex_Output.root

See also: https://common.pages.km3net.de/jpp#JShowerPointSimplex
   
Go back to top of page.

JShowerPositionFit.cc

usage: JShowerPositionFit
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -+  <calibrationFile> = 
 -@  <parameters>   = numberOfPrefits= 0
numberOfOutfits= 5
TMax_ns= 100
TMin_ns= -100
roadWidth_m= 80
ctMin= 6.91767e-310
E_GeV= 10
R_Hz= 10000
TTS_ns= 2
VMax_npe= 20
NMax= 1000

 -F  <pdfFile>
 -T  <Tmax_s>       = 100
 -a  <detectorFile>
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = JShowerPositionFit.root

See also: https://common.pages.km3net.de/jpp#JShowerPositionFit
   
Go back to top of page.

JShowerPostfit.cc

Example program to histogram fit results.
usage: JShowerPostfit
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -A  <application>  = 101 [101, 106, 102, 105, 107, 103, 104]
 -E  <Emin_GeV>     = 0
 -I  <isMuon>       = 0
 -L  <quality_sorter> = 
 -M  <NPE>          = 0
 -N  <numberOfPrefits> = 1
 -O  <option>       = "E" [E, N, LINE, LOGE]
 -a  <atmosphere>   = 90 90
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "postfit.root"
 -r  <radius>       = 9.22337e+18
 -w  <wrtNeutrino>  = 0
 -z  <height>       = -9.22337e+18 9.22337e+18

See also: https://common.pages.km3net.de/jpp#JShowerPostfit
   
Go back to top of page.

JShowerPrefit.cc

Program to perform position pre-fit of shower to data.
usage: JShowerPrefit
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -+  <calibrationFile> = 
 -@  <parameters>   = factoryLimit= 40
NMaxHits= 20
sigma_ns= 3
numberOfOutliers= 4
TMaxLocal_ns= 20
ctMin= -0.7
roadWidth_m= 50
numberOfPrefits= 50

 -T  <Tmax_s>       = 100
 -a  <detectorFile>
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = ShowerPrefit.root

See also: https://common.pages.km3net.de/jpp#JShowerPrefit
   
Go back to top of page.

JSirene.cc

Main program to simulate detector response to muons and showers.
usage: JSirene
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <properties>   = Dmax_m=10
Dmin_m=0.1
Ecut_GeV=0.1
Emax_GeV=250
Emin_GeV=1
Nmax_NPE=25
Nmax_PMT=18446744073709551615
Tmax_ns=0.1
numberOfBins=200
safetyFactor=1.7

 -F  <fileDescriptor> "file name descriptor for CDF tables"
 -N  <numberOfHits> = 1 "minimum number of hits to output event"
 -S  <seed>         = 0
 -U  <factor>       = 1 "scaling factor applied to light yields"
 -a  <detectorFile> = ""
 -d  <debug>        = 1
 -f  <inputFile>    = 
 -k  <keep>         = 0 "keep position of tracks"
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = sirene.root
 -s  <writeEMShowers> = 0 "store generated EM showers in event"

See also: https://common.pages.km3net.de/jpp#JSirene
   
Go back to top of page.

JSlewingK40.cc

Auxiliary program to determine time slewing from K40 data.
usage: JSlewingK40
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <ct>           = 0 1
 -M  <multiplicity> = 2 2
 -S  <slewing>      = 0
 -T  <TMax_ns>      = 20.5
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "monitor.root"
 -t  <totVeto_ns>   = 0 10000

See also: https://common.pages.km3net.de/jpp#JSlewingK40
   
Go back to top of page.

JSon.cc

Auxiliary program to print 'any' data.
usage: JSon
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <selection>    = Evt
ExtendedSummary_TimeSlice
Head
JDAQEvent
JDAQSummaryslice
JDAQTimeslice
JDAQTimesliceL0
JDAQTimesliceL1
JDAQTimesliceL2
JDAQTimesliceSN
JTriggerParameters
MultiHead
PhysicsEvent
SPE_TimeSlice
 "Precede name of data structure by a '+' or '-' to add or remove data types in the output, respectively.
ROOT wildcards are accepted."
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 1

See also: https://common.pages.km3net.de/jpp#JSon
   
Go back to top of page.

JSonDetector.cc

Auxiliary program to decompose detector to separate calibrations.
usage: JSonDetector
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <pwd>          = ""
 -C  <cookie>       = ""
 -V  <validity>     = -1 -1 "validity range UTC [s], e.g. "<UTC min> <UTC max>""
 -a  <detectorFile> "detector file"
 -d  <debug>        = 1
 -o  <outputFile> "detector calibrations file in JSON format.
File name should contain wild card '%' or
one of the key words:  tcal pcal rcal acal ccal scal"
 -p  <precision>    = 1e-05 "precision for match with reference module"
 -r  <range>        = -1 -1 "run range e.g. "<first run> <last run>""
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JSonDetector
   
Go back to top of page.

JSonDiff.cc

Auxiliary program to compare (part of) JSon files.
usage: JSonDiff
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <ja>
 -b  <jb>
 -d  <debug>        = 1
 -k  <key>          = ""
 -o  <outputFile>   = ""

See also: https://common.pages.km3net.de/jpp#JSonDiff
   
Go back to top of page.

JSonPrint.cc

Auxiliary program to print (part of) JSon files.
usage: JSonPrint
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <js>
 -k  <key>          = ""

See also: https://common.pages.km3net.de/jpp#JSonPrint
   
Go back to top of page.

JSquid.cc

Example program to histogram string and floor time difference.
usage: JSquid
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -Q  <qaqc>         = 0
 -T  <T_ns>         = -50 200 "Time window for coincidences [ns]"
 -W  <Wmin>         = 10 "Minimal number of entries"
 -a  <detectorFile>
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "squid.root"
 -q  <Qmin>         = 0.5 "Minimal fraction of coincidences"

See also: https://common.pages.km3net.de/jpp#JSquid
   
Go back to top of page.

JStack1D.cc

Auxiliary program to make stack of ROOT histograms.
usage: JStack1D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 0
 -f  <inputFile> "<input file>:<object name>"
 -o  <outputFile>   = "stack.root" "ROOT file with histogram(s)"

See also: https://common.pages.km3net.de/jpp#JStack1D
   
Go back to top of page.

JStdev1D.cc

Auxiliary program to determine standard deviation of a set of 1D histograms.
usage: JStdev1D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFile> "<input file>:<object name>"
 -o  <outputFile>   = "stdev.root" "ROOT file with histogram"

See also: https://common.pages.km3net.de/jpp#JStdev1D
   
Go back to top of page.

JStingray.cc

Auxiliary program to manipulate MUPAGE data.
usage: JStingray
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -E  <E>            = 1 "Energy scaling factor"
 -P  <P>            = 1 "Keep muons in event with given probability  (<= 1, 1 == all)"
 -S  <seed>         = 0
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = mupage.root
 -u  <u>            = 0 "Reject events as a function of multiplicity (>= 0, 0 == none)"

See also: https://common.pages.km3net.de/jpp#JStingray
   
Go back to top of page.

JSum1D.cc

Auxiliary program to make cumulative ROOT histogram.
usage: JSum1D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -B  <binwidth>     = 0 "multiply by bin width"
 -N  <normalise>    = 0 "normalise histogram contents"
 -R  <reverse>      = 0 "sum right to left instead of left to right"
 -d  <debug>        = 0
 -f  <inputFile> "<input file>:<object name>"
 -o  <outputFile>   = "sum.root" "ROOT file with histogram(s)"
 -x  <X>            = -1.79769e+308 1.79769e+308 "accepted x-range values"

See also: https://common.pages.km3net.de/jpp#JSum1D
   
Go back to top of page.

JSummary.cc

Auxiliary program to blend and write summary data.
usage: JSummary
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <parameters>   = trigger3DShower.enabled= 0
trigger3DShower.numberOfHits= 5
trigger3DShower.numberOfModules= 5
trigger3DShower.DMax_m= 250
trigger3DShower.TMaxExtra_ns= 20
trigger3DShower.factoryLimit= 100
triggerMXShower.enabled= 0
triggerMXShower.numberOfHits= 8
triggerMXShower.numberOfModules= 8
triggerMXShower.DMax_m= 43
triggerMXShower.TMaxExtra_ns= 20
triggerMXShower.factoryLimit= 100
trigger3DMuon.enabled= 0
trigger3DMuon.numberOfHits= 5
trigger3DMuon.numberOfModules= 5
trigger3DMuon.DMax_m= 1000
trigger3DMuon.roadWidth_m= 120
trigger3DMuon.gridAngle_deg= 10
trigger3DMuon.TMaxExtra_ns= 20
trigger3DMuon.factoryLimit= 100
triggerNB.enabled= 0
triggerNB.write.prescale= 1
triggerNB.write.counter= 0
triggerNB.pmts=  -1 0 -1 3 -1 4
triggerNB.DMax_m= 100
highRateVeto_Hz= 1.79769e+308
L2Min= 2
ctMin= -1
TMaxLocal_ns= 10
TMaxEvent_ns= 1000
numberOfBins= 1000
combineL1= 1
disableHighRateVeto= 0
L2.numberOfHits= 0
L2.TMaxLocal_ns= 0
L2.ctMin= 1
SN.numberOfHits= 0
SN.TMaxLocal_ns= 0
SN.ctMin= 1
NB.numberOfHits= 0
NB.TMaxLocal_ns= 0
NB.ctMin= 1
writeTimeslices.prescale= 0
writeTimeslices.counter= 0
writeSummary.prescale= 1
writeSummary.counter= 0
writeL0.prescale= 0
writeL0.counter= 0
writeL1.prescale= 0
writeL1.counter= 0
writeL2.prescale= 0
writeL2.counter= 0
writeSN.prescale= 0
writeSN.counter= 0

 -R  <run_number>   = 1
 -a  <detectorFile>
 -d  <debug>        = 0
 -f  <inputFile>
 -n  <numberOfEvents>
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JSummary
   
Go back to top of page.

JSummaryMonitor.cc

Auxiliary program to monitor summary data.
usage: JSummaryMonitor
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -Q  <qaqc>         = 0
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807

See also: https://common.pages.km3net.de/jpp#JSummaryMonitor
   
Go back to top of page.

JSummaryWriter.cc

Auxiliary program to create summary data.
usage: JSummaryWriter
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <parameters>   = trigger3DShower.enabled= 0
trigger3DShower.numberOfHits= 5
trigger3DShower.numberOfModules= 5
trigger3DShower.DMax_m= 250
trigger3DShower.TMaxExtra_ns= 20
trigger3DShower.factoryLimit= 100
triggerMXShower.enabled= 0
triggerMXShower.numberOfHits= 8
triggerMXShower.numberOfModules= 8
triggerMXShower.DMax_m= 43
triggerMXShower.TMaxExtra_ns= 20
triggerMXShower.factoryLimit= 100
trigger3DMuon.enabled= 0
trigger3DMuon.numberOfHits= 5
trigger3DMuon.numberOfModules= 5
trigger3DMuon.DMax_m= 1000
trigger3DMuon.roadWidth_m= 120
trigger3DMuon.gridAngle_deg= 10
trigger3DMuon.TMaxExtra_ns= 20
trigger3DMuon.factoryLimit= 100
triggerNB.enabled= 0
triggerNB.write.prescale= 1
triggerNB.write.counter= 0
triggerNB.pmts=  -1 0 -1 3 -1 4
triggerNB.DMax_m= 100
highRateVeto_Hz= 1.79769e+308
L2Min= 2
ctMin= -1
TMaxLocal_ns= 10
TMaxEvent_ns= 1000
numberOfBins= 1000
combineL1= 1
disableHighRateVeto= 0
L2.numberOfHits= 0
L2.TMaxLocal_ns= 0
L2.ctMin= 1
SN.numberOfHits= 0
SN.TMaxLocal_ns= 0
SN.ctMin= 1
NB.numberOfHits= 0
NB.TMaxLocal_ns= 0
NB.ctMin= 1
writeTimeslices.prescale= 0
writeTimeslices.counter= 0
writeSummary.prescale= 1
writeSummary.counter= 0
writeL0.prescale= 0
writeL0.counter= 0
writeL1.prescale= 0
writeL1.counter= 0
writeL2.prescale= 0
writeL2.counter= 0
writeSN.prescale= 0
writeSN.counter= 0

 -B  <rates_Hz>     = 0
 -P  <pmtParameters> = QE=1
mu=0
%.PunderAmplified=0.05
%.QE=1
%.TTS_ns=-1
%.gain=1
%.gainSpread=0.4
%.mean_ns=4.5
%.riseTime_ns=7.24
%.saturation=210
%.sigma_ns=1.5
%.slewing=1
%.slope=7
%.threshold=0.24
%.thresholdBand=0.12

 -R  <run_number>   = 1
 -a  <detectorFile>
 -d  <debug>        = 0
 -n  <numberOfEvents>
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JSummaryWriter
   
Go back to top of page.

JSupernovaMonitor.cc

Supernova realtime monitor
usage: JSupernovaMonitor
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <selector>     = JDAQTimeslice [JDAQTimeslice, JDAQTimesliceL0, JDAQTimesliceL1, JDAQTimesliceL2, JDAQTimesliceSN]
 -H  <controlhost>  = "localhost" "CH server (input)"
 -L  <ligier>       = "" "Ligier server (output)"
 -M  <M>            = 6 10 "multiplicity range for SN coincidences"
 -P  <statPrintInterval_s> = 30 "statistics & file print interval [s]"
 -Q  <queueLength>  = 100 "number of timeslices of trigger queue"
 -S  <preTriggerThreshold> = 4 "muon veto multiplicity threshold"
 -T  <TMax_ns>      = 10 "coincidence time window [ns]"
 -V  <TVeto_ns>     = 1000 "muon veto time interval"
 -W  <windowLength> = 5 "number of timeslices of trigger sliding window"
 -a  <detectorFile>
 -d  <debug>        = 1
 -n  <numberOfTimeouts> = 1000
 -s  <summaryFile>  = "" "summary output file"
 -t  <timeout_us>   = 0 1000000

See also: https://common.pages.km3net.de/jpp#JSupernovaMonitor
   
Go back to top of page.

JTDC.cc

Auxiliary program to determine TDC constraints (input to JFitK40.cc) according HV settings from the database.
usage: JTDC
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <pwd>          = ""
 -C  <cookie>       = ""
 -D  <detid> "Detector identifier"
 -U  <usePMTID>     = 0
 -d  <debug>        = 1
 -o  <outputFile>   = "" "TDC file"
 -r  <runs> "Pair of data taking runs"
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JTDC
   
Go back to top of page.

JTestChi2.cc

Auxiliary program for chi2 test of 1D histograms.
usage: JTestChi2
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -O  <option>       = "UU" [UU, UW, WW, UUUF, UWUF, WWUF, UUOF, UWOF, WWOF, UUUFOF, UWUFOF, WWUFOF]
 -P  <P>            = 0 "minimal p-value"
 -a  <inputFileA> "measurement histogram, e.g: <file name>:<object name>"
 -b  <inputFileA> "reference   histogram, e.g: <file name>:<object name>"
 -d  <debug>        = 1

See also: https://common.pages.km3net.de/jpp#JTestChi2
   
Go back to top of page.

JTestFit.cc

Auxiliary program to test ROOT fit results.
usage: JTestFit
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <test> "<parameter> <min> <max>"
 -F  <fcn>          = "user" "function name"
 -d  <debug>        = 1
 -f  <inputFile> "histogram, e.g: <file name>:<object name>"

See also: https://common.pages.km3net.de/jpp#JTestFit
   
Go back to top of page.

JTestRange1D.cc

Auxiliary program to test contents of 1D histograms.
usage: JTestRange1D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -H  <zmap>         =  "global tests"
 -N  <numberOfOutliers> = 0
 -X  <invertX>      = 0
 -Y  <invertY>      = 0
 -d  <debug>        = 1
 -f  <inputFile> "measurement histogram, e.g: <file name>:<object name>"
 -x  <X>            = -1.79769e+308 1.79769e+308 "accepted x-range values"
 -y  <Y>            = -1.79769e+308 1.79769e+308 "accepted y-range values"

See also: https://common.pages.km3net.de/jpp#JTestRange1D
   
Go back to top of page.

JTestRange2D.cc

Auxiliary program to test contents of 2D histograms.
usage: JTestRange2D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -H  <zmap>         =  "global tests"
 -N  <numberOfOutliers> = 0
 -X  <invertX>      = 0
 -Y  <invertY>      = 0
 -Z  <invertZ>      = 0
 -d  <debug>        = 1
 -f  <inputFile> "measurement histogram, e.g: <file name>:<object name>"
 -x  <X>            = -1.79769e+308 1.79769e+308 "accepted x-range values"
 -y  <Y>            = -1.79769e+308 1.79769e+308 "accepted y-range values"
 -z  <Z>            = -1.79769e+308 1.79769e+308 "accepted z-range values"

See also: https://common.pages.km3net.de/jpp#JTestRange2D
   
Go back to top of page.

JTestRange3D.cc

Auxiliary program to test contents of 3D histograms.
usage: JTestRange3D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <invertC>      = 0
 -H  <zmap>         =  "global tests"
 -N  <numberOfOutliers> = 0
 -X  <invertX>      = 0
 -Y  <invertY>      = 0
 -Z  <invertZ>      = 0
 -c  <C>            = -1.79769e+308 1.79769e+308 "accepted codomain values"
 -d  <debug>        = 1
 -f  <inputFile> "measurement histogram, e.g: <file name>:<object name>"
 -x  <X>            = -1.79769e+308 1.79769e+308 "accepted x-range  values"
 -y  <Y>            = -1.79769e+308 1.79769e+308 "accepted y-range  values"
 -z  <Z>            = -1.79769e+308 1.79769e+308 "accepted z-range  values"

See also: https://common.pages.km3net.de/jpp#JTestRange3D
   
Go back to top of page.

JTestTuna.cc

Auxiliary program to apply test criteria to file.
usage: JTestTuna
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -F  <facet>        = "ASCII" "Color facet" [ASCII, ELcode]
 -P  <parametersFile> "ASCII formatted input file with test criteria"
 -d  <debug>        = 1
 -f  <inputFile> "<input file>:<object name>"
 -o  <outputFile>   = "" "Optional output file with copy of failing input"

See also: https://common.pages.km3net.de/jpp#JTestTuna
   
Go back to top of page.

JText.cc

Auxiliary program to create TText.
usage: JText
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <properties>   = align=22
angle=0
color=1
font=43
size=40
 "text attributes"
 -d  <debug>        = 1
 -o  <outputFile>
 -p  <parameters> "x1 y1 text"

See also: https://common.pages.km3net.de/jpp#JText
   
Go back to top of page.

JTimesliceReprocessor.cc

Auxiliary program to re-process time slice data.
usage: JTimesliceReprocessor
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <parameters>   = trigger3DShower.enabled= 0
trigger3DShower.numberOfHits= 5
trigger3DShower.numberOfModules= 5
trigger3DShower.DMax_m= 250
trigger3DShower.TMaxExtra_ns= 20
trigger3DShower.factoryLimit= 100
triggerMXShower.enabled= 0
triggerMXShower.numberOfHits= 8
triggerMXShower.numberOfModules= 8
triggerMXShower.DMax_m= 43
triggerMXShower.TMaxExtra_ns= 20
triggerMXShower.factoryLimit= 100
trigger3DMuon.enabled= 0
trigger3DMuon.numberOfHits= 5
trigger3DMuon.numberOfModules= 5
trigger3DMuon.DMax_m= 1000
trigger3DMuon.roadWidth_m= 120
trigger3DMuon.gridAngle_deg= 10
trigger3DMuon.TMaxExtra_ns= 20
trigger3DMuon.factoryLimit= 100
triggerNB.enabled= 0
triggerNB.write.prescale= 1
triggerNB.write.counter= 0
triggerNB.pmts=  -1 0 -1 3 -1 4
triggerNB.DMax_m= 100
highRateVeto_Hz= 1.79769e+308
L2Min= 2
ctMin= -1
TMaxLocal_ns= 10
TMaxEvent_ns= 1000
numberOfBins= 1000
combineL1= 1
disableHighRateVeto= 0
L2.numberOfHits= 0
L2.TMaxLocal_ns= 0
L2.ctMin= 1
SN.numberOfHits= 0
SN.TMaxLocal_ns= 0
SN.ctMin= 1
NB.numberOfHits= 0
NB.TMaxLocal_ns= 0
NB.ctMin= 1
writeTimeslices.prescale= 0
writeTimeslices.counter= 0
writeSummary.prescale= 1
writeSummary.counter= 0
writeL0.prescale= 0
writeL0.counter= 0
writeL1.prescale= 0
writeL1.counter= 0
writeL2.prescale= 0
writeL2.counter= 0
writeSN.prescale= 0
writeSN.counter= 0

 -C  <selector>     = JDAQTimeslice "timeslice selector, e.g. JDAQTimesliceL1." [JDAQTimeslice, JDAQTimesliceL0, JDAQTimesliceL1, JDAQTimesliceL2, JDAQTimesliceSN]
 -U  <reuse_parameters> = 0
 -a  <detectorFile>
 -d  <debug>        = 0
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = timeslice.root

See also: https://common.pages.km3net.de/jpp#JTimesliceReprocessor
   
Go back to top of page.

JTop.cc

Auxiliary program to continually monitor processes.
usage: JTop
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -M  <master>       = "" "stop when master does"
 -P  <process> "name of process"
 -T  <T_us>         = 1000 "interval time [us]"
 -d  <debug>        = 1
 -n  <prescale>     = 1000 "pre-scale for logging"
 -o  <outputFile>   = "" "output file"

See also: https://common.pages.km3net.de/jpp#JTop
   
Go back to top of page.

JTriggerEfficiency.cc

Auxiliary program to trigger Monte Carlo events.
usage: JTriggerEfficiency
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <parameters>   = trigger3DShower.enabled= 0
trigger3DShower.numberOfHits= 5
trigger3DShower.numberOfModules= 5
trigger3DShower.DMax_m= 250
trigger3DShower.TMaxExtra_ns= 20
trigger3DShower.factoryLimit= 100
triggerMXShower.enabled= 0
triggerMXShower.numberOfHits= 8
triggerMXShower.numberOfModules= 8
triggerMXShower.DMax_m= 43
triggerMXShower.TMaxExtra_ns= 20
triggerMXShower.factoryLimit= 100
trigger3DMuon.enabled= 0
trigger3DMuon.numberOfHits= 5
trigger3DMuon.numberOfModules= 5
trigger3DMuon.DMax_m= 1000
trigger3DMuon.roadWidth_m= 120
trigger3DMuon.gridAngle_deg= 10
trigger3DMuon.TMaxExtra_ns= 20
trigger3DMuon.factoryLimit= 100
triggerNB.enabled= 0
triggerNB.write.prescale= 1
triggerNB.write.counter= 0
triggerNB.pmts=  -1 0 -1 3 -1 4
triggerNB.DMax_m= 100
highRateVeto_Hz= 1.79769e+308
L2Min= 2
ctMin= -1
TMaxLocal_ns= 10
TMaxEvent_ns= 1000
numberOfBins= 1000
combineL1= 1
disableHighRateVeto= 0
L2.numberOfHits= 0
L2.TMaxLocal_ns= 0
L2.ctMin= 1
SN.numberOfHits= 0
SN.TMaxLocal_ns= 0
SN.ctMin= 1
NB.numberOfHits= 0
NB.TMaxLocal_ns= 0
NB.ctMin= 1
writeTimeslices.prescale= 0
writeTimeslices.counter= 0
writeSummary.prescale= 1
writeSummary.counter= 0
writeL0.prescale= 0
writeL0.counter= 0
writeL1.prescale= 0
writeL1.counter= 0
writeL2.prescale= 0
writeL2.counter= 0
writeSN.prescale= 0
writeSN.counter= 0
 "Trigger parameters (or corresponding file name)"
 -B  <rates_Hz>     = 0 "background rates [Hz]"
 -O  <triggeredEventsOnly> = 0 "optionally write only triggered events."
 -P  <pmtParameters> = QE=1
mu=0
%.PunderAmplified=0.05
%.QE=1
%.TTS_ns=-1
%.gain=1
%.gainSpread=0.4
%.mean_ns=4.5
%.riseTime_ns=7.24
%.saturation=210
%.sigma_ns=1.5
%.slewing=1
%.slope=7
%.threshold=0.24
%.thresholdBand=0.12
 "PMT simulation data (or corresponding file name)"
 -R  <run>          = -1 "run number"
 -S  <seed>         = 0 "seed"
 -a  <detectorFileA> "detector used for conversion from Monte Carlo truth to raw data."
 -b  <detectorFileB> = "" "detector used for conversion of raw data to calibrated data."
 -d  <debug>        = 0 "debug"
 -f  <inputFile> "input file (output of detector simulation)"
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = trigger_efficieny.root "output file"
 -r  <runbyrun>     = file=
sampler=1 0
 "option for run-by-run mode"
 -s  <sigma_ns>     = 0.5 "intrinsic time smearing of K40 coincidences [ns]"

See also: https://common.pages.km3net.de/jpp#JTriggerEfficiency
   
Go back to top of page.

JTriggerMonitor.cc

Auxiliary program to histogram and print trigger statistics.
usage: JTriggerMonitor
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -Q  <qaqc>         = 0
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = ""

See also: https://common.pages.km3net.de/jpp#JTriggerMonitor
   
Go back to top of page.

JTriggerProcessor.cc

Auxiliary program to trigger time slice data.
usage: JTriggerProcessor
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <parameters>   = trigger3DShower.enabled= 0
trigger3DShower.numberOfHits= 5
trigger3DShower.numberOfModules= 5
trigger3DShower.DMax_m= 250
trigger3DShower.TMaxExtra_ns= 20
trigger3DShower.factoryLimit= 100
triggerMXShower.enabled= 0
triggerMXShower.numberOfHits= 8
triggerMXShower.numberOfModules= 8
triggerMXShower.DMax_m= 43
triggerMXShower.TMaxExtra_ns= 20
triggerMXShower.factoryLimit= 100
trigger3DMuon.enabled= 0
trigger3DMuon.numberOfHits= 5
trigger3DMuon.numberOfModules= 5
trigger3DMuon.DMax_m= 1000
trigger3DMuon.roadWidth_m= 120
trigger3DMuon.gridAngle_deg= 10
trigger3DMuon.TMaxExtra_ns= 20
trigger3DMuon.factoryLimit= 100
triggerNB.enabled= 0
triggerNB.write.prescale= 1
triggerNB.write.counter= 0
triggerNB.pmts=  -1 0 -1 3 -1 4
triggerNB.DMax_m= 100
highRateVeto_Hz= 1.79769e+308
L2Min= 2
ctMin= -1
TMaxLocal_ns= 10
TMaxEvent_ns= 1000
numberOfBins= 1000
combineL1= 1
disableHighRateVeto= 0
L2.numberOfHits= 0
L2.TMaxLocal_ns= 0
L2.ctMin= 1
SN.numberOfHits= 0
SN.TMaxLocal_ns= 0
SN.ctMin= 1
NB.numberOfHits= 0
NB.TMaxLocal_ns= 0
NB.ctMin= 1
writeTimeslices.prescale= 0
writeTimeslices.counter= 0
writeSummary.prescale= 1
writeSummary.counter= 0
writeL0.prescale= 0
writeL0.counter= 0
writeL1.prescale= 0
writeL1.counter= 0
writeL2.prescale= 0
writeL2.counter= 0
writeSN.prescale= 0
writeSN.counter= 0
 "trigger parameters"
 -C  <selector>     = JDAQTimeslice "timeslice selector, e.g. JDAQTimesliceL1." [JDAQTimeslice, JDAQTimesliceL0, JDAQTimesliceL1, JDAQTimesliceL2, JDAQTimesliceSN]
 -a  <detectorFile> "detector file."
 -c  <clock>        = 1 "DAQ clock" [1, 3, 101]
 -d  <debug>        = 1 "debug flag."
 -f  <inputFile> "input file."
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = trigger_processor.dat "output file."

See also: https://common.pages.km3net.de/jpp#JTriggerProcessor
   
Go back to top of page.

JTriggerReprocessor.cc

Auxiliary program to re-trigger event data.
usage: JTriggerReprocessor
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <parameters>   = trigger3DShower.enabled= 0
trigger3DShower.numberOfHits= 5
trigger3DShower.numberOfModules= 5
trigger3DShower.DMax_m= 250
trigger3DShower.TMaxExtra_ns= 20
trigger3DShower.factoryLimit= 100
triggerMXShower.enabled= 0
triggerMXShower.numberOfHits= 8
triggerMXShower.numberOfModules= 8
triggerMXShower.DMax_m= 43
triggerMXShower.TMaxExtra_ns= 20
triggerMXShower.factoryLimit= 100
trigger3DMuon.enabled= 0
trigger3DMuon.numberOfHits= 5
trigger3DMuon.numberOfModules= 5
trigger3DMuon.DMax_m= 1000
trigger3DMuon.roadWidth_m= 120
trigger3DMuon.gridAngle_deg= 10
trigger3DMuon.TMaxExtra_ns= 20
trigger3DMuon.factoryLimit= 100
triggerNB.enabled= 0
triggerNB.write.prescale= 1
triggerNB.write.counter= 0
triggerNB.pmts=  -1 0 -1 3 -1 4
triggerNB.DMax_m= 100
highRateVeto_Hz= 1.79769e+308
L2Min= 2
ctMin= -1
TMaxLocal_ns= 10
TMaxEvent_ns= 1000
numberOfBins= 1000
combineL1= 1
disableHighRateVeto= 0
L2.numberOfHits= 0
L2.TMaxLocal_ns= 0
L2.ctMin= 1
SN.numberOfHits= 0
SN.TMaxLocal_ns= 0
SN.ctMin= 1
NB.numberOfHits= 0
NB.TMaxLocal_ns= 0
NB.ctMin= 1
writeTimeslices.prescale= 0
writeTimeslices.counter= 0
writeSummary.prescale= 1
writeSummary.counter= 0
writeL0.prescale= 0
writeL0.counter= 0
writeL1.prescale= 0
writeL1.counter= 0
writeL2.prescale= 0
writeL2.counter= 0
writeSN.prescale= 0
writeSN.counter= 0
 "trigger parameters"
 -C  <selection>    = Evt
Head
JDAQEvent
JDAQSummaryslice
JDAQTimeslice
JDAQTimesliceL0
JDAQTimesliceL1
JDAQTimesliceL2
JDAQTimesliceSN
JMeta
JTriggerParameters
MultiHead
 "selection of data types for output."
 -S  <snapshot>     = 0 "use snapshot hits instead of triggered hits."
 -U  <reuse_parameters> = 0 "reuse trigger parameters from input file."
 -a  <detectorFile> "detector file."
 -d  <debug>        = 1 "debug flag."
 -f  <inputFile> "input file."
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = trigger_reprocessor.root "output file."

See also: https://common.pages.km3net.de/jpp#JTriggerReprocessor
   
Go back to top of page.

JTriggerTester.cc

Auxiliary program to verify processing of Monte Carlo events.
usage: JTriggerTester
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <parameters>   = trigger3DShower.enabled= 0
trigger3DShower.numberOfHits= 5
trigger3DShower.numberOfModules= 5
trigger3DShower.DMax_m= 250
trigger3DShower.TMaxExtra_ns= 20
trigger3DShower.factoryLimit= 100
triggerMXShower.enabled= 0
triggerMXShower.numberOfHits= 8
triggerMXShower.numberOfModules= 8
triggerMXShower.DMax_m= 43
triggerMXShower.TMaxExtra_ns= 20
triggerMXShower.factoryLimit= 100
trigger3DMuon.enabled= 0
trigger3DMuon.numberOfHits= 5
trigger3DMuon.numberOfModules= 5
trigger3DMuon.DMax_m= 1000
trigger3DMuon.roadWidth_m= 120
trigger3DMuon.gridAngle_deg= 10
trigger3DMuon.TMaxExtra_ns= 20
trigger3DMuon.factoryLimit= 100
triggerNB.enabled= 0
triggerNB.write.prescale= 1
triggerNB.write.counter= 0
triggerNB.pmts=  -1 0 -1 3 -1 4
triggerNB.DMax_m= 100
highRateVeto_Hz= 1.79769e+308
L2Min= 2
ctMin= -1
TMaxLocal_ns= 10
TMaxEvent_ns= 1000
numberOfBins= 1000
combineL1= 1
disableHighRateVeto= 0
L2.numberOfHits= 0
L2.TMaxLocal_ns= 0
L2.ctMin= 1
SN.numberOfHits= 0
SN.TMaxLocal_ns= 0
SN.ctMin= 1
NB.numberOfHits= 0
NB.TMaxLocal_ns= 0
NB.ctMin= 1
writeTimeslices.prescale= 0
writeTimeslices.counter= 0
writeSummary.prescale= 1
writeSummary.counter= 0
writeL0.prescale= 0
writeL0.counter= 0
writeL1.prescale= 0
writeL1.counter= 0
writeL2.prescale= 0
writeL2.counter= 0
writeSN.prescale= 0
writeSN.counter= 0
 "Trigger parameters (or corresponding file name)"
 -B  <rates_Hz>     = 0 "background rates [Hz]"
 -P  <pmtParameters> = QE=1
mu=0
%.PunderAmplified=0.05
%.QE=1
%.TTS_ns=-1
%.gain=1
%.gainSpread=0.4
%.mean_ns=4.5
%.riseTime_ns=7.24
%.saturation=210
%.sigma_ns=1.5
%.slewing=1
%.slope=7
%.threshold=0.24
%.thresholdBand=0.12
 "PMT simulation data (or corresponding file name)"
 -a  <detectorFileA> "detector used for converion from Monte Carlo truth to raw data."
 -b  <detectorFileB> = "" "detector used for conversion of raw data to calibrated data."
 -d  <debug>        = 2 "debug"
 -f  <inputFile> "input file (output of detector simulation)"
 -n  <numberOfEvents> = 0 9223372036854775807

See also: https://common.pages.km3net.de/jpp#JTriggerTester
   
Go back to top of page.

JTuna.cc

Auxiliary program to convert slow control data from the database to ROOT TTree.
usage: JTuna
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <pwd>          = ""
 -@  <selection>    =  "Possible selections:  DETID RUN UNIXTIME SOURCE_NAME PARAMETER_NAME DATA_VALUE"
 -C  <cookie>       = ""
 -D  <detid> "Detector identifier"
 -F  <filter>       =  "Filter parameter"
 -G  <graph>        = 0 "Write TGraph instead of TTree"
 -L  <locate>       =  pmt_highvolt pmt_highvolt@ pmt_id pmt_threshold pmt_threshold@ "Locate parameter"
 -P  <prescale>     = 1 "Prescale sampling of data"
 -R  <runs> "Run range"
 -d  <debug>        = 2
 -n  <numberOfRows> = 9223372036854775807 "Maximal number of rows"
 -o  <outputFile>
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JTuna
   
Go back to top of page.

JTuna2Graph.cc

Auxiliary program to convert ROOT TTree with slow control data to ROOT TGraph's.
usage: JTuna2Graph
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -F  <filter>       =  "filter"
 -d  <debug>        = 2
 -f  <inputFile> "ROOT input file (output file of JTuna)."
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile> "ROOT output file"

See also: https://common.pages.km3net.de/jpp#JTuna2Graph
   
Go back to top of page.

JTuneHV.cc

Example program to find optimal HV-settings.
usage: JTuneHV
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -#  <properties>   = APIversion=0.0.0
elapsedTime=0
locationID=
login=
testType=
 "database information"
 -@  <settings>     = HVrange=-1499.99 -80.01
HVstepMin=6.28
gainRange=0.26 2.99
gainTarget=1
 "interpolation settings"
 -a  <detectorFile> "detector file"
 -b  <UPIFile> "PMT UPI ASCII table"
 -d  <debug>        = 1 "debug"
 -f  <inputFile> "input    file (ROOT format)"
 -o  <outputFile> "output   file (json format)"

See also: https://common.pages.km3net.de/jpp#JTuneHV
   
Go back to top of page.

JTunePMTThreshold.cc

Auxiliary program to compute the PMT thresholds according to the small time-over-threshold fraction.
usage: JTunePMTThreshold
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <pwd>          = ""
 -C  <cookie>       = ""
 -T  <testType>     = "TH-TUNING-SEA-v1" "test type"
 -d  <debug>        = 2 "debug."
 -f  <inputFile> "list of file names (output of JCalibrateToT)"
 -o  <outputFile>   = "" "output file for JSon"
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]
 -t  <fraction>     = 0.5 "maximal fraction of signal allowed for noise."
 -u  <usr>          = ""
 -x  <range>        = 0 8 "integration range for noise."

See also: https://common.pages.km3net.de/jpp#JTunePMTThreshold
   
Go back to top of page.

JTurbot.cc

Example program to search for correlations between triggered events and timeslice data.
usage: JTurbot
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -A  <overwriteDetector> = 0 "overwrite detector file provided through '-a' with module (PMT) status."
 -C  <selector>     =  "data type selection (default is all)." [, JDAQTimeslice, JDAQTimesliceL0, JDAQTimesliceL1, JDAQTimesliceL2, JDAQTimesliceSN]
 -D  <deadTime_us>  = 200 "L1 dead time (us)"
 -N  <numberOfTimeslices> = 100 "time slice difference between triggered event and L1."
 -Q  <qaqc>         = 0
 -T  <TMaxLocal_ns> = 20 "time window for local coincidences (L1),"
 -W  <binWidth_ns>  = 10000 "bin width for output histograms."
 -a  <detectorFile> "detector file."
 -d  <debug>        = 2
 -f  <inputFile> "input file."
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "" "optional output file containing ROOT histograms."
 -p  <Pmin>         = 1e-07 "minimal probability for background to be signal."

See also: https://common.pages.km3net.de/jpp#JTurbot
   
Go back to top of page.

JVariance1D.cc

Auxiliary program to histogram bin-by-bin deviations of a set of 1D histograms.
usage: JVariance1D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -F  <formula>      = 0 "ROOT TFormula (may contain method names of object)"
 -R  <reverse>      = 0 "reverse sign"
 -d  <debug>        = 1
 -f  <inputFile> "<input file>:<object name>"
 -o  <outputFile>   = "variance.root" "ROOT file with histogram (possibly I/O, option -r)"
 -r  <reuse>        = 0 "reuse histogram from existing output file"
 -x  <X> "histogram binning"

See also: https://common.pages.km3net.de/jpp#JVariance1D
   
Go back to top of page.

JVariance2D.cc

Auxiliary program to histogram bin-by-bin deviations of a set of 2D histograms.
usage: JVariance2D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -F  <formula>      = 0 "ROOT TFormula (may contain method names of object)"
 -R  <reverse>      = 0 "reverse sign"
 -d  <debug>        = 1
 -f  <inputFile> "<input file>:<object name>"
 -o  <outputFile>   = "variance.root" "ROOT file with histogram (possibly I/O, option -r)"
 -r  <reuse>        = 0 "reuse histogram from existing output file"
 -x  <X> "histogram binning"

See also: https://common.pages.km3net.de/jpp#JVariance2D
   
Go back to top of page.

JZebraMantis.cc


Program to compare histograms in root files that have the same directory structure. See the link below this usage for further details.

usage: JZebraMantis
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <file1> "input file 1"
 -b  <file2> "input file 2"
 -d  <debug>        = 2
 -k  <keys>         =  "Terminal output:
 histogramA histogramB parameterName parameterThreshold parameterValue passed_h testName"
 -o  <output>       = "zebramantis.root" "output file root"
 -s  <steeringFile> "ASCII steering file with list of histograms and tests"
 -t  <ascii>        = "zebramantis.txt" "output file txt"
 -w  <onlyFailures> = 0 "write only failed tests"

See also: https://common.pages.km3net.de/jpp#JZebraMantis
   
Go back to top of page.

elog

elogd 3.1.4 built Mar 10 2023, 07:13:29 revision 966e3dd

usage: elog
elog -h <hostname> [-p port] [-d subdir]
                              Location where elogd is running
     -l logbook/experiment    Name of logbook or experiment
     -s                       Use SSL for communication
     [-v]                     For verbose output
     [-u username password]   Wser name and password
     [-f <attachment>]        (up to 50 attachments)
     -a <attribute>=<value>   (up to 50 attributes)
     [-r <id>]                Reply to existing message
     [-q]                     Quote original text on reply
     [-e <id>]                Edit existing message
     [-w <id>|last]           Download existing message (last message)
     [-x]                     Suppress email notification
     [-n 0|1|2]               Encoding: 0:ELcode,1:plain,2:HTML
     -m <textfile>] | <text>

Arguments with blanks must be enclosed in quotes
The elog message can either be submitted on the command line, piped in like
"cat text | elog -h ... -l ... -a ..." or in a file with the -m flag.
Multiple attributes and attachments can be supplied
   
Go back to top of page.

getAAnetFiles.cc

Auxiliary program to select Monte Carlo files according generator.
usage: getAAnetFiles
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -H  <application>  = "CORSIKA" [CORSIKA, DAQ, GENHEN, JSirene, KM3BUU, KM3Sim, MUPAGE, gSeaGen, km3]
 -d  <debug>        = 1
 -f  <inputFile>

See also: https://common.pages.km3net.de/jpp#getAAnetFiles
   
Go back to top of page.

getAPIV2.cc

Auxiliary program to print APIV2 version.
usage: getAPIV2
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1

See also: https://common.pages.km3net.de/jpp#getAPIV2
   
Go back to top of page.

getCookie.cc

Auxiliary program to print cookie file name.
usage: getCookie
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1

See also: https://common.pages.km3net.de/jpp#getCookie
   
Go back to top of page.

getDetector.cc

Auxiliary program to get serial number or object identifier of detector from database.
usage: getDetector
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <pwd>          = ""
 -C  <cookie>       = ""
 -D  <detid>
 -O  <option>       = "" [, int, string]
 -d  <debug>        = 1
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#getDetector
   
Go back to top of page.

getGITTags.cc

Auxiliary program to print GIT tags.
usage: getGITTags
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -D  <date>         = -2147483648-01-01 "start date "YYYY-MM-DD""
 -d  <debug>        = 1

See also: https://common.pages.km3net.de/jpp#getGITTags
   
Go back to top of page.

getIPaddress.cc

Example program to print IP address.
usage: getIPaddress
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -H  <host_name>    = "localhost"
 -O  <option>       = 1 "option 1 -> IP address; 2 -> IP sub-address (hex); 3 -> IP sub-address (dec); 4 -> host name" [1, 2, 3, 4]

See also: https://common.pages.km3net.de/jpp#getIPaddress
   
Go back to top of page.

getK40Rates.cc

Auxiliary program to print K40 rates.
usage: getK40Rates
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 0

See also: https://common.pages.km3net.de/jpp#getK40Rates
   
Go back to top of page.

getLivetime.cc

Auxiliary program to print live time of data taking.
usage: getLivetime
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFile>

See also: https://common.pages.km3net.de/jpp#getLivetime
   
Go back to top of page.

getLocation.cc

Auxiliary program to print module location for a given module identifier.
Interactive mode in absence of option -M <module>.
usage: getLocation
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -M  <id>           = -1 "Module identifier"
 -a  <detectorFile> "Detector file"
 -d  <debug>        = 1

See also: https://common.pages.km3net.de/jpp#getLocation
   
Go back to top of page.

getLocationID.cc

Auxiliary program to get location ID corresponding to given user login.
usage: getLocationID
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <pwd>          = ""
 -C  <cookie>       = ""
 -L  <login>        = ""
 -d  <debug>        = 1
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#getLocationID
   
Go back to top of page.

getModule.cc

Auxiliary program to print module identifier for a given module location.
Interactive mode in absence of option -L <location>.
usage: getModule
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -L  <location>     =   -1 -1 "Module location"
 -a  <detectorFile> "Detector file"
 -d  <debug>        = 1

See also: https://common.pages.km3net.de/jpp#getModule
   
Go back to top of page.

getModuleStatus.cc

Auxiliary program to print module status for a given module identifier.
Interactive mode in absence of option -M <module identifier>.
usage: getModuleStatus
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -M  <id>           = -1 "module identifier"
 -a  <detectorFile> "Detector file"
 -d  <debug>        = 1
 -k  <key>          = "" "key" [, COMPASS_DISABLE, HYDROPHONE_DISABLE, MODULE_DISABLE, MODULE_OUT_OF_SYNC, PIEZO_DISABLE]

See also: https://common.pages.km3net.de/jpp#getModuleStatus
   
Go back to top of page.

getNamespace.cc

Auxiliary program to print name space.
usage: getNamespace
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1

See also: https://common.pages.km3net.de/jpp#getNamespace
   
Go back to top of page.

getPMT.cc

Auxiliary program to print PMT data for a given PMT channel.
usage: getPMT
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -P  <channel>      =   -1 -1 -1 "PMT channel: <string> <floor> <TDC>"
 -a  <detectorFile>
 -d  <debug>        = 1
 -p  <id>           = -1 "PMT identifier"

See also: https://common.pages.km3net.de/jpp#getPMT
   
Go back to top of page.

getPMTStatus.cc

Auxiliary program to print PMT status for a given PMT identifier.
Interactive mode in absence of option -P <PMT identifier>.
usage: getPMTStatus
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -P  <id>           =         -1 -1 "PMT identifier"
 -a  <detectorFile> "Detector file"
 -d  <debug>        = 1
 -k  <key>          = "" "key" [, FIFO_FULL_DISABLE, HIGH_RATE_VETO_DISABLE, OUT_OF_SYNC, PMT_DISABLE, UDP_COUNTER_DISABLE, UDP_TRAILER_DISABLE]

See also: https://common.pages.km3net.de/jpp#getPMTStatus
   
Go back to top of page.

getTimestamp.cc

Auxiliary program to print UNIX time in human readable format
usage: getTimestamp
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -T  <t_ms>
 -d  <debug>        = 1

See also: https://common.pages.km3net.de/jpp#getTimestamp
   
Go back to top of page.

getUTC.cc

Auxiliary program to print UTC start and stop time of data taking run.
usage: getUTC
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -O  <option>       = "" "print UNIX time as TTimeStamp::AsString(<option>)"
 -d  <debug>        = 1
 -f  <inputFile>

See also: https://common.pages.km3net.de/jpp#getUTC
   
Go back to top of page.

getUUID.cc

Auxiliary program to print UUID.
usage: getUUID
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFile>    = ""

See also: https://common.pages.km3net.de/jpp#getUUID
   
Go back to top of page.

include.cc

Auxiliary program to recursively check for include file in Jpp repository.
usage: include
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <source> "name of source file to be inspected"
 -i  <target> "name of include file to be searched"

See also: https://common.pages.km3net.de/jpp#include
   
Go back to top of page.

monrouter

   
Go back to top of page.

JAHRS.sh

# Setting environment variables for Jpp software.
JAHRS.sh <detector identifier> (run[-run])+ 
Auxiliary script to download AHRS data from database.
DEBUG   = COMPASS_DEBUG -> 2
WORKDIR = COMPASS_WORKDIR -> ./
   
Go back to top of page.

JAHRSCalibration.sh

# Setting environment variables for Jpp software.
JAHRSCalibration.sh <detector identifier> 
Auxiliary script to download compass calibration data from database.
DEBUG   = COMPASS_DEBUG -> 2
WORKDIR = COMPASS_WORKDIR -> ./
   
Go back to top of page.

software/JCompass/JAHRSMonitor.sh

# Setting environment variables for Jpp software.
JAHRSMonitor.sh <detector file> <run>
DEBUG   = COMPASS_DEBUG -> 2
WORKDIR = COMPASS_WORKDIR -> ./
   
Go back to top of page.

JARCACalibrateMuon.sh

# Setting environment variables for Jpp software.
JARCACalibrateMuon.sh <detector file> <input file> <output file> [PDF file descriptor]
   
Go back to top of page.

JARCAEnergyCorrection.sh

# Setting environment variables for Jpp software.
JARCAEnergyCorrection.sh <working directory> <option> 
Possible options: run fit interpolate
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JARCAMuonReconstruction.sh

# Setting environment variables for Jpp software.
JARCAMuonReconstruction.sh <detector file> <input file> <output file> <PMT parameters file> [(calibration file)+]
SUFFIX            = RECONSTRUCTION_SUFFIX -> jmuon
DEBUG             = RECONSTRUCTION_DEBUG -> 1
TMAX_S            = RECONSTRUCTION_TMAX_S -> 100
OVERWRITE         = RECONSTRUCTION_OVERWRITE -> 
NUMBER_OF_EVENTS  = RECONSTRUCTION_NUMBER_OF_EVENTS -> 2147483648
ENERGY_CORRECTION = RECONSTRUCTION_ENERGY_CORRECTION -> energy_correction_arca.txt
PDF               = RECONSTRUCTION_PDF -> /builds/common/jpp/data//J%p.dat
   
Go back to top of page.

JAcceptanceTest.sh

# Setting environment variables for Jpp software.
JAcceptanceTest.sh <daq file> <detector file> <output directory>
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JAcoustics.sh

JAcoustics.sh <detector identifier> 
Auxiliary script to locally install input files for acoustics data processing.
DEBUG   = ACOUSTICS_DEBUG -> 2
VARIANT = ACOUSTICS_VARIANT -> *
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

JAcousticsEventBuilder.sh

JAcousticsEventBuilder.sh <detector file> (run[-run])+ 
Auxiliary script to download acoustic data from database and to process them through the event builder.
DEBUG          = ACOUSTICS_DEBUG -> 2
QUALITY_FACTOR = ACOUSTICS_QUALITYFACTOR -> 2.0e3
WORKDIR        = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

JAcousticsToolkit.sh

source JAcousticsToolkit.sh 
Toolkit for acoustics scripts.
   
Go back to top of page.

JBallarat.sh

# Setting environment variables for Jpp software.
JBallarat.sh <detector file> (run[-run])+ <output file> 
Auxiliary script to process AHRS data for dynamic orientation calibration.
DEBUG     = COMPASS_DEBUG -> 2
T_S       = COMPASS_T_S -> 300.0
ANGLE_DEG = COMPASS_ANGLE_DEG -> 5.0
WORKDIR   = COMPASS_WORKDIR -> ./
   
Go back to top of page.

JCalibratePMT.sh

# Setting environment variables for Jpp software.
JCalibratePMT.sh <detector_file> (input file)+ <PMT parameters file>
DEBUG   = CALIBRATION_DEBUG -> 2
OPTION  = CALIBRATION_OPTION -> 
WORKDIR = CALIBRATION_WORKDIR -> ./
   
Go back to top of page.

JCalibrateStrings.sh

JCalibrateStrings.sh <detector file> <input file>+ <string number>+
   
Go back to top of page.

JCanberra.sh

JCanberra.sh <detector file> <input file> 
Input file corresponds to the output of JKatoomba[.sh].
DISABLE = CANBERRA_DISABLE -> 
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
OPTION  = CANBERRA_OPTION -> 
XMIN    = CANBERRA_XMIN -> -1.0e-2
XMAX    = CANBERRA_XMAX -> +1.0e-2
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

JCheckTriggerParameters.sh

# Setting environment variables for Jpp software.
JCheckTriggerParameters.sh (input file)+
   
Go back to top of page.

JCompareDetector.sh

JCompareDetector.sh <detector file>  <detector file> [<lower floor>-<upper floor>] 
If the range of floors is specified, the first detector file is aligned to the second before the comparison. 
In this, only modules within the given range of floors are used.
ANGLE       = PRECISION_ANGLE -> 0.01
BATCH       = GRAPHICS_BATCH -> 
FORMAT      = GRAPHICS_FORMAT -> gif
POSITION    = PRECISION_POSITION -> 0.01
ORIENTATION = PRECISION_ORIENTATION -> 0.01
TIME        = PRECISION_TIME -> 0.01
   
Go back to top of page.

software/JCompass/JCompass.sh

# Setting environment variables for Jpp software.
JCompass.sh <detector file> (run[-run])+ <output file> 
Auxiliary script for in situ compass calibration.
DEBUG              = COMPASS_DEBUG -> 2
MESTIMATOR         = COMPASS_MESTIMATOR -> 1
TMAX_S             = COMPASS_TMAX_S -> 600
NUMBER_OF_OUTLIERS = COMPASS_NUMBER_OF_OUTLIERS -> 0
WORKDIR            = COMPASS_WORKDIR -> ./
STDEV              = COMPASS_STDEV -> 5.0
SIGMA_DEG          = COMPASS_SIGMA_DEG -> 0.5
   
Go back to top of page.

JConvert.sh

JConvert.sh (input file)+ <output file>
   
Go back to top of page.

JConvertAcoustics.sh

JConvertAcoustics.sh (input file)+ <output file>
DEBUG = ACOUSTICS_DEBUG -> 2
TYPE  = ACOUSTICS_TYPE -> JEvent
   
Go back to top of page.

JConvertDusj.sh

JConvertDusj.sh <input file> <detector file> <output file> [working directory]
   
Go back to top of page.

JConvertEvt.sh

# Setting environment variables for Jpp software.
JConvertEvt.sh <detector file> <input file> <output file> <PMT parameters file> [(calibration file)+]
DEBUG  = RECONSTRUCTION_DEBUG -> 1
TMAX_S = RECONSTRUCTION_TMAX_S -> 100
   
Go back to top of page.

JCookie.sh

JCookie.sh 
Utility script to check database cookie file. 
If needed, the user is prompted to create new cookie file.
   
Go back to top of page.

JDAQDemoClient.sh

JDAQDemoClient.sh
   
Go back to top of page.

JDAQDriver.sh

JDAQDriver.sh
   
Go back to top of page.

JDOMDAQDriver.sh

Please export the environment variables SINGULARITY_PATH and SINGULARITY_JPP_FILE
   
Go back to top of page.

software/JDataFilter/JDataFilter.sh

# Setting environment variables for Jpp software.
JDataFilter.sh [working directory]
DEBUG   = TEST_DEBUG -> 3
WORKDIR = TEST_WORKDIR -> /tmp/
   
Go back to top of page.

JDataMonitor.sh

JDataMonitor.sh <detector identifier> <start date "YYYY-MM-DD HH:MM:SS"> <final date "YYYY-MM-DD HH:MM:SS"> <QA/QC file>
DEBUG   = QAQC_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
CANVAS  = QAQC_CANVAS -> 1200x600
WORKDIR = QAQC_WORKDIR -> /tmp/
   
Go back to top of page.

JDataQuality.sh

JDataQuality.sh [<detector identifier> <run range>] <QA/QC file> 
Example script to produce data quality plots. 
When a detector identifier and run range are specified, data are downloaded from the database 
and subsequently stored in the given QA/QC file, unless this file already exists.
DEBUG   = QAQC_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = QAQC_WORKDIR -> /builds/common/jpp
   
Go back to top of page.

software/JDataWriter/JDataWriter.sh

# Setting environment variables for Jpp software.
JDataWriter.sh [detector file [logger file [working directory]]]
   
Go back to top of page.

JDetector.sh

JDetector.sh [detector file [variant [identifier]]]
   
Go back to top of page.

JDomino.sh

# Setting environment variables for Jpp software.
JDomino.sh [detector file [(input file)+ [output file]]] 
Note that if more than one input file is specified, all other arguments must be provided.
   
Go back to top of page.

JEditTuneHV.sh

# Setting environment variables for Jpp software.
JEditTuneHV.sh <input file> <output files> [detector identifier] [run number] [PMT set]

 Note: The operation performed depends on the input parameters.
       Possible operations are to update according to:
         - the high-voltage settings corresponding to a specific DAQ run
           if both detector ID and run number are specified.
         - the vendor high-voltage settings
           if the detector ID is specified, but the run number is left unspecified.
         - manually specifiable values
           if both detector ID and run number are left unspecified.

       A set of PMTs on which the operation should be performed can be optionally
       specified via the command line.
DEBUG       = CALIBRATION_DEBUG -> 2
RUNID       = EDITTUNEHV_RUNID -> -1
DETID       = EDITTUNEHV_DETID -> -1
OUTPUT_FILE = EDITTUNEHV_OUTPUT_FILE -> HVtuningEdit.json
WORKDIR     = CALIBRATION_WORKDIR -> /tmp
   
Go back to top of page.

JEventProcessor.sh

# Setting environment variables for Jpp software.
JEventProcessor.sh [detector file [output file [trigger file [PMT parameters file]]]]
DEBUG         = EVENTPROCESSOR_DEBUG -> 1
BACKGROUND_HZ = EVENTPROCESSOR_BACKGROUND_HZ -> 0
RATE          = EVENTPROCESSOR_RATE -> 0.0
SEED          = EVENTPROCESSOR_SEED -> 0
FACTOR        = EVENTPROCESSOR_FACTOR -> 1.0
   
Go back to top of page.

JFootprint.sh

JFootprint.sh <detector file> <tripod file> <Tx> <Ty> 
Auxiliary script to tilt footprint of system including detector and tripods.
DEBUG   = ACOUSTICS_DEBUG -> 2
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

JFremantle.sh

JFremantle.sh <detector file> (input file)+ <output file> 
Auxiliary script to process acoustic data for dynamic position calibration. 
Input files correspond to the output of JAcousticsEventBuilder[.sh].
DEBUG   = ACOUSTICS_DEBUG -> 0
JOBS    = ACOUSTICS_JOBS -> 3
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

software/JAcoustics/JKatoomba.sh

JKatoomba.sh <detector file> (input file)+ <output file> 
Auxiliary script to process acoustic data for dynamic position calibration. 
Input files correspond to the output of JAcousticsEventBuilder[.sh].
DEBUG   = ACOUSTICS_DEBUG -> 2
STRIP   = ACOUSTICS_STRIP -> 
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

JLegolas.sh

JLegolas.sh <detector file> <input file> [time slice [working directory]] 
Utility script to create PDF and CDF of transition-time distribution.
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JLigier-local.sh

JLigier-local.sh [port] <option> 
Possible options: start, stop, continue, restart.
DEBUG   = JNET_DEBUG -> 1
WORKDIR = JNET_WORKDIR -> /tmp/
   
Go back to top of page.

JLigier.sh

JLigier.sh [<host name> [port]] <option> 
Possible options: start, stop, continue, restart.
   
Go back to top of page.

software/JLogger/JLogger.sh

JLogger.sh [host name [local file]]
   
Go back to top of page.

JMakePDF.sh

JMakePDF.sh
 -d <debug level>                                                                 
 -W <working directory PDF and CDF tables>                                        
 -P create  PDF tables                                                            
 -M merge   PDF tables                                                            
 -C convert PDF tables to CDF tables                                              
 -c clean   PDF tables                                                            
 -B parallel running of jobs in background                                        
 -w download files from GIT server (e.g. "http://sftp.km3net.de/data/latest/")  
 -R <maximal distance between muon and PMT>                                       
 Note that the elongated EM shower PDF is created at option -M.
TTS_NS = PHYSICS_TTS_NS -> 2.0
   
Go back to top of page.

JMergeRunAnalyzer.sh

JMergeRunAnalyzer.sh <input_files> <output_file(.root)> [only_directory_path]
   
Go back to top of page.

JMuonPostfit.sh

# Setting environment variables for Jpp software.
JMuonPostfit.sh <input file> [option [primary [working directory]]] 
Where option can be N, E, LINE, LOGE. 
Note that if more than one input file is specified, all other arguments must be provided.
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
PALETTE = GRAPHICS_PALETTE -> 57
   
Go back to top of page.

JORCACalibrateMuon.sh

# Setting environment variables for Jpp software.
JORCACalibrateMuon.sh <detector file> <input file> <output file> [(calibration file)+]
   
Go back to top of page.

JORCAMuonReconstruction.sh

# Setting environment variables for Jpp software.
JORCAMuonReconstruction.sh <detector file> <input file> <output file> <PMT parameters file> [(calibration file)+]
SUFFIX           = RECONSTRUCTION_SUFFIX -> jmuon
DEBUG            = RECONSTRUCTION_DEBUG -> 1
TMAX_S           = RECONSTRUCTION_TMAX_S -> 100
OVERWRITE        = RECONSTRUCTION_OVERWRITE -> 
NUMBER_OF_EVENTS = RECONSTRUCTION_NUMBER_OF_EVENTS -> 2147483648
PDF              = RECONSTRUCTION_PDF -> /builds/common/jpp/data//J%p.dat
   
Go back to top of page.

JORCAShowerReconstruction.sh

# Setting environment variables for Jpp software.
JORCAShowerReconstruction.sh <detector file> <input file> <output file> <PMT parameters file> [(calibration file)+]
SUFFIX            = RECONSTRUCTION_SUFFIX -> jshower
DEBUG             = RECONSTRUCTION_DEBUG -> 1
TMAX_S            = RECONSTRUCTION_TMAX_S -> 100
OVERWRITE         = RECONSTRUCTION_OVERWRITE -> 
NUMBER_OF_EVENTS  = RECONSTRUCTION_NUMBER_OF_EVENTS -> 2147483648
ENERGY_CORRECTION = RECONSTRUCTION_ENERGY_CORRECTION -> energy_correction_showerfit_fullorca.txt
PDF               = RECONSTRUCTION_PDF -> /builds/common/jpp/data//J%p.dat
   
Go back to top of page.

JPizza.sh

# Setting environment variables for Jpp software.
JPizza.sh (input file)+ <output file> 
Note that if more than one input file is specified, all other arguments must be provided.
   
Go back to top of page.

JPlatypus.sh

JPlatypus.sh <detector file> (input file)+ 
Auxiliary script to process acoustic data for dynamic position calibration. 
Input file corresponds to the output of JFremantle[.sh].
DEBUG   = ACOUSTICS_DEBUG -> 0
JOBS    = ACOUSTICS_JOBS -> 5
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

JPrintChain.sh

JPrintChain.sh (input file)+
   
Go back to top of page.

JPrintHeader.sh

JPrintHeader.sh (input file)+
   
Go back to top of page.

JPrintHeaderFromFilelist.sh

JPrintHeaderFromFilelist.sh <input file>
   
Go back to top of page.

JPrintTree.sh

JPrintTree.sh (input file)+
   
Go back to top of page.

JQAQC.sh

JQAQC.sh (input file)+ <QA/QC file> 
Auxiliary script to produce the following QA/QC data:
 GIT JPP UUID detector run livetime_s UTCMin_s UTCMax_s trigger3DMuon trigger3DShower triggerMXShower triggerNB writeL0 writeL1 writeL2 writeSN JDAQTimeslice JDAQTimesliceL0 JDAQTimesliceL1 JDAQTimesliceL2 JDAQTimesliceSN JDAQSummaryslice JDAQEvent JTriggerReprocessor JTrigger3DShower JTriggerMXShower JTrigger3DMuon JTriggerNB in_sync out_sync DAQ WR HRV FIFO PMTs MEAN_Rate_Hz RMS_Rate_Hz Acoustics AHRS in_usync out_usync event_duration 
See also: https://common.pages.km3net.de/jpp/ Search "JRunQuality"
DEBUG   = QAQC_DEBUG -> 0
WORKDIR = QAQC_WORKDIR -> /tmp/.9696
   
Go back to top of page.

JRandomEvent.sh

# Setting environment variables for Jpp software.
JRandomEvent.sh <detector file> <output file> <trigger file> <PMT parameters file> 
Auxiliary script to produce random event data.
DEBUG            = RANDOMEVENT_DEBUG -> 1
BACKGROUND_HZ    = RANDOMEVENT_BACKGROUND_HZ -> 5200 568 49.1 5.48 0.48
SEED             = RANDOMEVENT_SEED -> 0
NUMBER_OF_SLICES = RANDOMEVENT_SLICES -> 10
FACTOR           = RANDOMEVENT_FACTOR -> 1.0
RECYCLING        = RANDOMEVENT_RECYCLING -> 0 0
WORKDIR          = RANDOMEVENT_WORKDIR -> ./
   
Go back to top of page.

JRandomEventRunByRun.sh

# Setting environment variables for Jpp software.
JRandomEventRunByRun.sh <detector file> <output file> <DAQ file> <PMT parameters file> 
Auxiliary script to produce random event data.
DEBUG            = RANDOMEVENT_DEBUG -> 1
BACKGROUND_HZ    = RANDOMEVENT_BACKGROUND_HZ -> 5200 568 49.1 5.48 0.48
SEED             = RANDOMEVENT_SEED -> 0
NUMBER_OF_SLICES = RANDOMEVENT_SLICES -> 10
SAMPLER          = RANDOMEVENT_SAMPLER -> 1 1000
FACTOR           = RANDOMEVENT_FACTOR -> 1.0
RECYCLING        = RANDOMEVENT_RECYCLING -> 0 0
WORKDIR          = RANDOMEVENT_WORKDIR -> ./
   
Go back to top of page.

software/JTimeslice/JRandomTimesliceWriter.sh

# Setting environment variables for Jpp software.
JRandomTimesliceWriter.sh [detector file [output file [PMT parameters file [number of slices]]]] 
Auxiliary script to produce random time slice data.
DEBUG         = TIMESLICE_DEBUG -> 2
BACKGROUND_HZ = TIMESLICE_BACKGROUND_HZ -> 5200 568 49.1 5.48 0.48
SEED          = TIMESLICE_SEED -> 0
FACTOR        = TIMESLICE_FACTOR -> 1.0
RECYCLING     = TIMESLICE_RECYCLING -> 0 0
WORKDIR       = TIMESLICE_WORKDIR -> ./
   
Go back to top of page.

JRandomTimesliceWriterRunByRun.sh

# Setting environment variables for Jpp software.
JRandomTimesliceWriterRunByRun.sh <detector file> <output file> <DAQ file> [PMT parameters file [number of events]] 
Auxiliary script to produce random time slice data.
DEBUG         = TIMESLICE_DEBUG -> 2
BACKGROUND_HZ = TIMESLICE_BACKGROUND_HZ -> 5e3 500 50 5 0.5
SEED          = TIMESLICE_SEED -> 0
FACTOR        = TIMESLICE_FACTOR -> 1.0
   
Go back to top of page.

JRecalibrateK40.sh

JRecalibrateK40.sh <detector file> <input file> <input file> <input file> 
The 1st and 3rd input file should correspond to a data taking run in which the HV settings are complete (e.g. "vendor" or "tuned"). 
The 2nd input file should correspond to a run with so-called hybrid HV settings. 
In this, half of the PMTs should have the same HV settings as either the 1st or 3rd input file.
DEBUG           = CALIBRATION_DEBUG -> 1
MODEL           = CALIBRATION_MODEL -> 
DATABASE_OPTION = CALIBRATION_USEPMTID -> 
DAQ_TIMESLICE   = CALIBRATION_TIMESLICE -> JDAQTimesliceL1
WORKDIR         = CALIBRATION_WORKDIR -> /builds/common/jpp
   
Go back to top of page.

JRunAnalyzer.sh

JRunAnalyzer.sh <input_file> <detector_file> <output_file(.root)> [all_plots[number_of_timeslices [number_of_summaryslices [number_of_events]]]]
   
Go back to top of page.

JShowerPostfit.sh

# Setting environment variables for Jpp software.
JShowerPostfit.sh <input file> [option [muons [working directory]]]
 Where option can be N, E, LINE, LOGE.
 Note that if more than one input file is specified, all other arguments must be provided.
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
PALETTE = GRAPHICS_PALETTE -> 57
   
Go back to top of page.

JSirene.sh

# Setting environment variables for Jpp software.
JSirene.sh <detector file> (input file)+ <output file> 
Auxiliary script for simulation of detector response.
DEBUG           = SIRENE_DEBUG -> 1
CDF             = SIRENE_CDF -> /builds/common/jpp/data//I%p.dat
SEED            = SIRENE_SEED -> 0
KEEP            = SIRENE_KEEP -> 
WRITE_EMSHOWERS = SIRENE_WRITE_EMSHOWERS -> 
FACTOR          = SIRENE_FACTOR -> 1.0
   
Go back to top of page.

JStopDAQ.sh

JStopDAQ.sh [host [local file]]
   
Go back to top of page.

software/JAcoustics/JToAshort.sh

JToAshort.sh <detector identifier> (run[-run])+ 
Auxiliary script to download acoustic data from database.
DEBUG          = ACOUSTICS_DEBUG -> 2
QUALITY_FACTOR = ACOUSTICS_QUALITYFACTOR -> 2.0e3
WORKDIR        = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

JTriggerEfficiency.sh

# Setting environment variables for Jpp software.
JTriggerEfficiency.sh <detector file> <detector file> (input file)+ <output file> <trigger file> <PMT parameters file> 
Auxiliary script to trigger Monte Carlo events.
DEBUG         = TRIGGEREFFICIENCY_DEBUG -> 1
BACKGROUND_HZ = TRIGGEREFFICIENCY_BACKGROUND_HZ -> 5200 568 49.1 5.48 0.48
SEED          = TRIGGEREFFICIENCY_SEED -> 0
OPTION        = TRIGGEREFFICIENCY_TRIGGERED_EVENTS_ONLY -> 
FACTOR        = TRIGGEREFFICIENCY_FACTOR -> 1.0
WORKDIR       = TRIGGEREFFICIENCY_WORKDIR -> ./
   
Go back to top of page.

software/JTrigger/JTriggerEfficiencyRunByRun.sh

# Setting environment variables for Jpp software.
JTriggerEfficiencyRunByRun.sh <detector file> <detector file> (input file)+ <output file> <DAQ file> <PMT parameters file> 
Auxiliary script to trigger Monte Carlo events.
DEBUG                = TRIGGEREFFICIENCY_DEBUG -> 1
BACKGROUND_HZ        = TRIGGEREFFICIENCY_BACKGROUND_HZ -> 5200 568 49.1 5.48 0.48
SEED                 = TRIGGEREFFICIENCY_SEED -> 0
OPTION               = TRIGGEREFFICIENCY_TRIGGERED_EVENTS_ONLY -> 
NUMBER_OF_TIMESLICES = TRIGGEREFFICIENCY_NUMBER_OF_TIMESLICES -> 0
SAMPLER              = TRIGGEREFFICIENCY_SAMPLER -> 100 1000
FACTOR               = TRIGGEREFFICIENCY_FACTOR -> 1.0
WORKDIR              = TRIGGEREFFICIENCY_WORKDIR -> ./
   
Go back to top of page.

JTuna.sh

JTuna.sh <detector> <run> <output file> [option]
DEBUG   = DATABASE_DEBUG -> 2
WORKDIR = DATABASE_WORKDIR -> /tmp/
   
Go back to top of page.

JTuneHV.sh

# Setting environment variables for Jpp software.
JTuneHV.sh <detector file> <input files> [output directory] [PMT parameter file]
 Note that if more than one input file is specified, all other arguments must be provided.
DEBUG              = CALIBRATION_DEBUG -> 2
DB_APIVERSION      = TUNEHV_DB_APIVERSION -> 2.0.0
FIT_RANGE          = TUNEHV_GAINFIT_RANGE -> 0.0 -1.0
TIMESLICE_SELECTOR = TUNEHV_TIMESLICE_SELECTOR -> JDAQTimesliceL0
DB_TESTTYPE        = TUNEHV_DB_TESTTYPE -> HV-TUNING-GAIN-v3
FIT_OPTIONS        = TUNEHV_GAINFIT_OPTIONS -> RME
OUTPUT_FILE        = TUNEHV_OUTPUT_FILE -> HVtuning%
   
Go back to top of page.

JTunePMTThreshold.sh

# Setting environment variables for Jpp software.
JTunePMTThreshold.sh <detector file> (input file)+ <PMT threshold file (JSon format)> 
Auxiliary script to tune PMT thresholds.
DEBUG          = CALIBRATION_DEBUG -> 2
JDAQ_TIMESLICE = CALIBRATION_DAQ_TIMESLICE -> JDAQTimesliceL0
TOT_RANGE      = CALIBRATION_TOT_RANGE -> 0 8
FRACTION       = CALIBRATION_FRACTION -> 0.5
WORKDIR        = CALIBRATION_WORKDIR -> ./
   
Go back to top of page.

JXRootd.sh

JXRootd.sh <detector identifier> <run number>
DEBUG   = XROOTD_DEBUG -> 2
DIR     = XROOTD_PATH -> root://ccxroot:1999//hpss/in2p3.fr/group/km3net/data/raw/sea/
WORKDIR = XROOTD_WORKDIR -> ./
   
Go back to top of page.

archive-get-Detector.sh

archive-get-Detector.sh <archive> <detector identifier> <run> <type> <output file> [version] 
Get detector file from archive.
DEBUG = ARCHIVE_DEBUG -> 2
   
Go back to top of page.

archive-put-Detector.sh

archive-put-Detector.sh <archive> <version> <type> <detector file> <first run> <last run> 
Put detector file into archive.
DEBUG = ARCHIVE_DEBUG -> 2
   
Go back to top of page.

archive-put-offline-detectors.sh

archive-put-offline-detectors.sh <archive> <version> <detector identifier> (run[-run])+ 
Auxiliary script to download online detector files from database and to store these in archive.
DEBUG   = ARCHIVE_DEBUG -> 2
WORKDIR = ARCHIVE_WORKDIR -> /tmp/
   
Go back to top of page.

archive-put-online-detectors.sh

archive-put-online-detectors.sh <archive> <version> <detector identifier> (run[-run])+ 
Auxiliary script to download online detector files from database and to store these in archive.
DEBUG   = ARCHIVE_DEBUG -> 2
WORKDIR = ARCHIVE_WORKDIR -> /tmp/
   
Go back to top of page.

compare-detector.sh

compare-detector.sh <detector file>  <detector file> 
Comparison of binary formatted detector files excluding UUID.
   
Go back to top of page.

diff-Tuna.sh

diff-Tuna.sh <detector> <source run> <target run> [working directory]
DEBUG   = DATABASE_DEBUG -> 2
WORKDIR = DATABASE_WORKDIR -> /tmp/
   
Go back to top of page.

doxygen.sh

doxygen.sh
   
Go back to top of page.

file-Tuna.sh

file-Tuna.sh <input file> <parameters file> [working directory]
DEBUG              = DATABASE_DEBUG -> 2
NUMBER_OF_OUTLIERS = DATABASE_NUMBER_OF_OUTLIERS -> 5
NUMBER_OF_ENTRIES  = DATABASE_NUMBER_OF_ENTRIES -> 1000
WORKDIR            = DATABASE_WORKDIR -> /tmp/
   
Go back to top of page.

getLivetime.sh

getLivetime.sh (input file)+
   
Go back to top of page.

get_convergence_angle.py

   
Go back to top of page.

get_convergence_angle.sh

# Setting environment variables for Jpp software.
get_convergence_angle.sh <detector file>
DEBUG = COMPASS_DEBUG -> 2
   
Go back to top of page.

software/scripts/gradient.sh

Auxiliary script for running the conjugate gradient fit in zsh.
This script should be sourced by the steering script.
   
Go back to top of page.

makedeclinationtable.py

   
Go back to top of page.

makedeclinationtable.sh

# Setting environment variables for Jpp software.
makedeclinationtable.sh <detector file>
DEBUG = COMPASS_DEBUG -> 2
   
Go back to top of page.

plot-Domino.sh

# Setting environment variables for Jpp software.
plot-Domino.sh (input file)+
DEBUG   = SIRENE_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = SIRENE_WORKDIR -> ./
   
Go back to top of page.

plot-Sirene.sh

# Setting environment variables for Jpp software.
plot-Sirene.sh (input file)+
DEBUG   = SIRENE_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = SIRENE_WORKDIR -> ./
   
Go back to top of page.

plot-Tuna.sh

plot-Tuna.sh <input file> <parameters file> [working directory]
DEBUG    = DATABASE_DEBUG -> 2
CANVAS   = DATABASE_CANVAS -> 1200x600
TIMEAXIS = DATABASE_TIMESAXIS -> %d:%m:%y%F1970-01-01 00:00:00
GRAPHICS = DATABASE_GRAPHICS -> gif
WILDCARD = DATABASE_WILDCARD -> %
WORKDIR  = DATABASE_WORKDIR -> /tmp/
   
Go back to top of page.

qlib.csh

   
Go back to top of page.

qlib.sh

   
Go back to top of page.

test-Tuna.sh

test-Tuna.sh <input file> <parameters file> [working directory]
DEBUG    = DATABASE_DEBUG -> 2
CANVAS   = DATABASE_CANVAS -> 1200x600
TIMEAXIS = DATABASE_TIMESAXIS -> %d:%m:%y%F1970-01-01 00:00:00
GRAPHICS = DATABASE_GRAPHICS -> gif
WORKDIR  = DATABASE_WORKDIR -> /tmp/
   
Go back to top of page.

JAAnet

Go back to top of page.

JAAnet.cc

Example program to analyse track fit results from Evt formatted data.
usage: JAAnet
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -E  <E>            = -1.79769e+308 1.79769e+308
 -a  <detectorFile> = ""
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "histogram.root"

See also: https://common.pages.km3net.de/jpp#JAAnet
   
Go back to top of page.

JAAnet.sh

# Setting environment variables for Jpp software.
JAAnet.sh [input file [output file]]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JAAnetDynamics.cc

Example program to monitor dynamical calibration of Evt formatted data.
usage: JAAnetDynamics
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "dynamics.root"

See also: https://common.pages.km3net.de/jpp#JAAnetDynamics
   
Go back to top of page.

JAAnetDynamics.sh

# Setting environment variables for Jpp software.
JAAnetDynamics.sh <input file>
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JABCnet.cc

Example program to read Monte Carlo events.
usage: JABCnet
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3 "debug level"
 -f  <inputFile> "list of files"
 -n  <numberOfEvents> = 0 9223372036854775807 "number of events to read from file(s)"

See also: https://common.pages.km3net.de/jpp#JABCnet
   
Go back to top of page.

JEvD.cc

Program to display hit probabilities.
usage: JEvD
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <parameters>   = roadWidth_m= 1.79769e+308
R_Hz= 6000
numberOfPrefits= 1
TTS_ns= 2
E_GeV= 1000
TMin_ns= -50
TMax_ns= 450
ZMin_m= 0
ZMax_m= 0
VMax_npe= 10
NMax= 1000
reprocess= 0

 -A  <application>  = 4 [4, 5, 3, 2, 1]
 -B  <batch>        = 0 "batch processing"
 -F  <arrowScale>   = 250
 -L  <event_selector> = 
 -P  <pdfFile>
 -S  <arrowSize>    = 0.003
 -T  <arrowType>    = "|->"
 -d  <debug>        = 1
 -f  <inputFile> "input file (output of JXXXMuonReconstruction.sh)"
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "display_%.gif" "graphics output file name"
 -w  <canvas>       = 1200x600 "size of canvas <nx>x<ny> [pixels]"

See also: https://common.pages.km3net.de/jpp#JEvD
   
Go back to top of page.

JEvD.sh

# Setting environment variables for Jpp software.
JEvD.sh <input file>
DEBUG  = EVD_DEBUG -> 2
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
EDITOR = EVD_EDITOR -> 
   
Go back to top of page.

JEvtReweightMupageParameterScan.sh

# Setting environment variables for Jpp software.
JEvtReweightMupageParameterScan.sh <detector file> <input file>+ [working directory [reweighting formula [parameter setting]+]]
SCRATCHDIR             = REWEIGHT_MUPAGE_SCRATCHDIR -> /tmp
DEBUG                  = REWEIGHT_MUPAGE_DEBUG -> 2
QUEUE_SIZE             = REWEIGHT_MUPAGE_QUEUE_SIZE -> 3
COSTH_RANGE            = REWEIGHT_MUPAGE_COSTH_RANGE -> -1.0 1.0
N_TRIGGERED_HITS_RANGE = REWEIGHT_MUPAGE_N_TRIGGERED_HITS_RANGE -> 20 2147483648
TEST_TYPE1D_PARAMETERS = REWEIGHT_MUPAGE_TEST_TYPE1D_PARAMETERS -> 0.05
BATCH_LOGGING          = REWEIGHT_MUPAGE_BATCH_LOGGING -> 
JOB_SIZE               = REWEIGHT_MUPAGE_JOB_SIZE -> 1
ENERGY_RANGE           = REWEIGHT_MUPAGE_ENERGY_RANGE -> 0.0 2147483648.
BATCH_PROCESSING       = REWEIGHT_MUPAGE_BATCH_PROCESSING -> 
TEST_TYPE2D_PARAMETERS = REWEIGHT_MUPAGE_TEST_TYPE2D_PARAMETERS -> 0.05
TEST_TYPE2D            = REWEIGHT_MUPAGE_TEST_TYPE2D -> 2
TEST_TYPE1D            = REWEIGHT_MUPAGE_TEST_TYPE1D -> 0
QUEUE_NAME             = REWEIGHT_MUPAGE_QUEUE_NAME -> /tmp/queue
   
Go back to top of page.

JFluxAtmosphericNeutrino.cc

usage: JFluxAtmosphericNeutrino
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <parameters>   = dM21sq=
dM31sq=
deltaCP=
sinsqTh12=
sinsqTh13=
sinsqTh23=
 "oscillation parameters"
 -P  <oscProbTable> "oscillation probability table file"
 -d  <debug>        = 1
 -f  <inputFiles>

See also: https://common.pages.km3net.de/jpp#JFluxAtmosphericNeutrino
   
Go back to top of page.

JFluxMultiParticle.cc

usage: JFluxMultiParticle
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <fluxMaps>     = 
 -d  <debug>        = 1
 -f  <inputFiles>

See also: https://common.pages.km3net.de/jpp#JFluxMultiParticle
   
Go back to top of page.

JMultiHead.cc

Example program to add MultiHead.
usage: JMultiHead
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JMultiHead
   
Go back to top of page.

JPrintAAnet.cc

Example program to print track fit results from Evt formatted data.
usage: JPrintAAnet
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807

See also: https://common.pages.km3net.de/jpp#JPrintAAnet
   
Go back to top of page.

JSortEvt.cc

usage: JSortEvt
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFiles>
 -o  <outputFile>   = "%.merged.root"
 -w  <wildcard>     = %

See also: https://common.pages.km3net.de/jpp#JSortEvt
   
Go back to top of page.

/builds/common/jpp/examples/JAAnet/event_selector.so

   
Go back to top of page.

JAcoustics

Go back to top of page.

JAcousticsEventMonitor.cc

Example program to monitor acoustic events.
usage: JAcousticsEventMonitor
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -D  <Tmax_s>       = 0.02 "time difference between events [s]"
 -d  <debug>        = 2
 -f  <inputFile> "output of JAcousticEventBuilder[.sh]"
 -n  <numberOfEvents> = 0 9223372036854775807
 -p  <compare.waveform_s> = 0.005 "wavefrom duration [s]"

See also: https://common.pages.km3net.de/jpp#JAcousticsEventMonitor
   
Go back to top of page.

JAcousticsEventMonitor.sh

JAcousticsEventMonitor.sh (input file)+ 
Input files correspond to the output of JAcousticsEventBuilder[.sh].
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

JAcousticsEventReader.cc

Example program to process DAQ and acoustic events.
usage: JAcousticsEventReader
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <properties>   = Nmin=3
Tmax_s=300

 -A  <acousticsFile>
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "example.root"

See also: https://common.pages.km3net.de/jpp#JAcousticsEventReader
   
Go back to top of page.

JAcousticsMonitor.cc

Example program to monitor acoustic events.
usage: JAcousticsMonitor
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -Q  <Q>            = 0.9
 -T  <tripods>      =  "tripod data"
 -Y  <transmitters> =  "transmitter data"
 -a  <detectorFile>
 -d  <debug>        = 2
 -f  <inputFile> "output of JAcousticEventBuilder[.sh]"
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "monitor.root"

See also: https://common.pages.km3net.de/jpp#JAcousticsMonitor
   
Go back to top of page.

JAcousticsMonitor.sh

JAcousticsMonitor.sh <detector file> (input file)+ 
Input files correspond to the output of JAcousticsEventBuilder[.sh].
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

JAcousticsMonitorPeriod.sh

JAcousticsMonitorPeriod.sh <detector file> minrun maxrun
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

JAcousticsMonitorTest.cc

Auxiliary program to apply test criteria to 2D histograms monitoring acoustic rate per emitter.
usage: JAcousticsMonitorTest
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -F  <facet>        = "ASCII" "Color facet" [ASCII, ELcode]
 -P  <parametersFile> "ASCII formatted input file with test criteria (acoustic_monitor_00000XXX.txt)"
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile> "output root file from JAcousticsMonitor_short"
 -r  <run> "run number"
 -t  <outputFile2> "output root file"
 -w  <outputFile1> "output summary file"

See also: https://common.pages.km3net.de/jpp#JAcousticsMonitorTest
   
Go back to top of page.

JAcousticsMonitor_short.cc

Example program to monitor acoustic events.
usage: JAcousticsMonitor_short
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <detectorFile>
 -d  <debug>        = 2
 -f  <inputFile> "output of JAcousticEventBuilder[.sh]"
 -l  <lifetime_s> "run lifetime in seconds"
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "monitor.root"

See also: https://common.pages.km3net.de/jpp#JAcousticsMonitor_short
   
Go back to top of page.

JAcousticsMonitor_short.sh

JAcousticsMonitor_short.sh <detector file> minrun maxrun report 
In case of failures, if report = 1 an elog entry is created, if report =! 1 no elog entry is created.
DEBUG   = ACOUSTICS_DEBUG -> 2
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

JAcousticsTriggerMonitor.cc

Example program to monitor acoustic events.
usage: JAcousticsTriggerMonitor
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -Q  <Q>            = 0.9
 -d  <debug>        = 2
 -f  <inputFile> "output of JAcousticTriggerProcessor[.sh]"
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "monitor.root"

See also: https://common.pages.km3net.de/jpp#JAcousticsTriggerMonitor
   
Go back to top of page.

JAcousticsTriggerMonitor.sh

JAcousticsTriggerMonitor.sh (input file)+
DEBUG     = ACOUSTICS_DEBUG -> 2
TIMESTAMP = ACOUSTICS_TIMESTAMP -> UTC
BATCH     = GRAPHICS_BATCH -> 
FORMAT    = GRAPHICS_FORMAT -> gif
WORKDIR   = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

JAcousticsTriggerProcessor.cc

Main program to trigger acoustic data.
usage: JAcousticsTriggerProcessor
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <parameters> "trigger parameters"
 -D  <ID>           = 10000
 -H  <hydrophones>  =  "hydrophone data"
 -V  <V>            = 1541 -0.017 -2000 "sound velocity"
 -a  <detectorFile> "detector file"
 -d  <debug>        = 1
 -f  <inputFile> "output of JConvertDB -q toashort"
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = event.root "output file"
 -p  <precision>    = 1e-06 "precision time-of-arrival"
 -w  <waveforms>    = 

See also: https://common.pages.km3net.de/jpp#JAcousticsTriggerProcessor
   
Go back to top of page.

JAcousticsTriggerProcessor.sh

JAcousticsTriggerProcessor.sh <detector file> (run[-run])+
WAVEFORM       = ACOUSTICS_WAVEFORM -> 12 -13 14 -15 16 -17
DEBUG          = ACOUSTICS_DEBUG -> 2
QUALITY_FACTOR = ACOUSTICS_QUALITYFACTOR -> 0
WORKDIR        = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

JAlignDetector.sh

JAlignDetector.sh <directory A>  <directory B> 
In each directory, there should be a file "detector.datx" and "tripod.txt", 
conform the result of script acoustic-fit.sh.
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = ACOUSTICS_WORKDIR -> /tmp
   
Go back to top of page.

JAttenuationLength.cc

Auxiliary program to plot attenuation length.
usage: JAttenuationLength
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -D  <D_m> "depth [m]"
 -d  <debug>        = 1
 -o  <outputFile>   = "attenuation_length.root"

See also: https://common.pages.km3net.de/jpp#JAttenuationLength
   
Go back to top of page.

JAttenuationLength.sh

# Setting environment variables for Jpp software.
JAttenuationLength.sh [<depth [m]>]
   
Go back to top of page.

JBellhop.cc

Example program for sound ray tracing.
usage: JBellhop
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -V  <V>            = 1541 -0.017 -2000 "sound velocity"
 -d  <debug>        = 2
 -e  <precision>    = 0.001
 -o  <outputFile>   = ""

See also: https://common.pages.km3net.de/jpp#JBellhop
   
Go back to top of page.

JBellhop.sh

# Setting environment variables for Jpp software.
JBellhop.sh
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JCompareKatoomba.sh

JCompareKatoomba.sh <input file> <input file> 
Input files correspond to the output of JKatoomba[.sh].
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

JCreep.cc

Auxialiry program to determine average creep of strings.
usage: JCreep
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 2
 -f  <inputFile> "input file (output of JKatoomba[.sh])"
 -n  <numberOfEvents> = 0 9223372036854775807

See also: https://common.pages.km3net.de/jpp#JCreep
   
Go back to top of page.

JCreep.sh

JCreep.sh <input file> [detector file]
DEBUG = ACOUSTICS_DEBUG -> 2
   
Go back to top of page.

JGeometry.cc

Example application for acoustics geometry.
usage: JGeometry
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -G  <grid>
 -M  <mechanics>    = 0.00000   0.000
 -S  <parameters>   =  0.0000000  0.0000000    0.000e+00    0.000e+00  0.00000
 -d  <debug>        = 3
 -o  <outputFile>   = ""

See also: https://common.pages.km3net.de/jpp#JGeometry
   
Go back to top of page.

JGeometry.sh

JGeometry.sh <a> <b>
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JHydrophone.cc

Example program to plot hydrophone data.
usage: JHydrophone
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -H  <hydrophones>  =  "hydrophone data"
 -Q  <Q>            = 0 "quality"
 -T  <tripods> "tripod data"
 -V  <V>            = 1541 -0.017 -2000 "sound velocity"
 -W  <getEmitterID> =  "waveform identification data"
 -Y  <transmitters> =  "transmitter data"
 -a  <detectorFile>
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "hydrophone.root"

See also: https://common.pages.km3net.de/jpp#JHydrophone
   
Go back to top of page.

JHydrophone.sh

JHydrophone.sh <detector file> <input file> <toashort file>
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

examples/JAcoustics/JKatoomba.cc

Example application to test fit of model to simulated acoustic data.
usage: JKatoomba
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <disable>      =  "disable transmission"
 -@  <parameters>   = Qmin= 0
mestimator= 2
sigma_s= 5e-05
Tmax_s= 600
Nmin= 3
stdev= 5
option= 1
chi2perNDF= 1.79769e+308

 -B  <background>   = 0 "background probability"
 -F  <fit>          = 0 "fit type" [0, 1, 2]
 -H  <hydrophones>  =  "hydrophone data"
 -N  <numberOfPings> =  -1 11 "number of pings per emitter"
 -S  <seed>         = 0
 -T  <tripods> "tripod data"
 -V  <V>            = 1541 -0.017 -2000 "sound velocity"
 -W  <waveforms>    = -1 2.5e+06 30
 "emitter power and frequency"
 -Y  <transmitters> =  "transmitter data"
 -a  <detectorFile>
 -d  <debug>        = 1
 -n  <numberOfEvents>
 -o  <outputFile>
 -u  <unify>        = 0 "unify weighing of pings"

See also: https://common.pages.km3net.de/jpp#JKatoomba
   
Go back to top of page.

examples/JAcoustics/JKatoomba.sh

JKatoomba.sh <detector file> <tripod file>
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JMechanics.cc

Auxiliary application to fit mechanical constants.
usage: JMechanics
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFile> "input file; see https://git.km3net.de/calibration/input_tables"
 -o  <outputFile>   = "mechanics.root"

See also: https://common.pages.km3net.de/jpp#JMechanics
   
Go back to top of page.

JMechanics.sh

# Setting environment variables for Jpp software.
JMechanics.sh <input file> 
For possible input files, see: https://git.km3net.de/calibration/input_tables/-/tree/master/data
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JParramatta.sh

JParramatta.sh (input file)+ 
Input files correspond to the output of JKatoomba[.sh].
DEBUG     = ACOUSTICS_DEBUG -> 2
TIMESTAMP = GRAPHICS_TIMESTAMP -> utc
SIZE      = GRAPHICS_SIZE -> 0.5
BATCH     = GRAPHICS_BATCH -> 
FORMAT    = GRAPHICS_FORMAT -> gif
WORKDIR   = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

JPrintAcousticsEvent.cc

Example application to print acoustics event.
usage: JPrintAcousticsEvent
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3
 -f  <inputFile> "output of JAcousticEventBuilder[.sh]"
 -n  <numberOfEvents> = 0 9223372036854775807

See also: https://common.pages.km3net.de/jpp#JPrintAcousticsEvent
   
Go back to top of page.

JPrintAttenuationLength.cc

Auxiliary program to print attenuation length.
usage: JPrintAttenuationLength
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -D  <D_m> "depth [m]"
 -d  <debug>        = 1
 -f  <f_kHz> "frequency [kHz]"

See also: https://common.pages.km3net.de/jpp#JPrintAttenuationLength
   
Go back to top of page.

JPrintChi2.cc

Auxiliary program to print chi2/NDF of acoustic events.
usage: JPrintChi2
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -p  <precision>    = 15
 -w  <width>        = 1

See also: https://common.pages.km3net.de/jpp#JPrintChi2
   
Go back to top of page.

JToAshort.cc

Example program to test acoustic data.
usage: JToAshort
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -A  <allowed>      = 0
 -d  <debug>        = 2
 -e  <precision>    = 1e-07
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807

See also: https://common.pages.km3net.de/jpp#JToAshort
   
Go back to top of page.

examples/JAcoustics/JToAshort.sh

JToAshort.sh <detector> <run>
   
Go back to top of page.

JToAshortMonitor.cc

Example program to monitor acoustic events.
usage: JToAshortMonitor
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -E  <id>           = -1 "emitter identifier (-1 = all)"
 -T  <T_s>          = 0 10
 -a  <detectorFile>
 -d  <debug>        = 2
 -f  <inputFile> "output of JAcousticEventBuilder[.sh]"
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "toashort.root"
 -x  <x>            = 100000 -0.02 0.02 "histogram x-binning"

See also: https://common.pages.km3net.de/jpp#JToAshortMonitor
   
Go back to top of page.

JToAshortMonitor.sh

JToAshortMonitor.sh <detector file> (input file)+ 
Input files correspond to the output of JAcousticsEventBuilder[.sh].
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
OPTION  = GRAPHICS_OPTION -> 
FORMAT  = GRAPHICS_FORMAT -> gif
XMIN    = TOASHORT_XMIN -> -2.0e-4
XMAX    = TOASHORT_XMAX -> +2.0e-4
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

UNESCO.cc

Example program to plot UNESCO sound velocity.
usage: UNESCO
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -D  <D> "Depth [m]"
 -S  <S>            = 25 "Salinity [ppk]"
 -T  <T>            = 14.3 "Temperature [C]"
 -d  <debug>        = 2
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#UNESCO
   
Go back to top of page.

UNESCO.sh

UNESCO.sh
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

acoustics-Zmul.sh

acoustics-Zmul.sh <detector specific pre-calibration script> <option> 
Auxiliary script to make scan of pre-stretching of detector strings (see JEditDetector). 
Possible options: run, plot or fit.
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = ACOUSTICS_WORKDIR -> /builds/common/jpp
   
Go back to top of page.

acoustics-diff.sh

acoustics-diff.sh <directory> <directory>
   
Go back to top of page.

acoustics-fit-toolkit.sh

Toolkit for pre-calibrations of detectors. 
This script should be sourced by the steering script for a specific detector. 
Consult the script '/builds/common/jpp/examples/JAcoustics/acoustics-fit-toolkit.sh' for more details.
DEBUG = ACOUSTICS_DEBUG -> 3
JOBS  = ACOUSTICS_JOBS -> 0
   
Go back to top of page.

acoustics.sh

acoustics.sh <detector file> (input file)* <option> 
Auxiliary script to make scans of so-called fixed parameters and plot results. 
Input files correspond to the output of JAcousticsEventBuilder[.sh]. 
Possible options: run, plot, fit.
DEBUG = ACOUSTICS_DEBUG -> 2
   
Go back to top of page.

archive-input_data.sh

archive-input_data.sh <archive> <detector> <directory> 
Auxiliary script to check auxiliary data in archive for a given detector. 
The directory corresponds to the location of the input tables (see https://git.km3net.de/calibration/input_tables)  
and the archive to auxiliary data (see https://git.km3net.de/auxiliary_data/jpp).
VERSION = ARCHIVE_VERSION -> *
WORKDIR = ARCHIVE_WORKDIR -> /tmp/
   
Go back to top of page.

archive-pre-calibration.sh

archive-pre-calibration.sh <archive> <version> <directory> 
Auxiliary script to store pre-calibration results in archive. 
The directory corresponds to the location of the pre-calibration results.
DEBUG   = ARCHIVE_DEBUG -> 2
WORKDIR = ARCHIVE_WORKDIR -> /tmp/
   
Go back to top of page.

detector-XY:fit.sh

detector-XY:fit.sh <string identifier> [<detector file>]
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

detector-XY:fit1d.sh

detector-XY:fit1d.sh <string identifier>
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

detector-XY:plot.sh

detector-XY:plot.sh <string identifier>
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
OPTION  = GRAPHICS_OPTION -> 
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

detector-XY:run.sh

detector-XY:run.sh <string identifier> <detector file> (input file)+
DEBUG   = ACOUSTICS_DEBUG -> 2
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

detector-Zmul+zoom:fit.sh

detector-Zmul+zoom:fit.sh <string identifier> [<detector file>]
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

detector-Zmul+zoom:run.sh

detector-Zmul+zoom:run.sh <string identifier> <detector file> (input file)+
DEBUG   = ACOUSTICS_DEBUG -> 2
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

detector-Zmul:fit.sh

detector-Zmul:fit.sh <string identifier> [<detector file>]
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

detector-Zmul:plot.sh

detector-Zmul:plot.sh <string identifier>
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
OPTION  = GRAPHICS_OPTION -> 
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

detector-Zmul:run.sh

detector-Zmul:run.sh <string identifier> <detector file> (input file)+
DEBUG   = ACOUSTICS_DEBUG -> 2
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

footprint-TxTy:plot.sh

footprint-TxTy:plot.sh
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

footprint-TxTy:run.sh

footprint-TxTy:run.sh <detector file> (input file)+
DEBUG   = ACOUSTICS_DEBUG -> 2
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

footprint.sh

footprint.sh <detector file> <Tx> <Ty> (input file)+ 
The tilt angles should be given in units [rad].
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

getMIIseacurrent.sh

getMIIseacurrent.sh <tmin> <tmax> or 
getMIIseacurrent.sh clean 
where <tmin> and <tmax> are strings of the form 2019-05-01T12:00:00Z 
and clean will remove the output file 
 
Script to request sea current data from the erddap.osupytheas.fr database. 
the validity of the datetimes is not checked by the script.
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

hydrophone-XY:fit.sh

hydrophone-XY:fit.sh <string identifier> [<hydrophone file>]
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

hydrophone-XY:plot.sh

hydrophone-XY:plot.sh <string identifier>
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

hydrophone-XY:run.sh

hydrophone-XY:run.sh <string identifier> <detector file> (input file)+
DEBUG          = ACOUSTICS_DEBUG -> 2
QUALITY_FACTOR = ACOUSTICS_QUALITYFACTOR -> 2.0e3
WORKDIR        = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

hydrophone-Z:fit.sh

hydrophone-Z:fit.sh <string identifier> [<detector file>]
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

hydrophone-Z:plot.sh

hydrophone-Z:plot.sh <string identifier>
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

hydrophone-Z:run.sh

hydrophone-Z:run.sh <string identifier> <detector file> (input file)+
DEBUG          = ACOUSTICS_DEBUG -> 2
QUALITY_FACTOR = ACOUSTICS_QUALITYFACTOR -> 2.0e3
WORKDIR        = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

hydrophone-phi:fit.sh

hydrophone-phi:fit.sh <string identifier> [<hydrophone file>]
DEBUG   = ACOUSTICS_DEBUG -> 2
ALIGN   = ACOUSTICS_ALIGN -> 
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

hydrophone-phi:plot.sh

hydrophone-phi:plot.sh <string identifier>
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

hydrophone-phi:run.sh

hydrophone-phi:run.sh <string identifier> <detector file> (input file)+
DEBUG          = ACOUSTICS_DEBUG -> 2
QUALITY_FACTOR = ACOUSTICS_QUALITYFACTOR -> 2.0e3
WORKDIR        = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

hydrophone-t0:fit.sh

hydrophone-t0:fit.sh <detector file> <string identifier> [<detector file>]
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
XMIN    = HYDROPHONE_XMIN -> -1.0e-3
XMAX    = HYDROPHONE_XMAX -> +1.0e-3
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

hydrophone-t0:plot.sh

hydrophone-t0:plot.sh  <detector file> <string identifier>
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
XMIN    = HYDROPHONE_XMIN -> -1.0e-3
XMAX    = HYDROPHONE_XMAX -> +1.0e-3
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

hydrophone-t0:run.sh

hydrophone-t0:run.sh <detector file> (input file)+
DEBUG          = ACOUSTICS_DEBUG -> 2
QUALITY_FACTOR = ACOUSTICS_QUALITYFACTOR -> 2.0e3
WORKDIR        = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

launch_pre-calibration_D1ORCA011.sh

/usr/share/Modules/init/zsh:.:25: no such file or directory: /usr/share/Modules/init/zsh
/builds/common/jpp/examples/JAcoustics/launch_pre-calibration_D1ORCA011.sh:31: command not found: module
/builds/common/jpp/examples/JAcoustics/launch_pre-calibration_D1ORCA011.sh:32: command not found: module
/my_Jpp_directory/myJpp/setenv.sh:source:34: no such file or directory: /my_Jpp_directory/myJpp/setenv.sh
/builds/common/jpp/examples/JAcoustics/launch_pre-calibration_D1ORCA011.sh:41: no such file or directory: /my_Jpp_directory/myJpp/examples/JAcoustics/pre-calibration_00000132.sh
/builds/common/jpp/examples/JAcoustics/launch_pre-calibration_D1ORCA011.sh:43: command not found: sstat
   
Go back to top of page.

mechanics:plot.sh

mechanics:plot.sh <string identifier> [z-range]
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

mechanics:run.sh

mechanics:run.sh <string identifier> <detector file> (input file)+
DEBUG   = ACOUSTICS_DEBUG -> 2
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

module-Z:fit.sh

module-Z:fit.sh <string identifier> <floor[-floor]> [<detector file>]
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

module-Z:plot.sh

module-Z:plot.sh <string identifier> <floor[-floor]>
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

module-Z:run.sh

module-Z:run.sh <string identifier> <floor[-floor]> <detector file> (input file)+
DEBUG   = ACOUSTICS_DEBUG -> 2
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

plot-acoustics-fit.sh

plot-acoustics-fit.sh (input file)+ 
Input files correspond to stage files of a pre-calibration procedure.
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

plot-canberra.sh

plot-canberra.sh <detector file> <input file> [<lower floor>-<upper floor>] 
Input file corresponds to the output of JKatoomba[.sh].
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

plot-katoomba.sh

plot-katoomba.sh <detector file> (input file)+
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

plot-waveforms.sh

plot-waveforms.sh (<detector identifier>)+ 
Auxiliary script to plot frequency spectra of waveforms for given detector identifier(s).
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

post-calibration_00000094.sh

post-calibration_00000094.sh <source directory> 
The source directory corresponds to a pre-calibrated D0ARCA009 detector.
   
Go back to top of page.

pre-calibration.sh

pre-calibration.sh [directory] <option> 
Possible options: inspect and clean.
   
Go back to top of page.

pre-calibration_00000049.sh

pre-calibration_00000049.sh [user directory] 
The user directory should be specified when this script is submitted in a batch queue.
   
Go back to top of page.

pre-calibration_00000075.sh

pre-calibration_00000075.sh [user directory] 
The user directory should be specified when this script is submitted in a batch queue.
MUL = ACOUSTICS_MUL -> -1.21e-2
   
Go back to top of page.

pre-calibration_00000094.sh

pre-calibration_00000094.sh <source directory> [user directory] 
The source directory corresponds to a pre-calibrated D0ARCA006 detector. 
The user directory should be specified when this script is submitted in a batch queue.
   
Go back to top of page.

pre-calibration_00000100.sh

pre-calibration_00000100.sh <source directory> [user directory] 
The source directory corresponds to a pre-calibrated D_ORCA006 detector. 
The user directory should be specified when this script is submitted in a batch queue.
   
Go back to top of page.

pre-calibration_00000116.sh

pre-calibration_00000116.sh <source directory> [user directory] 
The source directory corresponds to a pre-calibrated D0ARCA009 detector. 
The user directory should be specified when this script is submitted in a batch queue.
   
Go back to top of page.

pre-calibration_00000132.sh

pre-calibration_00000132.sh <source directory> [user directory] 
The source directory corresponds to a pre-calibrated D0ORCA010 detector. 
The user directory should be specified when this script is submitted in a batch queue.
   
Go back to top of page.

pre-calibration_00000133.sh

pre-calibration_00000133.sh <source directory> [user directory] 
The source directory corresponds to a pre-calibrated D0ARCA009 detector. 
The user directory should be specified when this script is submitted in a batch queue.
   
Go back to top of page.

sound-V:fit.sh

sound-V:fit.sh
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

sound-V:run.sh

sound-V:run.sh <detector file> (input file)+
DEBUG   = ACOUSTICS_DEBUG -> 2
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

sound-velocity.sh

sound-velocity.sh <input file> 
Example input file https://git.km3net.de/calibration/input_tables/-/blob/master/data/sound/SV_Profile_ORCA_250120.txt
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

toashort_monitor.sh

toashort_monitor.sh <detector file> (input file)+ 
Input files correspond to the output of JAcousticsEventBuilder[.sh].
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

tripod-3Z:fit.sh

tripod-3Z:fit.sh [<tripod file>]
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

tripod-3Z:run.sh

tripod-3Z:run.sh <detector file> (input file)+
DEBUG   = ACOUSTICS_DEBUG -> 2
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

tripod-XY:fit.sh

tripod-XY:fit.sh <tripod identifier> [<tripod file>]
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

tripod-XY:plot.sh

tripod-XY:plot.sh <tripod identifier>
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
OPTION  = GRAPHICS_OPTION -> 
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

tripod-XY:run.sh

tripod-XY:run.sh <tripod identifier> <detector file> (input file)+
DEBUG   = ACOUSTICS_DEBUG -> 2
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

tripod-Z:fit.sh

tripod-Z:fit.sh <tripod identifier> [<tripod file>]
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

tripod-Z:plot.sh

tripod-Z:plot.sh <tripod identifier>
DEBUG   = ACOUSTICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

tripod-Z:run.sh

tripod-Z:run.sh <tripod identifier> <detector file> (input file)+
DEBUG   = ACOUSTICS_DEBUG -> 2
WORKDIR = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

JAstronomy

Go back to top of page.

JRate.cc

Example program to plot event rates using JASTRONOMY::JStarTrek.
usage: JRate
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -J  <join>         = 0
 -N  <numberOfBlocks> = 1
 -Z  <ct>           = -0.25
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "volume.root"

See also: https://common.pages.km3net.de/jpp#JRate
   
Go back to top of page.

JRate.sh

# Setting environment variables for Jpp software.
JRate.sh [input file [output file]]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JCalibrate

Go back to top of page.

JCalibrateHeight.sh

JCalibrateHeight.sh <detector file> (input file)+
DEBUG = CALIBRATION_DEBUG -> 1
   
Go back to top of page.

JCalibrateK40-PMT.sh

# Setting environment variables for Jpp software.
JCalibrateK40-PMT.sh [working directory]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JCalibrateK40.sh

# Setting environment variables for Jpp software.
JCalibrateK40.sh [working directory]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JCalibrateNB.cc

usage: JCalibrateNB
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -T  <selector>     =  -1 0 -1 3 -1 4
 -a  <detectorFile>
 -f  <inputFiles>
 -h  <depth>        = 2500 "detector depth [m]"
 -l  <wavelength>   = 400 "LED wavelength [nm]"
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outFile>      = "out.root"

See also: https://common.pages.km3net.de/jpp#JCalibrateNB
   
Go back to top of page.

JCalibrateOrientation.sh

JCalibrateOrientation.sh <detector file> <string identifier> (input file)+
DEBUG = CALIBRATION_DEBUG -> 1
   
Go back to top of page.

JCalibratePosition.sh

JCalibratePosition.sh <detector file> <string identifier> (input file)+
DEBUG = CALIBRATION_DEBUG -> 1
   
Go back to top of page.

JCalibrateTime.sh

JCalibrateTime.sh <detector file> <string identifier> (input file)+
DEBUG = CALIBRATION_DEBUG -> 1
   
Go back to top of page.

JCalibrateToT.sh

# Setting environment variables for Jpp software.
JCalibrateToT.sh [working directory]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JCheckK40.cc

Auxiliary program to check t0's.
usage: JCheckK40
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <pwd>          = ""
 -@  <properties>   = Wmin=100

 -C  <cookie>       = ""
 -O  <option>       = "" "ROOT fit option, see TH1::Fit."
 -U  <usePMTID>     = 0
 -a  <detectorFile>
 -d  <debug>        = 2
 -e  <precision>    = 0.5 "precision for HV comparison"
 -f  <inputFile> "pair of input files (output of JCalibrateK40)"
 -o  <outputFile>   = "k40.root"
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]
 -u  <usr>          = ""
 -x  <X>            = 300 18446744073709551615 "ROOT fit range (PMT pairs)."

See also: https://common.pages.km3net.de/jpp#JCheckK40
   
Go back to top of page.

JCheckK40.sh

JCheckK40.sh <detector file> <input file> <input file> <input file> 
The 1st and 3rd input file should correspond to a data taking run in which the HV settings are complete (e.g. "vendor" or "tuned"). 
The 2nd input file should correspond to a run with so-called hybrid HV settings. 
In this, half of the PMTs should have the same HV settings as either the 1st or 3rd input file.
DEBUG           = CALIBRATION_DEBUG -> 1
BATCH           = GRAPHICS_BATCH -> 
FORMAT          = GRAPHICS_FORMAT -> gif
DATABASE_OPTION = CALIBRATION_USEPMTID -> 
DAQ_TIMESLICE   = CALIBRATION_TIMESLICE -> JDAQTimesliceL1
WORKDIR         = CALIBRATION_WORKDIR -> /builds/common/jpp
   
Go back to top of page.

JCombinatoricsK40.cc

Auxiliary program to project single PMT data from 2D histogram.
usage: JCombinatoricsK40
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -P  <pmt> "PMT identifier"
 -a  <detectorFile> "detector file."
 -d  <debug>        = 1 "debug flag."
 -e  <extension>    = ".2R" "histogram name extension" [.2R, .2S, .2F]
 -f  <inputFile> "input file."
 -o  <outputFile>   = "k40.root" "output file."

See also: https://common.pages.km3net.de/jpp#JCombinatoricsK40
   
Go back to top of page.

JCompress.sh

JCompress.sh (input file)+
DEBUG = CALIBRATION_DEBUG -> 1
   
Go back to top of page.

JEqualizer.cc

Example program to equalize QE of PMTs based on summary data.
usage: JEqualizer
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -P  <pmtFile>      = "" "specify PMT file name that can be given to JTriggerEfficiency."
 -R  <rate_kHz>     = 0 "specify expected singles rate [Hz]"
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "summaryslice.root"
 -r  <rings>        = "ABCDEF" "rings, e.g. "AB""

See also: https://common.pages.km3net.de/jpp#JEqualizer
   
Go back to top of page.

JEqualizer.sh

# Setting environment variables for Jpp software.
JEqualizer.sh <input file> [option]
   
Go back to top of page.

JFitL1dt.cc

Program to calculate time offsets from FitL1dtSlices output
usage: JFitL1dt
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -A  <overwriteDetector> = 0 "overwrite the input detector file"
 -D  <noInterDU>    = 0 "do not use inter DU information in the calculation"
 -F  <maxFloors>    = 9999 "number of floors used in fit"
 -a  <detectorFile> "detector file"
 -d  <debug>        = 0
 -f  <inputFile>    = "fitslices.root" "input file"
 -o  <outputFile>   = "fit.root" "output file"
 -r  <idom_ref>     = 9 "reference DOM set to t=0"

See also: https://common.pages.km3net.de/jpp#JFitL1dt
   
Go back to top of page.

JFitL1dt.sh

JFitL1dt.sh <detector file> <input file(s)> <model file(s)> [number of floors in fit]
   
Go back to top of page.

JFitL1dtSlices.cc

Program to calculate log-likelihood distributions between DOM pairs and fit a poly2 to find the shape, used in FitL1dt to find time offsets
usage: JFitL1dtSlices
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <normaliseMC>  = 0 "normalize the MC histogram"
 -T  <TMax_ns>      = 50 "scan range around 0 in data-model comparison [ns]"
 -a  <detectorFile> "detector file"
 -d  <debug>        = 0
 -f  <inputFile>    = "monitor.root" "input file"
 -m  <modelFile> "model file"
 -o  <outputFile>   = "fitslices.root" "output file"
 -r  <rebin>        = 1 "rebin the histograms"
 -t  <dt_fitrange>  = 5 "fitrange of polynomial to quality [ns]"

See also: https://common.pages.km3net.de/jpp#JFitL1dtSlices
   
Go back to top of page.

JFitNB.cc

usage: JFitNB
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -A  <overwriteDetector> = 0
 -N  <Neighbours>   = 1
 -a  <detectorFile>
 -f  <inputFiles>
 -o  <outFile>

See also: https://common.pages.km3net.de/jpp#JFitNB
   
Go back to top of page.

JFrodo.sh

JFrodo.sh <input file> [working directory]
DEBUG  = CALIBRATION_DEBUG -> 1
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JHVInterpolator.cc

Example program to interpolate high-voltage versus gain ASCII data.
usage: JHVInterpolator
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <properties>   = minDistanceHV=6.28
rangeGain=0.26 2.99
rangeHV=-1499.99 -80.01
targetGain=1

 -d  <debug>        = 2
 -f  <input>
 -o  <output>       = :

See also: https://common.pages.km3net.de/jpp#JHVInterpolator
   
Go back to top of page.

JHobbit.sh

JHobbit.sh <detector file> (input file)+
DEBUG = CALIBRATION_DEBUG -> 1
   
Go back to top of page.

JMatrix_sol.cc

Program to calculate time offsets from FitL1dtSlices output
usage: JMatrix_sol
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <detectorFile> "detector file"
 -d  <debug>        = 0
 -f  <inputFile>    = "nall.txt" "input file"
 -m  <min_cont>     = 5 "minimal content"
 -r  <idu_ref>      = 0 "reference DU set to t=0"

See also: https://common.pages.km3net.de/jpp#JMatrix_sol
   
Go back to top of page.

JMergeNB.cc

usage: JMergeNB
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -f  <inputFiles>
 -o  <outFile>      = "out.root"

See also: https://common.pages.km3net.de/jpp#JMergeNB
   
Go back to top of page.

JMonitorL1dt.cc

Program to create L1 hit time difference histograms from raw data.
usage: JMonitorL1dt
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <selector>     = JDAQTimeslice "datastream selector" [JDAQTimeslice, JDAQTimesliceL0, JDAQTimesliceL1, JDAQTimesliceL2, JDAQTimesliceSN]
 -L  <livetime_s>   = -1 "livetime of the data, set to positive value"
 -T  <Timewindow_ns> = 2400 "time window around t=0 [ns]"
 -a  <detectorFile> "detector file"
 -c  <correct_time> = 0 "subtract expected arrival time from delta-t"
 -d  <debug>        = 1
 -f  <inputFile> "input file"
 -m  <multiplicity> = 2 "minimal multiplicity of the L1 hits"
 -o  <outputFile>   = "monitor.root" "output file"
 -t  <TmaxL1_ns>    = 1000 "max time between L1 hits [ns]"
 -w  <binwidth>     = 1 "binwidth [ns]"

See also: https://common.pages.km3net.de/jpp#JMonitorL1dt
   
Go back to top of page.

JOffset_extract.cc

Program to extract time offsets of DOM-DOM correlations
usage: JOffset_extract
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <detectorFile> "detector file"
 -d  <debug>        = 0
 -f  <inputFile>    = "monitor.root" "input file"
 -m  <setmax>       = 5 "minimal entries"
 -n  <neighbour>    = 5 "neighbour level"
 -o  <outputFile>   = "corr_max.root" "output file"

See also: https://common.pages.km3net.de/jpp#JOffset_extract
   
Go back to top of page.

JPMTStatus.sh

# Setting environment variables for Jpp software.
JPMTStatus.sh <detector file> <input file>
DEBUG         = CALIBRATION_DEBUG -> 2
DAQ_TIMESLICE = CALIBRATION_TIMESLICE -> JDAQTimesliceL1
   
Go back to top of page.

JPlotK40.cc

Auxiliary plot fit function of JFitK40.cc.
usage: JPlotK40
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <properties>   = Rate_Hz=18.4605
p1=3.0767
p2=-1.2078
p3=0.9905
p4=0.9379

 -d  <debug>        = 1 "debug."
 -o  <outputFile>   = "k40.root" "output file."

See also: https://common.pages.km3net.de/jpp#JPlotK40
   
Go back to top of page.

JPlotK40.sh

# Setting environment variables for Jpp software.
JPlotK40.sh [working directory]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

examples/JCalibrate/JPrintPMTThreshold.cc

Auxiliary program to print PMT thresholds.
usage: JPrintPMTThreshold
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -T  <threshold>    = 0
 -d  <debug>        = 1
 -f  <inputFile> "PMT threshold file (json format)"

See also: https://common.pages.km3net.de/jpp#JPrintPMTThreshold
   
Go back to top of page.

JPulsar.sh

# Setting environment variables for Jpp software.
JPulsar.sh <detector file> <input file> <output file>
   
Go back to top of page.

JRemovePMT.cc

Example program to remove PMT(s) from data (and set corresponding rate to 0).
usage: JRemovePMT
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -P  <PMT>          = 
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = abc.root

See also: https://common.pages.km3net.de/jpp#JRemovePMT
   
Go back to top of page.

darkroomCalibration.sh

# Setting environment variables for Jpp software.
darkroomCalibration.sh <working directory> <detector file> <inter data directory> <refPMT>
   
Go back to top of page.

multi-plotk40.sh

multi-plotk40.sh <detector file> <input file>
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

plot-equalizer.sh

# Setting environment variables for Jpp software.
plot-equalizer.sh <detector file> (input file)+
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

plot-height.sh

plot-height.sh [working directory]
   
Go back to top of page.

plot-hobbit.sh

plot-hobbit.sh (input file)+
DEBUG  = CALIBRATION_DEBUG -> 1
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

plot-orientation.sh

plot-orientation.sh  <string identifier> [working directory]
   
Go back to top of page.

plot-position.sh

plot-position.sh [working directory]
   
Go back to top of page.

plot-time.sh

plot-time.sh [working directory]
   
Go back to top of page.

seaTimeCalibration.sh

# Setting environment variables for Jpp software.
seaTimeCalibration.sh <working directory> <detector file> <intra data directory> <reference PMTs>
   
Go back to top of page.

testToT.sh

# Setting environment variables for Jpp software.
testToT.sh (input file)+
GAINSPREAD_MAX = FITTOT_GAINSPREAD_MAX -> 1.0
DEBUG          = FITTOT_DEBUG -> 3
GAIN_MIN       = FITTOT_GAIN_MIN -> 0.0
GAIN_MAX       = FITTOT_GAIN_MAX -> 2.0
CHI2_MIN       = FITTOT_CHI2_MIN -> 0.0
CHI2_MAX       = FITTOT_CHI2_MAX -> 3.0
GAINSPREAD_MIN = FITTOT_GAINSPREAD_MIN -> 0.0
   
Go back to top of page.

testk40.sh

# Setting environment variables for Jpp software.
testk40.sh (input file)+
DEBUG    = FITK40_DEBUG -> 3
T0_MIN   = FITK40_T0_MIN -> -10.0
T0_MAX   = FITK40_T0_MAX -> +10.0
QE_MIN   = FITK40_QE_MIN -> 0.0
QE_MAX   = FITK40_QE_MAX -> 2.0
CHI2_MIN = FITK40_CHI2_MIN -> 0.0
CHI2_MAX = FITK40_CHI2_MAX -> 2.0
   
Go back to top of page.

thresholdCalibration.sh

# Setting environment variables for Jpp software.
thresholdCalibration.sh <working directory> <detector file> <threshold data directory>
   
Go back to top of page.

JCompareHistograms

Go back to top of page.

JPlotZebraMantis.cc

Auxiliary application to plot PMT parameters.
usage: JPlotZebraMantis
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -L  <labelInterval> = 1 "interval between x-axis bins for which labels are shown"
 -d  <debug>        = 0 "debug"
 -f  <inputFile> "JCompare output files"
 -o  <outputFileRoot> = "out.root" "output file."
 -r  <regexp>       = " " "regular expresion to extract bin labels for the x-axis"
 -s  <steeringFile> "JCompare steering file"
 -t  <outputFileTxt> = "out.txt" "output file."

See also: https://common.pages.km3net.de/jpp#JPlotZebraMantis
   
Go back to top of page.

JCompass

Go back to top of page.

JNOAA.cc

Example program to plot NOAA functions.
usage: JNOAA
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 2
 -o  <outputFile>   = "noaa.root"

See also: https://common.pages.km3net.de/jpp#JNOAA
   
Go back to top of page.

JNOAA.sh

# Setting environment variables for Jpp software.
JNOAA.sh
DEBUG   = COMPASS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = COMPASS_WORKDIR -> /tmp
   
Go back to top of page.

JPolicy.cc

Example program to test policy method for missing module data.
usage: JPolicy
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <size>         = 1 "Minimal size"
 -P  <P> "Survival probability"
 -S  <seed>         = 0
 -a  <detectorFile> "Detector file"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JPolicy
   
Go back to top of page.

JRose.cc

Example program to plot compass fit results.
usage: JRose
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <properties>   = stdev=1.79769e+308

 -d  <debug>        = 2
 -f  <inputFile> "output of JCompass"
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "rose.root"

See also: https://common.pages.km3net.de/jpp#JRose
   
Go back to top of page.

JRose.sh

# Setting environment variables for Jpp software.
JRose.sh <input file>
DEBUG   = COMPASS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = COMPASS_WORKDIR -> ./
   
Go back to top of page.

JTwist.cc

Test program for fit of quaternions.
usage: JTwist
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -F  <fit>          = 0 "enable fit"
 -S  <seed>         = 0
 -a  <alpha> "twist angle [deg/m]"
 -d  <debug>        = 2
 -n  <numberOfEvents> = 1000
 -o  <outputFile>   = "twist.root"
 -s  <sigma> "(x,y,z) resolution [deg]"
 -x  <X>            = 0 "tilt angle around x-axis [deg]"
 -y  <Y>            = 0 "tilt angle around y-axis [deg]"
 -z  <Z>            = 0 "tilt angle around z-axis [deg]"

See also: https://common.pages.km3net.de/jpp#JTwist
   
Go back to top of page.

JTwist.sh

# Setting environment variables for Jpp software.
JTwist.sh [working directory]
DEBUG   = COMPASS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = COMPASS_WORKDIR -> ./
   
Go back to top of page.

compass_00000049.sh

 <detector file>
   
Go back to top of page.

compass_00000075.sh

 <detector file>
   
Go back to top of page.

compass_00000094.sh

 <detector file>
   
Go back to top of page.

compass_00000100.sh

 <detector file>
   
Go back to top of page.

plot-compass.sh

# Setting environment variables for Jpp software.
plot-compass.sh <detector file> (input file)+
DEBUG   = COMPASS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = COMPASS_WORKDIR -> ./
   
Go back to top of page.

JDAQ

Go back to top of page.

JDAQEvent.cc

Example program to histogram event data.
usage: JDAQEvent
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -T  <trigger_mask> = 1111111111111111111111111111111111111111111111111111111111111111
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "event.root"

See also: https://common.pages.km3net.de/jpp#JDAQEvent
   
Go back to top of page.

JDAQEvent.sh

# Setting environment variables for Jpp software.
JDAQEvent.sh <input file> [output file]
   
Go back to top of page.

JDAQFilter.cc

Example program to select events based on hits in strings.
usage: JDAQFilter
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -S  <selector>     =  "selection: pairs of <string number> <minimum number of triggered hits>"
 -a  <detectorFile> = "" "detector file."
 -d  <debug>        = 2
 -f  <inputFile> "input file."
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = filter.root "output file."

See also: https://common.pages.km3net.de/jpp#JDAQFilter
   
Go back to top of page.

JDAQHitRouter.cc

Example program to histogram string and floor hits.
usage: JDAQHitRouter
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <detectorFile>
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "router.root"

See also: https://common.pages.km3net.de/jpp#JDAQHitRouter
   
Go back to top of page.

JDAQHitRouter.sh

# Setting environment variables for Jpp software.
JDAQHitRouter.sh [detector [input file [output file]]]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JDAQModuleRouter.cc

Example program to histogram string and floor rates.
usage: JDAQModuleRouter
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <detectorFile>
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "router.root"

See also: https://common.pages.km3net.de/jpp#JDAQModuleRouter
   
Go back to top of page.

JDAQProfile.cc

Example program to histogram various data profiles.
usage: JDAQProfile
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -P  <prescale>     = 1
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "profile.root"

See also: https://common.pages.km3net.de/jpp#JDAQProfile
   
Go back to top of page.

JDAQProfile.sh

# Setting environment variables for Jpp software.
JDAQProfile.sh <input file> [output file]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JDAQSnapshot.cc

Program to plot snapshot data.
usage: JDAQSnapshot
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <detectorFile> = "" "detector file."
 -d  <debug>        = 2
 -f  <inputFile> "input file."
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "snapshot.root" "output file."

See also: https://common.pages.km3net.de/jpp#JDAQSnapshot
   
Go back to top of page.

JDAQStatus.cc

Example program to histogram summary data.
usage: JDAQStatus
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807

See also: https://common.pages.km3net.de/jpp#JDAQStatus
   
Go back to top of page.

JDAQSummaryslice.cc

Example program to histogram summary data.
usage: JDAQSummaryslice
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -c  <correct>      = 0
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "summaryslice.root"

See also: https://common.pages.km3net.de/jpp#JDAQSummaryslice
   
Go back to top of page.

JDAQSummaryslice.sh

# Setting environment variables for Jpp software.
JDAQSummaryslice.sh <input file> [output file]
   
Go back to top of page.

JDAQTimeslice.cc

Example program to histogram timeslice data.
usage: JDAQTimeslice
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -P  <PMT>          = -1 -1
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "timeslice.root"

See also: https://common.pages.km3net.de/jpp#JDAQTimeslice
   
Go back to top of page.

JDAQTimeslice.sh

# Setting environment variables for Jpp software.
JDAQTimeslice.sh <input file> [output file]
   
Go back to top of page.

JDAQTimesliceSelector.cc

Example program to histogram timeslice data.
usage: JDAQTimesliceSelector
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <selector>     = JDAQTimeslice [JDAQTimeslice, JDAQTimesliceL0, JDAQTimesliceL1, JDAQTimesliceL2, JDAQTimesliceSN]
 -P  <PMT>          = -1 -1
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "timeslice.root"

See also: https://common.pages.km3net.de/jpp#JDAQTimesliceSelector
   
Go back to top of page.

JDAQTimesliceSelector.sh

# Setting environment variables for Jpp software.
JDAQTimesliceSelector.sh <input file> [output file]
   
Go back to top of page.

JHighRateVeto.cc

Example program to print high-rate veto related quantities.
usage: JHighRateVeto
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -B  <R_Hz>
 -d  <debug>        = 2

See also: https://common.pages.km3net.de/jpp#JHighRateVeto
   
Go back to top of page.

JMonopole.cc

Example program to analyse summary data.
usage: JMonopole
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -G  <gridAngle_deg>
 -N  <numberOfPMTs>
 -R  <roadWidth_m>
 -a  <detectorFile>
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "monopole.root"

See also: https://common.pages.km3net.de/jpp#JMonopole
   
Go back to top of page.

JPrintLargestOverlay.cc

Example program to find the largest event in a file.
usage: JPrintLargestOverlay
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFile>

See also: https://common.pages.km3net.de/jpp#JPrintLargestOverlay
   
Go back to top of page.

JUTCProfile.cc

Example program to histogram UTC profiles.
usage: JUTCProfile
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "profile.root"

See also: https://common.pages.km3net.de/jpp#JUTCProfile
   
Go back to top of page.

JUTCProfile.sh

# Setting environment variables for Jpp software.
JUTCProfile.sh <input file> [output file]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

Jaws.cc

Example program to search for spurious hits.
usage: Jaws
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <selector>     = JDAQTimeslice "timeslice selector, e.g. JDAQTimeslice." [JDAQTimeslice, JDAQTimesliceL0, JDAQTimesliceL1, JDAQTimesliceL2, JDAQTimesliceSN]
 -M  <numberOfHits> "minimum number of hits for periodicity"
 -N  <numberOfColumns> = 5 "number of columns for printing"
 -T  <ToT_ns> "time-over-threshold range [ns]"
 -V  <veto>         =  "veto PMT from analysis"
 -d  <debug>        = 3 "debug."
 -f  <inputFile> "input file)."
 -n  <numberOfEvents> = 0 9223372036854775807
 -p  <is_periodic> "periodicity"

See also: https://common.pages.km3net.de/jpp#Jaws
   
Go back to top of page.

JDB

Go back to top of page.

examples/JDB/JAHRSMonitor.cc

Program to plot AHRS data.
usage: JAHRSMonitor
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -A  <ahrsFile>     = "" "output of JAHRSCalibration"
 -d  <debug>        = 2
 -f  <inputFile> "output of JConvertDB -q ahrs"
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "ahrs.root"

See also: https://common.pages.km3net.de/jpp#JAHRSMonitor
   
Go back to top of page.

examples/JDB/JAHRSMonitor.sh

# Setting environment variables for Jpp software.
JAHRSMonitor.sh <detector file> <run>
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JCLBID.cc

Example program for module identification.
usage: JCLBID
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <pwd>          = ""
 -C  <cookie>       = ""
 -a  <detectorFile>
 -d  <debug>        = 3
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JCLBID
   
Go back to top of page.

JCheckDetectorIntegration.cc

Auxiliary program to check detector integration.
usage: JCheckDetectorIntegration
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <pwd>          = ""
 -C  <cookie>       = ""
 -D  <detid> "Detector identifier"
 -d  <debug>        = 1
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JCheckDetectorIntegration
   
Go back to top of page.

JCheckHV.cc

Auxiliary program to check HV.
usage: JCheckHV
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <pwd>          = ""
 -C  <cookie>       = ""
 -D  <detid> "Detector identifier"
 -R  <runs> "Run(s)"
 -d  <debug>        = 2
 -e  <precision>    = 0.5
 -n  <numberOfRows> = 9223372036854775807 "Maximal number of rows"
 -o  <outputFile>   = "hv.root"
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JCheckHV
   
Go back to top of page.

JCheckHV.sh

JCheckHV.sh <detector identifier> run
DEBUG   = DATABASE_DEBUG -> 1
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = DATABASE_WORKDIR -> ./
   
Go back to top of page.

examples/JDB/JCompass.cc

Example program to monitor AHRS data.
usage: JCompass
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <numberOfModules> = 10
 -T  <Tmax_s>       = 600
 -a  <detectorFile>
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "ahrs.root"

See also: https://common.pages.km3net.de/jpp#JCompass
   
Go back to top of page.

examples/JDB/JCompass.sh

JCompass.sh <detector file> (run[-run])+
DEBUG   = DATABASE_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = DATABASE_WORKDIR -> ./
   
Go back to top of page.

JConvertDB.sh

JConvertDB.sh <detector identifier> <first run> <last run> [working directory]
   
Go back to top of page.

JDetectorIntegration.cc

Example program to build detector from database.
usage: JDetectorIntegration
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <pwd>          = ""
 -C  <cookie>       = ""
 -D  <detid>
 -P  <pbs>          = 
 -U  <upi>          = //-1.-1
 -d  <debug>        = 1
 -f  <inputFile>    = "" "output of JPrintDB -q "integration" -c ";" -W1"
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JDetectorIntegration
   
Go back to top of page.

JMonitorHV.sh

JMonitorHV.sh (input file)+ Auxiliary script to monitor HV for a set of data taking files.
DEBUG   = DATABASE_DEBUG -> 1
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = DATABASE_WORKDIR -> ./
   
Go back to top of page.

JPMTHV.cc

Utility program to test PMT HV settings.
usage: JPMTHV
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <pwd>          = ""
 -C  <cookie>       = ""
 -D  <detid>
 -d  <debug>        = 1
 -r  <run>
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JPMTHV
   
Go back to top of page.

examples/JDB/JPMTThreshold.cc

Auxiliary program to print run setup parameters from the database.
usage: JPMTThreshold
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <pwd>          = ""
 -C  <cookie>       = ""
 -D  <detid>
 -d  <debug>        = 1
 -r  <run>
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JPMTThreshold
   
Go back to top of page.

JPrintRunsetup.cc

Auxiliary program to print run setup data.
usage: JPrintRunsetup
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <pwd>          = ""
 -C  <cookie>       = ""
 -D  <detid>
 -R  <rs_oid>
 -d  <debug>        = 1
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JPrintRunsetup
   
Go back to top of page.

JPrintRunsetup.sh

JPrintRunsetup.sh <detector identifier> <run>
   
Go back to top of page.

JPrintTDC.sh

JPrintTDC.sh <detector file> <TDC file>
   
Go back to top of page.

examples/JDB/JPrintTriggerParameters.cc

Auxiliary program to print trigger parameters.
usage: JPrintTriggerParameters
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <pwd>          = ""
 -C  <cookie>       = ""
 -D  <detid>
 -d  <debug>        = 1
 -r  <run>
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JPrintTriggerParameters
   
Go back to top of page.

JRunCalibration.sh

JRunCalibration.sh <detector identifer> <run> <output file>
   
Go back to top of page.

JRunrange.sh

JRunrange.sh <detector identifier>
   
Go back to top of page.

JRuns.sh

JRuns.sh <detector identifier>
   
Go back to top of page.

JRunsetups.sh

JRunsetups.sh <detector identifier>
   
Go back to top of page.

JTDC.sh

JTDC.sh <detector identifier>
   
Go back to top of page.

JToAshortMonitor.cc

Example program to monitor "toashort" data.
usage: JToAshortMonitor
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFile> "output of JConvertDB -q toashort"
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "toashort.root"

See also: https://common.pages.km3net.de/jpp#JToAshortMonitor
   
Go back to top of page.

JToAshortMonitor.sh

JToAshortMonitor.sh <detector identifier> (run[-run])+ 
Auxiliary script to monitor acoustic data from database.
DEBUG          = ACOUSTICS_DEBUG -> 2
BATCH          = GRAPHICS_BATCH -> 
FORMAT         = GRAPHICS_FORMAT -> gif
QUALITY_FACTOR = ACOUSTICS_QUALITYFACTOR -> 2.0e3
WORKDIR        = ACOUSTICS_WORKDIR -> ./
   
Go back to top of page.

getModuleID.cc

Auxiliary program to print module identifier for a given module location.
Interactive mode in absence of option -L <location>.
usage: getModuleID
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <pwd>          = ""
 -C  <cookie>       = ""
 -D  <detid>        = -1 "Detector identifier"
 -L  <location>     =   -1 -1 "Module location"
 -d  <debug>        = 1
 -s  <server>       = Default [Default, Test, Lyon, Lyon2, Napoli]
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#getModuleID
   
Go back to top of page.

plot-BPS.sh

<input file>
   
Go back to top of page.

plot-EDFA.sh

<input file>
   
Go back to top of page.

test-tuna.sh

test-tuna.sh <detector> <run> <parameters file> <user name> <password>
GIF      = DATABASE_GIF -> gif
DEBUG    = DATABASE_DEBUG -> 2
CANVAS   = DATABASE_CANVAS -> 1200x600
TIMEAXIS = DATABASE_TIMESAXIS -> %d:%m:%y%F1970-01-01 00:00:00
WORKDIR  = DATABASE_WORKDIR -> /tmp/
   
Go back to top of page.

JDataFilter

Go back to top of page.

examples/JDataFilter/JDataFilter.sh

# Setting environment variables for Jpp software.
JDataFilter.sh [detector file [logger file [working directory]]]
   
Go back to top of page.

JDataQuality

Go back to top of page.

JOperationsRunMonitor.sh

JOperationsRunMonitor.sh <qaqc file> <detector identifier> <first run> <last run> [working directory]
DEBUG   = QAQC_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> -B
FORMAT  = GRAPHICS_FORMAT -> pdf
WORKDIR = QAQC_WORKDIR -> /builds/common/jpp
   
Go back to top of page.

JOperationsRunQuality.sh

JOperationsRunQuality.sh <detector file> (run file(s))+ <qaqc file> [working directory]
DEBUG   = QAQC_DEBUG -> 0
WORKDIR = QAQC_WORKDIR -> /tmp/.26460
   
Go back to top of page.

JSquid.sh

# Setting environment variables for Jpp software.
JSquid.sh <detector file> <input file>
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

qaqc.sh

qaqc.sh (input file)+ <QA/QC file> 
Auxiliary script to produce the following QA/QC data: 
detector run in-usync out-usync event_duration
DEBUG   = QAQC_DEBUG -> 0
WORKDIR = QAQC_WORKDIR -> /tmp/.26638
   
Go back to top of page.

JDataWriter

Go back to top of page.

examples/JDataWriter/JDataWriter.sh

# Setting environment variables for Jpp software.
JDataWriter.sh [detector file] [logger file [working directory]]]
   
Go back to top of page.

JDetector

Go back to top of page.

JCharge.cc

Example program to histogram charge distributions.
usage: JCharge
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <NPE>          = 1
 -P  <parametersMap> = QE=1
mu=0
%.PunderAmplified=0.05
%.QE=1
%.TTS_ns=-1
%.gain=1
%.gainSpread=0.4
%.mean_ns=4.5
%.riseTime_ns=7.24
%.saturation=210
%.sigma_ns=1.5
%.slewing=1
%.slope=7
%.threshold=0.24
%.thresholdBand=0.12

 -d  <debug>        = 0
 -e  <precision>    = 0.01
 -n  <numberOfHits> = 1000000
 -o  <outputFile>   = "charge.root"
 -p  <pmt>          =          1  0

See also: https://common.pages.km3net.de/jpp#JCharge
   
Go back to top of page.

JCharge.sh

# Setting environment variables for Jpp software.
JCharge.sh [output file] [pmt file]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JChargeProbability.cc

Example program to histogram charge probability distributions.
usage: JChargeProbability
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <NPE>
 -P  <properties>   = PunderAmplified=0.05,QE=1,TTS_ns=-1,gain=1,gainSpread=0.4,mean_ns=4.5,riseTime_ns=7.24,saturation=210,sigma_ns=1.5,slewing=1,slope=7,threshold=0.24,thresholdBand=0.12,
 -d  <debug>        = 0
 -o  <outputFile>   = "charge.root"

See also: https://common.pages.km3net.de/jpp#JChargeProbability
   
Go back to top of page.

JChargeProbability.sh

# Setting environment variables for Jpp software.
JChargeProbability.sh
   
Go back to top of page.

examples/JDetector/JCompass.cc

usage: JCompass
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -S  <seed>         = 0
 -d  <debug>        = 3
 -e  <precision>    = 1e-08
 -n  <numberOfEvents> = 100

See also: https://common.pages.km3net.de/jpp#JCompass
   
Go back to top of page.

JConvertDetectorFormat.sh

JConvertDetectorFormat.sh [detector file]
   
Go back to top of page.

JDetectorToNTuple.cc

Program to convert detector to ntuples.
usage: JDetectorToNTuple
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <detectorFile>
 -d  <debug>        = 0
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JDetectorToNTuple
   
Go back to top of page.

JDetectorToNTuple.sh

# Setting environment variables for Jpp software.
JDetectorToNTuple.sh [detector file]
   
Go back to top of page.

examples/JDetector/JModule.cc

Example for determination of center of optical module.
usage: JModule
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3 "debug."
 -e  <precision>    = 1e-12 0.0001 "precision of fit comparison and centering"

See also: https://common.pages.km3net.de/jpp#JModule
   
Go back to top of page.

JModuleAddressMap.cc

Example program to print PMT logical addressing.
usage: JModuleAddressMap
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -D  <detectorID>
 -M  <moduleID>     = -1
 -d  <debug>        = 0

See also: https://common.pages.km3net.de/jpp#JModuleAddressMap
   
Go back to top of page.

JModuleMapper.cc

Example program to test module mapping.
usage: JModuleMapper
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <detectorFile>
 -d  <debug>        = 1
 -o  <outputFile>   = "mapper.root"

See also: https://common.pages.km3net.de/jpp#JModuleMapper
   
Go back to top of page.

JModuleMapper.sh

# Setting environment variables for Jpp software.
JModuleMapper.sh [detector file]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JModuleStatusBits.cc

Example program to test module status bits.
usage: JModuleStatusBits
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JModuleStatusBits
   
Go back to top of page.

JNTupleToDetector.cc

Program to convert ntuples to detector.
usage: JNTupleToDetector
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <detectorFile>
 -d  <debug>        = 0
 -f  <ntupleFile>
 -o  <outputFile>   = ""

See also: https://common.pages.km3net.de/jpp#JNTupleToDetector
   
Go back to top of page.

JPMTAngularAcceptance.cc

Auxiliary program to convert PMT QE(angle) data.
usage: JPMTAngularAcceptance
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFile>

See also: https://common.pages.km3net.de/jpp#JPMTAngularAcceptance
   
Go back to top of page.

JPMTAngularAcceptance.sh

JPMTAngularAcceptance.sh <input file>
   
Go back to top of page.

JPMTParametersMap.cc

Example program to create PMT parameters map.
usage: JPMTParametersMap
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -P  <parameters>   = QE=1
mu=0
%.PunderAmplified=0.05
%.QE=1
%.TTS_ns=-1
%.gain=1
%.gainSpread=0.4
%.mean_ns=4.5
%.riseTime_ns=7.24
%.saturation=210
%.sigma_ns=1.5
%.slewing=1
%.slope=7
%.threshold=0.24
%.thresholdBand=0.12

 -a  <detectorFile> = ""
 -d  <debug>        = 0

See also: https://common.pages.km3net.de/jpp#JPMTParametersMap
   
Go back to top of page.

JPMTRouter.cc

Example program to determine speed of PMT router.
usage: JPMTRouter
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "router.root"

See also: https://common.pages.km3net.de/jpp#JPMTRouter
   
Go back to top of page.

JPMTRouter.sh

# Setting environment variables for Jpp software.
JPMTRouter.sh [detector file [input file [output file]]]
   
Go back to top of page.

JPMTSignalProcessor.cc

Example program to test PMT signal processor probability.
usage: JPMTSignalProcessor
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <NPE>          = 1
 -P  <parameters>   = QE=1
mu=0
%.PunderAmplified=0.05
%.QE=1
%.TTS_ns=-1
%.gain=1
%.gainSpread=0.4
%.mean_ns=4.5
%.riseTime_ns=7.24
%.saturation=210
%.sigma_ns=1.5
%.slewing=1
%.slope=7
%.threshold=0.24
%.thresholdBand=0.12

 -d  <debug>        = 3
 -e  <precision>    = 0.02
 -n  <numberOfHits> = 10000
 -p  <pmt>          =         -1  0

See also: https://common.pages.km3net.de/jpp#JPMTSignalProcessor
   
Go back to top of page.

JPMTSimulator.cc

Example program to histogram PMT simulator features.
usage: JPMTSimulator
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -P  <properties>   = PunderAmplified=0.05,QE=1,TTS_ns=-1,gain=1,gainSpread=0.4,mean_ns=4.5,riseTime_ns=7.24,saturation=210,sigma_ns=1.5,slewing=1,slope=7,threshold=0.24,thresholdBand=0.12,
 -d  <debug>        = 0
 -n  <numberOfHits> = 100
 -o  <outputFile>   = "pmt.root"

See also: https://common.pages.km3net.de/jpp#JPMTSimulator
   
Go back to top of page.

JPMTSimulator.sh

# Setting environment variables for Jpp software.
JPMTSimulator.sh [output file]
   
Go back to top of page.

JPMTStatusBits.cc

Example program to test PMT status bits.
usage: JPMTStatusBits
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JPMTStatusBits
   
Go back to top of page.

JPlotDetectorParameters2D.cc

Auxiliary application to plot detector parameters.
usage: JPlotDetectorParameters2D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -L  <labelInterval> = 1 "interval between x-axis bins for which labels are shown"
 -a  <detectorFileA> "detector file."
 -b  <detectorFileB> =  "detector file."
 -d  <debug>        = 2 "debug"
 -o  <outputFile>   = "detector_parameters.root" "output file."
 -r  <regexp>       = " " "regular expresion to extract bin labels for the x-axis"

See also: https://common.pages.km3net.de/jpp#JPlotDetectorParameters2D
   
Go back to top of page.

JPlotPMTParameters.cc

Auxiliary application to plot PMT parameters.
usage: JPlotPMTParameters
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -A  <showPMTAddress> = 0 "show PMT address on y-axis"
 -P  <parameters> "PMT calibration data (or corresponding file name)"
 -a  <detectorFile> "detector file."
 -d  <debug>        = 0 "debug"
 -o  <outputFile>   = "pmt_parameters.root" "output file."

See also: https://common.pages.km3net.de/jpp#JPlotPMTParameters
   
Go back to top of page.

JPlotPMTParameters2D.cc

Auxiliary application to plot PMT parameters.
usage: JPlotPMTParameters2D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -A  <showPMTAddress> = 0 "show PMT address on y-axis"
 -L  <labelInterval> = 1 "interval between x-axis bins for which labels are shown"
 -P  <inputFile> "PMT calibration data file(s)"
 -R  <relative>     = 0 "monitor changes relative to first input"
 -a  <detectorFile> "detector file."
 -d  <debug>        = 0 "debug"
 -o  <outputFile>   = "pmt_parameters.root" "output file."
 -r  <regexp>       = "" "regular expresion to extract bin labels for the x-axis"

See also: https://common.pages.km3net.de/jpp#JPlotPMTParameters2D
   
Go back to top of page.

JPrintDetector.sh

JPrintDetector.sh [detector file]
   
Go back to top of page.

JReconstructDetector.sh

JReconstructDetector.sh <detector file> [working directory]
   
Go back to top of page.

JSlewing.cc

Example program to histogram time over threshold as a function of number of photo-electrons.
usage: JSlewing
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -P  <properties>   = PunderAmplified=0.05,QE=1,TTS_ns=-1,gain=1,gainSpread=0.4,mean_ns=4.5,riseTime_ns=7.24,saturation=210,sigma_ns=1.5,slewing=1,slope=7,threshold=0.24,thresholdBand=0.12,
 -d  <debug>        = 0
 -o  <outputFile>   = "histogram.root"

See also: https://common.pages.km3net.de/jpp#JSlewing
   
Go back to top of page.

JSlewing.sh

# Setting environment variables for Jpp software.
JSlewing.sh [output file]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JTTS.cc

Auxiliary program to model transition time distribution generator from data.
usage: JTTS
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -B  <bass>         = 0
 -C  <cdf>          = ""
 -P  <pdf>          = ""
 -S  <span>         = 0
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfBins> = 1000
 -o  <outputFile>   = ""
 -x  <xbin>         = 1

See also: https://common.pages.km3net.de/jpp#JTTS
   
Go back to top of page.

JTTS.sh

# Setting environment variables for Jpp software.
JTTS.sh [input file [output file]]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JToT.cc

Example program to histogram time over threshold distributions.
usage: JToT
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <NPE>          = 1
 -P  <parametersMap> = QE=1
mu=0
%.PunderAmplified=0.05
%.QE=1
%.TTS_ns=-1
%.gain=1
%.gainSpread=0.4
%.mean_ns=4.5
%.riseTime_ns=7.24
%.saturation=210
%.sigma_ns=1.5
%.slewing=1
%.slope=7
%.threshold=0.24
%.thresholdBand=0.12

 -d  <debug>        = 0
 -e  <precision>    = 0.005
 -n  <numberOfHits> = 1000000
 -o  <outputFile>   = "tot.root"
 -p  <pmt>          =          1  0

See also: https://common.pages.km3net.de/jpp#JToT
   
Go back to top of page.

JToT.sh

# Setting environment variables for Jpp software.
JToT.sh [output file]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JToTProbability.cc

Example program to histogram time-over-threshold probability distributions.
usage: JToTProbability
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <NPE>
 -P  <properties>   = PunderAmplified=0.05,QE=1,TTS_ns=-1,gain=1,gainSpread=0.4,mean_ns=4.5,riseTime_ns=7.24,saturation=210,sigma_ns=1.5,slewing=1,slope=7,threshold=0.24,thresholdBand=0.12,
 -d  <debug>        = 0
 -o  <outputFile>   = "time-over-threshold.root"

See also: https://common.pages.km3net.de/jpp#JToTProbability
   
Go back to top of page.

JToTProbability.sh

# Setting environment variables for Jpp software.
JToTProbability.sh
   
Go back to top of page.

JTransitTime.cc

Example program to histogram PMT transit time distribution.
usage: JTransitTime
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -O  <option>       = 0
 -P  <properties>   = PunderAmplified=0.05,QE=1,TTS_ns=-1,gain=1,gainSpread=0.4,mean_ns=4.5,riseTime_ns=7.24,saturation=210,sigma_ns=1.5,slewing=1,slope=7,threshold=0.24,thresholdBand=0.12,
 -d  <debug>        = 0
 -n  <numberOfEvents> = 0
 -o  <outputFile>   = "histogram.root"

See also: https://common.pages.km3net.de/jpp#JTransitTime
   
Go back to top of page.

JTransitTime.sh

# Setting environment variables for Jpp software.
JTransitTime.sh [output file]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JTransitTime2D.cc

Example program to histogram PMT 2D transit-time distribution.
usage: JTransitTime2D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 0
 -o  <outputFile>   = "histogram.root"

See also: https://common.pages.km3net.de/jpp#JTransitTime2D
   
Go back to top of page.

JTransitTime2D.sh

# Setting environment variables for Jpp software.
JTransitTime2D.sh [output file]
   
Go back to top of page.

JTransitTimeGenerator.cc

Example program to test generation of transit times using PMT simulator.
usage: JTransitTimeGenerator
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -P  <properties>   = PunderAmplified=0.05,QE=1,TTS_ns=-1,gain=1,gainSpread=0.4,mean_ns=4.5,riseTime_ns=7.24,saturation=210,sigma_ns=1.5,slewing=1,slope=7,threshold=0.24,thresholdBand=0.12,
 -d  <debug>        = 0
 -n  <numberOfHits> = 10000
 -o  <outputFile>   = "pmt.root"

See also: https://common.pages.km3net.de/jpp#JTransitTimeGenerator
   
Go back to top of page.

JTransitTimeGenerator.sh

# Setting environment variables for Jpp software.
JTransitTimeGenerator.sh [output file]
   
Go back to top of page.

JTransitTimeProbablity.cc

Example program to determine PMT transit time probability.
usage: JTransitTimeProbablity
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -T  <T_ns>
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JTransitTimeProbablity
   
Go back to top of page.

getModule.sh

getModule.sh <detector file>
   
Go back to top of page.

plot-DetectorParameters2D.sh

# Setting environment variables for Jpp software.
plot-DetectorParameters2D.sh <detector file> (detector file)+
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

plot-PMTParameters.sh

# Setting environment variables for Jpp software.
plot-PMTParameters.sh <detector file> <PMT parameters file>
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

plot-PMTParameters1D.sh

# Setting environment variables for Jpp software.
plot-PMTParameters1D.sh <detector file> (PMT parameters file)+
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

plot-PMTParameters2D.sh

# Setting environment variables for Jpp software.
plot-PMTParameters2D.sh <detector file> (PMT parameters file)+
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

test-PMTParameters.sh

# Setting environment variables for Jpp software.
test-PMTParameters.sh <detector file> <PMT parameters file>
DEBUG = PMT_PARAMETERS_DEBUG -> 2
   
Go back to top of page.

JDynamics

Go back to top of page.

examples/JDynamics/JBallarat.cc

Example program to plot orientation data.
usage: JBallarat
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -T  <Tmax_s>
 -a  <detectorFile>
 -d  <debug>        = 2
 -f  <inputFile> "output of JBallarat[.sh]"
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "gold.root"

See also: https://common.pages.km3net.de/jpp#JBallarat
   
Go back to top of page.

JCompareDynamicPositions.cc

Example program to compare dynamic position calibrations.
usage: JCompareDynamicPositions
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -F  <calibrationFile2> "output of JKatoomba[.sh]"
 -T  <Tstep_s>      = 600
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <calibrationFile1> "output of JKatoomba[.sh]"
 -o  <outputFile>   = "compare_dynamic_positions.root"

See also: https://common.pages.km3net.de/jpp#JCompareDynamicPositions
   
Go back to top of page.

JCompareDynamics.sh

JCompareDynamics.sh <detector file> <calibration file 1> <calibration file 2>
DEBUG     = DYNAMICS_DEBUG -> 2
TIMESTAMP = GRAPHICS_TIMESTAMP -> utc
FORMAT    = GRAPHICS_FORMAT -> gif
WORKDIR   = DYNAMICS_WORKDIR -> ./
   
Go back to top of page.

examples/JDynamics/JConvertEvt.cc

Auxiliary program to convert fit results to Evt format.                  
The option -L corresponds to the name of a shared library                   
and function so to rearrange the order of fit results.
usage: JConvertEvt
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -+  <calibrationFile> = 
 -P  <pmtParameters> = QE=1
mu=0
%.PunderAmplified=0.05
%.QE=1
%.TTS_ns=-1
%.gain=1
%.gainSpread=0.4
%.mean_ns=4.5
%.riseTime_ns=7.24
%.saturation=210
%.sigma_ns=1.5
%.slewing=1
%.slope=7
%.threshold=0.24
%.thresholdBand=0.12
 "PMT simulation data (or corresponding file name)"
 -T  <Tmax_s>       = 100
 -a  <detectorFile> = ""
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = aanet.root

See also: https://common.pages.km3net.de/jpp#JConvertEvt
   
Go back to top of page.

JNarrabri.cc

Example program to check contents of acoustic events.
usage: JNarrabri
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -T  <Tmax_s>
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile> "output of JKatoomba[.sh]"
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "narrabri.root"

See also: https://common.pages.km3net.de/jpp#JNarrabri
   
Go back to top of page.

JNarrabri.sh

JNarrabri.sh <detector file> (input file)+ 
Input files correspond to the output of JKatoomba[.sh].
DEBUG     = DYNAMICS_DEBUG -> 2
TIMESTAMP = GRAPHICS_TIMESTAMP -> utc
TMAX_S    = DYNAMICS_TMAX_S -> 1000.0
BATCH     = GRAPHICS_BATCH -> 
FORMAT    = GRAPHICS_FORMAT -> gif
YMIN      = DYNAMICS_YMIN -> 0.00
YMAX      = DYNAMICS_YMAX -> 0.10
WORKDIR   = DYNAMICS_WORKDIR -> ./
   
Go back to top of page.

JPrintDynamics.cc

Example program to print dynamic detector calibration.
usage: JPrintDynamics
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -+  <calibrationFile>
 -F  <format>       = "short" [short, long, fft]
 -T  <Tmax_s>       = 1000
 -a  <detectorFile>
 -d  <debug>        = 1
 -o  <outputFile>   = ""

See also: https://common.pages.km3net.de/jpp#JPrintDynamics
   
Go back to top of page.

plot-Ballarat.sh

# Setting environment variables for Jpp software.
plot-Ballarat.sh <detector file> <input file>+
DEBUG     = DYNAMICS_DEBUG -> 2
TIMESTAMP = DYNAMICS_TIMESTAMP -> UTC
TMAX_S    = DYNAMICS_TMAX_S -> 100
BATCH     = GRAPHICS_BATCH -> 
FORMAT    = GRAPHICS_FORMAT -> gif
FLOORS    = DYNAMICS_FLOORS -> 1-18
WORKDIR   = DYNAMICS_WORKDIR -> ./
HISTOGRAM = DYNAMICS_HISTOGRAM -> H
   
Go back to top of page.

JFFT

Go back to top of page.

JFFT.sh

# Setting environment variables for Jpp software.
JFFT.sh
   
Go back to top of page.

JSpectrum.cc

Auxiliary program to generate spectrum for fast Fourier transformation.
usage: JSpectrum
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -B  <binWidth>
 -F  <frequency>
 -d  <debug>        = 2
 -n  <numberOfPoints>
 -o  <outputFile>   = "waveform.txt"

See also: https://common.pages.km3net.de/jpp#JSpectrum
   
Go back to top of page.

JFit

Go back to top of page.

JGandalfFitAlaMinuitToGauss.cc

Program to test JGandalf algorithm.
usage: JGandalfFitAlaMinuitToGauss
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <gauss>        =   0.000   1.000 1000.000 100.000 
 -d  <debug>        = 3
 -e  <precision>    =   0.050   0.050  25.000  25.000 
 -n  <numberOfEvents> = 100
 -o  <outputFile>   = ""

See also: https://common.pages.km3net.de/jpp#JGandalfFitAlaMinuitToGauss
   
Go back to top of page.

JGandalfFitToGauss.cc

Program to test JGandalf algorithm.
usage: JGandalfFitToGauss
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <gauss>        =   0.000   1.000  1000.000   100.000
 -d  <debug>        = 3
 -e  <precision>    =   0.050   0.050    25.000    25.000
 -n  <numberOfEvents> = 100
 -o  <outputFile>   = ""

See also: https://common.pages.km3net.de/jpp#JGandalfFitToGauss
   
Go back to top of page.

JGandalfFitToGauss.sh

# Setting environment variables for Jpp software.
JGandalfFitToGauss.sh [working directory]
   
Go back to top of page.

JGradientFitToGauss.cc

Program to test JGradient algorithm.
usage: JGradientFitToGauss
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <gauss>        =   0.000   1.000  1000.000    10.000
 -S  <seed>         = 0
 -d  <debug>        = 3
 -e  <precision>    =   0.050   0.050    25.000    25.000
 -n  <numberOfEvents> = 0

See also: https://common.pages.km3net.de/jpp#JGradientFitToGauss
   
Go back to top of page.

JLegendre.cc

Example program to test Legendre polynome.
usage: JLegendre
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -L  <f1>
 -N  <numberOfBins> = 10
 -d  <debug>        = 3
 -e  <precision>    = 1e-10
 -n  <numberOfEvents> = 1000

See also: https://common.pages.km3net.de/jpp#JLegendre
   
Go back to top of page.

JLine1Z.cc

Test program for vertex fit.
usage: JLine1Z
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <numberOfPMTs> = 10
 -d  <debug>        = 3
 -e  <precision>    = 1e-05
 -f  <inputFile>    = ""
 -n  <numberOfEvents> = 1000
 -o  <outputFile>   = ""

See also: https://common.pages.km3net.de/jpp#JLine1Z
   
Go back to top of page.

JMEstimator.cc

Example program to plot various M-Estimators.
usage: JMEstimator
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -M  <mestimator>   = "normal" [normal, lorentzian, linear, tukey, normalwithbackground]
 -d  <debug>        = 2
 -o  <outputFile>   = "mestimator.root"

See also: https://common.pages.km3net.de/jpp#JMEstimator
   
Go back to top of page.

JMEstimator.sh

# Setting environment variables for Jpp software.
JMEstimator.sh
   
Go back to top of page.

JPoint3D.cc

Test program for position fit.
usage: JPoint3D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <numberOfAxes> = 3
 -d  <debug>        = 3
 -e  <precision>    = 0.001
 -n  <numberOfEvents> = 1000
 -o  <outputFile>   = ""
 -s  <sigma>        = 0.0001

See also: https://common.pages.km3net.de/jpp#JPoint3D
   
Go back to top of page.

JPoint4D.cc

Test program for vertex fit.
usage: JPoint4D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3
 -e  <precision>    = 1e-05
 -f  <inputFile>    = ""
 -n  <numberOfEvents> = 1000
 -o  <outputFile>   = ""

See also: https://common.pages.km3net.de/jpp#JPoint4D
   
Go back to top of page.

JRootFitToGauss.cc

Program to test ROOT fit.
usage: JRootFitToGauss
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <gauss>        =   0.000   1.000  1000.000   100.000
 -d  <debug>        = 3
 -e  <precision>    =   0.050   0.050    25.000    25.000
 -n  <numberOfEvents> = 1000
 -o  <outputFile>   = ""

See also: https://common.pages.km3net.de/jpp#JRootFitToGauss
   
Go back to top of page.

JRootFitToGauss.sh

# Setting environment variables for Jpp software.
JRootFitToGauss.sh [working directory]
   
Go back to top of page.

JSimplexFitArray.cc

Program to test JSimplex algorithm.
usage: JSimplexFitArray
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -M  <parameters>   =   1.00000e+02  1.00000e+00 "model parameters"
 -S  <seed>         = 0
 -d  <debug>        = 2
 -n  <numberOfEvents>
 -o  <outputFile>   = "simplex.root"

See also: https://common.pages.km3net.de/jpp#JSimplexFitArray
   
Go back to top of page.

JSimplexFitToGauss.cc

Program to test JSimplex algorithm.
usage: JSimplexFitToGauss
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <gauss>        =   0.000   1.000  1000.000   100.000
 -d  <debug>        = 3
 -e  <precision>    =   0.050   0.050    25.000    25.000
 -n  <numberOfEvents> = 100
 -o  <outputFile>   = ""

See also: https://common.pages.km3net.de/jpp#JSimplexFitToGauss
   
Go back to top of page.

JSimplexFitToGauss.sh

# Setting environment variables for Jpp software.
JSimplexFitToGauss.sh [working directory]
   
Go back to top of page.

JGeometry2D

Go back to top of page.

JConvexHull2D.cc

Example program to test convex hull and enclosing circle.
usage: JConvexHull2D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -S  <seed>         = 0
 -d  <debug>        = 0
 -f  <inputFile>    = ""
 -n  <numberOfPoints> = 0
 -o  <outputFile>   = ""

See also: https://common.pages.km3net.de/jpp#JConvexHull2D
   
Go back to top of page.

JEigenValues2D.cc

Example program to print eigen values in 2D.
usage: JEigenValues2D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFile>

See also: https://common.pages.km3net.de/jpp#JEigenValues2D
   
Go back to top of page.

JEigenValues2D.sh

# Setting environment variables for Jpp software.
JEigenValues2D.sh [working directory]
   
Go back to top of page.

JGetSmallestDistance2D.cc

Example program to find smallest distance between two points.
usage: JGetSmallestDistance2D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -S  <seed>         = 0
 -d  <debug>        = 0
 -f  <inputFile>    = ""
 -n  <numberOfPoints> = 0
 -o  <outputFile>   = ""

See also: https://common.pages.km3net.de/jpp#JGetSmallestDistance2D
   
Go back to top of page.

JOmega2D.cc

Example program to test JOmega2D class.
usage: JOmega2D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -G  <range_Deg>    = 0.5 10.5
 -d  <debug>        = 3
 -n  <numberOfEvents> = 1000
 -o  <outputFile>   = ""

See also: https://common.pages.km3net.de/jpp#JOmega2D
   
Go back to top of page.

JOmega2D.sh

# Setting environment variables for Jpp software.
JOmega2D.sh [working directory]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JGeometry3D

Go back to top of page.

JCylinder3D.cc

Example program to test intersection of straight line with cylinder.
usage: JCylinder3D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -S  <seed>         = 0
 -d  <debug>        = 3
 -e  <precision>    = 1e-12
 -n  <numberOfEvents> = 1000

See also: https://common.pages.km3net.de/jpp#JCylinder3D
   
Go back to top of page.

JEigenValues3D.cc

Example program to print eigen values in 3D.
usage: JEigenValues3D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFile>

See also: https://common.pages.km3net.de/jpp#JEigenValues3D
   
Go back to top of page.

JEigenValues3D.sh

# Setting environment variables for Jpp software.
JEigenValues3D.sh [working directory]
   
Go back to top of page.

JGeometry3D.cc

Example program to test rotations in 3D.
usage: JGeometry3D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -S  <seed>         = 0
 -d  <debug>        = 1
 -e  <precision>    = 1e-12
 -n  <numberOfEvents>

See also: https://common.pages.km3net.de/jpp#JGeometry3D
   
Go back to top of page.

JGetSmallestDistance3D.cc

Example program to find smallest distance between two points.
usage: JGetSmallestDistance3D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -S  <seed>         = 0
 -d  <debug>        = 0
 -f  <inputFile>    = ""
 -n  <numberOfPoints> = 0
 -o  <outputFile>   = ""

See also: https://common.pages.km3net.de/jpp#JGetSmallestDistance3D
   
Go back to top of page.

JLegendre.cc

Example program to test Legendre polynome.
usage: JLegendre
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -L  <f1>
 -N  <numberOfBins> = 10
 -d  <debug>        = 3
 -n  <numberOfEvents> = 0

See also: https://common.pages.km3net.de/jpp#JLegendre
   
Go back to top of page.

JOmega3D.cc

Example program to test JOmega3D class.
usage: JOmega3D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -G  <range_Deg>    = 0.5 10.5
 -d  <debug>        = 3
 -n  <numberOfEvents> = 100
 -o  <outputFile>   = ""

See also: https://common.pages.km3net.de/jpp#JOmega3D
   
Go back to top of page.

JOmega3D.sh

# Setting environment variables for Jpp software.
JOmega3D.sh [working directory]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

/builds/common/jpp/examples/JGeometry3D/JPolyline3D

Initial polyline: 
(   +1.000    +0.000    +0.000)-(   +0.000    +1.000    +0.000)-(   +0.000    +0.000    +1.000)
After a 90 degree rotation around the z-axis:
(   +0.000    +1.000    +0.000)-(   -1.000    +0.000    +0.000)-(   +0.000    +0.000    +1.000)
After rotating back:
(   +1.000    +0.000    +0.000)-(   +0.000    +1.000    +0.000)-(   +0.000    +0.000    +1.000)

Done!
   
Go back to top of page.

JTrack3D.cc

Example program to test angle of incidence of a photon from a muon on a PMT.
usage: JTrack3D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -P  <pmt>          =    +0.000    +0.000    +1.000 +0.000000 +0.000000 +1.000000
 -S  <seed>         = 0
 -d  <debug>        = 3
 -e  <precision>    = 1e-06
 -n  <numberOfEvents> = 1000

See also: https://common.pages.km3net.de/jpp#JTrack3D
   
Go back to top of page.

JGizmo

Go back to top of page.

JCSVPlot.sh

# Setting environment variables for Jpp software.
JCSVPlot.sh <working directory>
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JDependencies.cc

Example program to test dependencies of include files
usage: JDependencies
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -D  <dir>          = ""
 -J  <jpp>          = ""
 -d  <debug>        = 3
 -o  <outputFile>   = ""

See also: https://common.pages.km3net.de/jpp#JDependencies
   
Go back to top of page.

JDependencies.sh

# Setting environment variables for Jpp software.
JDependencies.sh [working directory]
   
Go back to top of page.

JDrawDetector1D.sh

JDrawDetector1D.sh <detector file>
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JF1.sh

# Setting environment variables for Jpp software.
JF1.sh [working directory]
   
Go back to top of page.

JF2.sh

# Setting environment variables for Jpp software.
JF2.sh [working directory]
   
Go back to top of page.

JGraph.sh

# Setting environment variables for Jpp software.
JGraph.sh [working directory]
   
Go back to top of page.

JHistogram1D.cc

Program to create TH1D and fill according given formula.
usage: JHistogram1D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <parameters>   = 
 -F  <formula>      = ""
 -T  <title>        = "h0"
 -d  <debug>        = 1
 -f  <inputFile>    = ""
 -n  <numberOfEvents> = 0
 -o  <outputFile>
 -s  <sumw2>        = 0
 -x  <X>            = 100 -1 1

See also: https://common.pages.km3net.de/jpp#JHistogram1D
   
Go back to top of page.

JHistogram1D.sh

# Setting environment variables for Jpp software.
JHistogram1D.sh [working directory]
   
Go back to top of page.

JHistogram2D.cc

Program to create TH2D and fill according given formula.
usage: JHistogram2D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <parameters>   = 
 -F  <formula>      = ""
 -T  <title>        = "h0"
 -d  <debug>        = 1
 -f  <inputFile>    = ""
 -n  <numberOfEvents> = 0
 -o  <outputFile>
 -s  <sumw2>        = 0
 -x  <X>            = 100 -1 1
 -y  <Y>            = 100 -1 1

See also: https://common.pages.km3net.de/jpp#JHistogram2D
   
Go back to top of page.

JHistogram2D.sh

# Setting environment variables for Jpp software.
JHistogram2D.sh [working directory]
   
Go back to top of page.

JHistogram3D.cc

Program to create TH2D and fill according given formula.
usage: JHistogram3D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <parameters>   = 
 -F  <formula>      = ""
 -T  <title>        = "h0"
 -d  <debug>        = 1
 -f  <inputFile>    = ""
 -n  <numberOfEvents> = 0
 -o  <outputFile>
 -s  <sumw2>        = 0
 -x  <X>            = 100 -1 1
 -y  <Y>            = 100 -1 1
 -z  <Z>            = 100 -1 1

See also: https://common.pages.km3net.de/jpp#JHistogram3D
   
Go back to top of page.

JHistogram3D.sh

# Setting environment variables for Jpp software.
JHistogram3D.sh [working directory]
   
Go back to top of page.

JPrintRootVersion.sh

# Setting environment variables for Jpp software.
JPrintRootVersion.sh [input file]
   
Go back to top of page.

JRegurgitate.sh

# Setting environment variables for Jpp software.
JRegurgitate.sh [working directory]
   
Go back to top of page.

JSummary.sh

# Setting environment variables for Jpp software.
JSummary.sh [working directory]
   
Go back to top of page.

JSummaryWriter.sh

# Setting environment variables for Jpp software.
JSummaryWriter.sh [detector file [output file [trigger file]]]
   
Go back to top of page.

JIO

Go back to top of page.

JByteArrayIO.cc

Example program to test byte array I/O.
usage: JByteArrayIO
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JByteArrayIO
   
Go back to top of page.

JLang

Go back to top of page.

JAbstractClass.cc

Example program to test class inspection.
usage: JAbstractClass
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JAbstractClass
   
Go back to top of page.

JAllocator.cc

Auxiliary program to test speed of memory allocation.
usage: JAllocator
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <numberOfEvents> = 1000
 -R  <reverse>      = 0
 -d  <debug>        = 3
 -n  <numberOfAllocs> = 1000
 -r  <random>       = 0

See also: https://common.pages.km3net.de/jpp#JAllocator
   
Go back to top of page.

JBaseClass.cc

Example program to test selection of base class.
usage: JBaseClass
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JBaseClass
   
Go back to top of page.

JBool.cc

Example program to test boolean algebra at compile time.
usage: JBool
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JBool
   
Go back to top of page.

JCSV.cc

Example program to test assignment of comma separated values.
usage: JCSV
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 0

See also: https://common.pages.km3net.de/jpp#JCSV
   
Go back to top of page.

JClass.cc

Example program to test class inspection.
usage: JClass
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JClass
   
Go back to top of page.

JClonable.cc

Example program to test object cloning.
usage: JClonable
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JClonable
   
Go back to top of page.

JColor.cc

Example program to test color printing.
usage: JColor
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -F  <facet>        = "ASCII" [ASCII, ELcode]
 -d  <debug>        = 0

See also: https://common.pages.km3net.de/jpp#JColor
   
Go back to top of page.

JComparable.cc

Example program to test comparisons of objects.
usage: JComparable
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JComparable
   
Go back to top of page.

JComparator.cc

Auxiliary program to test object comparison methods.
usage: JComparator
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JComparator
   
Go back to top of page.

JComparisonAvailable.cc

Example program to test availability of object comparisons.
usage: JComparisonAvailable
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JComparisonAvailable
   
Go back to top of page.

JConversion.cc

Example program to test class inspection.
usage: JConversion
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JConversion
   
Go back to top of page.

JCppFacet.cc

usage: JCppFacet
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 0
 -t  <buffer>

See also: https://common.pages.km3net.de/jpp#JCppFacet
   
Go back to top of page.

JEnumeration.cc

Example program to test class enumeration.
usage: JEnumeration
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 0

See also: https://common.pages.km3net.de/jpp#JEnumeration
   
Go back to top of page.

JEquals.cc

Example program to test object comparisons.
usage: JEquals
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JEquals
   
Go back to top of page.

JEquation.cc

Example program to test equation parsing
usage: JEquation
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 0
 -f  <inputFile>

See also: https://common.pages.km3net.de/jpp#JEquation
   
Go back to top of page.

JEquation.sh

# Setting environment variables for Jpp software.
 [working directory]
   
Go back to top of page.

JFileStream.cc

Example program to test file streaming.
usage: JFileStream
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3
 -f  <file_name>    = "test_file.txt"

See also: https://common.pages.km3net.de/jpp#JFileStream
   
Go back to top of page.

JFind_if.cc

Auxiliary program to test object selection methods.
usage: JFind_if
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JFind_if
   
Go back to top of page.

JGroup.cc

Example program to test groups.
usage: JGroup
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JGroup
   
Go back to top of page.

JManip.cc

usage: JManip
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1

See also: https://common.pages.km3net.de/jpp#JManip
   
Go back to top of page.

JMultiComparable.cc

Example program to test hierarchical comparisons of objects.
usage: JMultiComparable
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 0
 -i  <buffer>

See also: https://common.pages.km3net.de/jpp#JMultiComparable
   
Go back to top of page.

JMultiEquals.cc

Example program to test object comparisons.
usage: JMultiEquals
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JMultiEquals
   
Go back to top of page.

JMultiPointer.cc

Example program to test multi pointer.
usage: JMultiPointer
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JMultiPointer
   
Go back to top of page.

JMutex.cc

Example program to test mutex messaging.
usage: JMutex
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 0

See also: https://common.pages.km3net.de/jpp#JMutex
   
Go back to top of page.

JNullStream.cc

Example program to test file streaming.
usage: JNullStream
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <use_cout>     = 0
 -c  <use_cin>      = 0
 -d  <debug>        = 0

See also: https://common.pages.km3net.de/jpp#JNullStream
   
Go back to top of page.

JObject.cc

Example program to test object.
usage: JObject
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JObject
   
Go back to top of page.

JObjectDemultiplexer.cc

Example program to test object multiplexing and demultiplexing.
usage: JObjectDemultiplexer
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JObjectDemultiplexer
   
Go back to top of page.

JObjectIterator.cc

Example program to test object iteration.
usage: JObjectIterator
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JObjectIterator
   
Go back to top of page.

JObjectOutput.cc

Example program to test object output.
usage: JObjectOutput
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JObjectOutput
   
Go back to top of page.

JObjectReader.cc

Example program to test object reading.
usage: JObjectReader
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 0
 -f  <inputFile>

See also: https://common.pages.km3net.de/jpp#JObjectReader
   
Go back to top of page.

JObjectReader.sh

# Setting environment variables for Jpp software.
 [working directory]
   
Go back to top of page.

JObjectWriter.cc

Example program to test object writing class.
usage: JObjectWriter
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 0
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JObjectWriter
   
Go back to top of page.

JPipe.cc

Example program to test object iteration using pipe.
usage: JPipe
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -M  <mod>          = 2
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JPipe
   
Go back to top of page.

JPredicate.cc

Auxiliary program to test object selection methods.
usage: JPredicate
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JPredicate
   
Go back to top of page.

JPrintHelper.cc

Example program to test print helper.
usage: JPrintHelper
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 0

See also: https://common.pages.km3net.de/jpp#JPrintHelper
   
Go back to top of page.

JRedirectStream.cc

Example program to test redirection of I/O streams.
usage: JRedirectStream
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JRedirectStream
   
Go back to top of page.

JRedirectString.cc

Example program to test redirection of I/O streams.
usage: JRedirectString
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3
 -m  <message>

See also: https://common.pages.km3net.de/jpp#JRedirectString
   
Go back to top of page.

JReference.cc

Example program to test referencing of objects.
usage: JReference
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JReference
   
Go back to top of page.

JResolve.cc

Example program to test whetger a class exists.
usage: JResolve
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JResolve
   
Go back to top of page.

JSTDObjectReader.cc

Example program to test object iteration using STD containers.
usage: JSTDObjectReader
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JSTDObjectReader
   
Go back to top of page.

JSTDObjectWriter.cc

Example program to test object output using STD containers.
usage: JSTDObjectWriter
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JSTDObjectWriter
   
Go back to top of page.

JSetize.cc

Example program to test selection of ordered data.
usage: JSetize
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JSetize
   
Go back to top of page.

JSharedPointer.cc

Example program to test shared pointer.
usage: JSharedPointer
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3
 -n  <N>            = 4

See also: https://common.pages.km3net.de/jpp#JSharedPointer
   
Go back to top of page.

JSinglePointer.cc

Example program to test single pointer.
usage: JSinglePointer
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JSinglePointer
   
Go back to top of page.

JSingleton.cc

Example program to test singleton.
usage: JSingleton
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JSingleton
   
Go back to top of page.

JSize.cc

Example program to test getSize.
usage: JSize
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 0

See also: https://common.pages.km3net.de/jpp#JSize
   
Go back to top of page.

JStorage.cc

Example program to test creation and deletion of objects.
usage: JStorage
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JStorage
   
Go back to top of page.

JStreamAvailable.cc

Example program to test availability of I/O stream redirection.
usage: JStreamAvailable
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JStreamAvailable
   
Go back to top of page.

JString.cc

Example program to test string operations.
usage: JString
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 0

See also: https://common.pages.km3net.de/jpp#JString
   
Go back to top of page.

JTemplate.cc

Example program to test object referencing.
usage: JTemplate
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JTemplate
   
Go back to top of page.

JTemplateIO.cc

Example program to test template I/O.
usage: JTemplateIO
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JTemplateIO
   
Go back to top of page.

JToken.cc

Example program to test token parsing.
usage: JToken
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -b  <buffer>       = 
 -d  <debug>        = 0

See also: https://common.pages.km3net.de/jpp#JToken
   
Go back to top of page.

JToken.sh

# Setting environment variables for Jpp software.
JToken.sh
   
Go back to top of page.

JTypeList.cc

Example program to test type lists.
usage: JTypeList
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JTypeList
   
Go back to top of page.

JTypedef.cc

Example program to test type defs.
usage: JTypedef
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JTypedef
   
Go back to top of page.

JUUID.cc

Example program to test UUID.
usage: JUUID
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JUUID
   
Go back to top of page.

JVectorize.cc

Example program to test converions of array of objects to array of data members.
usage: JVectorize
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JVectorize
   
Go back to top of page.

JWhiteSpacesFacet.cc

Example program to test white spaces handling using facet.
usage: JWhiteSpacesFacet
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -c  <ws>           = "   =."
 -d  <debug>        = 0
 -f  <inputFile>    = ""

See also: https://common.pages.km3net.de/jpp#JWhiteSpacesFacet
   
Go back to top of page.

JWhiteSpacesFacet.sh

# Setting environment variables for Jpp software.
JWhiteSpacesFacet.sh
   
Go back to top of page.

JLogger

Go back to top of page.

examples/JLogger/JLogger.sh

# Setting environment variables for Jpp software.
JLogger.sh [host name]
   
Go back to top of page.

JMessageLogger.cc

Example program to test message logging.
usage: JMessageLogger
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <use_cin>      = 0
 -M  <message_logger> = "localhost"
 -c  <use_cout>     = 0
 -d  <debug>        = 3
 -x  <off>          = 0

See also: https://common.pages.km3net.de/jpp#JMessageLogger
   
Go back to top of page.

JMessageScheduler.cc

Example program to test message scheduling.
usage: JMessageScheduler
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -M  <message_logger> = "localhost"
 -T  <log_s>
 -c  <use_cout>     = 0
 -d  <debug>        = 3
 -n  <numberOfMessages>

See also: https://common.pages.km3net.de/jpp#JMessageScheduler
   
Go back to top of page.

JMarkov

Go back to top of page.

JMath

Go back to top of page.

JLegendre.cc

Example program to test Legendre polynome.
usage: JLegendre
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -L  <f1>
 -N  <numberOfBins> = 10
 -d  <debug>        = 3
 -n  <numberOfEvents> = 0

See also: https://common.pages.km3net.de/jpp#JLegendre
   
Go back to top of page.

JLimits.cc

Example program to test zero values of non-primitive data types.
usage: JLimits
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JLimits
   
Go back to top of page.

JMath.cc

Example program to test user class with arithmetic capabilities.
usage: JMath
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <alpha>
 -d  <debug>        = 3
 -e  <precision>    = 1e-10

See also: https://common.pages.km3net.de/jpp#JMath
   
Go back to top of page.

JMathSupportkit.cc

usage: JMathSupportkit
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3
 -p  <precision>    = 1e-10

See also: https://common.pages.km3net.de/jpp#JMathSupportkit
   
Go back to top of page.

JMatrix1S.cc

Example program to test inversion of symmetric matrix.
usage: JMatrix1S
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3
 -e  <precision>    = 1e-06

See also: https://common.pages.km3net.de/jpp#JMatrix1S
   
Go back to top of page.

JMatrix2S.cc

Example program to test inversion of symmetric matrix.
usage: JMatrix2S
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3
 -e  <precision>    = 1e-06

See also: https://common.pages.km3net.de/jpp#JMatrix2S
   
Go back to top of page.

JMatrix3S.cc

Example program to test inversion and eigenvalue decomposition of 3D symmetric matrix.
usage: JMatrix3S
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3
 -e  <precision>    = 1e-06

See also: https://common.pages.km3net.de/jpp#JMatrix3S
   
Go back to top of page.

JMatrix4S.cc

Example program to test inversion of symmetric matrix.
usage: JMatrix4S
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3
 -e  <precision>    = 1e-06
 -n  <numberOfEvents> = 1000

See also: https://common.pages.km3net.de/jpp#JMatrix4S
   
Go back to top of page.

JMatrix5S.cc

Example program to test inversion of symmetric matrix.
usage: JMatrix5S
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3
 -e  <precision>    = 1e-06
 -n  <numberOfEvents> = 1000

See also: https://common.pages.km3net.de/jpp#JMatrix5S
   
Go back to top of page.

JMatrixND.cc

Example program to test matrix operations.
usage: JMatrixND
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <N>
 -d  <debug>        = 2
 -n  <numberOfEvents>

See also: https://common.pages.km3net.de/jpp#JMatrixND
   
Go back to top of page.

JMatrixNS.cc

Example program to test inversion of symmetric matrix.
usage: JMatrixNS
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <N>
 -S  <seed>         = 0
 -d  <debug>        = 3
 -e  <precision>    = 1e-06
 -n  <numberOfInversions> = 1

See also: https://common.pages.km3net.de/jpp#JMatrixNS
   
Go back to top of page.

JPolynome.cc

Example program to test polynome.
usage: JPolynome
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -P  <f1>
 -d  <debug>        = 3
 -e  <precision>    = 2.22507e-308

See also: https://common.pages.km3net.de/jpp#JPolynome
   
Go back to top of page.

JSVD3D.cc

usage: JSVD3D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3
 -e  <precision>    = 0.001

See also: https://common.pages.km3net.de/jpp#JSVD3D
   
Go back to top of page.

JZero.cc

Example program to test zero values of non-primitive data types.
usage: JZero
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JZero
   
Go back to top of page.

getPoisson.cc

Auxiliary program to print a random number according Poisson statistics or the Poisson probability.
If the number of events is less than zero, the random number is printed, else the probability.
usage: getPoisson
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -S  <seed>         = 0
 -d  <debug>        = 3
 -e  <value> "expectation value"
 -n  <n>            = -1 "number of events"

See also: https://common.pages.km3net.de/jpp#getPoisson
   
Go back to top of page.

JMonitor

Go back to top of page.

JAnglerFish.cc

Program to search for sets of consecutive hits on a given PMT that are equidistant in time.
usage: JAnglerFish
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile>
 -m  <multiplicity> = 3
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = anglerfish.root
 -t  <deltaT>       = 255

See also: https://common.pages.km3net.de/jpp#JAnglerFish
   
Go back to top of page.

JAnglerFish.sh

# Setting environment variables for Jpp software.
JAnglerFish.sh <daq file> <detector file> <multiplicity> <output directory>
   
Go back to top of page.

JClusterBuilder.cc

usage: JClusterBuilder
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <detectorFile>
 -f  <input>
 -m  <maxnslices>   = 100
 -o  <ofname>       = "out.root"
 -v  <verbose>      = 0
 -w  <window>

See also: https://common.pages.km3net.de/jpp#JClusterBuilder
   
Go back to top of page.

JHalibut.cc

Example program to determine N-fold coincidence rates.
usage: JHalibut
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <selector>     = JDAQTimeslice [JDAQTimeslice, JDAQTimesliceL0, JDAQTimesliceL1, JDAQTimesliceL2, JDAQTimesliceSN]
 -M  <M>            = 2 31
 -O  <option>       = ""
 -T  <TMax_ns>      = 20
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "halibut.root"
 -s  <summaryFile>  = "halibut.txt"

See also: https://common.pages.km3net.de/jpp#JHalibut
   
Go back to top of page.

JSlewingK40.sh

# Setting environment variables for Jpp software.
JSlewingK40.sh [working directory]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JNanobeacon

Go back to top of page.

JDarkroomNB.cc

usage: JDarkroomNB
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -H  <frequency>
 -P  <PMTSelector>  = 0
 -S  <Stagger>      = 3520
 -a  <detectorFile>
 -f  <inputFiles>
 -o  <outFile>

See also: https://common.pages.km3net.de/jpp#JDarkroomNB
   
Go back to top of page.

JNet

Go back to top of page.

JControlHost.cc

Example program to test communication with JControlHost server.
usage: JControlHost
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -H  <hostname>     = "localhost"
 -T  <tag>          = ME
 -Y  <any>          = 0
 -d  <debug>        = 3
 -m  <message>      = "hello world"

See also: https://common.pages.km3net.de/jpp#JControlHost
   
Go back to top of page.

JControlHostObjectIterator.cc

Example program to test receiving of objects from ControlHost server.
usage: JControlHostObjectIterator
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -H  <hostname>     = "localhost"
 -T  <timeout_us>   = 0 100000
 -Y  <any>          = 0
 -d  <debug>        = 1
 -n  <numberOfTimeouts> = 100

See also: https://common.pages.km3net.de/jpp#JControlHostObjectIterator
   
Go back to top of page.

JControlHostSSHTunnel.sh

# Setting environment variables for Jpp software.
JControlHostSSHTunnel.sh <host name>
   
Go back to top of page.

JDistributer.cc

Example program to distribute data through control host.
usage: JDistributer
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -D  <destinations>
 -H  <hostname>     = "localhost"
 -d  <debug>        = 1

See also: https://common.pages.km3net.de/jpp#JDistributer
   
Go back to top of page.

JLigierObjectIterator.cc

Example program to test receiving of objects as Ligier server.
usage: JLigierObjectIterator
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -P  <port>
 -d  <debug>        = 1
 -q  <backlog>      = 1024

See also: https://common.pages.km3net.de/jpp#JLigierObjectIterator
   
Go back to top of page.

JSubscription.cc

Example program to test JNET::JSubscription.
usage: JSubscription
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JSubscription
   
Go back to top of page.

JWhereIs.cc

Example program to test where is functionality of ControlHost server.
usage: JWhereIs
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -H  <hostname>     = "localhost"
 -M  <nickname>
 -d  <debug>        = 1

See also: https://common.pages.km3net.de/jpp#JWhereIs
   
Go back to top of page.

JOscProb

Go back to top of page.

JPlotOscillogram.cc

usage: JPlotOscillogram
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -#  <channel>      = Cparity=1
in=14
out=14
 "oscillation channel"
 -@  <parameters>   = dM21sq=7.42e-05
dM31sq=0.00251
deltaCP=1.278
sinsqTh12=0.304
sinsqTh13=0.02246
sinsqTh23=0.45
 "oscillation parameters"
 -X  <abscissaType> = "energy" "abscissa type" [energy, log10E, LoE]
 -Y  <ordinateType> = "costh" "ordinate type" [costh, sinth, L]
 -d  <debug>        = 2
 -f  <inputFile> "oscillation probability table file"
 -o  <outputFile> "output file"
 -x  <abscissaGrid> "abscissa binning"
 -y  <ordinateGrid> "ordinate binning"

See also: https://common.pages.km3net.de/jpp#JPlotOscillogram
   
Go back to top of page.

JPrintOscProb.cc

usage: JPrintOscProb
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -#  <channel>      = Cparity=1
in=14
out=14
 "Oscillation channel"
 -@  <parameters>   = dM21sq=
dM31sq=
deltaCP=
sinsqTh12=
sinsqTh13=
sinsqTh23=
 "Oscillation parameters"
 -d  <debug>        = 3
 -f  <inputFile> "8D oscillation probability table file"
 -x  <interpolationValues> =  "Map of interpolation values in (energy [GeV], cos(theta))"

See also: https://common.pages.km3net.de/jpp#JPrintOscProb
   
Go back to top of page.

JPhysics

Go back to top of page.

JAddHDE.sh

   
Go back to top of page.

JAddPDF.sh

# Setting environment variables for Jpp software.
JAddPDF.sh [PDF]
   
Go back to top of page.

JAddPDG.sh

# Setting environment variables for Jpp software.
JAddPDG.sh [PDF]
   
Go back to top of page.

JDIS.cc

Example application to display DIS of muon.
usage: JDIS
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -S  <seed>         = 0
 -d  <debug>        = 0
 -n  <numberOfEvents> = 0
 -o  <outputFile>   = "dis.root"

See also: https://common.pages.km3net.de/jpp#JDIS
   
Go back to top of page.

JDIS.sh

JDIS.sh
DEBUG   = PHYSICS_DEBUG -> 3
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = PHYSICS_WORKDIR -> /tmp
   
Go back to top of page.

JDeltaRays.cc

Program to determine the energy loss due to visible delta-rays.
usage: JDeltaRays
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -L  <lepton>       = "muon" [muon, tau, positron, electron]
 -O  <option>       = ""
 -T  <T_GeV>        = -1.79769e+308 1.79769e+308 "kinetic energy range of electron [GeV]"
 -d  <debug>        = 1
 -e  <precision>    = 1e-06
 -n  <numberOfPoints> = 1000000 "points for integration"
 -o  <outputFile>   = "delta-rays.root"

See also: https://common.pages.km3net.de/jpp#JDeltaRays
   
Go back to top of page.

JDeltaRays.sh

# Setting environment variables for Jpp software.
JDeltaRays.sh [working directory]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JDrawLED.cc

Example program to draw PDF from LED beacon.
usage: JDrawLED
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -A  <absorptionLength> = 50
 -D  <dir>
 -N  <number_of_points> = 25
 -R  <D>
 -S  <scatteringLength> = 50
 -c  <ct>
 -d  <debug>        = 2
 -e  <epsilon>      = 1e-10
 -n  <numberOfPoints> = 25
 -o  <outputFile>   = "led.root"
 -w  <wavelength>   = 470

See also: https://common.pages.km3net.de/jpp#JDrawLED
   
Go back to top of page.

JDrawLED.sh

# Setting environment variables for Jpp software.
JDrawLED.sh [distance]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JDrawP5D.sh

# Setting environment variables for Jpp software.
JDrawP5D.sh [distance]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JDrawPD0.sh

# Setting environment variables for Jpp software.
JDrawPD0.sh [energy [distance]]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JDrawPDF.sh

# Setting environment variables for Jpp software.
JDrawPDF.sh [energy [distance]]
BATCH     = GRAPHICS_BATCH -> 
FORMAT    = GRAPHICS_FORMAT -> gif
YMIN      = PHYSICS_YMIN -> 1e-7
YMAX      = PHYSICS_YMAX -> 2e-2
HISTOGRAM = PHYSICS_HISTOGRAM -> 1040  -20 +500
   
Go back to top of page.

JDrawPDG.sh

# Setting environment variables for Jpp software.
JDrawPDG.sh [energy [distance [cosine]]]
BATCH     = GRAPHICS_BATCH -> 
FORMAT    = GRAPHICS_FORMAT -> gif
YMIN      = PHYSICS_YMIN -> 1e-7
YMAX      = PHYSICS_YMAX -> 2e-0
HISTOGRAM = PHYSICS_HISTOGRAM -> 520  -20 +500
   
Go back to top of page.

JEMShower.cc

Auxiliary program to draw npe as a function of EM-energy.
usage: JEMShower
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 2
 -e  <epsilon>      = 1e-10
 -n  <numberOfPoints> = 25
 -o  <outputFile>   = "geanc.root"

See also: https://common.pages.km3net.de/jpp#JEMShower
   
Go back to top of page.

JEMShower.sh

# Setting environment variables for Jpp software.
JEMShower.sh [working directory]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JEarth.cc

Mickey-mouse program to propagate neutrinos through the Earth.
usage: JEarth
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -E  <E_GeV> "neutrino energy at source"
 -O  <option>       = A "
A -> Neutral-current interactions as simulated.
C -> Neutral-current interactions with Bjorken-Y set to zero.
D -> Neutral-current interactions with transverse energy set to zero.
E -> Neutral-current interactions which have no effect.
F -> Neutral-current interactions lead to absorption.
" [A, C, D, E, F]
 -S  <seed>         = 0
 -d  <debug>        = 0
 -n  <numberOfEvents> "number of generated events"
 -o  <outputFile>   = "earth.root" "output file"

See also: https://common.pages.km3net.de/jpp#JEarth
   
Go back to top of page.

JEarth.sh

# Setting environment variables for Jpp software.
JEarth.sh <energy>
   
Go back to top of page.

JGeane.cc

Example program to histogram muon energy loss.
usage: JGeane
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 2
 -o  <outputFile>   = "geane.root"

See also: https://common.pages.km3net.de/jpp#JGeane
   
Go back to top of page.

JGeane.sh

# Setting environment variables for Jpp software.
JGeane.sh [working directory]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JGeanx.cc

Example program to histogram photon emission profile from showers.
usage: JGeanx
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 2
 -o  <outputFile>   = "geanx.root"

See also: https://common.pages.km3net.de/jpp#JGeanx
   
Go back to top of page.

JGeanx.sh

# Setting environment variables for Jpp software.
JGeanx.sh [working directory]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JGeanz.cc

Example program to histogram longitudinal shower profile.
usage: JGeanz
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -E  <E_GeV>
 -d  <debug>        = 2
 -n  <numberOfEvents> = 0
 -o  <outputFile>   = "geanz.root"

See also: https://common.pages.km3net.de/jpp#JGeanz
   
Go back to top of page.

JGeanz.sh

# Setting environment variables for Jpp software.
JGeanz.sh [working directory]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JGinneken.cc

usage: JGinneken
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 0
 -o  <outputFile>   = "ginneken.root"

See also: https://common.pages.km3net.de/jpp#JGinneken
   
Go back to top of page.

JGinneken.sh

JGinneken.sh
DEBUG   = PHYSICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = PHYSICS_WORKDIR -> /tmp
   
Go back to top of page.

JHistHDE.sh

   
Go back to top of page.

JK40Rates.cc

Example program to check background calculation.
usage: JK40Rates
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -B  <rates_Hz>
 -Q  <QE>           = 1
 -S  <seed>         = 0
 -T  <livetime_s>   = 100000
 -d  <debug>        = 1
 -e  <precision>    = 0.02

See also: https://common.pages.km3net.de/jpp#JK40Rates
   
Go back to top of page.

JMakeHDE.sh

   
Go back to top of page.

JMakeHDF.sh

# Setting environment variables for Jpp software.
/builds/common/jpp/examples/JPhysics/JMakeHDF.sh:26: no matches found: /builds/common/jpp/data//sirene*.root
   
Go back to top of page.

JMultiPMT.cc

usage: JMultiPMT
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -D  <dir>
 -E  <E_GeV>
 -O  <option>       = "KM3NeT" [KM3NeT, Antares]
 -T  <TMax_ns>      = 20
 -d  <debug>        = 0
 -f  <fileDescriptor>
 -o  <outputFile>   = "multipmt.root"

See also: https://common.pages.km3net.de/jpp#JMultiPMT
   
Go back to top of page.

JMultiPMT.sh

# Setting environment variables for Jpp software.
JMultiPMT.sh
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JMultiplicityK40.cc

Example program to calculate multiples rate.
usage: JMultiplicityK40
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -A  <Aefftype>     = 1 [1, 2, 3]
 -D  <D_m>          = 0.216 10
 -F  <focus>        = 1
 -G  <generator>    = 0 [0, 2, -2]
 -Q  <QE>           = 1
 -S  <seed>         = 0
 -U  <exclusive>    = 0
 -a  <a>            = 0
 -b  <bequerel>     = 13750
 -d  <debug>        = 2
 -n  <numberOfEvents> = 10000000
 -o  <outputFile>   = "k40.root"

See also: https://common.pages.km3net.de/jpp#JMultiplicityK40
   
Go back to top of page.

JMultiplicityK40.sh

# Setting environment variables for Jpp software.
JMultiplicityK40.sh [working directory]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JNeutrino.cc

Example program to histogram neutrino interaction cross sections.
usage: JNeutrino
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 0
 -o  <outputFile>   = "neutrino.root"

See also: https://common.pages.km3net.de/jpp#JNeutrino
   
Go back to top of page.

JNeutrino.sh

# Setting environment variables for Jpp software.
JNeutrino.sh [working directory]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JPlotCDF.sh

# Setting environment variables for Jpp software.
JPlotCDF.sh [energy [distance]]
BATCH            = GRAPHICS_BATCH -> 
FORMAT           = GRAPHICS_FORMAT -> gif
NUMBER_OF_EVENTS = PHYSICS_NUMBER_OF_EVENTS -> 10000000
YMIN             = PHYSICS_YMIN -> 1e-7
YMAX             = PHYSICS_YMAX -> 2e-2
HISTOGRAM        = PHYSICS_HISTOGRAM -> 1740  -20  +850
   
Go back to top of page.

JPlotCDG.sh

# Setting environment variables for Jpp software.
JPlotCDG.sh [energy [distance [cosine]]]
BATCH            = GRAPHICS_BATCH -> 
FORMAT           = GRAPHICS_FORMAT -> gif
NUMBER_OF_EVENTS = PHYSICS_NUMBER_OF_EVENTS -> 10000000
YMIN             = PHYSICS_YMIN -> 1e-5
YMAX             = PHYSICS_YMAX -> 2e-0
HISTOGRAM        = PHYSICS_HISTOGRAM -> 1740  -20 +850
   
Go back to top of page.

JPlotNPE-PDG.cc

Program to plot PDF of Cherenkov light from EM-shower using interpolation tables.
usage: JPlotNPE-PDG
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <cdfFile>
 -D  <dir> "(theta, phi) of PMT [rad]"
 -E  <E>            = 1 "Energy [GeV]"
 -N  <numberOfPoints> = 10
 -P  <pdfFile>
 -d  <debug>        = 0
 -o  <outputFile>
 -x  <x>            = 0 -1.79769e+308 1.79769e+308 "histogram x-binning"
 -y  <y>            = 0 -1.79769e+308 1.79769e+308 "histogram y-binning"

See also: https://common.pages.km3net.de/jpp#JPlotNPE-PDG
   
Go back to top of page.

JPlotNPE-PDG.sh

# Setting environment variables for Jpp software.
JPlotNPE-PDG.sh [energy]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JPlotNPE.sh

# Setting environment variables for Jpp software.
JPlotNPE.sh [energy]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JPlotNPE1D.cc

Program to plot PDF of Cherenkov light from EM-shower using interpolation tables.
usage: JPlotNPE1D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -D  <dir> "(theta, phi) of PMT [rad]"
 -E  <E>            = 0 "Energy [GeV]"
 -N  <numberOfPoints> = 10
 -R  <D> "distance from vertex to PMT [m]"
 -d  <debug>        = 2
 -f  <inputFile>
 -o  <outputFile>   = ""
 -x  <x>            = 0 -1.79769e+308 1.79769e+308 "histogram x-binning"

See also: https://common.pages.km3net.de/jpp#JPlotNPE1D
   
Go back to top of page.

JPlotNPE1D.sh

# Setting environment variables for Jpp software.
JPlotNPE1D.sh [energy [distance]]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JPlotP5D.sh

# Setting environment variables for Jpp software.
JPlotP5D.sh [distance]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JPlotPD0.sh

# Setting environment variables for Jpp software.
JPlotPD0.sh [energy [distance]]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JPlotPDF.sh

# Setting environment variables for Jpp software.
JPlotPDF.sh [energy [distance]]
BATCH     = GRAPHICS_BATCH -> 
FORMAT    = GRAPHICS_FORMAT -> gif
YMIN      = PHYSICS_YMIN -> 1e-7
YMAX      = PHYSICS_YMAX -> 2e-2
HISTOGRAM = PHYSICS_HISTOGRAM -> 1040  -20 +500
   
Go back to top of page.

JPlotPDF_L1.cc

Auxiliary program to determine PDF of L1 hit.
usage: JPlotPDF_L1
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -B  <R_Hz>         = 0 "background rate [Hz]"
 -D  <dir> "(theta, phi) of PMT [rad]"
 -E  <E>            = 1 "muon energy [GeV]"
 -H  <histogram>    = 0 -1.79769e+308 1.79769e+308 "histogram binning"
 -R  <R> "distance of approach [m]"
 -T  <T_ns>         = 10 "time window [ns]"
 -d  <debug>        = 0
 -f  <inputFile>
 -o  <outputFile>   = "pdf.root"

See also: https://common.pages.km3net.de/jpp#JPlotPDF_L1
   
Go back to top of page.

JPlotPDF_L1.sh

# Setting environment variables for Jpp software.
JPlotPDF_L1.sh [energy [distance]]
BATCH     = GRAPHICS_BATCH -> 
FORMAT    = GRAPHICS_FORMAT -> gif
YMIN      = PHYSICS_YMIN -> 1e-5
YMAX      = PHYSICS_YMAX -> 2e-0
HISTOGRAM = PHYSICS_HISTOGRAM -> 1040  -20 +500
   
Go back to top of page.

JPlotPDG.sh

# Setting environment variables for Jpp software.
JPlotPDG.sh [energy [distance [cosine]]]
BATCH     = GRAPHICS_BATCH -> 
FORMAT    = GRAPHICS_FORMAT -> gif
YMIN      = PHYSICS_YMIN -> 1e-7
YMAX      = PHYSICS_YMAX -> 2e-0
HISTOGRAM = PHYSICS_HISTOGRAM -> 520  -20 +500
   
Go back to top of page.

JPrintK40Rates.sh

# Setting environment variables for Jpp software.
JPrintK40Rates.sh [working directory]
   
Go back to top of page.

JPrintPDE.cc

Program to print PDF of Cherenkov light from elongated EM-shower.
usage: JPrintPDE
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 2
 -f  <inputFile>

See also: https://common.pages.km3net.de/jpp#JPrintPDE
   
Go back to top of page.

JPrintPDF.sh

JPrintPDF.sh
   
Go back to top of page.

JPrintPDG.sh

JPrintPDG.sh
   
Go back to top of page.

JRadiation.cc

Example program to histogram radiation cross sections, shower energy, range and b(E).
usage: JRadiation
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -O  <option>       = "length" [length, energy, range, eloss]
 -d  <debug>        = 0
 -n  <numberOfPoints> = 0
 -o  <outputFile>   = "radiation.root"

See also: https://common.pages.km3net.de/jpp#JRadiation
   
Go back to top of page.

JRadiation.sh

# Setting environment variables for Jpp software.
JRadiation.sh [working directory]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JRateK40.cc

Example program to calculate singles rate.
usage: JRateK40
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -P  <properties>   = PunderAmplified=0.05,QE=1,TTS_ns=-1,gain=1,gainSpread=0.4,mean_ns=4.5,riseTime_ns=7.24,saturation=210,sigma_ns=1.5,slewing=1,slope=7,threshold=0.24,thresholdBand=0.12,
 -b  <bequerel>     = 13750
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JRateK40
   
Go back to top of page.

JShadowPDF.sh

# Setting environment variables for Jpp software.
JShadowPDF.sh [energy [distance]]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JShowerNPE.cc

Program to plot PDF of Cherenkov light from EM-shower using interpolation tables.
usage: JShowerNPE
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -D  <dir> "(theta, phi) of PMT [rad]"
 -E  <E>            = 0 "Energy [GeV]"
 -N  <numberOfPoints> = 0
 -P  <pdfFile>
 -d  <debug>        = 0
 -o  <outputFile>   = ""
 -x  <x>            = 0 -1.79769e+308 1.79769e+308 "histogram x-binning"
 -y  <y>            = 0 -1.79769e+308 1.79769e+308 "histogram y-binning"

See also: https://common.pages.km3net.de/jpp#JShowerNPE
   
Go back to top of page.

JShowerNPE.sh

# Setting environment variables for Jpp software.
JShowerNPE.sh [energy]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JThetaMCS.cc

usage: JThetaMCS
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 0
 -o  <outputFile>   = "music.root"

See also: https://common.pages.km3net.de/jpp#JThetaMCS
   
Go back to top of page.

JThetaMCS.sh

JThetaMCS.sh
DEBUG   = PHYSICS_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = PHYSICS_WORKDIR -> /tmp
   
Go back to top of page.

JROOT

Go back to top of page.

JManager.cc

Example program to test histogram manager.
usage: JManager
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 2
 -o  <outputFile>   = "manager.root"

See also: https://common.pages.km3net.de/jpp#JManager
   
Go back to top of page.

JPrintRootDictionary.cc

Program to print ROOT dictionary.
usage: JPrintRootDictionary
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JPrintRootDictionary
   
Go back to top of page.

JRootClass.cc

Program to test JRootClass.
usage: JRootClass
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JRootClass
   
Go back to top of page.

JRootFit.cc

Program to test ROOT fit.
usage: JRootFit
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3
 -e  <precision>    = 2.22507e-308

See also: https://common.pages.km3net.de/jpp#JRootFit
   
Go back to top of page.

JReconstruction

Go back to top of page.

examples/JReconstruction/JEnergyCorrection.cc

Example program to histogram energy corrections.
usage: JEnergyCorrection
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -E  <energy_correction>
 -d  <debug>        = 2
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JEnergyCorrection
   
Go back to top of page.

JEnergyCorrection.sh

# Setting environment variables for Jpp software.
JEnergyCorrection.sh [(input file)+]
   
Go back to top of page.

JEvD.cc

Warning in <TClassTable::Add>: class JLANG::JUUID already in TClassTable
Program to display hit probabilities.
usage: JEvD
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <parameters>   = roadWidth_m= 1.79769e+308
R_Hz= 6000
numberOfPrefits= 1
TTS_ns= 2
E_GeV= 1000
TMin_ns= -50
TMax_ns= 450
ZMin_m= 0
ZMax_m= 0
VMax_npe= 10
NMax= 1000
reprocess= 0

 -A  <application>  = 3 [3, 4, 5]
 -B  <batch>        = 0 "batch processing"
 -F  <arrowScale>   = 250
 -L  <event_selector> = 
 -P  <pdfFile>
 -S  <arrowSize>    = 0.003
 -T  <arrowType>    = "|->"
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile> "input file (output of JXXXMuonReconstruction.sh)"
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "display_%.gif" "graphics output file name"
 -w  <canvas>       = 1200x600 "size of canvas <nx>x<ny> [pixels]"

See also: https://common.pages.km3net.de/jpp#JEvD
   
Go back to top of page.

JEvD.sh

# Setting environment variables for Jpp software.
JEvD.sh <detector file> <input file>
DEBUG  = EVD_DEBUG -> 2
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
EDITOR = EVD_EDITOR -> 
   
Go back to top of page.

JFitEfficiency.cc

Warning in <TClassTable::Add>: class JLANG::JUUID already in TClassTable
Example program to histogram fit results.
usage: JFitEfficiency
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <containment>  = 0
 -E  <E_GeV>        = 1 -1
 -N  <numberOfPrefits> = 1
 -Q  <quality>      = 2.22507e-308
 -X  <logx>         = 0
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "fitefficiency.root"

See also: https://common.pages.km3net.de/jpp#JFitEfficiency
   
Go back to top of page.

JFitVolume.sh

# Setting environment variables for Jpp software.
JFitVolume.sh [detector file [trigger file [input file]]]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

examples/JReconstruction/JHistory.cc

Example program to test application history.
usage: JHistory
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JHistory
   
Go back to top of page.

JMatrixNZ.cc

Example program to test chi2 calculations of co-variance matrix including direction uncertainty.
usage: JMatrixNZ
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -A  <alpha_deg>
 -C  <ctMin>        = 0
 -O  <numberOfOutliers>
 -R  <roadWidth_m>  = 150
 -S  <sigma_ns>
 -T  <Tmax_ns>      = 20
 -U  <useTrue>      = 0
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "matrixnz.root"

See also: https://common.pages.km3net.de/jpp#JMatrixNZ
   
Go back to top of page.

JMatrixNZ.sh

# Setting environment variables for Jpp software.
JMatrixNZ.sh <option> 
Possible options: run, plot, clean.
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JMuonMCEvt.sh

# Setting environment variables for Jpp software.
JMuonMCEvt.sh [detector file [input file [working directory]]]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JMuonPDF.cc

Program to evaluate hit probabilities.
usage: JMuonPDF
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <parameters>   = roadWidth_m= 1.79769e+308
R_Hz= 6000
numberOfPrefits= 1
TTS_ns= 2
E_GeV= 1000
TMin_ns= -50
TMax_ns= 450
ZMin_m= 0
ZMax_m= 0
VMax_npe= 10
NMax= 1000
reprocess= 0

 -P  <pdfFile>
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807

See also: https://common.pages.km3net.de/jpp#JMuonPDF
   
Go back to top of page.

JMuonPDF.sh

# Setting environment variables for Jpp software.
JMuonPDF.sh <detector file> <input file> [PDF file descriptor]
   
Go back to top of page.

JMuonPath.cc

Program to perform fit of muon path to data.
usage: JMuonPath
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -B  <R_Hz>         = 6000
 -E  <E_GeV>        = 1000
 -N  <numberOfPrefits> = 1
 -P  <pdfFile>
 -R  <roadWidth_m>  = 1.79769e+308
 -T  <TTS_ns>
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = path.root

See also: https://common.pages.km3net.de/jpp#JMuonPath
   
Go back to top of page.

JMuonPath.sh

# Setting environment variables for Jpp software.
JMuonPath.sh [detector file [input file [output file [PDF file descriptor]]]]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

examples/JReconstruction/JMuonStart.cc

Warning in <TClassTable::Add>: class JLANG::JUUID already in TClassTable
Program to test JMuonStart.
usage: JMuonStart
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <parameters>   = roadWidth_m= 1.79769e+308
R_Hz= 6000
numberOfPrefits= 1
TMin_ns= -25
TMax_ns= 75
Pmin1= 0
Pmin2= 0
Nmax2= 2
reprocess= 0

 -B  <rates_Hz>     = 5200 568 49.1 5.48 0.48
 -H  <histogram>    = 200 -250 250 "histogram binning"
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile> "input file (output of JXXXMuonReconstruction.sh)"
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "start.root"

See also: https://common.pages.km3net.de/jpp#JMuonStart
   
Go back to top of page.

JMuonStart.sh

# Setting environment variables for Jpp software.
JMuonStart.sh [detector file [input file [output file [PDF file descriptor]]]]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JMuonVeto.cc

Program to determine veto of muon trajectory.
usage: JMuonVeto
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -B  <R_Hz>         = 6000
 -N  <numberOfPrefits> = 1
 -R  <roadWidth_m>  = 1.79769e+308
 -V  <veto>
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = veto.root
 -r  <reprocess>    = 0

See also: https://common.pages.km3net.de/jpp#JMuonVeto
   
Go back to top of page.

JPostfit2F.cc

Warning in <TClassTable::Add>: class JLANG::JUUID already in TClassTable
Example program to compare fit results from two files.
usage: JPostfit2F
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -A  <angle_Deg>    = 0
 -a  <inputFileA>
 -b  <inputFileB>
 -d  <debug>        = 2
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "postfit2f.root"

See also: https://common.pages.km3net.de/jpp#JPostfit2F
   
Go back to top of page.

JPostfit2F.sh

# Setting environment variables for Jpp software.
JPostfit2F.sh <input file> <input file> [<angle [deg]>]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JShowerNPE.cc

Program to evaluate hit probabilities.
usage: JShowerNPE
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <parameters>   = numberOfPrefits= 1
TMax_ns= 30
TMin_ns= -30
roadWidth_m= 80
R_Hz= 10000
mestimator= 3
fit_step= 0.05

 -P  <pdfFile>
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807

See also: https://common.pages.km3net.de/jpp#JShowerNPE
   
Go back to top of page.

JShowerNPE.sh

# Setting environment variables for Jpp software.
JShowerNPE.sh <detector file> <input file> [PDF file descriptor]
   
Go back to top of page.

/builds/common/jpp/examples/JReconstruction/event_selector.so

   
Go back to top of page.

JRuncontrol

Go back to top of page.

JADF.sh

JADF.sh
   
Go back to top of page.

JSirene

Go back to top of page.

examples/JSirene/JDomino.cc

Example program to verify Monte Carlo data.
usage: JDomino
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -M  <M>            = 0 18446744073709551615
 -a  <detectorFile>
 -d  <debug>        = 2
 -f  <inputFile>
 -m  <L_cut>        = 1
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "domino.root"

See also: https://common.pages.km3net.de/jpp#JDomino
   
Go back to top of page.

JGedanken.cc

Auxiliary program to generate particles.
usage: JGedanken
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -D  <trk.dir>      = 0 0 1  "direction"
 -E  <trk.E> "energy [GeV]"
 -P  <trk.pos> "position"
 -T  <trk.type> "particle type (PDG)"
 -d  <debug>        = 2
 -n  <numberOfEvents> = 1
 -o  <outputFile>   = gedanken.root

See also: https://common.pages.km3net.de/jpp#JGedanken
   
Go back to top of page.

JGedanken.sh

# Setting environment variables for Jpp software.
JGedanken.sh [number of events]
DEBUG   = SIRENE_DEBUG -> 2
BATCH   = GRAPHICS_BATCH -> 
FORMAT  = GRAPHICS_FORMAT -> gif
WORKDIR = SIRENE_WORKDIR -> /tmp/
   
Go back to top of page.

JLight.cc

Auxiliary program histogram plot absorption and scattering lengths as well as dispersion.
usage: JLight
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -o  <outputFile>   = "light.root"

See also: https://common.pages.km3net.de/jpp#JLight
   
Go back to top of page.

JLight.sh

# Setting environment variables for Jpp software.
JLight.sh [working directory]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JMonteCarloFileWriter.sh

# Setting environment variables for Jpp software.
JMonteCarloFileWriter.sh [detector file [input file [working directory]]]
   
Go back to top of page.

JNPE.cc

Auxiliary program to print number of photo-electrons.
usage: JNPE
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <npe>
 -d  <debug>        = 2

See also: https://common.pages.km3net.de/jpp#JNPE
   
Go back to top of page.

JPMT.cc

Auxiliary program to plot QE and angular acceptance of PMT.
usage: JPMT
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -P  <pdf>          = 0
 -d  <debug>        = 2
 -o  <outputFile>   = "pmt.root"

See also: https://common.pages.km3net.de/jpp#JPMT
   
Go back to top of page.

JPMT-PDF.sh

# Setting environment variables for Jpp software.
JPMT-PDF.sh [working directory]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JPMT.sh

# Setting environment variables for Jpp software.
JPMT.sh [working directory]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JPythia.cc

Auxiliary program histogram plot EM-equivalent energy for hadrons.
Note that the results have a small offset to effectively be visualised.
usage: JPythia
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 2
 -e  <epsilon>      = 0.004
 -o  <outputFile>   = "pythia.root"

See also: https://common.pages.km3net.de/jpp#JPythia
   
Go back to top of page.

JPythia.sh

# Setting environment variables for Jpp software.
JPythia.sh [working directory]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JSwordfish.cc

Example program to resize coordinate system of Monte Carlo events.
usage: JSwordfish
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -F  <scale>        = 1
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JSwordfish
   
Go back to top of page.

JSupernova

Go back to top of page.

JGlow.cc

Auxiliary program to test generation of L0 background.
usage: JGlow
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <outNumberOfLines> = 115 "number of lines of the simulated (output) detector"
 -T  <duration_ms>  = 500 "duration in ms of the background sample."
 -d  <debug>        = 1
 -f  <inputFile> "input file (output from JRipple)."
 -o  <outputFile>   = "glow.root" "output file."

See also: https://common.pages.km3net.de/jpp#JGlow
   
Go back to top of page.

JRipple.cc

Example program to examine rates as a function of time on ms-level timescales.
usage: JRipple
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -B  <binWidth_ms>  = 1 "Bin width (experimental)"
 -C  <selector>     = JDAQTimeslice [JDAQTimeslice, JDAQTimesliceL0, JDAQTimesliceL1, JDAQTimesliceL2, JDAQTimesliceSN]
 -D  <mode2D>       = 0 "L1 mode: create 2D histogram with time differences of coincidences (heavy memory usage, ignored if TMax_ns = 0)"
 -M  <multiplicityRange> = 2 31 "L1 mode: multiplicity range (ignored if TMax_ns = 0)"
 -O  <globalOutputOnly> = 0 "Write only aggregate histograms"
 -T  <TMax_ns>      = 0 "Time window for local coincidences (if 0 run in L0 mode)"
 -V  <backVeto>     = 0 "Apply retroactive veto."
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "ripple.root"
 -t  <totSelector_ns> = 3 255 "ToT acceptance range"

See also: https://common.pages.km3net.de/jpp#JRipple
   
Go back to top of page.

JSupport

Go back to top of page.

JHeadSet.cc

Example program to organise of Monte Carlo run headers.
usage: JHeadSet
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFile>

See also: https://common.pages.km3net.de/jpp#JHeadSet
   
Go back to top of page.

JMeta.cc

Example program to test meta.
usage: JMeta
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 2
 -o  <outputFile>   = "meta.root"
 -x  <buffer>

See also: https://common.pages.km3net.de/jpp#JMeta
   
Go back to top of page.

JMultipleFileScanner.cc

Program to test parsing of JSUPPORT::JMultipleFileScanner.
usage: JMultipleFileScanner
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 2
 -f  <inputFile>

See also: https://common.pages.km3net.de/jpp#JMultipleFileScanner
   
Go back to top of page.

JPrintTreeScanner.cc

Program to test ordered reading from a ROOT TTree.
usage: JPrintTreeScanner
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <selector>     = JDAQTimeslice [JDAQTimeslice, JDAQTimesliceL0, JDAQTimesliceL1, JDAQTimesliceL2, JDAQTimesliceSN]
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807

See also: https://common.pages.km3net.de/jpp#JPrintTreeScanner
   
Go back to top of page.

JSampler.cc

Program to test sampling of summary data.
usage: JSampler
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -R  <sampler>      = 1 0
 -S  <seed>         = 0
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents>

See also: https://common.pages.km3net.de/jpp#JSampler
   
Go back to top of page.

JSummaryFileRouter.cc

Program to test router of summary data.
usage: JSummaryFileRouter
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -B  <rate_Hz>      = 0
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807

See also: https://common.pages.km3net.de/jpp#JSummaryFileRouter
   
Go back to top of page.

JTreeIterator.cc

Program to test iteration from a ROOT TTree.
usage: JTreeIterator
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807

See also: https://common.pages.km3net.de/jpp#JTreeIterator
   
Go back to top of page.

JTreeIterator.sh

# Setting environment variables for Jpp software.
JTreeIterator.sh [input file]
   
Go back to top of page.

JTreeRecorder.cc

Program to test TTree recording with circular buffer.
usage: JTreeRecorder
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -c  <size>         = 0 "circular buffer size"
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JTreeRecorder
   
Go back to top of page.

JTreeScanner.cc

Program to test ordered reading from a ROOT TTree.
usage: JTreeScanner
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "histogram.root"

See also: https://common.pages.km3net.de/jpp#JTreeScanner
   
Go back to top of page.

JTreeScanner.sh

# Setting environment variables for Jpp software.
JTreeScanner.sh [input file [output_file]]
   
Go back to top of page.

JSystem

Go back to top of page.

JDateAndTime.cc

Example program to show system time.
usage: JDateAndTime
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -T  <utc_s> "UTC time [s]"

See also: https://common.pages.km3net.de/jpp#JDateAndTime
   
Go back to top of page.

JEcho.cc

Auxiliary program to echo (reverted) string.
usage: JEcho
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -r  <revert>       = 0

See also: https://common.pages.km3net.de/jpp#JEcho
   
Go back to top of page.

JGlob.cc

Example program for JGlob.
usage: JGlob
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -p  <pattern>      = "*"

See also: https://common.pages.km3net.de/jpp#JGlob
   
Go back to top of page.

JKeypress.cc

Example program to test key board pressings.
usage: JKeypress
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -c  <echo>         = 0
 -t  <timeout_us>   = 1000

See also: https://common.pages.km3net.de/jpp#JKeypress
   
Go back to top of page.

JLs.cc

Example program to mimic shell ls command
usage: JLs
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 0

See also: https://common.pages.km3net.de/jpp#JLs
   
Go back to top of page.

JMemoryUsage.cc

Example program to show memory usage.
usage: JMemoryUsage
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -M  <size_B>       = 33554432
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JMemoryUsage
   
Go back to top of page.

JNetwork.cc

Example program to print IP address.
usage: JNetwork
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -H  <host_name>    = "localhost"

See also: https://common.pages.km3net.de/jpp#JNetwork
   
Go back to top of page.

JProcess.cc

Example for testing inter-process communication.
usage: JProcess
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <use_cin>      = 0
 -c  <command>
 -r  <revert>       = 0

See also: https://common.pages.km3net.de/jpp#JProcess
   
Go back to top of page.

JProcess.sh

# Setting environment variables for Jpp software.
JProcess.sh
   
Go back to top of page.

JShell.cc

Example program to test shell I/O.
usage: JShell
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JShell
   
Go back to top of page.

JStat.cc

Example program to print status of file.
usage: JStat
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -f  <file_name>    = "/builds/common/jpp/examples/JSystem/JStat"

See also: https://common.pages.km3net.de/jpp#JStat
   
Go back to top of page.

JSysinfo.cc

Example program to print system information.
usage: JSysinfo
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"

See also: https://common.pages.km3net.de/jpp#JSysinfo
   
Go back to top of page.

JTime.cc

Example program to show system time.
usage: JTime
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 0

See also: https://common.pages.km3net.de/jpp#JTime
   
Go back to top of page.

getShell.cc

Example program to print shell.
usage: getShell
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 0

See also: https://common.pages.km3net.de/jpp#getShell
   
Go back to top of page.

JTimeslice

Go back to top of page.

examples/JTimeslice/JRandomTimesliceWriter.cc

Example program to test generation of time slices with random data.
usage: JRandomTimesliceWriter
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -B  <rate_Hz> "background rate [Hz]"
 -N  <recycling>    = 0 0 "number of recycles / time interval for sampling data"
 -S  <seed>         = 0 "seed"
 -d  <debug>        = 0 "debug"
 -n  <numberOfSlices>
 -o  <outputFile>   = "timeslice.root" "output file"

See also: https://common.pages.km3net.de/jpp#JRandomTimesliceWriter
   
Go back to top of page.

examples/JTimeslice/JRandomTimesliceWriter.sh

# Setting environment variables for Jpp software.
JRandomTimesliceWriter.sh [working directory]
   
Go back to top of page.

JTools

Go back to top of page.

JArray.cc

Example program to test fixed length array class.
usage: JArray
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JArray
   
Go back to top of page.

JAutoMap.cc

Example program to test automatic generation of map based on data types.
usage: JAutoMap
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 0

See also: https://common.pages.km3net.de/jpp#JAutoMap
   
Go back to top of page.

JCollection.cc

Example program to test collection class.
usage: JCollection
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JCollection
   
Go back to top of page.

JCombinatorics.cc

Example program to test combinatorics of pairs of indices.
usage: JCombinatorics
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -n  <numberOfElements>

See also: https://common.pages.km3net.de/jpp#JCombinatorics
   
Go back to top of page.

JHashCollection.cc

Example program to test hash collection.
usage: JHashCollection
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3
 -e  <precision>    = 0.001

See also: https://common.pages.km3net.de/jpp#JHashCollection
   
Go back to top of page.

JHashMap.cc

Example program to test hash map.
usage: JHashMap
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 0

See also: https://common.pages.km3net.de/jpp#JHashMap
   
Go back to top of page.

JHashSet.cc

Example program to test hash set.
usage: JHashSet
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JHashSet
   
Go back to top of page.

JHistogram1D.cc

Example program to test 1D histogram.
usage: JHistogram1D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -D  <subtract>     = 0
 -N  <numberOfBins>
 -Q  <quadrature>   = 0
 -d  <debug>        = 3
 -n  <numberOfEvents>
 -o  <outputFile>   = "histogram.root"

See also: https://common.pages.km3net.de/jpp#JHistogram1D
   
Go back to top of page.

JHistogram1D.sh

# Setting environment variables for Jpp software.
JHistogram1D.sh [working directory]
   
Go back to top of page.

JHistogram2D.cc

Example program to test 2D histogram.
usage: JHistogram2D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -D  <subtract>     = 0
 -N  <numberOfBins>
 -Q  <quadrature>   = 0
 -d  <debug>        = 3
 -n  <numberOfEvents>
 -o  <outputFile>   = "histogram.root"

See also: https://common.pages.km3net.de/jpp#JHistogram2D
   
Go back to top of page.

JHistogram2D.sh

# Setting environment variables for Jpp software.
JHistogram2D.sh [working directory]
   
Go back to top of page.

JHistogram3D.cc

Example program to test 3D histogram.
usage: JHistogram3D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <numberOfBins> = 11
 -d  <debug>        = 3
 -f  <inputFile>    = ""
 -n  <numberOfEvents>
 -o  <outputFile>   = ""

See also: https://common.pages.km3net.de/jpp#JHistogram3D
   
Go back to top of page.

JHistogram3D.sh

# Setting environment variables for Jpp software.
JHistogram3D.sh [input/output file]
   
Go back to top of page.

JMergeSort.cc

Example program to test performance of merge sort.
usage: JMergeSort
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -B  <rate_Hz>
 -d  <debug>        = 0

See also: https://common.pages.km3net.de/jpp#JMergeSort
   
Go back to top of page.

JMultiFunction1D.cc

Example program to create 1D function interpolator from multi-dimensional interpolator.
usage: JMultiFunction1D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <numberOfBins> = 11
 -d  <debug>        = 3
 -e  <precision>    = 1e-14
 -n  <numberOfEvents> = 1000

See also: https://common.pages.km3net.de/jpp#JMultiFunction1D
   
Go back to top of page.

JMultiFunction2D.cc

Example program to create 2D function interpolator from multi-dimensional interpolator.
usage: JMultiFunction2D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <numberOfBins> = 11
 -d  <debug>        = 3
 -e  <precision>    = 1e-14
 -n  <numberOfEvents> = 1000

See also: https://common.pages.km3net.de/jpp#JMultiFunction2D
   
Go back to top of page.

JMultiKey.cc

Example program to test multi-dimensional key.
usage: JMultiKey
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 0

See also: https://common.pages.km3net.de/jpp#JMultiKey
   
Go back to top of page.

JMultiMap.cc

Example program to test multi-dimensional map.
usage: JMultiMap
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3
 -e  <precision>    = 1e-10

See also: https://common.pages.km3net.de/jpp#JMultiMap
   
Go back to top of page.

JMultiPDF.cc

Example program to test conditional probability density function.
usage: JMultiPDF
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <numberOfBins> = 15
 -d  <debug>        = 2
 -f  <inputFile>    = ""
 -n  <numberOfEvents>
 -o  <outputFile>   = ""

See also: https://common.pages.km3net.de/jpp#JMultiPDF
   
Go back to top of page.

JMultiPDF.sh

# Setting environment variables for Jpp software.
JMultiPDF.sh [input/output file]
   
Go back to top of page.

JPermutation.cc

Example program to test permutations.
usage: JPermutation
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <N>
 -d  <debug>        = 1
 -i  <buffer>

See also: https://common.pages.km3net.de/jpp#JPermutation
   
Go back to top of page.

JPermutation.sh

# Setting environment variables for Jpp software.
JPermutation.sh
   
Go back to top of page.

JPolfit1D.cc

Example program to test 1D Legendre interpolation of a polynome.
usage: JPolfit1D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <numberOfBins> = 21
 -P  <f1>
 -d  <debug>        = 3
 -n  <numberOfEvents> = 0
 -p  <P>            = 0
 -s  <sigma>        = 0

See also: https://common.pages.km3net.de/jpp#JPolfit1D
   
Go back to top of page.

JPolynome1D.cc

Example program to test 1D interpolation of a polynome.
usage: JPolynome1D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <numberOfBins> = 21
 -P  <f1>
 -d  <debug>        = 3
 -e  <precision>    =  grid 0.001 0.1 0.0001 hermite 0.001 0.1 0.0001 polint 1e-14 1e-12 1e-14 spline 0.001 0.1 0.0001
 -n  <numberOfEvents> = 0

See also: https://common.pages.km3net.de/jpp#JPolynome1D
   
Go back to top of page.

JPolynome1D.sh

# Setting environment variables for Jpp software.
JPolynome1D.sh
   
Go back to top of page.

JPolynome1P.cc

Example program to test 1D interpolation of a polynome.
usage: JPolynome1P
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <numberOfBins> = 21
 -P  <f1>
 -d  <debug>        = 1
 -n  <numberOfEvents> = 0
 -x  <x0>           = 0

See also: https://common.pages.km3net.de/jpp#JPolynome1P
   
Go back to top of page.

JPolynome3D.cc

Example program to test multi-dimensional interpolation.
usage: JPolynome3D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <numberOfBins> = 11
 -d  <debug>        = 3
 -e  <precision>    = 1e-14
 -n  <numberOfEvents> = 1000

See also: https://common.pages.km3net.de/jpp#JPolynome3D
   
Go back to top of page.

JPolynome3D+2D.cc

Example program to test multi-dimensional interpolation with multi-dimensional function objects.
usage: JPolynome3D+2D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <numberOfBins> = 11
 -d  <debug>        = 3
 -n  <numberOfEvents> = 1000

See also: https://common.pages.km3net.de/jpp#JPolynome3D+2D
   
Go back to top of page.

JPolynome3G.cc

Example program to test multi-dimensional integration.
usage: JPolynome3G
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <numberOfBins> = 11
 -P  <f1>           =      1.000     1.000     1.000
 -d  <debug>        = 3
 -e  <precision>    =  polint 0.000 spline 0.001

See also: https://common.pages.km3net.de/jpp#JPolynome3G
   
Go back to top of page.

JPolynome3H.cc

Example program to test multi-dimensional interpolation with derivatives.
usage: JPolynome3H
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <numberOfBins> = 11
 -P  <f1>           =      1.000     1.000     1.000
 -d  <debug>        = 3
 -n  <numberOfEvents> = 1000

See also: https://common.pages.km3net.de/jpp#JPolynome3H
   
Go back to top of page.

JPolynome5D.cc

Example program to test multi-dimensional interpolation.
usage: JPolynome5D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <numberOfBins> = 11
 -d  <debug>        = 3
 -e  <precision>    = 1e-14
 -n  <numberOfEvents> = 1000

See also: https://common.pages.km3net.de/jpp#JPolynome5D
   
Go back to top of page.

JQuadrature.cc

Example program to test JTOOLS::JQuadrature.
usage: JQuadrature
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3
 -e  <precision>    = 0.0001

See also: https://common.pages.km3net.de/jpp#JQuadrature
   
Go back to top of page.

JQuantile.cc

Example program to test quantile calculation.
usage: JQuantile
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -S  <seed>         = 0
 -d  <debug>        = 3
 -e  <precision>    = 0.01
 -n  <numberOfEvents>
 -s  <sigma>        = 1
 -x  <x>            = 0

See also: https://common.pages.km3net.de/jpp#JQuantile
   
Go back to top of page.

JQuantiles.cc

Example program to test quantiles calculation of a function.
usage: JQuantiles
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <numberOfBins> = 13
 -Q  <Q>            = 0.5
 -d  <debug>        = 3
 -e  <precision>    = 0.001

See also: https://common.pages.km3net.de/jpp#JQuantiles
   
Go back to top of page.

JRange.cc

Example program to test range operations.
usage: JRange
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JRange
   
Go back to top of page.

JResultHesse3D.cc

Example program to test multi-dimensional interpolation.
usage: JResultHesse3D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <numberOfBins> = 11
 -X  <fx>           =      3.000     1.000     1.000     1.000
 -Y  <fy>           =      3.000     1.000     1.000     1.000
 -Z  <fz>           =      3.000     1.000     1.000     1.000
 -d  <debug>        = 3
 -e  <precision>    = 0.000
 -n  <numberOfEvents> = 1000

See also: https://common.pages.km3net.de/jpp#JResultHesse3D
   
Go back to top of page.

JResultPDF.cc

Example program to test interpolations for PDF.
usage: JResultPDF
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <numberOfPoints> = 15
 -Q  <quadrature>   = 0
 -d  <debug>        = 3
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JResultPDF
   
Go back to top of page.

JResultPDF.sh

# Setting environment variables for Jpp software.
JResultPDF.sh [working directory]
   
Go back to top of page.

JRouter.cc

Example program to test router.
usage: JRouter
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JRouter
   
Go back to top of page.

JSphere3D.cc

Example program to test 3D integration of sphere.
usage: JSphere3D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <numberOfBins> = 101
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JSphere3D
   
Go back to top of page.

JSphereND.cc

Example program to test integration of sphere in any number of dimensions.
usage: JSphereND
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <numberOfBins> = 11
 -d  <debug>        = 2
 -e  <precision>    = 0.01

See also: https://common.pages.km3net.de/jpp#JSphereND
   
Go back to top of page.

JTable2D.cc

Example program to test interpolation between 2D tables.
usage: JTable2D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 2
 -n  <numberOfEvents>

See also: https://common.pages.km3net.de/jpp#JTable2D
   
Go back to top of page.

JTransformableFunction.cc

Example program to test transformable function.
usage: JTransformableFunction
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <numberOfBins> = 35
 -U  <transform>    = 0
 -d  <debug>        = 3
 -n  <numberOfEvents>

See also: https://common.pages.km3net.de/jpp#JTransformableFunction
   
Go back to top of page.

JTrigonometric1D.cc

Example program to test 1D interpolation of a polynome.
usage: JTrigonometric1D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <numberOfBins> = 21
 -d  <debug>        = 3
 -n  <numberOfEvents>

See also: https://common.pages.km3net.de/jpp#JTrigonometric1D
   
Go back to top of page.

JTuple.cc

Example program to test tuple class.
usage: JTuple
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JTuple
   
Go back to top of page.

JTrigger

Go back to top of page.

JBuild.cc

Example program to test hit building with DAQ events.
usage: JBuild
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <parameters>   = trigger3DShower.enabled= 0
trigger3DShower.numberOfHits= 5
trigger3DShower.numberOfModules= 5
trigger3DShower.DMax_m= 250
trigger3DShower.TMaxExtra_ns= 20
trigger3DShower.factoryLimit= 100
triggerMXShower.enabled= 0
triggerMXShower.numberOfHits= 8
triggerMXShower.numberOfModules= 8
triggerMXShower.DMax_m= 43
triggerMXShower.TMaxExtra_ns= 20
triggerMXShower.factoryLimit= 100
trigger3DMuon.enabled= 0
trigger3DMuon.numberOfHits= 5
trigger3DMuon.numberOfModules= 5
trigger3DMuon.DMax_m= 1000
trigger3DMuon.roadWidth_m= 120
trigger3DMuon.gridAngle_deg= 10
trigger3DMuon.TMaxExtra_ns= 20
trigger3DMuon.factoryLimit= 100
triggerNB.enabled= 0
triggerNB.write.prescale= 1
triggerNB.write.counter= 0
triggerNB.pmts=  -1 0 -1 3 -1 4
triggerNB.DMax_m= 100
highRateVeto_Hz= 1.79769e+308
L2Min= 2
ctMin= -1
TMaxLocal_ns= 10
TMaxEvent_ns= 1000
numberOfBins= 1000
combineL1= 1
disableHighRateVeto= 0
L2.numberOfHits= 0
L2.TMaxLocal_ns= 0
L2.ctMin= 1
SN.numberOfHits= 0
SN.TMaxLocal_ns= 0
SN.ctMin= 1
NB.numberOfHits= 0
NB.TMaxLocal_ns= 0
NB.ctMin= 1
writeTimeslices.prescale= 0
writeTimeslices.counter= 0
writeSummary.prescale= 1
writeSummary.counter= 0
writeL0.prescale= 0
writeL0.counter= 0
writeL1.prescale= 0
writeL1.counter= 0
writeL2.prescale= 0
writeL2.counter= 0
writeSN.prescale= 0
writeSN.counter= 0

 -a  <detectorFile>
 -d  <debug>        = 0
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "build.root"

See also: https://common.pages.km3net.de/jpp#JBuild
   
Go back to top of page.

JBuild.sh

# Setting environment variables for Jpp software.
JBuild.sh [detector file [input file [output file]]]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

examples/JTrigger/JChecksum.cc

Example program to histogram string and floor hits.
usage: JChecksum
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <selector>     = JDAQTimeslice [JDAQTimeslice, JDAQTimesliceL0, JDAQTimesliceL1, JDAQTimesliceL2, JDAQTimesliceSN]
 -a  <detectorFile>
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "checksum.root"

See also: https://common.pages.km3net.de/jpp#JChecksum
   
Go back to top of page.

JChecksum.sh

# Setting environment variables for Jpp software.
JChecksum.sh <detector file> <input file>
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JDAQHit.cc

Example program to count event data.
usage: JDAQHit
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807

See also: https://common.pages.km3net.de/jpp#JDAQHit
   
Go back to top of page.

JDAQHitSelector.cc

Example program to test DAQ hit selection using JTRIGGER::JBuildL0.
usage: JDAQHitSelector
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JDAQHitSelector
   
Go back to top of page.

JFilter.cc

Example program to test performance of various hit filters.
usage: JFilter
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <ctMin>        = 0
 -H  <histogram>    = 1 [1, 2]
 -Q  <thetaRad>     = 0.2
 -R  <roadWidth_m>  = 150
 -T  <Tmax_ns>      = 20
 -a  <detectorFile>
 -c  <cluster>      = A [A, B, C, D, E, F]
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "filter.root"

See also: https://common.pages.km3net.de/jpp#JFilter
   
Go back to top of page.

JFilter.sh

# Setting environment variables for Jpp software.
JFilter.sh [detector file [input file [output file]]]
   
Go back to top of page.

JHitL1.cc

Example program to determine time slewing of L1 hits.
usage: JHitL1
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <ctMin>        = 0
 -T  <Tmax_ns>      = 15
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "hitL1.root"

See also: https://common.pages.km3net.de/jpp#JHitL1
   
Go back to top of page.

JHitL1.sh

# Setting environment variables for Jpp software.
JHitL1.sh [detector file [input file [working directory]]]
   
Go back to top of page.

JPreprocessor.cc

Example program to test hit pre-processing with user data.
format: -u "(<PMT> <time> <time-over-threshold>)+"
usage: JPreprocessor
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -O  <option>       = none [none, join, filter]
 -T  <Tmax_ns>
 -d  <debug>        = 0
 -u  <data>

See also: https://common.pages.km3net.de/jpp#JPreprocessor
   
Go back to top of page.

JPreprocessor.sh

# Setting environment variables for Jpp software.
JPreprocessor.sh [OPTION]
   
Go back to top of page.

JRandomL1.cc

Example program to test hit coincidence building with random data.
usage: JRandomL1
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -B  <k40Simulator> = 
 -P  <pmtParameters> = QE=1
mu=0
%.PunderAmplified=0.05
%.QE=1
%.TTS_ns=-1
%.gain=1
%.gainSpread=0.4
%.mean_ns=4.5
%.riseTime_ns=7.24
%.saturation=210
%.sigma_ns=1.5
%.slewing=1
%.slope=7
%.threshold=0.24
%.thresholdBand=0.12

 -S  <seed>         = 0
 -T  <Tmax_ns>      = 20
 -d  <debug>        = 0
 -n  <numberOfEvents>
 -o  <outputFile>   = "randomL2.root"

See also: https://common.pages.km3net.de/jpp#JRandomL1
   
Go back to top of page.

JRandomL1.sh

# Setting environment variables for Jpp software.
JRandomL1.sh [detector file]
   
Go back to top of page.

JSignalL1.cc

Example program to test hit coincidence building with Monte Carlo events.
usage: JSignalL1
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -P  <pmtParameters> = QE=1
mu=0
%.PunderAmplified=0.05
%.QE=1
%.TTS_ns=-1
%.gain=1
%.gainSpread=0.4
%.mean_ns=4.5
%.riseTime_ns=7.24
%.saturation=210
%.sigma_ns=1.5
%.slewing=1
%.slope=7
%.threshold=0.24
%.thresholdBand=0.12

 -T  <Tmax_ns>      = 20
 -a  <detectorFile>
 -d  <debug>        = 0
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "buildL2.root"

See also: https://common.pages.km3net.de/jpp#JSignalL1
   
Go back to top of page.

JSignalL1.sh

# Setting environment variables for Jpp software.
JSignalL1.sh [detector file [input file]]
   
Go back to top of page.

JSimbad.cc

Example program to simulate summary data.
usage: JSimbad
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -P  <pmtParameters> = QE=1
mu=0
%.PunderAmplified=0.05
%.QE=1
%.TTS_ns=-1
%.gain=1
%.gainSpread=0.4
%.mean_ns=4.5
%.riseTime_ns=7.24
%.saturation=210
%.sigma_ns=1.5
%.slewing=1
%.slope=7
%.threshold=0.24
%.thresholdBand=0.12
 "PMT simulation data (or corresponding file name)"
 -a  <detectorFile> "detector file"
 -d  <debug>        = 0 "debug"
 -f  <inputFile> "input DAQ file"
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = simbad.root "output file"

See also: https://common.pages.km3net.de/jpp#JSimbad
   
Go back to top of page.

JTestL1.cc

Example program to test hit coincidence building with user data.
format: -u "(<PMT> <time> <time-over-threshold>)+"
usage: JTestL1
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <parameters>   = trigger3DShower.enabled= 0
trigger3DShower.numberOfHits= 5
trigger3DShower.numberOfModules= 5
trigger3DShower.DMax_m= 250
trigger3DShower.TMaxExtra_ns= 20
trigger3DShower.factoryLimit= 100
triggerMXShower.enabled= 0
triggerMXShower.numberOfHits= 8
triggerMXShower.numberOfModules= 8
triggerMXShower.DMax_m= 43
triggerMXShower.TMaxExtra_ns= 20
triggerMXShower.factoryLimit= 100
trigger3DMuon.enabled= 0
trigger3DMuon.numberOfHits= 5
trigger3DMuon.numberOfModules= 5
trigger3DMuon.DMax_m= 1000
trigger3DMuon.roadWidth_m= 120
trigger3DMuon.gridAngle_deg= 10
trigger3DMuon.TMaxExtra_ns= 20
trigger3DMuon.factoryLimit= 100
triggerNB.enabled= 0
triggerNB.write.prescale= 1
triggerNB.write.counter= 0
triggerNB.pmts=  -1 0 -1 3 -1 4
triggerNB.DMax_m= 100
highRateVeto_Hz= 1.79769e+308
L2Min= 2
ctMin= -1
TMaxLocal_ns= 10
TMaxEvent_ns= 1000
numberOfBins= 1000
combineL1= 1
disableHighRateVeto= 0
L2.numberOfHits= 0
L2.TMaxLocal_ns= 0
L2.ctMin= 1
SN.numberOfHits= 0
SN.TMaxLocal_ns= 0
SN.ctMin= 1
NB.numberOfHits= 0
NB.TMaxLocal_ns= 0
NB.ctMin= 1
writeTimeslices.prescale= 0
writeTimeslices.counter= 0
writeSummary.prescale= 1
writeSummary.counter= 0
writeL0.prescale= 0
writeL0.counter= 0
writeL1.prescale= 0
writeL1.counter= 0
writeL2.prescale= 0
writeL2.counter= 0
writeSN.prescale= 0
writeSN.counter= 0

 -d  <debug>        = 0
 -u  <data>

See also: https://common.pages.km3net.de/jpp#JTestL1
   
Go back to top of page.

JTimeConverter.cc

Example program to test conversion between Monte Carlo and DAQ times.
usage: JTimeConverter
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -T  <Tmax_ns>      = 20
 -a  <detectorFile>
 -d  <debug>        = 3
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807

See also: https://common.pages.km3net.de/jpp#JTimeConverter
   
Go back to top of page.

JTimeConverter.sh

# Setting environment variables for Jpp software.
JTimeConverter.sh [detector file [input file]]
   
Go back to top of page.

JTimesliceReprocessor.sh

# Setting environment variables for Jpp software.
JTimesliceReprocessor.sh [detector file [pipe [output file [trigger file [PMT parameters file]]]]]
BACKGROUND_HZ    = RANDOMEVENT_BACKGROUND_HZ -> 0 600 60 6 0.6
SEED             = RANDOMEVENT_SEED -> 0
NUMBER_OF_SLICES = RANDOMEVENT_SLICES -> 10
RECYCLING        = RANDOMEVENT_RECYCLING -> 0 0
   
Go back to top of page.

JTriggerEfficiency1D.cc

Example program to histogram trigger efficiency.
usage: JTriggerEfficiency1D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -f  <inputFile>
 -o  <outputFile>   = "efficiency.root"

See also: https://common.pages.km3net.de/jpp#JTriggerEfficiency1D
   
Go back to top of page.

JTriggerEfficiency1D.sh

# Setting environment variables for Jpp software.
JTriggerEfficiency1D.sh [input file [working directory]]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JTriggerEfficiency2D.cc

Example program to histogram trigger efficiency.
usage: JTriggerEfficiency2D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -X  <X>            = 20 0.001 100 "Energy       binning"
 -Y  <Y>            = 20 -1 1 "Zenith-angle binning"
 -d  <debug>        = 1
 -f  <inputFile>
 -o  <outputFile>   = "efficiency.root"

See also: https://common.pages.km3net.de/jpp#JTriggerEfficiency2D
   
Go back to top of page.

examples/JTrigger/JTriggerEfficiencyRunByRun.sh

# Setting environment variables for Jpp software.
JTriggerEfficiencyRunByRun.sh [input file [working directory]]
   
Go back to top of page.

JTriggerMask.cc

Example program to test I/O of trigger mask.
usage: JTriggerMask
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -T  <trigger_mask>
 -d  <debug>        = 0

See also: https://common.pages.km3net.de/jpp#JTriggerMask
   
Go back to top of page.

examples/JTrigger/JTriggerParameters.cc

Example program to read trigger parameters.
usage: JTriggerParameters
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -@  <parameters>   = trigger3DShower.enabled= 0
trigger3DShower.numberOfHits= 5
trigger3DShower.numberOfModules= 5
trigger3DShower.DMax_m= 250
trigger3DShower.TMaxExtra_ns= 20
trigger3DShower.factoryLimit= 100
triggerMXShower.enabled= 0
triggerMXShower.numberOfHits= 8
triggerMXShower.numberOfModules= 8
triggerMXShower.DMax_m= 43
triggerMXShower.TMaxExtra_ns= 20
triggerMXShower.factoryLimit= 100
trigger3DMuon.enabled= 0
trigger3DMuon.numberOfHits= 5
trigger3DMuon.numberOfModules= 5
trigger3DMuon.DMax_m= 1000
trigger3DMuon.roadWidth_m= 120
trigger3DMuon.gridAngle_deg= 10
trigger3DMuon.TMaxExtra_ns= 20
trigger3DMuon.factoryLimit= 100
triggerNB.enabled= 0
triggerNB.write.prescale= 1
triggerNB.write.counter= 0
triggerNB.pmts=  -1 0 -1 3 -1 4
triggerNB.DMax_m= 100
highRateVeto_Hz= 1.79769e+308
L2Min= 2
ctMin= -1
TMaxLocal_ns= 10
TMaxEvent_ns= 1000
numberOfBins= 1000
combineL1= 1
disableHighRateVeto= 0
L2.numberOfHits= 0
L2.TMaxLocal_ns= 0
L2.ctMin= 1
SN.numberOfHits= 0
SN.TMaxLocal_ns= 0
SN.ctMin= 1
NB.numberOfHits= 0
NB.TMaxLocal_ns= 0
NB.ctMin= 1
writeTimeslices.prescale= 0
writeTimeslices.counter= 0
writeSummary.prescale= 1
writeSummary.counter= 0
writeL0.prescale= 0
writeL0.counter= 0
writeL1.prescale= 0
writeL1.counter= 0
writeL2.prescale= 0
writeL2.counter= 0
writeSN.prescale= 0
writeSN.counter= 0

 -d  <debug>        = 0

See also: https://common.pages.km3net.de/jpp#JTriggerParameters
   
Go back to top of page.

JTriggerProcessor.sh

# Setting environment variables for Jpp software.
JTriggerProcessor.sh [detector file [trigger file [working directory]]]
   
Go back to top of page.

JTriggerProfiler.sh

# Setting environment variables for Jpp software.
JTriggerProfiler.sh [detector file [trigger file [working directory]]]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JTriggerReprocessor.sh

# Setting environment variables for Jpp software.
JTriggerReprocessor.sh [detector file [trigger file [input file [working directory]]]]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JTurbot.sh

# Setting environment variables for Jpp software.
JTurbot.sh <input file>
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

JTurbot2D.cc

Example program to search for out of sync shifts around integral timeslices evolving over time.
usage: JTurbot2D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <selector>     =  [, JDAQTimeslice, JDAQTimesliceL0, JDAQTimesliceL1, JDAQTimesliceL2, JDAQTimesliceSN]
 -M  <binWidth_min_timeEvolution> = 2
 -N  <numberOfTimeslices> = 40
 -T  <TMax_ns>      = 20
 -W  <binWidth_ns>  = 10000
 -a  <detectorFile>
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = ""

See also: https://common.pages.km3net.de/jpp#JTurbot2D
   
Go back to top of page.

JTurbot2D.sh

# Setting environment variables for Jpp software.
JTurbot2D.sh [detector file [input file [output file]]]
   
Go back to top of page.

JTurbotIter.cc

Example program to search for correlations between triggered events and timeslice data.
usage: JTurbotIter
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -C  <selector>     =  [, JDAQTimeslice, JDAQTimesliceL0, JDAQTimesliceL1, JDAQTimesliceL2, JDAQTimesliceSN]
 -N  <numberOfTimeslices> = 100
 -O  <peaks>        = ""
 -P  <pmtFile>      = ""
 -Q  <qaqc>         = 0
 -T  <TMaxLocal_ns> = 20
 -W  <binWidth_ns>  = 10000
 -a  <detectorFile>
 -d  <debug>        = 2
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = ""
 -p  <Pmin>         = 1e-06

See also: https://common.pages.km3net.de/jpp#JTurbotIter
   
Go back to top of page.

JTurbotIter.sh

# Setting environment variables for Jpp software.
JTurbotIter.sh [detector file [input file [output file]]]
   
Go back to top of page.

JVolume1D.cc

Example program to histogram neutrino effective volume for triggered events. For genie/gSeaGen events a histogram depicting the fraction of events that triggered the detector inside the instrumented volume is also shown.
usage: JVolume1D
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -N  <numberOfBins> = 10 "Number of bins in the energy range of the MC simulation"
 -R  <wall>         = 0 "Addition margin around the volume in which the considered events must reside"
 -X  <logx>         = 0 "Use logarithm of energy"
 -a  <detectorFile> = "" "Detector file: if not provided, trigger fraction is not calculated"
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = "volume.root"

See also: https://common.pages.km3net.de/jpp#JVolume1D
   
Go back to top of page.

JVolume1D.sh

# Setting environment variables for Jpp software.
JVolume1D.sh [input file [output file]]
BATCH  = GRAPHICS_BATCH -> 
FORMAT = GRAPHICS_FORMAT -> gif
   
Go back to top of page.

Jeep

Go back to top of page.

JComment.cc

Example program to test comments.
usage: JComment
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1

See also: https://common.pages.km3net.de/jpp#JComment
   
Go back to top of page.

JParser.cc

Example program to test command line parser.
usage: JParser
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <buffer>       = 
 -T  <text> "this is some text"
 -a  <a>            = 0
 -b  <b>            = 0
 -c  <c>            = 0
 -d  <debug>        = 3 [3, 0, 1, 2]

See also: https://common.pages.km3net.de/jpp#JParser
   
Go back to top of page.

JParser-string.cc

Example program to test command line parser.
usage: JParser-string
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <a>            = 0
 -b  <b>            = 0
 -c  <c>            = 0
 -debug  <debug>        = 3 [3, 0, 1, 2]
 -text  <text>

See also: https://common.pages.km3net.de/jpp#JParser-string
   
Go back to top of page.

JParser-string.sh

JParser-string.sh
   
Go back to top of page.

JParser.csh

input file
1 1
2 2
3 3
4 4
JParser:
Example program to test command line parser.
usage: JParser
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -!  <buffer>       =  1 1 2 2 3 3 4 4
 -T  <text>         = "hello world"
 -a  <a>            = 1
 -b  <b>            = 1
 -c  <c>            = 0
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JParser
   
Go back to top of page.

JParser.sh

JParser.sh
   
Go back to top of page.

examples/Jeep/JPrint.cc

usage: JPrint
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1

See also: https://common.pages.km3net.de/jpp#JPrint
   
Go back to top of page.

JProperties.cc

usage: JProperties
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 0
 -f  <inputFile>

See also: https://common.pages.km3net.de/jpp#JProperties
   
Go back to top of page.

JProperties-sed.cc

usage: JProperties-sed
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -F  <format>
 -d  <debug>        = 3
 -f  <buffer>

See also: https://common.pages.km3net.de/jpp#JProperties-sed
   
Go back to top of page.

JProperties-setValue.cc

usage: JProperties-setValue
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 3

See also: https://common.pages.km3net.de/jpp#JProperties-setValue
   
Go back to top of page.

JProperties.sh

# Setting environment variables for Jpp software.
JProperties.sh [input file]
   
Go back to top of page.

JScale.cc

usage: JScale
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -U  <unit>         =  
 -d  <debug>        = 1

See also: https://common.pages.km3net.de/jpp#JScale
   
Go back to top of page.

JShellParser.csh

usage: JShellParser
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <A>            = 1 [1, 2, 3, 4]
 -b  <B>
 -c  <C>            = 0
 -d  <D>            = ''
See also: https://common.pages.km3net.de/jpp#JShellParser
   
Go back to top of page.

JShellParser.sh

usage: JShellParser
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -a  <A>            = 1 [1, 2, 3, 4]
 -b  <B>
 -c  <C>            = 0
 -d  <D>            = ''
See also: https://common.pages.km3net.de/jpp#JShellParser
   
Go back to top of page.

JTimekeeper.cc

usage: JTimekeeper
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1
 -s  <totalTime_s>  = 2
 -t  <intervalTime_ms> = 100

See also: https://common.pages.km3net.de/jpp#JTimekeeper
   
Go back to top of page.

Jeep.cc

Example program to test file name handling.
usage: Jeep
 -h  "help"
 -h! "help with print of default and possible values"
 -v  "print revision"
 --  "end of options; remainder will be discarded"
 --! "end of options with print of actual values"
 -d  <debug>        = 1 "debug level" [1, 0, 2, 3]
 -f  <file_name>    = "" "input file name"

See also: https://common.pages.km3net.de/jpp#Jeep
   
Go back to top of page.

scripts

Go back to top of page.

archive-put-pmt.sh

archive-put-pmt.sh <source directory> <detector identifier> <suffix> <archive> <version> 
Auxiliary script to download online detector files from database and to store these in archive. 
Note that the given suffix and version should match with that in the file names.
DEBUG   = ARCHIVE_DEBUG -> 2
WORKDIR = ARCHIVE_WORKDIR -> /tmp/
   
Go back to top of page.

archive-put-wiki-detectors.sh

archive-put-wiki-detectors.sh <detector identifier> [<archive> <version>] 
Auxiliary script to download official detectors from wiki. 
Optionally, the corresponding JSON files are stored in the archive with given version.
DEBUG = ARCHIVE_DEBUG -> 2
   
Go back to top of page.

examples/scripts/gradient.sh

gradient.sh [number of tests]
DEBUG = SCRIPTS_DEBUG -> 3
   
Go back to top of page.

mkqueue.sh

mkqueue.sh [queue name [queue size]] <option>
Possible options: start, stop, continue, restart.
   
Go back to top of page.