Geant4 11.1.1
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4VDNAReactionModel Class Referenceabstract

#include <G4VDNAReactionModel.hh>

+ Inheritance diagram for G4VDNAReactionModel:

Public Member Functions

 G4VDNAReactionModel ()
 
 G4VDNAReactionModel (const G4VDNAReactionModel &)=delete
 
G4VDNAReactionModeloperator= (const G4VDNAReactionModel &)=delete
 
virtual ~G4VDNAReactionModel ()
 
virtual void Initialise (const G4MolecularConfiguration *, const G4Track &)
 
virtual void InitialiseToPrint (const G4MolecularConfiguration *)=0
 
virtual G4double GetReactionRadius (const G4MolecularConfiguration *, const G4MolecularConfiguration *)=0
 
virtual G4double GetReactionRadius (const G4int &)=0
 
virtual G4bool FindReaction (const G4Track &, const G4Track &, G4double, G4double &, G4bool)=0
 
void SetReactionTable (const G4DNAMolecularReactionTable *)
 
const G4DNAMolecularReactionTableGetReactionTable ()
 

Protected Attributes

const G4DNAMolecularReactionTablefpReactionTable
 

Detailed Description

G4VDNAReactionModel is an interface used by the G4DNAMolecularReaction process. It defines how the reaction radius should be calculated and whether two molecules can indeed react.

Definition at line 60 of file G4VDNAReactionModel.hh.

Constructor & Destructor Documentation

◆ G4VDNAReactionModel() [1/2]

G4VDNAReactionModel::G4VDNAReactionModel ( )

Definition at line 29 of file G4VDNAReactionModel.cc.

30 : fpReactionTable(nullptr)
31{
32}
const G4DNAMolecularReactionTable * fpReactionTable

◆ G4VDNAReactionModel() [2/2]

G4VDNAReactionModel::G4VDNAReactionModel ( const G4VDNAReactionModel )
delete

◆ ~G4VDNAReactionModel()

G4VDNAReactionModel::~G4VDNAReactionModel ( )
virtualdefault

Member Function Documentation

◆ FindReaction()

virtual G4bool G4VDNAReactionModel::FindReaction ( const G4Track ,
const G4Track ,
G4double  ,
G4double ,
G4bool   
)
pure virtual

◆ GetReactionRadius() [1/2]

virtual G4double G4VDNAReactionModel::GetReactionRadius ( const G4int )
pure virtual

◆ GetReactionRadius() [2/2]

◆ GetReactionTable()

const G4DNAMolecularReactionTable * G4VDNAReactionModel::GetReactionTable ( )

Definition at line 41 of file G4VDNAReactionModel.cc.

42{
43 return fpReactionTable;
44}

Referenced by G4DNAMolecularReactionTable::PrintTable().

◆ Initialise()

◆ InitialiseToPrint()

virtual void G4VDNAReactionModel::InitialiseToPrint ( const G4MolecularConfiguration )
pure virtual

◆ operator=()

G4VDNAReactionModel & G4VDNAReactionModel::operator= ( const G4VDNAReactionModel )
delete

◆ SetReactionTable()

void G4VDNAReactionModel::SetReactionTable ( const G4DNAMolecularReactionTable pReactionTable)

Definition at line 36 of file G4VDNAReactionModel.cc.

37{
38 fpReactionTable = pReactionTable;
39}

Referenced by G4DNAMolecularReactionTable::PrintTable().

Member Data Documentation

◆ fpReactionTable


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