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

#include <Doxymodules_medical.h>

Inheritance diagram for RadioBio::PhysicsListMessenger:
G4UImessenger

Public Member Functions

 PhysicsListMessenger (PhysicsList *)
 
 ~PhysicsListMessenger ()
 
void SetNewValue (G4UIcommand *, G4String)
 

Private Attributes

PhysicsListfPhysicsList = nullptr
 
G4UIdirectoryfPhysDir = nullptr
 
G4UIcmdWithAStringfListCmd = nullptr
 

Detailed Description

Definition at line 139 of file Doxymodules_medical.h.

Constructor & Destructor Documentation

◆ PhysicsListMessenger()

RadioBio::PhysicsListMessenger::PhysicsListMessenger ( PhysicsList phys)

Definition at line 43 of file PhysicsListMessenger.cc.

43 : fPhysicsList(phys)
44{
45 // Directory for Physics commands
46 fPhysDir = new G4UIdirectory("/Physics/");
47 fPhysDir->SetGuidance("Commands to activate physics models and set cuts");
48
49 // Add a Physics List
50 fListCmd = new G4UIcmdWithAString("/Physics/addPhysics", this);
51 fListCmd->SetGuidance("Add physics list.");
52 fListCmd->SetGuidance("The available choices are: ");
53 fListCmd->SetGuidance("standard_opt4: Only E.M. Physics");
54 fListCmd->SetGuidance("HADRONTHERAPY_1: E.M. Physics (standard_opt4) + Hadron Physics HP");
55 fListCmd->SetGuidance("HADRONTHERAPY_2: E.M. Physics (standard_opt4) + Hadron Physics");
56 fListCmd->SetCandidates("standard_opt4 HADRONTHERAPY_1 HADRONTHERAPY_2");
57 fListCmd->SetDefaultValue("HADRONTHERAPY_1");
58 fListCmd->SetParameterName("PList", false);
59 fListCmd->AvailableForStates(G4State_PreInit, G4State_Idle);
60}

◆ ~PhysicsListMessenger()

RadioBio::PhysicsListMessenger::~PhysicsListMessenger ( )

Definition at line 64 of file PhysicsListMessenger.cc.

65{
66 delete fPhysDir;
67 delete fListCmd;
68}

Member Function Documentation

◆ SetNewValue()

void RadioBio::PhysicsListMessenger::SetNewValue ( G4UIcommand command,
G4String  newValue 
)

Definition at line 72 of file PhysicsListMessenger.cc.

73{
74 if (command == fListCmd) {
76 }
77}
void AddPhysicsList(const G4String &name)

Member Data Documentation

◆ fPhysicsList

PhysicsList* RadioBio::PhysicsListMessenger::fPhysicsList = nullptr
private

Definition at line 54 of file PhysicsListMessenger.hh.

◆ fPhysDir

G4UIdirectory* RadioBio::PhysicsListMessenger::fPhysDir = nullptr
private

Definition at line 56 of file PhysicsListMessenger.hh.

◆ fListCmd

G4UIcmdWithAString* RadioBio::PhysicsListMessenger::fListCmd = nullptr
private

Definition at line 57 of file PhysicsListMessenger.hh.


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

Applications | User Support | Publications | Collaboration