39 #ifndef G4MOLECULEENCOUNTERSTEPPER_H
40 #define G4MOLECULEENCOUNTERSTEPPER_H
108 #endif // G4MOLECULEENCOUNTERSTEPPER_H
G4VDNAReactionModel is an interface used by the G4DNAMolecularReaction process.
Before stepping all tracks G4ITStepManager calls all the G4VITModel which may contain a G4VITTimeStep...
void SetReactionModel(G4VDNAReactionModel *)
#define G4IT_ADD_CLONE(parent_class, kid_class)
G4VDNAReactionModel * fReactionModel
G4bool fHasAlreadyReachedNullTime
G4DNAMoleculeEncounterStepper & operator=(const G4DNAMoleculeEncounterStepper &)
G4DNAMoleculeEncounterStepper()
G4DNAMolecularReactionTable sorts out the G4DNAMolecularReactionData for bimolecular reaction...
virtual ~G4DNAMoleculeEncounterStepper()
virtual G4double CalculateStep(const G4Track &, const G4double &)
const G4DNAMolecularReactionTable *& fMolecularReactionTable
Given a molecule G4DNAMoleculeEncounterStepper will calculate for its possible reactants what will be...
void RetrieveResults(const G4Track &, const G4Molecule *, const G4Molecule *, const G4double, G4KDTreeResultHandle &, G4bool iterate=true)
Class Description The dynamic molecule holds all the data that change for a molecule It has a pointer...
G4VDNAReactionModel * GetReactionModel()