Geant4  10.00.p02
FCALPrimaryGeneratorAction Class Reference

#include <FCALPrimaryGeneratorAction.hh>

+ Inheritance diagram for FCALPrimaryGeneratorAction:
+ Collaboration diagram for FCALPrimaryGeneratorAction:

Public Member Functions

 FCALPrimaryGeneratorAction ()
 
 ~FCALPrimaryGeneratorAction ()
 
void GeneratePrimaries (G4Event *)
 
void SetVerbosity (G4int ver)
 
- Public Member Functions inherited from G4VUserPrimaryGeneratorAction
 G4VUserPrimaryGeneratorAction ()
 
virtual ~G4VUserPrimaryGeneratorAction ()
 

Private Member Functions

void ReadKinematicFromFile (G4double energy)
 

Private Attributes

G4ParticleGunparticleGun
 
G4DataVectorfX
 
G4DataVectorfY
 
G4DataVectorfZ
 
G4DataVectorfCosX
 
G4DataVectorfCosY
 
G4DataVectorfCosZ
 
G4bool isFileRead
 
G4int fVerbosity
 
size_t nEvent
 

Detailed Description

Definition at line 45 of file FCALPrimaryGeneratorAction.hh.

Constructor & Destructor Documentation

FCALPrimaryGeneratorAction::FCALPrimaryGeneratorAction ( )

Definition at line 48 of file FCALPrimaryGeneratorAction.cc.

References fCosX, fCosY, fCosZ, G4ParticleTable::FindParticle(), fX, fY, fZ, G4ParticleTable::GetParticleTable(), GeV, particleGun, G4ParticleGun::SetParticleDefinition(), and G4ParticleGun::SetParticleEnergy().

+ Here is the call graph for this function:

FCALPrimaryGeneratorAction::~FCALPrimaryGeneratorAction ( )

Definition at line 72 of file FCALPrimaryGeneratorAction.cc.

References fCosX, fCosY, fCosZ, fX, fY, fZ, and particleGun.

Member Function Documentation

void FCALPrimaryGeneratorAction::GeneratePrimaries ( G4Event anEvent)
virtual

Implements G4VUserPrimaryGeneratorAction.

Definition at line 130 of file FCALPrimaryGeneratorAction.cc.

References fCosX, fCosY, fCosZ, fVerbosity, fX, fY, fZ, G4cout, G4endl, G4Exception(), G4ParticleGun::GeneratePrimaryVertex(), G4Event::GetEventID(), G4ParticleGun::GetParticleEnergy(), isFileRead, JustWarning, nEvent, particleGun, ReadKinematicFromFile(), G4ParticleGun::SetParticleMomentumDirection(), and G4VPrimaryGenerator::SetParticlePosition().

+ Here is the call graph for this function:

void FCALPrimaryGeneratorAction::ReadKinematicFromFile ( G4double  energy)
private

Definition at line 86 of file FCALPrimaryGeneratorAction.cc.

References c1, c2, c3, cm, FatalException, fCosX, fCosY, fCosZ, fX, fY, fZ, G4cout, G4endl, G4Exception(), GeV, and isFileRead.

Referenced by GeneratePrimaries().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void FCALPrimaryGeneratorAction::SetVerbosity ( G4int  ver)
inline

Definition at line 53 of file FCALPrimaryGeneratorAction.hh.

References fVerbosity.

Member Data Documentation

G4DataVector* FCALPrimaryGeneratorAction::fCosX
private
G4DataVector* FCALPrimaryGeneratorAction::fCosY
private
G4DataVector* FCALPrimaryGeneratorAction::fCosZ
private
G4int FCALPrimaryGeneratorAction::fVerbosity
private

Definition at line 68 of file FCALPrimaryGeneratorAction.hh.

Referenced by GeneratePrimaries(), and SetVerbosity().

G4DataVector* FCALPrimaryGeneratorAction::fX
private
G4DataVector* FCALPrimaryGeneratorAction::fY
private
G4DataVector* FCALPrimaryGeneratorAction::fZ
private
G4bool FCALPrimaryGeneratorAction::isFileRead
private

Definition at line 67 of file FCALPrimaryGeneratorAction.hh.

Referenced by GeneratePrimaries(), and ReadKinematicFromFile().

size_t FCALPrimaryGeneratorAction::nEvent
private

Definition at line 70 of file FCALPrimaryGeneratorAction.hh.

Referenced by GeneratePrimaries().

G4ParticleGun* FCALPrimaryGeneratorAction::particleGun
private

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