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

Last change on this file since 1267 was 893, checked in by garnier, 17 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.