Public Member Functions | |
BDSBunchTwiss () | |
BDSBunchTwiss (G4double betaX, G4double betaY, G4double alphaX, G4double alphaY, G4double emitX, G4double emitY, G4double X0, G4double Y0, G4double Z0, G4double T0, G4double Xp0, G4double Yp0, G4double Zp0, G4double sigmaT, G4double sigmaE) | |
~BDSBunchTwiss () | |
void | SetOptions (struct Options &opt) |
void | CommonConstruction () |
void | GetNextParticle (G4double &x0, G4double &y0, G4double &z0, G4double &xp, G4double &yp, G4double &zp, G4double &t, G4double &E, G4double &weight) |
G4double | GetBetaX () |
G4double | GetBetaY () |
G4double | GetAlphaX () |
G4double | GetAlphaY () |
G4double | GetEmitX () |
G4double | GetEmitY () |
Private Member Functions | |
void | SetBetaX (double newBetaX) |
void | SetBetaY (double newBetaY) |
void | SetAlphaX (double newAlphaX) |
void | SetAlphaY (double newAlphaY) |
void | SetEmitX (double newEmitX) |
void | SetEmitY (double newEmitY) |
Private Attributes | |
G4double | betaX |
G4double | betaY |
G4double | alphaX |
G4double | alphaY |
G4double | emitX |
G4double | emitY |
G4double | gammaX |
G4double | gammaY |
CLHEP::RandMultiGauss * | GaussMultiGen |
CLHEP::HepVector | meansGM |
CLHEP::HepSymMatrix | sigmaGM |
Definition at line 10 of file BDSBunchTwiss.hh.