|
Geant4
10.04.p03
|
Public Member Functions | |
| G4VITReactionProcess () | |
| virtual | ~G4VITReactionProcess () |
| G4VITReactionProcess (const G4VITReactionProcess &other) | |
| G4VITReactionProcess & | operator= (const G4VITReactionProcess &other) |
| virtual void | Initialize () |
| virtual G4bool | IsApplicable (G4ITType, G4ITType) const |
| virtual G4bool | TestReactibility (const G4Track &, const G4Track &, const double, const double, bool)=0 |
| virtual G4ITReactionChange * | MakeReaction (const G4Track &, const G4Track &)=0 |
| void | SetReactionTable (const G4ITReactionTable *) |
| void | ResetChanges () |
Protected Attributes | |
| const G4ITReactionTable * | fpReactionTable |
| G4ITReactionChange * | fpChanges |
| G4String | fName |
G4VITReactionProcess defines the reaction between two G4IT. It should be stored in a G4VITModel.
Default constructor
|
virtual |
Default destructor
| G4VITReactionProcess | ( | const G4VITReactionProcess & | other | ) |
Copy constructor
| other | Object to copy from |
| G4VITReactionProcess& operator= | ( | const G4VITReactionProcess & | other | ) |
Will Clone the reaction process i.e. new reaction process will be created with same features as the parent one. Use preprocessor macro : AddCloneReactionProcess the copy constructor of the derived class must be implemented. This macro is defined in AddClone_defAssignment operator
| other | Object to assign from |
|
virtual |
First initialization (done once for all at the begin of the run) eg. check if the reaction table is given ...
|
pure virtual |
Implemented in G4DNAMolecularReaction.
|
pure virtual |
Implemented in G4DNAMolecularReaction.
| void SetReactionTable | ( | const G4ITReactionTable * | table | ) |
References fpReactionTable.
|
protected |
Referenced by SetReactionTable().
|
protected |
Referenced by ResetChanges().
|
protected |