Geant4-11
|
#include <G4EmDNAChemistry_option1.hh>
Public Member Functions | |
void | BuildPhysicsTable () |
virtual void | ConstructDissociationChannels () |
virtual void | ConstructMolecule () |
virtual void | ConstructParticle () |
virtual void | ConstructProcess () |
virtual void | ConstructReactionTable (G4DNAMolecularReactionTable *reactionTable) |
virtual void | ConstructTimeStepModel (G4DNAMolecularReactionTable *reactionTable) |
G4EmDNAChemistry_option1 () | |
G4int | GetInstanceID () const |
const G4String & | GetPhysicsName () const |
G4int | GetPhysicsType () const |
G4int | GetVerboseLevel () const |
bool | IsPhysicsConstructor () |
void | SetPhysicsName (const G4String &="") |
void | SetPhysicsType (G4int) |
void | SetVerboseLevel (G4int value) |
virtual void | TerminateWorker () |
void | ThisIsAPhysicsConstructor (bool flag=true) |
virtual | ~G4EmDNAChemistry_option1 () |
Static Public Member Functions | |
static const G4VPCManager & | GetSubInstanceManager () |
Protected Types | |
using | PhysicsBuilder_V = G4VPCData::PhysicsBuilders_V |
Protected Member Functions | |
void | AddBuilder (G4PhysicsBuilderInterface *bld) |
void | BuildPhysicsTable (G4MoleculeDefinition *) |
PhysicsBuilder_V | GetBuilders () const |
G4ParticleTable::G4PTblDicIterator * | GetParticleIterator () const |
G4bool | RegisterProcess (G4VProcess *process, G4ParticleDefinition *particle) |
void | RegisterTimeStepModel (G4VITStepModel *timeStepModel, double startingTime=0) |
Protected Attributes | |
bool | fIsPhysicsConstructor |
G4int | g4vpcInstanceID = 0 |
G4String | namePhysics = "" |
G4ParticleTable * | theParticleTable = nullptr |
G4int | typePhysics = 0 |
int | verboseLevel |
G4int | verboseLevel = 0 |
Static Protected Attributes | |
static G4RUN_DLL G4VPCManager | subInstanceManager |
Definition at line 35 of file G4EmDNAChemistry_option1.hh.
|
protectedinherited |
Definition at line 149 of file G4VPhysicsConstructor.hh.
|
explicit |
Definition at line 92 of file G4EmDNAChemistry_option1.cc.
References G4DNAChemistryManager::Instance(), and G4DNAChemistryManager::SetChemistryList().
|
virtual |
Definition at line 100 of file G4EmDNAChemistry_option1.cc.
|
protectedinherited |
Definition at line 99 of file G4VPhysicsConstructor.cc.
References G4VPhysicsConstructor::g4vpcInstanceID, G4VUPLSplitter< T >::offset, and G4VPhysicsConstructor::subInstanceManager.
Referenced by G4HadronPhysicsFTFP_BERT::Kaon(), G4HadronPhysicsFTF_BIC::Kaon(), G4HadronPhysicsINCLXX::Kaon(), G4HadronPhysicsFTFP_BERT::Neutron(), G4HadronPhysicsQGSP_BERT::Neutron(), G4HadronPhysicsQGSP_BIC::Neutron(), G4HadronPhysicsFTF_BIC::Neutron(), G4HadronPhysicsFTFP_BERT_HP::Neutron(), G4HadronPhysicsINCLXX::Neutron(), G4HadronPhysicsQGS_BIC::Neutron(), G4HadronPhysicsQGSP_BERT_HP::Neutron(), G4HadronPhysicsQGSP_BIC_HP::Neutron(), G4HadronPhysicsShielding::Neutron(), G4HadronPhysicsFTFP_BERT::Pion(), G4HadronPhysicsQGSP_BERT::Pion(), G4HadronPhysicsQGSP_BIC::Pion(), G4HadronPhysicsFTF_BIC::Pion(), G4HadronPhysicsINCLXX::Pion(), G4HadronPhysicsQGS_BIC::Pion(), G4HadronPhysicsFTFP_BERT::Proton(), G4HadronPhysicsQGSP_BERT::Proton(), G4HadronPhysicsQGSP_BIC::Proton(), G4HadronPhysicsFTF_BIC::Proton(), G4HadronPhysicsINCLXX::Proton(), G4HadronPhysicsNuBeam::Proton(), G4HadronPhysicsQGS_BIC::Proton(), and G4HadronPhysicsQGSP_BIC_AllHP::Proton().
|
inherited |
Definition at line 62 of file G4VUserChemistryList.cc.
References G4VUserChemistryList::BuildPhysicsTable(), G4MoleculeTable::GetDefintionIterator(), G4MoleculeTable::Instance(), G4MoleculeIterator< MOLECULE >::reset(), and G4MoleculeIterator< MOLECULE >::value().
Referenced by G4VUserChemistryList::BuildPhysicsTable().
|
protectedinherited |
Definition at line 77 of file G4VUserChemistryList.cc.
References FatalException, G4cout, G4endl, G4Exception(), G4ParticleDefinition::GetMasterProcessManager(), G4ParticleDefinition::GetParticleName(), G4ProcessManager::GetProcessList(), G4ParticleDefinition::GetProcessManager(), G4ProcessVector::size(), and G4VUserChemistryList::verboseLevel.
|
virtual |
Reimplemented from G4VUserChemistryList.
Definition at line 150 of file G4EmDNAChemistry_option1.cc.
References G4MoleculeDefinition::AddDecayChannel(), G4ElectronOccupancy::AddElectron(), G4MolecularDissociationChannel::AddProduct(), G4H2O::Definition(), G4DNAWaterExcitationStructure::ExcitationEnergy(), G4MoleculeTable::GetConfiguration(), G4MoleculeDefinition::GetGroundStateElectronOccupancy(), G4MoleculeTable::Instance(), G4MoleculeDefinition::NewConfiguration(), G4MoleculeDefinition::NewConfigurationWithElectronOccupancy(), G4ElectronOccupancy::RemoveElectron(), G4MolecularDissociationChannel::SetDisplacementType(), G4MolecularDissociationChannel::SetEnergy(), and G4MolecularDissociationChannel::SetProbability().
|
virtual |
Reimplemented from G4VUserChemistryList.
Definition at line 106 of file G4EmDNAChemistry_option1.cc.
References source.hepunit::Avogadro, source.hepunit::c_squared, G4MoleculeTable::CreateConfiguration(), G4Electron::Definition(), G4Electron_aq::Definition(), G4H2::Definition(), G4H2O::Definition(), G4H2O2::Definition(), G4H3O::Definition(), G4Hydrogen::Definition(), G4OH::Definition(), g, G4MoleculeTable::GetConfiguration(), G4MoleculeTable::Instance(), m2, s, G4MolecularConfiguration::SetDiffusionCoefficient(), and G4MolecularConfiguration::SetMass().
Referenced by ConstructParticle().
|
inlinevirtual |
Implements G4VPhysicsConstructor.
Definition at line 44 of file G4EmDNAChemistry_option1.hh.
References ConstructMolecule().
|
virtual |
Reimplemented from G4VUserChemistryList.
Definition at line 499 of file G4EmDNAChemistry_option1.cc.
References G4ProcessManager::AddRestProcess(), G4Electron::Definition(), G4H2O::Definition(), G4VEmProcess::EmModel(), eV, G4DNASancheExcitationModel::ExtendLowEnergyLimit(), G4MoleculeTable::GetDefintionIterator(), G4PhysicsListHelper::GetPhysicsListHelper(), G4ParticleDefinition::GetProcessManager(), G4ProcessTable::GetProcessTable(), G4DNAChemistryManager::Initialize(), G4MoleculeTable::Instance(), G4DNAChemistryManager::Instance(), G4PhysicsListHelper::RegisterProcess(), G4MoleculeIterator< MOLECULE >::reset(), G4DNAMolecularDissociation::SetDisplacer(), G4VProcess::SetVerboseLevel(), and G4MoleculeIterator< MOLECULE >::value().
|
virtual |
Implements G4VUserChemistryList.
Definition at line 422 of file G4EmDNAChemistry_option1.cc.
References G4DNAMolecularReactionData::AddProduct(), G4MoleculeTable::GetConfiguration(), G4MoleculeTable::Instance(), m3, mole, s, and G4DNAMolecularReactionTable::SetReaction().
|
virtual |
The reaction model defines how to compute the reaction range between molecules
The StepByStep model tells the step manager how to behave before and after each step, how to compute the time steps.
Implements G4VUserChemistryList.
Definition at line 582 of file G4EmDNAChemistry_option1.cc.
References G4DNAMolecularReactionTable::PrintTable(), G4VUserChemistryList::RegisterTimeStepModel(), and G4DNAMolecularStepByStepModel::SetReactionModel().
|
protectedinherited |
Definition at line 86 of file G4VPhysicsConstructor.cc.
References field_utils::copy(), G4VPhysicsConstructor::g4vpcInstanceID, G4VUPLSplitter< T >::offset, and G4VPhysicsConstructor::subInstanceManager.
|
inlineinherited |
|
protectedinherited |
Definition at line 79 of file G4VPhysicsConstructor.cc.
References G4VPhysicsConstructor::g4vpcInstanceID, G4VUPLSplitter< T >::offset, and G4VPhysicsConstructor::subInstanceManager.
Referenced by G4GenericBiasingPhysics::AssociateParallelGeometries(), G4EmDNAPhysics_option1::ConstructProcess(), G4EmDNAPhysics_option2::ConstructProcess(), G4EmDNAPhysics_option3::ConstructProcess(), G4EmDNAPhysics_option4::ConstructProcess(), G4EmDNAPhysics_option5::ConstructProcess(), G4EmDNAPhysics_option6::ConstructProcess(), G4EmDNAPhysics_option7::ConstructProcess(), G4EmDNAPhysics_option8::ConstructProcess(), G4EmDNAPhysics_stationary_option2::ConstructProcess(), G4EmDNAPhysics_stationary_option4::ConstructProcess(), G4EmDNAPhysics_stationary_option6::ConstructProcess(), G4FastSimulationPhysics::ConstructProcess(), G4GenericBiasingPhysics::ConstructProcess(), G4ParallelWorldPhysics::ConstructProcess(), G4StepLimiterPhysics::ConstructProcess(), G4DecayPhysics::ConstructProcess(), G4UnknownDecayPhysics::ConstructProcess(), G4OpticalPhysics::ConstructProcess(), G4ChargeExchangePhysics::ConstructProcess(), G4StoppingPhysics::ConstructProcess(), and G4StoppingPhysicsFritiofWithBinaryCascade::ConstructProcess().
|
inlineinherited |
Definition at line 191 of file G4VPhysicsConstructor.hh.
References G4VPhysicsConstructor::namePhysics.
Referenced by G4EmDNAPhysics_option1::ConstructProcess(), G4EmDNAPhysics_option2::ConstructProcess(), G4EmDNAPhysics_option3::ConstructProcess(), G4EmDNAPhysics_option4::ConstructProcess(), G4EmDNAPhysics_option5::ConstructProcess(), G4EmDNAPhysics_option6::ConstructProcess(), G4EmDNAPhysics_option7::ConstructProcess(), G4EmDNAPhysics_option8::ConstructProcess(), G4EmDNAPhysics_stationary_option2::ConstructProcess(), G4EmDNAPhysics_stationary_option4::ConstructProcess(), G4EmDNAPhysics_stationary_option6::ConstructProcess(), G4EmDNAPhysics::ConstructProcess(), G4EmDNAPhysics_stationary::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4EmStandardPhysicsGS::ConstructProcess(), G4EmStandardPhysicsSS::ConstructProcess(), G4EmStandardPhysicsWVI::ConstructProcess(), G4ThermalNeutrons::ConstructProcess(), G4HadronPhysicsFTFP_BERT::DumpBanner(), G4HadronPhysicsQGSP_BERT::DumpBanner(), export_G4VPhysicsConstructor(), G4HadronDElasticPhysics::G4HadronDElasticPhysics(), G4HadronElasticPhysics::G4HadronElasticPhysics(), G4HadronElasticPhysicsHP::G4HadronElasticPhysicsHP(), G4HadronElasticPhysicsLEND::G4HadronElasticPhysicsLEND(), G4HadronElasticPhysicsPHP::G4HadronElasticPhysicsPHP(), G4HadronElasticPhysicsXS::G4HadronElasticPhysicsXS(), G4HadronHElasticPhysics::G4HadronHElasticPhysics(), G4IonElasticPhysics::G4IonElasticPhysics(), G4VModularPhysicsList::RegisterPhysics(), and G4VModularPhysicsList::ReplacePhysics().
|
inlineinherited |
Definition at line 201 of file G4VPhysicsConstructor.hh.
References G4VPhysicsConstructor::typePhysics.
Referenced by G4VModularPhysicsList::RegisterPhysics(), and G4VModularPhysicsList::ReplacePhysics().
|
inlinestaticinherited |
Definition at line 213 of file G4VPhysicsConstructor.hh.
References G4VPhysicsConstructor::subInstanceManager.
Referenced by G4PhysicsListWorkspace::G4PhysicsListWorkspace().
|
inlineinherited |
Definition at line 181 of file G4VPhysicsConstructor.hh.
References G4VPhysicsConstructor::verboseLevel.
Referenced by G4MuonicAtomDecayPhysics::ConstructParticle(), G4HadronElasticPhysicsHP::ConstructProcess(), G4HadronElasticPhysicsLEND::ConstructProcess(), G4HadronElasticPhysicsPHP::ConstructProcess(), G4MuonicAtomDecayPhysics::ConstructProcess(), G4ChargeExchangePhysics::ConstructProcess(), G4IonElasticPhysics::ConstructProcess(), G4ThermalNeutrons::ConstructProcess(), G4HadronPhysicsFTFP_BERT::ConstructProcess(), G4HadronPhysicsFTFP_BERT_ATL::ConstructProcess(), G4HadronPhysicsINCLXX::ConstructProcess(), G4HadronPhysicsNuBeam::ConstructProcess(), G4HadronPhysicsShielding::ConstructProcess(), export_G4VPhysicsConstructor(), and G4MuonicAtomDecayPhysics::G4MuonicAtomDecayPhysics().
|
inlineinherited |
Definition at line 61 of file G4VUserChemistryList.hh.
References G4VUserChemistryList::fIsPhysicsConstructor.
|
inlineprotectedinherited |
Definition at line 206 of file G4VPhysicsConstructor.hh.
References G4PhysicsListHelper::GetPhysicsListHelper(), and G4PhysicsListHelper::RegisterProcess().
Referenced by G4MuonicAtomDecayPhysics::ConstructProcess(), G4RadioactiveDecayPhysics::ConstructProcess(), and G4EmDNAChemistry_option2::ConstructProcess().
|
protectedinherited |
Definition at line 56 of file G4VUserChemistryList.cc.
References G4VScheduler::Instance(), and G4VScheduler::RegisterModel().
Referenced by G4EmDNAChemistry_option2::ConstructTimeStepModel(), G4EmDNAChemistry::ConstructTimeStepModel(), ConstructTimeStepModel(), and G4EmDNAChemistry_option3::ConstructTimeStepModel().
|
inlineinherited |
Definition at line 186 of file G4VPhysicsConstructor.hh.
References G4InuclParticleNames::name(), and G4VPhysicsConstructor::namePhysics.
Referenced by export_G4VPhysicsConstructor().
|
inlineinherited |
Definition at line 196 of file G4VPhysicsConstructor.hh.
References G4VPhysicsConstructor::typePhysics.
Referenced by G4DecayPhysics::G4DecayPhysics(), G4EmDNAPhysics::G4EmDNAPhysics(), G4EmDNAPhysics_option1::G4EmDNAPhysics_option1(), G4EmDNAPhysics_option2::G4EmDNAPhysics_option2(), G4EmDNAPhysics_option3::G4EmDNAPhysics_option3(), G4EmDNAPhysics_option4::G4EmDNAPhysics_option4(), G4EmDNAPhysics_option5::G4EmDNAPhysics_option5(), G4EmDNAPhysics_option6::G4EmDNAPhysics_option6(), G4EmDNAPhysics_option7::G4EmDNAPhysics_option7(), G4EmDNAPhysics_option8::G4EmDNAPhysics_option8(), G4EmDNAPhysics_stationary_option2::G4EmDNAPhysics_stationary_option2(), G4EmDNAPhysics_stationary_option4::G4EmDNAPhysics_stationary_option4(), G4EmDNAPhysics_stationary_option6::G4EmDNAPhysics_stationary_option6(), G4EmExtraPhysics::G4EmExtraPhysics(), G4EmLivermorePhysics::G4EmLivermorePhysics(), G4EmLowEPPhysics::G4EmLowEPPhysics(), G4EmPenelopePhysics::G4EmPenelopePhysics(), G4EmStandardPhysics::G4EmStandardPhysics(), G4EmStandardPhysics_option1::G4EmStandardPhysics_option1(), G4EmStandardPhysics_option2::G4EmStandardPhysics_option2(), G4EmStandardPhysics_option3::G4EmStandardPhysics_option3(), G4EmStandardPhysics_option4::G4EmStandardPhysics_option4(), G4EmStandardPhysicsGS::G4EmStandardPhysicsGS(), G4EmStandardPhysicsSS::G4EmStandardPhysicsSS(), G4EmStandardPhysicsWVI::G4EmStandardPhysicsWVI(), G4HadronElasticPhysics::G4HadronElasticPhysics(), G4HadronInelasticQBBC::G4HadronInelasticQBBC(), G4HadronPhysicsFTFP_BERT::G4HadronPhysicsFTFP_BERT(), G4HadronPhysicsQGSP_BERT::G4HadronPhysicsQGSP_BERT(), G4HadronPhysicsQGSP_BIC::G4HadronPhysicsQGSP_BIC(), G4IonINCLXXPhysics::G4IonINCLXXPhysics(), G4IonPhysics::G4IonPhysics(), G4IonPhysicsPHP::G4IonPhysicsPHP(), G4IonQMDPhysics::G4IonQMDPhysics(), G4NeutronTrackingCut::G4NeutronTrackingCut(), G4StepLimiterPhysics::G4StepLimiterPhysics(), G4StoppingPhysics::G4StoppingPhysics(), and G4StoppingPhysicsFritiofWithBinaryCascade::G4StoppingPhysicsFritiofWithBinaryCascade().
|
inlineinherited |
Definition at line 176 of file G4VPhysicsConstructor.hh.
References G4VPhysicsConstructor::verboseLevel.
Referenced by export_G4VPhysicsConstructor(), G4EmDNAPhysics::G4EmDNAPhysics(), G4EmLivermorePhysics::G4EmLivermorePhysics(), G4EmLowEPPhysics::G4EmLowEPPhysics(), G4EmPenelopePhysics::G4EmPenelopePhysics(), G4EmStandardPhysics::G4EmStandardPhysics(), G4EmStandardPhysics_option1::G4EmStandardPhysics_option1(), G4EmStandardPhysics_option2::G4EmStandardPhysics_option2(), G4EmStandardPhysics_option3::G4EmStandardPhysics_option3(), G4EmStandardPhysics_option4::G4EmStandardPhysics_option4(), G4EmStandardPhysicsGS::G4EmStandardPhysicsGS(), G4EmStandardPhysicsSS::G4EmStandardPhysicsSS(), G4MuonicAtomDecayPhysics::G4MuonicAtomDecayPhysics(), G4VHadronPhysics::G4VHadronPhysics(), and PhysicsListEMstd::PhysicsListEMstd().
|
virtualinherited |
Definition at line 105 of file G4VPhysicsConstructor.cc.
References G4VPhysicsConstructor::g4vpcInstanceID, G4VUPLSplitter< T >::offset, and G4VPhysicsConstructor::subInstanceManager.
Referenced by G4VPhysicsConstructor::~G4VPhysicsConstructor().
|
inlineinherited |
Definition at line 66 of file G4VUserChemistryList.hh.
References G4VUserChemistryList::fIsPhysicsConstructor.
|
protectedinherited |
Definition at line 100 of file G4VUserChemistryList.hh.
Referenced by G4VUserChemistryList::IsPhysicsConstructor(), and G4VUserChemistryList::ThisIsAPhysicsConstructor().
|
protectedinherited |
Definition at line 170 of file G4VPhysicsConstructor.hh.
Referenced by G4VPhysicsConstructor::AddBuilder(), G4VPhysicsConstructor::G4VPhysicsConstructor(), G4VPhysicsConstructor::GetBuilders(), G4VPhysicsConstructor::GetParticleIterator(), and G4VPhysicsConstructor::TerminateWorker().
|
protectedinherited |
Definition at line 166 of file G4VPhysicsConstructor.hh.
Referenced by G4ParallelWorldPhysics::ConstructProcess(), G4OpticalPhysics::ConstructProcess(), G4VPhysicsConstructor::GetPhysicsName(), and G4VPhysicsConstructor::SetPhysicsName().
|
staticprotectedinherited |
Definition at line 171 of file G4VPhysicsConstructor.hh.
Referenced by G4VPhysicsConstructor::AddBuilder(), G4VPhysicsConstructor::G4VPhysicsConstructor(), G4VPhysicsConstructor::GetBuilders(), G4VPhysicsConstructor::GetParticleIterator(), G4VPhysicsConstructor::GetSubInstanceManager(), and G4VPhysicsConstructor::TerminateWorker().
|
protectedinherited |
Definition at line 169 of file G4VPhysicsConstructor.hh.
Referenced by PhysListEmStandard::ConstructProcess(), and G4VPhysicsConstructor::G4VPhysicsConstructor().
|
protectedinherited |
Definition at line 167 of file G4VPhysicsConstructor.hh.
Referenced by G4VPhysicsConstructor::G4VPhysicsConstructor(), G4VPhysicsConstructor::GetPhysicsType(), and G4VPhysicsConstructor::SetPhysicsType().
|
protectedinherited |
Definition at line 99 of file G4VUserChemistryList.hh.
Referenced by G4VUserChemistryList::BuildPhysicsTable(), and G4VUserChemistryList::G4VUserChemistryList().
|
protectedinherited |
Definition at line 165 of file G4VPhysicsConstructor.hh.
Referenced by G4VHadronPhysics::BuildModel(), G4EmDNAPhysics::ConstructProcess(), G4EmDNAPhysics_stationary::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4EmStandardPhysicsGS::ConstructProcess(), G4EmStandardPhysicsSS::ConstructProcess(), G4EmStandardPhysicsWVI::ConstructProcess(), G4OpticalPhysics::ConstructProcess(), G4MuonicAtomDecayPhysics::G4MuonicAtomDecayPhysics(), G4OpticalPhysics::G4OpticalPhysics(), G4VHadronPhysics::G4VHadronPhysics(), G4VPhysicsConstructor::GetVerboseLevel(), G4VHadronPhysics::NewModel(), and G4VPhysicsConstructor::SetVerboseLevel().