Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
scavenger::PrimaryGeneratorAction Class Reference

Generates primaries. More...

#include <Doxymodules_medical.h>

Inheritance diagram for scavenger::PrimaryGeneratorAction:
G4VUserPrimaryGeneratorAction

Public Member Functions

 PrimaryGeneratorAction ()
 
 ~PrimaryGeneratorAction () override=default
 
void GeneratePrimaries (G4Event *) override
 

Private Attributes

std::unique_ptr< G4GeneralParticleSourcefpGeneralParticleSource
 

Detailed Description

Generates primaries.

Definition at line 349 of file Doxymodules_medical.h.

Constructor & Destructor Documentation

◆ PrimaryGeneratorAction()

scavenger::PrimaryGeneratorAction::PrimaryGeneratorAction ( )

default particle kinematic

Definition at line 39 of file PrimaryGeneratorAction.cc.

42 /**
43 * default particle kinematic
44 */
45 auto pParticleTable = G4ParticleTable::GetParticleTable();
46 auto particle = pParticleTable->FindParticle("e-");
47 fpGeneralParticleSource->SetParticleDefinition(particle);
48 fpGeneralParticleSource->SetParticlePosition(G4ThreeVector(0., 0., 0.));
49}
std::unique_ptr< G4GeneralParticleSource > fpGeneralParticleSource

◆ ~PrimaryGeneratorAction()

scavenger::PrimaryGeneratorAction::~PrimaryGeneratorAction ( )
overridedefault

Member Function Documentation

◆ GeneratePrimaries()

void scavenger::PrimaryGeneratorAction::GeneratePrimaries ( G4Event anEvent)
override

Definition at line 53 of file PrimaryGeneratorAction.cc.

53 {
54 fpGeneralParticleSource->GeneratePrimaryVertex(anEvent);
55}

Member Data Documentation

◆ fpGeneralParticleSource

std::unique_ptr<G4GeneralParticleSource> scavenger::PrimaryGeneratorAction::fpGeneralParticleSource
private

Definition at line 52 of file PrimaryGeneratorAction.hh.


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

Applications | User Support | Publications | Collaboration