Public Member Functions | |
BDSBunchHalo () | |
BDSBunchHalo (G4double betaX, G4double betaY, G4double alphaX, G4double alphaY, G4double emitX, G4double emitY, G4double envelopeX, G4double envelopeY, G4double envelopeXp, G4double envelopeYp, G4double X0, G4double Y0, G4double Z0, G4double T0, G4double Xp0, G4double Yp0, G4double Zp0, G4double sigmaT, G4double sigmaE) | |
~BDSBunchHalo () | |
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 | GetBetaX () |
G4double | GetBetaY () |
G4double | GetAlphaX () |
G4double | GetAlphaY () |
G4double | GetEmitX () |
G4double | GetEmitY () |
G4double | GetEnvelopeX () |
G4double | GetEnvelopeY () |
G4double | GetEnvelopeXp () |
G4double | GetEnvelopeYp () |
G4double | GetWeightParamer () |
std::string | GetWeightFunction () |
Protected 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) |
void | SetEnvelopeX (G4double envelopeXIn) |
void | SetEnvelopeY (G4double envelopeYIn) |
void | SetEnvelopeXp (G4double envelopeXpIn) |
void | SetEnvelopeYp (G4double envelopeYpIn) |
void | SetWeightParameter (G4double haloPSWeightParameter) |
void | SetWeightFunction (std::string haloPSWeightFunction) |
Private Attributes | |
G4double | betaX |
G4double | betaY |
G4double | alphaX |
G4double | alphaY |
G4double | emitX |
G4double | emitY |
G4double | gammaX |
G4double | gammaY |
G4double | envelopeX |
G4double | envelopeY |
G4double | envelopeXp |
G4double | envelopeYp |
CLHEP::RandFlat * | FlatGen |
G4double | weightParameter |
std::string | weightFunction |
Definition at line 12 of file BDSBunchHalo.hh.