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