
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.
1.4.7