Geant4  10.02.p03
DMXPrimaryGeneratorAction Class Reference

#include <DMXPrimaryGeneratorAction.hh>

Inheritance diagram for DMXPrimaryGeneratorAction:
Collaboration diagram for DMXPrimaryGeneratorAction:

Public Member Functions

 DMXPrimaryGeneratorAction ()
 
 ~DMXPrimaryGeneratorAction ()
 
void GeneratePrimaries (G4Event *anEvent)
 
const long * GetEventSeeds () const
 
G4double GetEnergyPrimary () const
 
- Public Member Functions inherited from G4VUserPrimaryGeneratorAction
 G4VUserPrimaryGeneratorAction ()
 
virtual ~G4VUserPrimaryGeneratorAction ()
 

Private Attributes

DMXParticleSourceparticleGun
 
long seeds [2]
 
G4double energy_pri
 

Detailed Description

Definition at line 57 of file DMXPrimaryGeneratorAction.hh.

Constructor & Destructor Documentation

◆ DMXPrimaryGeneratorAction()

DMXPrimaryGeneratorAction::DMXPrimaryGeneratorAction ( )

Definition at line 60 of file DMXPrimaryGeneratorAction.cc.

60  {
61 
62 #ifdef DMXENV_GPS_USE
64 #else
66 #endif
67 
68  energy_pri=0;
69  // seeds=NULL;
70  seeds[0] =-1;
71  seeds[1] =-1;
72 
73 }

◆ ~DMXPrimaryGeneratorAction()

DMXPrimaryGeneratorAction::~DMXPrimaryGeneratorAction ( )

Definition at line 77 of file DMXPrimaryGeneratorAction.cc.

77  {
78 
79  delete particleGun;
80 }

Member Function Documentation

◆ GeneratePrimaries()

void DMXPrimaryGeneratorAction::GeneratePrimaries ( G4Event anEvent)
virtual

Implements G4VUserPrimaryGeneratorAction.

Definition at line 84 of file DMXPrimaryGeneratorAction.cc.

84  {
85 
86  energy_pri = 0.;
87 
88  // seeds
89  seeds[0] = *G4Random::getTheSeeds();
90  seeds[1] = *(G4Random::getTheSeeds()+1);
91 
93 
95 
96  //Fill ntuple #1
97  G4AnalysisManager* man = G4AnalysisManager::Instance();
98  man->FillNtupleDColumn(1,0,energy_pri);
99  man->AddNtupleRow(1);
100 }
void GeneratePrimaryVertex(G4Event *evt)
G4bool FillNtupleDColumn(G4int id, G4double value)
G4double GetParticleEnergy()
Here is the call graph for this function:

◆ GetEnergyPrimary()

G4double DMXPrimaryGeneratorAction::GetEnergyPrimary ( ) const
inline

Definition at line 80 of file DMXPrimaryGeneratorAction.hh.

Here is the caller graph for this function:

◆ GetEventSeeds()

const long* DMXPrimaryGeneratorAction::GetEventSeeds ( ) const
inline

Definition at line 79 of file DMXPrimaryGeneratorAction.hh.

Here is the caller graph for this function:

Member Data Documentation

◆ energy_pri

G4double DMXPrimaryGeneratorAction::energy_pri
private

Definition at line 76 of file DMXPrimaryGeneratorAction.hh.

◆ particleGun

DMXParticleSource* DMXPrimaryGeneratorAction::particleGun
private

Definition at line 70 of file DMXPrimaryGeneratorAction.hh.

◆ seeds

long DMXPrimaryGeneratorAction::seeds[2]
private

Definition at line 75 of file DMXPrimaryGeneratorAction.hh.


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