G4ParticleHPElastic

public G4HadronicInteraction

  • Final state production model for a high precision (based on evaluated data libraries) description of neutron elastic scattering below 20 MeV;
  • To be used in your physics list in case you need this physics.
  • In this case you want to register an object of this class with the corresponding process.

class

  public: 

  G4ParticleHPElastic();

  ~G4ParticleHPElastic();

  G4HadFinalState * ApplyYourself(const G4HadProjectile& aTrack, G4Nucleus& aTargetNucleus);

  virtual const std::pair<G4double, G4double> GetFatalEnergyCheckLevels() const;

  //G4int GetNiso() {return theElastic[0].GetNiso();}
  G4int GetNiso() {return ((*theElastic)[0])->GetNiso();};

  void DoNotSuspend() {overrideSuspension = true;}

   public:
      G4int GetVerboseLevel() const;
      void SetVerboseLevel( G4int );
      void BuildPhysicsTable(const G4ParticleDefinition&);
      virtual void ModelDescription(std::ostream& outFile) const;

  private:
      std::vector<G4ParticleHPChannel*>* theElastic;

  G4String dirName;
  G4int numEle;
  G4bool overrideSuspension;
© Hongyi Wu            updated: 2018-08-10 06:58:52

results matching ""

    No results matching ""