1 #ifndef __JPHYSICS__JGEANZ__
2 #define __JPHYSICS__JGEANZ__
15 namespace JPP {
using namespace JPHYSICS; }
62 const double y =
pow(z,a-1.0) *
exp(-z/
b) / (
pow(
b,a) * std::tgamma(a));
101 const double x = z /
b;
124 const double eps = 1.0e-3)
const
131 const double Q = P * (1.0 - eps);
133 for (
int i = 100; i != 0; --i) {
135 const double z = 0.5 * (zmin + zmax);
138 if (fabs(p-Q) < p*eps) {
148 return 0.5 * (zmin + zmax);
Q(UTCMax_s-UTCMin_s)-livetime_s
Auxiliary methods for mathematics.
Function object for longitudinal profile of EM-shower.
double Gamma(const double a, const double x)
Incomplete gamma function.
JGeanz(const double __a0, const double __a1, const double __b)
constructor
static const JGeanz geanz(1.85, 0.62, 0.54)
Function object for longitudinal EM-shower profile.
T pow(const T &x, const double y)
Power .
static double getMinimalShowerSize()
Get minimal shower size.
then cat $TRIPOD_INITIAL<< EOF1 256877.5 4743716.7-2438.42 256815.5 4743395.0-2435.53 257096.2 4743636.0-2439.5EOFfiif[[!-f $DETECTOR]];then JEditDetector-a $DETECTOR_INITIAL-s"-1 addz -6.9"-o $DETECTOR--!eval`JPrintDetector-a $DETECTOR-O SUMMARY`for STRING in ${STRINGS[*]};do set_variable MODULE`getModule-a $DETECTOR-L"$STRING 0"`JEditDetector-a $DETECTOR-M"$MODULE setz -2.9"-o $DETECTOR--!donefiif[[!-f $TRIPOD]];then cp-p $TRIPOD_INITIAL $TRIPODfiJAcoustics.sh $DETECTOR_IDcat > acoustics_trigger_parameters txt<< EOFQ=0.0;TMax_s=0.020;quantile=0.9;numberOfHits=90;EOFJAcousticsEventBuilder.sh $DETECTOR $RUNS[*]INPUT_FILES=(`ls KM3NeT_ ${(l:8::0::0:) DETECTOR_ID}_0 *${^RUNS}_event.root`) cd $WORKDIRif[!$HOMEDIR-ef $WORKDIR];then cp-p $HOMEDIR/$DETECTOR $WORKDIR cp-p $HOMEDIR/$TRIPOD $WORKDIR cp-p $HOMEDIR/${^INPUT_FILES}$WORKDIR cp-p $HOMEDIR/{acoustics_fit_parameters, acoustics_trigger_parameters, disable, hydrophone, mechanics, sound_velocity, tripod, waveform}.txt $WORKDIRfisource $JPP_DIR/examples/JAcoustics/acoustics-fit-toolkit.shJConvertDetectorFormat-a $DETECTOR-o $HOMEDIR/detector_backup.datxJDetachPMTs-a $DETECTOR-o $DETECTORtimer_startinitialise stage_1B 0.002 0.1 0 > &stage log
double getIntegral(const double E, const double z) const
Integral of PDF (starting from 0).
double getMaximum(const double E) const
Get depth of shower maximum.
double getLength(const double E, const double P, const double eps=1.0e-3) const
Get shower length for a given integrated probability.
double getProbability(const double E, const double z) const
Probability Density Function.
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable STRING $argv[2] set_array QUANTILES set_variable FORMULA *[0] exp(-0.5 *(x-[1])*(x-[1])/([2]*[2]))" set_variable MODULE `getModule -a $DETECTOR -L "$STRING 0"` source JAcousticsToolkit.sh typeset -A TRIPODS get_tripods $WORKDIR/tripod.txt TRIPODS XMEAN
double operator()(const double E, const double z) const
Probability Density Function.