WCSim
Public Member Functions | Private Attributes | Static Private Attributes | List of all members
WCSimAmBeGen Class Reference

#include <WCSimAmBeGen.hh>

Collaboration diagram for WCSimAmBeGen:
Collaboration graph

Public Member Functions

 WCSimAmBeGen ()
 
 ~WCSimAmBeGen ()
 
void Initialise ()
 
G4double NeutronEnergy ()
 
G4double GammaEnergy ()
 
void GenerateNG (G4Event *anEvent)
 

Private Attributes

G4ParticleGun * myAmBeGun
 
G4SPSRandomGenerator * rGen
 
G4SPSEneDistribution * nEnergyDistGS
 
G4SPSEneDistribution * nEnergyDistFE
 
G4SPSEneDistribution * nEnergyDistSE
 
G4double gEnergy
 
G4ThreeVector vtx
 
G4double time
 
G4ThreeVector dir
 
G4double epsilon
 
string wcsimdir
 
string gs_path
 
string fe_path
 
string se_path
 

Static Private Attributes

static G4int nGammaOutcomes = 3
 
static G4double gammaProbabilities [3] = {0.26, 0.65, 0.08}
 
static G4double gammaEnergies [3] = {0.0, 4.4, 7.7}
 
static G4int pdgids [2] = {2112, 22}
 

Detailed Description

Definition at line 17 of file WCSimAmBeGen.hh.

Constructor & Destructor Documentation

◆ WCSimAmBeGen()

WCSimAmBeGen::WCSimAmBeGen ( )

Definition at line 24 of file WCSimAmBeGen.cc.

◆ ~WCSimAmBeGen()

WCSimAmBeGen::~WCSimAmBeGen ( )

Definition at line 35 of file WCSimAmBeGen.cc.

Member Function Documentation

◆ GammaEnergy()

G4double WCSimAmBeGen::GammaEnergy ( )

Definition at line 72 of file WCSimAmBeGen.cc.

◆ GenerateNG()

void WCSimAmBeGen::GenerateNG ( G4Event *  anEvent)

Definition at line 112 of file WCSimAmBeGen.cc.

◆ Initialise()

void WCSimAmBeGen::Initialise ( )

Definition at line 45 of file WCSimAmBeGen.cc.

◆ NeutronEnergy()

G4double WCSimAmBeGen::NeutronEnergy ( )

Definition at line 93 of file WCSimAmBeGen.cc.

Member Data Documentation

◆ dir

G4ThreeVector WCSimAmBeGen::dir
private

Definition at line 47 of file WCSimAmBeGen.hh.

◆ epsilon

G4double WCSimAmBeGen::epsilon
private

Definition at line 48 of file WCSimAmBeGen.hh.

◆ fe_path

string WCSimAmBeGen::fe_path
private

Definition at line 53 of file WCSimAmBeGen.hh.

◆ gammaEnergies

G4double WCSimAmBeGen::gammaEnergies = {0.0, 4.4, 7.7}
staticprivate

Definition at line 44 of file WCSimAmBeGen.hh.

◆ gammaProbabilities

G4double WCSimAmBeGen::gammaProbabilities = {0.26, 0.65, 0.08}
staticprivate

Definition at line 43 of file WCSimAmBeGen.hh.

◆ gEnergy

G4double WCSimAmBeGen::gEnergy
private

Definition at line 40 of file WCSimAmBeGen.hh.

◆ gs_path

string WCSimAmBeGen::gs_path
private

Definition at line 52 of file WCSimAmBeGen.hh.

◆ myAmBeGun

G4ParticleGun* WCSimAmBeGen::myAmBeGun
private

Definition at line 33 of file WCSimAmBeGen.hh.

◆ nEnergyDistFE

G4SPSEneDistribution* WCSimAmBeGen::nEnergyDistFE
private

Definition at line 36 of file WCSimAmBeGen.hh.

◆ nEnergyDistGS

G4SPSEneDistribution* WCSimAmBeGen::nEnergyDistGS
private

Definition at line 35 of file WCSimAmBeGen.hh.

◆ nEnergyDistSE

G4SPSEneDistribution* WCSimAmBeGen::nEnergyDistSE
private

Definition at line 37 of file WCSimAmBeGen.hh.

◆ nGammaOutcomes

G4int WCSimAmBeGen::nGammaOutcomes = 3
staticprivate

Definition at line 42 of file WCSimAmBeGen.hh.

◆ pdgids

G4int WCSimAmBeGen::pdgids = {2112, 22}
staticprivate

Definition at line 45 of file WCSimAmBeGen.hh.

◆ rGen

G4SPSRandomGenerator* WCSimAmBeGen::rGen
private

Definition at line 34 of file WCSimAmBeGen.hh.

◆ se_path

string WCSimAmBeGen::se_path
private

Definition at line 54 of file WCSimAmBeGen.hh.

◆ time

G4double WCSimAmBeGen::time
private

Definition at line 46 of file WCSimAmBeGen.hh.

◆ vtx

G4ThreeVector WCSimAmBeGen::vtx
private

Definition at line 41 of file WCSimAmBeGen.hh.

◆ wcsimdir

string WCSimAmBeGen::wcsimdir
private

Definition at line 51 of file WCSimAmBeGen.hh.


The documentation for this class was generated from the following files: