BDSBunchGaussian Class Reference

Inheritance diagram for BDSBunchGaussian:

Inheritance graph
[legend]
Collaboration diagram for BDSBunchGaussian:

Collaboration graph
[legend]

Public Member Functions

 BDSBunchGaussian ()
 BDSBunchGaussian (G4double sigmaX, G4double sigmaY, G4double sigmaXp, G4double sigmaYp, G4double X0, G4double Y0, G4double Z0, G4double T0, G4double Xp0, G4double Yp0, G4double Zp0, G4double sigmaT, G4double sigmaE)
 BDSBunchGaussian (G4double *sigma, G4double X0, G4double Y0, G4double Z0, G4double T0, G4double Xp0, G4double Yp0, G4double Zp0, G4double sigmaT, G4double sigmaE)
 ~BDSBunchGaussian ()
void SetOptions (struct Options &opt)
void GetNextParticle (G4double &x0, G4double &y0, G4double &z0, G4double &xp, G4double &yp, G4double &zp, G4double &t, G4double &E, G4double &weight)
G4double GetSigmaX ()
G4double GetSigmaY ()
G4double GetSigmaXp ()
G4double GetSigmaYp ()
G4double GetSigma (G4int i, G4int j)

Protected Member Functions

void SetSigmaX (G4double sigmaXIn)
void SetSigmaY (G4double sigmaYIn)
void SetSigmaXp (G4double sigmaXpIn)
void SetSigmaYp (G4double sigmaYpIn)
void SetSigma (G4int i, G4int j, G4double sigmaIn)

Protected Attributes

G4double sigmaX
G4double sigmaY
G4double sigmaXp
G4double sigmaYp
CLHEP::HepVector meansGM
CLHEP::HepSymMatrix sigmaGM
CLHEP::RandMultiGauss * GaussMultiGen

Detailed Description

Definition at line 10 of file BDSBunchGaussian.hh.


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