JSFBeamGeneration
class description - source file - inheritance tree
protected:
Double_t GetGauss(Double_t mean = 0.0, Double_t sigma = 1.0)
virtual Double_t GetIBWidth()
public:
virtual ~JSFBeamGeneration()
static TClass* Class()
virtual void GenBeamStrahlung(Double_t& eminus, Double_t& eplus)
virtual void GenBeamStrahlung(TLorentzVector& ecm, TLorentzVector& vtx)
virtual void GenEnergySpread(Double_t& eminus, Double_t& eplus)
virtual void Generate(Double_t& eminus, Double_t& eplus)
virtual void Generate(TLorentzVector& ecm, TLorentzVector& vtx)
Int_t GetBeamDataFormat()
Double_t GetInitialElectronEnergy()
Double_t GetInitialPositronEnergy()
Double_t GetLuminosity()
Double_t GetNominalEnergy()
TString& GetParameterName()
Double_t GetRndm()
virtual Double_t GetWeight(const Double_t random_initial_eminus, const Double_t random_initial_eplus, const Double_t random_bs_eminus, const Double_t random_bs_eplus, Double_t& eminus, Double_t& eplus)
void IncrementEventNumber()
virtual TClass* IsA() const
virtual void Print()
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
protected:
Int_t fNGenerated ! Number of generated event
Double_t fEEInitial ! Initial Electron Energy (GeV)
Double_t fEPInitial ! Initial Positron Energy (GeV)
Int_t fBeamDataFormat Beam Data Format
Double_t fLuminosity Luminosity( x 10^33 /cm^2/s )
Double_t fNominalE Nominal Beam Energy (GeV)
TString fParameterName Name of parameter
TRandom2 fRandom Uniform random number generator
See also
-
JSFBeamGenerationCain
JSFBeamGeneration
Generate JLC beam momentum
$Id: JSFBeamGeneration.cxx,v 1.2 2003/02/04 01:18:33 miyamoto Exp $
void Print()
void Generate(Double_t &eminus, Double_t &eplus)
void GenEnergySpread(Double_t &eminus, Double_t &eplus)
void GenBeamStrahlung(Double_t &eminus, Double_t &eplus)
void Generate(TLorentzVector &ecm, TLorentzVector &vtx)
void GenBeamStrahlung(TLorentzVector &pecm, TLorentzVector &pvtx)
Inline Functions
Double_t GetGauss(Double_t mean = 0.0, Double_t sigma = 1.0)
Double_t GetIBWidth()
void IncrementEventNumber()
Int_t GetBeamDataFormat()
TString& GetParameterName()
Double_t GetLuminosity()
Double_t GetInitialElectronEnergy()
Double_t GetInitialPositronEnergy()
Double_t GetNominalEnergy()
Double_t GetRndm()
Double_t GetWeight(const Double_t random_initial_eminus, const Double_t random_initial_eplus, const Double_t random_bs_eminus, const Double_t random_bs_eplus, Double_t& eminus, Double_t& eplus)
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
void ~JSFBeamGeneration()
Last update: Tue Jan 20 15:55:45 2004
ROOT page - Home page - Class index - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.