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.
*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.
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 source JAcoustics sh $DETECTOR_ID CHECK_EXIT_CODE typeset A TRIPODS get_tripods $WORKDIR tripod txt TRIPODS for EMITTER in