File indexing completed on 2025-01-18 09:57:50
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011 #ifndef eASTNeutronPhysics_h
0012 #define eASTNeutronPhysics_h 1
0013
0014 #include "G4VPhysicsConstructor.hh"
0015
0016 class G4TheoFSGenerator;
0017 class G4FTFModel;
0018 class G4ExcitedStringDecay;
0019 class G4LundStringFragmentation;
0020 class G4GeneratorPrecompoundInterface;
0021
0022
0023 class eASTNeutronPhysics: public G4VPhysicsConstructor
0024 {
0025 public:
0026 eASTNeutronPhysics();
0027 ~eASTNeutronPhysics();
0028
0029 virtual void ConstructParticle() override;
0030 virtual void ConstructProcess() override;
0031
0032 private:
0033 G4TheoFSGenerator* ftfp;
0034 G4FTFModel* stringModel;
0035 G4ExcitedStringDecay* stringDecay;
0036 G4LundStringFragmentation* fragModel;
0037 G4GeneratorPrecompoundInterface* preCompoundModel;
0038
0039 };
0040
0041 #endif