1 #ifndef __JACOUSTICS__JEVENT__ 
    2 #define __JACOUSTICS__JEVENT__ 
   23 namespace JACOUSTICS {}
 
   24 namespace JPP { 
using namespace JACOUSTICS; }
 
   26 namespace JACOUSTICS {
 
   56         return event.begin()->getToE();
 
   95       for (
T i = __begin; i != __end; ++i) {
 
   99       sort(this->begin(), this->end());
 
  168       const_iterator __hit1 = 
this ->begin();
 
  169       const_iterator __end1 = 
this ->end();
 
  171       const_iterator __hit2 = 
event.begin();
 
  172       const_iterator __end2 = 
event.end();
 
  174       buffer.resize(this->size() + event.size());
 
  178       while (__hit1 != __end1 && __hit2 != __end2) {
 
  180         if        (*__hit1 < *__hit2) {
 
  185         } 
else if (*__hit2 < *__hit1) {
 
  203       out = 
copy(__hit1, __end1, out);
 
  204       out = 
copy(__hit2, __end2, out);
 
  206       buffer.resize(
distance(buffer.begin(), out));
 
  225       out << 
event.getOID()                 << endl;
 
  226       out << setw(8) << 
event.getCounter()  << endl;
 
  227       out << setw(2) << 
event.getOverlays() << endl;
 
  228       out << setw(3) << 
event.getID()       << endl;
 
  230       for (const_iterator i = event.begin(); i != 
event.end(); ++i) {
 
  232         out << setw(10) << i->getID()        << 
' '  
  233             << setw(10) << i->getRunNumber() << 
' '  
  234             << fixed << setw(12) << setprecision(6) << i->getToA()  << 
' ' 
  235             << fixed << setw(12) << setprecision(6) << i->getToE()  << 
' ' 
  236             << fixed << setw(8)  << setprecision(0) << i->getQ()    << 
' ' 
  237             << fixed << setw(8)  << setprecision(0) << i->getW()    << endl;
 
  264     if (!first.empty() && !second.empty())
 
  265       return first.begin()->getToE() < second.begin()->getToE();
 
  286     for (
T __q = p, __p = __q++; __p != q && __q != q; __p = __q++) {
 
  290           __q->begin()->getToE() < __p->rbegin()->getToE() + Tmax_s) {
 
  294         for (__p = __q++; __p != q && __q != q; __p = __q++) {
 
  296           if (__q->begin()->getToE() < __p->rbegin()->getToE() + Tmax_s)
 
int getOverlays() const 
Get overlays. 
 
void overlap(T p, T q, const double Tmax_s)
Empty overlapping events. 
 
void merge(const JEvent &event)
Merge event. 
 
JEvaluator()
Default constructor. 
 
std::vector< T >::difference_type distance(typename std::vector< T >::const_iterator first, typename PhysicsEvent::const_iterator< T > second)
Specialisation of STL distance. 
 
bool operator<(const Head &first, const Head &second)
Less than operator. 
 
JEvent()
Default constructor. 
 
friend std::ostream & operator<<(std::ostream &out, const JEvent &event)
Write event to output stream. 
 
then echo The file $DIR KM3NeT_00000001_00000000 root already please rename or remove it first
 
const std::string & getOID() const 
Get detector identifier. 
 
do set_variable OUTPUT_DIRECTORY $WORKDIR T
 
virtual ~JEvent()
Virtual destructor. 
 
int getCounter() const 
Get counter. 
 
void copy(const Head &from, JHead &to)
Copy header from from to to. 
 
JEvent(const std::string &oid, const int counter, const int id, T __begin, T __end)
Constructor. 
 
int getID() const 
Get identifier. 
 
Auxiliary class to determine value of acoustic events. 
 
double operator()(const JEvent &event) const 
Get value of object.