Import Geant4 11.1.0.beta source tree
This commit is contained in:
+23
-24
@@ -32,35 +32,34 @@
|
||||
#include "G4VDNAReactionModel.hh"
|
||||
#include <vector>
|
||||
class G4DNAMolecularReactionData;
|
||||
class G4VReactionTypeManager;
|
||||
class G4DNAReactionTypeManager;
|
||||
class G4DiffusionControlledReactionModel : public G4VDNAReactionModel
|
||||
{
|
||||
public :
|
||||
G4DiffusionControlledReactionModel();
|
||||
~G4DiffusionControlledReactionModel() override;
|
||||
public:
|
||||
G4DiffusionControlledReactionModel();
|
||||
~G4DiffusionControlledReactionModel() override;
|
||||
|
||||
G4DiffusionControlledReactionModel(const G4DiffusionControlledReactionModel&) = delete;
|
||||
G4DiffusionControlledReactionModel& operator=(const G4DiffusionControlledReactionModel&) = delete;
|
||||
G4DiffusionControlledReactionModel(
|
||||
const G4DiffusionControlledReactionModel&) = delete;
|
||||
G4DiffusionControlledReactionModel& operator =(
|
||||
const G4DiffusionControlledReactionModel&) = delete;
|
||||
|
||||
void Initialise(const G4MolecularConfiguration*, const G4Track&) override;
|
||||
void InitialiseToPrint(const G4MolecularConfiguration*) override;
|
||||
G4double GetReactionRadius(const G4MolecularConfiguration*,
|
||||
const G4MolecularConfiguration*) override;
|
||||
G4double GetReactionRadius(G4int) override;
|
||||
void Initialise(const G4MolecularConfiguration*, const G4Track&) override;
|
||||
void InitialiseToPrint(const G4MolecularConfiguration*) override;
|
||||
G4double GetReactionRadius(const G4MolecularConfiguration*,
|
||||
const G4MolecularConfiguration*) override;
|
||||
G4double GetReactionRadius(const G4int&) override;
|
||||
|
||||
G4bool FindReaction(const G4Track&,
|
||||
const G4Track&,
|
||||
G4double /*reactionRadius*/,
|
||||
G4double& /*separationDistance*/,
|
||||
G4bool /*alongStepInteraction*/) override
|
||||
{return true;}
|
||||
|
||||
void SetReactionTypeManager(G4VReactionTypeManager* typeManager);
|
||||
|
||||
private :
|
||||
const std::vector<const G4DNAMolecularReactionData*>* fpReactionData ;
|
||||
G4DNAReactionTypeManager* fReactionTypeManager;
|
||||
G4bool FindReaction(const G4Track&, const G4Track&,
|
||||
G4double /*reactionRadius*/,
|
||||
G4double& /*separationDistance*/,
|
||||
G4bool /*alongStepInteraction*/) override
|
||||
{
|
||||
return true;
|
||||
}
|
||||
G4double GetTimeToEncounter(const G4Track& trackA, const G4Track& trackB);
|
||||
|
||||
private:
|
||||
const std::vector<const G4DNAMolecularReactionData*>* fpReactionData =
|
||||
nullptr;
|
||||
};
|
||||
#endif
|
||||
Reference in New Issue
Block a user