BDSOutputASCII Class Reference

ASCII output class. More...

#include <BDSOutputASCII.hh>

Inheritance diagram for BDSOutputASCII:

Inheritance graph
[legend]
Collaboration diagram for BDSOutputASCII:

Collaboration graph
[legend]

Public Member Functions

 BDSOutputASCII ()
virtual ~BDSOutputASCII ()
 > default constructor
virtual void WriteHits (BDSSamplerHitsCollection *)
 write sampler hit collection
virtual void WriteEnergyLoss (BDSEnergyCounterHitsCollection *)
 make energy loss histo
virtual void WritePrimaryLoss (BDSEnergyCounterHit *)
 write primary loss histo
virtual void WritePrimaryHit (BDSEnergyCounterHit *)
 write primary hits histo
virtual void WriteTrajectory (std::vector< BDSTrajectory * > &TrajVec)
 write a trajectory
virtual void WritePrimary (G4String samplerName, G4double E, G4double x0, G4double y0, G4double z0, G4double xp, G4double yp, G4double zp, G4double t, G4double weight, G4int PDGType, G4int nEvent, G4int TurnsTaken)
 write primary hit
virtual void WriteHistogram (BDSHistogram1D *histogramIn)
 write a histogram
virtual void Commit ()
 write and close and open new file
virtual void Write ()
 > close the file

Private Member Functions

void WriteAsciiHit (std::ofstream *outfile, G4int PDGType, G4double Mom, G4double X, G4double Y, G4double Z, G4double S, G4double XPrime, G4double YPrime, G4int EventNo, G4double Weight, G4int ParentID, G4int TrackID, G4int TurnsTaken)

Private Attributes

G4String basefilename
 > close and open new file
G4String timestring
std::ofstream ofMain
 main output file
std::ofstream ofPrimaries
 primaries output file
std::ofstream ofELoss
 energy loss hits output file
std::ofstream ofPLoss
 primary loss hits output file

Detailed Description

ASCII output class.

Write BDSIM output to multiple ascii text files. Originally part of BDSIM code base and recently developed and maintained by Jochem Snuverink & Laurie Nevay

Author:
Laurie Nevay <Laurie.Nevay@rhul.ac.uk>

Definition at line 18 of file BDSOutputASCII.hh.


The documentation for this class was generated from the following files:
Generated on 28 Jun 2015 for BDSIM by  doxygen 1.4.7