BDSOutputBase Class Reference

Inheritance diagram for BDSOutputBase:

Inheritance graph
[legend]

Public Member Functions

 BDSOutputBase ()
virtual ~BDSOutputBase ()
virtual void WriteHits (BDSSamplerHitsCollection *)=0
 write sampler hit collection
virtual void WriteEnergyLoss (BDSEnergyCounterHitsCollection *)=0
 make energy loss histo
virtual void WritePrimaryLoss (BDSEnergyCounterHit *)=0
 make primary loss histo - where primaries stop being primaries
virtual void WritePrimaryHit (BDSEnergyCounterHit *)=0
 make primary hits histo - where primaries impact
virtual void WriteTrajectory (std::vector< BDSTrajectory * > &TrajVec)=0
 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)=0
 write primary hit
virtual void WriteHistogram (BDSHistogram1D *histogramIn)=0
 write a histgoram
virtual void Commit ()=0
 write and close and open new file
virtual void Write ()=0
 write and close the file

Protected Attributes

int eventNumber
 current event number
int numberEventPerFile
 number of events stored per file
int outputFileNumber
 number of output file
G4String filename
 file name

Detailed Description

Definition at line 14 of file BDSOutputBase.hh.


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