Jpp
 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.

JAAPostfit.cc

Example program to analyse track fit results from AAnet formatted data.
usage: JAAPostfit
 -h  "help"
 -h! "help with 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>   = "histogram.root"

See also: https://common.pages.km3net.de/jpp#JAAPostfit
   
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"
 -u  <usr>          = ""

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

JAcousticsEventBuilder.cc

Main program to trigger 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"
 -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.

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]
 -u  <usr>          = ""

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

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
 -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 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> = 0 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"
 -@  <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
reprocess= 0

 -P  <pdfFile>
 -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"
 -E  <id>           = -1 "emitter identifier (-1 = all)"
 -H  <hydrophones>  =  "hydrophone data"
 -T  <tripods> "tripod data"
 -V  <V>            = 1541 -0.017 -2000 "sound velocity"
 -a  <detectorFile>
 -d  <debug>        = 2
 -f  <inputFile> "input file (output of JKatoomba)"
 -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>   = 
 -u  <usr>          = ""

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

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
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807

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  <precision>    = 0.001

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

JCompass.cc

Program to fit 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"
 -@  <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 (identifier and location of modules as well as identifier and status of PMTs are used)"
 -d  <debug>        = 1
 -f  <inputFile> "detector calibrations file (json format)"
 -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.
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
 "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 headers"
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#JConvert
   
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]
 -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>      = "V4" """ maintains version" [V4, V3, V2, V1, ]
 -a  <detectorFile>
 -d  <debug>        = 0
 -o  <outputFile>

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.

JConvertEvt.cc

Auxiliary program to convert fit results to AAnet 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"
 -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)"
 -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.
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.

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 data.
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> = 0
 -d  <debug>        = 1
 -f  <inputFile>
 -o  <outputFile>
 -r  <ranges>       = 

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

JDOMSimulator.cc

Program for real-time simulation of optical modules.
usage: JDOMSimulator
 -h  "help"
 -h! "help with 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>  = "JDOMSimulator"

See also: https://common.pages.km3net.de/jpp#JDOMSimulator
   
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"
 -D  <hostname>     = ""
 -H  <server>       = "localhost"
 -M  <logger>       = "localhost"
 -P  <port>
 -c  <use_cout>     = 0
 -d  <debug>        = 0
 -p  <path>         = "/tmp/"
 -q  <backlog>      = 1024
 -s  <buffer_size>  = 33554432
 -u  <client_name>  = "JDataFilter"

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"
 -R  <runs>         = 1 2147483647 "run range"
 -S  <source>       =  14.0.0-rc1 13.0.3 13.0.2 13.0.1 13.0.0 13.0.0-alpha.9 13.0.0-alpha.6 13.0.0-alpha.5 13.0.0-alpha.4 13.0.0-alpha.3 13.0.0-alpha.2 13.0.0-alpha.1 12.1.1 12.1.0 12.0.0 12.0.0-alpha.11 12.0.0-alpha.10 12.0.0-alpha.9 12.0.0-alpha.8 12.0.0-alpha.7 12.0.0-alpha.5 11.2.0-rc5 12.0.0-alpha.4 11.2.0-rc4 11.2.0-rc3 12.0.0-alpha.3 12.0.0-alpha.2 11.2.0-rc 11.1.0 11.1.0-rc 12.0.0-alpha.1 11.0.0-rc29 11.0.0-rc27 11.0.0-rc26 11.0.0-rc23 11.0.0-rc22 11.0.0-rc21 11.0.0-rc18 12.0.0-PDF-1 11.0.6-rpms 11.0.4-rpms 11.0.2-rpms 11.0.1-rpms 11.0.0-final-rc "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
 -o  <outputFile>   = "monitor.root"
 -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]
 -L  <quality_sorter> = 
 -N  <numberOfPrefits> = 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

Example program to plot 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>       =  14.0.0-rc1 13.0.3 13.0.2 13.0.1 13.0.0 13.0.0-alpha.9 13.0.0-alpha.6 13.0.0-alpha.5 13.0.0-alpha.4 13.0.0-alpha.3 13.0.0-alpha.2 13.0.0-alpha.1 12.1.1 12.1.0 12.0.0 12.0.0-alpha.11 12.0.0-alpha.10 12.0.0-alpha.9 12.0.0-alpha.8 12.0.0-alpha.7 12.0.0-alpha.5 11.2.0-rc5 12.0.0-alpha.4 11.2.0-rc4 11.2.0-rc3 12.0.0-alpha.3 12.0.0-alpha.2 11.2.0-rc 11.1.0 11.1.0-rc 12.0.0-alpha.1 11.0.0-rc29 11.0.0-rc27 11.0.0-rc26 11.0.0-rc23 11.0.0-rc22 11.0.0-rc21 11.0.0-rc18 12.0.0-PDF-1 11.0.6-rpms 11.0.4-rpms 11.0.2-rpms 11.0.1-rpms 11.0.0-final-rc "GIT versions"
 -V  <veto>         =  "User defined vetos."
 -d  <debug>        = 1 "Debug level"
 -f  <inputFile>    = "" "Optional input file instead of database."
 -o  <outputFile>   = "quality.root" "Output file containing histograms and n-tuple."
 -r  <regexp>       =  "TRegexp for selection of run setup names."
 -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"
 -H  <server>       = "localhost"
 -M  <logger>       = "localhost"
 -c  <use_cout>     = 0
 -d  <debug>        = 3
 -p  <path>         = ""
 -u  <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 (json format)"
 -p  <precision>    = 0.001

See also: https://common.pages.km3net.de/jpp#JDestructDetector
   
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=36
lineDistance_m=90
numberOfFloors=18
numberOfLines=115

 -D  <detectorID>
 -O  <option>       = "ARCA" [ARCA, ORCA, Antares]
 -V  <variant>      = "V4" [V4, V3, V2, V1]
 -d  <debug>        = 0
 -f  <inputFile>    = ""
 -o  <outputFile>
 -z  <Zmin_m>       = 100

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

JDetectorDB.cc

Auxiliary program to print 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>          = ""
 -C  <cookie>       = ""
 -D  <id>           = "" "detector identifier"
 -W  <wizzard>      = 0
 -a  <detectorFile> = ""
 -d  <debug>        = 2
 -o  <outputFile>   = ""
 -p  <pcalset>      = "" "pcal: position (x,y,z) calibration set from DB"
 -q  <rcalset>      = "" "rcal: orientation (quarterions) calibration set from DB"
 -r  <run>          = -1 "run number"
 -t  <tcalset>      = "" "tcal: t0 (time offsets) calibration set from DB"
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JDetectorDB
   
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>    = 0.0001

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>    = 0.0001

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

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.

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"
 -B  <batch>        = 0 "batch processing"
 -L  <legend>       = 0 "optional legend"
 -S  <markerSize>   = 1 "marker size"
 -T  <tripods>      =  "tripod data"
 -a  <detectorFile> =  "detector file"
 -d  <debug>        = 1
 -o  <outputFile>   = "" "graphics output"
 -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.
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"
 -T  <Tmax_s>       = 0
 -a  <detectorFile>
 -d  <debug>        = 2
 -f  <inputFile> "output of JBallarat / JKatoomba"
 -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>          = 
 -D  <del>          = 
 -M  <mod>          = 
 -P  <pmt>          = 
 -S  <str>          = 
 -a  <inputFile>
 -d  <debug>        = 2
 -k  <keep>         = 
 -m  <id>           = 
 -o  <outputFile>
 -p  <alt>          = 
 -r  <rm>           = 

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"
 -S  <mod>          =  "hydrophone modifier"
 -d  <debug>        = 1
 -f  <hydrophoneFile> "hydrophone file"

See also: https://common.pages.km3net.de/jpp#JEditHydrophone
   
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"
 -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)"
 -T  <T_ns>         = -1.79769e+308 1.79769e+308 "time-over-threshold range."
 -a  <detectorFile> = "" "detector file."
 -d  <debug>        = 3
 -o  <outputFile> "output file."

See also: https://common.pages.km3net.de/jpp#JEditPMTParameters
   
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"
 -T  <mod>          =  "tripod modifier"
 -d  <debug>        = 1
 -f  <tripodFile> "tripod file"

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"
 -!  <pwd>          = ""
 -@  <properties>   = maxHV=-800
minHV=-1500

 -C  <cookie>       = ""
 -D  <detID>        = -1 "detector identifier"
 -P  <pmtSet>       =  "Set of PMT UPIs"
 -d  <debug>        = 2 "debug"
 -f  <inputFile> "input file"
 -o  <outputFile> "output file"
 -r  <runNr>        = -1 "run number"
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JEditTuneHV
   
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.

JF1.cc

Auxiliary program to write 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
 -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 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
 -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.

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.

JFindBadChannels.cc

Auxiliary program to find the bad channels (PMTs) according to the small ToT fraction (i.e. the noise to signal ratio).
usage: JFindBadChannels
 -h  "help"
 -h! "help with 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 with bad channel boolean."
 -a  <detectorFile> "detector file"
 -d  <debug>        = 1
 -f  <inputFile> "output file of JIntegrateToT"
 -t  <stfCut>       = 0.5 "small ToT fraction cut-off"

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

JFit.cc

General purpose fit program using ROOT.
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 using ROOT.
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"
 -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.

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
gradientThreshold=-0.005

 -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  <fitRange>     = 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.

JFrodo.cc

Program to fit time-slewing histogram in output of JGandalf.cc in calibration mode.
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 JGandalf -c)."
 -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.

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
 -H  <hostname>     = "localhost"
 -T  <TagList>      = 
 -d  <debug>        = 3
 -t  <tagList>      = 

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.

software/JCalibrate/JHVGainGraph.cc

Program to create input data for HV-tuning.
usage: JHVGainGraph
 -h  "help"
 -h! "help with 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>   = base=10
loglog=1

 -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"
 -u  <usr>          = ""

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

JHVTuning.cc

usage: JHVTuning
 -h  "help"
 -h! "help with 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  <mycookies>    = ""
 -P  <slopeMax>     = 1
 -T  <testType>     = "HV-TUNING-V2"
 -a  <detectorFile>
 -c  <redChi2Max>   = 10
 -d  <debug>        = 1
 -f  <vInputFiles>
 -o  <outXMLFile>
 -t  <tot>          = 26.4
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JHVTuning
   
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.

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.

JIntegrateToT.cc

Auxiliary program to integrate time-over-threshold distributions.
usage: JIntegrateToT
 -h  "help"
 -h! "help with 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  <regexp>       = "%.2SToT" "regular expression for histogram name."
 -a  <detectorFile> "detector file."
 -d  <debug>        = 1 "debug."
 -f  <inputFile> "input file (output from JCalibrateToT)."
 -o  <outputFile>   = "results.txt" "output file."
 -r  <runNb> "current run number"
 -x  <fitRange>     = 0 8 "ROOT integration range for noise."

See also: https://common.pages.km3net.de/jpp#JIntegrateToT
   
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"
 -@  <properties>   = Nmin=3
Tmax_s=300
background=0.0001
mestimator=2
sigma_s=5e-05
stdev=5

 -F  <fit>          = 0 "fit type" [0, 1, 2]
 -H  <hydrophones>  =  "hydrophone data"
 -M  <mechanics>    =  "mechanics data"
 -T  <tripods> "tripod data"
 -V  <V>            = 1541 -0.017 -2000 "sound velocity"
 -a  <detectorFile>
 -d  <debug>        = 1
 -f  <inputFile> "output of JAcousticEventBuilder[.sh]"
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>
 -u  <unique>       = 0 "one ping per cycle"

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> = 33604075520
 -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.

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.

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"
 -a  <detectorFile>
 -d  <debug>        = 1
 -o  <outputFile>

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

JMergeFit.cc

Program to merge different files with JFIT::JEvt data.
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.

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"
 -!  <pwd>          = ""
 -C  <cookie>       = ""
 -d  <debug>        = 2 "debug"
 -f  <inputFiles> "input  files"
 -o  <outputFile> "output file"
 -u  <usr>          = ""

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

JModK40.cc

Auxiliary program to add noise to 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.

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.

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"
 -@  <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>
 -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"
 -@  <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
reprocess= 0

 -P  <pdfFile>
 -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>
 -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"
 -@  <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

 -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"
 -@  <parameters>   = sigma_ns= 3
useL0= 1
numberOfPrefits= 0
TMaxLocal_ns= 15
ctMin= 0
roadWidth_m= 200
TMin_ns= -50
TMax_ns= 50
reprocess= 0

 -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.

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"
 -@  <parameters>   = roadWidth_m= 1.79769e+308
R_Hz= 6000
numberOfPrefits= 0
TMin_ns= -25
TMax_ns= 75
Pmin1= 0
Pmin2= 0
reprocess= 0

 -P  <pdfFile>
 -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.

software/JDB/JPMTThreshold.cc

Auxiliary program to set PMT thresholds according DAQ configuration.
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>
 -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)"
 -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.

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
 -F  <fillArea>     = 0
 -G  <grid>         =  "grid lines [X][Y]"
 -L  <legend>       = "" "position legend e.g. TR"
 -N  <Ndivisions>   =  0 "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" "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"
 -N  <Ndivisions>   =  "axis divisioning (e.g. "X 505")"
 -O  <option>       = "" "plotting option"
 -S  <markerSize>   = 1 "marker size"
 -T  <title>        = "KM3NeT preliminary" "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"
 -N  <numberOfEvents> = 0
 -R  <R> "distance of approach [m]"
 -d  <debug>        = 0
 -f  <inputFile>
 -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"
 -N  <numberOfEvents> = 0
 -R  <D> "distance [m]"
 -c  <cd> "cosine emission angle"
 -d  <debug>        = 0
 -f  <inputFile>
 -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 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.

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
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
 -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
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.

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> = 0 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>    = 
 -C  <cookie>       = ""
 -W  <width>        = 16
 -d  <debug>        = 1
 -q  <query>        = ""
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JPrintDB
   
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"
 -L  <quality_sorter> = 
 -N  <numberOfFits> = 1
 -d  <debug>        = 2
 -f  <inputFile>
 -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
 -O  <print_only_mapped> = 0
 -d  <debug>        = 1
 -f  <inputFile>
 -k  <key>          = ""

See also: https://common.pages.km3net.de/jpp#JPrintHeader
   
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  <detector>
 -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>
 -n  <numberOfEvents> = 0 9223372036854775807

See also: https://common.pages.km3net.de/jpp#JPrintMeta
   
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.

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.

JPrintResult.cc

Auxiliary program to print result from ROOT histograms.
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 'any' data.
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
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.

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.

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"
 -!  <pwd>          = ""
 -C  <cookie>       = ""
 -D  <detid> "detector identifier"
 -d  <debug>        = 2 "debug"
 -f  <inputFile> "input file (ROOT or JSON output of JTuneHV)"
 -o  <outputFile>   = "" "output file (for writing failed evaluations"
 -u  <usr>          = ""

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.

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"
 -F  <format>       = "" "format, e.g. "%s %i" or "%s %f %f""
 -O  <overflow>     = 0
 -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.

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
 -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."

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]"
 -N  <recycling>    = 0 0 "number of recycles / time interval for sampling data"
 -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>   = timeslice.root "output file"
 -r  <runbyrun>     = file=
sampler=1 0
 "option for run-by-run mode"

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.

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"
 -a  <detectorFile> "path to detector file"
 -f  <inputFile> "Path to input file "
 -n  <nEvents>      = 0 9223372036854775807 "number of events"
 -o  <outputFile>   = "out.root" "Path to 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.

JRuns.cc

Example program to print 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 RUNJOBID JOBTARGET JOBPRIORITY UNIXJOBSTART UNIXJOBEND"
 -d  <debug>        = 2
 -r  <regexp>       =  "TRegexp for selection of run setup names."
 -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.

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.

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

 -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"
 -@  <parameters>   = numberOfPrefits= 0
numberOfOutfits= 4
TMax_ns= 30
TMin_ns= -30
roadWidth_m= 80
DMin_m= 80
E_GeV= 13
R_Hz= 10000
mestimator= 3
MaxAngle_deg_lowE= 40
scanAngle_deg_lowE= 10
MaxAngle_deg_highE= 20
scanAngle_deg_highE= 5

 -F  <pdfFile>
 -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"
 -@  <parameters>   = TMax_ns= 500
TMin_ns= -500
roadWidth_m= 80
Emin_GeV= 1
Emax_GeV= 100
resolution= 0.01
R_Hz= 10000
mestimator= 3
numberOfPrefits= 0
numberOfOutfits= 1

 -F  <pdfFile>
 -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"
 -@  <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>
 -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>
 -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"
 -@  <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
pos_step_m= 20
time_step_ns= 20
simplex_step_m= 5
simplex_step_ns= 10
tukey_std_dev= 20

 -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"
 -@  <parameters>   = numberOfPrefits= 0
numberOfOutfits= 5
TMax_ns= 100
TMin_ns= -100
ctMin= 6.9526e-310
roadWidth_m= 80
E_GeV= 10
R_Hz= 10000
TTS_ns= 2

 -F  <pdfFile>
 -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"
 -@  <parameters>   = factoryLimit= 40
NMaxHits= 20
sigma_ns= 3
numberOfOutliers= 4
TMaxLocal_ns= 20
ctMin= -0.7
roadWidth_m= 50
numberOfPrefits= 50

 -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>   = Dmin_m=0.1
Ecut_GeV=0.1
Emin_GeV=1
Nmax_npe=2147483647
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.

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"
 -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
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
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.

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.

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.

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
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.

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
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"

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
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
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  <selection>    = Evt
Head
JDAQEvent
JDAQSummaryslice
JDAQTimeslice
JDAQTimesliceL0
JDAQTimesliceL1
JDAQTimesliceL2
JDAQTimesliceSN
JMeta
JTriggerParameters

 -U  <reuse_parameters> = 0
 -a  <detectorFile>
 -d  <debug>        = 0
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807
 -o  <outputFile>   = trigger_reprocessor.root

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
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>
 -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>   = elapsedTime=0
locationID=
login=
testType=
 "database information"
 -@  <settings>     = HVrange=-1499.99 -80.01
HVstepMin=6.28
base=10
gainRange=0.26 1.99
gainTarget=1
loglog=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.

JTuneTH.cc

Auxiliary program to compute the PMT thresholds according to the small ToT fraction (i.e. the noise to signal ratio).
usage: JTuneTH
 -h  "help"
 -h! "help with 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"
 -a  <detectorFile> "detector file"
 -d  <debug>        = 1
 -f  <inputFile> "output file of JIntegrateToT"
 -o  <outputFile> "output file for json"
 -t  <stfCut>       = 0.5 "small ToT fraction cut-off"
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JTuneTH
   
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 correct time offsets."
 -C  <selector>     =  "data type selection (default is all)." [, JDAQTimeslice, JDAQTimesliceL0, JDAQTimesliceL1, JDAQTimesliceL2, JDAQTimesliceSN]
 -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"
 -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 2021, 16:12:14 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.

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>
 -d  <debug>        = 1
 -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.

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
 -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.

getPMT.cc

Auxiliary program to print module identifier for a given PMT identifier.
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  <PMT>
 -a  <detectorFile>
 -d  <debug>        = 1

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 iddentifier.
Interactive mode in absence of option -P <PMT>.
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

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"
 -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.

get_convergence_angle.py

   
Go back to top of page.

include.cc

Auxiliary program to recursively check for include file in Jpp framework.
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.

makedeclinationtable.py

   
Go back to top of page.

monrouter

   
Go back to top of page.

JARCAMuonReconstruction.sh

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

JAcoustics.sh

JAcoustics.sh [<detector identifier>]
   
Go back to top of page.

software/JAcoustics/JAcousticsEventBuilder.sh

JAcousticsEventBuilder.sh <detector file> (run[-run])+
   
Go back to top of page.

JBallarat.sh

# Setting environment variables for Jpp software.
JBallarat.sh <detector file> (run[-run])+
   
Go back to top of page.

JCalibrateMuon.sh

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

JCalibratePMT.sh

JCalibratePMT.sh <input_file> <detector_file> [output_path [selection]]
   
Go back to top of page.

JCalibrateStrings.sh

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

JCanberra.sh

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

JCheckTriggerParameters.sh

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

JCompass.sh

# Setting environment variables for Jpp software.
JCompass.sh <detector file> (run[-run])+
   
Go back to top of page.

JConvert.sh

JConvert.sh (input file)+ <output file>
   
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 [input file [output file]]
   
Go back to top of page.

JCookie.sh

JCookie.sh
   
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.

software/JDataFilter/JDataFilter.sh

JDataFilter.sh
   
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"> [working directory]
   
Go back to top of page.

JDataQuality.sh

JDataQuality.sh <detector identifier> <first run> <last run> [working directory]
   
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.

JEventProcessor.sh

# Setting environment variables for Jpp software.
JEventProcessor.sh [detector file [output file [trigger file [PMT parameters file]]]]
   
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.
   
Go back to top of page.

software/JAcoustics/JKatoomba.sh

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

JLegolas.sh

JLegolas.sh <detector file> <input file> [time slice [working directory]]
   
Go back to top of page.

JLigier-local.sh

   
Go back to top of page.

JLigier.sh

   
Go back to top of page.

software/JLogger/JLogger.sh

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

JMakePDF.sh

   
Go back to top of page.

JMuonPostfit.sh

# Setting environment variables for Jpp software.
JMuonPostfit.sh [input file [working directory [option]]] 
Where option can be N, E, LINE, LOGE.
   
Go back to top of page.

JORCAMuonReconstruction.sh

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

JORCAShowerReconstruction.sh

# Setting environment variables for Jpp software.
JORCAShowerReconstruction.sh <detector file> <input file> <output file> [PDF file descriptor [PMT parameters file]]
   
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.

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 <detector file> (input file)+ 
GIT detector run livetime_s UTCMin_s UTCMax_s trigger3DMuon.enabled trigger3DShower.enabled triggerMXShower.enabled writeL0.prescale writeL1.prescale writeL2.prescale writeSN.prescale  JDAQSummaryslice JDAQEvent JTrigger3DMuon JTrigger3DShower JTriggerMXShower JTriggerNB in-sync out-sync DAQ WR HRV FIFO PMTs MEAN_Rate_Hz RMS_Rate_Hz
   
Go back to top of page.

JRandomEvent.sh

# Setting environment variables for Jpp software.
JRandomEvent.sh [detector file [pipe [output file [trigger file [PMT parameters file]]]]]
   
Go back to top of page.

JRandomEventRunByRun.sh

# Setting environment variables for Jpp software.
JRandomEventRunByRun.sh [daq file [detector file [pipe [output file [trigger file [PMT parameters file]]]]]]
   
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 events]]]]
   
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]]
   
Go back to top of page.

JRunAnalyzer.sh

JRunAnalyzer.sh <input_file> <detector_file> <output_file(.root)> [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 [working directory [muons]]]
   
Go back to top of page.

JSirene.sh

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

JStopDAQ.sh

JStopDAQ.sh [host [local file]]
   
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]]]]]] 
Note that if more than one input file is specified, all other arguments must be provided.
   
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] 
Note that if more than one input file is specified, all other arguments must be provided.
   
Go back to top of page.

JTuna.sh

JTuna.sh <detector> <run> <output file> [option]
   
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.
   
Go back to top of page.

diff-Tuna.sh

diff-Tuna.sh <detector> <source run> <target run> [working directory]
   
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]
   
Go back to top of page.

getLivetime.sh

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

get_convergence_angle.sh

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

makedeclinationtable.sh

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

plot-Domino.sh

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

plot-Tuna.sh

plot-Tuna.sh <input file> <parameters file> [working directory]
   
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]
   
Go back to top of page.

JAAnet

Go back to top of page.

JAAnet.cc

Example program to analyse track fit results from AAnet 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]]
   
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.

JWeightFileScanner.cc

usage: JWeightFileScanner
 -h  "help"
 -h! "help with 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>
 -n  <numberOfEvents> = 0 9223372036854775807

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

JAcoustics

Go back to top of page.

examples/JAcoustics/JAcousticsEventBuilder.sh

JAcousticsEventBuilder.sh <detector> (run)+
   
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"
 -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> <run>
   
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"
 -M  <mechanics>    = 0.00000   0.000
 -S  <parameters>   =  0.0000000  0.0000000
 -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>
   
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"
 -T  <tripods> "tripod data"
 -V  <V>            = 1541 -0.017 -2000 "sound velocity"
 -a  <detectorFile>
 -d  <debug>        = 2
 -f  <inputFile>
 -i  <toashortFile>
 -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>
   
Go back to top of page.

examples/JAcoustics/JKatoomba.cc

Example application to test fit of model to simukated 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"
 -@  <properties>   = T_s=-0.0001 0.0001
background=0.0001
mestimator=2
sigma_s=5e-05

 -F  <fit>          = 0 [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"
 -a  <detectorFile>
 -d  <debug>        = 1
 -n  <numberOfEvents>
 -o  <outputFile>
 -u  <unique>       = 0 "one ping per cycle"

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>
   
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>
   
Go back to top of page.

JParramatta.sh

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

JPrintRMS.cc

Auxiliary program to print RMS of acoustic events.
usage: JPrintRMS
 -h  "help"
 -h! "help with 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  <numberOfOutliers> = 0
 -d  <debug>        = 1
 -f  <inputFile>
 -n  <numberOfEvents> = 0 9223372036854775807

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

JSoundVelocity.sh

JSoundVelocity.sh <detector> <run> [option] 
where <option> can be clean.
   
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.

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"

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

JToAshortMonitor.sh

JToAshortMonitor.sh <detector file> (input file)+
   
Go back to top of page.

detector-XY:fit.sh

detector-XY:fit.sh <string identifier> [<detector file>]
   
Go back to top of page.

detector-XY:fit1d.sh

detector-XY:fit1d.sh <string identifier>
   
Go back to top of page.

detector-XY:plot.sh

detector-XY:plot.sh <string identifier>
   
Go back to top of page.

detector-XY:run.sh

detector-XY:run.sh <string identifier> <detector file> (input file)+
   
Go back to top of page.

detector-Zmul:fit.sh

detector-Zmul:fit.sh <string identifier> [<detector file>]
   
Go back to top of page.

detector-Zmul:plot.sh

detector-Zmul:plot.sh <string identifier>
   
Go back to top of page.

detector-Zmul:run.sh

detector-Zmul:run.sh <string identifier> <detector file> (input file)+
   
Go back to top of page.

footprint-TxTy:plot.sh

footprint-TxTy:plot.sh
   
Go back to top of page.

footprint-TxTy:run.sh

footprint-TxTy:run.sh <detector file> (input file)+
   
Go back to top of page.

footprint.sh

footprint.sh <detector file> <Tx> <Ty> (input file)+
   
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.
   
Go back to top of page.

hydrophone-phi:fit.sh

hydrophone-phi:fit.sh <hydrophone file> [<string identifier>]
   
Go back to top of page.

hydrophone-phi:plot.sh

hydrophone-phi:plot.sh <input file>
   
Go back to top of page.

hydrophone-phi:run.sh

hydrophone-phi:run.sh <string identifier> <detector file> <input file> <toashort file>
   
Go back to top of page.

hydrophone-t0:fit.sh

hydrophone-t0:fit.sh [detector file]
   
Go back to top of page.

hydrophone-t0:plot.sh

hydrophone-t0:plot.sh
   
Go back to top of page.

hydrophone-t0:run.sh

hydrophone-t0:run.sh <detector file> <input file> <toashort file>
   
Go back to top of page.

mechanics:plot.sh

mechanics:plot.sh <string identifier>
   
Go back to top of page.

mechanics:run.sh

mechanics:run.sh <string identifier> <detector file> (input file)+
   
Go back to top of page.

module-Z:fit.sh

module-Z:fit.sh <string identifier> <floor[-floor]> [<detector file>]
   
Go back to top of page.

module-Z:plot.sh

module-Z:plot.sh <string identifier> <floor[-floor]>
   
Go back to top of page.

module-Z:run.sh

module-Z:run.sh <string identifier> <floor[-floor]> <detector file> (input file)+
   
Go back to top of page.

plot-canberra.sh

plot-canberra.sh <detector file> <input file>
   
Go back to top of page.

plot-katoomba.sh

plot-katoomba.sh (input file)+
   
Go back to top of page.

sound-V:fit.sh

sound-V:fit.sh
   
Go back to top of page.

sound-V:run.sh

sound-V:run.sh <detector file> (input file)+
   
Go back to top of page.

tripod-3Z:fit.sh

tripod-3Z:fit.sh [<tripod file>]
   
Go back to top of page.

tripod-3Z:run.sh

tripod-3Z:run.sh <detector file> (input file)+
   
Go back to top of page.

tripod-XY:fit.sh

tripod-XY:fit.sh <tripod identifier> [<tripod file>]
   
Go back to top of page.

tripod-XY:run.sh

tripod-XY:run.sh <tripod identifier> <detector file> (input file)+
   
Go back to top of page.

tripod-Z:fit.sh

tripod-Z:fit.sh <tripod identifier> [<tripod file>]
   
Go back to top of page.

tripod-Z:run.sh

tripod-Z:run.sh <tripod identifier> <detector file> (input file)+
   
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]]
   
Go back to top of page.

JCalibrate

Go back to top of page.

JCalibrateHeight.sh

JCalibrateHeight.sh <detector file> (input file)+
   
Go back to top of page.

JCalibrateK40-PMT.sh

# Setting environment variables for Jpp software.
JCalibrateK40-PMT.sh [working directory]
   
Go back to top of page.

JCalibrateK40.sh

# Setting environment variables for Jpp software.
JCalibrateK40.sh [working directory]
   
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)+
   
Go back to top of page.

JCalibratePosition.sh

JCalibratePosition.sh <detector file> <string identifier> (input file)+
   
Go back to top of page.

JCalibrateTime.sh

JCalibrateTime.sh <detector file> <string identifier> (input file)+
   
Go back to top of page.

JCalibrateToT.sh

# Setting environment variables for Jpp software.
JCalibrateToT.sh [working directory]
   
Go back to top of page.

JCompress.sh

JCompress.sh (input file)+
   
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]
   
Go back to top of page.

examples/JCalibrate/JHVGainGraph.cc

Example program to interpolate high-voltage versus gain ASCII data.
usage: JHVGainGraph
 -h  "help"
 -h! "help with 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>   = base=10
loglog=1
minDistanceHV=6.28
rangeGain=0.26 1.99
rangeHV=-1499.99 -80.01
targetGain=1

 -d  <debug>        = 2
 -f  <input>
 -o  <output>       = :

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

JHobbit.sh

JHobbit.sh <detector file> (input file)+
   
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.

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>   = "fit.root" "output file."

See also: https://common.pages.km3net.de/jpp#JPlotK40
   
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.

badchannelMonitoring.sh

# Setting environment variables for Jpp software.
badchannelMonitoring.sh <data file> <detector file>
   
Go back to top of page.

createPMTMap.cc

Auxiliary program to create PMT map files.
usage: createPMTMap
 -h  "help"
 -h! "help with 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  <mapType>
 -a  <detectorFile>
 -d  <debug>        = 1
 -o  <outputFile>

See also: https://common.pages.km3net.de/jpp#createPMTMap
   
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.

mergeTimeOffsets.cc

Auxiliary program to find differences between two detector files.
usage: mergeTimeOffsets
 -h  "help"
 -h! "help with 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  <mergeType>    = "average"
 -a  <detectorFile_a>
 -b  <detectorFile_b>
 -d  <debug>        = 1
 -o  <outputFile>   = ""

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

multi-plotk40.sh

multi-plotk40.sh <detector file> <input file>
   
Go back to top of page.

plot-equalizer.sh

# Setting environment variables for Jpp software.
plot-equalizer.sh <detector file> (input file)+
   
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)+
   
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.

seaTimeRecalibration.sh

# Setting environment variables for Jpp software.
seaTimeRecalibration.sh <working directory> <detector file> <data hv odd fix> <data hv even fix>
   
Go back to top of page.

testToT.sh

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

testk40.sh

# Setting environment variables for Jpp software.
testk40.sh (input file)+
   
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
   
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>
   
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]
   
Go back to top of page.

plot-compass.sh

# Setting environment variables for Jpp software.
plot-compass.sh <detector file> (input file)+
   
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]]]
   
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]
   
Go back to top of page.

JDAQSnapshot.cc

Program to perform fit of muon energy to 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 largest event in data.
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]
   
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.

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.

JAHRSMonitor.sh

# Setting environment variables for Jpp software.
JAHRSMonitor.sh <detector file> <run>
   
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
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JCLBID
   
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  <run> "Run"
 -d  <debug>        = 2
 -e  <precision>    = 0.5
 -n  <numberOfRows> = 9223372036854775807 "Maximal number of rows"
 -o  <outputFile>   = "hv.root"
 -u  <usr>          = ""

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

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.

JCompass.sh

JCompass.sh <detector file> (run[-run])+
   
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
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JDetectorIntegration
   
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>
 -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
 -u  <usr>          = ""

See also: https://common.pages.km3net.de/jpp#JPrintRunsetup
   
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.

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
 -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>
   
Go back to top of page.

JDOMProduction

Go back to top of page.

JAcceptanceTest.sh

# Setting environment variables for Jpp software.
JAcceptanceTest.sh <daq file> <detector file> <output directory>
   
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.

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.

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.

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 time over threshold 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]
   
Go back to top of page.

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.

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]
   
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)"
 -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]
   
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]]
   
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]
   
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]
   
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)+
   
Go back to top of page.

plot-PMTParameters.sh

# Setting environment variables for Jpp software.
plot-PMTParameters.sh <detector file> <PMT parameters file>
   
Go back to top of page.

plot-PMTParameters1D.sh

# Setting environment variables for Jpp software.
plot-PMTParameters1D.sh <detector file> (PMT parameters file)+
   
Go back to top of page.

plot-PMTParameters2D.sh

# Setting environment variables for Jpp software.
plot-PMTParameters2D.sh <detector file> (PMT parameters file)+
   
Go back to top of page.

test-PMTParameters.sh

# Setting environment variables for Jpp software.
test-PMTParameters.sh <detector file> <PMT parameters file>
   
Go back to top of page.

JDynamics

Go back to top of page.

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.

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"
 -+  <text_file>    = ""
 -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)+
   
Go back to top of page.

plot-Ballarat.sh

# Setting environment variables for Jpp software.
plot-Ballarat.sh <detector file> <input file>
   
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 
 -d  <debug>        = 3
 -e  <precision>    =   0.050 
 -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.

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, tukey, linear]
 -d  <debug>        = 0
 -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.

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 [detector file [input file]]
   
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.

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]
   
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]
   
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>
   
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.

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>      = ""
 -d  <debug>        = 1
 -f  <inputFile>    = ""
 -n  <numberOfEvents> = 0
 -o  <outputFile>
 -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 TH1D 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>      = ""
 -d  <debug>        = 1
 -f  <inputFile>    = ""
 -n  <numberOfEvents> = 0
 -o  <outputFile>
 -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.

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 [working directory]
   
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

Example program to plot mathematical functions.
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
 -o  <outputFile>   = "math.root"

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 of 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.

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.

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]
   
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.

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.

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]
   
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]
   
Go back to top of page.

JDrawPD0.sh

# Setting environment variables for Jpp software.
JDrawPD0.sh [energy [distance]]
   
Go back to top of page.

JDrawPDF.sh

# Setting environment variables for Jpp software.
JDrawPDF.sh [energy [distance]]
   
Go back to top of page.

JDrawPDG.sh

# Setting environment variables for Jpp software.
JDrawPDG.sh [energy [distance]]
   
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]
   
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>        = 0
 -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]
   
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>        = 0
 -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]
   
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>        = 0
 -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]
   
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
   
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]
   
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]
   
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]
   
Go back to top of page.

JPlotNPE.sh

# Setting environment variables for Jpp software.
JPlotNPE.sh [energy]
   
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]]
   
Go back to top of page.

JPlotPD0.sh

# Setting environment variables for Jpp software.
JPlotPD0.sh [energy [distance]]
   
Go back to top of page.

JPlotPDF.sh

# Setting environment variables for Jpp software.
JPlotPDF.sh [energy [distance]]
   
Go back to top of page.

JPlotPDG.sh

# Setting environment variables for Jpp software.
JPlotPDG.sh [energy [distance]]
   
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]
   
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]]
   
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]
   
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.

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
   
Go back to top of page.

JFitEfficiency.cc

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]]]
   
Go back to top of page.

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.

JMuonMCEvt.sh

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

JMuonPDF.cc

Program to perform detector calibration using reconstructed muon trajectories.
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
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]]]]
   
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]]]]
   
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

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>    = 1
 -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]
   
Go back to top of page.

JShowerNPE.cc

Program to perform detector calibration using reconstructed shower direction.
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.

JRuncontrol

Go back to top of page.

JADF.sh

JADF.sh
   
Go back to top of page.

JSirene

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]
   
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]
   
Go back to top of page.

JPMT.sh

# Setting environment variables for Jpp software.
JPMT.sh [working directory]
   
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>        = 0
 -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]
   
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.

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.

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.

JDate.cc

Example program to show system time.
usage: JDate
 -h  "help"
 -h! "help with 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> "formatting option (0: human-readable; 1: ISO-8601"

See also: https://common.pages.km3net.de/jpp#JDate
   
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.

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  <do_test>      = 0
 -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

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.

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
 -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
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]]]
   
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
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]]]]]
   
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"
 -X  <logx>         = 0
 -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]]
   
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
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]]]
   
Go back to top of page.

JTriggerReprocessor.sh

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

JTurbot.sh

# Setting environment variables for Jpp software.
JTurbot.sh [detector file [input file [output file]]]
   
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]]
   
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.

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

# Setting environment variables for Jpp software.
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

JShellParser.sh
   
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.

mkqueue.sh

mkqueue.sh [queue name [queue size]] <option>
Possible options: start, stop, continue, restart.
   
Go back to top of page.