| 
    Jpp
    15.0.0
    
   the software that should make you happy 
   | 
 
#include <string>#include <istream>#include <ostream>#include <sstream>#include "km3net-dataformat/offline/Evt.hh"#include "km3net-dataformat/offline/Hit.hh"#include "km3net-dataformat/offline/Trk.hh"#include "km3net-dataformat/offline/Head.hh"#include "km3net-dataformat/offline/Exception.hh"#include "km3net-dataformat/definitions/w2list_gseagen.hh"#include "km3net-dataformat/definitions/trkmembers.hh"#include "TDatabasePDG.h"Go to the source code of this file.
Namespaces | |
| mc_keys | |
| mc_usr_keys | |
| io_stringutil | |
Functions | |
| bool | io_stringutil::startswith (const std::string &a, const std::string &b) | 
| Check if string starts with given text.  More... | |
| std::string | io_stringutil::trim (const std::string &s) | 
| Remove leading and trailing white spaces.  More... | |
| int | pdg_code (int geant3_code) | 
| Convert Geant3 to PDG particle type.  More... | |
| int | geant3_code (int pdg_code) | 
| Convert PDG to Geant3 particle type.  More... | |
| bool | read (Vec &v, std::istream &is) | 
| Read a Vec(tor) from a stream.  More... | |
| bool | write (const Vec &v, std::ostream &os) | 
| Write a Vec(tor) to a stream.  More... | |
| bool | read (Hit &h, std::istream &is, bool read_mc=false) | 
| Read a hit from a stream.  More... | |
| bool | write (const Hit &h, std::ostream &os, const std::string &tag=mc_keys::hit_t) | 
| Write a hit to a stream.  More... | |
| bool | read (Trk &t, Evt &evt, std::istream &is, const std::string &tag=mc_keys::track_in_t) | 
| Read track from a stream.  More... | |
| bool | write (const Trk &t, const Evt &evt, std::ostream &os, std::string tag=mc_keys::track_in_t) | 
| Write track to a stream.  More... | |
| std::vector< double > | read_line_to_vector (std::istream &is) | 
| Read data.  More... | |
| template<typename T > | |
| void | push_front (std::vector< T > &vec, T &value) | 
| Put value in front of data.  More... | |
| bool | read (Evt &evt, std::istream &is, bool skip_hits=false) | 
| Read event from a stream.  More... | |
| bool | write (const Evt &evt, std::ostream &os) | 
| Write event to a stream.  More... | |
| bool | read (Head &hdr, std::istream &is) | 
| Read header from a stream.  More... | |
| bool | write (const Head &hdr, std::ostream &os) | 
| Write header to a stream.  More... | |
Variables | |
| const char *const | mc_keys::auto_t = "auto" | 
| const char *const | mc_keys::start_run_t = "start_run:" | 
| const char *const | mc_keys::start_event_t = "start_event:" | 
| const char *const | mc_keys::hit_t = "hit:" | 
| const char *const | mc_keys::hit_raw_t = "hit_raw:" | 
| const char *const | mc_keys::track_in_t = "track_in:" | 
| const char *const | mc_keys::track_t = "track:" | 
| const char *const | mc_keys::track_fit_t = "track_fit:" | 
| const char *const | mc_keys::neutrino_t = "neutrino:" | 
| const char *const | mc_keys::track_primary_t = "track_primary:" | 
| const char *const | mc_keys::weights_t = "weights:" | 
| const char *const | mc_keys::w2list_t = "w2list:" | 
| const char *const | mc_keys::w3list_t = "w3list:" | 
| const char *const | mc_keys::hourangle_t = "hourangle:" | 
| const char *const | mc_keys::eventtime_t = "eventtime:" | 
| const char *const | mc_keys::center_on_can_t = "center_on_can:" | 
| const char *const | mc_keys::muon_decay_t = "muon_decay:" | 
| const char *const | mc_keys::end_event_t = "end_event:" | 
| const char *const | mc_usr_keys::energy_lost_in_can = "energy_lost_in_can" | 
| const char *const | mc_usr_keys::muon_decay_x = "muon_decay_x" | 
| const char *const | mc_usr_keys::muon_decay_y = "muon_decay_y" | 
| const char *const | mc_usr_keys::muon_decay_z = "muon_decay_z" | 
| const char *const | mc_usr_keys::center_on_can_x = "center_on_can_x" | 
| const char *const | mc_usr_keys::center_on_can_y = "center_on_can_y" | 
| const char *const | mc_usr_keys::center_on_can_z = "center_on_can_z" | 
| const char *const | mc_usr_keys::hourangle = "hourangle" | 
      
  | 
  inline | 
Convert Geant3 to PDG particle type.
| geant3_code | Geant3 code | 
Definition at line 110 of file io_ascii.hh.
      
  | 
  inline | 
Convert PDG to Geant3 particle type.
| pdg_code | PDG code | 
Definition at line 124 of file io_ascii.hh.
      
  | 
  inline | 
Read a Vec(tor) from a stream.
| v | vector | 
| is | input stream | 
Definition at line 141 of file io_ascii.hh.
      
  | 
  inline | 
Write a Vec(tor) to a stream.
| v | vector | 
| os | output stream | 
Definition at line 154 of file io_ascii.hh.
      
  | 
  inline | 
Read a hit from a stream.
| h | hit | 
| is | input stream | 
| read_mc | option to read also type and origin | 
Definition at line 168 of file io_ascii.hh.
      
  | 
  inline | 
Write a hit to a stream.
| h | hit | 
| os | output stream | 
| tag | tag | 
Definition at line 198 of file io_ascii.hh.
      
  | 
  inline | 
Read track from a stream.
| t | track | 
| evt | event (for storing nu info in w2list) | 
| is | input stream | 
| tag | tag | 
Definition at line 220 of file io_ascii.hh.
      
  | 
  inline | 
Write track to a stream.
| t | track | 
| os | output stream | 
| tag | tag | 
Definition at line 291 of file io_ascii.hh.
      
  | 
  inline | 
Read data.
| is | input stream | 
Definition at line 354 of file io_ascii.hh.
      
  | 
  inline | 
Put value in front of data.
| vec | data | 
| value | value | 
Definition at line 376 of file io_ascii.hh.
      
  | 
  inline | 
Read event from a stream.
| evt | event | 
| is | input stream | 
| skip_hits | option to skip reading of hits | 
Definition at line 390 of file io_ascii.hh.
      
  | 
  inline | 
Write event to a stream.
| evt | event | 
| os | output stream | 
Definition at line 583 of file io_ascii.hh.
      
  | 
  inline | 
Read header from a stream.
The stream may be positioned at any point before the tag mc_keys::start_run_t, which marks the beginning of the header. Information before the header (if any) is disgarded.
| hdr | header | 
| is | input stream | 
Definition at line 631 of file io_ascii.hh.
      
  | 
  inline | 
Write header to a stream.
| hdr | header | 
| os | output stream | 
Definition at line 688 of file io_ascii.hh.
 1.8.5