ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4DNAMolecularReaction Class Reference

#include <geant4/tree/geant4-10.6-release/source/processes/electromagnetic/dna/models/include/G4DNAMolecularReaction.hh>

+ Inheritance diagram for G4DNAMolecularReaction:
+ Collaboration diagram for G4DNAMolecularReaction:

Public Member Functions

 G4DNAMolecularReaction ()
 
 G4DNAMolecularReaction (G4VDNAReactionModel *)
 
 ~G4DNAMolecularReaction () override=default
 
 G4DNAMolecularReaction (const G4DNAMolecularReaction &other)=delete
 
G4DNAMolecularReactionoperator= (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
 
G4VITReactionProcessoperator= (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
 
G4VDNAReactionModelfpReactionModel
 
- Protected Attributes inherited from G4VITReactionProcess
const G4ITReactionTablefpReactionTable = nullptr
 
G4String fName
 

Detailed Description

G4DNAMolecularReaction is the reaction process used in G4DNAMolecularStepByStepModel. It test whether molecules can react after testing. If so, the reaction is made.

Deprecated:
This class will be removed

Definition at line 61 of file G4DNAMolecularReaction.hh.

View newest version in sPHENIX GitHub at line 61 of file G4DNAMolecularReaction.hh

Constructor & Destructor Documentation

G4DNAMolecularReaction::G4DNAMolecularReaction ( )

Definition at line 46 of file G4DNAMolecularReaction.cc.

View newest version in sPHENIX GitHub at line 46 of file G4DNAMolecularReaction.cc

G4DNAMolecularReaction::G4DNAMolecularReaction ( G4VDNAReactionModel pReactionModel)
explicit

Definition at line 53 of file G4DNAMolecularReaction.cc.

View newest version in sPHENIX GitHub at line 53 of file G4DNAMolecularReaction.cc

References fpReactionModel.

G4DNAMolecularReaction::~G4DNAMolecularReaction ( )
overridedefault
G4DNAMolecularReaction::G4DNAMolecularReaction ( const G4DNAMolecularReaction other)
delete

Member Function Documentation

std::unique_ptr< G4ITReactionChange > G4DNAMolecularReaction::MakeReaction ( const G4Track trackA,
const G4Track trackB 
)
overridevirtual
G4DNAMolecularReaction& G4DNAMolecularReaction::operator= ( const G4DNAMolecularReaction other)
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.

G4bool G4DNAMolecularReaction::TestReactibility ( const G4Track trackA,
const G4Track trackB,
double  currentStepTime,
bool  userStepTimeLimit 
)
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().

+ Here is the call graph for this function:

Member Data Documentation

const G4DNAMolecularReactionTable*& G4DNAMolecularReaction::fMolReactionTable
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().

G4VDNAReactionModel* G4DNAMolecularReaction::fpReactionModel
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().


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