Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes | List of all members
G4DNAMolecularReaction Class Reference

#include <G4DNAMolecularReaction.hh>

Inheritance diagram for G4DNAMolecularReaction:
Inheritance graph
[legend]
Collaboration diagram for G4DNAMolecularReaction:
Collaboration graph
[legend]

Public Member Functions

 G4DNAMolecularReaction ()
 
virtual ~G4DNAMolecularReaction ()
 
 G4DNAMolecularReaction (const G4DNAMolecularReaction &other)
 
G4DNAMolecularReactionoperator= (const G4DNAMolecularReaction &other)
 
virtual G4bool TestReactibility (const G4Track &, const G4Track &, const double currentStepTime, const double previousStepTime, bool userStepTimeLimit)
 
virtual G4ITReactionChangeMakeReaction (const G4Track &, const G4Track &)
 
void SetReactionModel (G4VDNAReactionModel *)
 
void SetReactionTable (const G4DNAMolecularReactionTable *)
 
void SetVerbose (int)
 
- Public Member Functions inherited from G4VITReactionProcess
 G4VITReactionProcess ()
 
virtual ~G4VITReactionProcess ()
 
 G4VITReactionProcess (const G4VITReactionProcess &other)
 
G4VITReactionProcessoperator= (const G4VITReactionProcess &other)
 
virtual void Initialize ()
 
virtual G4bool IsApplicable (G4ITType, G4ITType) const
 
void SetReactionTable (const G4ITReactionTable *)
 
void ResetChanges ()
 

Protected Attributes

const
G4DNAMolecularReactionTable *& 
fMolReactionTable
 
G4VDNAReactionModelfReactionModel
 
G4int fVerbose
 
G4double fReactionRadius
 
G4double fDistance
 
- Protected Attributes inherited from G4VITReactionProcess
const G4ITReactionTablefpReactionTable
 
G4ITReactionChangefpChanges
 
G4String fName
 

Detailed Description

G4DNAMolecularReaction is the reaction process used in G4DNAMolecularStepByStepModel between two molecules. After the global track steps, it test whether the molecules can react. If so, the reaction is made.

Definition at line 55 of file G4DNAMolecularReaction.hh.

Constructor & Destructor Documentation

G4DNAMolecularReaction::G4DNAMolecularReaction ( )

Default constructor

Definition at line 47 of file G4DNAMolecularReaction.cc.

G4DNAMolecularReaction::~G4DNAMolecularReaction ( )
virtual

Default destructor

Definition at line 57 of file G4DNAMolecularReaction.cc.

G4DNAMolecularReaction::G4DNAMolecularReaction ( const G4DNAMolecularReaction other)

Copy constructor

Parameters
otherObject to copy from

Definition at line 63 of file G4DNAMolecularReaction.cc.

Member Function Documentation

G4ITReactionChange * G4DNAMolecularReaction::MakeReaction ( const G4Track trackA,
const G4Track trackB 
)
virtual

Will generate the products of the two given tracks

Implements G4VITReactionProcess.

Definition at line 149 of file G4DNAMolecularReaction.cc.

Here is the call graph for this function:

G4DNAMolecularReaction & G4DNAMolecularReaction::operator= ( const G4DNAMolecularReaction other)

Assignment operator

Parameters
otherObject to assign from
Returns
A reference to this

Definition at line 74 of file G4DNAMolecularReaction.cc.

void G4DNAMolecularReaction::SetReactionModel ( G4VDNAReactionModel model)
inline

Definition at line 102 of file G4DNAMolecularReaction.hh.

void G4DNAMolecularReaction::SetReactionTable ( const G4DNAMolecularReactionTable )
inline
void G4DNAMolecularReaction::SetVerbose ( int  verb)
inline

Definition at line 107 of file G4DNAMolecularReaction.hh.

G4bool G4DNAMolecularReaction::TestReactibility ( const G4Track trackA,
const G4Track trackB,
const double  currentStepTime,
const double  previousStepTime,
bool  userStepTimeLimit 
)
virtual

Given two tracks, it tells you whether they can react

Implements G4VITReactionProcess.

Definition at line 87 of file G4DNAMolecularReaction.cc.

Here is the call graph for this function:

Member Data Documentation

G4double G4DNAMolecularReaction::fDistance
protected

Definition at line 98 of file G4DNAMolecularReaction.hh.

const G4DNAMolecularReactionTable*& G4DNAMolecularReaction::fMolReactionTable
protected

Definition at line 94 of file G4DNAMolecularReaction.hh.

G4VDNAReactionModel* G4DNAMolecularReaction::fReactionModel
protected

Definition at line 95 of file G4DNAMolecularReaction.hh.

G4double G4DNAMolecularReaction::fReactionRadius
protected

Definition at line 97 of file G4DNAMolecularReaction.hh.

G4int G4DNAMolecularReaction::fVerbose
protected

Definition at line 96 of file G4DNAMolecularReaction.hh.


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