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 |
Definition at line 10 of file BDSBunchGaussian.hh.