#include <BDSOutputASCII.hh>
Inheritance diagram for BDSOutputASCII:
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 |
Write BDSIM output to multiple ascii text files. Originally part of BDSIM code base and recently developed and maintained by Jochem Snuverink & Laurie Nevay
Definition at line 18 of file BDSOutputASCII.hh.