Public Member Functions | |
BDSBunch () | |
~BDSBunch () | |
void | SetOptions (struct Options &) |
G4double | GetSigmaT () |
G4double | GetSigmaX () |
G4double | GetSigmaY () |
G4double | GetSigmaXp () |
G4double | GetSigmaYp () |
G4double | GetNextX () |
G4double | GetNextY () |
G4double | GetNextZ () |
G4double | GetNextXp () |
G4double | GetNextYp () |
G4double | GetNextT () |
void | GetNextParticle (G4double &x0, G4double &y0, G4double &z0, G4double &xp, G4double &yp, G4double &zp, G4double &t, G4double &E, G4double &weight) |
G4double | GetEmitX () |
G4double | GetEmitY () |
G4double | GetAlphaX () |
G4double | GetAlphaY () |
G4double | GetBetaX () |
G4double | GetBetaY () |
void | SetSigmaT (double) |
void | SetSigmaX (double) |
void | SetSigmaY (double) |
void | SetSigmaXp (double) |
void | SetSigmaYp (double) |
void | SetX0 (double) |
void | SetY0 (double) |
void | SetXp0 (double) |
void | SetYp0 (double) |
void | SetEmitX (double) |
void | SetEmitY (double) |
void | SetAlphaX (double) |
void | SetAlphaY (double) |
void | SetBetaX (double) |
void | SetBetaY (double) |
void | SetEnergySpread (double) |
Private Member Functions | |
void | skip (G4int nvalues) |
template<typename Type> | |
G4bool | ReadValue (Type &value) |
void | OpenBunchFile () |
void | CloseBunchFile () |
Private Attributes | |
G4bool | verbose |
G4bool | verboseStep |
G4bool | verboseEvent |
G4bool | verboseEventNumber |
G4int | nptwiss |
int | distribType |
G4double | X0 |
G4double | Y0 |
G4double | Z0 |
G4double | T0 |
G4double | Xp0 |
G4double | Yp0 |
G4double | Zp0 |
G4double | sigmaX |
G4double | sigmaY |
G4double | sigmaT |
G4double | sigmaXp |
G4double | sigmaYp |
G4double | rMin |
G4double | rMax |
G4double | shellx |
G4double | shelly |
G4double | shellxp |
G4double | shellyp |
G4double | betaX |
G4double | betaY |
G4double | alphaX |
G4double | alphaY |
G4double | emitX |
G4double | emitY |
CLHEP::HepVector | meansGM |
CLHEP::HepSymMatrix | sigmaGM |
G4double | energySpread |
std::list< struct Doublet > | fields |
G4String | inputfile |
G4int | nlinesIgnore |
std::ifstream | InputBunchFile |
CLHEP::RandGauss * | GaussGen |
CLHEP::RandFlat * | FlatGen |
CLHEP::RandMultiGauss * | GaussMultiGen |
G4int | partId |
Data Structures | |
struct | Doublet |
Definition at line 24 of file BDSBunch.hh.