ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
G4VITStepModel (const G4String &aName="NoName") | |
G4VITStepModel (std::unique_ptr< G4VITTimeStepComputer > pTimeStepper, std::unique_ptr< G4VITReactionProcess > pReactionProcess, const G4String &aName="NoName") | |
G4VITStepModel (const G4VITStepModel &other)=delete | |
G4VITStepModel & | operator= (const G4VITStepModel &other)=delete |
virtual | ~G4VITStepModel ()=default |
virtual void | Initialize () |
void | PrepareNewTimeStep () |
void | GetApplicable (G4ITType &type1, G4ITType &type2) |
virtual void | PrintInfo () |
G4VITTimeStepComputer * | GetTimeStepper () |
const G4String & | GetName () |
G4VITReactionProcess * | GetReactionProcess () |
void | SetReactionTable (G4ITReactionTable *) |
const G4ITReactionTable * | GetReactionTable () |
Protected Attributes | |
G4String | fName |
std::unique_ptr < G4VITTimeStepComputer > | fpTimeStepper |
std::unique_ptr < G4VITReactionProcess > | fpReactionProcess |
const G4ITReactionTable * | fpReactionTable |
G4ITType | fType1 |
G4ITType | fType2 |
Define actions before and after stepping. The concrete implementation of G4VITModel defines the interaction between two G4IT types. The types can be equal like : Molecule + Molecule, or different : Molecule + Atom.
Definition at line 61 of file G4VITStepModel.hh.
View newest version in sPHENIX GitHub at line 61 of file G4VITStepModel.hh
G4VITStepModel::G4VITStepModel | ( | const G4String & | aName = "NoName" | ) |
Definition at line 37 of file G4VITStepModel.cc.
View newest version in sPHENIX GitHub at line 37 of file G4VITStepModel.cc
G4VITStepModel::G4VITStepModel | ( | std::unique_ptr< G4VITTimeStepComputer > | pTimeStepper, |
std::unique_ptr< G4VITReactionProcess > | pReactionProcess, | ||
const G4String & | aName = "NoName" |
||
) |
Definition at line 42 of file G4VITStepModel.cc.
View newest version in sPHENIX GitHub at line 42 of file G4VITStepModel.cc
|
delete |
|
virtualdefault |
Definition at line 54 of file G4VITStepModel.cc.
View newest version in sPHENIX GitHub at line 54 of file G4VITStepModel.cc
References fType1, fType2, and PrintInfo().
Referenced by G4ITModelHandler::RegisterModel().
Definition at line 94 of file G4VITStepModel.cc.
View newest version in sPHENIX GitHub at line 94 of file G4VITStepModel.cc
References fName.
G4VITReactionProcess * G4VITStepModel::GetReactionProcess | ( | ) |
Definition at line 89 of file G4VITStepModel.cc.
View newest version in sPHENIX GitHub at line 89 of file G4VITStepModel.cc
References fpReactionProcess.
Referenced by G4ITModelHandler::RegisterModel().
const G4ITReactionTable * G4VITStepModel::GetReactionTable | ( | ) |
Definition at line 79 of file G4VITStepModel.cc.
View newest version in sPHENIX GitHub at line 79 of file G4VITStepModel.cc
References fpReactionTable.
G4VITTimeStepComputer * G4VITStepModel::GetTimeStepper | ( | ) |
Definition at line 84 of file G4VITStepModel.cc.
View newest version in sPHENIX GitHub at line 84 of file G4VITStepModel.cc
References fpTimeStepper.
Referenced by G4ITModelHandler::RegisterModel().
|
virtual |
Reimplemented in G4DNAMolecularStepByStepModel.
Definition at line 61 of file G4VITStepModel.cc.
View newest version in sPHENIX GitHub at line 61 of file G4VITStepModel.cc
References fpReactionProcess, fpReactionTable, and fpTimeStepper.
Referenced by G4DNAMolecularStepByStepModel::Initialize().
|
delete |
void G4VITStepModel::PrepareNewTimeStep | ( | ) |
Definition at line 69 of file G4VITStepModel.cc.
View newest version in sPHENIX GitHub at line 69 of file G4VITStepModel.cc
References fpTimeStepper.
|
inlinevirtual |
Reimplemented in G4DNAMolecularStepByStepModel.
Definition at line 78 of file G4VITStepModel.hh.
View newest version in sPHENIX GitHub at line 78 of file G4VITStepModel.hh
Referenced by GetApplicable().
void G4VITStepModel::SetReactionTable | ( | G4ITReactionTable * | pReactionTable | ) |
Definition at line 74 of file G4VITStepModel.cc.
View newest version in sPHENIX GitHub at line 74 of file G4VITStepModel.cc
References fpReactionTable.
Referenced by G4DNAMolecularStepByStepModel::Initialize().
|
protected |
Definition at line 88 of file G4VITStepModel.hh.
View newest version in sPHENIX GitHub at line 88 of file G4VITStepModel.hh
Referenced by GetName(), and G4DNAMolecularStepByStepModel::PrintInfo().
|
protected |
Definition at line 91 of file G4VITStepModel.hh.
View newest version in sPHENIX GitHub at line 91 of file G4VITStepModel.hh
Referenced by GetReactionProcess(), Initialize(), and G4DNAMolecularStepByStepModel::Initialize().
|
protected |
Definition at line 92 of file G4VITStepModel.hh.
View newest version in sPHENIX GitHub at line 92 of file G4VITStepModel.hh
Referenced by GetReactionTable(), Initialize(), G4DNAMolecularStepByStepModel::Initialize(), and SetReactionTable().
|
protected |
Definition at line 90 of file G4VITStepModel.hh.
View newest version in sPHENIX GitHub at line 90 of file G4VITStepModel.hh
Referenced by GetTimeStepper(), Initialize(), G4DNAMolecularStepByStepModel::Initialize(), and PrepareNewTimeStep().
|
protected |
Definition at line 94 of file G4VITStepModel.hh.
View newest version in sPHENIX GitHub at line 94 of file G4VITStepModel.hh
Referenced by G4DNAMolecularStepByStepModel::G4DNAMolecularStepByStepModel(), and GetApplicable().
|
protected |
Definition at line 95 of file G4VITStepModel.hh.
View newest version in sPHENIX GitHub at line 95 of file G4VITStepModel.hh
Referenced by G4DNAMolecularStepByStepModel::G4DNAMolecularStepByStepModel(), and GetApplicable().