PrimaryGeneratorAction Class Reference

#include <PrimaryGeneratorAction.hh>

Inheritance diagram for PrimaryGeneratorAction:

Inheritance graph
[legend]
Collaboration diagram for PrimaryGeneratorAction:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 PrimaryGeneratorAction (DetectorConstruction *)
 ~PrimaryGeneratorAction ()
void GeneratePrimaries (G4Event *)
G4ParticleGun * GetParticleGun ()

Private Attributes

G4ParticleGun * m_particleGun
DetectorConstructionm_detector


Detailed Description

Definition at line 20 of file PrimaryGeneratorAction.hh.


Constructor & Destructor Documentation

PrimaryGeneratorAction::PrimaryGeneratorAction ( DetectorConstruction det  ) 

Definition at line 18 of file PrimaryGeneratorAction.cc.

00019 :m_detector(det)                                               
00020 {
00021   m_particleGun  = new G4ParticleGun(1);
00022   G4ParticleDefinition* particle
00023            = G4ParticleTable::GetParticleTable()->FindParticle("geantino");
00024   m_particleGun->SetParticleDefinition(particle);
00025   m_particleGun->SetParticleEnergy(10*eV);
00026   m_particleGun->SetParticlePosition(G4ThreeVector(0.,0.,0.));     
00027   m_particleGun->SetParticleMomentumDirection(G4ThreeVector(0.,1.,0.));
00028 }

PrimaryGeneratorAction::~PrimaryGeneratorAction (  ) 

Definition at line 32 of file PrimaryGeneratorAction.cc.

00033 {
00034   delete m_particleGun;
00035 }


Member Function Documentation

void PrimaryGeneratorAction::GeneratePrimaries ( G4Event *  anEvent  ) 

Definition at line 39 of file PrimaryGeneratorAction.cc.

00040 {
00041   //this function is called at the begining of event
00042   //
00043   m_particleGun->GeneratePrimaryVertex(anEvent);
00044 }

G4ParticleGun* PrimaryGeneratorAction::GetParticleGun (  )  [inline]

Definition at line 29 of file PrimaryGeneratorAction.hh.

00029 {return m_particleGun;}


Member Data Documentation

G4ParticleGun* PrimaryGeneratorAction::m_particleGun [private]

Definition at line 33 of file PrimaryGeneratorAction.hh.


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

Generated on Fri Nov 21 10:19:46 2008 for jour1a by  doxygen 1.5.7.1