Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Data Fields
PrimaryGeneratorAction Class Reference

#include <PrimaryGeneratorAction.hh>

Inheritance diagram for PrimaryGeneratorAction:
G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction G4VUserPrimaryGeneratorAction

Public Member Functions

 PrimaryGeneratorAction (DetectorConstruction *)
 
 ~PrimaryGeneratorAction ()
 
void SetDefaultKinematic ()
 
void GeneratePrimaries (G4Event *)
 
G4ParticleGunGetParticleGun ()
 
 PrimaryGeneratorAction (DetectorConstruction *)
 
 ~PrimaryGeneratorAction ()
 
void SetDefaultKinematic ()
 
void SetRndmBeam (G4double val)
 
void GeneratePrimaries (G4Event *)
 
G4ParticleGunGetParticleGun ()
 
 PrimaryGeneratorAction (DetectorConstruction *)
 
 ~PrimaryGeneratorAction ()
 
void GeneratePrimaries (G4Event *)
 
 PrimaryGeneratorAction ()
 
 ~PrimaryGeneratorAction ()
 
virtual void GeneratePrimaries (G4Event *)
 
 PrimaryGeneratorAction ()
 
 ~PrimaryGeneratorAction ()
 
void GeneratePrimaries (G4Event *)
 
 PrimaryGeneratorAction ()
 
 ~PrimaryGeneratorAction ()
 
void GeneratePrimaries (G4Event *)
 
 PrimaryGeneratorAction ()
 
 ~PrimaryGeneratorAction ()
 
void GeneratePrimaries (G4Event *)
 
 PrimaryGeneratorAction (DetectorConstruction *)
 
 ~PrimaryGeneratorAction ()
 
void GeneratePrimaries (G4Event *)
 
G4ParticleGunGetParticleGun ()
 
void SetEmission (G4int)
 
CLHEP::HepMatrix GetMatrix ()
 
 PrimaryGeneratorAction (AnalysisManager *)
 
 ~PrimaryGeneratorAction ()
 
void GeneratePrimaries (G4Event *anEvent)
 
 PrimaryGeneratorAction (DetectorConstruction *)
 
virtual ~PrimaryGeneratorAction ()
 
virtual void GeneratePrimaries (G4Event *)
 
 PrimaryGeneratorAction (DetectorConstruction *)
 
 ~PrimaryGeneratorAction ()
 
void SetDefaultKinematic ()
 
virtual void GeneratePrimaries (G4Event *)
 
G4ParticleGunGetParticleGun ()
 
 PrimaryGeneratorAction (DetectorConstruction *)
 
 ~PrimaryGeneratorAction ()
 
void SetDefaultKinematic (G4int)
 
void SetRndmBeam (G4double val)
 
virtual void GeneratePrimaries (G4Event *)
 
G4ParticleGunGetParticleGun ()
 
 PrimaryGeneratorAction (DetectorConstruction *)
 
 ~PrimaryGeneratorAction ()
 
void SetRndmBeam (G4double val)
 
virtual void GeneratePrimaries (G4Event *)
 
G4ParticleGunGetParticleGun ()
 
 PrimaryGeneratorAction ()
 
 ~PrimaryGeneratorAction ()
 
void SetRndmBeam (G4bool val)
 
virtual void GeneratePrimaries (G4Event *)
 
G4ParticleGunGetParticleGun ()
 
 PrimaryGeneratorAction (DetectorConstruction *)
 
 ~PrimaryGeneratorAction ()
 
virtual void GeneratePrimaries (G4Event *)
 
G4ParticleGunGetParticleGun ()
 
 PrimaryGeneratorAction (DetectorConstruction *)
 
 ~PrimaryGeneratorAction ()
 
virtual void GeneratePrimaries (G4Event *)
 
G4ParticleGunGetParticleGun ()
 
 PrimaryGeneratorAction (DetectorConstruction *)
 
 ~PrimaryGeneratorAction ()
 
virtual void GeneratePrimaries (G4Event *)
 
G4ParticleGunGetParticleGun ()
 
 PrimaryGeneratorAction (DetectorConstruction *)
 
 ~PrimaryGeneratorAction ()
 
virtual void GeneratePrimaries (G4Event *)
 
 PrimaryGeneratorAction (DetectorConstruction *)
 
 ~PrimaryGeneratorAction ()
 
virtual void GeneratePrimaries (G4Event *)
 
G4ParticleGunGetParticleGun ()
 
 PrimaryGeneratorAction (DetectorConstruction *)
 
 ~PrimaryGeneratorAction ()
 
virtual void GeneratePrimaries (G4Event *)
 
G4ParticleGunGetParticleGun ()
 
 PrimaryGeneratorAction (DetectorConstruction *)
 
virtual ~PrimaryGeneratorAction ()
 
virtual void GeneratePrimaries (G4Event *)
 
G4ParticleGunGetParticleGun ()
 
 PrimaryGeneratorAction (DetectorConstruction *)
 
 ~PrimaryGeneratorAction ()
 
void SetDefaultKinematic ()
 
void SetRndmBeam (G4double val)
 
virtual void GeneratePrimaries (G4Event *)
 
G4ParticleGunGetParticleGun ()
 
 PrimaryGeneratorAction ()
 
 ~PrimaryGeneratorAction ()
 
virtual void GeneratePrimaries (G4Event *)
 
 PrimaryGeneratorAction (DetectorConstruction *)
 
 ~PrimaryGeneratorAction ()
 
void SetDefaultKinematic ()
 
void SetRndmBeam (G4double val)
 
virtual void GeneratePrimaries (G4Event *)
 
G4ParticleGunGetParticleGun ()
 
 PrimaryGeneratorAction (DetectorConstruction *)
 
 ~PrimaryGeneratorAction ()
 
void SetRndmBeam (G4double val)
 
virtual void GeneratePrimaries (G4Event *)
 
 PrimaryGeneratorAction (DetectorConstruction *)
 
 ~PrimaryGeneratorAction ()
 
void SetRndmBeam (G4double val)
 
virtual void GeneratePrimaries (G4Event *)
 
void ResetEbeamCumul ()
 
G4double GetEbeamCumul ()
 
G4ParticleGunGetParticleGun ()
 
 PrimaryGeneratorAction ()
 
virtual ~PrimaryGeneratorAction ()
 
virtual void GeneratePrimaries (G4Event *)
 
void SetPositionZ (G4double value)
 
 PrimaryGeneratorAction (DetectorConstruction *)
 
virtual ~PrimaryGeneratorAction ()
 
virtual void GeneratePrimaries (G4Event *)
 
 PrimaryGeneratorAction ()
 
 ~PrimaryGeneratorAction ()
 
void GeneratePrimaries (G4Event *)
 
 PrimaryGeneratorAction ()
 
 ~PrimaryGeneratorAction ()
 
virtual void GeneratePrimaries (G4Event *)
 
G4ParticleGunGetParticleGun ()
 
void SelectAction (G4int i)
 
G4int GetSelectedAction ()
 
PrimaryGeneratorAction1GetAction1 ()
 
PrimaryGeneratorAction2GetAction2 ()
 
PrimaryGeneratorAction3GetAction3 ()
 
PrimaryGeneratorAction4GetAction4 ()
 
 PrimaryGeneratorAction (DetectorConstruction *)
 
 ~PrimaryGeneratorAction ()
 
virtual void GeneratePrimaries (G4Event *)
 
G4ParticleGunGetParticleGun ()
 
 PrimaryGeneratorAction ()
 
 ~PrimaryGeneratorAction ()
 
virtual void GeneratePrimaries (G4Event *)
 
 PrimaryGeneratorAction ()
 
virtual ~PrimaryGeneratorAction ()
 
virtual void GeneratePrimaries (G4Event *)
 
 PrimaryGeneratorAction ()
 
virtual ~PrimaryGeneratorAction ()
 
virtual void GeneratePrimaries (G4Event *)
 
 PrimaryGeneratorAction ()
 
virtual ~PrimaryGeneratorAction ()
 
virtual void GeneratePrimaries (G4Event *)
 
 PrimaryGeneratorAction (DetectorConstruction *)
 
 ~PrimaryGeneratorAction ()
 
virtual void GeneratePrimaries (G4Event *)
 
G4ParticleGunGetParticleGun ()
 
 PrimaryGeneratorAction ()
 
 ~PrimaryGeneratorAction ()
 
virtual void GeneratePrimaries (G4Event *)
 
G4ParticleGunGetParticleGun ()
 
 PrimaryGeneratorAction ()
 
virtual ~PrimaryGeneratorAction ()
 
virtual void GeneratePrimaries (G4Event *)
 
 PrimaryGeneratorAction (DetectorConstruction *)
 
 ~PrimaryGeneratorAction ()
 
void SetRndmBeam (G4double val)
 
virtual void GeneratePrimaries (G4Event *)
 
G4ParticleGunGetParticleGun ()
 
 PrimaryGeneratorAction (DetectorConstruction *)
 
 ~PrimaryGeneratorAction ()
 
void SetBeamRadius (G4double val)
 
virtual void GeneratePrimaries (G4Event *)
 
G4ParticleGunGetParticleGun ()
 
G4double GetBeamRadius ()
 
 PrimaryGeneratorAction (DetectorConstruction *)
 
 ~PrimaryGeneratorAction ()
 
void RunInitialisation (G4double, G4double)
 
virtual void GeneratePrimaries (G4Event *)
 
G4ParticleGunGetParticleGun ()
 
G4int GetWallCount ()
 
G4int GetCavityCount ()
 
 PrimaryGeneratorAction (DetectorConstruction *pDet)
 
virtual ~PrimaryGeneratorAction ()
 
void GeneratePrimaries (G4Event *anEvent)
 
void SetBeamEnergy (G4double val)
 
void SetBeamSigmaE (G4double val)
 
void SetBeamX (G4double val)
 
void SetBeamY (G4double val)
 
void SetBeamZ (G4double val)
 
void SetBeamSigmaX (G4double val)
 
void SetBeamSigmaY (G4double val)
 
void SetBeamSigmaZ (G4double val)
 
void SetBeamMinCosTheta (G4double val)
 
void SetSigmaTheta (G4double val)
 
void SetVerbose (G4int val)
 
void SetRandom (const G4String &type)
 
 PrimaryGeneratorAction ()
 
 ~PrimaryGeneratorAction ()
 
virtual void GeneratePrimaries (G4Event *anEvent)
 
 PrimaryGeneratorAction (DetectorConstruction *)
 
 ~PrimaryGeneratorAction ()
 
void GeneratePrimaries (G4Event *)
 
G4ParticleGunGetParticleGun ()
 
 PrimaryGeneratorAction ()
 
 ~PrimaryGeneratorAction ()
 
virtual void GeneratePrimaries (G4Event *)
 
G4ParticleGunGetParticleGun ()
 
- Public Member Functions inherited from G4VUserPrimaryGeneratorAction
 G4VUserPrimaryGeneratorAction ()
 
virtual ~G4VUserPrimaryGeneratorAction ()
 

Data Fields

G4int fEmission
 

Detailed Description

Definition at line 43 of file environments/g4py/examples/demos/TestEm0/g4lib/PrimaryGeneratorAction.hh.

Constructor & Destructor Documentation

PrimaryGeneratorAction::PrimaryGeneratorAction ( DetectorConstruction DC)
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )

Definition at line 54 of file environments/g4py/examples/demos/TestEm0/g4lib/PrimaryGeneratorAction.cc.

55 {
56  delete particleGun;
57 }
PrimaryGeneratorAction::PrimaryGeneratorAction ( DetectorConstruction )
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( DetectorConstruction )
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( )

Definition at line 37 of file examples/advanced/dnaphysics/src/PrimaryGeneratorAction.cc.

39  fParticleGun(0)
40 {
41  G4int n_particle = 1;
42  fParticleGun = new G4ParticleGun(n_particle);
43 }
int G4int
Definition: G4Types.hh:78
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( )
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( )
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( )
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( DetectorConstruction )
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( AnalysisManager pAnalysis)

Definition at line 34 of file examples/advanced/radioprotection/src/PrimaryGeneratorAction.cc.

35 {
36  gun = new G4GeneralParticleSource();
37  analysis = pAnalysis;
38 }
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( DetectorConstruction )
virtual PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
virtual
PrimaryGeneratorAction::PrimaryGeneratorAction ( DetectorConstruction )
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( DetectorConstruction )
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( DetectorConstruction )
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( )
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( DetectorConstruction )
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( DetectorConstruction )
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( DetectorConstruction )
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( DetectorConstruction )
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( DetectorConstruction )
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( DetectorConstruction )
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( DetectorConstruction )
virtual PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
virtual
PrimaryGeneratorAction::PrimaryGeneratorAction ( DetectorConstruction )
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( )
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( DetectorConstruction )
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( DetectorConstruction )
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( DetectorConstruction )
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( )
virtual PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
virtual
PrimaryGeneratorAction::PrimaryGeneratorAction ( DetectorConstruction )
virtual PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
virtual
PrimaryGeneratorAction::PrimaryGeneratorAction ( )
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( )
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( DetectorConstruction )
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( )
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( )
virtual PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
virtual
PrimaryGeneratorAction::PrimaryGeneratorAction ( )
virtual PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
virtual
PrimaryGeneratorAction::PrimaryGeneratorAction ( )
virtual PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
virtual
PrimaryGeneratorAction::PrimaryGeneratorAction ( DetectorConstruction )
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( )
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( )
virtual PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
virtual
PrimaryGeneratorAction::PrimaryGeneratorAction ( DetectorConstruction )
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( DetectorConstruction )
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( DetectorConstruction )
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( DetectorConstruction pDet)
virtual PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
virtual
PrimaryGeneratorAction::PrimaryGeneratorAction ( )
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( DetectorConstruction )
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
PrimaryGeneratorAction::PrimaryGeneratorAction ( )
PrimaryGeneratorAction::~PrimaryGeneratorAction ( )

Member Function Documentation

virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event anEvent)
virtual
virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
void PrimaryGeneratorAction::GeneratePrimaries ( G4Event anEvent)
virtual
void PrimaryGeneratorAction::GeneratePrimaries ( G4Event anEvent)
virtual

Implements G4VUserPrimaryGeneratorAction.

Definition at line 74 of file environments/g4py/examples/demos/TestEm0/g4lib/PrimaryGeneratorAction.cc.

References G4ParticleGun::GeneratePrimaryVertex().

75 {
76  //this function is called at the begining of event
77  //
78  particleGun->GeneratePrimaryVertex(anEvent);
79 }
virtual void GeneratePrimaryVertex(G4Event *evt)
void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
virtual void PrimaryGeneratorAction::GeneratePrimaries ( G4Event )
virtual
void PrimaryGeneratorAction::GeneratePrimaries ( G4Event anEvent)
virtual
PrimaryGeneratorAction1* PrimaryGeneratorAction::GetAction1 ( )
inline

Definition at line 66 of file examples/extended/eventgenerator/particleGun/include/PrimaryGeneratorAction.hh.

66 { return fAction1; };
PrimaryGeneratorAction2* PrimaryGeneratorAction::GetAction2 ( )
inline

Definition at line 67 of file examples/extended/eventgenerator/particleGun/include/PrimaryGeneratorAction.hh.

67 { return fAction2; };
PrimaryGeneratorAction3* PrimaryGeneratorAction::GetAction3 ( )
inline

Definition at line 68 of file examples/extended/eventgenerator/particleGun/include/PrimaryGeneratorAction.hh.

68 { return fAction3; };
PrimaryGeneratorAction4* PrimaryGeneratorAction::GetAction4 ( )
inline

Definition at line 69 of file examples/extended/eventgenerator/particleGun/include/PrimaryGeneratorAction.hh.

69 { return fAction4; };
G4double PrimaryGeneratorAction::GetBeamRadius ( )
inline

Definition at line 58 of file examples/extended/medical/fanoCavity/include/PrimaryGeneratorAction.hh.

Referenced by RunAction::SurveyConvergence().

58 {return fRBeam;}
G4int PrimaryGeneratorAction::GetCavityCount ( )
inline

Definition at line 59 of file examples/extended/medical/fanoCavity2/include/PrimaryGeneratorAction.hh.

59 {return fNcavity;}
G4double PrimaryGeneratorAction::GetEbeamCumul ( )
inline

Definition at line 58 of file examples/extended/electromagnetic/TestEm7/include/PrimaryGeneratorAction.hh.

58 {return fEbeamCumul;}
CLHEP::HepMatrix PrimaryGeneratorAction::GetMatrix ( )
inline

Definition at line 60 of file examples/advanced/nanobeam/include/PrimaryGeneratorAction.hh.

60 {return fBeamMatrix;};
G4ParticleGun* PrimaryGeneratorAction::GetParticleGun ( void  )
inline

Definition at line 53 of file examples/extended/electromagnetic/TestEm2/include/PrimaryGeneratorAction.hh.

53 {return fParticleGun;};
G4ParticleGun* PrimaryGeneratorAction::GetParticleGun ( )
inline
G4ParticleGun* PrimaryGeneratorAction::GetParticleGun ( )
inline

Definition at line 53 of file examples/advanced/amsEcal/include/PrimaryGeneratorAction.hh.

53 {return particleGun;};
G4ParticleGun* PrimaryGeneratorAction::GetParticleGun ( void  )
inline

Definition at line 54 of file examples/extended/electromagnetic/TestEm13/include/PrimaryGeneratorAction.hh.

54 {return fParticleGun;};
G4ParticleGun* PrimaryGeneratorAction::GetParticleGun ( void  )
inline

Definition at line 54 of file examples/extended/electromagnetic/TestEm14/include/PrimaryGeneratorAction.hh.

54 {return fParticleGun;};
G4ParticleGun* PrimaryGeneratorAction::GetParticleGun ( void  )
inline

Definition at line 54 of file examples/extended/electromagnetic/TestEm15/include/PrimaryGeneratorAction.hh.

54 {return fParticleGun;};
G4ParticleGun* PrimaryGeneratorAction::GetParticleGun ( void  )
inline

Definition at line 54 of file examples/extended/polarisation/Pol01/include/PrimaryGeneratorAction.hh.

54 {return particleGun;};
G4ParticleGun* PrimaryGeneratorAction::GetParticleGun ( void  )
inline

Definition at line 54 of file examples/extended/exoticphysics/monopole/include/PrimaryGeneratorAction.hh.

54 {return fParticleGun;}
G4ParticleGun* PrimaryGeneratorAction::GetParticleGun ( void  )
inline

Definition at line 54 of file examples/extended/hadronic/Hadr03/include/PrimaryGeneratorAction.hh.

54 {return fParticleGun;};
G4ParticleGun* PrimaryGeneratorAction::GetParticleGun ( void  )
inline

Definition at line 54 of file examples/extended/electromagnetic/TestEm17/include/PrimaryGeneratorAction.hh.

54 {return fParticleGun;};
G4ParticleGun* PrimaryGeneratorAction::GetParticleGun ( void  )
inline

Definition at line 54 of file examples/extended/electromagnetic/TestEm18/include/PrimaryGeneratorAction.hh.

54 {return fParticleGun;};
G4ParticleGun* PrimaryGeneratorAction::GetParticleGun ( void  )
inline

Definition at line 54 of file examples/extended/radioactivedecay/rdecay01/include/PrimaryGeneratorAction.hh.

54 { return fParticleGun;} ;
G4ParticleGun* PrimaryGeneratorAction::GetParticleGun ( void  )
inline

Definition at line 56 of file examples/extended/hadronic/Hadr04/include/PrimaryGeneratorAction.hh.

56 {return fParticleGun;};
G4ParticleGun* PrimaryGeneratorAction::GetParticleGun ( void  )
inline

Definition at line 56 of file examples/extended/medical/electronScattering/include/PrimaryGeneratorAction.hh.

56 {return fParticleGun;};
G4ParticleGun* PrimaryGeneratorAction::GetParticleGun ( void  )
inline

Definition at line 56 of file examples/advanced/nanobeam/include/PrimaryGeneratorAction.hh.

56 {return fParticleGun;};
G4ParticleGun* PrimaryGeneratorAction::GetParticleGun ( void  )
inline

Definition at line 56 of file examples/extended/medical/fanoCavity2/include/PrimaryGeneratorAction.hh.

56 {return fParticleGun;}
G4ParticleGun* PrimaryGeneratorAction::GetParticleGun ( void  )
inline

Definition at line 56 of file examples/extended/electromagnetic/TestEm12/include/PrimaryGeneratorAction.hh.

56 {return fParticleGun;}
G4ParticleGun* PrimaryGeneratorAction::GetParticleGun ( void  )
inline

Definition at line 57 of file examples/extended/medical/fanoCavity/include/PrimaryGeneratorAction.hh.

57 {return fParticleGun;}
G4ParticleGun* PrimaryGeneratorAction::GetParticleGun ( void  )
inline

Definition at line 57 of file examples/extended/electromagnetic/TestEm0/include/PrimaryGeneratorAction.hh.

57 {return fParticleGun;}
G4ParticleGun* PrimaryGeneratorAction::GetParticleGun ( void  )
inline

Definition at line 57 of file examples/extended/electromagnetic/TestEm5/include/PrimaryGeneratorAction.hh.

57 {return fParticleGun;};
G4ParticleGun* PrimaryGeneratorAction::GetParticleGun ( void  )
inline

Definition at line 57 of file examples/extended/electromagnetic/TestEm11/include/PrimaryGeneratorAction.hh.

57 {return fParticleGun;}
G4ParticleGun* PrimaryGeneratorAction::GetParticleGun ( void  )
inline

Definition at line 58 of file examples/extended/electromagnetic/TestEm1/include/PrimaryGeneratorAction.hh.

58 {return fParticleGun;}
G4ParticleGun* PrimaryGeneratorAction::GetParticleGun ( void  )
inline

Definition at line 59 of file examples/extended/electromagnetic/TestEm3/include/PrimaryGeneratorAction.hh.

59 {return fParticleGun;};
G4ParticleGun* PrimaryGeneratorAction::GetParticleGun ( void  )
inline

Definition at line 60 of file examples/extended/electromagnetic/TestEm7/include/PrimaryGeneratorAction.hh.

60 {return fParticleGun;}
G4ParticleGun* PrimaryGeneratorAction::GetParticleGun ( void  )
inline

Definition at line 62 of file examples/extended/eventgenerator/particleGun/include/PrimaryGeneratorAction.hh.

62 { return fParticleGun; };
G4int PrimaryGeneratorAction::GetSelectedAction ( )
inline

Definition at line 65 of file examples/extended/eventgenerator/particleGun/include/PrimaryGeneratorAction.hh.

65 { return fSelectedAction; };
G4int PrimaryGeneratorAction::GetWallCount ( )
inline

Definition at line 58 of file examples/extended/medical/fanoCavity2/include/PrimaryGeneratorAction.hh.

58 {return fNwall;}
void PrimaryGeneratorAction::ResetEbeamCumul ( )
inline

Definition at line 57 of file examples/extended/electromagnetic/TestEm7/include/PrimaryGeneratorAction.hh.

57 {fEbeamCumul = 0.;}
void PrimaryGeneratorAction::RunInitialisation ( G4double  effWall,
G4double  massR 
)

Definition at line 68 of file examples/extended/medical/fanoCavity2/src/PrimaryGeneratorAction.cc.

References DetectorConstruction::GetCavityThickness().

69 {
70  //this function is called at beginning of run
71  //
72  fCavityThickness = fDetector->GetCavityThickness();
73  fEffWallThick = effWall;
74  fMassWallRatio = massR;
75 
76  fNwall = fNcavity = 0;
77 }
void PrimaryGeneratorAction::SelectAction ( G4int  i)
inline

Definition at line 64 of file examples/extended/eventgenerator/particleGun/include/PrimaryGeneratorAction.hh.

64 { fSelectedAction = i; };
void PrimaryGeneratorAction::SetBeamEnergy ( G4double  val)

Definition at line 183 of file examples/extended/medical/GammaTherapy/src/PrimaryGeneratorAction.cc.

References Histo::GetPointer().

184 {
185  fEnergy = val;
186  if(fEnergy < (Histo::GetPointer())->GetMaxEnergy()) {
187  (Histo::GetPointer())->SetMaxEnergy(fEnergy);
188  }
189 }
static Histo * GetPointer()
void PrimaryGeneratorAction::SetBeamMinCosTheta ( G4double  val)
inline

Definition at line 87 of file examples/extended/medical/GammaTherapy/include/PrimaryGeneratorAction.hh.

87 { fMinCosTheta = val;};
void PrimaryGeneratorAction::SetBeamRadius ( G4double  val)
inline

Definition at line 54 of file examples/extended/medical/fanoCavity/include/PrimaryGeneratorAction.hh.

54 {fRBeam = val;}
void PrimaryGeneratorAction::SetBeamSigmaE ( G4double  val)
inline

Definition at line 80 of file examples/extended/medical/GammaTherapy/include/PrimaryGeneratorAction.hh.

80 { fSigmaE = val; };
void PrimaryGeneratorAction::SetBeamSigmaX ( G4double  val)
inline

Definition at line 84 of file examples/extended/medical/GammaTherapy/include/PrimaryGeneratorAction.hh.

84 { fSigmaX = val;};
void PrimaryGeneratorAction::SetBeamSigmaY ( G4double  val)
inline

Definition at line 85 of file examples/extended/medical/GammaTherapy/include/PrimaryGeneratorAction.hh.

85 { fSigmaY = val;};
void PrimaryGeneratorAction::SetBeamSigmaZ ( G4double  val)
inline

Definition at line 86 of file examples/extended/medical/GammaTherapy/include/PrimaryGeneratorAction.hh.

86 { fSigmaY = val;};
void PrimaryGeneratorAction::SetBeamX ( G4double  val)
inline

Definition at line 81 of file examples/extended/medical/GammaTherapy/include/PrimaryGeneratorAction.hh.

81 { fX0 = val;};
void PrimaryGeneratorAction::SetBeamY ( G4double  val)
inline

Definition at line 82 of file examples/extended/medical/GammaTherapy/include/PrimaryGeneratorAction.hh.

82 { fY0 = val;};
void PrimaryGeneratorAction::SetBeamZ ( G4double  val)
inline

Definition at line 83 of file examples/extended/medical/GammaTherapy/include/PrimaryGeneratorAction.hh.

83 { fZ0 = val;};
void PrimaryGeneratorAction::SetDefaultKinematic ( )
void PrimaryGeneratorAction::SetDefaultKinematic ( )

Definition at line 61 of file environments/g4py/examples/demos/TestEm0/g4lib/PrimaryGeneratorAction.cc.

References python.hepunit::cm, G4ParticleTable::FindParticle(), G4ParticleTable::GetParticleTable(), DetectorConstruction::GetSize(), python.hepunit::MeV, G4ParticleGun::SetParticleDefinition(), G4ParticleGun::SetParticleEnergy(), G4ParticleGun::SetParticleMomentumDirection(), and G4VPrimaryGenerator::SetParticlePosition().

Referenced by PrimaryGeneratorAction(), and PrimaryGeneratorMessenger::SetNewValue().

62 {
63  G4ParticleDefinition* particle
65  particleGun->SetParticleDefinition(particle);
66  particleGun->SetParticleMomentumDirection(G4ThreeVector(1.,0.,0.));
67  particleGun->SetParticleEnergy(100*MeV);
68  G4double position = -0.5*(Detector->GetSize());
69  particleGun->SetParticlePosition(G4ThreeVector(position,0.*cm,0.*cm));
70 }
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
CLHEP::Hep3Vector G4ThreeVector
void SetParticleMomentumDirection(G4ParticleMomentum aMomentumDirection)
void SetParticlePosition(G4ThreeVector aPosition)
void SetParticleEnergy(G4double aKineticEnergy)
static G4ParticleTable * GetParticleTable()
double G4double
Definition: G4Types.hh:76
void SetParticleDefinition(G4ParticleDefinition *aParticleDefinition)
void PrimaryGeneratorAction::SetDefaultKinematic ( )
void PrimaryGeneratorAction::SetDefaultKinematic ( )
void PrimaryGeneratorAction::SetDefaultKinematic ( )
void PrimaryGeneratorAction::SetDefaultKinematic ( G4int  front)

Definition at line 74 of file examples/extended/electromagnetic/TestEm1/src/PrimaryGeneratorAction.cc.

References python.hepunit::cm, G4ParticleTable::FindParticle(), G4ParticleTable::GetParticleTable(), DetectorConstruction::GetSize(), python.hepunit::MeV, G4ParticleGun::SetParticleDefinition(), G4ParticleGun::SetParticleEnergy(), G4ParticleGun::SetParticleMomentumDirection(), and G4VPrimaryGenerator::SetParticlePosition().

75 {
76  G4ParticleDefinition* particle
78  fParticleGun->SetParticleDefinition(particle);
79  fParticleGun->SetParticleMomentumDirection(G4ThreeVector(1.,0.,0.));
80  fParticleGun->SetParticleEnergy(100*MeV);
81  G4double position = 0.*cm;
82  if (front) position = -0.5*(fDetector->GetSize());
83  fParticleGun->SetParticlePosition(G4ThreeVector(position,0.*cm,0.*cm));
84 }
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
CLHEP::Hep3Vector G4ThreeVector
void SetParticleMomentumDirection(G4ParticleMomentum aMomentumDirection)
void SetParticlePosition(G4ThreeVector aPosition)
void SetParticleEnergy(G4double aKineticEnergy)
static G4ParticleTable * GetParticleTable()
double G4double
Definition: G4Types.hh:76
void SetParticleDefinition(G4ParticleDefinition *aParticleDefinition)
void PrimaryGeneratorAction::SetEmission ( G4int  value)

Definition at line 283 of file examples/advanced/nanobeam/src/PrimaryGeneratorAction.cc.

References fEmission.

284 {
285  fEmission = value;
286 }
const XML_Char int const XML_Char * value
void PrimaryGeneratorAction::SetPositionZ ( G4double  value)

Definition at line 86 of file examples/extended/electromagnetic/TestEm8/src/PrimaryGeneratorAction.cc.

References G4VPrimaryGenerator::SetParticlePosition().

87 {
88  fParticleGun->SetParticlePosition(G4ThreeVector(0.,0.,z));
89 }
CLHEP::Hep3Vector G4ThreeVector
G4double z
Definition: TRTMaterials.hh:39
void SetParticlePosition(G4ThreeVector aPosition)
void PrimaryGeneratorAction::SetRandom ( const G4String type)
inline

Definition at line 90 of file examples/extended/medical/GammaTherapy/include/PrimaryGeneratorAction.hh.

90 { fGauss = type;};
void PrimaryGeneratorAction::SetRndmBeam ( G4double  val)
inline
void PrimaryGeneratorAction::SetRndmBeam ( G4bool  val)
inline

Definition at line 53 of file examples/extended/electromagnetic/TestEm12/include/PrimaryGeneratorAction.hh.

53 {fRndmBeam = val;}
void PrimaryGeneratorAction::SetRndmBeam ( G4double  val)
inline

Definition at line 54 of file examples/extended/electromagnetic/TestEm6/include/PrimaryGeneratorAction.hh.

54 {fRndmBeam = val;}
void PrimaryGeneratorAction::SetRndmBeam ( G4double  val)
inline

Definition at line 54 of file examples/extended/electromagnetic/TestEm7/include/PrimaryGeneratorAction.hh.

54 {fRndmBeam = val;}
void PrimaryGeneratorAction::SetRndmBeam ( G4double  val)
inline

Definition at line 54 of file examples/extended/electromagnetic/TestEm11/include/PrimaryGeneratorAction.hh.

54 {fRndmBeam = val;}
void PrimaryGeneratorAction::SetRndmBeam ( G4double  val)
inline

Definition at line 54 of file examples/extended/medical/electronScattering/include/PrimaryGeneratorAction.hh.

54 {fRndmBeam = val;};
void PrimaryGeneratorAction::SetRndmBeam ( G4double  val)
inline

Definition at line 55 of file examples/extended/electromagnetic/TestEm5/include/PrimaryGeneratorAction.hh.

55 {fRndmBeam = val;};
void PrimaryGeneratorAction::SetRndmBeam ( G4double  val)
inline

Definition at line 55 of file examples/extended/electromagnetic/TestEm1/include/PrimaryGeneratorAction.hh.

55 {fRndmBeam = val;}
void PrimaryGeneratorAction::SetRndmBeam ( G4double  val)
inline

Definition at line 55 of file examples/extended/electromagnetic/TestEm3/include/PrimaryGeneratorAction.hh.

55 { fRndmBeam = val;}
void PrimaryGeneratorAction::SetSigmaTheta ( G4double  val)
inline

Definition at line 88 of file examples/extended/medical/GammaTherapy/include/PrimaryGeneratorAction.hh.

88 { fSigmaTheta = val;};
void PrimaryGeneratorAction::SetVerbose ( G4int  val)
inline

Definition at line 89 of file examples/extended/medical/GammaTherapy/include/PrimaryGeneratorAction.hh.

89 { fVerbose = val;};

Field Documentation

G4int PrimaryGeneratorAction::fEmission

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