// Author: Jochen Markert
// Written: 05/12/2007
// Modified: 
// PHGeantOutput Class Header

#ifndef _PHGEANTOUTPUT_H_
#define _PHGEANTOUTPUT_H_

#include "PFileOutput.h"
#include "PParticle.h"
#include <stdio.h>

class PHGeantOutput: public PFileOutput {

 private:

    Double_t *event_impact_param, *seqnr;

 protected:

     FILE  *asciiFile;
     Int_t  ctEvt;
     Int_t  ctParticlePerEvt;
     Bool_t writeSEQNUMBER;
 public:

    PHGeantOutput();

    bool OpenFile(const char *_filename);      //filename
    bool CloseFile(void);                //
    bool WriteEventHeader(void);          
    bool WriteParticle(PParticle *par);  //write one particle
    void SetWriteSeqNumber(Bool_t write) { writeSEQNUMBER = write; }

    ClassDef(PHGeantOutput, 0) // Pluto ascii file output for HGEANT
};
#endif 

















 PHGeantOutput.h:1
 PHGeantOutput.h:2
 PHGeantOutput.h:3
 PHGeantOutput.h:4
 PHGeantOutput.h:5
 PHGeantOutput.h:6
 PHGeantOutput.h:7
 PHGeantOutput.h:8
 PHGeantOutput.h:9
 PHGeantOutput.h:10
 PHGeantOutput.h:11
 PHGeantOutput.h:12
 PHGeantOutput.h:13
 PHGeantOutput.h:14
 PHGeantOutput.h:15
 PHGeantOutput.h:16
 PHGeantOutput.h:17
 PHGeantOutput.h:18
 PHGeantOutput.h:19
 PHGeantOutput.h:20
 PHGeantOutput.h:21
 PHGeantOutput.h:22
 PHGeantOutput.h:23
 PHGeantOutput.h:24
 PHGeantOutput.h:25
 PHGeantOutput.h:26
 PHGeantOutput.h:27
 PHGeantOutput.h:28
 PHGeantOutput.h:29
 PHGeantOutput.h:30
 PHGeantOutput.h:31
 PHGeantOutput.h:32
 PHGeantOutput.h:33
 PHGeantOutput.h:34
 PHGeantOutput.h:35
 PHGeantOutput.h:36
 PHGeantOutput.h:37
 PHGeantOutput.h:38
 PHGeantOutput.h:39
 PHGeantOutput.h:40
 PHGeantOutput.h:41
 PHGeantOutput.h:42
 PHGeantOutput.h:43
 PHGeantOutput.h:44
 PHGeantOutput.h:45
 PHGeantOutput.h:46
 PHGeantOutput.h:47
 PHGeantOutput.h:48
 PHGeantOutput.h:49
 PHGeantOutput.h:50
 PHGeantOutput.h:51
 PHGeantOutput.h:52
 PHGeantOutput.h:53
 PHGeantOutput.h:54