ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
G4DNAMolecularReaction () | |
G4DNAMolecularReaction (G4VDNAReactionModel *) | |
~G4DNAMolecularReaction () override=default | |
G4DNAMolecularReaction (const G4DNAMolecularReaction &other)=delete | |
G4DNAMolecularReaction & | operator= (const G4DNAMolecularReaction &other)=delete |
G4bool | TestReactibility (const G4Track &, const G4Track &, double currentStepTime, bool userStepTimeLimit) override |
std::unique_ptr < G4ITReactionChange > | MakeReaction (const G4Track &, const G4Track &) override |
void | SetReactionModel (G4VDNAReactionModel *) |
Public Member Functions inherited from G4VITReactionProcess | |
G4VITReactionProcess ()=default | |
virtual | ~G4VITReactionProcess ()=default |
G4VITReactionProcess (const G4VITReactionProcess &other)=delete | |
G4VITReactionProcess & | operator= (const G4VITReactionProcess &other)=delete |
virtual void | Initialize () |
virtual G4bool | IsApplicable (const G4ITType &, const G4ITType &) const |
virtual void | SetReactionTable (const G4ITReactionTable *) |
Protected Attributes | |
const G4DNAMolecularReactionTable *& | fMolReactionTable |
G4VDNAReactionModel * | fpReactionModel |
Protected Attributes inherited from G4VITReactionProcess | |
const G4ITReactionTable * | fpReactionTable = nullptr |
G4String | fName |
G4DNAMolecularReaction is the reaction process used in G4DNAMolecularStepByStepModel. It test whether molecules can react after testing. If so, the reaction is made.
Definition at line 61 of file G4DNAMolecularReaction.hh.
View newest version in sPHENIX GitHub at line 61 of file G4DNAMolecularReaction.hh
G4DNAMolecularReaction::G4DNAMolecularReaction | ( | ) |
Definition at line 46 of file G4DNAMolecularReaction.cc.
View newest version in sPHENIX GitHub at line 46 of file G4DNAMolecularReaction.cc
|
explicit |
Definition at line 53 of file G4DNAMolecularReaction.cc.
View newest version in sPHENIX GitHub at line 53 of file G4DNAMolecularReaction.cc
References fpReactionModel.
|
overridedefault |
|
delete |
|
overridevirtual |
Implements G4VITReactionProcess.
Definition at line 81 of file G4DNAMolecularReaction.cc.
View newest version in sPHENIX GitHub at line 81 of file G4DNAMolecularReaction.cc
References G4ITReactionChange::AddSecondary(), G4Molecule::BuildTrack(), fAlive, fMolReactionTable, G4Track::GetGlobalTime(), G4Molecule::GetMolecularConfiguration(), GetMolecule(), G4DNAMolecularReactionData::GetNbProducts(), G4Track::GetPosition(), G4DNAMolecularReactionTable::GetReactionData(), G4ITReactionChange::Initialize(), G4ITFinder< T >::Instance(), G4ITReactionChange::KillParents(), and G4ITFinder< T >::Push().
|
delete |
void G4DNAMolecularReaction::SetReactionModel | ( | G4VDNAReactionModel * | pReactionModel | ) |
Definition at line 120 of file G4DNAMolecularReaction.cc.
View newest version in sPHENIX GitHub at line 120 of file G4DNAMolecularReaction.cc
References fpReactionModel.
|
overridevirtual |
Implements G4VITReactionProcess.
Definition at line 59 of file G4DNAMolecularReaction.cc.
View newest version in sPHENIX GitHub at line 59 of file G4DNAMolecularReaction.cc
References G4VDNAReactionModel::FindReaction(), fpReactionModel, G4Molecule::GetMolecularConfiguration(), GetMolecule(), and G4VDNAReactionModel::GetReactionRadius().
|
protected |
Definition at line 80 of file G4DNAMolecularReaction.hh.
View newest version in sPHENIX GitHub at line 80 of file G4DNAMolecularReaction.hh
Referenced by MakeReaction().
|
protected |
Definition at line 81 of file G4DNAMolecularReaction.hh.
View newest version in sPHENIX GitHub at line 81 of file G4DNAMolecularReaction.hh
Referenced by G4DNAMolecularReaction(), SetReactionModel(), and TestReactibility().