List of all members | Public Member Functions | Private Member Functions | Private Attributes
TelescopeSimulatorLX::FDsimG4PrimaryGeneratorAction Class Reference

#include <FDsimG4PrimaryGeneratorAction.hh>

Inheritance diagram for TelescopeSimulatorLX::FDsimG4PrimaryGeneratorAction:
Inheritance graph
[legend]

Public Member Functions

 FDsimG4PrimaryGeneratorAction ()
 
void GeneratePrimaries (G4Event *anEvent)
 
G4int GetNumberOfEvents ()
 
G4GeneralParticleSource * GetParticleGun ()
 
G4ThreeVector GetParticleMomentumDirection ()
 
G4ThreeVector GetSourcePosition ()
 
void SetNumberOfEvents (G4int Nevents)
 
void SetUseGeneralParticleSource (G4bool use)
 
 ~FDsimG4PrimaryGeneratorAction ()
 

Private Member Functions

void GenerateGPSPrimaries (G4Event *anEvent)
 
void ReadFDSimulatorEvent (G4Event *anEvent)
 
void SetPhotonSpectrum (G4String type)
 

Private Attributes

const FDsimG4DetectorConstructionDetectorConstruction
 
G4bool fUseGenPartSource
 
G4int NumberOfEvents
 
G4GeneralParticleSource * particleGun
 
G4ParticleTable * pParticleTable
 
TelescopeSimulatortheFDSimulator
 

Detailed Description

Definition at line 28 of file FDsimG4PrimaryGeneratorAction.hh.

Constructor & Destructor Documentation

FDsimG4PrimaryGeneratorAction::FDsimG4PrimaryGeneratorAction ( )
FDsimG4PrimaryGeneratorAction::~FDsimG4PrimaryGeneratorAction ( )

Definition at line 42 of file FDsimG4PrimaryGeneratorAction.cc.

References particleGun.

Member Function Documentation

void FDsimG4PrimaryGeneratorAction::GenerateGPSPrimaries ( G4Event *  anEvent)
private

Definition at line 97 of file FDsimG4PrimaryGeneratorAction.cc.

References particleGun.

Referenced by GeneratePrimaries().

void FDsimG4PrimaryGeneratorAction::GeneratePrimaries ( G4Event *  anEvent)
G4int TelescopeSimulatorLX::FDsimG4PrimaryGeneratorAction::GetNumberOfEvents ( )
inline

Definition at line 45 of file FDsimG4PrimaryGeneratorAction.hh.

References NumberOfEvents.

G4GeneralParticleSource* TelescopeSimulatorLX::FDsimG4PrimaryGeneratorAction::GetParticleGun ( )
inline

Definition at line 42 of file FDsimG4PrimaryGeneratorAction.hh.

References particleGun.

G4ThreeVector TelescopeSimulatorLX::FDsimG4PrimaryGeneratorAction::GetParticleMomentumDirection ( )
G4ThreeVector TelescopeSimulatorLX::FDsimG4PrimaryGeneratorAction::GetSourcePosition ( )
void FDsimG4PrimaryGeneratorAction::ReadFDSimulatorEvent ( G4Event *  anEvent)
private
void TelescopeSimulatorLX::FDsimG4PrimaryGeneratorAction::SetNumberOfEvents ( G4int  Nevents)
inline

Definition at line 44 of file FDsimG4PrimaryGeneratorAction.hh.

References NumberOfEvents.

void TelescopeSimulatorLX::FDsimG4PrimaryGeneratorAction::SetPhotonSpectrum ( G4String  type)
private
void TelescopeSimulatorLX::FDsimG4PrimaryGeneratorAction::SetUseGeneralParticleSource ( G4bool  use)
inline

Member Data Documentation

const FDsimG4DetectorConstruction* TelescopeSimulatorLX::FDsimG4PrimaryGeneratorAction::DetectorConstruction
private

Definition at line 54 of file FDsimG4PrimaryGeneratorAction.hh.

G4bool TelescopeSimulatorLX::FDsimG4PrimaryGeneratorAction::fUseGenPartSource
private
G4int TelescopeSimulatorLX::FDsimG4PrimaryGeneratorAction::NumberOfEvents
private

Definition at line 59 of file FDsimG4PrimaryGeneratorAction.hh.

Referenced by GetNumberOfEvents(), and SetNumberOfEvents().

G4GeneralParticleSource* TelescopeSimulatorLX::FDsimG4PrimaryGeneratorAction::particleGun
private
G4ParticleTable* TelescopeSimulatorLX::FDsimG4PrimaryGeneratorAction::pParticleTable
private
TelescopeSimulator* TelescopeSimulatorLX::FDsimG4PrimaryGeneratorAction::theFDSimulator
private

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

, generated on Tue Sep 26 2023.