Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
QGSP_BERT_HP Class Reference

#include <QGSP_BERT_HP.hh>

Inheritance diagram for QGSP_BERT_HP:

Public Member Functions

 QGSP_BERT_HP (G4int ver=1)
virtual ~QGSP_BERT_HP ()=default
 QGSP_BERT_HP (const QGSP_BERT_HP &)=delete
QGSP_BERT_HPoperator= (const QGSP_BERT_HP &)=delete
virtual void SetCuts ()
Public Member Functions inherited from G4VModularPhysicsList
 G4VModularPhysicsList ()
 ~G4VModularPhysicsList () override
void ConstructParticle () override
void ConstructProcess () override
void RegisterPhysics (G4VPhysicsConstructor *)
const G4VPhysicsConstructorGetPhysics (G4int index) const
const G4VPhysicsConstructorGetPhysics (const G4String &name) const
const G4VPhysicsConstructorGetPhysicsWithType (G4int physics_type) const
void ReplacePhysics (G4VPhysicsConstructor *)
void RemovePhysics (G4VPhysicsConstructor *)
void RemovePhysics (G4int type)
void RemovePhysics (const G4String &name)
G4int GetInstanceID () const
void TerminateWorker () override
void SetVerboseLevel (G4int value)
G4int GetVerboseLevel () const
Public Member Functions inherited from G4VUserPhysicsList
 G4VUserPhysicsList ()
virtual ~G4VUserPhysicsList ()
 G4VUserPhysicsList (const G4VUserPhysicsList &)
G4VUserPhysicsListoperator= (const G4VUserPhysicsList &)
void Construct ()
void SetDefaultCutValue (G4double newCutValue)
G4double GetDefaultCutValue () const
void BuildPhysicsTable ()
void PreparePhysicsTable (G4ParticleDefinition *)
void BuildPhysicsTable (G4ParticleDefinition *)
G4bool StorePhysicsTable (const G4String &directory=".")
G4bool IsPhysicsTableRetrieved () const
G4bool IsStoredInAscii () const
const G4StringGetPhysicsTableDirectory () const
void SetPhysicsTableRetrieved (const G4String &directory="")
void SetStoredInAscii ()
void ResetPhysicsTableRetrieved ()
void ResetStoredInAscii ()
void DumpList () const
void DumpCutValuesTable (G4int flag=1)
void DumpCutValuesTableIfRequested ()
void SetVerboseLevel (G4int value)
G4int GetVerboseLevel () const
void UseCoupledTransportation (G4bool vl=true)
void SetCutsWithDefault ()
void SetCutValue (G4double aCut, const G4String &pname)
G4double GetCutValue (const G4String &pname) const
void SetCutValue (G4double aCut, const G4String &pname, const G4String &rname)
void SetParticleCuts (G4double cut, G4ParticleDefinition *particle, G4Region *region=nullptr)
void SetParticleCuts (G4double cut, const G4String &particleName, G4Region *region=nullptr)
void SetCutsForRegion (G4double aCut, const G4String &rname)
void SetApplyCuts (G4bool value, const G4String &name)
G4bool GetApplyCuts (const G4String &name) const
void RemoveProcessManager ()
void RemoveTrackingManager ()
void AddProcessManager (G4ParticleDefinition *newParticle, G4ProcessManager *newManager=nullptr)
void CheckParticleList ()
void DisableCheckParticleList ()
G4int GetInstanceID () const
virtual void InitializeWorker ()

Additional Inherited Members

Static Public Member Functions inherited from G4VModularPhysicsList
static const G4VMPLManagerGetSubInstanceManager ()
Static Public Member Functions inherited from G4VUserPhysicsList
static const G4VUPLManagerGetSubInstanceManager ()
Protected Types inherited from G4VModularPhysicsList
using G4PhysConstVector = G4VMPLData::G4PhysConstVectorData
Protected Member Functions inherited from G4VModularPhysicsList
 G4VModularPhysicsList (const G4VModularPhysicsList &)
G4VModularPhysicsListoperator= (const G4VModularPhysicsList &)
Protected Member Functions inherited from G4VUserPhysicsList
void AddTransportation ()
G4bool RegisterProcess (G4VProcess *process, G4ParticleDefinition *particle)
void BuildIntegralPhysicsTable (G4VProcess *, G4ParticleDefinition *)
virtual void RetrievePhysicsTable (G4ParticleDefinition *, const G4String &directory, G4bool ascii=false)
void InitializeProcessManager ()
G4ParticleTable::G4PTblDicIteratorGetParticleIterator () const
Protected Attributes inherited from G4VModularPhysicsList
G4int verboseLevel = 0
G4int g4vmplInstanceID = 0
Protected Attributes inherited from G4VUserPhysicsList
G4ParticleTabletheParticleTable = nullptr
G4int verboseLevel = 1
G4double defaultCutValue = 1.0
G4bool isSetDefaultCutValue = false
G4ProductionCutsTablefCutsTable = nullptr
G4bool fRetrievePhysicsTable = false
G4bool fStoredInAscii = true
G4bool fIsCheckedForRetrievePhysicsTable = false
G4bool fIsRestoredCutValues = false
G4String directoryPhysicsTable = "."
G4bool fDisableCheckParticleList = false
G4int g4vuplInstanceID = 0
Static Protected Attributes inherited from G4VModularPhysicsList
static G4RUN_DLL G4VMPLManager G4VMPLsubInstanceManager
Static Protected Attributes inherited from G4VUserPhysicsList
static G4RUN_DLL G4VUPLManager subInstanceManager

Detailed Description

Definition at line 44 of file QGSP_BERT_HP.hh.

Constructor & Destructor Documentation

◆ QGSP_BERT_HP() [1/2]

QGSP_BERT_HP::QGSP_BERT_HP ( G4int ver = 1)

Definition at line 68 of file QGSP_BERT_HP.cc.

69{
70 if(ver > 0) {
71 G4cout << "<<< Geant4 Physics List simulation engine: QGSP_BERT_HP"<<G4endl;
72 G4cout <<G4endl;
73 }
74
75 defaultCutValue = 0.7*CLHEP::mm;
76 SetVerboseLevel(ver);
77
78 // EM Physics
79 RegisterPhysics( new G4EmStandardPhysics(ver) );
80
81 // Synchroton Radiation & GN Physics
82 RegisterPhysics( new G4EmExtraPhysics(ver) );
83
84 // Decays
85 RegisterPhysics( new G4DecayPhysics(ver) );
86 RegisterPhysics( new G4RadioactiveDecayPhysics(ver) );
87
88 // Hadron Elastic scattering
89 RegisterPhysics( new G4HadronElasticPhysicsVI(ver) );
90
91 // Hadron Physics
92 RegisterPhysics( new G4HadronPhysicsQGSP_BERT_HP(ver));
93
94 // Stopping Physics
95 RegisterPhysics( new G4StoppingPhysics(ver));
96
97 // Ion Physics
98 RegisterPhysics( new G4IonPhysics(ver));
99 RegisterPhysics( new G4IonElasticPhysics(ver) );
100
101}
#define G4endl
Definition G4ios.hh:67
G4GLOB_DLL std::ostream G4cout
void SetVerboseLevel(G4int value)
void RegisterPhysics(G4VPhysicsConstructor *)

Referenced by operator=(), and QGSP_BERT_HP().

◆ ~QGSP_BERT_HP()

virtual QGSP_BERT_HP::~QGSP_BERT_HP ( )
virtualdefault

◆ QGSP_BERT_HP() [2/2]

QGSP_BERT_HP::QGSP_BERT_HP ( const QGSP_BERT_HP & )
delete

Member Function Documentation

◆ operator=()

QGSP_BERT_HP & QGSP_BERT_HP::operator= ( const QGSP_BERT_HP & )
delete

◆ SetCuts()

void QGSP_BERT_HP::SetCuts ( )
virtual

Reimplemented from G4VUserPhysicsList.

Definition at line 103 of file QGSP_BERT_HP.cc.

104{
105 if (verboseLevel >1){
106 G4cout << "QGSP_BERT_HP::SetCuts:";
107 }
108 // " G4VUserPhysicsList::SetCutsWithDefault" method sets
109 // the default cut value for all particle types
110
112
113 //Set proton cut value to 0 for producing low energy recoil nucleus
114 SetCutValue(0, "proton");
115
116}
void SetCutValue(G4double aCut, const G4String &pname)

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