Geant4 11.2.2
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 {nullptr}
 

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 ( )
default

◆ 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 40 of file G4VDNAReactionModel.cc.

41{
42 return fpReactionTable;
43}
const G4DNAMolecularReactionTable * fpReactionTable

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 35 of file G4VDNAReactionModel.cc.

36{
37 fpReactionTable = pReactionTable;
38}

Referenced by G4DNAMolecularReactionTable::PrintTable().

Member Data Documentation

◆ fpReactionTable


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