BDSBunchHalo Class Reference

Inheritance diagram for BDSBunchHalo:

Inheritance graph
[legend]
Collaboration diagram for BDSBunchHalo:

Collaboration graph
[legend]

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

Detailed Description

Definition at line 12 of file BDSBunchHalo.hh.


The documentation for this class was generated from the following files:
Generated on 28 Jun 2015 for BDSIM by  doxygen 1.4.7