source: trunk/examples/novice/gemc/src/evio_output.h @ 893

Last change on this file since 893 was 893, checked in by garnier, 15 years ago

make 3.80 added because 3.81 is bad

File size: 857 bytes
Line 
1
2
3
4
5
6
7
8
9#ifndef EVIO_OUTPUT_H
10#define EVIO_OUTPUT_H 1
11
12// %%%%%%%%%%%%%
13// gemc headers
14// %%%%%%%%%%%%%
15#include "MOutputBaseClass.h"
16
17// %%%%%%%%%%%%%%%%
18// Class definition
19// %%%%%%%%%%%%%%%%
20class evio_output : public MOutputBaseClass
21{
22 public:
23   ~evio_output(){;} 
24
25   void ProcessOutput(int, PH_output, MOutputs*, MBank);
26   void SetBankHeader(int, string, MOutputs*);
27   void SetOutpHeader(int, MOutputs*);
28   void RecordAndClear(MOutputs*, MBank);
29   void WriteGenerated(MOutputs*, vector<MGeneratedParticle>);
30   void WriteEvent(MOutputs*);
31   static MOutputBaseClass *createOutputClass() {return new evio_output;}
32
33   //   evioDOMTree *event;
34   //   evioDOMNodeP bankevent;
35   //   evioDOMNodeP generatedp;
36   int bankID;
37   vector<vector<double> > rawinfos;
38   vector<vector<int> >    dgtinfos;
39   vector<int>             bitId;
40
41};
42
43#endif
Note: See TracBrowser for help on using the repository browser.