G4ParticleHPFFFissionFS
public G4ParticleHPFissionBaseFS
读取高精度参数
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*);
G4DynamicParticleVector * ApplyYourself( G4int nNeutrons );
- "FF"
class
public:
G4ParticleHPFFFissionFS(){ hasXsec = false; }
~G4ParticleHPFFFissionFS();
void Init (G4double A, G4double Z, G4int M, G4String & dirName, G4String & aFSType, G4ParticleDefinition*);
G4DynamicParticleVector * ApplyYourself( G4int nNeutrons );
G4ParticleHPFinalState * New()
{
G4ParticleHPFFFissionFS * theNew = new G4ParticleHPFFFissionFS;
return theNew;
}
//energy fragZ fragA fragM
void GetAFissionFragment( G4double , G4int& , G4int& , G4int& );
private:
G4HadFinalState * ApplyYourself( const G4HadProjectile & ) { return NULL; }
// MT Energy FPS Yield
std::map< G4int , std::map< G4double , std::map< G4int , G4double >* >* > FissionProductYieldData;
std::map< G4int , std::map< G4double , G4int >* > mMTInterpolation;