Import Geant4 11.1.0.beta source tree
This commit is contained in:
+19
-24
@@ -30,34 +30,29 @@
|
||||
#define G4DNAIndependentReactionTimeModel_hh 1
|
||||
#include "G4String.hh"
|
||||
#include "G4VITStepModel.hh"
|
||||
#include <G4ReferenceCast.hh>
|
||||
|
||||
class G4DNAMolecularReactionTable;
|
||||
class G4VDNAReactionModel;
|
||||
class G4VReactionTypeManager;
|
||||
class G4DNAIndependentReactionTimeModel
|
||||
: public G4VITStepModel
|
||||
class G4DNAIndependentReactionTimeModel : public G4VITStepModel
|
||||
{
|
||||
|
||||
public:
|
||||
explicit G4DNAIndependentReactionTimeModel(const G4String& name = "DNAIndependentReactionTimeModel");
|
||||
G4DNAIndependentReactionTimeModel(const G4String& name,
|
||||
std::unique_ptr<G4VITTimeStepComputer> pTimeStepper,
|
||||
std::unique_ptr<G4VITReactionProcess> pReactionProcess);
|
||||
G4DNAIndependentReactionTimeModel(const G4DNAIndependentReactionTimeModel&) = delete;
|
||||
~G4DNAIndependentReactionTimeModel() override;
|
||||
public:
|
||||
explicit G4DNAIndependentReactionTimeModel(
|
||||
const G4String& name = "DNAIndependentReactionTimeModel");
|
||||
G4DNAIndependentReactionTimeModel(
|
||||
const G4String& name, std::unique_ptr<G4VITTimeStepComputer> pTimeStepper,
|
||||
std::unique_ptr<G4VITReactionProcess> pReactionProcess);
|
||||
G4DNAIndependentReactionTimeModel(const G4DNAIndependentReactionTimeModel&) =
|
||||
delete;
|
||||
~G4DNAIndependentReactionTimeModel() override;
|
||||
void PrintInfo() override;
|
||||
void Initialize() override;
|
||||
void SetReactionModel(G4VDNAReactionModel*);
|
||||
G4VDNAReactionModel* GetReactionModel();
|
||||
|
||||
void PrintInfo() override;
|
||||
|
||||
void Initialize() override;
|
||||
|
||||
void SetReactionModel(G4VDNAReactionModel*);
|
||||
G4VDNAReactionModel* GetReactionModel();
|
||||
|
||||
void SetReactionTypeManager(G4VReactionTypeManager* pReactionProcessManager);
|
||||
|
||||
protected:
|
||||
const G4DNAMolecularReactionTable*& fMolecularReactionTable;
|
||||
std::unique_ptr<G4VDNAReactionModel> fpReactionModel;
|
||||
std::unique_ptr<G4VReactionTypeManager> fReactionTypeManager;
|
||||
protected:
|
||||
const G4DNAMolecularReactionTable*& fMolecularReactionTable =
|
||||
reference_cast<const G4DNAMolecularReactionTable*>(fpReactionTable);
|
||||
std::unique_ptr<G4VDNAReactionModel> fpReactionModel;
|
||||
};
|
||||
#endif
|
||||
Reference in New Issue
Block a user