File indexing completed on 2025-01-18 09:57:50
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011 #ifndef eASTHyperonPhysics_h
0012 #define eASTHyperonPhysics_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 eASTHyperonPhysics: public G4VPhysicsConstructor
0024 {
0025 public:
0026 eASTHyperonPhysics();
0027 ~eASTHyperonPhysics();
0028
0029 virtual void ConstructParticle() override;
0030 virtual void ConstructProcess() override;
0031 virtual void TerminateWorker() override;
0032
0033 private:
0034 G4TheoFSGenerator* ftfp;
0035 G4FTFModel* stringModel;
0036 G4ExcitedStringDecay* stringDecay;
0037 G4LundStringFragmentation* fragModel;
0038 G4GeneratorPrecompoundInterface* preCompoundModel;
0039
0040 };
0041
0042 #endif