FairRoot/PandaRoot
ReadMainzProto60.h
Go to the documentation of this file.
1 /****************************************************
2  * ReadMainzProto60 class to read data files from
3  * the proto60 tests at mami
4  *
5  * author: chammann@hiskp.uni-bonn.de
6  * date: 6.1.2010
7  *
8  * *************************************************/
9 
10 #ifndef ReadMainzProto60_h
11 #define ReadMainzProto60_h
12 #include "TObject.h"
13 
15  public:
16  virtual void GetEnergies(Double_t *energies)=0; //energies has to be at least 60 long
17  virtual void GetTimes(Double_t *times)=0; //times has to be at least 60 long
18  virtual void GetADCValues(Double_t *ADCs)=0; //ADCs has to be at least 60 long
19  virtual void GetTaggerTimes(Double_t *taggertimes)=0; //taggertimes has to be at least 16 long
20  virtual void GetTaggerEnergies(Double_t *taggerEnergies)=0; //taggertimes has to be at least 16 long
21 
22  virtual void Reset()=0;
23 
24  virtual void PrintEvent()=0;
25 
26  virtual Long_t ReadNextEvent()=0; //returns total number of events read, -1 if no event could be read (end of file)
27  virtual Long_t GetNumberOfEvents()=0;
28 
30  virtual ~ReadMainzProto60(){};
31  private:
32  ClassDef(ReadMainzProto60,1)
33 };
34 #endif
35 
virtual void Reset()=0
virtual void PrintEvent()=0
virtual void GetEnergies(Double_t *energies)=0
virtual Long_t GetNumberOfEvents()=0
virtual void GetTaggerEnergies(Double_t *taggerEnergies)=0
Double_t
virtual ~ReadMainzProto60()
virtual void GetTaggerTimes(Double_t *taggertimes)=0
virtual void GetADCValues(Double_t *ADCs)=0
virtual Long_t ReadNextEvent()=0
virtual void GetTimes(Double_t *times)=0