1 #ifndef __JPHYSICS__JRADIATIONFUNCTION__ 
    2 #define __JPHYSICS__JRADIATIONFUNCTION__ 
   17 namespace JPP { 
using namespace JPHYSICS; }
 
   49                        const unsigned int number_of_bins,
 
   54       using namespace JTOOLS;
 
   64         const double x    = i->getX();
 
   65         const double E    = 
exp(x);
 
   68         const double ymax = 0.0;
 
   72           i->getY().configure(
make_grid(number_of_bins, ymin, ymax));
 
   76             const double y   = 
j->getX();
 
   77             const double eps = 
exp(y) * 
E;
 
   93         const double E = 
exp(i->getX());
 
  106         const double E = 
exp(i->getX());
 
  119         const double E = 
exp(i->getX());
 
  137       const double x = 
log(E);
 
  139       if (x >= 
sigmaEE. begin()->getX() &&
 
  140           x <= 
sigmaEE.rbegin()->getX()) {
 
  145         catch(std::exception& error) {}
 
  160       const double x = 
log(E);
 
  162       if (x >= 
sigmaGN. begin()->getX() &&
 
  163           x <= 
sigmaGN.rbegin()->getX()) {
 
  168         catch(std::exception& error) {}
 
  183       const double x = 
log(E);
 
  185       if (x >= 
Acoeff. begin()->getX() &&
 
  186           x <= 
Acoeff.rbegin()->getX()) {
 
  191         catch(std::exception& error) {}
 
  199                                const double eps)
 const 
  203         const double x = 
log(E); 
 
  204         const double y = 
log(eps/E); 
 
  209       catch(std::exception& error) {}
 
virtual double CalculateACoeff(double E) const 
Ionization a parameter. 
 
JRadiationFunction(const JRadiation &radiation, const unsigned int number_of_bins, const double Emin, const double Emax)
Constructor. 
 
virtual double CalculateACoeff(const double E) const override
Ionization a parameter. 
 
Muon radiative cross sections. 
 
Fast implementation of class JRadiation. 
 
Various implementations of functional maps. 
 
Auxiliary class for the calculation of the muon radiative cross sections. 
 
virtual double IntegralofG(const double E, const double eps) const 
 
virtual double TotalCrossSectionEErad(const double E) const override
Pair production cross section. 
 
virtual double TotalCrossSectionGNrad(const double E) const override
Photo-nuclear cross section. 
 
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
 
JTOOLS::JMultiFunction< JFunction1D_t, JTOOLS::JMapList< JTOOLS::JPolint1FunctionalGridMap > > JFunction2D_t
 
virtual double TotalCrossSectionEErad(const double E) const 
Pair production cross section. 
 
JTOOLS::JGridPolint1Function1D_t JFunction1D_t
 
virtual double IntegralofG(const double E, const double eps) const 
 
virtual double TotalCrossSectionGNrad(const double E) const 
Photo-nuclear cross section. 
 
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