Skip to content
Snippets Groups Projects
Psi2SToKpKmPiGamReader.hh 663 B
Newer Older
#ifndef Psi2SToKpKmPiGamReader_HH
#define Psi2SToKpKmPiGamReader_HH

#include "Event/EventReader.hh"

#include <string>
#include <vector>
#include <iostream>
#include <fstream>
#include <cstdlib>


class EventList;

class Psi2SToKpKmPiGamReader : public EventReader
{
public:
  Psi2SToKpKmPiGamReader();
  Psi2SToKpKmPiGamReader(const std::vector<std::string>& files, int particles, int skip);

  virtual ~Psi2SToKpKmPiGamReader();

  virtual bool fillAll(EventList& evtList);
 
private:
  std::vector<std::string> fileNames;
  std::vector<std::string>::const_iterator currentFile;
  std::ifstream currentStream;
  int numParticles;
  int linesToSkip;
};

#endif