1 #ifndef __JRECONSTRUCTION__JSTART__ 
    2 #define __JRECONSTRUCTION__JSTART__ 
   13 namespace JRECONSTRUCTION {}
 
   14 namespace JPP { 
using namespace JRECONSTRUCTION; }
 
   16 namespace JRECONSTRUCTION {
 
   67     template<
class JHit_t>
 
   70       return observation.getP() < 
Pmin1;
 
   86     template<
class JHit_t>
 
   88                     const JHit_t& second)
 const 
   90       return ((first.getP() < 
Pmin1) ||
 
   91               (first.getP() < 
Pmin2 && second.getP() < 
Pmin2));
 
  110       if (__begin != __end) {
 
  111         for (
T q = __begin, p = q++; q != __end; ++p, ++q) {
 
  112           if ((*
this)(*p,*q)) {
 
  146       out << parameters.
Pmin1 << 
' ' << parameters.
Pmin2;
 
JStart()
Default constructor. 
 
bool operator()(const JHit_t &observation) const 
Evaluate start or end point conditions. 
 
esac print_variable DETECTOR INPUT_FILE OUTPUT_FILE CDF for TYPE in
 
*fatal Wrong number of arguments esac JCookie sh typeset Z DETECTOR typeset Z SOURCE_RUN typeset Z TARGET_RUN set_variable PARAMETERS_FILE $WORKDIR parameters
 
T find(T __begin, T __end) const 
Get start or end point of muon trajectory. 
 
bool operator()(const JHit_t &first, const JHit_t &second) const 
Evaluate start or end point conditions. 
 
then echo The file $DIR KM3NeT_00000001_00000000 root already please rename or remove it first
 
Auxiliary class for start or end point evaluation. 
 
do set_variable OUTPUT_DIRECTORY $WORKDIR T
 
friend std::istream & operator>>(std::istream &in, JStart ¶meters)
Read parameters from input. 
 
friend std::ostream & operator<<(std::ostream &out, const JStart ¶meters)
Write parameters to output. 
 
double Pmin1
minimal probability single observation 
 
JStart(const double Pmin1, const double Pmin2)
Constructor. 
 
double Pmin2
minimal probability each of two consecutive observations 
 
bool is_valid() const 
Check validity of start or end point conditions.