File indexing completed on 2025-01-18 09:57:50
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011 #ifndef eASTAntiBaryonPhysics_h
0012 #define eASTAntiBaryonPhysics_h 1
0013
0014 #include "G4VPhysicsConstructor.hh"
0015
0016 class G4TheoFSGenerator;
0017 class G4FTFModel;
0018 class G4ExcitedStringDecay;
0019 class G4LundStringFragmentation;
0020 class G4GeneratorPrecompoundInterface;
0021 class G4ComponentAntiNuclNuclearXS;
0022
0023 class eASTAntiBaryonPhysics: public G4VPhysicsConstructor
0024 {
0025 public:
0026 eASTAntiBaryonPhysics();
0027 ~eASTAntiBaryonPhysics();
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 G4ComponentAntiNuclNuclearXS* theAntiNucleonXS;
0041 };
0042
0043 #endif