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

Geant4 modular physics list using G4EmDNAPhysics_option2 and EmDNAChemistry constructors. More...

#include <Doxymodules_medical.h>

Inheritance diagram for scavenger::PhysicsList:
G4VModularPhysicsList G4VUserPhysicsList

Public Member Functions

 PhysicsList ()
 
 ~PhysicsList () override=default
 
void ConstructParticle () override
 
void ConstructProcess () override
 

Private Attributes

std::unique_ptr< G4VPhysicsConstructorfpEmDNAPhysicsList
 
std::unique_ptr< EmDNAChemistryfpEmDNAChemistryList
 

Detailed Description

Geant4 modular physics list using G4EmDNAPhysics_option2 and EmDNAChemistry constructors.

Definition at line 348 of file Doxymodules_medical.h.

Constructor & Destructor Documentation

◆ PhysicsList()

scavenger::PhysicsList::PhysicsList ( )

Definition at line 52 of file PhysicsList.cc.

55 fpEmDNAChemistryList(new EmDNAChemistry()) {
56 G4double currentDefaultCut = 1. * nanometer;
57 G4ProductionCutsTable::GetProductionCutsTable()->
58 SetEnergyRange(100 * eV, 1 * GeV);
59 SetDefaultCutValue(currentDefaultCut);
60 SetVerboseLevel(1);
61 fpEmDNAPhysicsList->SetVerboseLevel(verboseLevel);
62}
std::unique_ptr< EmDNAChemistry > fpEmDNAChemistryList
std::unique_ptr< G4VPhysicsConstructor > fpEmDNAPhysicsList

◆ ~PhysicsList()

scavenger::PhysicsList::~PhysicsList ( )
overridedefault

Member Function Documentation

◆ ConstructParticle()

void scavenger::PhysicsList::ConstructParticle ( )
override

Definition at line 66 of file PhysicsList.cc.

66 {
68 fpEmDNAPhysicsList->ConstructParticle();
69 }
71 fpEmDNAChemistryList->ConstructParticle();
72 }
73}

◆ ConstructProcess()

void scavenger::PhysicsList::ConstructProcess ( )
override

Definition at line 77 of file PhysicsList.cc.

77 {
78 AddTransportation();
80 fpEmDNAPhysicsList->ConstructProcess();
81 }
83 fpEmDNAChemistryList->ConstructProcess();
84 }
85}

Member Data Documentation

◆ fpEmDNAPhysicsList

std::unique_ptr<G4VPhysicsConstructor> scavenger::PhysicsList::fpEmDNAPhysicsList
private

Definition at line 57 of file PhysicsList.hh.

◆ fpEmDNAChemistryList

std::unique_ptr<EmDNAChemistry> scavenger::PhysicsList::fpEmDNAChemistryList
private

Definition at line 58 of file PhysicsList.hh.


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

Applications | User Support | Publications | Collaboration