Geant4-11
|
#include <G4DNAIndependentReactionTimeModel.hh>
Public Member Functions | |
G4DNAIndependentReactionTimeModel (const G4DNAIndependentReactionTimeModel &)=delete | |
G4DNAIndependentReactionTimeModel (const G4String &name, std::unique_ptr< G4VITTimeStepComputer > pTimeStepper, std::unique_ptr< G4VITReactionProcess > pReactionProcess) | |
G4DNAIndependentReactionTimeModel (const G4String &name="DNAIndependentReactionTimeModel") | |
void | GetApplicable (G4ITType &type1, G4ITType &type2) |
const G4String & | GetName () |
G4VDNAReactionModel * | GetReactionModel () |
G4VITReactionProcess * | GetReactionProcess () |
const G4ITReactionTable * | GetReactionTable () |
G4VITTimeStepComputer * | GetTimeStepper () |
void | Initialize () override |
void | PrepareNewTimeStep () |
void | PrintInfo () override |
void | SetReactionModel (G4VDNAReactionModel *) |
void | SetReactionTable (G4ITReactionTable *) |
void | SetReactionTypeManager (G4VReactionTypeManager *pReactionProcessManager) |
~G4DNAIndependentReactionTimeModel () override | |
Protected Attributes | |
const G4DNAMolecularReactionTable *& | fMolecularReactionTable |
G4String | fName |
std::unique_ptr< G4VDNAReactionModel > | fpReactionModel |
std::unique_ptr< G4VITReactionProcess > | fpReactionProcess |
const G4ITReactionTable * | fpReactionTable |
std::unique_ptr< G4VITTimeStepComputer > | fpTimeStepper |
std::unique_ptr< G4VReactionTypeManager > | fReactionTypeManager |
G4ITType | fType1 |
G4ITType | fType2 |
Definition at line 37 of file G4DNAIndependentReactionTimeModel.hh.
|
explicit |
Definition at line 39 of file G4DNAIndependentReactionTimeModel.cc.
G4DNAIndependentReactionTimeModel::G4DNAIndependentReactionTimeModel | ( | const G4String & | name, |
std::unique_ptr< G4VITTimeStepComputer > | pTimeStepper, | ||
std::unique_ptr< G4VITReactionProcess > | pReactionProcess | ||
) |
Definition at line 47 of file G4DNAIndependentReactionTimeModel.cc.
References G4VITStepModel::fType1, and G4VITStepModel::fType2.
|
delete |
|
overridedefault |
Definition at line 54 of file G4VITStepModel.cc.
References G4VITStepModel::fType1, G4VITStepModel::fType2, and G4VITStepModel::PrintInfo().
Referenced by G4ITModelHandler::RegisterModel().
|
inherited |
Definition at line 94 of file G4VITStepModel.cc.
References G4VITStepModel::fName.
G4VDNAReactionModel * G4DNAIndependentReactionTimeModel::GetReactionModel | ( | ) |
Definition at line 126 of file G4DNAIndependentReactionTimeModel.cc.
References fpReactionModel.
|
inherited |
Definition at line 89 of file G4VITStepModel.cc.
References G4VITStepModel::fpReactionProcess.
Referenced by G4ITModelProcessor::CalculateMinTimeStep(), G4ITModelProcessor::ComputeTrackReaction(), and G4ITModelHandler::RegisterModel().
|
inherited |
Definition at line 79 of file G4VITStepModel.cc.
References G4VITStepModel::fpReactionTable.
|
inherited |
Definition at line 84 of file G4VITStepModel.cc.
References G4VITStepModel::fpTimeStepper.
Referenced by G4ITModelHandler::RegisterModel().
|
overridevirtual |
Reimplemented from G4VITStepModel.
Definition at line 61 of file G4DNAIndependentReactionTimeModel.cc.
References G4OctreeFinder< T, CONTAINER >::Clear(), fpReactionModel, G4VITStepModel::fpReactionProcess, G4VITStepModel::fpReactionTable, G4VITStepModel::fpTimeStepper, fReactionTypeManager, G4DNAMolecularReactionTable::GetReactionTable(), G4VITStepModel::Initialize(), G4OctreeFinder< T, CONTAINER >::Instance(), SetReactionModel(), G4VITStepModel::SetReactionTable(), and SetReactionTypeManager().
|
inherited |
Definition at line 69 of file G4VITStepModel.cc.
References G4VITStepModel::fpTimeStepper.
|
overridevirtual |
Reimplemented from G4VITStepModel.
Definition at line 90 of file G4DNAIndependentReactionTimeModel.cc.
References G4VITStepModel::fName, G4cout, G4endl, G4Threading::G4GetThreadId(), G4Threading::IsMultithreadedApplication(), and G4VITStepModel::PrintInfo().
void G4DNAIndependentReactionTimeModel::SetReactionModel | ( | G4VDNAReactionModel * | pReactionModel | ) |
Definition at line 121 of file G4DNAIndependentReactionTimeModel.cc.
References fpReactionModel.
Referenced by Initialize().
|
inherited |
Definition at line 74 of file G4VITStepModel.cc.
References G4VITStepModel::fpReactionTable.
Referenced by Initialize(), G4DNAMolecularIRTModel::Initialize(), and G4DNAMolecularStepByStepModel::Initialize().
void G4DNAIndependentReactionTimeModel::SetReactionTypeManager | ( | G4VReactionTypeManager * | pReactionProcessManager | ) |
Definition at line 131 of file G4DNAIndependentReactionTimeModel.cc.
References fReactionTypeManager.
Referenced by Initialize().
|
protected |
Definition at line 59 of file G4DNAIndependentReactionTimeModel.hh.
|
protectedinherited |
Definition at line 88 of file G4VITStepModel.hh.
Referenced by G4VITStepModel::GetName(), PrintInfo(), G4DNAMolecularIRTModel::PrintInfo(), and G4DNAMolecularStepByStepModel::PrintInfo().
|
protected |
Definition at line 60 of file G4DNAIndependentReactionTimeModel.hh.
Referenced by GetReactionModel(), Initialize(), and SetReactionModel().
|
protectedinherited |
Definition at line 91 of file G4VITStepModel.hh.
Referenced by G4VITStepModel::GetReactionProcess(), G4VITStepModel::Initialize(), Initialize(), G4DNAMolecularIRTModel::Initialize(), and G4DNAMolecularStepByStepModel::Initialize().
|
protectedinherited |
Definition at line 92 of file G4VITStepModel.hh.
Referenced by G4VITStepModel::GetReactionTable(), G4VITStepModel::Initialize(), Initialize(), G4DNAMolecularIRTModel::Initialize(), G4DNAMolecularStepByStepModel::Initialize(), and G4VITStepModel::SetReactionTable().
|
protectedinherited |
Definition at line 90 of file G4VITStepModel.hh.
Referenced by G4VITStepModel::GetTimeStepper(), G4VITStepModel::Initialize(), Initialize(), G4DNAMolecularIRTModel::Initialize(), G4DNAMolecularStepByStepModel::Initialize(), and G4VITStepModel::PrepareNewTimeStep().
|
protected |
Definition at line 61 of file G4DNAIndependentReactionTimeModel.hh.
Referenced by Initialize(), and SetReactionTypeManager().
|
protectedinherited |
Definition at line 94 of file G4VITStepModel.hh.
Referenced by G4DNAIndependentReactionTimeModel(), G4DNAMolecularIRTModel::G4DNAMolecularIRTModel(), G4DNAMolecularStepByStepModel::G4DNAMolecularStepByStepModel(), and G4VITStepModel::GetApplicable().
|
protectedinherited |
Definition at line 95 of file G4VITStepModel.hh.
Referenced by G4DNAIndependentReactionTimeModel(), G4DNAMolecularIRTModel::G4DNAMolecularIRTModel(), G4DNAMolecularStepByStepModel::G4DNAMolecularStepByStepModel(), and G4VITStepModel::GetApplicable().