BDSBunch Class Reference

Collaboration diagram for BDSBunch:

Collaboration graph
[legend]

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 Doubletfields
G4String inputfile
G4int nlinesIgnore
std::ifstream InputBunchFile
CLHEP::RandGauss * GaussGen
CLHEP::RandFlat * FlatGen
CLHEP::RandMultiGauss * GaussMultiGen
G4int partId

Data Structures

struct  Doublet

Detailed Description

Definition at line 24 of file BDSBunch.hh.


The documentation for this class was generated from the following files:
Generated on 27 Aug 2013 for BDSIM by  doxygen 1.4.7