BDSOutputVector Class Reference

Inheritance diagram for BDSOutputVector:

Inheritance graph
[legend]
Collaboration diagram for BDSOutputVector:

Collaboration graph
[legend]

Public Member Functions

 BDSOutputVector ()
 ~BDSOutputVector ()
void Add (BDSOutputBase *)
 add output type
virtual void WriteHits (BDSSamplerHitsCollection *)
 write sampler hit collection
virtual void WriteEnergyLoss (BDSEnergyCounterHitsCollection *)
 make energy loss histo
virtual void WritePrimaryLoss (BDSEnergyCounterHit *)
 make primary loss histo
virtual void WritePrimaryHit (BDSEnergyCounterHit *)
 make primary hits histo - where primaries impact
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 ()
 write and close the file

Private Attributes

std::vector< BDSOutputBase * > output

Detailed Description

Definition at line 10 of file BDSOutputVector.hh.


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