Warning, file /include/Geant4/G4ParticleHPFissionFS.hh was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029 #ifndef G4ParticleHPFissionFS_h
0030 #define G4ParticleHPFissionFS_h 1
0031
0032 #include "G4HadFinalState.hh"
0033 #include "G4HadProjectile.hh"
0034 #include "G4ParticleHPFCFissionFS.hh"
0035 #include "G4ParticleHPFFFissionFS.hh"
0036 #include "G4ParticleHPFSFissionFS.hh"
0037 #include "G4ParticleHPFinalState.hh"
0038 #include "G4ParticleHPLCFissionFS.hh"
0039 #include "G4ParticleHPNames.hh"
0040 #include "G4ParticleHPSCFissionFS.hh"
0041 #include "G4ParticleHPTCFissionFS.hh"
0042 #include "globals.hh"
0043
0044 class G4ParticleHPFissionFS : public G4ParticleHPFinalState
0045 {
0046 public:
0047
0048 G4ParticleHPFissionFS();
0049 ~G4ParticleHPFissionFS() override = default;
0050
0051 void Init(G4double A, G4double Z, G4int M, const G4String& dirName,
0052 const G4String& aFSType, G4ParticleDefinition*) override;
0053 G4HadFinalState* ApplyYourself(const G4HadProjectile& theTrack) override;
0054 G4ParticleHPFinalState* New() override
0055 {
0056 auto theNew = new G4ParticleHPFissionFS;
0057 return theNew;
0058 }
0059
0060 private:
0061
0062 G4ParticleHPFSFissionFS theFS;
0063 G4ParticleHPFCFissionFS theFC;
0064 G4ParticleHPSCFissionFS theSC;
0065 G4ParticleHPTCFissionFS theTC;
0066 G4ParticleHPLCFissionFS theLC;
0067
0068 G4ParticleHPFFFissionFS theFF;
0069 G4bool produceFissionFragments;
0070 };
0071
0072 #endif