1 #ifndef __JOSCPROB__JBASELINECALCULATOR__ 
    2 #define __JOSCPROB__JBASELINECALCULATOR__ 
   13 namespace JPP { 
using namespace JOSCPROB; }
 
  105       return (R*R - r*r - L*L) / (2*L*
r);
 
  120       const double ct = (fabs(costh) < 1.0 ? costh : (costh < 0 ? -1.0 : 1.0));
 
  122       return (-r * ct + sqrt(R*R - r*r * (1 - ct) * (1 + ct)));
 
  171       return in >> 
object.Lmin >> 
object.Lmax;
 
  184       return out << 
FIXED(15,5) << 
object.Lmin << 
FIXED(15,5) << 
object.Lmax;
 
double getMaximumBaseline() const 
Get maximum baseline. 
 
JBaselineCalculator()
Default constructor. 
 
Interface for binary output. 
 
double getBaseline(const double costh) const 
Get baseline for a given cosine zenith angle. 
 
double getCosth(const double L) const 
Get cosine zenith angle for a given baseline. 
 
JWriter & write(JWriter &out) const override
Binary stream output of oscillation parameters. 
 
double operator()(const double costh) const 
Get baseline for a given cosine zenith angle. 
 
Auxiliary data structure for storing and calculating baselines. 
 
Auxiliary data structure for floating point format specification. 
 
double getInnerRadius() const 
Get inner radius. 
 
double getMinimumBaseline() const 
Get minimum baseline. 
 
Forward declaration of binary output. 
 
friend std::istream & operator>>(std::istream &in, JBaselineCalculator &object)
Stream input of baseline calculator. 
 
JBaselineCalculator(const double Lmin, const double Lmax)
Constructor. 
 
JReader & read(JReader &in) override
Binary stream input of baseline extrema. 
 
double Lmax
Maximum baseline [km]. 
 
Interface for binary input. 
 
double getOuterRadius() const 
Get outer radius. 
 
then usage $script[distance] fi case set_variable R
 
friend std::ostream & operator<<(std::ostream &out, const JBaselineCalculator &object)
Stream output of baseline calculator. 
 
double Lmin
Minimum baseline [km]. 
 
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY JAcoustics sh $DETECTOR_ID source JAcousticsToolkit sh CHECK_EXIT_CODE typeset A EMITTERS get_tripods $WORKDIR tripod txt EMITTERS get_transmitters $WORKDIR transmitter txt EMITTERS for EMITTER in